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

未命名 08-27 阅读:88 评论:0

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


背景技术:

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


技术实现要素:

3.本技术实施例提供了一种信号转换方法、装置、电子设备基础存储介质,能够通过修改维护车辆网络中信号值与状态值之间对应关系的字典表,从而在无需修改硬代码的情况下,实现信号值与状态值之间的映射关系的动态转换,提高了开发效率。
4.第一方面,本技术实施例提供了一种信号转换方法,所述方法包括:
5.接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;
6.基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;
7.基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;
8.基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;
9.向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。
10.本技术实施例中,同一车型使用相同的dbc文件,其中,dbc文件中定义了对应车型内车辆网络中各个通信节点进行信息交互的时候所使用的信号值以及信号值的含义,信号值的含义向用户展现的时候,是通过前端所显示的状态值来展现的,信号值与前端所显示的状态值的对应关系是由字典表来进行维护,当对应车型前端需求产品发生变更时,只需要修改对应车型所使用的dbc文件对应的字典表中需要修改的信号值与前端所显示的状态值之间的对应关系即可,无需修改硬代码,从而实现信号值与状态值可以进行动态转换的效果,提高了开发效率。
11.可选的,所述管理平台存储有dbc文件版本号与dbc文件的第四对应关系,所述方法还包括:
12.接收输入的更新指令,所述更新指令中携带有第二车型标识码与第二目标dbc文件版本号,所述第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;
13.基于所述第二对应关系,确定与所述第二目标dbc文件版本号相对应的第三目标
字典表,基于第四对应关系,确定与所述第二目标dbc文件版本号相对应的第一目标dbc文件;
14.向所述第二车型标识码对应的车型所包含的车辆发送所述第一目标dbc文件以及所述第三目标字典表,所述第一目标dbc文件用于替换所述车型包含的车辆中原始的dbc文件,所述第三目标字典表用于使所述第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。
15.本技术实施例中,不同车型使用不同的dbc文件,不同dbc文件中所定义的信号值的含义也是不同的,因此不同dbc文件对应的字典表中定义的信号值与状态值的对应关系也存在差异。当不同车型中信号值与前端所显示的状态值需要相互转化时,通过找到用于替换原始dbc文件的新dbc文件,确定出与新dbc文件相对应的字典表,只需要基于新dbc文件相对应的字典表中所定义的信号值与状态值的对应关系,更新前端现实的状态值,无需修改硬代码,从而实现不同车型之间信号值与状态值的动态转换的效果,提高了开发效率。
16.可选的,在接收输入的修改指令之前,所述方法还包括:
17.接收输入的第一创建指令,所述创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,所述目标状态值矩阵中维护了创建字典表所需要的状态值;
18.基于所述第四对应关系,确定与所述第三目标dbc文件版本号相对应的第二目标dbc文件;
19.解析所述第二目标dbc文件,获得信号值矩阵,所述信号值矩阵定义了不同信号值的信号含义;
20.建立所述目标状态矩阵中的状态值与所述信号值矩阵中的信号值的所述第三对应关系,生成所述字典表,并建立所述第三目标dbc版本号与所述字典表的所述第二对应关系;
21.存储所述字典表。
22.本技术实施例中,在创建dbc文件对应的字典表的过程中,通过利用dbc文件版本号确定dbc文件,解析出dbc文件中定义的信号值矩阵,并建立创建字典表所需要的状态值组成的状态值矩阵与信号值矩阵的对应关系,生成与dbc文件相对应的字典表,再通过建立dbc文件版本号与字典表之间的关系,以便于不同车型之间进行信号含义动态转换时可以找到与dbc文件正确对应的字典表,从而保证不同车型之间可以正确转换信号含义,提高了开发效率。
23.可选的,当所述字典表中所定义不同信号值的含义表征在不同场景中处于同一种稳定状态时,所述不同信号值与同一个所述状态值相对应。
24.本技术实施例中,字典表中可以有多个信号值的信号含义表征的是前端向用户展示的同一种稳定的状态,因此信号含义表征的是同一种稳定状态的多个信号值可以对应同一个状态值,从而满足前端产品的展示需求。
25.可选的,当所述字典表中所定义的不同信号值的含义表征为具体数值或为两个含义相反且能自行保持稳定状态的一种状态时时,所述不同信号值与不同的所述状态值相对应。
26.本技术实施例中,字典表中部分信号值的信号含义表征前端向用户展示的具体数值或信号值的含义为前端向用户展示的两种能自行保持的稳定状态中的其中一种,并且两
种能自行保持的稳定状态为相反的两种稳定状态,因此信号含义表征具体数值或者表征为两种能自行保持的稳定状态中其中一种状态可以与不同的状态值一一对应,从而满足前端产品的展示需求。
27.可选的,在接收输入的修改指令之前,所述方法还包括:
28.接收输入的第二创建指令,所述第二创建指令携带多个车型标识码以及每个所述车型标识码所对应的多套通信矩阵;
29.基于所述第二创建指令,创建出与所述多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个所述车型标识码与多个dbc文件版本号的所述第一对应关系以及每个所述dbc文件版本号与dbc文件的第四对应关系。
30.存储所述多个dbc文件、所述多个dbc文件版本号、所述第一对应关系以及所述第四对应关系。
31.本技术实施例中,dbc文件以车型为纬度进行管理并进行统一维护,可以认为同一车型包括的车辆所使用的dbc文件是相同的dbc文件,通过建立车型标识码与dbc文件版本号以及dbc文件版本号与dbc文件的对应关系,可以认为是将dbc文件与具体的车型进行绑定,基于具体车型标识码找到对应车型的dbc文件,再基于dbc文件可以找到与dbc文件对应的字典表,从而可以在某车型需要转换信号含义时通过车型标识码定位到正确的dbc文件,提高了开发效率。
32.第二方面,本技术实施例提供了一种信息处理装置,所述装置存储有车型标识码与对应dbc文件版本号之间的第一对应关系,所述管理平台存储有dbc文件版本号与字典表的第二对应关系,所述字典表中包括dbc文件版本号对应的dbc文件中所定义的不同信号值与状态值之间的第三对应关系,所述装置包括:
33.第一接收单元,用于接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;
34.第一确定单元,用于基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;
35.第二确定单元,用于基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;
36.修改单元,用于基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;
37.第一发送单元,用于向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。
38.可选的,所述装置存储有dbc文件版本号与dbc文件的第四对应关系,所述装置还包括:
39.第二接收单元,用于接收输入的更新指令,所述更新指令中携带有第二车型标识码与第二目标dbc文件版本号,所述第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;
40.第三确定单元,用于基于所述第二对应关系,确定与所述第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定与所述第二目标dbc文件版本号相对应的第一目标dbc文件;
41.第二发送单元,用于向所述第二车型标识码对应的车型所包含的车辆发送所述第一目标dbc文件以及所述第三目标字典表,所述第一目标dbc文件用于替换所述车型包含的车辆中原始的dbc文件,所述第三目标字典表用于使所述第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。
42.可选的,所述装置还包括:
43.第三接收单元,用于接收输入的第一创建指令,所述创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,所述目标状态值矩阵中维护了创建字典表所需要的状态值;
44.第四确定单元,用于基于所述第四对应关系,确定与所述第三目标dbc文件版本号相对应的第二目标dbc文件;
45.解析单元,用于解析所述第二目标dbc文件,获得信号值矩阵,所述信号值矩阵定义了不同信号值的信号含义;
46.生成单元,用于建立所述目标状态矩阵中的状态值与所述信号值矩阵中的信号值的所述第三对应关系,生成所述字典表;
47.第一存储单元,用于存储所述字典表。
48.可选的,字典表中所定义的不同含义表征的是同一种稳定状态的信号值可以与同一个所述状态值相对应。
49.可选的,所述字典表中所定义的需要用具体数值来表征信号值具体含义的信号值或信号含义为两个能自行保持稳定状态中其中一种状态的信号值可以与不同的状态值一一对应。
50.可选的,所述装置还包括:
51.第四接收单元,用于接收输入的第二创建指令,所述第二创建指令携带多个车型标识码以及每个所述车型标识码所对应的多套通信矩阵;
52.创建单元,用于基于所述第二创建指令,创建出与所述多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个所述车型标识码与多个dbc文件版本号的所述第一对应关系以及每个所述dbc文件版本号与dbc文件的第四对应关系。
53.第二存储单元:用于存储所述多个dbc文件、所述多个dbc文件版本号、所述第一对应关系以及所述第四对应关系。
54.第三方面,本发明实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面或第二方面任一实施例所述方法的步骤。
55.第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面任一实施例所述方法的步骤。
【附图说明】
56.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附
图。
57.图1为本技术实施例提供的一种信号转换方法的流程示意图;
58.图2为本技术实施例提供的一种信号转换装置的结构示意图;
59.图3为本技术实施例提供的一种电子设备的结构示意图。
【具体实施方式】
60.为了更好的理解本说明书的技术方案,下面结合附图对本技术实施例进行详细描述。
61.应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。
62.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
63.经本技术发明人研究发现,通常在车辆网络中各个节点进行信息交互时所定义的信号值与前端向用户展示的状态值之间的映射关系是通过硬代码写到代码中的,若需要实现车辆网络中各个节点进行信号交互所定义信号值与前端展示值的变更,必须重新修改硬代码,但是修改硬代码的方式存在以下两方面问题:第一、通过将车辆网络中各个节点进行信号交互所定义的信号值与前端向用户展示的状态值用硬代码的方式写到代码中,无法实现信号值与前端向用户展示的状态值之间映射关系的动态转换。
64.鉴于此,本技术实施例提供了一种信号转换方法,通过在前端页面将字典表中维护的信号值与前端向用户展示的状态值之间映射关系进行变更,可以实现信号值与前端向用户展示的状态值之间映射关系的动态变更,从而可以提升开发效率。
65.下面结合附图对本技术实施例提供的技术方案进行介绍,请参见图1,本技术实施例提供了一种信号转换方法,该方法应用于管理平台,该方法流程描述如下:
66.步骤101:接收输入的修改指令,修改指令中携带有第一车型标识码以及修改意见,修改意见表征第三对应关系中需要修改的内容
67.第一车型标识码可以认为是需要修改车辆网络内信号含义与状态值对应关系的车型区别于其他车型的编码,修改意见可以认为是第一车型标识码对应车型的车辆网络中所使用的字典表中需要修改的信号值与状态值之间的关系。
68.步骤102:基于第一对应关系,确定与第一车型标识码相对应的第一目标dbc文件版本号
69.本技术实施例中,第一对应关系可以认为是管理平台中预先存储有车型标识码与dbc文件版本号之间的对应关系。应理解,同一车型的车辆网络中各个节点进行信息交互所定义的信号值的含义由同一版本的dbc文件来进行解析,具体车型与dbc文件之前的关系此处不做特别限制。那么已知第一对应关系的基础上,管理平台可以根据第一对应关系,确定出第一目标车型标识码所对应的dbc文件版本号。
70.步骤103:基于第二对应关系,确定出与第一目标dbc文件版本号相对应的第一目标字典表。
71.本技术实施例中,第二对应关系可以认为是管理平台中预先存储有dbc文件与字典表之间的对应关系,应理解,dbc文件与字典表之间为一一对应关系。那么在已知上述第二对应关系以及第一目标车辆标识码所对应的dbc文件版本号的情况下,可以进步确定出需要修改的字典表。即管理平台可以准确查找出定义了需要修改的第三对应关系的字典表。
72.步骤104:基于修改意见,修改第一目标字典表,生成第二目标字典表。
73.本技术实施例中,管理平台在查找出第一目标字典表之后,便可以基于修改意见对当前第一目标字典表中定义的需要修改的第三对应关系进行修改,从而获得第二目标字典表,第二目标字典表可以认为是定义了基于修改意见修改后的字典表。
74.在一些实施例中,若某个车型的车辆网络的前端产品有变更的需求,那么只需要在前端页面修改字典表中维护的信号值与状态值之间映射关系即可将前端向用户展示的状态值做出相应的变更。因此,可以基于接收到的修改指令,修改指令中携带的第一目标dbc文件版本号可以找到第一目标字典表,修改指令中携带的修改意见表示第一目标字典表中定义的信号值与状态值之间映射关系需要修改的内容,完成修改后生成新的字典表,也就是第二目标字典表。
75.步骤105:向第一车型标识码所对应的车型所包含的车辆发送第二目标字典表,第二目标字典表用于使车辆更新前端所显示的状态值。
76.本技术实施例中,基于修改意见修改了第一目标字典表后,生成了第二目标字典表,管理平台将第二目标字典表发送给第一车型标识码对应的车型所包含的车辆,从而使车辆前端向用户展示的状态值可以基于第二目标字典表中的定义的第三对应关系进行展示。
77.下面对如何实现不同车型之间信号值与状态值的动态转换进行详细说明。
78.本技术实施例中,用于可以向管理平台输入更新指令,该更新指令中携带了第二车型标识码与第二目标dbc文件版本号,第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码,第二目标dbc文件版本号为用于替换上述需要更新的车型包含的车辆中原始的dbc文件的版本号。管理平台在接收到上述更新指令后,基于第二对应关系确定出与第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定出与第二目标dbc文件版本号相对应的第一目标dbc文件,第一目标dbc文件用于替换需要更新的车型包含的车辆中原始的dbc文件,确定了第一目标dbc文件与第三目标字典表后,向上述第二车型标识码对应车型所包含的车辆中发送上述第一目标dbc文件与第三目标字典表,上述车辆将车辆网络中使用的dbc文件与字典表修改为第一目标dbc文件与第三目标字典表,即实现不同车型之间信号值与状态值的动态转换。
79.下面对字典表以及字典表与dbc文件之间的关系如何进行创建进行详细说明。
80.本技术实施例中,考虑到在不同车型之间信号值与状态值的动态转换时需要基于dbc文件与字典表之间的第二对应关系与dbc文件版本号与dbc文件之间的第四对应关系确定第一目标文件以及第三目标字典表,因此,便会基于第一创建指令,创建出与dbc文件相对应的字典表。应理解,第一创建指令中携带了第三目标dbc文件版本号以及目标状态矩阵,通过第四对应关系可以查找出与第四目标dbc文件相对应的第二目标dbc文件,解析出第二目标dbc文件中定义的信号值矩阵,将上述信号值矩阵中的不同信号值与信号含义与
目标状态值矩阵中维护的创建字典表所需要的状态值建立第三对应关系,并生成字典表,将字典表存储至管理平台。从而上述字典表可以用于车辆更新前端所显示的状态值。
81.在一些实施例中,每一版dbc文件有与其唯一相对应的字典表,字典表中维护了dbc文件中所定义的不同信号值与状态值之间的对应关系。dbc文件中所定义的信号值实际上是车辆网络中各个节点进行信息交互时用于传输不同信息的数字信号,数字信号并没有具体的含义,就需要为不同的信号值赋予所要表达的不同含义,而信号值的含义就是由dbc文件来进行定义。例如,dbc文件中的定义充电模式时,充电模式一共有六种信号,如表1所示,
[0082][0083][0084]
表1
[0085]
在一些实施例中,dbc文件中不止只定义了充电模式中所包含的信号值的含义,可能还定义了空调模式、车窗模式等车辆网络中各个节点进行信息传输所需要用到的各种模式,在此不过多赘述。
[0086]
本技术实施例中,与dbc文件唯一对应的字典表中,维护了dbc文件中定义的不同信号值与前端向用户展示的状态值之间的映射关系。dbc文件中定义的不同的信号值有着不同的信号含义,但是当前端向用户展示的时候,前端有不同的产品需求,向用户展示的状态值也是不相同的。例如,在前端定义充电模式中的信号值状态值,如表2、表3所示:
[0087]
信号值信号值含义状态值0x1无效无效0x2停车充电充电中0x3行车充电充电中0x4未充电无效0x5充电完成无效0x6反向充电充电中
[0088]
表2
[0089]
信号值信号值含义状态值1x1空调温度调升车内温度调升1x2空调温度调降车内温度调降1x3空调开启启动空调1x4空调关闭关闭空调
[0090]
表3
[0091]
信号值信号值含义状态值2x1空调温度处于26度空调控温26度2x2空调温度处于28度空调控温28度2x3空调温度处于30度空调控温30度
[0092]
表4
[0093]
如表2所示,停车充电、行车充电、反向充电所对应的前端向用户展示的状态值都为充电中,无效、未充电、充电完成所对应的前端向用户展示的状态值都为无效,多种信号值为在不同场景下表达的是处于相同的稳定状态,因此字典表中多个不同含义的信号值可以与同一状态值相对应。
[0094]
如表3所示,信号值含义为空调温度调升、空调温度调降、空调开启、空调关闭的信号值,其信号值含义所表征的车辆网络中空调模式不同的稳定状态,区别于上述充电模式的稳定状态,充电模式中充电中的状态可以在不同场景中进行,而空调模式中,信号值含义都表征有处于不同场景下的相反的两种状态,例如,空调温度升降与空调开关两种不同的场景中有两种相反的稳定状态,空调温度调升与空调温度调降为相反的两种稳定状态,空调开启与空调关闭为相反的两种稳定状态,因此,字典表中部分不同信号值与状态值的关系是一一对应的。
[0095]
又例如,如表4所示,空调模式中,前端向用户所展示的空调温度是以具体数值来体现,因此空调模式中表征空调不同温度的信号值与前端向用户所展示的状态值之间的关系也是一一对应。
[0096]
在一些实施例中,用户可以向管理平台输入第二创建指令,该第二创建指令中可以携带多个车型标识码以及每个车型标识码所对应的多套通信矩阵。管理平台在接收到上述第二创建指令后,便会基于上述第二创建指令,创建出与多套通信矩阵相对应的多个dbc文件,应理解,一套通信矩阵对应一个dbc文件。然后赋予上述多个dbc文件一一对应的dbc文件版本号,从而形成每个车型标识码与多个dbc文件版本号之间的第一对应关系以及每个dbc文件版本号与dbc文件之间的第二对应关系。即实现基于车型维度对dbc文件进行有效的版本管理。
[0097]
请参见图2,基于同一发明构思,本技术实施例还提供了一种通信矩阵转换装置,该装置存储有车型标识码与对应dbc文件版本号之间的第一对应关系,管理平台存储有dbc文件版本号与字典表的第二对应关系,字典表中包括dbc文件版本号对应的dbc文件中所定义的不同信号值与状态值之间的第三对应关系,该装置包括:第一接收单元201、第一确定单元202、第二确定单元203、修改单元204、以及第一发送单元205。
[0098]
第一接收单元201,用于接收输入的修改指令,修改指令中携带有第一车型标识码以及修改意见,修改意见表征第三对应关系中需要修改的内容;
[0099]
第一确定单元202,用于基于第一对应关系,确定与第一车型标识码相对应的第一目标dbc文件版本号;
[0100]
第二确定单元203,用于基于第二对应关系,确定出与第一目标dbc文件版本号相对应的第一目标字典表;
[0101]
修改单元204,用于基于修改意见,修改第一目标字典表,生成第二目标字典表;
[0102]
第一发送单元205,用于向第一车型标识码所对应的车型所包含的车辆发送第二目标字典表,第二目标字典表用于使车辆更新前端所显示的状态值。
[0103]
可选的,装置存储有dbc文件版本号与dbc文件的第四对应关系,装置还包括:
[0104]
第二接收单元,用于接收输入的更新指令,更新指令中携带有第二车型标识码与第二目标dbc文件版本号,第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;
[0105]
第三确定单元,用于基于第二对应关系,确定与第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定与第二目标dbc文件版本号相对应的第一目标dbc文件;
[0106]
第二发送单元,用于向第二车型标识码对应的车型所包含的车辆发送第一目标dbc文件以及第三目标字典表,第一目标dbc文件用于替换车型包含的车辆中原始的dbc文件,第三目标字典表用于使第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。
[0107]
可选的,装置还包括:
[0108]
第三接收单元,用于接收输入的第一创建指令,创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,目标状态值矩阵中维护了创建字典表所需要的状态值;
[0109]
第四确定单元,用于基于第四对应关系,确定与第三目标dbc文件版本号相对应的第二目标dbc文件;
[0110]
解析单元,用于解析第二目标dbc文件,获得信号值矩阵,信号值矩阵定义了不同信号值的信号含义;
[0111]
生成单元,用于建立目标状态矩阵中的状态值与信号值矩阵中的信号值的第三对应关系,生成字典表;
[0112]
第一存储单元,用于存储字典表。
[0113]
可选的,字典表中所定义的不同含义表征的是同一种稳定状态的信号值可以与同一个状态值相对应。
[0114]
可选的,字典表中所定义的需要用具体数值来表征信号值具体含义的信号值或信号含义为两个能自行保持稳定状态中其中一种状态的信号值可以与不同的状态值一一对应。
[0115]
可选的,装置还包括:
[0116]
第四接收单元,用于接收输入的第二创建指令,第二创建指令携带多个车型标识码以及每个车型标识码所对应的多套通信矩阵;
[0117]
创建单元,用于基于所述第二创建指令,创建出与多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个车型标识码与多个dbc文件版本号的第一对应关系以及每个dbc文件版本号与dbc文件的第四对应关系。
[0118]
第二存储单元:用于存储多个dbc文件、多个dbc文件版本号、第一对应关系以及第四对应关系。
[0119]
请参见图3,本技术实施例提供一种电子设备,该电子设备包括至少一个处理器301,处理器301用于执行存储器中存储的计算机程序,实现本技术实施例提供的如图1所示的信号转换方法的步骤。
[0120]
可选的,处理器301具体可以是中央处理器、特定asic,可以是一个或多个用于控制程序执行的集成电路。
[0121]
可选的,该电子设备还可以包括与至少一个处理器301连接的存储器302,存储器302可以包括rom、ram和磁盘存储器。存储器302用于存储处理器301运行时所需的数据,即存储有可被至少一个处理器301执行的指令,至少一个处理器301通过执行存储器302存储的指令,执行如图1所示的方法。其中,存储器302的数量为一个或多个。其中,存储器302在图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。
[0122]
其中,第一接收单元201、第一确定单元202、第二确定单元203、修改单元204及第一发送单元205所对应的实体设备均可以是前述的处理器301。该电子设备可以用于执行图1所示的实施例所提供的方法。因此关于该电子设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
[0123]
本技术实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。
[0124]
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

