车机故障码防丢失系统、方法及存储介质与流程

文档序号:36655438发布日期:2024-01-06 23:42阅读:26来源:国知局
车机故障码防丢失系统、方法及存储介质与流程

本发明涉及智能车控,具体涉及一种车机故障码防丢失系统、一种车机故障码防丢失方法及一种存储介质。


背景技术:

1、汽车在工作过程中,车载的众多电控单元(electronic control unit,ecu,或称为控制器)都会持续监测自身的工作状态,如果发现工作异常就会将故障信息以故障诊断码的形式写进控制器的存储空间里,并将故障诊断码发送到整车通信网络上。传统汽车是分布式架构,控制器之间都是平级,没有上下级关系;各个控制器之间以总线(controllerarea network,can或local interconnect network,lin)通信。当某个控制器监测到自身故障并产生故障码时,控制器自身存储故障码后还会将故障码以广播的形式发送到总线上,需要对整车故障码进行提醒、上传等处理的其他控制器会接收故障码。

2、然而,整车上电时,由于各个控制器唤醒有快有慢,如果某个控制器唤醒后立刻检测到故障并产生故障码上传到了总线,然而负责提醒和上传故障码的其他控制器还没有唤醒,那么产生的这个故障码就不会被整车提醒并上传,相当于故障码丢失。针对现有方案中因为各个控制器唤醒时间不一导致的容易造成故障码丢失的问题,需要创造一种车机故障码防丢失方案。


技术实现思路

1、本发明的目的之一在于提供一种车机故障码防丢失系统、方法及存储介质,以解决现有方案中因为各个控制器唤醒时间不一导致的容易造成故障码丢失的问题。

2、为了实现上述目的,本发明采用的技术方案如下:

3、本发明第一方面提供一种车机故障码防丢失系统,所述车机故障码防丢失系统包括:由多级逐级通信连接的车机系统组成的车端控制系统,以及与所述车端控制系统通信连接的云端服务器;其中,所述车端控制系统内的各车机系统被配置为在唤醒时首先进行故障码自检,并在识别到故障码后进行故障码本地缓存;各车机系统还被配置为在唤醒后持续与相邻下一级车机系统进行通信链路互通检测,在通信链路导通后将本地缓存的故障码发送给相邻下一级车机系统;所述车端控制系统内的末级车机系统被配置为进行故障码汇总,将汇总后的故障码上传到所述云端服务器。

4、可选的,所述车端控制系统包括:多个下挂控制器、多个中央/域控制器和至少一个上云控制器;所述上云控制器为车端控制系统中的末级车机系统。

5、可选的,每个中央/域控制器与多个下挂控制器通信连接;每个下挂控制器仅与一个中央/域控制器通信连接;每个上云控制器与多个中央/域控制器通信连接;每个中央/域控制器仅与一个上云控制器通信连接。

6、可选的,各车机系统在识别到故障码后进行故障码本地缓存的同时,各车机系统还配置为:将相邻上一级传输的故障码与自检获得的故障码一并缓存。

7、可选的,各车机系统在唤醒后持续与相邻下一级车机系统进行通信链路互通检测包括:任一车机系统唤醒成功后,持续向建立通信连接的相邻上/下一级车机系统发送通信确认报文;各车机系统在接收到通信确认报文且自身唤醒成功后,进行通信确认反馈报文;若通信双方车机系统均同时接收到通信确认报文和通信确认反馈报文,则判定通信链路导通。

8、可选的,各车机系统还被配置为:将本地缓存的故障码发送给所述相邻下一级车机系统时,在未收到相邻下一级车机系统的接收成功反馈信号之前,持续间隔预设时间进行本地缓存的故障码发送;在收到相邻下一级车机系统的接收成功反馈信号后,进行本地缓存的故障码删除。

