[發明專利]三維GIS異步通信傳輸系統及其異步通信傳輸的方法有效
| 申請號: | 201210592063.1 | 申請日: | 2012-12-29 |
| 公開(公告)號: | CN103067396A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 李曉明;朱慶;吳木生;張葉廷;修文群;張寶運 | 申請(專利權)人: | 深圳先進技術研究院 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F17/30 |
| 代理公司: | 深圳市科進知識產權代理事務所(普通合伙) 44316 | 代理人: | 宋鷹武 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維 gis 異步 通信 傳輸 系統 及其 方法 | ||
1.一種三維GIS異步通信傳輸系統,包括客戶端與服務器,所述服務器中包括三維空間數據庫,用于管理地形數據、影像數據、城市三維模型數據及其屬性數據等三維GIS數據以及用戶連接權限數據,其特征在于,所述三維GIS異步通信傳輸系統包括:
所述客戶端包括:
第一通信模塊,用于將連接請求封裝成連接消息,將連接消息發送至所述服務器;
所述服務器包括:
監聽模塊,用于監聽所述客戶端的所述連接消息,解析連接消息中的連接請求參數;
判斷模塊,用于從三維空間數據庫獲取用戶連接權限數據,判斷所述連接請求的參數是否正確,其中,所述監聽模塊還用于在所述連接請求的參數正確時建立與所述客戶端的連接,所述第一通信模塊還用于將三維空間數據查詢請求封裝成三維空間數據查詢消息發送到所述服務器,所述監聽模塊還用于接收所述三維空間數據查詢消息,并依次放到三維空間數據查詢消息隊列中;
第二通信模塊,用于從三維空間數據查詢消息隊列中依次取出三維空間數據查詢消息,交由通信線程池中的空閑線程進行解析處理,并將三維空間數據查詢消息轉換為三維空間數據庫查詢任務,放入到數據庫查詢任務隊列中;
三維空間數據調度模塊,用于從調度線程池和數據庫連接池中分別取出空閑的調度線程和數據庫連接執行三維空間數據庫查詢任務,并返回查詢結果,其中,所述第二通信模塊還用于接收所述查詢結果,將所述查詢結果中的數據序列化為字節流的形式,并進行壓縮得到壓縮數據包,獲取所述客戶端的通信句柄,并根據所述通信句柄將所述壓縮數據包發送至所述客戶端,所述第一通信模塊還用于接收所述壓縮數據包;
所述客戶端還包括數據處理模塊,用于對所述壓縮數據包進行數據重組、解壓縮與解序列化操作,得到待查詢的三維空間對象。
2.如權利要求1所述的三維GIS異步通信傳輸系統,其特征在于,所述第一通信模塊通過從消息發送線程池取出一條空閑線程從消息隊列中的頭部依次取出一條消息,將消息發送到所述服務器,該線程設為忙碌狀態并加鎖等待所述服務器返回消息。
3.如權利要求1所述的三維GIS異步通信傳輸系統,其特征在于,所述第一通信模塊收到所述服務器數據返回的消息后,將該通知發給數據接收線程,該消息發送線程設為空閑狀態并解鎖,并回收到消息發送線程池中的空閑線程隊列中。
4.如權利要求1所述的三維GIS異步通信傳輸系統,其特征在于,所述判斷模塊還用于判斷所述壓縮數據包的大小是否大于固定值,且所述第二通信模塊在所述壓縮數據包大于固定值時對所述壓縮數據包進行分包。
5.如權利要求4所述的三維GIS異步通信傳輸系統,其特征在于,所述第二通信模塊還用于在所述壓縮數據包小于等于固定值時直接將所述壓縮數據包發送給所述客戶端。
6.如權利要求4或5所述的三維GIS異步通信傳輸系統,其特征在于,所述數據處理模塊通過解析所述壓縮數據包的報頭信息進行數據重組,以獲取完整的壓縮數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳先進技術研究院,未經深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210592063.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數字證書的生成方法和系統
- 下一篇:云終端身份認證方法和系統





