首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于someip矩阵生成接口代码的方法、装置、设备及介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:慧翰微电子股份有限公司

摘要:本申请提供一种基于someip矩阵生成接口代码的方法、装置、设备及介质。其中方法包括:获取车载网络的someip矩阵文件;确定所述someip矩阵文件中包含生成接口代码所需的数据项;利用预设的脚本从所述生成接口代码所需的数据项中提取目标信息,并根据所述目标信息生成接口描述fidl文件和服务部署fdepl文件;根据所述fidl文件和fdepl文件生成接口代码。可见,通过本申请能够根据someip矩阵文件自动生成someip接口代码文件,提高了someip接口的开发效率,缩短了开发周期。

主权项:1.一种基于someip矩阵生成接口代码的方法,其特征在于,包括:获取车载网络的someip矩阵文件;确定所述someip矩阵文件中包含生成接口代码所需的数据项;利用预设的脚本从所述生成接口代码所需的数据项中提取目标信息,并根据所述目标信息生成接口描述fidl文件和服务部署fdepl文件;根据所述fidl文件和fdepl文件生成接口代码;所述确定所述someip矩阵文件中包含生成接口代码所需的数据项,包括:获取所述someip矩阵文件的表头信息;校验服务定义表,确定所述表头信息中包括:服务名称、服务标识、接口类型、接口的方法事件名称、接口的方法事件标识、通信协议、输入参数、输出参数和事件类型的输出参数;校验数据类型定义表,确定所述表头信息中包括:数据类型名称、数据类型、数组或字符串长度类型、数组或字符串最小长度、数组或字符串最大长度、结构体和联合体的数据成员位置、数据成员名称、数据成员类型和基础数据类型;校验someip通信行为定义表,确定所述表头信息中包括:服务名称、服务标识、主版本号、子版本号、生命周期、客户端名称、服务端名称和传输协议;利用预设的脚本从所述生成接口代码所需的数据项中提取目标信息,并根据所述目标信息生成fidl文件,包括:S11、逐行遍历someip矩阵文件中的someip通信行为定义表,取出一条数据,若该数据为新的服务名称,在fidl文件中新增服务接口定义;S12、遍历someip矩阵文件中的服务定义表,找到所述步骤S11中的服务名称,获取属于该服务名称对应服务接口下的方法、事件、字段,并添加到fidl文件中;S13、遍历someip矩阵文件中的数据类型定义表,找到所述步骤S12中的服务接口下的方法、事件、字段的输入参数类型和输出参数类型,并添加到fidl文件中;重复以上步骤,添加新的服务接口定义;利用预设的脚本从所述生成接口代码所需的数据项中提取目标信息,并根据所述目标信息生成fdepl文件,包括:S21、遍历someip矩阵文件中的someip通信行为定义表,取出一条数据,若该数据为新的服务名称,在fdepl文件中新增服务接口定义,找到服务标识并赋值给SomeIp服务标识;S22、遍历someip矩阵文件中的服务定义表,找到所述步骤S21中的服务名称,获取属于该服务名称对应服务接口下的方法、事件、字段,并添加到fdepl文件中;S23、遍历someip矩阵文件中的服务定义表,找到所述步骤S22中定义的方法对应的方法标识,并赋值给SomeIp方法标识,找到通信协议并赋值给SomeIp通信协议类型;S24、遍历someip矩阵文件中的服务定义表,找到步骤S22中定义的事件对应的事件标识赋值给SomeIp事件标识,找到组标识并赋值给SomeIp事件组的标识;重复上述步骤,添加新的服务接口定义。

全文数据:

权利要求:

百度查询: 慧翰微电子股份有限公司 一种基于someip矩阵生成接口代码的方法、装置、设备及介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。