【技术实现步骤摘要】
本专利技术主要涉及到建模与仿真
,特指。
技术介绍
目前,大规模复杂系统往往包含众多实体,实体间常常又存在着错综复杂的“交互”,因此,大规模仿真应用系统开发可分为两个阶段:(I)构建仿真对象来模拟现实世界的实体;(2)集成仿真对象来模拟现实世界的实体交互。 在仿真对象类构建完成的情况下,传统的仿真应用集成通常需要使用通用程序设计语言手工编写代码来实现。这种方式技术门槛高、直观性差、集成效率低,应用结构不灵活,调整修改困难,难以满足仿真应用频繁修改、高效集成的实际要求。而仿真应用可视化集成技术则站到了比通用程序设计语言更高的层次,它将仿真应用的集成开发过程完全图形化,为仿真应用集成人员提供直观高效的集成开发模块,并实现图形化应用模型向特定程序语言的自动转换,使得应用开发人员不需要了解仿真平台及仿真对象的具体实现细节,而将主要精力集中于对象类之间交互关系的构建中,可大大降低应用开发门槛,提高应用集成效率。 当前,已有多种图形化的仿真应用集成技术,比如状态图、事件图、活动图、进程交互图等,这些技术具有良好的建模特性,被广泛的应用于仿真建模的各个领域。但是,它们均不是现实世界的简单映射,即不能使开发人员在“一个具有实际含义的层次上”观察仿真应用。这些技术应用于“基本集成模块”的建模中具有很好的效果,而应用于基本模块到应用的集成时,由于基本模块不是对象层次的重用,导致应用集成困难,影响了应用的集成效率。比如,Viskit通过改进事件图,关注原子模型到耦合模型的集成,没有涉及仿真应用层次的集成;Simulink具有良好的可视化建 ...
【技术保护点】
一种基于对象类交互图的仿真应用可视化集成环境实现方法,其特征在于,步骤为:(1)设置仿真对象元模型和仿真交互信息元模型;(2)构建交互构件管理模块,所述交互构件管理模块用来提供调度事件和调度交互两种交互操作构件图元,所述图元用于连接仿真对象、表示仿真对象之间的交互关系;(3)构建仿真对象模型管理模块:自动遍历仿真对象模型资源文件夹,将仿真对象模型导入仿真对象模型管理模块,并在仿真对象模型资源管理面板上加载仿真对象模型图元;(4)构建仿真应用组装模块:所述仿真应用组装模块支持以拖拽方式将仿真对象模型管理模块上的对象模型图元部署到应用组装区,并支持使用交互构件图元来表示仿真对象之间的交互关系,构成对象类交互图,生成仿真交互信息描述文件;(5)构建仿真应用代码生成模块:仿真应用代码生成模块根据对象类交互图,将所涉及的仿真对象描述文件和仿真交互信息描述文件进行数据融合,得到仿真应用描述文件,进而根据该文件针对具体仿真引擎生成仿真应用代码。
【技术特征摘要】
1.一种基于对象类交互图的仿真应用可视化集成环境实现方法,其特征在于,步骤为: (1)设置仿真对象元模型和仿真交互信息元模型; (2)构建交互构件管理模块,所述交互构件管理模块用来提供调度事件和调度交互两种交互操作构件图元,所述图元用于连接仿真对象、表示仿真对象之间的交互关系;(3)构建仿真对象模型管理模块:自动遍历仿真对象模型资源文件夹,将仿真对象模型导入仿真对象模型管理模块,并在仿真对象模型资源管理面板上加载仿真对象模型图元; (4)构建仿真应用组装模块:所述仿真应用组装模块支持以拖拽方式将仿真对象模型管理模块上的对象模型图元部署到应用组装区,并支持使用交互构件图元来表示仿真对象之间的交互关系,构成对象类交互图,生成仿真交互信息描述文件; (5)构建仿真应用代码生成模块:仿真应用代码生成模块根据对象类交互图,将所涉及的仿真对象描述文件和仿真交互信息描述文件进行数据融合,得到仿真应用描述文件,进而根据该文件针对具体仿真引擎生成仿真应用代码。2.根据权利要求1所述的基于对象类交互图的仿真应用可视化集成环境实现方法,其特征在于,所述步骤(I)中,仿真对象元模型包括描述仿真对象所必须包含的信息,主要包括属性集、事件集、交互集和端口集,分别用于组织仿真对象的属性、仿真事件、交互事件和端口 ;仿真事件、交互事件都包含有输入参数集和计算模型集,这些集合涉及事件/交互的内部处理逻辑;所述仿真事件、交互事件都与端口关联,它们通过端口以供其他对象调用或调用其他对象的事件/交互。3.根据权利要求2所述的基于对象类交互图的仿真应用可视化集成环境实现方法,其特征在于,所述步骤(I)中,仿真应用交互信息元模型包括描述仿真应用交互关系所必须包含的信息,所述信息包括仿真对象集、调度事件集和调度交互集等集合。4.根据权利要求1或2或3所述的基于对象类交互图的仿真应用可视化集成环境实现方法,其特征在于,所述步骤(2)的具体步骤为: (2.1)构建交互构件管理模块的交互操作构件图元显示面板; (2.2)在交互操作构件图元显示面板上加载调度事件图元; (2.3)判断调度事件图元是否加载成功?若否,则转步骤(2.6); (2.4)在交互操作构件图元显示面板上加载调度交互图元; (2.5)判断调度交互图元是否加载成功?若是,转步骤(2.7);若否,则转步骤(2.6); (2.6)提示仿真图元加载失败...
【专利技术属性】
技术研发人员:姚益平,唐文杰,朱峰,刘元,鄢来斌,蒋志文,曲庆军,陈慧龙,孟冬,胡腾飞,姚锋,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。