基于Unity动态生成三维场景的仿真系统及其实现方法_2

文档序号:9327056阅读:来源:国知局
接收到正常状态的消息,从而更新三维场景中相应设备的指示灯恢复到正常状态;若之前的故障修复操作有误,则所述三维场景仿真模块中的监听线程仍将接收到异常状态的消息,三维场景中相应设备的指示灯仍然显示异常状态,此时,返回继续顺序执行步骤4-1,进行故障的检查和修复并发送操作消息,循环执行。
[0013]进一步的,所述电力通信机房的规格包括省级调度中心通信机房、地市级调度中心通信机房和110KV/220KV/500KV各级厂站通信机房;所述通信设备的型号包括华为0SN1500、华为 0SN2500、华为 0SN3500 和华为 0SN7500 系列。
[0014]进一步的,所述自定义配置文件中分层次定义指的是第一层定义机房类型的名称和网元的个数;其第二层定义不同网元的网元编号、设备类型名称;其第三层定义设备每个槽位编号及对应的单板类型名称。
[0015]进一步的,所述步骤3中获取生成三维场景仿真模块所需的外部实时数据包括:设备单板指示灯状态、设备当前告警状态、设备光模块和光纤当前的光功率值;
根据获取的设备单板指示灯状态数据,来设置三维场景仿真模块中单板模型指示灯的显示颜色;
根据获取的当前告警状态数据,来设置三维场景仿真模块中设备模型告警音的开启或关闭;
根据获取的设备光模块和光纤当前的光功率值数据,来设置三维场景仿真模块中设备光某块模型和光纤模型的光功率值。
[0016]本发明的有益效果如下:
(I)本发明在基于Unity动态生成三维场景的仿真系统运行在电力通信仿真系统中,通过对真实的各类变电站、各级调度中心等通信机房及通信传输设备进行三维建模,并真实模拟现场机房的网络连接情况,创建出各个真实的电力通信机房的三维仿真场景;与此同时,该三维场景仿真模块可以和电力通信仿真系统中的通信设备仿真模块进行通信,实时接收和发送仿真设备的运行状态及数据。
[0017](2)利用本发明相关专业人员在三维场景仿真模块中进行培训操作具有很好的现实感,解决了在网运行通信设备不方便操作而导致的培训与实际相脱节的问题,提高了培训效率和培训质量,缩短了培训周期,能够极大地提高通信维护人员的技术水平。
[0018](3)本发明应用在电力通信三维可视化仿真培训系统中,利用3D建模仿真技术实现电力通信机房和通信设备相关模型的创建。
[0019](4)本发明通过读取自定义配置文件,能自动生成相应的电力通信三维仿真场景,真实感强。
[0020](5)本发明中三维场景仿真模块与外部的设备仿真程序之间的通信机制,通过实时数据库提供的消息总线来完成,能够保证三维仿真模块中各个设备模型的状态显示与外部仿真设备的运行状态同步,从而是使通信仿真培训更加接近现实。
[0021](6)本发明在三维场景仿真模块中,能实时显示通信设备仿真模块中的设备运行状态,以及能灵活地进行故障检查和故障修复的操作。
【附图说明】
[0022]图1为本发明中仿真系统的结构示意图。
[0023]图2为本发明中实现方法的工作流程图。
[0024]图3为本发明中自定义配置文件的层次结构图。
[0025]图4为本发明中监听线程的工作流程图。
【具体实施方式】
[0026]下面结合附图1~4对本发明作进一步说明。
[0027]实施例,参照图1~4:其包括三维仿真模型库、场景配置文件库、三维场景仿真模块和数据通信模块;所述三维场景仿真模块包括场景显示模块和场景操作模块,所述场景操作模块的控制输出端接入场景显示模块的指令输入端;所述三维仿真模型库和场景配置文件库的输出端接所述场景显示模块的数据输入端,所述场景操作模块经数据通信模块与外部的设备仿真程序相通信。
[0028]所述三维仿真模型库包括通信机房模型库和通信设备模型库;
所述通信机房模型库包括省级调度中心通信机房三维模型、地市级调度中心通信机房三维模型、110KV/220KV/500KV等各级厂站通信机房三维模型;所述通信设备模型库包括通信传输设备机框及单板三维模型、路由交换设备三维模型、通信电源设备三维模型、通信终端设备模型、配线架三维模型、通信纤缆三维模型以及仪器仪表三维模型。这些模型库中的模型以模型文件的形式存放在仿真系统资源文件库中。
[0029]所述场景配置文件库由自定义配置文件组成,该配置文件因通信仿真培训案例的不同而不同,这些自定义配置文件存放在仿真系统配置文件库中。
[0030]所述三维场景仿真模块包括场景显示模块和场景操作模块,该模块是真实通信机房的虚拟化可视化仿真场景,培训人员可在该场景中完成巡视和操作设备等功能。
[0031]所述场景显示模块根据通信仿真培训案例的需求,从场景配置文件库中动态读取并解析指定的自定义配置文件,根据解析后的数据,从三维仿真模型库中调取相关三维模型文件,从而显示出三维场景仿真模块。
[0032]所述场景操作模块用于实现对三维场景仿真模块中设备模型的操作功能。
[0033]所述数据通信模块由实时数据库和消息接收发送程序组成,该模块为三维场景仿真模块和外部设备仿真程序之间的数据通信提供了接口,是三维场景仿真模块能够实时获取外部仿真设备的运行状态,并据此设置和修改三维场景仿真模块中各个三维模型的状态,与此同时,三维场景仿真模块中的场景操作模块所做的操作信息也通过所述数据通信模块发送给外部的设备仿真程序。
[0034]一种基于Unity动态生成三维场景的仿真系统的实现方法,其包括如下步骤: 步骤1、创建三维模型,其包括通信机房模型和通信设备模型,所述通信设备包括设备子架、单板和光纤。
[0035]1-1、电力系统通信机房规格有:省级调度中心通信机房、地市级调度中心通信机房、110KV/220KV/500KV等各级厂站通信机房;通信设备型号有:华为0SN1500、华为0SN2500、华为 0SN3500、华为 0SN7500 等系列。
[0036]通过对现场不同通信机房和通信设备的实际测量及通信机房建设资料和通信设备手册资料,获取每个通信机房和通信设备的三维尺寸、通信机房结构图、通信机房内饰图、通信机房设备布局图以及设备外观图。所述通信设备的三维尺寸即其长度、宽度和高度。
[0037]依据真实的通信机房和通信设备尺寸数据及机房结构图,在3DMAX建模工具中按照1:1的尺寸创建通信机房和通信设备的三维模型;并依据通信机房内饰图、通信设备外观图和通信设备布局图,创建通信机房、通信设备的材质来渲染通信机房和通信设备的三维模型效果。
[0038]1-2、在Unity中创建资源文件夹,并分类为通信机房模型库和通信设备模型库。将在3DMAX中创建好的通信机房.FBX三维模型文件拖入到通信机房模型库中,将通信设备.FBX三维模型文件拖入到通信设备模型库中。
[0039]在Unity中将机房模型库中每种规格的机房三维模型初始位置坐标(x,y, z),设置为(0,0,0);
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1