亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

地圖顯示方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6506495閱讀:111來(lái)源:國(guó)知局
地圖顯示方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種地圖顯示方法、裝置及系統(tǒng),其中地圖顯示方法包括服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系;服務(wù)器利用Web服務(wù),根據(jù)目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中;由于數(shù)據(jù)索引文件中存儲(chǔ)的是完整數(shù)據(jù)信息中的關(guān)鍵信息,并且數(shù)據(jù)索引文件是存儲(chǔ)在服務(wù)器本地的,因此服務(wù)器在查找目標(biāo)數(shù)據(jù)信息以及將目標(biāo)數(shù)據(jù)信息顯示在地圖上的速度都能得到較大的提升,從而有效地提升了Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示的速度及性能。
【專利說(shuō)明】地圖顯示方法、裝置及系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)及地圖引擎技術(shù),尤其涉及一種地圖顯示方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)及地圖引擎技術(shù)的發(fā)展,需要在海量數(shù)據(jù)中快速查詢數(shù)據(jù)信息,并將查詢出的數(shù)據(jù)信息可視化地展現(xiàn)在地圖上。
[0003]動(dòng)畫(Flex)地圖引擎技術(shù)能夠提供動(dòng)畫式的地圖瀏覽,是在伽哇腳本語(yǔ)言(Javascript, Js)地圖的基礎(chǔ)上采用Flex技術(shù)進(jìn)行顯示的地圖引擎技術(shù)。Flex地圖引擎技術(shù)需要在遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)上進(jìn)行數(shù)據(jù)信息的檢索,通過(guò)Flex地圖引擎接口將查詢出的數(shù)據(jù)信息在地圖上平滑地進(jìn)行定位顯示。Flex地圖引擎技術(shù)能夠?yàn)橛脩籼峁┹^好的視覺(jué)和操作體驗(yàn)。
[0004]由于龐大的數(shù)據(jù)信息需要存儲(chǔ)在遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)上,當(dāng)需要利用Flex地圖引擎技術(shù)將數(shù)據(jù)信息顯示在地圖上時(shí),需要先到遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)上查詢?cè)摂?shù)據(jù)信息及其地理信息,從而使得Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示的速度方面存在不足。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種地圖顯示方法、裝置及系統(tǒng),用于提高Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示時(shí)的速度。
[0006]本發(fā)明實(shí)施例的第一個(gè)方面是提供一種地圖顯示方法,包括:
[0007]服務(wù)器利用網(wǎng) 絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系;
[0008]所述服務(wù)器利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0009]結(jié)合第一個(gè)方面提供的地圖顯示方法,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息之前,所述方法還包括:
[0010]所述服務(wù)器根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
[0011]結(jié)合第一個(gè)方面提供的地圖顯示方法,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0012]所述服務(wù)器根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍;
[0013]相應(yīng)地,所述服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息包括:
[0014]所述服務(wù)器利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0015]結(jié)合第一個(gè)方面提供的地圖顯示方法,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0016]所述服務(wù)器根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得目標(biāo)區(qū)域的坐標(biāo)范圍;
[0017]相應(yīng)地,所述服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息包括:
[0018]所述服務(wù)器利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0019]結(jié)合第一個(gè)方面或第一至三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0020]所述服務(wù)器向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信
肩、O
[0021]本發(fā)明實(shí)施例的第二個(gè)方面是提供服務(wù)器,包括:
[0022]查詢單元,用于利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系;
[0023]顯示單元,用于利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0024]結(jié)合第二個(gè)方面提供的服務(wù)器,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器還包括:
[0025]處理單元,用于在所述查詢單元利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢需要顯示的所述目標(biāo)數(shù)據(jù)信息之前,根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
[0026]結(jié)合第二個(gè)方面提供的服務(wù)器,在第二種可能的實(shí)現(xiàn)方式中,所述服務(wù)器還包括:
[0027]選擇單元,用于根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍;和/或根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得所述目標(biāo)區(qū)域的坐標(biāo)范圍;
[0028]相應(yīng)地,所述查詢單元還用于:
[0029]利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0030]結(jié)合第二個(gè)方面或第一至二種可能的實(shí)現(xiàn)方式中,所述服務(wù)器還包括:
[0031]遠(yuǎn)程查詢單元,用于向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信息。
[0032]本發(fā)明實(shí)施例的第三個(gè)方面是提供一種地圖顯示系統(tǒng),包括客戶端、遠(yuǎn)程服務(wù)器以及上述服務(wù)器,所述客戶端、所述遠(yuǎn)程服務(wù)器以及所述服務(wù)器之間通信連接。
[0033]本發(fā)明實(shí)施例所述的地圖顯示方法、裝置及系統(tǒng),服務(wù)器在本地存儲(chǔ)有數(shù)據(jù)索引文件和地圖索引文件,數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系,服務(wù)器利用Web服務(wù)在數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,并根據(jù)目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件上;由于數(shù)據(jù)索引文件中存儲(chǔ)的是完整數(shù)據(jù)信息中的關(guān)鍵信息,并且數(shù)據(jù)索引文件是存儲(chǔ)在服務(wù)器本地的,因此服務(wù)器在查找目標(biāo)數(shù)據(jù)信息以及將目標(biāo)數(shù)據(jù)信息顯示在地圖上的速度都能得到較大的提升,從而有效地提升了 Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示的速度及性能。
【專利附圖】

