[发明专利]虚拟试验对象一体化构建系统及方法在审
| 申请号: | 201310503663.0 | 申请日: | 2013-10-23 |
| 公开(公告)号: | CN103605556A | 公开(公告)日: | 2014-02-26 |
| 发明(设计)人: | 廖建;贾长伟;蔡斐华;李鑫;郑小鹏;郭晶;许昶;赵雯 | 申请(专利权)人: | 中国运载火箭技术研究院 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/44 |
| 代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
| 地址: | 100076 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 试验 对象 一体化 构建 系统 方法 | ||
1.虚拟试验对象一体化构建系统,其特征在于包括:VDL文本编辑器、UML可视化描述模块、虚拟试验对象开发模块和虚拟试验对象测试模块,各模块以Eclipse核心框架为基础,以插件的形式开发;其中:
VDL文本编辑器,负责对VDL文件进行编辑生成VDL文本文件;UML可视化描述模块生成UML格式文件,支持UML图像化方式描述,能以拖拽的方式完成虚拟试验对象的描述,生成UML类图及VDL文件两种格式,并能支持两种格式的实时同步;VDL文本编辑器与UML可视化建模模块集成到同一个多页编辑器中,切换不同的编辑页,完成VDL文件与UML文件之间实时转换;虚拟试验系统建模人员通过VDL文本编辑器及UML可视化描述模块根据体系结构描述文件描述虚拟试验对象接口,形成VDL文件送至虚拟试验对象开发模块;
虚拟试验对象开发模块,以VDL文件为输入,调用VDL文本编译器对VDL进行编译,生成虚拟试验对象框架代码,虚拟试验对象开发人员在框架代码的基础上添加虚拟试验对象的实现逻辑,最终生成二进制虚拟试验对象组件,送至虚拟试验对象测试模块;
虚拟试验对象测试模块,完成对生成的虚拟试验对象组件进行测试验证,生成测试代码,及日志代码,同时查看虚拟试验对象的接口,便于虚拟试验对象开发人员编写测试逻辑,对虚拟试验对象测试模块生成的虚拟试验对象组件进行测试,保证虚拟试验对象的正确性及可靠性。
2.根据权利要求1所述的虚拟试验对象一体化构建系统,其特征在于:所述VDL文本编辑器包括VDL文件的IO操作模块,语法高亮模块、实时语法检测模块、自动提示与补充模块、内容格式化模块;VDL文件的IO操作模块通过Eclipse框架的编辑类实现;语法高亮模块对VDL文件进行词法语法扫描,对单词进行分割,得到Token,根据Token对象的属性按不同显示不同颜色;实时语法检测模块在开发人员编辑VDL文件时,进行语法检测,如果发现错误,在错误的位置进行标识,显示出警告或者错误标记;自动提示与补充模块,根据开发人员已输入的部分信息,获取最后键入的Token,在预存的关键字列表中进行字符串匹配,弹出匹配的字符串列表框供用户选择,完成关键词与导入文件的自动补充;内容格式化模块,按照特定的规则对VDL文档重新排版,使其可读性更佳、显示更美观。
3.根据权利要求1所述的虚拟试验对象一体化构建系统,其特征在于:所述UML可视化描述模块通过集成MagicDraw插件实现,分为图元定义和UML建模两个子模块;图元定义子模块将VDL中定义的元素添加到UML图元中,图元的添加通过修改MagicDraw的配置文件实现,将VDL中的元素与UML内部类型(Meta Class)进行对应,并添加新的元素;UML建模子模块,通过将MagicDraw的绘图区域集成至VDL编辑器的类图编辑页中实现;UML类图与VDL文件的相互转换通过MagicDraw的方法与VDL扫描器实现。
4.根据权利要求1所述的虚拟试验对象一体化构建系统,其特征在于:所述虚拟试验对象开发模块分为虚拟试验对象框架代码生成子模块,错误定位子模块和虚拟试验对象组件生成子模块。虚拟试验对象框架代码生成子模块,负责调用VDL编译器对VDL进行编译,生成虚拟试验对象框架代码,采用Eclipse的CDT插件对生成的代码进行管理,并将输出信息重定向至Java标准输出流;错误定位子模块,负责处理编译过程中出现的错误,并精确定位到VDL文件的错误处;虚拟试验对象组件生成子模块,负责将编辑好的虚拟试验对象实现代码,调用C++编译器编译成二进制的虚拟试验对象组件。
5.根据权利要求1所述的虚拟试验对象一体化构建系统,其特征在于:所述虚拟试验对象测试模块分为测试代码自动生成子模块、日志代码生成子模块、虚拟试验对象组件接口查看子模块;测试代码自动生成子模块自动生成虚拟试验对象框架的测试代码,测试虚拟试验对象功能是否正确有效;日志代码生成子模块在虚拟试验对象框架代码中加入自动生成的日志代码,记录虚拟试验对象的运行状态,测试完成的虚拟试验对象组件供虚拟试验应用系统使用;虚拟试验对象组件接口查看子模块,保证虚拟试验对象的正确性和可靠性。
6.一种虚拟试验对象一体化构建方法,其特征在于实现步骤如下:
(1)试验系统建模人员根据虚拟试验应用系统体系结构描述文件使用VDL文本编辑器或UML可视化描述模块进行虚拟试验对象描述,生成VDL文件,VDL文本描述与UML可视化描述的视图可以相互切换;
(2)虚拟试验对象开发模块对VDL文本文件进行编译,生成虚拟试验对象框架代码,如果发现错误,错误定位模块将进行定位,并提示虚拟试验对象开发人员;
(3)虚拟试验对象开发人员在虚拟试验对象框架代码的基础上,编写虚拟试验对象逻辑代码,对虚拟试验对象进行实现;
(4)虚拟试验对象组件生成模块对模型实现代码进行编译,生成二进制的虚拟试验对象组件;
(5)虚拟试验对象测试模块自动生成测试代码,同时日志代码生成模块生成日志代码记录测试过程,并加载试验对象组件进行测试;
(6)如果测试发现问题,可以查看日志及通过虚拟试验对象组件查看模块定位问题,转至第(3)步对试验对象的实现进行修改,如此迭代,直至虚拟试验对象开发正确,完成虚拟试验对象组件开发,供虚拟试验应用系统使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国运载火箭技术研究院,未经中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310503663.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高镍铬合金半钢轧辊的制造方法
- 下一篇:一种轧辊制备方法





