三维场景生成方法、系统、电子设备及存储介质技术方案

技术编号:32259002 阅读:25 留言:0更新日期:2022-02-12 19:18
本发明专利技术公开了一种三维场景生成方法、系统、电子设备及存储介质,所述三维场景生成方法包括步骤:对第一组态数据进行轻量化处理,以获得第二组态数据;基于所述第二组态数据生成组件集,所述组件集包括至少一个组件;基于所述组件集对目标场景进行渲染。本发明专利技术通过对原始组态数据进行轻量化处理,并基于轻量化处理的结果得到组件集,再将组件集中的组件渲染至目标场景,大大降低了三维场景生成所需要占用的资源,提高了三维场景生成的效率,集成了不同的原始数据于同一目标场景中,大大拓展了三维场景生成的相关应用范围。三维场景生成的相关应用范围。三维场景生成的相关应用范围。

【技术实现步骤摘要】
三维场景生成方法、系统、电子设备及存储介质


[0001]本专利技术涉及三维模型
,具体涉及一种三维场景生成方法、系统、电子设备及存储介质。

技术介绍

[0002]当前的工业生产中,一些目标场景需要通过可视化运维平台来实现对生产流程的监控、对设备的诊断以及对相关数据的采集管理,尤其是基于可视化工具以三维场景来展示目标场景,更能有效提高运维管理的效率。较为典型的应用如WebSIS(Web

Safety interlocking System,基于网页的安全联锁系统)系统,作为工厂控制系统中报警和联锁部分对于控制系统中检测的结果实施报警动作或调节或停机控制,是电站工厂等场景中实现自动控制的重要组成部分。然而,传统的三维场景生成方法存在资源占用大以及数据集成度低等缺陷,导致其应用受到各种局限。以WebSIS系统为例,存在渲染缓慢不流畅、组件编辑限制较多且不灵活及对运行设备要求较高等问题。
[0003]具体例如,对数据进行渲染处理的是重量级引擎,其处理过程占用资源较大,实际使用的过程中会导致使用成本高、应用门槛高。
[0004]又如,通常的存储数据大多为执行文件,只能进行本地客户端的编辑操作,无法支持网络端的网络传输编辑操作,进而导致数据与系统集成困难。
[0005]再如,传统的数据编辑工具有限且单一,只能运行于某一指定的系统,且无法执行网络端的编辑操作,从而导致应用操作不便,即无法在移动端、浏览器等轻量级平台使用。
[0006]此外,当前的组件数据内容重量级高,对于后续渲染和计算资源要求高,在低性能设备上无法流畅的运行。
[0007]最后,传统的三维模型生成方法难以集成多种不同来源及文件格式的三维文件模型数据,导致后续渲染过程中无法将上述数据集成展示于同一目标场景。

技术实现思路