【附圖說(shuō)明】
[0034]圖1為本發(fā)明實(shí)施例提供的地圖顯示方法的流程圖;
[0035]圖2為本發(fā)明實(shí)施例提供的另一地圖顯示方法的流程圖;
[0036]圖3為本發(fā)明實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明實(shí)施例提供的另一服務(wù)器的結(jié)構(gòu)示意圖;
[0038]圖5為本發(fā)明實(shí)施例提供的又一服務(wù)器的結(jié)構(gòu)示意圖
[0039]圖6為本發(fā)明實(shí)施例提供的地圖顯示系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]本發(fā)明各實(shí)施例為了解決Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示時(shí),在速度方面存在的不足,對(duì)目前的Flex地圖引擎技術(shù)進(jìn)行了改進(jìn)。
[0041]在客戶端與遠(yuǎn)程服務(wù)器之間增設(shè)了本發(fā)明各實(shí)施例所述的服務(wù)器??蛻舳藶槊嫦蚴褂谜叩脑O(shè)備;遠(yuǎn)程服務(wù)器中存儲(chǔ)有數(shù)據(jù)庫(kù),以供使用者進(jìn)行查詢和檢索;本發(fā)明各實(shí)施例所述的服務(wù)器采用本發(fā)明各實(shí)施例中所述的地圖顯示方法進(jìn)行工作。本發(fā)明各實(shí)施例中的Flex地圖引擎技術(shù)進(jìn)行地圖顯示時(shí),不再利用遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢數(shù)據(jù)信息,而是將數(shù)據(jù)信息中的部分關(guān)鍵信息及其對(duì)應(yīng)的地圖坐標(biāo),以數(shù)據(jù)索引文件的形式存儲(chǔ)在運(yùn)行本發(fā)明各實(shí)施例所述地圖顯示方法的服務(wù)器本地。
[0042]由于服務(wù)器可以在本地進(jìn)行對(duì)數(shù)據(jù)信息的查詢,因此能夠提高將數(shù)據(jù)信息顯示在Flex地圖上的速度。進(jìn)而,當(dāng)需要獲取數(shù)據(jù)信息中更多的詳細(xì)信息時(shí),服務(wù)器還可以再到遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)進(jìn)行檢索和讀取。
[0043]本發(fā)明各實(shí)施例可以應(yīng)用在需要查詢數(shù)據(jù)信息,并將所查詢到的數(shù)據(jù)信息顯示在地圖上的各種應(yīng)用場(chǎng)景中。
[0044]本發(fā)明各實(shí)施例中所述的服務(wù)器是具有運(yùn)行所述地圖顯示方法的設(shè)備,在實(shí)際應(yīng)用中該服務(wù)器可以為小型機(jī)服務(wù)器。本發(fā)明各實(shí)施例中所述的遠(yuǎn)程服務(wù)器是數(shù)據(jù)庫(kù)所在的服務(wù)器。
[0045]圖1為本發(fā)明實(shí)施例提供的地圖顯示方法的流程圖,如圖1所示,該方法包括:
[0046]101、服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息。其中,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系。
[0047]具體的,遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)中存儲(chǔ)有完整的數(shù)據(jù)信息以及與各條數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo)。在公安系統(tǒng)的實(shí)際應(yīng)用中,數(shù)據(jù)信息可以為流動(dòng)人口信息、常住人口信息及警情信息等多種信息。每條數(shù)據(jù)信息可以被劃分為兩部分,一部分為關(guān)鍵信息,另一部分為詳細(xì)信息。例如,在某條流動(dòng)人口信息中,該流動(dòng)人口的姓名和身份證信息可以作為關(guān)鍵信息,其家庭成員信息及其他形式可以作為詳細(xì)信息。
[0048]服務(wù)器根據(jù)遠(yuǎn)程服務(wù)器數(shù)據(jù)庫(kù)中各數(shù)據(jù)信息的關(guān)鍵信息,生成數(shù)據(jù)索引文件。月艮務(wù)器在本地所存儲(chǔ)的數(shù)據(jù)索引文件中保存有數(shù)據(jù)信息以及與數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),即數(shù)據(jù)信息與地圖坐標(biāo)之間的對(duì)應(yīng)關(guān)系。由于數(shù)據(jù)信息的關(guān)鍵信息本身也屬于數(shù)據(jù)信息,因此本發(fā)明各實(shí)施例中所述的數(shù)據(jù)索引文件中的數(shù)據(jù)信息,指代的就是屬于關(guān)鍵信息的這部分?jǐn)?shù)據(jù)信息。
[0049]服務(wù)器在根據(jù)檢索條件進(jìn)行查詢時(shí),可以在本地所存儲(chǔ)的數(shù)據(jù)索引文件中進(jìn)行查詢。由于每條完整的數(shù)據(jù)信息中關(guān)鍵信息與詳細(xì)信息相比,數(shù)據(jù)量相對(duì)較小,且服務(wù)器在本地進(jìn)行查詢與到遠(yuǎn)程服務(wù)器上進(jìn)行查詢相比,查詢速度相對(duì)更快,因此服務(wù)器能夠更快速地獲得查詢結(jié)果。
[0050]本發(fā)明各實(shí)施例中將查詢結(jié)果稱為“目標(biāo)數(shù)據(jù)信息”。其中,目標(biāo)數(shù)據(jù)信息可以為一個(gè)或多個(gè)查詢到的數(shù)據(jù)信息。
[0051]此外,服務(wù)器通過(guò)網(wǎng)絡(luò)(Web)服務(wù)的形式,向客戶端提供地圖顯示,上述查詢功能是服務(wù)器通過(guò)Web服務(wù)實(shí)現(xiàn)的。
[0052]102、服務(wù)器利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0053]具體的,服務(wù)器在查詢到目標(biāo)數(shù)據(jù)信息時(shí),相應(yīng)地還查詢出了與目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),根據(jù)該地圖坐標(biāo),可以將該目標(biāo)數(shù)據(jù)信息顯示在地圖中。
[0054]在實(shí)際應(yīng)用中,服務(wù)器可以根據(jù)目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將目標(biāo)數(shù)據(jù)信息顯示在Flex地圖上。
[0055]為了提高地圖顯示的效率,服務(wù)器中存儲(chǔ)的可以是Flex地圖的地圖索引文件。相應(yīng)地,服務(wù)器在Flex地圖的地圖索引文件中對(duì)目標(biāo)數(shù)據(jù)信息進(jìn)行顯示。
[0056]并且上述顯示的功能也是服務(wù)器通過(guò)Web服務(wù)實(shí)現(xiàn)的。
[0057]本發(fā)明實(shí)施例所述的地圖顯示方法,服務(wù)器在本地存儲(chǔ)有數(shù)據(jù)索引文件和地圖索引文件,數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系,服務(wù)器利用Web服務(wù)在數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,并根據(jù)目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件上;由于數(shù)據(jù)索引文件中存儲(chǔ)的是完整數(shù)據(jù)信息中的關(guān)鍵信息,并且數(shù)據(jù)索引文件是存儲(chǔ)在服務(wù)器本地的,因此服務(wù)器在查找目標(biāo)數(shù)據(jù)信息以及將目標(biāo)數(shù)據(jù)信息顯示在地圖上的速度都能得到較大的提升,從而有效地提升了Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示的速度及性能。
[0058]圖2為本發(fā)明實(shí)施例提供的另一地圖顯示方法的流程圖,如圖2所示,該方法包括:
[0059]201、服務(wù)器根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
[0060]具體的,服務(wù)器獲得Flex地圖的表述性狀態(tài)轉(zhuǎn)移(Representational StateTransfer, REST)資源之后,利用Flex地圖引擎應(yīng)用程序編程接口(ApplicationProgramming Interface,API)根據(jù)REST資源生成Web服務(wù)。所生成的Web服務(wù)能夠被該服務(wù)器或者其他設(shè)備調(diào)用。
[0061]其中,REST資源是將Flex地圖數(shù)據(jù)進(jìn)行抽象之后得到的。根據(jù)REST資源生成Web服務(wù)的方法可以采用與現(xiàn)有技術(shù)中類似的實(shí)現(xiàn)方式。
[0062]202、服務(wù)器利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0063]具體的,可以參見(jiàn)步驟101中所述的實(shí)現(xiàn)方式,并且在此基礎(chǔ)上,服務(wù)器可以采用多種方式實(shí)現(xiàn)對(duì)目標(biāo)數(shù)據(jù)信息的查詢。
[0064]一種可選的方式為,服務(wù)器根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍;進(jìn)而在數(shù)據(jù)索引文件中查詢位于該目標(biāo)區(qū)域范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0065]具體的,服務(wù)器將所選擇的方形區(qū)域的左上角的坐標(biāo)作為第一坐標(biāo),將當(dāng)前視野范圍右下角的坐標(biāo)作為第二坐標(biāo)。由于第一坐標(biāo)和第二坐標(biāo)的格式均為(橫坐標(biāo),縱坐標(biāo)),因此服務(wù)器根據(jù)第一坐標(biāo)和第二坐標(biāo)能夠確定當(dāng)前所選區(qū)域的坐標(biāo)范圍。
[0066]服務(wù)器在上述確定的坐標(biāo)范圍之后,從數(shù)據(jù)索引文件中進(jìn)行查詢,將地圖坐標(biāo)位于該坐標(biāo)范圍內(nèi)的數(shù)據(jù)信息,作為目標(biāo)數(shù)據(jù)信息。
[0067]另一種可選的實(shí)現(xiàn)方式為,所述服務(wù)器根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得目標(biāo)區(qū)域的坐標(biāo)范圍;進(jìn)而在數(shù)據(jù)索引文件中查詢位于該目標(biāo)區(qū)域范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0068]具體的,服務(wù)器對(duì)所選擇的圓形區(qū)域,獲取該圓形區(qū)域的圓心的坐標(biāo),以及該圓形區(qū)域的半徑,從而確定該圓形區(qū)域?qū)?yīng)的坐標(biāo)范圍。
[0069]服務(wù)器在上述確定的坐標(biāo)范圍之后,從數(shù)據(jù)索引文件中進(jìn)行查詢,將地圖坐標(biāo)位于該坐標(biāo)范圍內(nèi)的數(shù)據(jù)信息,作為目標(biāo)數(shù)據(jù)信息。
[0070]203、服務(wù)器利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0071]具體的,可以參見(jiàn)步驟102中所述的實(shí)現(xiàn)方式。
[0072]進(jìn)一步地,本發(fā)明各實(shí)施例中的客戶端、服務(wù)器以及遠(yuǎn)程服務(wù)器之間采用獨(dú)立安全沙盒機(jī)制,以提高信息傳輸?shù)陌踩浴?br> [0073]進(jìn)一步地,服務(wù)器在對(duì)地圖進(jìn)行顯示的過(guò)程中,對(duì)于已被開(kāi)啟且尚未被關(guān)閉的窗口而言,緩存該窗口中已被加載的地圖數(shù)據(jù)。從而,能夠減少地圖在被移動(dòng)或拖拽的過(guò)程中,對(duì)某個(gè)或某些區(qū)域的地圖信息進(jìn)行重復(fù)加載的情況。通過(guò)對(duì)尚未被關(guān)閉的窗口中已加載的地圖數(shù)據(jù)信息進(jìn)行緩存,能夠有效地提高地圖顯示的效率。
[0074]進(jìn)一步地,服務(wù)器采用類似于到客戶端/服務(wù)器(Client/Server,C/S)的開(kāi)發(fā)模式,不受瀏覽器的限制。
[0075]進(jìn)一步地,服務(wù)器為了降低客戶端和服務(wù)器的承載壓力,在對(duì)地圖和目標(biāo)數(shù)據(jù)信息進(jìn)行顯示時(shí),在不改變已有顯示效果的情況下,將不需要被使用的附加數(shù)據(jù)信息刪除。其中,不需要被使用的附加數(shù)據(jù)信息可以為,在已選擇的顯示效果中不會(huì)被使用到的其他顯示效果的信息等。在這樣的情況下,服務(wù)器能夠同時(shí)加載50000-80000條不同區(qū)域的地圖數(shù)據(jù)及相關(guān)數(shù)據(jù)。
[0076]由于本發(fā)明各實(shí)施例中所述的查詢和檢索是基于服務(wù)器本地存儲(chǔ)的數(shù)據(jù)索引文件實(shí)現(xiàn)的,顯示是基于服務(wù)器本地存儲(chǔ)的地圖索引文件實(shí)現(xiàn)的,不需要訪問(wèn)遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù),因此不僅提高了檢索和顯示的速度,還減小了數(shù)據(jù)庫(kù)的壓力,避免了對(duì)數(shù)據(jù)庫(kù)的空間搜索插件的依賴。
[0077]進(jìn)一步地,在上述各實(shí)施例的基礎(chǔ)上,所述服務(wù)器向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信息。
[0078]當(dāng)使用者看到服務(wù)器所顯示的、疊加在Flex地圖上的目標(biāo)數(shù)據(jù)信息時(shí),如果需要繼續(xù)查看與目標(biāo)數(shù)據(jù)信息相關(guān)的詳細(xì)信息,則服務(wù)器可以將向遠(yuǎn)程服務(wù)器發(fā)送查詢請(qǐng)求,以使遠(yuǎn)程服務(wù)器在其數(shù)據(jù)庫(kù)中查詢?cè)撃繕?biāo)數(shù)據(jù)信息所對(duì)應(yīng)的詳細(xì)信息,并將查詢到的詳細(xì)信息返回給服務(wù)器,以供服務(wù)器將該詳細(xì)信息提供給使用者。
[0079]在實(shí)際應(yīng)用中,本發(fā)明各實(shí)施例提供的地圖顯示方法及裝置,能夠在公安系統(tǒng)中實(shí)現(xiàn)對(duì)海量信息數(shù)據(jù)空間化,以及批量數(shù)據(jù)的高效查詢展現(xiàn),為政府決策、警情研判、犯罪預(yù)防和應(yīng)急資源等提供高性能、空間化和高速度的技術(shù)支撐。
[0080]圖3為本發(fā)明實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖,如圖3所示,該服務(wù)器包括:
[0081]查詢單元11,用于利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系;
[0082]顯示單元12,用于利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0083]圖4為本發(fā)明實(shí)施例提供的另一服務(wù)器的結(jié)構(gòu)示意圖,如圖4所示,該服務(wù)器還可以包括:
[0084]處理單元13,用于在所述查詢單元11利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢需要顯示的所述目標(biāo)數(shù)據(jù)信息之前,根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
[0085]進(jìn)一步地,該服務(wù)器還可以包括:
[0086]選擇單元14,用于根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍;和/或根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得所述目標(biāo)區(qū)域的坐標(biāo)范圍;
[0087]相應(yīng)地,所述查詢單元11還用于:
[0088]利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
[0089]進(jìn)一步地,該服務(wù)器還可以包括:
[0090]遠(yuǎn)程查詢單元15,用于向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信息。
[0091]圖5為本發(fā)明實(shí)施例提供的又一服務(wù)器的結(jié)構(gòu)示意圖,如圖5所示,該服務(wù)器包括:
[0092]處理器21、存儲(chǔ)器22、總線23和通信接口 24。處理器21、存儲(chǔ)器22和通信接口24之間通過(guò)總線23連接并完成相互間的通信。
[0093]處理器21可能為單核或多核中央處理單元(Central Processing Unit, CPU),或者為特定集成電路(Application Specific Integrated Circuit, ASIC),或者為被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0094]存儲(chǔ)器22可以為高速RAM存儲(chǔ)器,也可以為非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
[0095]存儲(chǔ)器22用于存放程序221。具體的,程序221中可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。[0096]處理器21運(yùn)行程序221,以執(zhí)行:
[0097]利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系;利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
[0098]具體的,本發(fā)明實(shí)施例提供的服務(wù)器進(jìn)行地圖顯示的方法,可以參見(jiàn)上述對(duì)應(yīng)的方法實(shí)施例中所述的操作步驟,此處不再贅述。
[0099]本發(fā)明實(shí)施例所述的服務(wù)器,在本地存儲(chǔ)有數(shù)據(jù)索引文件和地圖索引文件,數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系,服務(wù)器利用Web服務(wù)在數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,并根據(jù)目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件上;由于數(shù)據(jù)索引文件中存儲(chǔ)的是完整數(shù)據(jù)信息中的關(guān)鍵信息,并且數(shù)據(jù)索引文件是存儲(chǔ)在服務(wù)器本地的,因此服務(wù)器在查找目標(biāo)數(shù)據(jù)信息以及將目標(biāo)數(shù)據(jù)信息顯示在地圖上的速度都能得到較大的提升,從而有效地提升了 Flex地圖引擎技術(shù)在對(duì)數(shù)據(jù)信息進(jìn)行顯示的速度及性能。
[0100]圖6為本發(fā)明實(shí)施例提供的地圖顯示系統(tǒng)的結(jié)構(gòu)示意圖,如圖6所示,該地圖顯示系統(tǒng)包括:客戶端1、遠(yuǎn)程服務(wù)器2以及如圖3、圖4或圖5所示的服務(wù)器3。客戶端1、遠(yuǎn)程服務(wù)器2以及服務(wù)器3之間通信連接。
[0101]具體的,本發(fā)明實(shí)施例提供的地圖顯示系統(tǒng)進(jìn)行地圖顯示的方法,可以參見(jiàn)上述對(duì)應(yīng)的方法實(shí)施例中所述的操作步驟,此處不再贅述。
[0102]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0103]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種地圖顯示方法,其特征在于,包括: 服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系; 所述服務(wù)器利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在動(dòng)畫Flex地圖的地圖索引文件中。
2.根據(jù)權(quán)利要求1所述的地圖顯示方法,其特征在于,所述服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息之前,所述方法還包括: 所述服務(wù)器根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
3.根據(jù)權(quán)利要求1所述的地圖顯示方法,其特征在于,所述方法還包括: 所述服務(wù)器根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍; 相應(yīng)地,所述服務(wù)器利 用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息包括: 所述服務(wù)器利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
4.根據(jù)權(quán)利要求1所述的地圖顯示方法,其特征在于,所述方法還包括: 所述服務(wù)器根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得目標(biāo)區(qū)域的坐標(biāo)范圍; 相應(yīng)地,所述服務(wù)器利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息包括: 所述服務(wù)器利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
5.根據(jù)權(quán)利要求1-4中任一所述的地圖顯示方法,其特征在于,所述方法還包括: 所述服務(wù)器向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信息。
6.一種服務(wù)器,其特征在于,包括: 查詢單元,用于利用網(wǎng)絡(luò)Web服務(wù),在本地存儲(chǔ)的數(shù)據(jù)索引文件中查詢需要顯示的目標(biāo)數(shù)據(jù)信息,所述數(shù)據(jù)索引文件包括數(shù)據(jù)信息與地圖坐標(biāo)的對(duì)應(yīng)關(guān)系; 顯示單元,用于利用所述Web服務(wù),根據(jù)所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的地圖坐標(biāo),將所述目標(biāo)數(shù)據(jù)信息顯示在Flex地圖的地圖索引文件中。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 處理單元,用于在所述查詢單元利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢需要顯示的所述目標(biāo)數(shù)據(jù)信息之前,根據(jù)所述Flex地圖的地圖數(shù)據(jù)的表述性狀態(tài)轉(zhuǎn)移REST資源,獲得所述Web服務(wù)。
8.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 選擇單元,用于根據(jù)被選擇的方形區(qū)域左上角的第一坐標(biāo)以及所述方形區(qū)域右下角的第二坐標(biāo),獲得目標(biāo)區(qū)域的坐標(biāo)范圍;和/或根據(jù)被選擇的圓形區(qū)域的圓心坐標(biāo)及所述圓形區(qū)域的半徑,獲得所述目標(biāo)區(qū)域的坐標(biāo)范圍; 相應(yīng)地,所述查詢單元還用于:利用所述Web服務(wù),在本地存儲(chǔ)的所述數(shù)據(jù)索引文件中查詢位于所述目標(biāo)區(qū)域的坐標(biāo)范圍內(nèi)的目標(biāo)數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求6-8中任一所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 遠(yuǎn)程查詢單元,用于向位于遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)查詢所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的詳細(xì)信息。
10.一種地圖顯示系統(tǒng),其特征在于,包括客戶端、遠(yuǎn)程服務(wù)器以及如權(quán)利要求6-9中任一所述的服務(wù)器,所述客.戶端、所述遠(yuǎn)程服務(wù)器以及所述服務(wù)器之間通信連接。
【文檔編號(hào)】G06F17/30GK103440254SQ201310319512
【公開(kāi)日】2013年12月11日 申請(qǐng)日期:2013年7月26日 優(yōu)先權(quán)日:2013年7月26日
【發(fā)明者】王曉剛 申請(qǐng)人:聊城市公安局
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1