本发明涉及一种通讯数据解析方法、更新方法及相关装置,属于通讯。
背景技术:
1、autosar架构作为汽车电子系统开发的标准架构,随着电动汽车的发展越来越被广泛采用,该架构下通讯模块是重要的组成部分。目前通讯模块在bsw层(basic software,基础软件层)中进行相应的开发和维护,每次通讯交互的变更,都需要在bsw层中对通讯数据包中通讯数据进行解析,然后进一步进行整体代码的升级和改动(即更新)。但是在bsw层中进行解析就必须要手工编写代码,效率不高。
技术实现思路
1、本发明提供了一种通讯数据解析方法、更新方法及相关装置,解决了背景技术中披露的问题。
2、根据本公开的一个方面,提供一种通讯数据解析方法,包括:
3、将bsw层接收的通讯数据包提取并解耦至asw层;
4、在asw层中,根据交互界面预设的格式配置信息,将通讯数据包中的通讯数据转换成可被预设解析工具解析的格式,根据通讯数据包对应的通讯标准文件,采用预设解析工具,对转换格式后的通讯数据包进行解析。
5、上述方法将bsw层接收的通讯数据包提取并解耦至asw层,在asw层可采用交互界面进行格式配置信息,采用解析工具自动生成解析代码进行解析,相较于在bsw层的解析,效率更高。
6、在本公开的一些实施例中,将bsw层接收的通讯数据包提取并解耦至asw层,包括:
7、提取bsw层接收的通讯数据包;
8、通过建立解耦用的固定通讯接口,采用固定通讯接口将通讯数据包传输至asw层。
9、固定通讯接口可以实现bsw层接收的通讯数据包和asw层解析的通讯数据包软解耦,在后续更新中如接收的通讯数据包的内容发生变更,只需更新格式配置信息和通讯标准文件,可完成通讯数据更新,简单方便。
10、在本公开的一些实施例中,格式配置信息包括通讯协议模式、报文长度、报文错误帧、通讯协议比特率开关、通讯协议错误状态指示符、数据长度代码值和报文标识符。格式配置信息中各元素的内容可灵活配置,提高了通讯数据转换效率。
11、在本公开的一些实施例中,预设解析工具为可视化仿真工具;
12、根据通讯数据包对应的通讯标准文件,采用预设解析工具,对转换格式后的通讯数据包进行解析,包括:
13、将通讯数据包对应的通讯标准文件导入可视化仿真工具;
14、采用导入通讯标准文件的可视化仿真工具,对转换格式后的通讯数据包进行解析。
15、采用成熟的可视化仿真工具结合通讯标准文件进行通讯数据包解析,节约生成解析代码的时间,提高了解析效率高。
16、根据本公开的另一个方面,提供一种通讯数据解析装置,包括:
17、提取解耦模块,将bsw层接收的通讯数据包提取并解耦至asw层;
18、第一解析模块,在asw层中,根据交互界面预设的格式配置信息,将通讯数据包中的通讯数据转换成可被预设解析工具解析的格式,根据通讯数据包对应的通讯标准文件,采用预设解析工具,对转换格式后的通讯数据包进行解析。
19、上述装置将bsw层接收的通讯数据包提取并解耦至asw层,在asw层可采用交互界面进行格式配置信息,采用解析工具自动生成解析代码进行解析,相较于在bsw层的解析,效率更高。
20、在本公开的一些实施例中,第一解析模块中,预设解析工具为可视化仿真工具;
21、根据通讯数据包对应的通讯标准文件,采用预设解析工具,对转换格式后的通讯数据包进行解析,包括:
22、将通讯数据包对应的通讯标准文件导入可视化仿真工具;
23、采用导入通讯标准文件的可视化仿真工具,对转换格式后的通讯数据包进行解析。
24、第一解析模块中,采用成熟的可视化仿真工具结合通讯标准文件进行通讯数据包解析,节约生成解析代码的时间,提高了解析效率高。
25、根据本公开的另一个方面,提供一种通讯数据更新方法,包括:
26、采用通讯数据解析方法,对bsw层接收的新通讯数据包进行解析;
27、将新通讯数据包的解析结果发送至bsw层,并对bsw层旧通讯数据包的解析结果进行更新。
28、上述方法中通讯数据解析在asw层中进行,在通讯变更时,只需调整格式配置信息和通讯标准文件,即可获得新的解析结果,提高了更新效率。
29、根据本公开的另一个方面,提供一种通讯数据更新装置,其特征在于,包括:
30、第二解析模块,采用通讯数据解析方法,对bsw层接收的新通讯数据包进行解析;
31、更新模块,将新通讯数据包的解析结果发送至bsw层,并对bsw层旧通讯数据包的解析结果进行更新。
32、上述装置中通讯数据解析在asw层中进行,在通讯变更时,只需调整格式配置信息和通讯标准文件,即可获得新的解析结果,提高了更新效率。
33、根据本公开的另一个方面,提供一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序包括指令,指令当由计算设备执行时,使得计算设备执行通讯数据解析方法或更新方法。
34、上述存储介质中通讯数据解析在asw层中进行,在通讯变更时,只需调整格式配置信息和通讯标准文件,即可获得新的解析结果,提高了更新和解析效率。
35、根据本公开的另一个方面,提供一种计算机设备,包括一个或多个处理器、以及一个或多个存储器,一个或多个程序存储在一个或多个存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行通讯数据解析方法或更新方法的指令。
36、上述计算机设备中通讯数据解析在asw层中进行,在通讯变更时,只需调整格式配置信息和通讯标准文件,即可获得新的解析结果,提高了更新和解析效率。
37、本发明所达到的有益效果:本发明将bsw层接收的通讯数据包提取并解耦至asw层,在asw层可采用交互界面进行格式配置信息,采用解析工具自动生成解析代码进行解析,相较于在bsw层的解析,效率更高。
1.一种通讯数据解析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将bsw层接收的通讯数据包提取并解耦至asw层,包括:
3.根据权利要求1所述的方法,其特征在于,格式配置信息包括通讯协议模式、报文长度、报文错误帧、通讯协议比特率开关、通讯协议错误状态指示符、数据长度代码值和报文标识符。
4.根据权利要求1所述的方法,其特征在于,预设解析工具为可视化仿真工具;
5.一种通讯数据解析装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,第一解析模块中,预设解析工具为可视化仿真工具;
7.一种通讯数据更新方法,其特征在于,包括:
8.一种通讯数据更新装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,一个或多个程序包括指令,指令当由计算设备执行时,使得计算设备执行权利要求1~4、7任一所述的方法。
10.一种计算机设备,其特征在于,包括: