车辆故障数据采集系统、方法及车辆与流程

文档序号:34122234发布日期:2023-05-11 05:26阅读:112来源:国知局
车辆故障数据采集系统、方法及车辆与流程

本公开涉及车辆,尤其涉及车辆故障数据采集系统、方法及车辆。


背景技术:

1、汽车远程诊断技术是汽车诊断技术的发展方向之一。汽车远程诊断系统结合了汽车诊断技术以及互联网技术,其可以远程对车辆故障进行诊断和修复,因而能够降低车辆维修成本。但在一些场景中,这种远程诊断技术可能无法及时地发现车辆故障。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种车辆故障数据采集系统、方法及车辆。

2、根据本公开实施例的第一方面,提供一种车辆故障数据采集系统,包括整车中央控制单元,所述整车中央控制单元中集成有多个第一控制器,所述整车中央控制单元还包括第一核心和第二核心;

3、所述第一核心被配置为,监测所述第一控制器的诊断故障代码中的目标状态位,在所述目标状态位表征第一控制器故障的情况下,生成第一故障信息,并将所述第一故障信息发布至消息中间件中,其中,所述目标状态位包括本次操作循环测试失败状态位;

4、所述第二核心被配置为,从所述消息中间件中获取订阅信息,根据订阅信息确定故障控制器,并获取所述故障控制器的故障数据,所述订阅信息包括所述第一故障信息。

5、可选地,所述第二核心包括整车数据引擎模块和远程诊断主控模块,

6、所述整车数据引擎模块被配置为,从所述消息中间件中获取所述订阅信息,通过所述订阅信息确定故障时刻,根据所述故障时刻确定目标总线数据;

7、所述远程诊断主控模块被配置为,从所述消息中间件中获取订阅信息,根据所述订阅信息确定故障控制器,获取所述故障控制器的故障代码以及所述故障代码的快照信息,所述故障数据包括目标总线数据、故障代码以及所述故障代码的快照信息。

8、可选地,包括第二控制器,所述第二控制器通过总线与所述整车中央控制单元通信连接,

9、所述第二控制器被配置为,在监测到所述第二控制器的诊断故障代码中的目标状态位表征所述第二控制器故障的情况下,通过所述总线向所述整车中央控制单元发送故障报文;

10、所述整车数据引擎模块被配置为,接收所述故障报文,根据所述故障报文确定故障时刻,根据所述故障时刻确定目标总线数据,基于所述故障报文生成第二故障信息,并将所述第二故障信息发布至消息中间件中,所述远程诊断主控模块的订阅信息包括所述第二故障信息。

11、可选地,所述第二控制器被配置为,通过如下方式向所述整车中央控制单元发送故障报文:

12、在监测到所述第二控制器的诊断故障代码中的目标状态位表征所述第二控制器故障的情况下,生成故障报文,并通过所述总线向所述整车中央控制单元发送多帧故障报文。

13、可选地,所述整车数据引擎模块通过如下方式确定目标总线数据:

14、以所述故障时刻为起始时刻,在所述故障时刻之前的预设时长内未存在其他故障时刻的情况下,将所述故障时刻之前的预设时长内的总线数据,以及所述故障时刻之后的预设时长内的总线数据作为所述目标总线数据;

15、在所述故障时刻之前的预设时长内存在其他故障时刻的情况下,将所述故障时刻之后的预设时长内的总线数据作为所述目标总线数据。

16、可选地,所述远程诊断主控模块被配置为,在车辆研发阶段,将所述故障控制器的故障代码以及所述故障代码的快照信息发送至故障诊断端;在车辆售后阶段,将所述故障控制器的故障代码以及所述故障代码的快照信息保存至用户的存储空间中;

17、所述整车数据引擎模块被配置为,在车辆研发阶段,将所述目标总线数据发送至故障诊断端;在车辆售后阶段,将所述目标总线数据保存至用户的存储空间中。

18、可选地,所述整车中央控制单元还部署有统一诊断服务,

19、所述远程诊断主控模块被配置为,调用所述统一诊断服务根据0x0b状态掩码以及所述统一诊断服务的0x19子服务获取所述故障控制器的故障代码以及所述故障代码的快照信息。

