一种用于车载以太网矩阵的代码生成方法技术

技术编号:38156792 阅读:22 留言:0更新日期:2023-07-13 09:25
本发明专利技术涉及车载以太网技术领域,提供一种用于车载以太网矩阵的代码生成方法,以获取到任一套车载以太网矩阵表为基础进行数据分析,先进行内容提取,得到对应数据库文件,随后对数据库文件中内容进行封装得到对应的实体类,以得到List集合,对数据进行规划性的分类;最后根据List集合中服务接口的相关参数创建对应的目标文件夹,以储存对应的HIDL文件,数据清晰,与车载以太网矩阵表一一对应;可兼容不同车载以太网矩阵表的代码生成,整个操作过程对开发者友好、效率极高,可大幅度缩短车载以太网协议HAL层代码的开发时间,提升代码的鲁棒性,并有效降低人为编码不细心造成的失误概率,进而快速适应敏捷开发过程中的各项要求。进而快速适应敏捷开发过程中的各项要求。进而快速适应敏捷开发过程中的各项要求。

【技术实现步骤摘要】
一种用于车载以太网矩阵的代码生成方法


[0001]本专利技术涉及车载以太网
,尤其涉及一种用于车载以太网矩阵的代码生成方法。

技术介绍

[0002]在现有的车载产品设计流程中,主机厂与各车载以太网相关ECU供应商联合制定一套以太网通信矩阵表,但是却没有提供具体的实现代码,因此,需要设计人员编写大量的代码。且由于矩阵表接口定义的不断变化,采用手工编写实现代码易忽略细节、易出错。
[0003]因此,在编写安卓系统的车载以太网协议应用相关的HAL层代码时,需要一套可靠的工具将以太网矩阵表分解成可被代码编组操作的对象,以解决编组可用代码繁琐的问题。

技术实现思路

[0004]本专利技术提供一种用于车载以太网矩阵的代码生成方法,解决了现有的以太网通信矩阵表不一致导致的矩阵表定义接口定义混乱、编组可用代码繁琐技术问题。
[0005]为解决以上技术问题,本专利技术提供一种用于车载以太网矩阵的代码生成方法,包括步骤:
[0006]S1、读取车载以太网矩阵表生成对应的数据库文件并存储;
[0007]S2、从数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于车载以太网矩阵的代码生成方法,其特征在于,包括步骤:S1、读取车载以太网矩阵表生成对应的数据库文件并存储;S2、从数据库读取ServiceInterfaces表、Datatypes表,调用对应数据库文件进行封装得到对应的实体类,并添加到List集合中;S3、根据List集合中服务接口的相关参数创建对应的目标文件夹;S4、根据自定义转换模板和设备ECU,创建相应的HIDL文件,并写入对应的所述目标文件夹中。2.如权利要求1所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S1具体为:读取车载以太网矩阵表,采用DBHelper工具将所述车载以太网矩阵表导入到安卓系统数据库中,并根据所述车载以太网矩阵表的表格格式生成对应的数据库文件。3.如权利要求2所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S2包括步骤:S21、从数据库读取ServiceInterfaces表中的内容,调用对应的数据库文件,进行封装得到对应的实体类ServiceInterfacesBean,并添加到List集合<ServiceInterfacesBean>中;S22、从数据库读取Datatypes表中的内容,调用对应数据库文件,进行封装得到对应的实体类DataTypeBean,并添加到List集合<DataTypeBean>中。4.如权利要求3所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S21包括步骤:A1、从所述数据库中读取ServiceInterfaces表中各列的名称,将其作为ServiceInterfacesBean的字段;A2、从所述数据库中读取各列名称对应的内容,将其作为ServiceInterfacesBean对应字段的值,并添加到List集合<ServiceInterfacesBean>中。5.如权利要求4所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S22包括步骤:B1、从所述数据库中读取Datatypes表中各列的名称,将其作为DataTypeBean的字段;B...

【专利技术属性】
技术研发人员:陈敏胡利杰
申请(专利权)人:惠州华阳通用电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1