[0008]本专利技术要解决的技术问题是为了克服现有技术中三维场景生成过程占用资源大以及数据集成度低的缺陷,提供一种三维场景生成方法、系统、电子设备及存储介质。
[0009]本专利技术是通过下述技术方案来解决上述技术问题:
[0010]本专利技术提供了一种三维场景生成方法,包括如下步骤:
[0011]对第一组态数据进行轻量化处理,以获得第二组态数据;
[0012]基于所述第二组态数据生成组件集,所述组件集包括至少一个组件;
[0013]基于所述组件集对目标场景进行渲染。
[0014]较佳地,所述对第一组态数据进行轻量化处理的步骤包括:
[0015]获取所述第一组态数据对应的文件格式信息;
[0016]根据所述文件格式信息对所述第一组态数据进行预处理;
[0017]对预处理后的所述第一组态数据进行去重处理,以删除所述第一组态数据中的冗
余信息。
[0018]较佳地,所述对预处理后的所述第一组态数据进行去重处理,以删除所述第一组态数据中的冗余信息的步骤包括:
[0019]对预处理后的所述第一组态数据进行语义分析,以获取语义分析结果;
[0020]根据第一预设规则,提取所述语义分析结果中的冗余信息并删除;
[0021]和/或,
[0022]获取预处理后的所述第一组态数据中的空间数据;
[0023]根据第二预设规则,删除所述空间数据中的冗余信息。
[0024]较佳地,所述基于所述第二组态数据生成组件集的步骤之后还包括:
[0025]将所述组件集中的组件进行文件格式压缩处理,以生成能够加载于网页的文件格式。
[0026]较佳地,所述基于所述第二组态数据生成组件集的步骤包括:
[0027]将所述第二组态数据中的若干组态合并为至少一个新组态,以生成第三组态数据;
[0028]根据所述第三组态数据更新所述组件集。
[0029]较佳地,所述基于所述第二组态数据生成组件集的步骤包括:
[0030]对所述第二组态数据进行组态编辑处理以得到第四组态数据,其中,组态编辑处理包括平移、旋转、缩放、属性修改中至少一种处理方式;
[0031]根据所述第四组态数据更新所述组件集。
[0032]较佳地,所述基于所述第二组态数据生成组件集的步骤还包括:
[0033]编辑所述第二组态数据的测点信息和逻辑属性,以得到第五组态数据;
[0034]根据所述第五组态数据更新所述组件集;
[0035]所述测点信息用于表征所述目标场景中的实体组件对应的测量信息;所述逻辑属性用于表征所述目标场景中不同的组件之间的逻辑关联关系。
[0036]较佳地,所述基于所述第二组态数据生成组件集的步骤还包括:
[0037]基于测点信息接口,采用预设指令调整所述测点信息与所述实体组件之间的关联信息,以得到第六组态数据;所述关联信息包括绑定信息、解绑信息和修改绑定信息中的至少一种;
[0038]根据所述第六组态数据更新所述组件集。
[0039]较佳地,所述基于所述组件集对目标场景进行渲染的步骤包括:
[0040]获取所述目标场景的参数信息;
[0041]根据所述参数信息将所述组件集中的组件分为可见组件和不可见组件;
[0042]将所述可见组件渲染至所述目标场景。
[0043]本专利技术还提供了一种三维场景生成系统,包括:
[0044]轻量化处理模块,用于对第一组态数据进行轻量化处理,以获得第二组态数据;
[0045]组件生成模块,用于基于所述第二组态数据生成组件集,所述组件集包括至少一个组件;
[0046]渲染模块,用于基于所述组件集对目标场景进行渲染。
[0047]较佳地,所述轻量化处理模块包括:
[0048]文件格式获取单元,用于获取所述第一组态数据对应的文件格式信息;
[0049]预处理单元,用于根据所述文件格式信息对所述第一组态数据进行预处理;
[0050]去重单元,用于对预处理后的所述第一组态数据进行去重处理,以删除所述第一组态数据中的冗余信息。
[0051]较佳地,所述去重单元包括:
[0052]语义分析子单元,用于对预处理后的所述第一组态数据进行语义分析,以获取语义分析结果;
[0053]第一删除子单元,用于根据第一预设规则,提取所述语义分析结果中的冗余信息并删除;
[0054]和/或,
[0055]空间数据子单元,用于获取预处理后的所述第一组态数据中的空间数据;
[0056]第二删除子单元,用于根据第二预设规则,删除所述空间数据中的冗余信息。
[0057]较佳地,所述组件生成模块包括:
[0058]文件压缩单元,用于将所述组件集中的组件进行文件格式压缩处理,以生成能够加载于网页的文件格式。
[0059]较佳地,所述组件生成模块还包括:
[0060]合并单元,用于将所述第二组态数据中的若干组态合并为至少一个新组态,以生成第三组态数据;
[0061]第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维场景生成方法,其特征在于,包括如下步骤:对第一组态数据进行轻量化处理,以获得第二组态数据;基于所述第二组态数据生成组件集,所述组件集包括至少一个组件;基于所述组件集对目标场景进行渲染。2.如权利要求1所述的三维场景生成方法,其特征在于,所述对第一组态数据进行轻量化处理的步骤包括:获取所述第一组态数据对应的文件格式信息;根据所述文件格式信息对所述第一组态数据进行预处理;对预处理后的所述第一组态数据进行去重处理,以删除所述第一组态数据中的冗余信息。3.如权利要求2所述的三维场景生成方法,其特征在于,所述对预处理后的所述第一组态数据进行去重处理,以删除所述第一组态数据中的冗余信息的步骤包括:对预处理后的所述第一组态数据进行语义分析,以获取语义分析结果;根据第一预设规则,提取所述语义分析结果中的冗余信息并删除;和/或,获取预处理后的所述第一组态数据中的空间数据;根据第二预设规则,删除所述空间数据中的冗余信息。4.如权利要求1所述的三维场景生成方法,其特征在于,所述基于所述第二组态数据生成组件集的步骤之后还包括:将所述组件集中的组件进行文件格式压缩处理,以生成能够加载于网页的文件格式。5.如权利要求1所述的三维场景生成方法,其特征在于,所述基于所述第二组态数据生成组件集的步骤包括:将所述第二组态数据中的若干组态合并为至少一个新组态,以生成第三组态数据;根据所述第三组态数据更新所述组件集。6.如权利要求1所述的三维场景渲染方法,其特征在于,所述基于所述第二组态数据生成组件集的步骤包括:对所述第二组态数据进行组态编辑处理以得到第四组态数据,其中,组态编辑处理包括平移、旋转、缩放、属性修改中至少一种处理方式;根据所述第四组态数据更新所述组件集。7.如权利...

【专利技术属性】
技术研发人员:董骁骅张帆韩延鹏夏亮王茹幸
申请(专利权)人:上海电气集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1