[发明专利]虚拟试验流程节点驱动与活动封装系统有效
申请号: | 201310533528.0 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103678485B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 郑小鹏;蔡斐华;彭健;张丽晔;廖建;李鑫;贾长伟;陆小兵;章乐平;赵雯 | 申请(专利权)人: | 中国运载火箭技术研究院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 安丽 |
地址: | 100076 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 试验 流程 节点 驱动 活动 封装 系统 | ||
技术领域
本发明涉及一种将试验流程进行封装和调用的系统,属于虚拟试验技术领域。
背景技术
随着仿真和数字化技术的发展,在产品研制过程中会产生大量的仿真和试验数据,为高效利用和充分共享这些数据,需要通过数据管理平台对这些数据进行统一管理。在数据管理或流程管理系统中,有部分较为复杂操作的需要频繁使用,比如数据的存储、软件调用等。因此,有必要将这些操作进行封装,以实现代码的重用,方便用户操作。将数据存储接口或者软件调用接口等接口按照AE(Application Encapsulation,活动封装)的编写标准进行封装,形成相应的活动封装脚本文件。用户需要存储仿真数据或调用软件时,直接调用这些活动封装脚本,即可实现将数据存储在关系型数据库和文件仓库中或完成软件的调用,而不必了解具体调用过程更不用编写调用代码。从而,用户使用更加便捷,即使不熟悉编程和接口的用户也能方便地进行相关操作。
发明内容
本发明的技术解决问题:克服现有技术的不足,提供一种虚拟试验流程节点驱动与活动封装系统,将固定动作进行封装,形成脚本文件并作为流程中的节点,在数据管理系统中完成上传数据到数据库、查询数据库提取数据、调用具体程序等功能,提高代码的通用性和重用性。
本发明的技术解决方案:一种虚拟试验流程节点驱动与活动封装系统,包括:脚本文件定义模块、数据显示模块、活动封装校验模块、活动封装执行模块、活动封装文件库;其中:
脚本文件定义模块:依据用户的业务需求,按照活动封装脚本规范编写活动封装脚本文件,在脚本文件中定义文件属性、输入输出参数、执行过程和用户界面;活动封装脚本文件编写完成后,如果用户需要上传至活动封装脚服务器发布,活动封装校验模块会自动对脚本文件进行语法检查,校验无误后上传至活动封装脚服务器发布,脚本文件存储于活动封装脚本文件库供用户调用,如果用户不发布则可选择在本地进行存储;
活动封装校验模块:对从脚本文件定义模块得到的脚本文件进行语法检查,检查内容包括脚本字段名是否为空,上传的脚本文件名称与活动封装服务器端的脚本文件是否重名,如果校验出现错误就提示相应的错误信息,显示脚本文件发布不成功,用户需要再在脚本文件定义模块进行修改,修改完成后再次提交发布;
活动封装执行模块:从活动封装服务器中提取并解析脚本文件,同时从数据显示模块获取用户提交的数据,调用外部程序或数据库接口完成相应任务;通过该模块能够执行的任务包括:查询数据库提取数据、执行某段程序、自动上传仿真数据到数据库、将输出的仿真数据作为对象存储到数据库中四类任务;
数据显示模块:依据脚本文件中的用户界面设置参数生成用户交互界面,用户通过交互界面能够获取脚本运行状态、设定活动封装相关参数并提交用户数据,数据显示模块将这些数据提交给活动封装执行模块运行完成相应任务。
活动封装文件库:活动封装文件库是该系统中活动封装文件的存储区,通过脚本文件定义模块编辑生成的脚本文件,在通过活动封装校验模块的校验后,会自动存储在服务器上的脚本文件库中。用户需要使用脚本文件时,通过活动封装执行模块从活动封装文件库中取出脚本文件并进行解析和执行,从而完成相应功能。
本发明与现有技术相比的优点在于:
(1)本发明通过将数据存储接口或者软件调用接口等接口按照活动封装的编写标准进行封装,形成相应的活动封装脚本文件,让用户使用更加方便。
(2)本发明通过活动封装实现了查询数据库提取数据、执行某段程序、自动上传仿真数据到数据库等功能,为数据管理提供支持。
(3)本发明通过活动封装的方式能够实现在仿真流程中对商业软件、自研软件等进行自动调用,能够有效提高设计人员工作效率。
附图说明
图1为本发明系统的组成框图;
图2为脚本定义模块的实现过程;
图3为脚本校验模块的实现过程;
图4为活动封装执行模块的实现过程;
图5为数据显示模块的实现过程;
图6为活动封装文件库的实现过程;
具体实施方式
该系统包括脚本定义模块、脚本校验模块、活动封装执行模块和数据显示模块等四个模块。其中脚本定义模块将仿真数据存储接口封装在活动封装中,脚本校验模块在活动封装执行前对脚本进行语法检查等校验,活动封装执行模块负责动作的实现,数据的存储是通过显示模块提供浏览器交互界面来实现的,如图1所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国运载火箭技术研究院,未经中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310533528.0/2.html,转载请声明来源钻瓜专利网。