[发明专利]SOMEIP通信中间层代码实现方法及其系统有效
申请号: | 202010259265.9 | 申请日: | 2020-04-03 |
公开(公告)号: | CN111475149B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 杨少辉;文小军;穆国强 | 申请(专利权)人: | 爱瑟福信息科技(上海)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/54;H04L69/08;H04L69/06 |
代理公司: | 上海远同律师事务所 31307 | 代理人: | 许力;张坚 |
地址: | 201207 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | someip 通信 中间层 代码 实现 方法 及其 系统 | ||
1.一种SOMEIP通信中间层代码实现方法,其特征在于,包括以下步骤:
接收并保存用户输入的SOMEIP服务的服务信息、对应该服务的服务方法接口信息以及通信配置信息,所述服务信息包括服务名称以及服务ID,所述服务方法接口信息包括方法接口类型、方法接口名、方法接口ID、方法接口参数以及方法所属事件组ID,所述通信配置信息包括通信协议IP以及通信端口;
通过代码生成脚本将所述服务信息以及服务方法接口信息输入预先制作的SOMEIP通信中间层代码模板,生成代码文件,所述SOMEIP通信中间层代码模板中具有SOMEIP定义的method、filed以及event三类方法接口的全部实现流程,具体包括:someip服务端和客户端启动的过程,someip客户端和服务端消息处理接口注册和调用过程,客户端的请求消息发送全过程,接收请求应答消息并进行处理的全过程,接收到事件通知消息并进行处理全过程;服务端的接收到请求消息并进行处理过程,对请求进行应答全过程,发送事件通知消息全过程;
通过配置生成脚本将所述服务ID、方法所属事件组ID以及通信配置信息输入预先制作的配置模板,生成用于运行所述代码文件的配置文件,所述配置模板中定义了SOMEIP协议通信配置信息、SOMEIP协议服务配置信息以及SOMEIP协议服务发现配置信息。
2.根据权利要求1所述的一种SOMEIP通信中间层代码实现方法,其特征在于,以表格的形式供用户输入所述SOMEIP服务的服务信息、对应该服务的服务方法接口信息以及通信配置信息。
3.根据权利要求2所述的一种SOMEIP通信中间层代码实现方法,其特征在于,所述表格为excel表格。
4.根据权利要求1或3所述的一种SOMEIP通信中间层代码实现方法,其特征在于,先将所述服务信息以及服务方法接口信息保存在xml文件中,再由所述代码生成脚本将所述xml文件中的服务信息以及服务方法接口信息输入SOMEIP通信中间层代码模板,生成代码文件。
5.根据权利要求4所述的一种SOMEIP通信中间层代码实现方法,其特征在于,所述脚本为python脚本,所述模板为jinja2模板。
6.一种SOMEIP通信中间层代码实现系统,其特征在于,包括存储模块,所述存储模块包括由处理器加载并执行的多条指令:
接收并保存用户输入的SOMEIP服务的服务信息、对应该服务的服务方法接口信息以及通信配置信息,所述服务信息包括服务名称以及服务ID,所述服务方法接口信息包括方法接口类型、方法接口名、方法接口ID、方法接口参数以及方法所属事件组ID,所述通信配置信息包括通信协议IP以及通信端口;
通过代码生成脚本将所述服务信息以及服务方法接口信息输入预先制作的SOMEIP通信中间层代码模板,生成代码文件,所述SOMEIP通信中间层代码模板中具有SOMEIP定义的method、filed以及event三类方法接口的全部实现流程,具体包括:someip服务端和客户端启动的过程,someip客户端和服务端消息处理接口注册和调用过程,客户端的请求消息发送全过程,接收请求应答消息并进行处理的全过程,接收到事件通知消息并进行处理全过程;服务端的接收到请求消息并进行处理过程,对请求进行应答全过程,发送事件通知消息全过程;
通过配置生成脚本将所述服务ID、方法所属事件组ID以及通信配置信息输入预先制作的配置模板,生成用于运行所述代码文件的配置文件,所述配置模板中定义了SOMEIP协议通信配置信息、SOMEIP协议服务配置信息以及SOMEIP协议服务发现配置信息。
7.根据权利要求6所述的一种SOMEIP通信中间层代码实现系统,其特征在于,以表格的形式供用户输入所述SOMEIP服务的服务信息、对应该服务的服务方法接口信息以及通信配置信息。
8.根据权利要求7所述的一种SOMEIP通信中间层代码实现系统,其特征在于,所述表格为excel表格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱瑟福信息科技(上海)有限公司,未经爱瑟福信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010259265.9/1.html,转载请声明来源钻瓜专利网。