[发明专利]实现仿真系统与实际功能系统统一运行的集成系统及方法有效
申请号: | 201510376932.0 | 申请日: | 2015-07-01 |
公开(公告)号: | CN104915245B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 郭继文;周保琢;徐战;唐经天;范亚;张子利;宋勇 | 申请(专利权)人: | 四川航天系统工程研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 四川省成都市天策商标专利事务所51213 | 代理人: | 刘渝 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 仿真 系统 实际 功能 统一 运行 集成 方法 | ||
技术领域
本发明涉及系统仿真建模领域,特别涉及一种实现仿真系统与实际功能系统统一运行的集成系统及方法。
背景技术
传统的仿真信息系统构建模式是基于高层体系架构(HLA,High Level Architecture),通过将仿真对象的信息模型加载入HLA RTI运行平台而实现的,由于仿真信息系统与实际功能信息系统构建模式差异较大,因此对于一般仿真应用开发人员来说,很难将仿真信息系统与实际功能信息系统进行有效集成,这就导致如下几个方面的问题:
a)大多数已经开发投入使用的功能信息系统很难融合入仿真信息系统,很难实现具有前瞻性的统一架构,并进行联合仿真演示;
b)对于部分接口不匹配的信息系统很难在新仿真业务体系中发挥有效作用,企业内原有信息系统很难实现重复应用价值;
c)仿真系统与实际系统集成后,很难对整个运行情况进行精细化实时监控与后续分析。
发明内容
【要解决的技术问题】
本发明的目的是提供一种实现仿真系统与实际功能系统统一运行的集成系统及方法,以至少解决上述技术问题之一。
【技术方案】
本发明是通过以下技术方案实现的。
本发明首先涉及一种实现仿真系统与实际功能系统统一运行的集成系统,包括:
仿真业务建模管理模块,被配置成添加仿真系统基本信息并根据实际功能系统的功能模块信息使用仿真业务建模管理模块编辑仿真系统的详细信息,所述仿真系统的基本信息至少包括仿真系统编号、仿真系统名称、仿真系统最后编辑时间、运行状态、是否实施监控,所述仿真系统的详细信息至少包括仿真系统的节点、节点连接关系及节点信息,所述节点包括开始节点、中间处理节点和结束节点,所述功能模块信息至少包括实际功能系统名称、实际功能系统编号、实际功能系统类型、功能模块名称、功能模块编号、接口模式、调用插件的动态链接库、调用类、调用方法;
仿真消息中间件模块,被配置成通过实时监听仿真系统来获取业务消息、通过访问数据库将实际功能系统的各个功能模块进行串联,并生成仿真系统的代码框架;
仿真交互中间件模块,被配置成将仿真系统的业务消息传输至实际功能系统。
作为一种优选的实施方式,所述仿真业务建模管理模块包括:
流程基本信息管理子模块,被配置成实现仿真系统中的节点信息添加、节点信息查询、节点信息修改或节点信息删除;
流程元素选择子模块,被配置成实现仿真系统中的节点显示、节点信息查询或节点拖放;
流程编辑子模块,被配置成实现节点放置、节点移动、节点放大、节点缩小、节点点击或节点链接;
流程元素属性编辑子模块,被配置成实现节点属性编辑、节点属性显示或节点属性保存。
作为另一种优选的实施方式,所述仿真交互中间件模块包括:
仿真业务通信模块,被配置成生成调用网络通信模块的参数,调用网络通信模块,将业务消息传输至网络通信模块;
网络通信模块,被配置成将网络通信模块的参数传输至消息格式生成模块,所述网络通信模块的参数包括实际功能系统的名称、业务消息内容、业务消息编号和业务消息类型;
消息格式生成模块,被配置成生成消息帧并将生成的消息帧传输至消息队列,所述消息帧包括消息帧头、帧长度、帧数量、帧编号、帧标识、任务编号、任务种类、CRC校验和报文尾;
消息队列模块,被配置成在获取消息帧之后,将消息帧压入消息队列;
消息队列,被配置成当仿真系统与实际功能系统连接后,将消息帧传输至实际功能系统。
作为另一种优选的实施方式,所述代码框架包括系统模块层源代码、中间模块层源代码、叶子模块层源代码。
作为另一种优选的实施方式,所述仿真消息中间件模块包括:
系统模块层源代码生成模块,被配置成生成访问数据库端口代码以及生成仿真系统框架树模型的业务代码,所述数据库端口包括函数调用端口、数据中间处理、数据库操作;
中间模块层源代码生成模块,被配置成生成通信调用接口函数的参数、生成通信处理函数的数据输入端口和处理结果端口、产生通信调用函数的基本框架,以及生成公共类函数,所述公共类函数包括作为控制作用的公共类函数和作为公共逻辑业务的数据处理函数,
叶子模块层源代码生成模块,被配置成生成节点操作函数的执行顺序、节点操作函数之间的调用关系,并生成功能控件调用函数,所述节点操作函数至少包括查询函数、添加函数、编辑函数、删除函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川航天系统工程研究所,未经四川航天系统工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510376932.0/2.html,转载请声明来源钻瓜专利网。