一种构建动态变结构仿真引擎可视化组件的方法

文档序号:6536737阅读:191来源:国知局
一种构建动态变结构仿真引擎可视化组件的方法
【专利摘要】本发明涉及一种构建动态变结构仿真引擎可视化组件的方法,该方法包括如下步骤:1)构建可视化组件场景系统;2)对动态变结构仿真引擎与可视化组件之间建立通讯协议;3)在仿真引擎中对可视化组件进行注册;4)动态变结构仿真引擎与可视化组件进行交互。本发明基于动态变结构仿真引擎的可视化组件可在不同系统平台运行,能解决原有可视化软件不能跨平台使用的问题,同时可视化组建对仿真结果以直观清晰的方式显示,检验仿真结果的正确性,提高了仿真的效率。
【专利说明】一种构建动态变结构仿真引擎可视化组件的方法
【技术领域】
[0001]本发明涉及一种构建可视化组件的方法,特别是一种构建适用于动态变结构仿真引擎的可视化组件的方法。
【背景技术】
[0002]动态变结构仿真引擎适用于在多核集群环境中进行高效仿真,将其应用于高性能服务器上,可大大提高仿真结果的实时性,而构建该仿真引擎的可视化组件是实现一个完整仿真过程的关键。在传统实现中,可视化部分多是开发独立软件,通过与仿真引擎交互通讯,实现仿真数据的实时显示,这种方式以应用为导向,通用性不高,并且此方式不能和仿真引擎很好结合,实时性也受到制约,因此,需要利用动态变结构仿真引擎的接口技术,构建其可视化组件,实现仿真、显示的一体化,以保证仿真的高效显示。

【发明内容】

[0003]本发明的目的在于提供一种构建动态变结构仿真引擎的可视化组件方法,解决仿真过程显示一体化的问题。
[0004]本发明的目的通过以下技术方案来实现:
[0005]一种构建动态变结构仿真引擎可视化组件的方法,该方法包括如下步骤:
[0006]I)构建可视化组件场景系统;
[0007]2)对动态变结构仿真引擎与可视化组件之间建立通讯协议;
[0008]3)在仿真引擎中对可视化组件进行注册;
[0009]4)动态变结构仿真引擎与可视化组件进行交互。
[0010]所述构建可视化组件场景系统是利用XML文件以XML的方式对三维场景数据进行组织描述,构建可视化组件场景系统。
[0011]所述建立通讯协议是指将模型的运动通过变量的位置关系来表示。
[0012]所述对可视化组件进行注册是指仿真引擎内部对可视化组件的事件名称、事件类型、事件的端口类型、发送该事件的组件当前时间、事件的发生时间进行处理。
[0013]所述仿真引擎与可视化组件进行交互包括:
[0014]401)根据仿真运行状态,仿真引擎决定是否需要调用可视化组件;
[0015]402)若调用,可视化组件启动,数据被仿真引擎自动推送至可视化组件;
[0016]403)可视化组件接收到数据,并按照通讯协议对数据进行解析,并以更新回调的方式驱动模型产生相应的运动。本发明的优点在于:
[0017](I)基于动态变结构仿真引擎的可视化组件可在不同系统平台运行,解决原有可视化软件不能跨平台使用的问题。
[0018](2)可视化组建对仿真结果以直观清晰的方式显示,检验仿真结果的正确性,提高了仿真的效率。【专利附图】

【附图说明】
[0019]图1:本发明可视化组件方法流程图。
【具体实施方式】
[0020]如图1为本发明一种构建动态变结构仿真引擎可视化组件方法的方法流程图,该方法包括如下步骤。
[0021]第一步构建可视化组件场景系统
[0022]场景系统由许多元素组成,包括光源、摄像机、三维实体等,将这些元素看作节点,建立节点之间的层次关系,组织构建场景树。节点类型分为场景节点、子场景节点、光源节点、摄像机节点、实体节点、自然元素节点。场景节点是场景树的根节点,包含场景中的全局信息,具有位置和范围属性;子场景节点是将大的复杂的场景分割出来的子场景,具有名称、位置、范围等属性;光源节点表示场景中的光照,具有类型、颜色/强度、位置/方向等属性;摄像机节点用以控制对场景的观察视角,具有位置、向上方向、向前方向三个属性;实体节点作为场景中的最小数据单位,用于表示场景中的实际物体,具有名称、类型、运动状态、位置等属性;自然元素节点用于定义各种自然元素,如雨、雾等,具有类别、位置等属性。
[0023]利用XML文件描述场景树,具体方式为:
[0024]I)为每种类型的节点定义一个复杂类型(complexType),用该类型建立XML元素(element),节点的属性用XML属性(attribute)加以映射;
[0025]2)在模型中定义列表类型,用以描述所有由3元数值序列表示的属性信息,比如位置、颜色等;
[0026]3)实体节点、光源节点和摄像机节点只能是叶子节点,其XML元素只能包含属性,不包含子元素;
[0027]4)定义一个抽象元素来表示自然元素节点;
[0028]5)场景节点和子场景节点的区别在于子场景节点不能有自然元素节点和摄像机子节点,因此通过扩展子场景类型subsceneType来定义场景元素scene。
[0029]场景系统XML文件描述方式如下:
【权利要求】
1.一种构建动态变结构仿真引擎可视化组件的方法,其特征在于,该方法包括如下步骤: 1)构建可视化组件场景系统; 2)对动态变结构仿真引擎与可视化组件之间建立通讯协议; 3)在仿真引擎中对可视化组件进行注册; 4)动态变结构仿真引擎与可视化组件进行交互。
2.根据权利要求1所述的一种构建动态变结构仿真引擎可视化组件的方法,其特征在于,所述构建可视化组件场景系统是利用XML文件以XML的方式对三维场景数据进行组织描述,构建可视化组件场景系统。
3.根据权利要求1所述的一种构建动态变结构仿真引擎可视化组件的方法,其特征在于,所述建立通讯协议是指将模型的运动通过变量的位置关系来表示。
4.根据权利要求1所述的一种构建动态变结构仿真引擎可视化组件的方法,其特征在于,所述对可视化组件进行注册是指仿真引擎内部对可视化组件的事件名称、事件类型、事件的端口类型、发送该事件的组件当前时间、事件的发生时间进行处理。
5.根据权利要求1所述的一种构建动态变结构仿真引擎可视化组件的方法,其特征在于,所述仿真引擎与可视化组件进行交互包括: 401)根据仿真运行状态,仿真引擎决定是否需要调用可视化组件; 402)若调用,可视化组件启动,数据被仿真引擎自动推送至可视化组件; 403)可视化组件接收到数据,并按照通讯协议对数据进行解析,并以更新回调的方式驱动模型产生相应的运动。
【文档编号】G06F17/50GK103761394SQ201410033805
【公开日】2014年4月30日 申请日期:2014年1月24日 优先权日:2014年1月24日
【发明者】吴增巍 申请人:北京仿真中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1