9、本发明第二方面提供一种车机故障码防丢失方法,所述车机故障码防丢失方法基于上述的车机故障码防丢失系统实现,所述方法包括:响应于唤醒成功信号,各车机系统进行故障码自检,判断是否存在故障码;若存在故障码,进行故障码本地缓存;响应于唤醒成功信号,各车机系统持续与相邻下一级车机系统进行通信链路互通检测,并在通信链路导通后,将本地缓存的故障码发送给所述相邻下一级车机系统;车端控制系统中末级车机系统进行故障码汇总后,将汇总后的故障码上传到所述云端服务器。

10、可选的,所述各车机系统持续与相邻下一级车机系统进行通信链路互通检测包括:任一车机系统唤醒成功后,持续向建立通信连接的相邻下一级车机系统发送通信确认报文;对应各车机系统在接收到通信确认报文且自身唤醒成功后,进行通信确认反馈报文;若通信双方车机系统均同时接收到通信确认报文和通信确认反馈报文,则判定通信链路导通。

11、可选的,所述方法还包括:各车机系统将本地缓存的故障码发送给所述相邻下一级车机系统后,在未收到相邻下一级车机系统的接收成功反馈信号之前,持续间隔预设时间进行本地缓存的故障码发送;在收到相邻下一级车机系统的接收成功反馈信号后,进行本地缓存的故障码删除。

12、本发明第三方面提供一种计算机可读存储介质,该计算机可读存储介质上储存有指令,其在计算机上运行时使得计算机执行上述的车机故障码防丢失方法。

13、本发明的有益效果:

14、1)本发明方案基于各车机系统组成故障码缓存和汇总链路,各车机系统在唤醒后自动进行自身故障码检测,并将检测到的故障码进行缓存,以防止本地故障码丢失;

15、2)各车机系统在唤醒后,还需要与其通信连接的其他车机系统进行通信链路互通检测,仅在通信链路互通状态下才执行故障码传输,以此保证故障码成功传输;

16、3)将所有车机系统的故障码汇总到末级车机系统后,上传到云端服务器进行故障码分析和存储,避免故障码遗失。



技术特征:

1.一种车机故障码防丢失系统,其特征在于,所述车机故障码防丢失系统包括:

2.根据权利要求1所述的车机故障码防丢失系统,其特征在于,所述车端控制系统包括:

3.根据权利要求2所述的车机故障码防丢失系统,其特征在于,每个中央/域控制器与多个下挂控制器通信连接;

4.根据权利要求1所述的车机故障码防丢失系统,其特征在于,各车机系统在识别到故障码后进行故障码本地缓存的同时,还被配置为:

5.根据权利要求1所述的车机故障码防丢失系统,其特征在于,各车机系统在唤醒后持续与相邻下一级车机系统进行通信链路互通检测,包括:

6.根据权利要求1所述的车机故障码防丢失系统,其特征在于,各车机系统还被配置为:

7.一种车机故障码防丢失方法,其特征在于,所述车机故障码防丢失方法基于权利要求1-6中任一项权利要求所述的车机故障码防丢失系统实现,所述方法包括:

8.根据权利要求7所述的车机故障码防丢失方法,其特征在于,各车机系统持续与相邻下一级车机系统进行通信链路互通检测,包括:

9.根据权利要求1所述的车机故障码防丢失方法,其特征在于,所述方法还包括:

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上储存有指令,其在计算机上运行时使得计算机执行权利要求7-9中任一项权利要求所述的车机故障码防丢失方法。


技术总结
本发明涉及车机故障码防丢失系统、方法及存储介质,属于智能车控技术领域,所述系统包括:由多级逐级通信连接的车机系统组成的车端控制系统,以及与所述车端控制系统通信连接的云端服务器;所述车端控制系统内,各车机系统在唤醒时首先进行故障码自检,并在识别到故障码后进行故障码本地缓存;各车机系统在唤醒后持续与相邻下一级车机系统进行通信链路互通检测,通信链路导通后,将本地缓存的故障码发送给所述相邻下一级车机系统;所述车端控制系统中末级车机系统进行故障码汇总后,将汇总后的故障码上传到所述云端服务器。本发明方案解决了现有方案中因为各个控制器唤醒时间不一导致的容易造成故障码丢失的问题。

技术研发人员:朱涛
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1