技术特征:
1.一种信号转换方法,其特征在于,应用于管理平台,所述管理平台存储有车型标识码与对应dbc文件版本号之间的第一对应关系,所述管理平台存储有dbc文件版本号与字典表的第二对应关系,所述字典表中包括dbc文件版本号对应的dbc文件中所定义的不同信号值与状态值之间的第三对应关系,所述方法包括:接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。2.根据权利要求1所述方法,其特征在于,所述管理平台存储有dbc文件版本号与dbc文件的第四对应关系,所述方法还包括:接收输入的更新指令,所述更新指令中携带有第二车型标识码与第二目标dbc文件版本号,所述第二车型标识码为需要将前端所显示的状态值进行更新的车型的标识码;基于所述第二对应关系,确定与所述第二目标dbc文件版本号相对应的第三目标字典表,基于第四对应关系,确定与所述第二目标dbc文件版本号相对应的第一目标dbc文件;向所述第二车型标识码对应的车型所包含的车辆发送所述第一目标dbc文件以及所述第三目标字典表,所述第一目标dbc文件用于替换所述车型包含的车辆中原始的dbc文件,所述第三目标字典表用于使所述第二车型标识码对应的车型所包含的车辆更新前端所显示的状态值。3.根据权利要求2所述方法,其特征在于,在接收输入的修改指令之前,所述方法还包括:接收输入的第一创建指令,所述创建指令中携带第三目标dbc文件版本号以及目标状态值矩阵,所述目标状态值矩阵中维护了创建字典表所需要的状态值;基于所述第四对应关系,确定与所述第三目标dbc文件版本号相对应的第二目标dbc文件;解析所述第二目标dbc文件,获得信号值矩阵,所述信号值矩阵定义了不同信号值的信号含义;建立所述目标状态矩阵中的状态值与所述信号值矩阵中的信号值的所述第三对应关系,生成所述字典表;存储所述字典表。4.根据权利要求1所述的方法,其特征在于,当所述字典表中所定义不同信号值的含义表征在不同场景中处于同一种稳定状态时,所述不同信号值与同一个所述状态值相对应。5.根据权利要求1所述的方法,其特征在于,当所述字典表中所定义的不同信号值的含义表征为具体数值或为两个含义相反且能自行保持稳定状态的一种状态时时,所述不同信号值与不同的所述状态值相对应。
6.根据权利要求2所述的方法,其特征在于,在接收输入的修改指令之前,所述方法还包括:接收输入的第二创建指令,所述第二创建指令携带多个车型标识码以及每个所述车型标识码所对应的多套通信矩阵;基于所述第二创建指令,创建出与所述多套通信矩阵相对应的多个dbc文件,分别赋予所述多个dbc文件一一对应的版本号,形成每个所述车型标识码与多个dbc文件版本号的所述第一对应关系以及每个所述dbc文件版本号与dbc文件的第四对应关系。存储所述多个dbc文件、所述多个dbc文件版本号、所述第一对应关系以及所述第四对应关系。7.一种信号转换装置,其特征在于,所述装置包括:第一接收单元,用于接收输入的修改指令,所述修改指令中携带有第一车型标识码以及修改意见,所述修改意见表征所述第三对应关系中需要修改的内容;第一确定单元,用于基于所述第一对应关系,确定与所述第一车型标识码相对应的第一目标dbc文件版本号;第二确定单元,用于基于所述第二对应关系,确定出与所述第一目标dbc文件版本号相对应的第一目标字典表;修改单元,用于基于所述修改意见,修改所述第一目标字典表,生成第二目标字典表;第一发送单元,用于向所述第一车型标识码所对应的车型所包含的车辆发送所述第二目标字典表,所述第二目标字典表用于使所述车辆更新前端所显示的状态值。8.一种电子设备,其特征在于,所述电子设备包括至少一个处理器以及与所述至少一个处理器连接的存储器,所述至少一个处理器用于执行存储器中存储的计算机程序时实现如权利要求1-6任一项所述方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述方法的步骤。

技术总结
本申请实施例提供了一种信号转换方法、装置、电子设备基础存储介质,能够通过修改维护车辆网络中信号值与状态值之间对应关系的字典表,从而实现信号值与状态值之间的映射关系的动态转换。其中,信号转换方法包括:接收输入的修改指令,修改指令中携带有第一车型标识码以及修改意见,修改意见表征第三对应关系中需要修改的内容;基于第一对应关系,确定与第一车型标识码相对应的第一目标DBC文件版本号;基于第二对应关系,确定出与第一目标DBC文件版本号相对应的第一目标字典表;基于修改意见,修改第一目标字典表,生成第二目标字典表;向第一车型标识码所对应的车型所包含的车辆发送第二目标字典表,第二目标字典表用于使车辆更新前端所显示的状态值。辆更新前端所显示的状态值。辆更新前端所显示的状态值。


技术研发人员:陈仕强 叶松林
受保护的技术使用者:成都赛力斯科技有限公司
技术研发日:2023.04.13
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