(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103678485 A
(43)申请公布日 2014.03.26
(21)申请号 CN201310533528.0
(22)申请日 2013.12.26
(71)申请人 中国运载火箭技术研究院
    地址 100076 北京市丰台区北京9200信箱38分箱
(72)发明人 郑小鹏 蔡斐华 彭健 张丽晔 廖建 李鑫 贾长伟 陆小兵 章乐平 赵雯
(74)专利代理机构 中国航天科技专利中心
    代理人 安丽
(51)Int.CI
      G06F17/30
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      虚拟试验流程节点驱动与活动封装系统
(57)摘要
      一种虚拟试验流程节点驱动与活动封装系统,包括:脚本文件定义模块、数据显示模块、活动封装校验模块、活动封装执行模块、活动封装文件库;将固定动作进行封装,形成脚本文件并作为流程中的节点,在数据管理系统中完成上传数据到数据库、查询数据库提取数据、调用具体程序等功能,提高代码的通用性和重用性。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种虚拟试验流程节点驱动与活动封装系统,其特征在于包括:脚本文            件定义模块、数据显示模块、活动封装校验模块、活动封装执行模块、活动            封装文件库;其中:           
脚本文件定义模块:依据用户的业务需求,按照活动封装脚本规范编写活            动封装脚本文件,在脚本文件中定义文件属性、输入输出参数、执行过程和用            户界面;活动封装脚本文件编写完成后,如果用户需要上传至活动封装脚服务            器发布,活动封装校验模块会自动对脚本文件进行语法检查,校验无误后上传            至活动封装脚服务器发布,脚本文件存储于活动封装脚本文件库供用户调用,            如果用户不发布则可选择在本地进行存储;           
活动封装校验模块:对从脚本文件定义模块得到的脚本文件进行语法检查,            检查内容包括脚本字段名是否为空,上传的脚本文件名称与活动封装服务器端            的脚本文件是否重名,如果校验出现错误就提示相应的错误信息,显示脚本文            件发布不成功,用户需要再在脚本文件定义模块进行修改,修改完成后再次提            交发布;           
活动封装执行模块:从活动封装服务器中提取并解析脚本文件,同时从数            据显示模块获取用户提交的数据,调用外部程序或数据库接口完成相应任务;            通过该模块能够执行的任务包括:查询数据库提取数据、执行某段程序、自动            上传仿真数据到数据库、将输出的仿真数据作为对象存储到数据库中四类任务;           
数据显示模块:依据脚本文件中的用户界面设置参数生成用户交互界            面,用户通过交互界面能够获取脚本运行状态、设定活动封装相关参数并提            交用户数据,数据显示模块将这些数据提交给活动封装执行模块运行完成相            应任务。           
活动封装文件库:活动封装文件库是该系统中活动封装文件的存储区,通            过脚本文件定义模块编辑生成的脚本文件,在通过活动封装校验模块的校验后,            会自动存储在服务器上的脚本文件库中。用户需要使用脚本文件时,通过活动                            封装执行模
块从活动封装文件库中取出脚本文件并进行解析和执行,从而完成            相应功能。           
说  明  书
<p>技术领域       
本发明涉及一种将试验流程进行封装和调用的系统,属于虚拟试验技术领        域。       
背景技术       
随着仿真和数字化技术的发展,在产品研制过程中会产生大量的仿真和试        验数据,为高效利用和充分共享这些数据,需要通过数据管理平台对这些数据        进行统一管理。在数据管理或流程管理系统中,有部分较为复杂操作的需要频        繁使用,比如数据的存储、软件调用等。因此,有必要将这些操作进行封装,        以实现代码的重用,方便用户操作。将数据存储接口或者软件调用接口等接口        按照AE(Application Encapsulation,活动封装)的编写标准进行封装,形成相        应的活动封装脚本文件。用户需要存储仿真数据或调用软件时,直接调用这些        活动封装脚本,即可实现将数据存储在关系型数据库和文件仓库中或
完成软件        的调用,而不必了解具体调用过程更不用编写调用代码。从而,用户使用更加        便捷,即使不熟悉编程和接口的用户也能方便地进行相关操作。       
发明内容       
本发明的技术解决问题:克服现有技术的不足,提供一种虚拟试验流程节        点驱动与活动封装系统,将固定动作进行封装,形成脚本文件并作为流程中的        节点,在数据管理系统中完成上传数据到数据库、查询数据库提取数据、调用        具体程序等功能,提高代码的通用性和重用性。       
本发明的技术解决方案:一种虚拟试验流程节点驱动与活动封装系统,包        括:脚本文件定义模块、数据显示模块、活动封装校验模块、活动封装执行        模块、活动封装文件库;其中:       
脚本文件定义模块:依据用户的业务需求,按照活动封装脚本规范编写活                        动封装脚本文件,在脚本文件中定义文件属性、输入输出参数、执行过程和用        户界面;活动封装脚本文件编写完成后,如果用户需要上传至活动封装脚服务        器发布,活动封装校
验模块会自动对脚本文件进行语法检查,校验无误后上传        至活动封装脚服务器发布,脚本文件存储于活动封装脚本文件库供用户调用,        如果用户不发布则可选择在本地进行存储;       
活动封装校验模块:对从脚本文件定义模块得到的脚本文件进行语法检查,        检查内容包括脚本字段名是否为空,上传的脚本文件名称与活动封装服务器端        的脚本文件是否重名,如果校验出现错误就提示相应的错误信息,显示脚本文        件发布不成功,用户需要再在脚本文件定义模块进行修改,修改完成后再次提        交发布;       
活动封装执行模块:从活动封装服务器中提取并解析脚本文件,同时从数        据显示模块获取用户提交的数据,调用外部程序或数据库接口完成相应任务;        通过该模块能够执行的任务包括:查询数据库提取数据、执行某段程序、自动        上传仿真数据到数据库、将输出的仿真数据作为对象存储到数据库中四类任务;       
数据显示模块:依据脚本文件中的用户界面设置参数生成用户交互界        面,用户通过交互界面能够获取脚本运行状态、设定活动封装相关参数并提        交用户数据,数据显示模块将这些数据提交给活动封装执行模块运行完成相        应任务。       
怎么运行python程序活动封装文件库:活动封装文件库是该系统中活动封装文件的存储区,通        过脚本文件定义模块编辑生成的脚本文件,在通过活动封装校验模块的校验后,        会自动存储在服务器上的脚本文件库中。用户需要使用脚本文件时,通过活动        封装执行模块从活动封装文件库中取出脚本文件并进行解析和执行,从而完成        相应功能。