一种信号转换方法、装置、电子设备及存储介质与流程

文档序号:35247297发布日期:2023-08-25 18:33阅读:46来源:国知局
一种信号转换方法、装置、电子设备及存储介质与流程

【】本技术实施例涉及信息交互领域,尤其涉及一种信号转换方法、装置、电子设备基础存储介质。

背景技术

0、
背景技术:

1、现有技术中,若某车型有前端需求产品发生变更,就需要更新信号信息里的各个信号值与状态值的映射关系,但是各个信号值与状态值之间映射关系都是利用硬代码定义的,就必须要重新修改硬代码,修改硬代码就需要重新发布流程进行定义,所需要耗费的时间和人力较大。


技术实现思路

0、
技术实现要素:

1、本技术实施例提供了一种信号转换方法、装置、电子设备基础存储介质,能够通过修改维护车辆网络中信号值与状态值之间对应关系的字典表,从而在无需修改硬代码的情况下,实现信号值与状态值之间的映射关系的动态转换,提高了开发效率。

2、第一方面,本技术实施例提供了一种信号转换方法,所述方法包括:

3、接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;

4、基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;

5、基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;

6、基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;

7、向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。

8、本技术实施例中,同一车型使用相同的dbc文件,其中,dbc文件中定义了对应车型内车辆网络中各个通信节点进行信息交互的时候所使用的信号值以及信号值的含义,信号值的含义向用户展现的时候,是通过前端所显示的状态值来展现的,信号值与前端所显示的状态值的对应关系是由字典表来进行维护,当对应车型前端需求产品发生变更时,只需要修改对应车型所使用的dbc文件对应的字典表中需要修改的信号值与前端所显示的状态值之间的对应关系即可,无需修改硬代码,从而实现信号值与状态值可以进行动态转换的效果,提高了开发效率。

9、可选的,所述管理平台存储有dbc文件版本号与dbc文件的第四对应关系,所述方法还包括:

10、接收输入的更新指令,所述更新指令中携带有第二车型标识码与第二目标dbc文件版本号,所述第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;

11、基于所述第二对应关系,确定与所述第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定与所述第二目标dbc文件版本号相对应的第一目标dbc文件;

12、向所述第二车型标识码对应的车型所包含的车辆发送所述第一目标dbc文件以及所述第三目标字典表,所述第一目标dbc文件用于替换所述车型包含的车辆中原始的dbc文件,所述第三目标字典表用于使所述第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。

13、本技术实施例中,不同车型使用不同的dbc文件,不同dbc文件中所定义的信号值的含义也是不同的,因此不同dbc文件对应的字典表中定义的信号值与状态值的对应关系也存在差异。当不同车型中信号值与前端所显示的状态值需要相互转化时,通过找到用于替换原始dbc文件的新dbc文件,确定出与新dbc文件相对应的字典表,只需要基于新dbc文件相对应的字典表中所定义的信号值与状态值的对应关系,更新前端现实的状态值,无需修改硬代码,从而实现不同车型之间信号值与状态值的动态转换的效果,提高了开发效率。

14、可选的,在接收输入的修改指令之前,所述方法还包括:

15、接收输入的第一创建指令,所述创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,所述目标状态值矩阵中维护了创建字典表所需要的状态值;

16、基于所述第四对应关系,确定与所述第三目标dbc文件版本号相对应的第二目标dbc文件;

17、解析所述第二目标dbc文件,获得信号值矩阵,所述信号值矩阵定义了不同信号值的信号含义;

18、建立所述目标状态矩阵中的状态值与所述信号值矩阵中的信号值的所述第三对应关系,生成所述字典表,并建立所述第三目标dbc版本号与所述字典表的所述第二对应关系;

19、存储所述字典表。

20、本技术实施例中,在创建dbc文件对应的字典表的过程中,通过利用dbc文件版本号确定dbc文件,解析出dbc文件中定义的信号值矩阵,并建立创建字典表所需要的状态值组成的状态值矩阵与信号值矩阵的对应关系,生成与dbc文件相对应的字典表,再通过建立dbc文件版本号与字典表之间的关系,以便于不同车型之间进行信号含义动态转换时可以找到与dbc文件正确对应的字典表,从而保证不同车型之间可以正确转换信号含义,提高了开发效率。

21、可选的,当所述字典表中所定义不同信号值的含义表征在不同场景中处于同一种稳定状态时,所述不同信号值与同一个所述状态值相对应。

22、本技术实施例中,字典表中可以有多个信号值的信号含义表征的是前端向用户展示的同一种稳定的状态,因此信号含义表征的是同一种稳定状态的多个信号值可以对应同一个状态值,从而满足前端产品的展示需求。

