一种3D模型场景资源管控系统及方法技术方案

技术编号:39181643 阅读:14 留言:0更新日期:2023-10-27 08:29
本发明专利技术提供一种3D模型场景资源管控系统及方法,其中,系统包括:第一指令获取子系统,用于获取应用程序接收的设备端验证通过的资源更新指令;渲染子系统,用于根据资源更新指令,渲染目标3D模型场景资源;第二指令获取子系统,用于获取设备端接收的管控指令;管理控制子系统,用于根据管控指令对目标3D模型场景资源进行管控;异常处理子系统,用于根据目标3D模型场景资源的管控过程的异常数据的异常原因,评估发现异常数据的管控人员的异常解决能力,并根据评估结果的不同,进行处理。本发明专利技术的一种3D模型场景资源管控系统及方法,实现模型资源多个设备端之间的通信,便于多人多端的资源管理控制,提高了管控的便捷性和全面性。提高了管控的便捷性和全面性。提高了管控的便捷性和全面性。

【技术实现步骤摘要】
一种3D模型场景资源管控系统及方法


[0001]本专利技术涉及三维模型
,特别涉及一种3D模型场景资源管控系统及方法。

技术介绍

[0002]目前,3D模型场景资源管控广泛应用于物联网领域以及工业领域等需要3D场景开发整合的领域。3D模型场景资源管控指的是针对3D场景中的资源进行全面管理和控制,具体包括:资源加载和卸载管理、资源优化管理、资源更新管理、资源安全管理、管控指令解析以及脚本控制等方面。
[0003]但是,传统的3D模型场景资源管控时,需要3D专业人员使用专业软件(例如:Unity)进行管控,限制较多,不便于多方参与协作,管控不够全面,便捷性也较差。
[0004]有鉴于此,亟需一种3D模型场景资源管控系统及方法。

技术实现思路

