System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种空管设备三维渲染展示方法、装置、计算机设备及存储介质。
技术介绍
1、随着航空业的发展,空中交通管理(空管)设备在保障民用航空飞行安全中的作用愈发重要。空管设备包括多方面的设备,这些设备共同协作,确保飞行器在空中的安全飞行。因此,空管设备的故障检测也非常重要。
2、传统的空管设备管理系统主要依赖于二维图纸和简单的模型来展示设备机房以及设备的布局和状态,这种方式难以全面、直观地反映设备的实际运行情况及其相互关系。例如,在设备发生故障时,监控人员难以通过二维的监控界面快速定位故障点,影响故障原因分析以及受影响的关联业务的评估,增加了故障排除的难度和时间成本,还可能导致飞行安全隐患的积累。此外,空管设备的数量也在随着系统复杂度的提升而增加,传统的空管系统中,设备之间是互相孤立的,设备之间的互联互通也难以在二维视图中有效展示。
技术实现思路
1、本申请实施例的目的在于提出一种空管设备三维渲染展示方法、装置、计算机设备及存储介质,以提高空管设备的管理效率和准确性。
2、为了解决上述技术问题,本申请实施例提供一种空管设备三维渲染展示方法,采用了如下所述的技术方案:
3、获取每台空管设备的建模准备数据,建模准备数据包括空管设备的基础信息、布局信息和连接信息;
4、根据所述基础信息将全部空管设备进行分类,得到多种类型的空管设备,每种类型的空管设备具有至少一台空管设备;
5、建立每种类型空管设备所对应的设备图层
6、在所述每种类型空管设备所对应的设备图层内,通过三维渲染引擎对所述每种类型空管设备的建模准备数据进行渲染,得到所述每种类型空管设备的三维模型图层;
7、对各三维模型图层进行图层叠加,得到初始三维监控模型;
8、获取各空管设备的运行状态数据,并将获取到的运行状态数据绑定到所述初始三维监控模型中对应的空管设备,得到所述各空管设备的三维监控模型,所述三维监控模型基于图层展示所述各空管设备的运行状态。
9、进一步的,所述根据所述基础信息将全部空管设备进行分类,得到多种类型的空管设备的步骤包括:
10、分别从每台空管设备的建模准备数据中提取分类标识;
11、根据提取到的分类标识对全部空管设备进行分类,得到多种类型的空管设备;其中,空管设备的类型包括通信设备、导航设备、监视设备、气象设备以及设备机房。
12、进一步的,所述对各三维模型图层进行图层叠加,得到初始三维监控模型的步骤包括:
13、获取各三维模型图层的显示配置信息,显示配置信息包括三维模型图层的图层显示选项、图层透明度、数据显示选项、图层分组信息、报警信息以及权限配置信息;
14、根据所述显示配置信息对所述各三维模型图层进行图层叠加,得到所述各空管设备的初始三维监控模型。
15、进一步的,其特征在于,所述获取各空管设备的运行状态数据的步骤包括:
16、对于每个空管设备,确定所述空管设备所对应的通信协议;
17、按照确定的通信协议从所述空管设备获取初始运行状态数据;
18、对所述初始运行状态数据进行预处理;
19、对预处理后的初始运行状态数据进行格式转换处理,得到所述空管设备的运行状态数据,并将所述运行状态数据存储到数据库。
20、进一步的,在所述得到所述各空管设备的三维监控模型的步骤之后,还包括:
21、基于所述各空管设备的运行状态数据,对所述各空管设备进行故障检测得到故障检测结果;
22、当根据所述故障检测结果确定存在故障设备时,确定所述三维监控模型的故障告警方式;
23、按照所述故障告警方式进行故障告警。
24、进一步的,所述基于所述各空管设备的运行状态数据,对所述各空管设备进行故障检测得到故障检测结果的步骤包括:
25、获取各空管设备分别对应的运行标准数据;
26、将所述各空管设备的运行状态数据分别与所述各空管设备的运行标准数据进行比对,以对所述各空管设备进行故障检测,并根据比对结果生成故障检测结果;或者,
27、获取所述各空管设备的历史运行数据;
28、将所述各空管设备的运行状态数据以及历史运行数据输入故障检测模型,以对所述各空管设备进行故障检测,得到故障检测结果。
29、进一步的,在所述对所述各空管设备进行故障检测得到故障检测结果的步骤之后,还包括:
30、当根据所述故障检测结果确定存在故障设备时,提取所述故障设备所在的三维模型图层;
31、生成所述三维模型图层所对应的多个功能图层,功能图层包括设备状态层、故障层、连接关系层、影响范围层、维护记录层、性能趋势层、导航路径层以及优先级层;
32、将所述三维模型图层与各功能图层进行图层叠加,得到所述故障设备的故障分析结果。
33、为了解决上述技术问题,本申请实施例还提供一种空管设备三维渲染展示装置,采用了如下所述的技术方案:
34、数据获取模块,用于获取每台空管设备的建模准备数据,建模准备数据包括空管设备的基础信息、布局信息和连接信息;
35、设备分类模块,用于根据所述基础信息将全部空管设备进行分类,得到多种类型的空管设备,每种类型的空管设备具有至少一台空管设备;
36、图层建立模块,用于建立每种类型空管设备所对应的设备图层;
37、图层渲染模块,用于在所述每种类型空管设备所对应的设备图层内,通过三维渲染引擎对所述每种类型空管设备的建模准备数据进行渲染,得到所述每种类型空管设备的三维模型图层;
38、图层叠加模块,用于对各三维模型图层进行图层叠加,得到初始三维监控模型;
39、模型生成模块,用于获取各空管设备的运行状态数据,并将获取到的运行状态数据绑定到所述初始三维监控模型中对应的空管设备,得到所述各空管设备的三维监控模型,所述三维监控模型基于图层展示所述各空管设备的运行状态。
40、为了解决上述技术问题,本申请实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的空管设备三维渲染展示方法的步骤。
41、为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的空管设备三维渲染展示方法的步骤。
42、与现有技术相比,本申请实施例主要有以下有益效果:获取每台空管设备的建模准备数据,包括空管设备的基础信息、布局信息和连接信息;根据基础信息将全部空管设备进行分类得到多种类型的空管设备,将同类设备归类到一起,方便后续处理与管理;为每种类型空管设备建立设备图层,实现不同设备类型的分层次展示、管理和分析;在每种空管设本文档来自技高网...
【技术保护点】
1.一种空管设备三维渲染展示方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述根据所述基础信息将全部空管设备进行分类,得到多种类型的空管设备的步骤包括:
3.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述对各三维模型图层进行图层叠加,得到初始三维监控模型的步骤包括:
4.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述获取各空管设备的运行状态数据的步骤包括:
5.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,在所述得到所述各空管设备的三维监控模型的步骤之后,还包括:
6.根据权利要求5所述的空管设备三维渲染展示方法,其特征在于,所述基于所述各空管设备的运行状态数据,对所述各空管设备进行故障检测得到故障检测结果的步骤包括:
7.根据权利要求5所述的空管设备三维渲染展示方法,其特征在于,在所述对所述各空管设备进行故障检测得到故障检测结果的步骤之后,还包括:
8.一种空管设备三维渲染展示装置,其特征在于,包括:<
...【技术特征摘要】
1.一种空管设备三维渲染展示方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述根据所述基础信息将全部空管设备进行分类,得到多种类型的空管设备的步骤包括:
3.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述对各三维模型图层进行图层叠加,得到初始三维监控模型的步骤包括:
4.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,所述获取各空管设备的运行状态数据的步骤包括:
5.根据权利要求1所述的空管设备三维渲染展示方法,其特征在于,在所述得到所述各空管设备的三维监控模型的步骤之后,还包括:
6.根据权利要求5所述的空管设备三维渲染展示方法,其特征在于,所述...
【专利技术属性】
技术研发人员:陈宁,蔡琪,唐伟盛,许建颖,陈强超,任龙昊,曾晓辉,张瑞文,湛兵,赵浪涛,
申请(专利权)人:民航中南空管设备工程广州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。