[发明专利]SOMEIP代码生成方法、装置、计算机终端及存储介质在审
申请号: | 202210817464.6 | 申请日: | 2022-07-12 |
公开(公告)号: | CN115129395A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 马智鹏;何天翼;张景达 | 申请(专利权)人: | 北斗星通智联科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王新哲 |
地址: | 401120 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | someip 代码 生成 方法 装置 计算机 终端 存储 介质 | ||
本发明实施例公开了一种SOMEIP代码生成方法、装置、计算机终端及存储介质,该方法包括:建立配置矩阵,所述配置矩阵内包括相关数据包的格式数据;逐个读取所述配置矩阵中各个数据包的格式数据,并且将读取到的格式数据分为第一类格式数据和第二类格式数据;将第一类格式数据按照第一类文件格式写入所属数据包的第一类文件中,将第二类格式数据按照第二类文件格式写入所属数据包的第二类文件中;根据所有的所述第一类文件和所述第二类文件,生成SOMEIP代码。使得用户不用自己编写配置文件,使得配置文件的生成自动化,从而使得SOMEIP代码生成自动化。
技术领域
本发明涉及代码生成领域,尤其涉及一种SOMEIP代码生成方法、装置、计算机终端及存储介质。
背景技术
现阶段随着汽车智能化、网联化、电动化以及共享化的不断发展,在电子信息的科技时代,汽车在电子方面也在逐步完善,并且在大数据、车载联网和智能辅助以及自动驾驶广泛的发展,因此对于车载的带宽和性能要求越来越高,在以往CAN总线为主的车载网络中,通信过程是面向信号的,这是一种根据发送者需求实现的通信过程,当发送者发现信号的值变了,或者发送周期到了,就会发送信息,而不考虑接收者是否有需求,而SOMEIP(Scalable service-Oriented Middleware over IP,基于IP协议的面向服务的可扩展性通信中间件协议)则不同,它是在接收方有需求的时候才发送,这种方法的优点在于总线上不会出现过多不必要的数据,从而降低负载。而SOMEIP接口需求可以通过生成工具CommonAPI自动生成,但需要自己编写满足于前提的两个条件,也就是需要完成配置文件fdil与fdepl的编写,而编写的过程过于繁琐。
发明内容
第一方面,本申请提供一种SOMEIP代码生成方法,包括:
建立配置矩阵,所述配置矩阵内包括相关数据包的格式数据;
逐个读取所述配置矩阵中各个数据包的格式数据,并且将读取到的格式数据分为第一类格式数据和第二类格式数据;
将第一类格式数据按照第一类文件格式,写入所属数据包的第一类文件中,将第二类格式数据按照第二类文件格式,写入所属数据包的第二类文件中;
根据所有的所述第一类文件和所述第二类文件,生成SOMEIP代码。
进一步的,所述根据所有的所述第一类文件和所述第二类文件,生成SOMEIP代码包括:
通过commapi工具读取所述第一类文件和所述第二类文件的内容,将所述第一类文件和所述第二类文件作为配置文件,生成对应的SOMEIP代码。
进一步的,所述逐个读取所述配置矩阵中各个数据包的格式数据包括:
根据数据包的包名,逐个读取所述数据包相关的格式数据,并将所述格式数据缓存在本地进行解析。
进一步的,所述将读取到的格式数据分为第一类格式数据和第二类格式数据包括:
解析所述格式数据中的方法、事件和属性信息中的数据内容,将对应的数据内容归类到第一类格式数据或者第二类格式数据中。
进一步的,所述配置矩阵包括第一矩阵和第二矩阵,所述第一矩阵内存储所述数据包的数据结构,所述第二矩阵内存储所述数据包各个数据类型的具体内容。
进一步的,所述数据包的数据结构包括包名、接口名、接口ID、接口版本、事件组ID、传输类型、领域类型、元素名、协议、输入输出、参数名、参数引用参考中的多种组合。
进一步的,所述第一类文件为fild配置文件,所述第二类文件为fdepl配置文件。
第二方面,本申请提供一种SOMEIP代码生成装置,包括:
初始化模块,用于建立配置矩阵,所述配置矩阵内包括相关数据包的格式数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北斗星通智联科技有限责任公司,未经北斗星通智联科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210817464.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冶金实验室用圆盘自动造球装置及方法
- 下一篇:一种立式磁滤器