[发明专利]一种实现B3dm模型网络快速传输的方法在审
申请号: | 202010446392.X | 申请日: | 2020-05-25 |
公开(公告)号: | CN111556170A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 魏海涛;王晓蕾;赫晓慧;田智慧;郭恒亮;刘岩 | 申请(专利权)人: | 郑州大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/955 |
代理公司: | 郑州科维专利代理有限公司 41102 | 代理人: | 王理君 |
地址: | 450001 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 b3dm 模型 网络 快速 传输 方法 | ||
本发明公开了一种实现B3dm模型网络快速传输的方法,包括跨域问题的解决方法,跨域问题是由于跨域,客户端不能直接通过JavaScript代码中的数据URL访问位于不同域的数据服务器中的3DTiles文件,本发明通过代理服务去请求数据服务器中的数据,同时代理服务将请求到的数据使用DEFLATE算法压缩后再返回给客户端,再解决跨域请求数据问题的同时减少了三维模型的数据量,提高了网络传输效率,解决了复杂模型或高精度模型加载超时导致浏览失败的问题,同时通过压缩有效避免了网络传输过程中三维模型数据的窃取或篡改,确保了数据的安全性和保密性。
技术领域
本发明涉及计算机领域,具体涉及一种实现B3dm模型网络快速传输的方法。
背景技术
随着互联网及信息技术的发展与应用,GIS软件已经由传统的C/S架构的二维单机软件发展为B/S架构的3DWebGIS,尤其是Khronos组织发布了WebGL标准,使得在浏览器上进行复杂的三维绘制成为可能,随后涌现出了大批的3DWebGIS,其中Cesium是其中的佼佼者。随着3DWebGIS技术的发展成熟,为数字城市以及智慧城市的建设提供了技术基础。在数字城市和智慧城市的建设过程中,城市的三维模型数据是不可或缺的基础数据,一个城市的建筑三维模型往往数以百万计甚至更多,这使得浏览器往往无力承受,因此必须使用LOD技术对3D模型进行切片降低模型的复杂度和数据量,从而实现在浏览器端加载显示城市级别的海量数据。
同样,为了解决海量3D模型数据的网络传输与渲染问题,Cesium平台在glTF模型的基础之上定义了3DTiles这一LOD数据集用于流式传输3D模型,其数据结构如图1所示,Cesium最终加载的三维模型数据便是B3dm格式的数据。虽然Cesium平台将通过LOD技术将3D模型进行切片生成3DTiles数据集,但是当模型较多、数据量过大、网络带宽有限时也难以实现很好的传输与渲染效果,还是会存在模型加载过慢、卡顿的现象。
发明内容
针对上述现有技术的不足,本发明的目的是提供一种实现B3dm模型网络快速传输的方法,解决现有的Cesium加载B3dm模型数据时间过长的技术问题。
本发明的目的是这样实现的:
一种实现B3dm模型网络快速传输的方法,包括跨域问题的解决方法,跨域问题是浏览器为了安全,位于不同域的客户端脚本不能读写对方的资源,客户端不能直接通过JavaScript脚本代码中的数据url访问数据服务器中得3Dtiles模型,则利用代理服务去请求服务器的数据,解决跨域问题的方法包括以下步骤:a1.客户端请求服务端代理服务;a2.代理服务向服务端请求数据;a3.代理服务向客户端返回步骤a2中请求的数据。
所述步骤a1包括以下步骤:1)将3DTiles文件存放在数据服务器数据目录中;2)客户端根据3Dtiles的B3DM资源路径(URL)向代理服务发出资源请求;3)代理服务接到请求后向数据服务器请求B3DM资源,并将请求的数据使用DEFLATE算法压缩后返回客户端 4)客户端接收到代理服务返回的压缩后的B3DM数据之后,进行解压并在浏览器端进行渲染。
所述步骤a2中包括以下步骤:1)服务端代理服务接收到客户端请求后,服务端代理服务根据客户端传来的数据url向数据服务器发出数据请求,服务器响应代理服务的请求,服务器将3DTiles文件传给代理服务。
所述步骤a3中包括以下步骤:1)代理服务从数据服务器请求到数据后,对从数据服务端接收的数据用3DTiles文件的压缩解压方法进行压缩;2)代理服务将步骤1)中压缩后的数据传给客户端后,客户端对接收到的数据用3DTiles文件的压缩解压方法进行解压,如果请求的数据为B3dm模型,对数据解压之后直接在浏览器中进行渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州大学,未经郑州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010446392.X/2.html,转载请声明来源钻瓜专利网。