国家标准网
文库搜索
切换导航
首页
频道
仅15元无限下载
联系我们
首页
仅15元无限下载
联系我们
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211053219.9 (22)申请日 2022.08.31 (71)申请人 中国航发控制系统研究所 地址 214063 江苏省无锡市滨湖区梁 溪路 792号 (72)发明人 周彰毅 张春 朱理化 狄名轩 周顾庭 赵飞 (74)专利代理 机构 南京苏高专利商标事务所 (普通合伙) 32204 专利代理师 柏尚春 (51)Int.Cl. G06F 8/41(2018.01) G06F 11/36(2006.01) G06F 30/20(2020.01) (54)发明名称 基于模型的软件集 成和完整性检测方法、 系 统及存储介质 (57)摘要 本发明公开了一种基于模型的软件集成和 完整性检测方法、 系统及存储介质, 所述方法通 过根据仿真工具自动化生 成代码的特征, 直接从 基于模型自动化生成的源代码中直接获取模型 的输入输 出接口的成员元素, 将模 型的自动化代 码与控制软件其他部分的手工代码进行接口集 成, 提高了控制软件开发效率, 并且不易遗漏模 型的输入接口成员元素, 提高软件质量; 同时, 本 发明还可以通过获取集成后的输入输出数据元 素表, 与直接从自动化生 成的源代码中读取的接 口代码进行匹配, 检查集 成后的输入输出接口集 成函数的输入输出元素的完整性, 进一步提高集 成后的软件的可靠性。 权利要求书1页 说明书4页 附图5页 CN 115421724 A 2022.12.02 CN 115421724 A 1.一种基于模型的软件集成和完整性检测方法, 其特 征在于, 包括以下步骤: S1: 基于仿真工具进行模型设计和仿真, 并通过仿真工具的代码自动生成工具基于经 过验证的模型自动生成的源代码; S2: 分析源代码的特征, 结合软件集成开发需要, 提取源代码中集成需要 的源代码, 形 成可用于集成的简洁源代码; S3: 根据仿真工具自动生成源代码的特征, 提取简洁源代码中各个层级的所有模型接 口的成员元 素; S4: 根据提取的所有模型接口的成员元素, 将简洁源代码与手工代码集成, 形成集成后 的代码; S5: 获取集成后的代码中模型输入接口集成函数的输入输出数据 元素表和源代码的接 口代码, 通过匹配算法, 利用接口代码检查输入输出接口集成函数 的输入输出元素 的完整 性。 2.根据权利要求1所述的基于模型的软件集成和完整性检测方法, 其特征在于, 所述步 骤S4中, 手工代码与简洁源代码集成时, 所有模型采用同层级平铺展开方式集成。 3.根据权利要求1所述的基于模型的软件集成和完整性检测方法, 其特征在于, 所述步 骤S3中, 通过基于正则分析 的递归算法, 实现对简洁源代码 中所有模型接口的成员元素 的 提取。 4.一种基于模型的软件集成系统, 其特 征在于, 包括以下模块: 源代码分析模块: 用于读取可视化仿真模型基于经过验证的模型自动生成的源代码, 并根据软件集成开发需要, 提取源代码中 需要的源代码形成可用于集成的简洁源代码; 集成模块: 用于根据仿真工具自动生成源代码的特征, 提取简洁源代码中各个层级的 所有模型接口的成员元素, 并根据提取的所有模型接口的成员元素将简洁源代码与手工代 码集成; 模型接口检查模块: 用于获取集成后的代码中模型输入接口集成函数的输入输出元素 和源代码的接口代码, 通过匹配算法, 利用接口代码检查输入输出接口集成函数 的输入输 出元素的完整性。 5.一种存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被设置为运行时实 现根据权利要求1至 3中任一项所述的基于模型的软件集成和完整性检测方法。权 利 要 求 书 1/1 页 2 CN 115421724 A 2基于模型的软件集成和完 整性检测方 法、 系统及存 储介质 技术领域 [0001]本发明属于基于模型的控制软件开发技术领域, 特别涉及一种基于模型的软件集 成和完整性检测方法、 系统及存 储介质。 背景技术 [0002]当前, FADEC软件开发面临软件规模和复杂性不断增长、 软件开发成本和可靠性之 间的矛盾日益突出、 软件适航认证日益迫切、 更严格的安全性要求、 更频繁的需求变更和软 件升级、 更苛刻的验证要求 等诸多挑战。 [0003]进十年来, 基于模型开发(MBD, Model ‑Based Development)发展非常迅速, 在汽 车、 轨道交通和航空航 天等领域有了非常广泛的应用。 当前采用MBD开 发模式的发动机控制 软件项目中, 软件设计模型输入以结构体形式定义, 项目的模型输入结构体层级多达5级, 成员变量超过400个。 在手工代码与MBD模型自动代码的集成过程中, 必须对所有模型输入 元素进行赋值, 以确保模型正确运行, 在多层结构和多 数量的模型输入元素赋值中, 一旦会 出现输入接口赋值遗漏, 则会影响到相应功能, 形成缺陷, 因此, MBD中接口集成的完整性极 为重要。 发明内容 [0004]发明目的: 本发明的目的是提出一种基于模型的软件集成和完整性检测方法, 根 据仿真工具自动生成代码的特征, 直接从基于模型生成的源代码中获取各个层级模型的输 入输出元素, 将模型的源代码与手工代码集成, 集成完整性高, 且集成效率高。 [0005]本发明的另一目的是提出一种可以实施上述基于模型的软件集成和完整性检测 方法的系统, 以及存 储有上述 集成方法实例化的计算机程序的存 储介质。 [0006]技术方案: 本发明所述的基于模型的软件集成和完整性检测方法, 包括以下步骤: [0007]S1: 基于仿真工具进行模型设计和仿真, 并通过仿真工具的代码自动生成工具基 于经过验证的模型自动生成的源代码; [0008]S2: 分析源代码的特征, 结合软件集成开发需要, 提取源代码中集成需要的源代 码, 形成可用于集成的简洁源代码; [0009]S3: 根据仿真工具自动生成源代码的特征, 提取简洁源代码中各个层级的所有模 型接口的成员元 素; [0010]S4: 根据提取的所有模型接口的成员元素, 将简洁源代码与手工代码集成, 形成集 成后的代码; [0011]S5: 获取集成后的代码中模型输入接口集成函数的输入输出数据元素表和源代码 的接口代码, 通过匹配算法, 利用接口代码检查输入输出接口集成函数 的输入输出元素 的 完整性。 [0012]进一步的, 所述步骤S 4中, 手工代码与简洁源代码集成 时, 所有模型采用同层级平 铺展开方式集成。说 明 书 1/4 页 3 CN 115421724 A 3
专利 基于模型的软件集成和完整性检测方法、系统及存储介质
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 17:42:16
上传分享
举报
下载
原文档
(744.5 KB)
分享
友情链接
GB-T 10113-2003 分类与编码通用术语.pdf
GB-T 43121.1-2023 船舶和海上技术 水生有害物种 第1部分:压载水排放取样接口.pdf
GB-T 38629-2020 信息安全技术 签名验签服务器技术规范.pdf
GB-T 32268-2015 十八烷基键合相 C18 高效液相色谱柱性能测定方法.pdf
GB-T 41316-2022 分散体系稳定性表征指导原则.pdf
T-CFA 031103.4—2018 铸造工艺数字化设计通用要求.pdf
GB-T 11446.4-2013 电子级水电阻率的测试方法.pdf
密码学会 政务信息系统密码应用与安全性评估 工作指南-2020.pdf
GB-T 20566-2006 钢及合金术语.pdf
GB-T 15552-2015 丝织物试验方法和检验规则.pdf
GB-T 19115.1-2018 风光互补发电系统 第1部分:技术条件.pdf
民航 MH-T 1076.1-2023 民航旅客行李全流程跟踪系统 第1部分:机场端建设规范.pdf
T-GDYLSH 001—2021 养老机构认知症老年人生活照顾指南.pdf
CISSP权威指南(AIO)第8版 中文.pdf
GB-Z 31103-2014 系统工程 GB-T 22032 系统生存周期过程 应用指南.pdf
DB1331-T 028-2022 公路工程施工质量保证资料标准化导则 雄安新区.pdf
T-AIITRE 10004—2023 数字化转型 成熟度模型.pdf
数据全生命周期管理办法.pdf
奇安信 2020年网络安全应急响应分析报告 2021.pdf
DB31-T 960-2023 冷却塔节能监测 上海市.pdf
1
/
3
11
评价文档
赞助2.5元 点击下载(744.5 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。