面向大型复杂装备的跨平台虚拟仿真三维资源共享方法技术

技术编号:39439124 阅读:17 留言:0更新日期:2023-11-19 16:22
本发明专利技术提供了面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,包括:获取基于大型复杂装备的应用需求,从应用需求中获取用户终端和三维资源属性,并基于用户终端和三维资源属性确定三维资源的运行模式;当确定运行模式为本地运行模式时,自动下载虚拟仿真三维资源在用户终端上进行运行,当确定运行模式为服务器端运行模式时,让虚拟仿真三维资源在服务器端进行运行;当虚拟仿真三维资源在服务器端运行时,确定实例运行主机,并根据实例运行主机和三维资源属性,对资源运行过程进行管理和预警;实现使用者在不同操作系统和多种终端设备上均能够使用同一个三维资源,不受运行平台的限制,一次开发即跨操作系统和终端设备使用。用。用。

【技术实现步骤摘要】
面向大型复杂装备的跨平台虚拟仿真三维资源共享方法


[0001]本专利技术涉及资源共享
,特别涉及面向大型复杂装备的跨平台虚拟仿真三维资源共享方法。

技术介绍

[0002]这些年,各个领域中的装备日益大型化、复杂化,装备的工作效率与自动化水平有了很大提高,在国民经济和国防安全中发挥着极其重要的作用。大型装备一旦发生故障造成停机,将会带来巨大的经济损失和社会影响。现代化大生产对装备运行的稳定性、可靠性以及维修的及时性、有效性提出了更高的要求。
[0003]大型复杂装备的使用特点有:复杂性、实时性、开放性和寿命周期长;大型复杂装备的维修特点:复杂性、维修作业的网络化、维修知识多样性等。
[0004]大型复杂装备运维数字化从两个方面入手,一方面提高装备使用、操作人员的使用维修保养能力,保证装备运行的稳定性、可靠性;另一方面对装备维修过程进行数字化赋能,提高维修能力,缩短故障排除时间。
[0005]实现大型复杂装备运维数字化,需要培训运维人员的操作使用能力、维修保养能力,目前已经大量使用虚拟仿真技术培养运维人员的相关技能。
[0006]目前支持人员能力培训和运维现场的数字化辅助的技术方案中的三维资源是不成系统,没有以装备为中心来构建统一的三维资源并能够在多个系统之间和不同终端之间共享使用。
[0007]虚拟仿真三维资源是使用专业三维开发工具,将大型复杂装备运维业务数字模型、装备3D模型、材质、贴图、动画、场景、音效等数字信息整合而成的应用程序,应用于大型复杂装备领域。三维资源的生产需要多种类型专业人员合作完成开发,生产成本较高,而成品三维资源的在应用时,经常会遇到以下几点问题。
[0008]1.虚拟仿真三维资源需要下载到使用者的终端设备(如电脑、手机等)上运行;
[0009]2.虚拟仿真三维资源运行需要使用者的终端设备具备相对高性能的配置,如,电脑需要具备高性能的CPU和显卡;
[0010]3.虚拟仿真三维资源的开发往往针对某特定终端设备,如面向电脑端开发的三维资源,无法在手机端运行。

技术实现思路

