预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110415325A(43)申请公布日2019.11.05(21)申请号201910679607.X(22)申请日2019.07.25(71)申请人杭州经纬信息技术股份有限公司地址310000浙江省杭州市余杭区仓前街道龙舟路6号炬华智慧产业园2号楼6楼(72)发明人黄剑辉钟宜国(74)专利代理机构深圳市深联知识产权代理事务所(普通合伙)44357代理人张琪(51)Int.Cl.G06T15/00(2011.01)权利要求书1页说明书4页附图1页(54)发明名称云渲染三维可视化实现方法及系统(57)摘要本发明公开了一种云渲染三维可视化实现方法,涉及三维可视化技术领域,用于解决现有三维GIS对客户端设备要求高的问题,该方法包括以下步骤:基于OpenGL创建三维GIS服务并加载三维数据;根据所述三维数据按帧渲染动态生成实时画面;将所述实时画面转换成视频流发送至客户端,以使所述客户端根据所述视频流渲染其HTML5界面。本发明还公开了一种三维可视化实现系统。本发明通过基于OpenGL创建三维GIS,通过视频流压缩将三维GIS画面同步到客户端,通过云端进行渲染,实现高仿真的三维可视化效果,并降低了对客户端设备性能的要求。CN110415325ACN110415325A权利要求书1/1页1.一种云渲染三维可视化实现方法,其特征在于,包括以下步骤:基于OpenGL创建三维GIS服务并加载三维数据;根据所述三维数据按帧渲染动态生成实时画面;将所述实时画面转换成视频流发送至客户端,以使所述客户端根据所述视频流渲染其HTML5界面。2.如权利要求1所述的云渲染三维可视化实现方法,其特征在于,在创建三维GIS服务之后,还包括以下步骤:接收客户端发送的授权信息并对所述授权信息进行验证,如果验证通过,则随机生成视频流访问地址到所述客户端。3.如权利要求2所述的云渲染三维可视化实现方法,其特征在于,根据所述三维数据按帧渲染动态生成实时画面,包括:接收客户端根据所述视频流访问地址进行的访问连接;根据所述访问连接按帧渲染动态生成实时画面。4.如权利要求1所述的云渲染三维可视化实现方法,其特征在于,将所述实时画面转换成视频流的方式为H264、H265以及MJPEG中的任一种。5.如权利要求1-4任一项所述的云渲染三维可视化实现方法,其特征在于,所述云渲染三维可视化实现方法,还包括:接收用户操作指令,根据所述用户操作指令对三维数据进行空间换算,以对所述三维数据进行更新。6.如权利要求5所述的云渲染三维可视化实现方法,其特征在于,所述用户操作指令为客户端监听的用户对HTML5界面的操作指令。7.如权利要求6所述的云渲染三维可视化实现方法,其特征在于,客户端监听用户通过鼠标在HTML5界面的操作动作,并将所述操作动作进行模拟,形成所述用户操作指令。8.如权利要求1-4任一项所述的云渲染三维可视化实现方法,其特征在于,所述客户端为web客户端。9.一种云渲染三维可视化实现系统,其特征在于,其包括服务器端和客户端,其中:所述服务器端用于基于OpenGL创建三维GIS服务并加载三维数据,根据所述三维数据按帧渲染动态生成实时画面;并将所述实时画面转换成视频流发送至客户端;所述客户端用于接收所述视频流并根据所述视频流渲染其HTML5界面。10.如权利要求9所述的云渲染三维可视化实现系统,其特征在于,所述客户端为web客户端。2CN110415325A说明书1/4页云渲染三维可视化实现方法及系统技术领域[0001]本发明涉及三维可视化技术领域,尤其涉及一种云渲染三维可视化实现方法及系统。背景技术[0002]当前B/S架构的三维系统通常是GIS系统,一般GIS系统的B/S架构基于WebGL开发,加载服务端资源,例如矢量数据、模型数据等,从而实现三维可视化。[0003]为满足用户视觉需求,目前市面上在WebGL的基础上封装了如ThreeJS、Babylon、Cesium等以便开发人员开发三维场景。[0004]但是,随着用户需求的提高,很多时候三维场景需达到还原现实的效果,对客户端硬件的要求也随之提高;然而,由于硬件升级的成本很高,企业客户端硬件难以频繁更新以适应GIS系统的需求,导致用户的视觉需求、业务需求难以满足;此外,受限于浏览器本身的资源限制,GIS系统的最大加载三角面只有360万左右,一旦超出了最大加载限制,就会导致浏览器崩溃,影响用户体验。发明内容[0005]为了克服现有技术的不足,本发明的目的之一在于提供一种云渲染三维可视化实现方法,其通过OpenGL创建三维GIS服务,以视频流的形式发送给客户端,进而完成云渲染三维GIS服务。[0006]本发明的目的之一采用以下技术方案实现:[0007]一种云