发明名称 三维GIS异步通信传输系统及其异步通信传输的方法
摘要 一种三维GIS异步通信传输系统,包括客户端和服务器,其中:客户端与服务器建立连接后发送三维空间数据查询消息至服务器,服务器接收三维空间数据查询消息并解析,转换为三维空间数据库查询任务,执行数据库查询任务并返回查询结果,将查询结果中的数据序列化为字节流的形式,并进行压缩得到压缩数据包,获取客户端的通信句柄,并根据所述通信句柄将压缩数据包发送至客户端,客户端接收压缩数据包,对压缩数据包进行数据重组、解压缩与解序列化操作,得到待查询的三维空间数据对象,进行三维可视化与三维空间分析等操作。
申请公布号 CN103067396B 申请公布日期 2016.04.13
申请号 CN201210592063.1 申请日期 2012.12.29
申请人 深圳先进技术研究院 发明人 李晓明;朱庆;吴木生;张叶廷;修文群;张宝运
分类号 H04L29/06(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 深圳市科进知识产权代理事务所(普通合伙) 44316 代理人 宋鹰武
主权项 一种三维GIS异步通信传输系统,包括客户端与服务器,所述服务器中包括三维空间数据库,用于管理地形数据、影像数据、城市三维模型数据及其属性数据以及用户连接权限数据,其特征在于,所述三维GIS异步通信传输系统包括:所述客户端包括:第一通信模块,用于将连接请求封装成连接消息,将连接消息发送至所述服务器;所述服务器包括:监听模块,用于监听所述客户端的所述连接消息,解析连接消息中的连接请求参数;判断模块,用于从三维空间数据库获取用户连接权限数据,判断所述连接请求的参数是否正确,其中,所述监听模块还用于在所述连接请求的参数正确时建立与所述客户端的连接,所述第一通信模块还用于将三维空间数据查询请求封装成三维空间数据查询消息发送到所述服务器,所述监听模块还用于接收所述三维空间数据查询消息,并依次放到三维空间数据查询消息队列中;第二通信模块,用于从三维空间数据查询消息队列中依次取出三维空间数据查询消息,交由通信线程池中的空闲线程进行解析处理,并将三维空间数据查询消息转换为三维空间数据库查询任务,放入到数据库查询任务队列中;三维空间数据调度模块,用于从调度线程池和数据库连接池中分别取出空闲的调度线程和数据库连接执行三维空间数据库查询任务,并返回查询结果,其中,所述第二通信模块还用于接收所述查询结果,将所述查询结果中的数据序列化为字节流的形式,并进行压缩得到压缩数据包,获取所述客户端的通信句柄,并根据所述通信句柄将所述压缩数据包发送至所述客户端,所述第一通信模块还用于接收所述压缩数据包;所述客户端还包括数据处理模块,用于对所述压缩数据包进行数据重组、解压缩与解序列化操作,得到待查询的三维空间对象。
地址 518055 广东省深圳市南山区西丽大学城学苑大道1068号