[0011]本专利技术提供一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,用以解决
技术介绍
中提出的问题。
[0012]一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,包括:
[0013]S1:获取基于大型复杂装备的应用需求,从应用需求中获取用户终端和三维资源属性,并基于用户终端和三维资源属性确定三维资源的运行模式;
[0014]S2:当确定运行模式为本地运行模式时,自动下载虚拟仿真三维资源在用户终端
上进行运行,当确定运行模式为服务器端运行模式时,让虚拟仿真三维资源在服务器端进行运行;
[0015]S3:当虚拟仿真三维资源在服务器端运行时,确定实例运行主机,并根据实例运行主机和三维资源属性,对资源运行过程进行管理和预警。
[0016]优选的,S1中,获取基于大型复杂装备的应用需求,包括:
[0017]获取用户在用户终端基于大型复杂装备的访问操作,基于访问操作触发资源请求;
[0018]基于用户终端和资源请求组成应用需求。
[0019]优选的,S1中,从应用需求中获取用户终端和三维资源属性,并基于用户终端和三维资源属性确定三维资源的运行模式,包括:
[0020]将三维资源特征与预设特殊三维资源特征进行比较,判断三维资源属性是否属于预设特殊三维资源属性;
[0021]若是,采取预定义的运行策略,强制确定运行模式为服务器端运行模式;
[0022]否则,基于三维资源属性,将虚拟仿真三维资源划分为静态数据和动态数据,基于静态数据和动态数据对用户终端的配置进行评估,根据评估结果确定终端配置是否能够支撑虚拟仿真三维资源的运行;
[0023]若是,确定运行模式为本地运行模式;
[0024]否则,确定运行模式为服务器端运行模式。
[0025]优选的,S2中,当确定运行模式为服务器端运行模式时,让虚拟仿真三维资源在服务器端进行运行,包括:
[0026]判断服务器端是否存在未加入运行主机集群的空闲主机;
[0027]若是,判断空闲主机的资源配置是否满足虚拟仿真三维资源的应用需求,若是,授权空闲主机为实例运行主机,并基于已安装在实例运行主机的渲染端,选择可部署在本机上的三维资源和调整三维资源可运行的实例上限,得到可用运行实例,将实例运行主机及其包括的可用运行实例加入至运行主机集群中;
[0028]否则,获取服务器端中运行主机集群中所有主机的资源占用情况,结合虚拟仿真三维资源的应用需求,对所有主机的资源占用情况进行分析,选取得到实例运行主机;
[0029]基于实例运行主机对虚拟仿真三维资源进行运行。
[0030]优选的,基于实例运行主机对虚拟仿真三维资源进行运行,包括:
[0031]获取虚拟仿真三维资源对应的视频帧和音频段;
[0032]将视频帧和音频段存储至实例运行主机的存储内存中;
[0033]当收到用户终端调用虚拟仿真三维资源的指令后,对视频帧进行合并生成视频流,对音频段进行截取生成音频流;
[0034]将视频流和音频流进行同步后,分别经过预设协议的视频通道和音频通道将视频流和音频流同步发送至用户终端,将虚拟仿真三维资源在用户终端进行音视频显示;
[0035]当用户终端进行三维资源操作时,将三维资源操作信息通过预设协议的输入通道反向送至实例运行主机的运行实例中,实现对运行实例的远程操作。
[0036]优选的,基于静态数据和动态数据对用户终端的配置进行评估,根据评估结果确定终端配置是否能够支撑虚拟仿真三维资源的运行,包括:
[0037]基于静态数据确定虚拟仿真三维资源的大小,名称和类型;
[0038]基于动态数据确定虚拟仿真三维资源运行时需要消耗的主机资源,并确定主机资源在不同主机配置下的占用百分比范围;
[0039]获取用户终端的资源剩余量,判断资源剩余量是否大于主机资源的资源量;
[0040]若是,基于资源剩余量在不同主机配置下的资源剩余占比,判断是否满足主机资源在不同主机配置下的占用百分比范围的要求,若是,确定评估结果为用户终端满足虚拟仿真三维资源的运行需求,否则,确定评估结果为用户终端不满足虚拟仿真三维资源的运行需求;
[0041]否则,确定评估结果为用户终端不满足虚拟仿真三维资源的运行需求。
[0042]优选的,对所有主机的资源占用情况进行分析,选取得到实例运行主机,包括:
[0043]基于服务器端运行主机集群中所有主机的资源占用情况,确定每个主机的资源剩余量,从所有主机中获取资源剩余量满足虚拟仿真三维资源的应用需求的第一主机;
[0044]获取第一主机的历史资源占用信息,基于历史资源占用信息确定第一主机的资源平均使用率和资源负载信息;
[0045]从第一主机中获取资源平均使用率大于预设使用率的第二主机,并基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,包括:S1:获取基于大型复杂装备的应用需求,从应用需求中获取用户终端和三维资源属性,并基于用户终端和三维资源属性确定三维资源的运行模式;S2:当确定运行模式为本地运行模式时,自动下载虚拟仿真三维资源在用户终端上进行运行,当确定运行模式为服务器端运行模式时,让虚拟仿真三维资源在服务器端进行运行;S3:当虚拟仿真三维资源在服务器端运行时,确定实例运行主机,并根据实例运行主机和三维资源属性,对资源运行过程进行管理和预警。2.根据权利要求1所述的一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,S1中,获取基于大型复杂装备的应用需求,包括:获取用户在用户终端基于大型复杂装备的访问操作,基于访问操作触发资源请求;基于用户终端和资源请求组成应用需求。3.根据权利要求1所述的一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,S1中,从应用需求中获取用户终端和三维资源属性,并基于用户终端和三维资源属性确定三维资源的运行模式,包括:将三维资源特征与预设特殊三维资源特征进行比较,判断三维资源属性是否属于预设特殊三维资源属性;若是,采取预定义的运行策略,强制确定运行模式为服务器端运行模式;否则,基于三维资源属性,将虚拟仿真三维资源划分为静态数据和动态数据,基于静态数据和动态数据对用户终端的配置进行评估,根据评估结果确定终端配置是否能够支撑虚拟仿真三维资源的运行;若是,确定运行模式为本地运行模式;否则,确定运行模式为服务器端运行模式。4.根据权利要求1所述的一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,S2中,当确定运行模式为服务器端运行模式时,让虚拟仿真三维资源在服务器端进行运行,包括:判断服务器端是否存在未加入运行主机集群的空闲主机;若是,判断空闲主机的资源配置是否满足虚拟仿真三维资源的应用需求,若是,授权空闲主机为实例运行主机,并基于已安装在实例运行主机的渲染端,选择可部署在本机上的三维资源和调整三维资源可运行的实例上限,得到可用运行实例,将实例运行主机及其包括的可用运行实例加入至运行主机集群中;否则,获取服务器端中运行主机集群中所有主机的资源占用情况,结合虚拟仿真三维资源的应用需求,对所有主机的资源占用情况进行分析,选取得到实例运行主机;基于实例运行主机对虚拟仿真三维资源进行运行。5.根据权利要求4所述的一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,基于实例运行主机对虚拟仿真三维资源进行运行,包括:获取虚拟仿真三维资源对应的视频帧和音频段;将视频帧和音频段存储至实例运行主机的存储内存中;当收到用户终端调用虚拟仿真三维资源的指令后,对视频帧进行合并生成视频流,对
音频段进行截取生成音频流;将视频流和音频流进行同步后,分别经过预设协议的视频通道和音频通道将视频流和音频流同步发送至用户终端,将虚拟仿真三维资源在用户终端进行音视频显示;当用户终端进行三维资源操作时,将三维资源操作信息通过预设协议的输入通道反向送至实例运行主机的运行实例中,实现对运行实例的远程操作。6.根据权利要求3所述的一种面向大型复杂装备的跨平台虚拟仿真三维资源共享方法,其特征在于,基于静态数据和动态数据对用户终端的配置进行评估,根据评估结果确定终端配置是否能够支撑虚拟仿真三维资源的运行,包括:基于静态数据确定虚拟仿真三维资源的大小,名称和类型;基于动态数据确定虚拟仿真三维资源运行时需要消耗的主机资源,并确定主机资源在不同主机配置下的占用百分比范围;获取用户终端的资源剩余量,判断资源剩余量是否大于主机资源的资源量;若是,基于资源剩余量在不同主机配置下的资源剩余占比,判断是否满足主机资源在不同主机配置下的占用百...

【专利技术属性】
技术研发人员:李红江韩强傅黎
申请(专利权)人:武汉蓝海科创技术有限公司
类型:发明
国别省市:

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

1