本申请涉及新能源车领域,尤其涉及一种ota升级故障调试追踪方法、装置、整车网关及新能源车。
背景技术:
1、在汽车ota(overtheairtechnology)升级刷写过程中,通常会涉及到车云、车内的通信数据传输,以及车内ecu件的升级刷写流程交互和结果正确与否的故障排查。
技术实现思路
1、有鉴于此,本申请实施例提供了一种ota升级故障调试追踪方法、装置、整车网关及新能源车,以解决现有技术无法及时排查出ota升级刷写过程中的故障问题,且故障排查效率非常低,故障排查结果的可靠性较差;同时也无法在ecu件的硬件开发完成但软件版本尚未开发完成的情况下,实现对ota升级流程的验证的问题。
2、本申请实施例的第一方面,提供了一种ota升级故障调试追踪方法,包括:
3、升级代理端:
4、接收调试追踪端通过第一向内传输通道传输过来的模拟ota升级报文,或者云端通过第二向内传输通道传输过来的上线ota升级报文;
5、从上线ota升级报文或者模拟ota升级报文中提取出故障调试追踪类型和故障调试追踪命令码;
6、若基于故障调试追踪类型,确定故障调试追踪命令码为有效命令码,则进入故障调试追踪模式,并读取obd发送端口状态;
7、若基于故障调试追踪命令码和obd发送端口状态,确定需要开启obd向外传输通道,则执行开启obd向外传输通道的动作,并记录开启执行次数;
8、若确定obd向外传输通道开启成功,则通过obd向外传输通道向调试追踪端发送上线ota升级过程数据或模拟ota升级过程数据,以使调试追踪端基于上线ota升级过程数据,排查ota升级状态故障,或者基于模拟ota升级过程数据,排查ota升级流程故障。
9、本申请实施例的第二方面,提供了一种ota升级故障调试追踪装置,包括:
10、接收模块,被配置为接收调试追踪端通过第一向内传输通道传输过来的模拟ota升级报文,或者云端通过第二向内传输通道传输过来的上线ota升级报文;
11、提取模块,被配置为从上线ota升级报文或者模拟ota升级报文中提取出故障调试追踪类型和故障调试追踪命令码;
12、读取模块,被配置为若基于故障调试追踪类型,确定故障调试追踪命令码为有效命令码,则读取obd发送端口状态;
13、通道开启模块,被配置为若基于故障调试追踪命令码和obd发送端口状态,确定需要开启obd向外传输通道,则执行开启obd向外传输通道的动作,并记录开启执行次数;
14、第一数据发送模块,被配置为若确定obd向外传输通道开启成功,则通过obd向外传输通道向调试追踪端发送上线ota升级过程数据或模拟ota升级过程数据,以使调试追踪端基于上线ota升级过程数据,排查ota升级状态故障,或者基于模拟ota升级过程数据,排查ota升级流程故障。
15、本申请实施例的第三方面,提供了一种整车网关,整车网关包括升级代理端;升级代理端包括第二方面的ota升级故障调试追踪装置。
16、本申请实施例的第四方面,提供了一种新能源车,新能源车包括第三方面的整车网关。
17、本申请实施例的第五方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
18、本申请实施例的第六方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
19、本申请实施例与现有技术相比,其有益效果至少包括:本申请实施例的技术方案可应用于升级代理端,通过第一向内传输通道接收调试追踪端传输的模拟ota升级报文,或者通过第二向内传输通道接收云端传输的上线ota升级报文;然后从上线ota升级报文或者模拟ota升级报文中提取出故障调试追踪类型和故障调试追踪命令码,再根据故障调试追踪命令码和obd发送端口状态确定是否需要开启obd向外传输通道;在成功开启obd向外传输通道后,通过该obd向外传输通道向调试追踪端发送上线ota升级过程数据或模拟ota升级过程数据,如此,调试追踪端可以通过该obd向外传输通道实时采集到ota升级刷写过程中的过程数据,从而可及时排查出ota升级刷写过程中的故障问题,且故障排查效率较高、故障排查结果的可靠性较高;并且,在ecu件的硬件开发完成但软件版本尚未开发完成的情况下,调试追踪端也可以通过该obd向外传输通道实时采集到模拟ota升级过程数据,从而实现对ota升级流程的验证,为ecu件的软件版本开发工作提供可靠的验证结果支撑,有利于提高ecu的软件版本开发工作效率。
1.一种ota升级故障调试追踪方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
3.根据权利要求2所述的方法,其特征在于,若确定所述obd向外传输通道开启失败,则建立第一备用向外传输通道或者第二备用向外传输通道,包括:
4.根据权利要求1所述的方法,其特征在于,基于所述故障调试追踪命令码和obd发送端口状态,确定需要开启obd向外传输通道,包括:
5.根据权利要求1所述的方法,其特征在于,通过所述obd向外传输通道向调试追踪端发送上线ota升级过程数据,以使所述调试追踪端基于所述上线ota升级过程数据,排查ota升级状态故障,包括:
6.根据权利要求5所述的方法,其特征在于,从所述上线ota升级报文中提取目标地址字段之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述上线ota升级报文或者模拟ota升级报文的报文帧包括以太网包头、ip包头、tcp/udp包头、协议版本字段、故障调试追踪类型字段、数据总长度字段、源地址字段、目的地址字段、故障调试追踪命令码和数据字段。
8.一种ota升级故障调试追踪装置,其特征在于,包括:
9.一种整车网关,其特征在于,所述整车网关包括升级代理端;所述升级代理端包括如权利要求8所述的ota升级故障调试追踪装置。
10.一种新能源车,其特征在于,所述新能源车包括如权利要求9所述的整车网关。