[发明专利]一种实现B3dm模型网络快速传输的方法在审

专利信息
申请号: 202010446392.X 申请日: 2020-05-25
公开(公告)号: CN111556170A 公开(公告)日: 2020-08-18
发明(设计)人: 魏海涛;王晓蕾;赫晓慧;田智慧;郭恒亮;刘岩 申请(专利权)人: 郑州大学
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;G06F16/955
代理公司: 郑州科维专利代理有限公司 41102 代理人: 王理君
地址: 450001 河南省郑*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 b3dm 模型 网络 快速 传输 方法
【权利要求书】:

1.一种实现B3dm模型网络快速传输的方法,其特征在于:包括跨域问题的解决方法,跨域问题是浏览器为了安全,位于不同域的客户端脚本不能读写对方的资源,客户端不能直接通过JavaScript脚本代码中的数据url访问数据服务器中得3Dtiles模型,则利用代理服务去请求服务器的数据,解决跨域问题的方法包括以下步骤:a1.客户端请求服务端代理服务;a2.代理服务向服务端请求数据;a3.代理服务向客户端返回步骤a2中请求的数据。

2.根据权利要求1所述的实现B3dm模型网络快速传输的方法,其特征在于:所述步骤a1包括以下步骤:1)将3DTiles文件存放在数据服务器数据目录中;2)客户端根据3Dtiles的B3DM资源路径(URL)向代理服务发出资源请求;3)代理服务接到请求后向数据服务器请求B3DM资源,并将请求的数据使用DEFLATE算法压缩后返回客户端 4)客户端接收到代理服务返回的压缩后的B3DM数据之后,进行解压并在浏览器端进行渲染。

3.根据权利要求2所述的实现B3dm模型网络快速传输的方法,其特征在于:所述步骤a2中包括以下步骤:1)服务端代理服务接收到客户端请求后,服务端代理服务根据客户端传来的数据url向数据服务器发出数据请求,服务器响应代理服务的请求,服务器将3DTiles文件传给代理服务。

4.根据权利要求3所述的实现B3dm模型网络快速传输的方法,其特征在于:所述步骤a3中包括以下步骤:1)代理服务从数据服务器请求到数据后,对从数据服务端接收的数据用3DTiles文件的压缩解压方法进行压缩;2)代理服务将步骤1)中压缩后的数据传给客户端后,客户端对接收到的数据用3DTiles文件的压缩解压方法进行解压,如果请求的数据为B3dm模型,对数据解压之后直接在浏览器中进行渲染。

5.根据权利要求4所述的实现B3dm模型网络快速传输的方法,其特征在于:所述3DTiles文件的压缩解压方法,包括以下步骤:b1.客户端通过代理服务向服务器请求3DTiles文件的Tileset.json文件,然后对请求到的数据使用DEFLATE算法进行压缩;b2.代理服务将步骤b1中的压缩后的数据传给客户端;b3.客户端对步骤b2中返回的数据使用pako.js进行解压,解析Tileset.json文件得到B3DM模型数据的URL路径,客户端将B3DM模型的URL修改为带有IP地址、端口号和路径的地址的数据URL;b4.客户端请求代理服务进行服务代理,并将修改后的数据URL传给代理服务;b5.代理服务根据请求的B3DM模型URL向数据服务器请求相应3DTiles文件下的B3dm模型数据,数据服务器将代理服务请求的服务返回代理服务;b6.代理服务将请求到的B3DM模型数据使用DEFLATE算法进行压缩;b7.代理服务将压缩后的B3dm模型数据传给客户端,客户端使用pako.js进行解压,在浏览器上进行显示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州大学,未经郑州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010446392.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top