[发明专利]一种具有地理空间数据保密性的Web端三维GIS软件设计方法在审
申请号: | 201911271737.6 | 申请日: | 2019-12-12 |
公开(公告)号: | CN110716810A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 张立;宁牟明;贾宏;邢侃侃;肖超;燕斐;余勇兵;郭洁;张雨泽;李新圆;李敏;祝知博 | 申请(专利权)人: | 武大吉奥信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F3/0487;G06F3/0489;G06F21/62;H04L29/08 |
代理公司: | 42238 武汉知产时代知识产权代理有限公司 | 代理人: | 付春霞 |
地址: | 430000 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 客户端 控制流 解码 鼠标键盘 资源调度 三维 地理空间数据 三维场景渲染 发送 图像缓冲区 操作消息 操作信息 二维图像 空间数据 三维数据 数据泄露 显卡资源 真实空间 中心申请 保密性 视频流 消息发 云服务 空闲 兼容 泄露 响应 转换 分配 | ||
1.一种具有地理空间数据保密性的Web端三维GIS软件设计方法,应用于一种具有地理空间数据保密性的Web端三维GIS软件中,其特征在于:
所述一种具有地理空间数据保密性的Web端三维GIS软件,包括:三维GIS云服务调度中心、客户端、服务端和数据库;
所述客户端和所述服务端均有多个,且多个所述客户端通过所述三维GIS云服务调度中心和多个所述服务端进行通讯,所述服务端和所述数据库之间为双向电性连接;所述数据库用于存储各种格式的空间三维数据;所述一种具有地理空间数据保密性的Web端三维GIS软件设计方法,具体包括如下步骤:
S101:客户端向所述三维GIS云服务资源调度中心申请服务端资源,所述资源调度中心根据服务端资源使用负载情况,分配空闲的服务端给对应客户端;
S102:客户端与对应服务端成功建立连接后,所述客户端响应用户的鼠标键盘操作,并将对应的操作消息编码,得到编码后的控制流消息,进而将所述编码后的控制流消息发送给所述服务端;
S103:所述服务端对接收的编码后的控制流消息进行解码,并根据解码后得到的鼠标键盘的操作信息执行相应的功能,将所述空间数据对应的三维场景渲染成二维图像,进而将连续的所述二维图像转换为对应的视频流,并发送至所述客户端;
S104:所述客户端通过所述视频流将对应的三维场景视频展示给用户,以防止将真实空间三维数据发送至客户端造成数据泄露;
S105:所述客户端使用完毕后,断开与对应服务端的连接,使对应服务端资源空闲,服务端向资源调度中心发送使用完毕的信号,资源调度中心更新服务端的使用状态,以防止三维GIS渲染时显卡资源的浪费;
所述服务端利用流式三维的机制,空间数据的运算与渲染均在服务端完成;
各服务端均设计有兼容OpenGL与Directx的图像缓冲区,显卡将三维场景渲染得到的二维图像放置到图形引擎的帧缓冲区,服务端将帧缓存区的图像取出放置在服务端的图像缓冲区,从图像缓冲区中获取最终的二维图像并压缩转换成视频流。
2.如权利要求1所述的一种具有地理空间数据保密性的Web端三维GIS软件设计方法,其特征在于:步骤S102中,所述的编码后的控制流消息包括两部分:命令command和内容content;command表明操作的功能,content表示该功能的具体参数。
3.如权利要求1所述的一种具有地理空间数据保密性的Web端三维GIS软件设计方法,其特征在于:所述客户端采用javascript语言编写,代码量少,客户端和服务端通过socket进行消息传递。
4.如权利要求1所述的一种具有地理空间数据保密性的Web端三维GIS软件设计方法,其特征在于:所述服务端采用C++语言编写,实现了专业的三维GIS功能,包括:数据加载、飞行、标绘、空间量算与分析和特效功能。
5.如权利要求1或者权利要求3所述的一种具有地理空间数据保密性的Web端三维GIS软件设计方法,其特征在于:所述客户端为Web端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武大吉奥信息技术有限公司,未经武大吉奥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911271737.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于调度云资源的方法和装置
- 下一篇:数据库的调用方法、装置和计算机设备