20、根据本公开实施例的第二方面,提供一种车辆故障数据采集方法,应用于上述第一方面中任一项所述的车辆故障数据采集系统,所述方法包括:

21、第一核心监测第一控制器的诊断故障代码中的目标状态位,在所述目标状态位表征第一控制器故障的情况下,生成第一故障信息,并将所述第一故障信息发布至消息中间件中,其中,所述目标状态位包括本次操作循环测试失败状态位;

22、第二核心从所述消息中间件中获取订阅信息,根据订阅信息确定故障控制器,并获取所述故障控制器的故障数据,所述订阅信息包括所述第一故障信息。

23、可选地,所述第二核心包括整车数据引擎模块和远程诊断主控模块,所述方法包括:

24、所述整车数据引擎模块从所述消息中间件中获取所述订阅信息,通过所述订阅信息确定故障时刻,根据所述故障时刻确定目标总线数据;

25、所述远程诊断主控模块从所述消息中间件中获取订阅信息,根据所述订阅信息确定故障控制器,获取所述故障控制器的故障代码以及所述故障代码的快照信息,所述故障数据包括目标总线数据、故障代码以及所述故障代码的快照信息。

26、可选地,所述车辆故障数据采集系统包括第二控制器,所述第二控制器通过总线与所述整车中央控制单元通信连接,所述方法包括:

27、所述第二控制器在监测到所述第二控制器的诊断故障代码中的目标状态位表征所述第二控制器故障的情况下,通过所述总线向所述整车中央控制单元发送故障报文;

28、所述整车数据引擎模块接收所述故障报文,根据所述故障报文确定故障时刻,根据所述故障时刻确定目标总线数据,基于所述故障报文生成第二故障信息,并将所述第二故障信息发布至消息中间件中,所述远程诊断主控模块的订阅信息包括所述第二故障信息。

29、可选地,所述通过所述总线向所述整车中央控制单元发送故障报文,包括:

30、第二控制器通过所述总线向所述整车中央控制单元发送多帧故障报文。

31、可选地,所述整车数据引擎模块根据所述故障时刻确定目标总线数据,包括:

32、以所述故障时刻为起始时刻,在所述故障时刻之前的预设时长内未存在其他故障时刻的情况下,将所述故障时刻之前的预设时长内的总线数据,以及所述故障时刻之后的预设时长内的总线数据作为所述目标总线数据;

33、在所述故障时刻之前的预设时长内存在其他故障时刻的情况下,将所述故障时刻之后的预设时长内的总线数据作为所述目标总线数据。

34、可选地,所述方法包括:远程诊断主控模块在车辆研发阶段,将所述故障控制器的故障代码以及所述故障代码的快照信息发送至故障诊断端;在车辆售后阶段,将所述故障控制器的故障代码以及所述故障代码的快照信息保存至用户的存储空间中;

35、所述整车数据引擎模块在车辆研发阶段,将所述目标总线数据发送至故障诊断端;在车辆售后阶段,将所述目标总线数据保存至用户的存储空间中。

36、可选地,所述整车中央控制单元还部署有统一诊断服务,所述方法包括:

37、所述远程诊断主控模块调用所述统一诊断服务根据0x0b状态掩码以及所述统一诊断服务的0x19子服务获取所述故障控制器的故障代码以及所述故障代码的快照信息。

38、根据本公开实施例的第三方面,提供一种车辆,包括上述第一方面中任一项所述的车辆故障数据采集系统。

39、上述技术方案中,整车中央控制单元整合了多个第一控制器,所述整车中央控制单元还包括第一核心和第二核心。这样,第一核心可以对各个第一控制器的目标状态位进行监测。当目标状态位表征第一控制器故障时,第一核心可以生成第一故障信息,并将所述第一故障信息发布至消息中间件中。通过这种方式,第一核心能够及时、快速地识别到第一控制器的故障,并生成第一故障信息。此外,所述第二核心可以从消息中间件中订阅所述第一故障信息,根据所述第一故障信息确定故障控制器,并获取所述故障控制器的故障数据。这样,第二核心也可以及时、快速地获取到故障数据。

40、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1