23、可选的,当所述字典表中所定义的不同信号值的含义表征为具体数值或为两个含义相反且能自行保持稳定状态的一种状态时时,所述不同信号值与不同的所述状态值相对应。

24、本技术实施例中,字典表中部分信号值的信号含义表征前端向用户展示的具体数值或信号值的含义为前端向用户展示的两种能自行保持的稳定状态中的其中一种,并且两种能自行保持的稳定状态为相反的两种稳定状态,因此信号含义表征具体数值或者表征为两种能自行保持的稳定状态中其中一种状态可以与不同的状态值一一对应,从而满足前端产品的展示需求。

25、可选的,在接收输入的修改指令之前,所述方法还包括:

26、接收输入的第二创建指令,所述第二创建指令携带多个车型标识码以及每个所述车型标识码所对应的多套通信矩阵;

27、基于所述第二创建指令,创建出与所述多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个所述车型标识码与多个dbc文件版本号的所述第一对应关系以及每个所述dbc文件版本号与dbc文件的第四对应关系。

28、存储所述多个dbc文件、所述多个dbc文件版本号、所述第一对应关系以及所述第四对应关系。

29、本技术实施例中,dbc文件以车型为纬度进行管理并进行统一维护,可以认为同一车型包括的车辆所使用的dbc文件是相同的dbc文件,通过建立车型标识码与dbc文件版本号以及dbc文件版本号与dbc文件的对应关系,可以认为是将dbc文件与具体的车型进行绑定,基于具体车型标识码找到对应车型的dbc文件,再基于dbc文件可以找到与dbc文件对应的字典表,从而可以在某车型需要转换信号含义时通过车型标识码定位到正确的dbc文件,提高了开发效率。

30、第二方面,本技术实施例提供了一种信息处理装置,所述装置存储有车型标识码与对应dbc文件版本号之间的第一对应关系,所述管理平台存储有dbc文件版本号与字典表的第二对应关系,所述字典表中包括dbc文件版本号对应的dbc文件中所定义的不同信号值与状态值之间的第三对应关系,所述装置包括:

31、第一接收单元,用于接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;

32、第一确定单元,用于基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;

33、第二确定单元,用于基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;

34、修改单元,用于基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;

35、第一发送单元,用于向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。

36、可选的,所述装置存储有dbc文件版本号与dbc文件的第四对应关系,所述装置还包括:

37、第二接收单元,用于接收输入的更新指令,所述更新指令中携带有第二车型标识码与第二目标dbc文件版本号,所述第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;

38、第三确定单元,用于基于所述第二对应关系,确定与所述第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定与所述第二目标dbc文件版本号相对应的第一目标dbc文件;

39、第二发送单元,用于向所述第二车型标识码对应的车型所包含的车辆发送所述第一目标dbc文件以及所述第三目标字典表,所述第一目标dbc文件用于替换所述车型包含的车辆中原始的dbc文件,所述第三目标字典表用于使所述第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。

40、可选的,所述装置还包括:

41、第三接收单元,用于接收输入的第一创建指令,所述创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,所述目标状态值矩阵中维护了创建字典表所需要的状态值;

42、第四确定单元,用于基于所述第四对应关系,确定与所述第三目标dbc文件版本号相对应的第二目标dbc文件;

43、解析单元,用于解析所述第二目标dbc文件,获得信号值矩阵,所述信号值矩阵定义了不同信号值的信号含义;

44、生成单元,用于建立所述目标状态矩阵中的状态值与所述信号值矩阵中的信号值的所述第三对应关系,生成所述字典表;

45、第一存储单元,用于存储所述字典表。

46、可选的,字典表中所定义的不同含义表征的是同一种稳定状态的信号值可以与同一个所述状态值相对应。

47、可选的,所述字典表中所定义的需要用具体数值来表征信号值具体含义的信号值或信号含义为两个能自行保持稳定状态中其中一种状态的信号值可以与不同的状态值一一对应。

48、可选的,所述装置还包括:

49、第四接收单元,用于接收输入的第二创建指令,所述第二创建指令携带多个车型标识码以及每个所述车型标识码所对应的多套通信矩阵;

50、创建单元,用于基于所述第二创建指令,创建出与所述多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个所述车型标识码与多个dbc文件版本号的所述第一对应关系以及每个所述dbc文件版本号与dbc文件的第四对应关系。

51、第二存储单元:用于存储所述多个dbc文件、所述多个dbc文件版本号、所述第一对应关系以及所述第四对应关系。

52、第三方面,本发明实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面或第二方面任一实施例所述方法的步骤。

53、第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面任一实施例所述方法的步骤。

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