三维虚拟仿真实验方法、装置及电子设备制造方法及图纸

技术编号:29086805 阅读:58 留言:0更新日期:2021-06-30 09:51
本发明专利技术提供了一种三维虚拟仿真实验方法、装置及电子设备,接收web客户端发送的实验启动指令后,基于预先获取的三维虚拟仿真实验资源,运行实验启动指令对应的三维虚拟仿真实验,并将三维虚拟仿真实验在运行过程中的仿真效果发送至web客户端;在接收web客户端发送的操作数据后,基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果,并将更新后的三维虚拟仿真实验的仿真效果发送至web客户端。该方式通过将三维虚拟仿真实验资源设置于目标云端服务器,并于目标云端服务器运行三维虚拟仿真实验,从web客户端接收三维虚拟仿真实验的仿真效果,从而提高了三维虚拟仿真实验的加载效率和共享性,提升了用户体验。验。验。

【技术实现步骤摘要】
三维虚拟仿真实验方法、装置及电子设备


[0001]本专利技术涉及虚拟仿真
,尤其是涉及一种三维虚拟仿真实验方法、装置及电子设备。

技术介绍

[0002]相关技术中,三维虚拟仿真实验软件通常发布为需要安装插件的web版、WebGL(Web Graphics Library,一种三维绘图协议)方式发布的web版本(网页版)或PC(Personal Computer,个人计算机)版本。在进行三维虚拟仿真实验时,上述两种web版方式,需要等待软件加载,该方式等待时间较长,降低工作效率;而PC版本,由于现阶段的三维虚拟仿真实验软件一般都体积较大,不利于软件的共享,且对本地电脑硬件要求较高。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种三维虚拟仿真实验方法、装置及电子设备,以提高三维虚拟仿真实验的加载效率和共享性,提升用户体验。
[0004]第一方面,本专利技术实施例提供了一种三维虚拟仿真实验方法,该方法应用于目标云端服务器;目标云端服务器与web客户端通信连接;目标云端服务器与多个非目标云端服务器通信连接,组成区块链系统;该方法包括:接收web客户端发送的实验启动指令;基于预先获取的三维虚拟仿真实验资源,运行实验启动指令对应的三维虚拟仿真实验;三维虚拟仿真实验资源由目标云端服务器从区块链系统获取;将三维虚拟仿真实验在运行过程中的仿真效果发送至web客户端;接收web客户端发送的操作数据;操作数据由web客户端基于用户输入的操作指令生成;基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果;将更新后的三维虚拟仿真实验的仿真效果发送至web客户端。
[0005]结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,运行实验启动指令对应的三维虚拟仿真实验的步骤,包括:在预设的沙箱环境中运行实验启动指令对应的三维虚拟仿真实验。
[0006]结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,将仿真效果发送至web客户端之前,该方法还包括:建立与web客户端之间的即时通信通道;即时通信通道包括音视频通道;将三维虚拟仿真实验在运行过程中的仿真效果发送至web客户端的步骤,包括:通过预设的仿真效果采集模块获取三维虚拟仿真实验在运行过程中的仿真效果;将仿真效果编码为音视频数据;通过音视频通道将音视频数据发送至web客户端。
[0007]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,仿真效果包括界面图像及音频效果;仿真效果采集模块包括图像捕获单元及声音捕获单元;通过预设的仿真效果采集模块获取三维虚拟仿真实验在运行过程中的仿真效果的步骤,包括:通过图像捕获单元获取三维虚拟仿真实验在运行过程中的界面图像;通过声音捕获单元获取三维虚拟仿真实验在运行过程中的音频效果。
[0008]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,即时通信通道还包括操作数据通道;接收web客户端发送的操作数据的步骤,包括:通过操作数据通道接收web客户端发送的操作数据;操作数据由web客户端对用户输入的操作指令进行捕获,得到对应的操作,对操作进行编码得到;基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果的步骤,包括:对操作数据进行解码,得到对应的操作;将操作通过沙箱环境注入到基于三维虚拟仿真实验资源运行的三维虚拟仿真实验,以使三维虚拟仿真实验响应操作更新仿真效果。
[0009]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,上述方法还包括:当监测到web客户端关闭,断开即时通信通道,停止三维虚拟仿真实验。
[0010]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,三维虚拟仿真实验资源包括多个资源数据分片;上述方法还包括:接收web客户端发布的资源数据分片及实验指定指令;实验指定指令指示目标云端服务器运行三维虚拟仿真实验资源对应的三维虚拟仿真实验;从区块链系统中获取三维虚拟仿真实验资源的资源数据分片;将资源数据分片整合为三维虚拟仿真实验资源。
[0011]第二方面,本专利技术实施例还提供一种三维虚拟仿真实验方法,该方法应用于web客户端;web客户端与目标云端服务器通信连接;目标云端服务器与多个非目标云端服务器通信连接,组成区块链系统;该方法包括:捕获实验启动指令;将实验启动指令发送至目标云端服务器;以使目标云端服务器基于预先获取的三维虚拟仿真实验资源,运行实验启动指令对应的三维虚拟仿真实验;三维虚拟仿真实验资源由目标云端服务器从区块链系统获取;接收云端服务器发送的三维虚拟仿真实验在运行过程中的仿真效果;捕获用户输入的操作指令;基于操作指令,生成操作数据;将操作数据发送至目标云端服务器,以使目标云端服务器基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果;接收云端服务器发送的更新后的三维虚拟仿真实验的仿真效果。
[0012]第三方面,本专利技术实施例还提供一种三维虚拟仿真实验装置,该装置设置于目标云端服务器;目标云端服务器与web客户端通信连接;目标云端服务器与多个非目标云端服务器通信连接,组成区块链系统;该装置包括:启动指令接收模块,用于接收web客户端发送的实验启动指令;三维虚拟仿真实验运行模块,用于基于预先获取的三维虚拟仿真实验资源,运行实验启动指令对应的三维虚拟仿真实验;三维虚拟仿真实验资源由目标云端服务器从区块链系统获取;第一效果发送模块,用于将三维虚拟仿真实验在运行过程中的仿真效果发送至web客户端;操作数据接收模块,用于接收web客户端发送的操作数据;操作数据由web客户端基于用户输入的操作指令生成;更新模块,用于基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果;第二效果发送模块,用于将更新后的三维虚拟仿真实验的仿真效果发送至web客户端。
[0013]第四方面,本专利技术实施例还提供一种三维虚拟仿真实验装置,该装置设置于web客户端;web客户端与目标云端服务器通信连接;目标云端服务器与多个非目标云端服务器通信连接,组成区块链系统;该装置包括:启动指令捕获模块,用于捕获实验启动指令;启动指令发送模块,用于将实验启动指令发送至目标云端服务器;以使目标云端服务器基于预先获取的三维虚拟仿真实验资源,运行实验启动指令对应的三维虚拟仿真实验;三维虚拟仿
真实验资源由目标云端服务器从区块链系统获取;第一效果接收模块,用于接收云端服务器发送的三维虚拟仿真实验在运行过程中的仿真效果;操作指令捕获模块,用于捕获用户输入的操作指令;操作数据生成模块,用于基于操作指令,生成操作数据;操作数据发送模块,用于将操作数据发送至目标云端服务器,以使目标云端服务器基于操作数据及三维虚拟仿真实验资源,更新三维虚拟仿真实验的仿真效果;第二效果接收模块,用于接收云端服务器发送的更新后的三维虚拟仿真实验的仿真效果。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维虚拟仿真实验方法,其特征在于,所述方法应用于目标云端服务器;所述目标云端服务器与web客户端通信连接;所述目标云端服务器与多个非目标云端服务器通信连接,组成区块链系统;所述方法包括:接收所述web客户端发送的实验启动指令;基于预先获取的三维虚拟仿真实验资源,运行所述实验启动指令对应的三维虚拟仿真实验;所述三维虚拟仿真实验资源由所述目标云端服务器从所述区块链系统获取;将所述三维虚拟仿真实验在运行过程中的仿真效果发送至所述web客户端;接收所述web客户端发送的操作数据;所述操作数据由所述web客户端基于用户输入的操作指令生成;基于所述操作数据及所述三维虚拟仿真实验资源,更新所述三维虚拟仿真实验的仿真效果;将更新后的所述三维虚拟仿真实验的仿真效果发送至所述web客户端。2.根据权利要求1所述的方法,其特征在于,运行所述实验启动指令对应的三维虚拟仿真实验的步骤,包括:在预设的沙箱环境中运行所述实验启动指令对应的三维虚拟仿真实验。3.根据权利要求2所述的方法,其特征在于,将所述仿真效果发送至所述web客户端之前,所述方法还包括:建立与所述web客户端之间的即时通信通道;所述即时通信通道包括音视频通道;将所述三维虚拟仿真实验在运行过程中的仿真效果发送至所述web客户端的步骤,包括:通过预设的仿真效果采集模块获取所述三维虚拟仿真实验在运行过程中的仿真效果;将所述仿真效果编码为音视频数据;通过所述音视频通道将所述音视频数据发送至所述web客户端。4.根据权利要求3所述的方法,其特征在于,所述仿真效果包括界面图像及音频效果;所述仿真效果采集模块包括图像捕获单元及声音捕获单元;通过预设的仿真效果采集模块获取所述三维虚拟仿真实验在运行过程中的仿真效果的步骤,包括:通过所述图像捕获单元获取所述三维虚拟仿真实验在运行过程中的界面图像;通过所述声音捕获单元获取所述三维虚拟仿真实验在运行过程中的音频效果。5.根据权利要求3所述的方法,其特征在于,所述即时通信通道还包括操作数据通道;接收所述web客户端发送的操作数据的步骤,包括:通过所述操作数据通道接收所述web客户端发送的操作数据;所述操作数据由所述web客户端对用户输入的操作指令进行捕获,得到对应的操作,对所述操作进行编码得到;基于所述操作数据及所述三维虚拟仿真实验资源,更新所述三维虚拟仿真实验的仿真效果的步骤,包括:对所述操作数据进行解码,得到对应的操作;将所述操作数据通过沙箱环境注入到基于所述三维虚拟仿真实验资源运行的所述三维虚拟仿真实验,以使所述三维虚拟仿真实验响应所述操作,更新仿真效果。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当监测到所述web客户端关闭,断开所述即时通信通道,停止所述三维虚拟仿真实验。7.根据权利要求1所述的方法,其特征在于,所述三维虚拟仿真实验资源包括多个资源数据分片;所述方法还包括:接收所述web客户端发布的资源数据分片及实验指定指令;所述实验指定指令指示所述目标云端服务器运行所述三维虚拟仿真实验资源对应的三维虚拟仿真实验;从所述区块链系统中获取所述三维虚拟仿真实验资源的资源数据分片;将所述资源数据分片整合为所述三维虚拟仿真实验资源。8.一种三维虚拟仿真实验方法,其特征在于,所述方法应用于web客户端;所述web客户端与目标云端服务器通信连接;所述目标云端...

【专利技术属性】
技术研发人员:王志远罗涛陈美松王庚李文清
申请(专利权)人:北京润尼尔网络科技有限公司
类型:发明
国别省市:

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

1