全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210725330.1 (22)申请日 2022.06.23 (71)申请人 北京控制工程研究所 地址 100080 北京市海淀区北京272 9信箱 (72)发明人 胡海霞 林瀚峥 董文强 涂俊峰  陈守磊 龚宇莲 刘洁 张和华  (74)专利代理 机构 中国航天科技专利中心 11009 专利代理师 张晓飞 (51)Int.Cl. G06F 30/20(2020.01) G06F 8/30(2018.01) (54)发明名称 一种航天器控制系统图形化工程与代码双 向关联方法 (57)摘要 本发明公开了一种航天器控制系统图形化 工程与代码双向关联方法, 包括对仿真验证程序 源码进行筛选和封装, 将提取到的信息进行存 储; 利用提取到的信息与图形化 设计工程进行关 联, 识别出变更项, 包括增、 删、 改, 并对图形化 设 计工程进行自动更新。 本发明能够基于已有的航 天器控制系统图形化设计工程, 导入修改后的仿 真验证代码, 对其进行扫描解析, 并且可 以进行 新旧代码的比对, 最大程度的实现自动化更新图 形化设计工程, 避免了对仿真验证程序和图形化 设计工程的重复修改, 大大提高了设计验证过程 的迭代效率。 权利要求书2页 说明书5页 附图1页 CN 115270412 A 2022.11.01 CN 115270412 A 1.一种航天器控制系统图形化工程与代码双向关联 方法, 其特 征在于, 包括: 对仿真验证程序源码进行筛选和封装, 将提取到的信息进行存储; 所述提取到的信息 的包括全局函数、 结构体、 类; 利用提取到的信息与图形化设计工程进行关联, 并对图形化设计工程进行自动更新。 2.根据权利要求1所述的航天器控制系统图形化工程与代码双向关联方法, 其特征在 于, 基于Doxygen工具对仿真验证程序源码进行筛选和封装, 实现对VC工程的全盘代码扫 描。 3.根据权利要求1所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 所述提取 的全局函数用于与图形化设计工程中的公用函数进行关联, 包括函数声 明和函数实现。 4.根据权利要求1所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 所述提取的结构体用于与图形化设计工程中的变量表进 行关联, 包括: 结构体名和 结构体的成员变量信息; 所述结构体的成员变量信息包括成员变量的注释; 所述成员变量 的注释包括成员变量的赋值、 成员变量的初始化属性和成员变量的遥测 属性。 5.根据权利要求1所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 所述提取的类用于与图形化设计工程中的指 令表、 模式、 条件函数表、 内部算法、 规 范化算法进行关联, 包括: 类名、 类的注释、 类的成员变量、 类的成员函数; 所述类的注释包括指令表信息; 所述类的成员函数包括模式进入函数、 模式退出函数、 模式控制函数、 模式管理函数、 条件函数、 内部函数、 规范化 函数。 6.根据权利要求5所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对图形化设计工程进行自动更新的内容包括: 变量表、 指令表、 模式、 条件函数表、 内部算法、 规范化 算法和公用函数。 7.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对变量表进 行更新, 包括新增变量、 删除变量、 修改变量初值、 更改初始 化和遥测属 性的更新; 对于新增变量或删除变量, 指将提取的结构体的成员 变量信息, 在图形化设计工程的 变量表中进 行匹配, 如果变量表中不存在该变量, 则新增该变量; 如果变量表中存在 而提取 的成员变量信息中不存在, 则将该变量删除; 对于修改变量初值, 指把提取的结构体的成员 变量的注释中的赋值单独进行解析, 得 到相应的变量名和变量初值, 并在变量表中进行 赋值; 对于更改初始化和遥测属性, 指如果在提取的结构体的某些成员变量的注释中存在初 始化属性或者遥测 属性, 则在变量表中生成对应的初始化属性和遥测 属性。 8.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对指 令表进行更新, 指将提取的类的注释中的指 令表信息, 在图形化设计工程的指 令表中进行匹配, 如果 不一致则将提取的指令表信息更新到图形化设计工程的指令表中。 9.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对模式进行更新, 包括对模式进行增、 删、 改; 其中模式的增、 删涉及到提取的类的 成员函数中的模式进入、 模式退出、 模式控制、 模式管理这四个函数; 如果检测到这四个函权 利 要 求 书 1/2 页 2 CN 115270412 A 2数的同时增加或者删除, 则在图形化设计工程中进行模式的增删, 否则仅对模式的相 应部 分进行修改。 10.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对条件函数表进 行更新, 包括增删改模式切换条件函数; 指将提取的类的成员函数 中的条件函数, 在图形化设计工程的条件函数表中进行匹配, 在条件函数表中找到对应的 项进行增删改。 11.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对内部算法进 行更新, 包括增删改内部算法函数的代码; 指将提取的类的成员函数 中的内部算法, 在图形化设计工程的内部算法中进行匹配, 在内部算法列表中找到对应项 进行增删改。 12.根据权利要求6所述的一种航天器控制系统图形化工程与代码双向关联方法, 其特 征在于, 对规范化算法和公用函数进行更新, 指将提取 的类的成员函数中的规范化函数和 提取的全局函数, 分别在图形化设计工程的规范化算法和公用函数中进行匹配, 无论匹配 与否, 都不对规范化 算法和公用函数进行 更新。权 利 要 求 书 2/2 页 3 CN 115270412 A 3

.PDF文档 专利 一种航天器控制系统图形化工程与代码双向关联方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种航天器控制系统图形化工程与代码双向关联方法 第 1 页 专利 一种航天器控制系统图形化工程与代码双向关联方法 第 2 页 专利 一种航天器控制系统图形化工程与代码双向关联方法 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:36:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。