System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种应用于车辆的通信协议栈自动化配置方法、装置及设备。
技术介绍
1、autosar(automotive open system architecture,汽车开放系统体系结构)是一个开放的汽车电子控制单元(electronic control unit,ecu)标准软件架构。dbc(database can)文件是一种常用的can(controller area network。控制器局域网)总线数据定义文件,常用于can总线网络中的电子控制单元(ecu)通信中,主要作用是描述信号名称、物理值、信号长度、发送周期、计算公式、单位等信息。
2、相关技术中,在使用autosar cp(classical platform,经典平台)架构的项目开发时,cp中间件除了静态代码以外,开发人员通常需要对照dbc文件中的大量数据,通过工具链配置生成arxml(autosar extensible markup language,autosar标准定义的数据交换)文件,然后通过代码生成引擎来生成特定于项目和应用的动态代码和配置文件。
3、对于can通信协议栈来说,若通信矩阵复杂、信号繁多的话,此过程手动配置的工作量非常巨大,费时费力,开发质量不易控制,且在进行其他类似系统的开发时,需要重复进行此项开发,操作复杂度非常高。
技术实现思路
1、本申请实施例提供了一种应用于车辆的通信协议栈自动化配置方法、装置及设备,能够对通信协议栈进行自动化配置,大
2、根据本申请实施例的一个方面,提供了一种应用于车辆的通信协议栈自动化配置方法,所述车辆包括电子控制单元,所述电子控制单元基于控制系统驱动运行,所述控制系统包括基础软件层模块;所述方法包括:
3、获取所述控制系统对应的通信数据定义信息,所述通信数据定义信息表征所述车辆内的所述电子控制单元之间的通信方式;
4、对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息;
5、基于所述通信协议栈配置信息,配置生成所述基础软件层模块对应的通信配置信息。
6、根据本申请实施例的一个方面,提供了一种应用于车辆的通信协议栈自动化配置装置,所述车辆包括电子控制单元,所述电子控制单元基于控制系统驱动运行,所述控制系统包括基础软件层模块;所述装置包括:
7、通信信息获取模块,用于获取所述控制系统对应的通信数据定义信息,所述通信数据定义信息表征所述车辆内的所述电子控制单元之间的通信方式;
8、通信协议栈配置模块,用于对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息;
9、基础软件层配置模块,用于基于所述通信协议栈配置信息,配置生成所述基础软件层模块对应的通信配置信息。
10、根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述应用于车辆的通信协议栈自动化配置方法。
11、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述应用于车辆的通信协议栈自动化配置方法。
12、根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行以实现上述应用于车辆的通信协议栈自动化配置方法。
13、本申请实施例提供的技术方案可以带来如下有益效果:
14、通过获取车辆电子控制单元控制系统对应的通信数据定义信息,比如dbc通信矩阵文件,并对其进行解析,即可对通信协议栈进行配置,自动生成通信协议栈的配置信息,通过解析通信数据定义信息对通信协议栈进行自动化配置的方式,可以实现通信协议栈的自动化配置,并且能够进一步地基于通信协议栈配置信息,自动生成控制系统中基础软件层的通信配置信息,整体上大幅降低了手动配置的步骤,有效提升了开发效率。
本文档来自技高网...【技术保护点】
1.一种应用于车辆的通信协议栈自动化配置方法,其特征在于,所述车辆包括电子控制单元,所述电子控制单元基于控制系统驱动运行,所述控制系统包括基础软件层模块;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述解析所述通信数据定义信息,得到所述通信数据定义信息中的消息列表信息之后,还包括:
6.根据权利要求4所述的方法,其特征在于,所述解析所述通信数据定义信息,得到所述通信数据定义信息中的消息列表信息之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,包括:
...【技术特征摘要】
1.一种应用于车辆的通信协议栈自动化配置方法,其特征在于,所述车辆包括电子控制单元,所述电子控制单元基于控制系统驱动运行,所述控制系统包括基础软件层模块;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述通信数据定义信息进行解析转换处理,自动生成通信协议栈配置信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述解析所述通信数据定义信息,得到所述通信数据定义信息中的消息列表信息之后,还包括:
6.根据权利要求4所述的方法,其特征在于,所述解析所述通信数据定义信息,得到所述通信数据定义信息中的消息列表信息之后,还包括:
<...【专利技术属性】
技术研发人员:潘蕾宇,秦民,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。