iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210146970.7 (22)申请日 2022.02.17 (71)申请人 重庆长安汽车股份有限公司 地址 400020 重庆市江北区建新 东路260号 (72)发明人 史建波 周小波 章宇 陶登攀 尹慧慧 刘洪丹 (74)专利代理 机构 重庆博凯知识产权代理有限 公司 50212 专利代理师 黄河 (51)Int.Cl. G06F 8/20(2018.01) G06F 8/41(2018.01) G06F 9/445(2018.01) (54)发明名称 基于DDS的车载服务代码生成编译 方法及可 读存储介质 (57)摘要 本发明具体涉及基于DDS的车载服务代码生 成编译方法及可读存储介质, 包括: 定义车载功 能服务内容; 定义代码生成的模板文件; 读取配 置文件, 然后通过车载功能服务内容渲染代码生 成的模板文件, 生成对应的代码文件, 使得能够 基于代码文件编写对应的功能服务业务逻辑代 码; 获取功能服务业务逻辑代码并进行自动编译 生成对应的可执行文件, 然后将可执行文件部署 到有数据分发服务环境的运行服务器上运行服 务。 本发明还公开了一种可读存储介质。 本发明 的车载服务代码生成及编译方法能够降低系统 的复杂度和基于DDS的服务开发门槛, 从而能够 提高服务的开发效率, 缩短服务的开发周 期, 增 加服务代码的可维护性、 可靠性及可重用性。 权利要求书1页 说明书5页 附图1页 CN 114546341 A 2022.05.27 CN 114546341 A 1.基于DDS的车载服务代码生成编译方法, 其特 征在于, 包括以下步骤: S1: 定义车 载功能服 务内容; S2: 定义代码生成的模板文件; S3: 读取配置文件, 然后通过车载功能服务内容渲染代码生成的模板文件, 生成对应的 代码文件, 使得能够基于代码文件编写对应的功能服 务业务逻辑代码; S4: 获取功能服务业务逻辑代码并进行自动编译生成对应的可执行文件, 然后将可执 行文件部署到有数据分发服 务环境的运行服 务器上运行服 务。 2.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S1中, 通过电子表格软件定义车 载功能服 务内容。 3.如权利 要求2所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S1中, 车载功能服务内容包括但不限于服务名称、 方法名称、 方法类型、 方法输入参数类型、 方法 输出参数类型、 方法需求主题和方法回复主题。 4.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S2中, 通过可扩展标记语言定义代码生成的模板文件。 5.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S2中, 模板文件的类型包括但不限于接口描述语言模板文件、 通用配置文件模板文件、 数据分发 服务核心代码模板文件和适配层代码模板文件。 6.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S2中, 模板文件的内容包括但不限于文件名、 文件路径和文件内容。 7.如权利 要求6所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S3中, 通过自动代码生成引擎 生成代码文件, 具体包括以下步骤: S301: 解析服 务内容得到对应的编程语言对象数据; S302: 读取代码生成的模板文件, 获取对应的文件名、 文件路径和文件内容; S303: 通过自动代码生成引擎使用编程语言对象数据渲染模板文件的文件内容; S304: 将渲染后的文件内容输出到文件中, 生成对应的代码文件。 8.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S3中, 将生成的代码文件上传至代码托管平台, 使得能够从代码托管平台下载对应的代码文件, 以实现基于代码文件编写对应的功能服 务业务逻辑代码。 9.如权利 要求1所述的基于DDS的车载服务代码生成编译方法, 其特征在于: 步骤S4中, 通过自动编译引擎将获取的功 能服务业务逻辑代码上传至编译服务器进行自动编译并生 成对应的可 执行文件。 10.一种可读存储介质, 其特征在于, 其上存储有计算机管理类程序, 所述计算机管理 类程序被处理器执行时实现如权利要求1 ‑9任一项所述的基于DDS的车载服务代码生成编 译方法的步骤。权 利 要 求 书 1/1 页 2 CN 114546341 A 2基于DDS的车载服务代码生成编译方 法及可读存储介质 技术领域 [0001]本发明涉及汽车软件开发技术领域, 具体涉及基于DDS的车载服务代码生成编译 方法及可读存 储介质。 背景技术 [0002]“软件定义汽车 ”是未来汽车的方向。 随着汽车智能化、 网联化的深入推进, 汽车自 动驾驶、 车载娱乐、 远程诊断升级等功能的复杂程度也将越来越高, 如果仍采用传统的基于 信号的架构来实现, 必将使整个系统变得异常复杂且不具备灵活性和扩展性。 而面向服务 的架构能够支持复杂的应用系统, 可以在处理分布和计算资源分配方面提供最大的灵活性 和可扩展性, 并且可以更好的支持软件的分布式部署与更新迭代, 能够为未来的车辆软件 服务提供良好的解决方案 。 [0003]面向服务的架构的实现需要基于服务通信中间件。 数据分发服务(Data Distribution Service, DDS)是对象管理组织(Object Management Group, OMG)发布的新 一代分布式实时通信中间件, 采用发布/订阅体系架构, 强调以数据为中心, 提供丰富的服 务质量策略, 以保障数据进行实时、 高效、 灵活地分发, 可满足各种分布式实时通信应用需 求。 DDS能为上层的应用软件提供开 发和运行所需的环境, 方便开 发者快速、 高效、 灵活地开 发和集成自动驾驶软件。 [0004]但是, 要开发基于DDS通信中间件的车载功能服务应用, 需要熟悉并掌握DDS的基 础原理知识以及相关底层代码接口, 这给车载功能服务开 发人员带来了很大的挑战。 为此, 公开号为CN105205183B的中国专利就公开了 《一种基于XML的DDS分布式系统自动构建方 法》 , 利用XML系统方案文件描述系统的参与者信息、 订购发布信息、 对象模型结构信息等, 再通过自动代码生成及编译生成D DS的运行插 件, 构建D DS分布式系统。 [0005]但是, 上述现有方案在开发功能服务应用时, 需要在DDS分布式系统的每个节点上 都集成DDS运行插件, 这增加了系统的复杂度。 同时, 现有方案在整个车载服务的开发生命 周期中, 需要开发人员较多的参与, 增加了基于DDS的服务开发门槛, 降低了服务代码的可 维护性、 可靠性及可重用性。 因此, 如何设计一种能够降低系统复杂度和 基于DDS服务开发 门槛的车 载服务代码生成及编译方法是亟需解决的技 术问题。 发明内容 [0006]针对上述现有技术的不足, 本 发明所要解决的技术问题是: 如何提供一种基于DDS 的车载服务代码生 成编译方法, 以能够降低系统的复杂度和基于DDS的服务开 发门槛, 从而 能够提高服务的开 发效率, 缩短服务的开 发周期, 增加服务代码的可维护性、 可靠性及可重 用性。 [0007]为了解决上述 技术问题, 本发明采用了如下的技 术方案: [0008]基于DDS的车载服务代码生成编译方法, 包括以下步骤: [0009]S1: 定义车 载功能服 务内容;说 明 书 1/5 页 3 CN 114546341 A 3
专利 基于DDS的车载服务代码生成编译方法及可读存储介质
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 16:02:52
上传分享
举报
下载
原文档
(463.1 KB)
分享
友情链接
CSA 数据防泄露和数据安全性调查报告.pdf
GB-T 39559.3-2020 城市轨道交通设施运营监测技术规范 第3部分:隧道.pdf
GB-T 35651-2017 突发事件应急标绘图层规范.pdf
GB-T 40579-2021 生态设计产品评价技术规范 通信系统及设备.pdf
DB22-T 2256-2018 杂交粳稻不育系鉴定规程 吉林省.pdf
DB3701-T 0005.8—2019 济南市公共服务领域名称英文译写规范 第8部分:体育 济南市.pdf
GA-T 1714-2020 信息安全技术 异常流量检测和清洗产品安全技术要求.pdf
GB-T 42076.1-2022 生物技术 细胞计数 第1部分:细胞计数方法通则.pdf
GB-Z 43030-2023 低压开关设备和控制设备 网络安全.pdf
GB-T 26060-2010 钛及钛合金铸锭.pdf
GB-T 18018-2019 信息安全技术 路由器安全技术要求.pdf
GB-T 15843.5-2005 信息技术 安全技术 实体鉴别 第5部分 使用零知识技术的机制.pdf
GW0013-2017 国家电子政务外网 政务云安全要求.pdf
DB31-T 329.1—2019 重点单位重要部位安全技术防范系统要求 第1部分:展览馆、博物馆 上海市.pdf
T-CES 175—2022 质子交换膜水电解制氢系统性能试验方法.pdf
GB-T 26528-2011 防水用弹性体(SBS)改性沥青.pdf
绿盟 2020 数据安全前沿技术研究报告.pdf
关于加强党政部门云计算服务网络安全管理的意见 .pdf
GB-T 33138-2016 存储备份系统等级和测试方法.pdf
DB46-T 154-2009 电梯节能改造技术指南 海南省.pdf
1
/
3
8
评价文档
赞助3元 点击下载(463.1 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。