[發明專利]一種在線顯示海量數據的方法及系統有效
| 申請號: | 201310364855.8 | 申請日: | 2013-08-20 |
| 公開(公告)號: | CN103399953A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 周為群;林金煉;黃暉;王康 | 申請(專利權)人: | 蘇州數字地圖網絡科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 常亮 |
| 地址: | 215125 江蘇省蘇州市工*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線 顯示 海量 數據 方法 系統 | ||
技術領域
本發明屬于地理信息領域,具體涉及一種在線顯示海量數據的方法及系統。
背景技術
GIS(地理信息系統,Geographic?Information?System)是一門綜合性學科,結合了地理學、地圖學、遙感和計算機科學,是用于輸入、存儲、查詢、分析和顯示地理數據的計算機系統,已經廣泛的應用在不同的領域。而隨著互聯網應用的普及,運行于互聯網環境的WEBGIS成為業界的熱點。
在傳統的GIS中,經常會有涉及到大量點、線、面的顯示,當顯示數據量增大時,會嚴重影響系統的響應時間甚至會導致系統的崩潰。這種情況在通過瀏覽器訪問的WEBGIS中,表現的尤為突出。以顯示點狀數據為例,在IE瀏覽器中,每一個顯示的點狀數據,都要消耗一定的瀏覽器資源,當顯示的點狀數據過多時(例如:2000個左右),會有明顯的系統響應不及時的情況,嚴重時甚至會導致瀏覽器崩潰。
針對上述問題,目前常見的解決方法有,限制瀏覽器每次顯示的數據量,或者采用點聚合,即將空間位置上相鄰的點位聚合成一個點的顯示方式。但上述方法均存在不足:限制每次顯示數據的數量將導致功能無法達到系統的預期。例如:需要地圖上顯示全市3萬個監控探頭的位置,通過對所有探頭空間分布的顯示,讓系統用戶了解監控的重點區域及監控盲區,如果無法一次性在地圖上顯示所有探頭的位置,就無法實現該功能的建設目標。而采用點聚合方式顯示點位,則無法顯示每個點位的具體位置。
于現有技術中,申請號為201210387370.6的發明公開了一種圖片疊加的方法和系統,該方法包括:通過基于地圖的應用程序接口加載第一圖片作為底圖,底圖上的每一個點,都對應一個地理坐標,將第二圖片以標注的形式添加到所需要放置的底圖所對應的地理坐標位置。在上述方法中,當標注數量較多時,依然會造成頁面負荷過重,而導致瀏覽器響應過慢的問題。
綜上所述,需要設計一種在線顯示海量數據的方法及系統,能夠在不影響瀏覽器正常運行速度的前提下,顯示海量數據。
發明內容
本發明提供一種在線顯示海量數據的方法,包括以下步驟:
S1、服務器創建底圖服務和專題圖服務,客戶端調用所述底圖服務和專題圖服務;
S2、所述服務器的底圖服務生成底圖圖片,專題圖服務生成專題圖圖片;
S3、客戶端到服務器獲取所述底圖圖片及專題圖圖片,并將所述專題圖圖片疊加到底圖圖片上,進行顯示。
優選的,在所述步驟S1中,客戶端還向服務器發送預設的經緯度范圍,且調用底圖服務與調用專題圖服務發送的經緯度范圍相同。
優選的,在所述步驟S1中,客戶端通過在線地圖的API創建地圖對象,并在所述地圖對象中分別設置底圖對象及專題圖對象,用底圖對象調用服務器的底圖服務,用專題圖對象調用服務器的專題圖服務。
優選的,在所述步驟S2中,所述專題圖圖片,是由服務器的專題圖服務根據服務器中存儲的業務數據生成的背景透明的圖片。
優選的,在所述步驟S3中,客戶端的底圖對象獲取底圖圖片,專題圖對象獲取專題圖圖片后,所述客戶端將底圖對象及專題圖對象傳入地圖對象,地圖對象疊加專題圖圖片及底圖圖片后輸出。
優選的,在所述步驟S3中,當客戶端顯示的疊加圖片對應的經緯度變化時,所述客戶端自動調用底圖服務和專題圖服務獲取新的底圖圖片及專題圖圖片,并疊加顯示。
優選的,所述客戶端至少調用一次專題圖服務,并從服務器獲取至少一張專題圖圖片,疊加在底圖圖片上進行顯示。
本發明還提供一種在線顯示海量數據的系統,包括客戶端及服務器,所述客戶端連接服務器,所述客戶端,用于調用服務器的底圖服務和專題圖服務,并將從服務器獲取的專題圖圖片疊加到底圖圖片上,進行顯示。所述服務器,用于創建底圖服務和專題圖服務,并以底圖服務生成底圖圖片,專題圖服務生成專題圖圖片。
根據本發明提供的在線顯示海量數據的方法及系統,客戶端通過調用服務器相應服務,由服務器生成底圖圖片和專題圖圖片并提供給客戶端,客戶端將背景透明的專題圖圖片疊加到底圖圖片上進行顯示。如此,大大降低了瀏覽器的資源消耗,在不影響瀏覽器響應速度的前提下,可以在網頁上顯示海量的數據。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州數字地圖網絡科技有限公司,未經蘇州數字地圖網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310364855.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





