[发明专利]基于Unity动态生成三维场景的仿真系统及其实现方法有效

专利信息
申请号: 201510376403.0 申请日: 2015-07-01
公开(公告)号: CN105045970B 公开(公告)日: 2019-01-25
发明(设计)人: 田青;郝雪;耿立卓;贺建明;易克难;钟成;刘璐;杨选怀;武晓威;王兰香;王全 申请(专利权)人: 国家电网公司;国网河北省电力公司;国网河北省电力公司培训中心;北京科东电力控制系统有限责任公司
主分类号: G06F17/50 分类号: G06F17/50;G06T17/00
代理公司: 石家庄新世纪专利商标事务所有限公司 13100 代理人: 徐瑞丰;董金国
地址: 100031 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于Unity动态生成三维场景的仿真系统包括三维仿真模型库、场景配置文件库、三维场景仿真模块和数据通信模块;所述三维场景仿真模块包括场景显示模块和场景操作模块;所述三维仿真模型库和场景配置文件库的输出端接所述场景显示模块的数据输入端;其实现方法如下:1、创建三维模型;2、在Unity中读取自定义配置文件,自动生成三维场景仿真模块;3、在三维场景仿真模块中新建监听线程,从外部的设备仿真程序获取所需的外部实时数据;4、在三维场景中操作设备或修复设备故障,并将操作信息发送给外部的设备仿真程序,进行仿真计算和判断。本发明的优点是观测直观,能实时收发仿真数据,与实际电力系统通信工作结合紧密。
搜索关键词: 基于 unity 动态 生成 三维 场景 仿真 系统 及其 实现 方法
【主权项】:
1.一种基于Unity 动态生成三维场景的仿真系统的实现方法,其特征在于:所述基于Unity 动态生成三维场景的仿真系统包括三维仿真模型库、场景配置文件库、三维场景仿真模块和数据通信模块;所述三维场景仿真模块包括场景显示模块和场景操作模块,所述场景操作模块的控制输出端接入场景显示模块的指令输入端;所述三维仿真模型库和场景配置文件库的输出端接所述场景显示模块的数据输入端,所述场景操作模块经数据通信模块与外部的设备仿真程序相通信;基于Unity 动态生成三维场景的仿真系统的实现方法的步骤如下:步骤1、创建三维模型:具体创建包括:通信机房、通信设备的三维模型,所述通信设备包括设备子架、单板和光纤;1‑1、依据通信机房和通信设备的三维尺寸数据及机房结构图,在3DMAX 建模工具中按照1:1 的尺寸创建通信机房和通信设备的三维模型;并依据通信机房内饰图、通信设备外观图和通信设备布局图,创建通信机房、通信设备的材质来渲染通信机房和通信设备的三维模型效果;1‑2、在Unity 中创建资源文件夹,并分类为通信机房模型库和通信设备模型库;将在3DMAX 中创建好的通信机房三维模型文件拖入到通信机房模型库中,将通信设备三维模型文件拖入到通信设备模型库中;在Unity 中设置通信机房模型库中每种规格的机房的三维模型初始位置坐标,设置通信设备模型库中每种类型的设备的三维模型初始位置坐标,将上述设置好初始位置坐标的通信机房模型和通信设备模型保存成为预设模型文件,并分别存到Unity 的通信机房模型库和通信设备模型库中;步骤2、在Unity 中新建C# 程序读取自定义配置文件,自动生成三维场景仿真模块:2‑1、在所述自定义配置文件中分层次定义机房类型、网元个数、每个网元的设备型号、设备每个槽位的单板型号;2‑2、读取自定义配置文件,解析出所述自定义配置文件中的如下:数据机房名称、设备名称、单板名称以及网元数量;2‑3、根据从自定义配置文件中读取到的机房名称、设备名称、单板名称以及网元数量,通过C# 程序循环调用Unity 中模型资源文件载入函数,从Unity 中的通信机房模型库和通信设备模型库中载入之前预设好的模型文件;步骤3、在三维场景仿真模块中新建监听线程,订阅实时数据库的消息频道,从外部的设备仿真程序获取生成三维场景仿真模块所需的外部实时数据,所述步骤3中获取生成三维场景仿真模块所需的外部实时数据包括:设备单板指示灯状态、设备当前告警状态、设备光模块和光纤当前的光功率值;3‑1、三维场景仿真模块与外部的设备仿真程序,通过Redis 数据库的“订阅/ 发布”机制进行消息和数据的传输,三维场景仿真模块根据所订阅的消息频道,监听接收外部的设备仿真程序发送来的消息,并根据消息中的内容,实时更新三维场景仿真模块中设备模型的指示灯的状态;3‑2、 三维场景仿真模块接收来自外部的设备仿真程序的消息并进行解析,此解析出所述消息的协议格式为:“状态标志_ 故障类型_ 网元设备ID_ 设备槽位ID”;3‑3、根据解析出的所述协议格式,判断外部仿真设备的运行状态是否正常,如异常则进一步确定故障类型和故障位置,最后通过三维场景中对应故障位置模型的指示灯显示其为告警状态,如正常则按正常状态的指示灯显示规则刷新三维场景中对应故障位置模型的指示灯状态;步骤4、在三维场景中操作设备或修复设备故障,并将操作信息发送给外部的设备仿真程序,进行仿真计算和判断:4‑1、在三维场景中根据告警指示,在相应故障位置查找引发告警的故障设备,并根据故障类型进行相应的修复操作;4‑2、完成修复操作后,三维场景仿真模块向外部的设备仿真程序发送操作消息,其包括修复设备的ID 和操作的类型;其消息格式为:“操作类型_ 网元设备ID_ 设备槽位ID”;4‑3、三维场景仿真模块中的监听线程,接收外部的设备仿真程序发送来的仿真计算结果:若之前修复操作无误,则所述三维场景仿真模块中的监听线程会接收到正常状态的消息,从而更新三维场景中相应设备的指示灯恢复到正常状态;若之前的故障修复操作有误,则所述三维场景仿真模块中的监听线程仍将接收到异常状态的消息,三维场景中相应设备的指示灯仍然显示异常状态,此时,返回继续顺序执行步骤4‑1~4‑3,进行故障的检查和修复并发送操作消息,循环执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网河北省电力公司;国网河北省电力公司培训中心;北京科东电力控制系统有限责任公司,未经国家电网公司;国网河北省电力公司;国网河北省电力公司培训中心;北京科东电力控制系统有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510376403.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top