[0005]本专利技术目的之一在于提供了一种3D模型场景资源管控系统,引入Three.js引擎渲染目标3D模型场景资源,实现模型资源多个设备端之间的通信,便于多人多端的资源管理控制和多人参与协作,提高了管控的便捷性和全面性。
[0006]本专利技术实施例提供的一种3D模型场景资源管控系统,包括:
[0007]第一指令获取子系统,用于获取预设的应用程序接收的多个设备端验证通过的资源更新指令;
[0008]渲染子系统,用于基于Three.js引擎,根据资源更新指令,渲染目标3D模型场景资源;
[0009]第二指令获取子系统,用于获取多个设备端接收的目标3D模型场景资源的管控指令;
[0010]管理控制子系统,用于根据管控指令对目标3D模型场景资源进行相应管理控制;
[0011]异常处理子系统,用于实时获取目标3D模型场景资源的管控过程的异常数据,根据异常数据的异常原因,评估发现异常数据的管控人员的异常解决能力,并根据评估结果的不同,进行相应处理。
[0012]优选的,第一指令获取子系统,包括:
[0013]目标设备获取子系统,用于获取搭载应用程序的本地设备和远端设备,并将本地设备和远端设备共同作为目标设备;
[0014]预验证资源更新指令获取子系统,用于获取目标人员在目标设备输入的预验证资源更新指令;
[0015]权限验证子系统,用于根据目标人员的人员权限信息和预验证资源更新指令对应的需求权限信息,对目标人员对应的预验证资源更新指令进行权限验证;
[0016]资源更新指令确定子系统,用于若权限验证的验证结果为验证通过,则将对应预验证资源更新指令作为资源更新指令。
[0017]优选的,渲染子系统,包括:
[0018]交互式通信会话确定模块,用于基于WebSocket协议,根据资源更新指令,确定应用程序与目标服务器之间的交互式通信会话;
[0019]待响应操作获取模块,用于解析交互式通信会话,获取目标服务器的待响应操作;
[0020]渲染模块,用于基于Three.js引擎,控制目标服务器执行待响应操作,当所有待响应操作执行完成后,完成渲染。
[0021]优选的,交互式通信会话确定模块,包括:
[0022]接口获取子模块,用于根据WebSocket协议,获取WebSocket API;
[0023]连接请求发送子模块,用于控制应用程序对应的客户端通过WebSocket API向目标服务器发送连接请求;
[0024]资源更新指令发送子模块,用于若目标服务器接收连接请求,控制客户端通过WebSocket API向目标服务器发送资源更新指令;
[0025]关闭连接请求发送子模块,用于当所有需要向目标服务器发送的资源更新指令发送完成后,控制客户端通过WebSocket API向目标服务器发送关闭连接请求。
[0026]优选的,管理控制子系统,包括:
[0027]管控资源确定模块,用于解析管控指令,确定目标3D模型场景资源中的待管控3D模型场景资源和管控方式;
[0028]第一控制脚本获取模块,用于根据待管控3D模型场景资源和管控方式,获取第一控制脚本;
[0029]解释器调取模块,用于调度第一控制脚本对应预设的解释器,控制解释器执行对应第一控制脚本;
[0030]管控模块,用于当所有需要管控的待管控3D模型场景资源完成管控后,完成对目标3D模型场景资源的管理控制。
[0031]优选的,第一控制脚本获取模块,包括:
[0032]控制脚本获取模块,用于获取预设的控制平台的内置的组件对应的第二控制脚本,同时,获取工作人员预先输入的第三控制脚本;
[0033]第三控制脚本整合模块,用于将第二控制脚本与第三控制脚本共同作为第四控制脚本;
[0034]管控指令获取模块,用于根据待管控3D模型场景资源和管控方式,判断第四控制脚本中是否存在待管控3D模型场景资源对应于管控方式的第五控制脚本;
[0035]第一判定模块,用于若存在第五控制脚本,将第五控制脚本作为第一控制脚本;
[0036]第二判定模块,用于若不存在第五控制脚本,根据待管控3D模型场景资源和管控方式,进行脚本补充编写。
[0037]优选的,第二判定模块,包括:
[0038]补充编写需求确定子模块,用于根据需要进行脚本补充编写时的待管控3D模型场景资源和管控方式,确定补充编写需求;
[0039]补充编写需求特征获取子模块,用于将补充编写需求进行特征化,获取补充编写需求特征;
[0040]第一描述矢量量子获取子模块,用于将补充编写需求特征输入预设的人员信息描
述模板,获取描述需求人员的第一人员信息的第一描述矢量量子;
[0041]节点信息获取子模块,用于获取开发人员节点的节点信息;
[0042]第二描述矢量量子构建子模块,用于根据节点信息,构建开发人员节点对应的开发人员的第二描述矢量量子;
[0043]匹配度获取子模块,用于将第一描述矢量量子与第二描述矢量量子进行描述矢量量子匹配,获取匹配度;
[0044]目标节点确定子模块,用于确定匹配度最高的第二描述矢量量子对应的开发人员节点,并作为目标节点;
[0045]第六控制脚本获取子模块,用于将补充编写需求发送给目标节点,获取目标节点回复的对应于补充编写需求的第六控制脚本;
[0046]脚本补充状态判定子模块,用于当需要补充编写需求对应的第六控制脚本全部接收完成后,完成脚本补充编写。
[0047]优选的,异常处理子系统,包括:
[0048]异常原因获取模块,用于将异常数据输入预设的异常原因归因模型,获得异常数据对应的异常原因;
[0049]解决策略获取模块,用于获取异常原因的解决策略;
[0050]第一能力签名确定模块,用于解析解决策略,确定解决策略对应的第一能力签名;
[0051]目标签名获取模块,用于依次遍历第一能力签名,每次遍历时,将当前正在遍历的第一能力签名作为目标签名;
[0052]关联能力签名获取模块,用于获取目标签名的关联能力签本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D模型场景资源管控系统,其特征在于,包括:第一指令获取子系统,用于获取预设的应用程序接收的多个设备端验证通过的资源更新指令;渲染子系统,用于基于Three.js引擎,根据资源更新指令,渲染目标3D模型场景资源;第二指令获取子系统,用于获取多个设备端接收的目标3D模型场景资源的管控指令;管理控制子系统,用于根据管控指令对目标3D模型场景资源进行相应管理控制;异常处理子系统,用于实时获取目标3D模型场景资源的管控过程的异常数据,根据异常数据的异常原因,评估发现异常数据的管控人员的异常解决能力,并根据评估结果的不同,进行相应处理。2.如权利要求1所述的一种3D模型场景资源管控系统,其特征在于,第一指令获取子系统,包括:目标设备获取子系统,用于获取搭载应用程序的本地设备和远端设备,并将本地设备和远端设备共同作为目标设备;预验证资源更新指令获取子系统,用于获取目标人员在目标设备输入的预验证资源更新指令;权限验证子系统,用于根据目标人员的人员权限信息和预验证资源更新指令对应的需求权限信息,对目标人员对应的预验证资源更新指令进行权限验证;资源更新指令确定子系统,用于若权限验证的验证结果为验证通过,则将对应预验证资源更新指令作为资源更新指令。3.如权利要求1所述的一种3D模型场景资源管控系统,其特征在于,渲染子系统,包括:交互式通信会话确定模块,用于基于WebSocket协议,根据资源更新指令,确定应用程序与目标服务器之间的交互式通信会话;待响应操作获取模块,用于解析交互式通信会话,获取目标服务器的待响应操作;渲染模块,用于基于Three.js引擎,控制目标服务器执行待响应操作,当所有待响应操作执行完成后,完成渲染。4.如权利要求3所述的一种3D模型场景资源管控系统,其特征在于,交互式通信会话确定模块,包括:接口获取子模块,用于根据WebSocket协议,获取WebSocket API;连接请求发送子模块,用于控制应用程序对应的客户端通过WebSocket API向目标服务器发送连接请求;资源更新指令发送子模块,用于若目标服务器接收连接请求,控制客户端通过WebSocket API向目标服务器发送资源更新指令;关闭连接请求发送子模块,用于当所有需要向目标服务器发送的资源更新指令发送完成后,控制客户端通过WebSocket API向目标服务器发送关闭连接请求。5.如权利要求1所述的一种3D模型场景资源管控系统,其特征在于,管理控制子系统,包括:管控资源确定模块,用于解析管控指令,确定目标3D模型场景资源中的待管控3D模型场景资源和管控方式;第一控制脚本获取模块,用于根据待管控3D模型场景资源和管控方式,获取第一控制
脚本;解释器调取模块,用于调度第一控制脚本对应预设的解释器,控制解释器执行对应第一控制脚本;管控模块,用于当所有需要管控的待管控3D模型场景资源完成管控后,完成对目标3D模型场景资源的管理控制。6.如权利要求5所述的一种3D模型场景资源管控系统,其特征在于,第一控制脚本获取模块,包括:控制脚本获取模块,用于获取预设的控制平台的内置的组件对应的第二控制脚本,同时,获取工作人员预先输入的第三控制脚本;第三控制脚本整合模块,用于将第二控制脚本与第三控制脚本共同作为第四控制脚本;管控指令获取模块,用于根据待管控3D模型场景资源和管控方式,判断第四控制脚本中是否存在待管控3D模型场景资源对应于管控方式的第五控制脚本;第一判定模块,用于若存在第五控制脚本,将第五控制脚本作为第一控制脚本;第二判定模块,用于若不存在第五控制脚本,根据待管控3D模型场景资源和管控方式,进行脚本补充编写。7.如权利要求6所述的一种3D模型场景资源管控系统,其特征在于,第二判定模块,包括:...

【专利技术属性】
技术研发人员:韩黎光
申请(专利权)人:红石阳光深圳科技有限公司
类型:发明
国别省市:

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

1