[发明专利]一种航天嵌入式软件接口数据的自动化维护方法有效
申请号: | 201610676562.7 | 申请日: | 2016-08-16 |
公开(公告)号: | CN106325860B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 蔡雨辰;奚坤;钟睿明;于海心;黎藜;陈朝晖;董晓刚;党纪红;张国峰;李晓锋;王振华 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/73;G06F11/36 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 嵌入式软件 下拉列表框 接口数据 生成文件 复选框 分组 航天 自动化 嵌入式软件代码 编辑框控件 数据自动化 按钮控件 编辑窗口 查看系统 窗口控件 控件显示 维护指令 选择窗口 编辑框 选择窗 组编辑 按钮 前置 数组 语句 选中 维护 监测 | ||
一种航天嵌入式软件接口数据的自动化维护方法,监测航天嵌入式软件代码中的数据自动化维护指令并判断,当为分组控件时,生成分组控件显示当前及下一个分组控件语句间所有变量及变量取值,当为复选框控件或者编辑框控件时,通过复选框或者编辑框改变前置变量取值,当为下拉列表框控件时,生成下拉列表框改变被选中的变量赋值,当为单选按钮控件时,生成单选按钮改变被选中变量赋值,当为数组编辑窗口控件时,生成数组编辑窗口修改被选变量的取值,当为生成文件选择窗控件时,生成文件选择窗口查看系统文件。
技术领域
本发明涉及航天嵌入式软件领域,特别是一种航天嵌入式软件接口数据的自动化维护方法。
背景技术
航天嵌入式软件测试环境为一套闭环仿真验证环境,仿真系统模拟与被测航天嵌入式软件交互的其他组件,通过航天嵌入式软件、仿真系统之间的数据交互完成闭环测试,其中,数据交互接口通常封装为一个结构体,结构体中的成员变量或者表示仿真环境的各种运行参数,或者表示直接输入给被测航天嵌入式软件的数据指令。
在以往的航天嵌入式软件测试环境搭建过程中,上述接口数据的维护是通过专门开发一套人机交互软件实现,测试人员通过人机交互软件修改接口数据结构体中的变量取值,以形成对测试环境和航天嵌入式软件的干预。但这种传统方法不仅需要消耗大量的时间和人力在人机交互软件开发和调试上,而且航天嵌入式软件接口时有变动,当接口定义发生变化时,需要同时对人机交互软件进行二次开发和维护,严重影响航天嵌入式软件的测试进度。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供了一种航天嵌入式软件接口数据的自动化维护方法,通过在接口数据结构体的变量定义后添加特定语法的注释信息,使闭环仿真环境能够自动生成人机交互控件并自动化完成对接口数据的维护,避免了人工开发和调试人机交互软件的工作;当结构定义发生变化时,仅需修改变量定义后的注释信息即可,从而有效提高了航天嵌入式软件的测试效率。
本发明的技术解决方案是:一种航天嵌入式软件接口数据的自动化维护方法,包括如下步骤:
(1)监测航天嵌入式软件代码中的数据自动化维护指令并判断,如果数据自动化维护指令为“//”<分组名称>,则转入步骤(2),如果数据自动化维护指令为“//”<名称>[“,”初始值],则转入步骤(3),如果数据自动化维护指令为“//”“[”<名称>{“、”<变量赋值1>“_”<列表项名称1>“、”<变量赋值2>“_”<列表项名称3>“、”<变量赋值3>“_”<列表项名称3>}…“]”,则转入步骤(5),如果数据自动化维护指令为“//”“<”<名称>{“、”<变量赋值1>“_”<按钮名称1>“、”<变量赋值2>“_”<按钮名称2>“、”<变量赋值3>“_”<按钮名称3>…}“>”,则转入步骤(6),如果数据自动化维护指令为“//”“[”<窗体名称>{“、”<数组下标>“:”<默认值1>“_”<成员名称1>“:”<默认值2>“_”<成员名称2>…}[“默认:”<默认值>“_”<默认成员名称>]“]”,则转入步骤(7),如果数据自动化维护指令为“//”“##”<按钮名称>“##”,则转入步骤(8);所述的数据自动化维护指令在航天嵌入式软件代码中以注释的形式存在;
(2)生成以分组名称命名的分组控件,显示当前分组控件语句、下一个分组控件语句间所有变量控件;所述的分组控件语句为“//”<分组名称>;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610676562.7/2.html,转载请声明来源钻瓜专利网。