车辆信号的回放方法、装置及存储介质与流程

文档序号:37501200发布日期:2024-04-01 14:08阅读:13来源:国知局
车辆信号的回放方法、装置及存储介质与流程

本技术属于车辆的数据分析领域,具体涉及一种车辆信号的回放方法、装置及存储介质。


背景技术:

1、目前,在车辆发生故障时,通常需要对某种车辆信号进行回放,以确定车辆发生故障的具体原因。

2、在相关技术中,对车辆信号的回放过程包括:相关人员自行从车辆中获取运行文件,并自行将运行文件和控制器局域网络(controller area network,can)的数据库(database can,dbc)文件导入随身携带的回放工具,回放工具基于dbc文件对运行文件中的全部信号进行解析,以得到待分析的车辆信号,并回放该车辆信号,以供相关人员分析车辆故障。

3、在上述相关技术中,每次解析运行文件,均需要人工导入dbc文件、且需要回放工具解析运行文件中的全部信号,导致车辆信号的回放效率较低。


技术实现思路

1、本技术实施例涉及一种车辆信号的回放方法、装置及存储介质,用以解决现有技术中每次解析运行文件,均需要人工导入dbc文件、且需要回放工具解析运行文件中的全部信号,导致车辆信号的回放效率较低的缺陷。

2、第一方面,本技术实施例提供一种车辆信号的回放方法,所述方法包括:

3、获取所述车辆在预设时段内产生的运行文件,所述运行文件中包括多个信号类型对应的信号值;

4、获取至少一种第一信号类型;

5、向服务器请求获取所述车辆对应的控制器局域网络数据库dbc文件;

6、根据所述dbc文件和所述至少一种第一信号类型,对所述运行文件进行解析处理,得到每种第一信号类型对应的多个信号值,并对每种第一信号类型对应的多个信号值进行回放处理。

7、在一种可能的实施方式中,根据所述dbc文件和所述至少一种第一信号类型,对所述运行文件进行解析处理,得到每种第一信号类型对应的多个信号值,包括:

8、将所述预设时段划分为多个子时段,并在所述运行文件中确定每个子时段对应的子运行文件;

9、根据所述dbc文件和所述至少一种第一信号类型,对每个子运行文件进行解析处理,得到每种第一信号类型在每个子运行文件中的多个信号值;

10、针对任意一种第一信号类型,对所述第一信号类型在每个子运行文件中的多个信号值进行拼接处理,得到所述第一信号类型对应的多个信号值。

11、在一种可能的实施方式中,针对任意一种第一信号类型和任意一个子运行文件;根据所述dbc文件和所述第一信号类型,对所述子运行文件进行解析处理,得到所述第一信号类型在所述子运行文件中的多个信号值,包括:

12、确定所述第一信号类型对应的第一can标识;

13、在所述子运行文件中确定所述第一can标识对应的第一can文件,所述子运行文件中包括多个can标识对应的多个can文件;

14、根据所述dbc文件对所述第一can文件进行解析处理,得到所述第一信号类型在所述子运行文件中的多个信号值。

15、在一种可能的实施方式中,针对任意一种第一信号类型对应的第一can文件;所述根据所述dbc文件对所述第一can文件进行解析处理,得到所述第一信号类型在所述子运行文件中的多个信号值,包括:

16、在所述第一can文件中确定多个采样时刻对应的多个信号序列,所述信号序列中包括多个信号类型的信号值;

17、根据所述dbc文件,确定所述第一信号类型的信号值在所述信号序列中的信号位置;

18、根据所述信号位置,在所述多个信号序列中获取所述第一信号类型在所述子运行文件中的多个信号值。

19、在一种可能的实施方式中,所述获取所述车辆在预设时段内产生的运行文件之前,还包括:

20、向所述服务器发送登录请求,所述登录请求中包括登录信息;

21、接收所述服务器发送的登录成功响应,所述登录成功响应用于指示对所述登录信息验证通过。

22、在一种可能的实施方式中,所述向服务器请求获取所述车辆对应的dbc文件,包括:

23、获取所述车辆的车辆信息;

24、向所述服务器发送dbc文件获取请求,所述dbc文件获取请求包括所述车辆信息;

25、接收所述服务器发送的所述车辆信息对应的所述dbc文件。

26、在一种可能的实施方式中,所述获取至少一种第一信号类型,包括:

27、显示信号选择界面,所述信号选择界面包括多个信号类型对应的选择控件和/或至少一个信号类型集合对应的选择控件;

28、响应于对至少一个选择控件输入的选中操作,将选中的选择控件所对应的信号类型,确定为所述至少一种第一信号类型。

29、在一种可能的实施方式中,对每种第一信号类型对应的多个信号值进行回放处理,包括:

30、针对任意一种第一信号类型,根据所述第一信号类型对应的多个信号值,生成所述第一信号类型对应的信号曲线,所述信号曲线中包括所述预设时段内的多个采样时刻、以及每个采样时刻对应的信号值;

31、按照采样时刻对齐的方式,对所述至少一种第一信号类型对应的至少一条信号曲线进行组合处理,得到目标信号曲线;

32、显示所述目标信号曲线。

33、第二方面,本技术实施例提供一种车辆信号的回放装置,包括:

34、第一获取模块,用于获取所述车辆在预设时段内产生的运行文件,所述运行文件中包括多个信号类型对应的信号值;

35、第二获取模块,用于获取至少一种第一信号类型;

36、收发模块,用于向服务器请求获取所述车辆对应的控制器局域网络数据库dbc文件;

37、解析模块,用于根据所述dbc文件和所述至少一种第一信号类型,对所述运行文件进行解析处理,得到每种第一信号类型对应的多个信号值;

38、回放模块,用于对每种第一信号类型对应的多个信号值进行回放处理。

39、在一种可能的实施方式中,解析模块具体用于:

40、将所述预设时段划分为多个子时段,并在所述运行文件中确定每个子时段对应的子运行文件;

41、根据所述dbc文件和所述至少一种第一信号类型,对每个子运行文件进行解析处理,得到每种第一信号类型在每个子运行文件中的多个信号值;

42、针对任意一种第一信号类型,对所述第一信号类型在每个子运行文件中的多个信号值进行拼接处理,得到所述第一信号类型对应的多个信号值。

43、在一种可能的实施方式中,针对任意一种第一信号类型和任意一个子运行文件;解析模块具体用于:

44、确定所述第一信号类型对应的第一can标识;

45、在所述子运行文件中确定所述第一can标识对应的第一can文件,所述子运行文件中包括多个can标识对应的多个can文件;

46、根据所述dbc文件对所述第一can文件进行解析处理,得到所述第一信号类型在所述子运行文件中的多个信号值。

47、在一种可能的实施方式中,针对任意一种第一信号类型对应的第一can文件;解析模块具体用于:

48、在所述第一can文件中确定多个采样时刻对应的多个信号序列,所述信号序列中包括多个信号类型的信号值;

49、根据所述dbc文件,确定所述第一信号类型的信号值在所述信号序列中的信号位置;

50、根据所述信号位置,在所述多个信号序列中获取所述第一信号类型在所述子运行文件中的多个信号值。

51、在一种可能的实施方式中,在获取所述车辆在预设时段内产生的运行文件之前,收发模块还用于:

52、向所述服务器发送登录请求,所述登录请求中包括登录信息;

53、接收所述服务器发送的登录成功响应,所述登录成功响应用于指示对所述登录信息验证通过。

54、在一种可能的实施方式中,收发模块具体用于:

55、获取所述车辆的车辆信息;

56、向所述服务器发送dbc文件获取请求,所述dbc文件获取请求包括所述车辆信息,并接收所述服务器发送的所述车辆信息对应的所述dbc文件。

57、在一种可能的实施方式中,第二获取模块具体用于:

58、通过显示模块显示信号选择界面,所述信号选择界面包括多个信号类型对应的选择控件和/或至少一个信号类型集合对应的选择控件;

59、响应于对至少一个选择控件输入的选中操作,将选中的选择控件所对应的信号类型,确定为所述至少一种第一信号类型。

60、在一种可能的实施方式中,回放模块具体用于:

61、针对任意一种第一信号类型,根据所述第一信号类型对应的多个信号值,生成所述第一信号类型对应的信号曲线,所述信号曲线中包括所述预设时段内的多个采样时刻、以及每个采样时刻对应的信号值;

62、按照采样时刻对齐的方式,对所述至少一种第一信号类型对应的至少一条信号曲线进行组合处理,得到目标信号曲线;

63、通过显示模块显示所述目标信号曲线。

64、第三方面,本技术实施例提供一种电子设备,包括:存储器和处理器;

65、所述存储器存储计算机执行指令;

66、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的方法。

67、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的方法。

68、第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。

69、本技术实施例提供一种车辆信号的回放方法、装置及存储介质,该方法中,通过获取车辆在预设时段内产生的运行文件,获取至少一种第一信号类型,向服务器请求获取车辆对应的dbc文件,根据dbc文件和至少一种第一信号类型,对运行文件进行解析处理,得到每种第一信号类型对应的多个信号值,并对每种第一信号类型对应的多个信号值进行回放处理,无需要人工导入dbc文件,而且也无需对运行文件中的全部信号进行解析,提高车辆信号的回放效率。

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