说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210817464.6 (22)申请日 2022.07.12 (71)申请人 北斗星通智联科技有限责任公司 地址 401120 重庆市渝北区玉峰山 镇桐桂 大道3号 (72)发明人 马智鹏 何天翼 张景达  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 王新哲 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/41(2018.01) (54)发明名称 SOMEIP代码生成方法、 装置、 计算机终端及 存储介质 (57)摘要 本发明实施例公开了一种SOMEIP代码生成 方法、 装置、 计算机终端及存储介质, 该方法包 括: 建立配置矩阵, 所述配置矩阵内包括相关数 据包的格式数据; 逐个读取所述配置矩阵中各个 数据包的格式数据, 并且将读取到的格式数据分 为第一类格式数据和第二类格式数据; 将第一类 格式数据按照第一类文件格式写入所属数据包 的第一类文件中, 将第二类格式数据按照第二类 文件格式写入 所属数据包的第二类文件中; 根据 所有的所述第一类文件和所述第二类文件, 生成 SOMEIP代码。 使得用户不用自己编写配置文件, 使得配置文件的生成自动化, 从而使得SOMEIP代 码生成自动化。 权利要求书1页 说明书6页 附图2页 CN 115129395 A 2022.09.30 CN 115129395 A 1.一种SOM EIP代码生成方法, 其特 征在于, 包括: 建立配置矩阵, 所述配置矩阵内包括相关数据包的格式数据; 逐个读取所述配置矩阵中各个数据包的格式数据, 并且将读取到的格式数据分为第 一 类格式数据和第二类 格式数据; 将第一类格式数据按照第 一类文件格式写入所属数据包的第 一类文件中, 将第 二类格 式数据按照第二类文件格式写入所属数据包的第二类文件中; 根据所有的所述第一类文件和所述第二类文件, 生成SOM EIP代码。 2.根据权利 要求1所述的S OMEIP代码生成方法, 其特征在于, 所述根据所有的所述第一 类文件和所述第二类文件, 生成SOM EIP代码, 包括: 通过commapi工具读取所述第一类文件和所述第二类文件 的内容, 将所述第一类文件 和所述第二类文件作为配置文件, 生成对应的SOM EIP代码。 3.根据权利 要求1所述的S OMEIP代码生成方法, 其特征在于, 所述逐个读取所述配置矩 阵中各个数据包的格式数据, 包括: 根据数据包的包名, 逐个读取所述数据包相关的格式数据, 并将所述格式数据缓存在 本地进行解析。 4.根据权利 要求1所述的S OMEIP代码生成方法, 其特征在于, 所述将读取到的格式数据 分为第一类 格式数据和第二类 格式数据, 包括: 解析所述格式数据中的方法、 事件和属性信息中的数据内容, 将对应的数据内容归类 到第一类 格式数据或者第二类 格式数据中。 5.根据权利 要求1所述的S OMEIP代码生成方法, 其特征在于, 所述配置矩阵包括第一矩 阵和第二矩阵, 所述第一矩阵内存储所述数据包的数据结构, 所述第二矩阵内存储所述数 据包各个数据类型的具体内容。 6.根据权利 要求5所述的S OMEIP代码生成方法, 其特征在于, 所述数据包的数据结构包 括包名、 接口名、 接口ID、 接口版本、 事件组ID、 传输类型、 领域类型、 元素名、 协议、 输入输 出、 参数名、 参数引用参 考中的多种组合。 7.根据权利要求1所述的S OMEIP代码生成方法, 其特征在于, 所述第一类文件为fild配 置文件, 所述第二类文件为fdepl配置文件。 8.一种SOM EIP代码生成装置, 其特 征在于, 包括: 初始化模块, 用于建立配置矩阵, 所述配置矩阵内包括相关数据包的格式数据; 分类模块, 用于逐个读取所述配置矩阵中各个数据包的格式数据, 并且将读取到的格 式数据分为第一类 格式数据和第二类 格式数据; 配置模块, 将第 一类格式数据按照第 一类文件格 式, 写入所属数据包的第 一类文件中, 将第二类 格式数据按照第二类文件格式, 写入所属数据包的第二类文件中; 生成模块, 用于根据所有的所述第一类文件和所述第二类文件, 生成SOM EIP代码。 9.一种计算机终端, 其特征在于, 包括处理器和存储器, 所述存储器存储有计算机程 序, 所述计算机程序在所述处理器上运行时执行权利要求 1至7中任一项所述的SOMEIP代码 生成方法。 10.一种可读存储介质, 其特征在于, 其存储有计算机程序, 所述计算机程序在处理器 上运行时执 行权利要求1至7中任一项所述的SOM EIP代码生成方法。权 利 要 求 书 1/1 页 2 CN 115129395 A 2SOMEIP代码生成方 法、 装置、 计算机终端及存 储介质 技术领域 [0001]本发明涉及代码 生成领域, 尤其涉及一种SOMEIP代码生成方法、 装置、 计算机 终端 及存储介质。 背景技术 [0002]现阶段随着汽车智能化、 网联化、 电动化以及共享化的不断发展, 在电子信息的科 技时代, 汽车在电子方面也在逐步完善, 并且在大数据、 车载联网和智能辅助以及自动 驾驶 广泛的发展, 因此对于车载的带宽和性能要求越来越高, 在以往CAN总线为主的车载网络 中, 通信过程是面向信号的, 这是一种根据发送 者需求实现的通信过程, 当发送者 发现信号 的值变了, 或者发送周期到了, 就会发送信息, 而不考虑接收者是否有需求, 而SOMEIP (Scalable service‑Oriented  Middleware  over IP, 基于IP协议的面向服务的可扩展性 通信中间件协议)则不同, 它是在接收方有需求的时候才发送, 这种方法的优点在于总线 上 不会出现过多不必要的数据, 从而降低负载。 而SOMEIP接口需求可以通过生成工具 CommonAPI自动生成, 但需要自己编写满足于前提的两个条件, 也就是需要完成配置文件 fdil与fdepl的编写, 而编写的过程过于 繁琐。 发明内容 [0003]第一方面, 本申请提供一种SOM EIP代码生成方法, 包括: [0004]建立配置矩阵, 所述配置矩阵内包括相关数据包的格式数据; [0005]逐个读取所述配置矩阵中各个数据包的格式数据, 并且将读 取到的格式数据分为 第一类格式数据和第二类 格式数据; [0006]将第一类格式数据按照第一类文件格式, 写入所属数据包的第一类文件中, 将第 二类格式数据按照第二类文件格式, 写入所属数据包的第二类文件中; [0007]根据所有的所述第一类文件和所述第二类文件, 生成SOM EIP代码。 [0008]进一步的, 所述根据所有的所述第一类文件和所述第二类文件, 生成SOMEIP代码 包括: [0009]通过commapi工具读取所述第一类文件和 所述第二类文件的内容, 将所述第一类 文件和所述第二类文件作为配置文件, 生成对应的SOM EIP代码。 [0010]进一步的, 所述逐个读取 所述配置矩阵中各个数据包的格式数据包括: [0011]根据数据包的包名, 逐个读取所述数据包相关的格式数据, 并将所述格式数据缓 存在本地进行解析。 [0012]进一步的, 所述将读取到的格式数据分为第一类格式数据和第二类格式数据包 括: [0013]解析所述格式数据中的方法、 事件和属性信息中的数据 内容, 将对应 的数据内容 归类到第一类 格式数据或者第二类 格式数据中。 [0014]进一步的, 所述配置矩阵包括第一矩阵和第二矩阵, 所述第一矩阵内存储所述数说 明 书 1/6 页 3 CN 115129395 A 3

.PDF文档 专利 SOMEIP代码生成方法、装置、计算机终端及存储介质

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 SOMEIP代码生成方法、装置、计算机终端及存储介质 第 1 页 专利 SOMEIP代码生成方法、装置、计算机终端及存储介质 第 2 页 专利 SOMEIP代码生成方法、装置、计算机终端及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:31:13上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。