本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種地理位置數(shù)據(jù)的獲取方法和裝置。
背景技術(shù):
隨著科技的進(jìn)步和信息技術(shù)的發(fā)展,用戶可以通過(guò)各種方式獲取其當(dāng)前位置的地理位置數(shù)據(jù),比如用戶可通過(guò)移動(dòng)終端(比如智能手機(jī))上的gps定位功能,結(jié)合相應(yīng)的應(yīng)用程序,例如高德地圖、百度地圖等,對(duì)當(dāng)前位置的地理位置數(shù)據(jù)進(jìn)行檢索,進(jìn)而得到上述應(yīng)用程序推送的地理位置數(shù)據(jù),比如推送給用戶附近的超市等相關(guān)數(shù)據(jù)。
相關(guān)技術(shù)中,為了實(shí)現(xiàn)對(duì)用戶當(dāng)前位置的地理位置數(shù)據(jù)的快速檢索,可通過(guò)建立地理空間索引來(lái)實(shí)現(xiàn),即通過(guò)建立地理空間索引以根據(jù)大量地理位置的經(jīng)緯度屬性,完成對(duì)用戶當(dāng)前位置的地理位置數(shù)據(jù)的定位和檢索。然而,上述定位方式中,地理空間索引占用了大量的存儲(chǔ)空間,且因要進(jìn)行索引的數(shù)據(jù)范圍較大,導(dǎo)致獲取地理位置數(shù)據(jù)的耗時(shí)較高。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
為此,本申請(qǐng)的第一個(gè)目的在于提出一種地理位置數(shù)據(jù)的獲取方法,該方法通過(guò)將數(shù)據(jù)較大的地理位置數(shù)據(jù)切分為獨(dú)立的數(shù)據(jù)單元,實(shí)現(xiàn)了對(duì)地理位置數(shù)據(jù)的快速獲取和檢索。
本申請(qǐng)的第二個(gè)目的在于提出一種地理位置數(shù)據(jù)的獲取裝置。
為達(dá)上述目的,本申請(qǐng)第一方面實(shí)施例的地理位置數(shù)據(jù)的獲取方法包括:獲取數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括請(qǐng)求的當(dāng)前位置;根據(jù)所述當(dāng)前位置確定所述當(dāng)前位置所處的第一級(jí)區(qū)域的id,其中,所述第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域;依次遍歷所述當(dāng)前位置所處的第一級(jí)區(qū)域所包括的所述第二級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定所述當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,其中,n為大于等于2的正整數(shù);以及根據(jù)所述第n級(jí)子區(qū)域的id獲取所述第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。
本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法,預(yù)先對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,在獲取數(shù)據(jù)請(qǐng)求消息后,根據(jù)當(dāng)前位置獲取所處的第一級(jí)區(qū)域,并對(duì)該第一級(jí)區(qū)域中的各級(jí)子區(qū)域逐級(jí)遍歷,從而獲取當(dāng)前地理位置數(shù)據(jù)。該方法通過(guò)將數(shù)據(jù)較大的地理位置數(shù)據(jù)切分為多個(gè)獨(dú)立的數(shù)據(jù)單元,實(shí)現(xiàn)了對(duì)地理位置數(shù)據(jù)的快速獲取和檢索。
為達(dá)上述目的,本申請(qǐng)第二方面實(shí)施例的地理位置數(shù)據(jù)的獲取裝置,包括:第一獲取模塊,用于獲取數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括請(qǐng)求的當(dāng)前位置;確定模塊,用于根據(jù)所述當(dāng)前位置確定所述當(dāng)前位置所處的第一級(jí)區(qū)域的id,其中,所述第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域;遍歷模塊,用于依次遍歷所述當(dāng)前位置所處的第一級(jí)區(qū)域所包括的所述第二級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定所述當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,其中,n為大于等于2的正整數(shù);以及第二獲取模塊,用于根據(jù)所述第n級(jí)子區(qū)域的id獲取所述第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。
本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置,預(yù)先對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,在獲取數(shù)據(jù)請(qǐng)求消息后,根據(jù)當(dāng)前位置獲取所處的第一級(jí)區(qū)域,并對(duì)該第一級(jí)區(qū)域中的各級(jí)子區(qū)域逐級(jí)遍歷,從而獲取當(dāng)前地理位置數(shù)據(jù)。該裝置通過(guò)將數(shù)據(jù)較大的地理位置數(shù)據(jù)切分為多個(gè)獨(dú)立的數(shù)據(jù)單元,實(shí)現(xiàn)了對(duì)地理位置數(shù)據(jù)的快速獲取和檢索。
本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本申請(qǐng)的實(shí)踐了解到。
附圖說(shuō)明
本申請(qǐng)的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取方法的流程圖;
圖2(a)-圖2(c)是根據(jù)本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法的一個(gè)具體示例的示意圖;
圖3是根據(jù)本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法的一個(gè)具體示例的流程圖;
圖4是根據(jù)本申請(qǐng)一個(gè)具體實(shí)施例的地理位置數(shù)據(jù)的獲取方法的流程圖;
圖5是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本申請(qǐng)一個(gè)具體實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖;以及
圖8是根據(jù)本申請(qǐng)又一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本申請(qǐng)的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本申請(qǐng),而不能理解為對(duì)本申請(qǐng)的限制。
下面參考附圖描述本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法和裝置。
本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法,通過(guò)預(yù)先對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,將地理位置數(shù)據(jù)切分為多個(gè)較小的數(shù)據(jù)單元,在獲取數(shù)據(jù)請(qǐng)求消息后,直接根據(jù)當(dāng)前位置與第一級(jí)區(qū)域之間的距離,獲取距離其最近的第一級(jí)區(qū)域,并對(duì)確定的第一級(jí)區(qū)域中的各級(jí)子區(qū)域采用相同的方法逐級(jí)遍歷,直至獲取當(dāng)前位置所在的最低級(jí)子區(qū)域,進(jìn)而獲取當(dāng)前位置所在的最低級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。其中,需要說(shuō)明的是,對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,以及存儲(chǔ)多級(jí)區(qū)域的地理位置數(shù)據(jù)等相關(guān)工作都是預(yù)先準(zhǔn)備的,因此不影響本申請(qǐng)中實(shí)施地理位置數(shù)據(jù)的獲取的方法的運(yùn)行效率等。
圖1是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取方法的流程圖。
如圖1所示,該地理位置數(shù)據(jù)的獲取方法包括:
s110,獲取數(shù)據(jù)請(qǐng)求消息,其中,數(shù)據(jù)請(qǐng)求消息包括請(qǐng)求的當(dāng)前位置。
可以理解,該數(shù)據(jù)請(qǐng)求消息可以是具有定位功能的程序主動(dòng)發(fā)送的,例如,用戶在使用帶有定位功能的應(yīng)用程序時(shí),該程序主動(dòng)發(fā)送數(shù)據(jù)請(qǐng)求消息;該數(shù)據(jù)請(qǐng)求信息還可是用戶主動(dòng)發(fā)送的,例如,用戶在使用帶有定位功能的應(yīng)用程序時(shí),通過(guò)具有定位功能的按鍵或按鈕來(lái)發(fā)送該數(shù)據(jù)請(qǐng)求消息。
作為一種示例,在本申請(qǐng)的實(shí)施例中,獲取用戶在應(yīng)用程序等帶有定位功能的場(chǎng)景中發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中該數(shù)據(jù)請(qǐng)求消息中包括請(qǐng)求的當(dāng)前位置,且上述請(qǐng)求的當(dāng)前位置的獲取方法與發(fā)送數(shù)據(jù)請(qǐng)求消息的具體應(yīng)用場(chǎng)景相關(guān),例如,如果用戶是通過(guò)采用gps定位的地圖應(yīng)用程序a發(fā)送的數(shù)據(jù)請(qǐng)求消息,則數(shù)據(jù)請(qǐng)求消息中的請(qǐng)求的當(dāng)前位置是通過(guò)gps獲取的。
基于上述實(shí)施例,應(yīng)當(dāng)可理解的是,本申請(qǐng)實(shí)施例中的地理位置數(shù)據(jù)的獲取方法適用于多種定位的應(yīng)用場(chǎng)景中,比如可應(yīng)用于地圖應(yīng)用程序中、帶有定位功能的購(gòu)物等生活服務(wù)應(yīng)用程序中、帶有定位功能的html網(wǎng)頁(yè)中等等,在此不一一列舉。
s120,根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第一級(jí)區(qū)域的id,其中,第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域。
在本申請(qǐng)的實(shí)施例中,預(yù)先對(duì)待檢索的地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,即將地理位置數(shù)據(jù)所在的地理區(qū)域分成多個(gè)第一級(jí)區(qū)域,并且對(duì)多個(gè)第一級(jí)區(qū)域進(jìn)行再次劃分,將每一個(gè)第一級(jí)區(qū)域劃分為多個(gè)第二級(jí)子區(qū)域,依此類(lèi)推,以完成對(duì)地理位置數(shù)據(jù)的多級(jí)劃分,其中劃分級(jí)別的多少與當(dāng)前地理位置所在區(qū)域的大小、對(duì)地理位置數(shù)據(jù)的精確度的要求等相關(guān),劃分級(jí)別的多少可由系統(tǒng)進(jìn)行標(biāo)定,也可由用戶根據(jù)需求自行設(shè)置。
另外,上述每一級(jí)區(qū)域可為面積相同的規(guī)則形狀的幾何區(qū)域,例如正方形、六邊形、八邊形區(qū)域等,也可以是其它不規(guī)則的區(qū)域,具體區(qū)域的形狀和大小可根據(jù)具體的地理位置數(shù)據(jù)的大小和形狀設(shè)置。其中,每一級(jí)區(qū)域的大小和形狀相同,不同級(jí)區(qū)域的面積大小 不同,不同級(jí)區(qū)域形狀可以相同也可以不同。
在本申請(qǐng)的實(shí)施例中,可根據(jù)獲取的當(dāng)前位置確定當(dāng)前位置所處的第一級(jí)區(qū)域的id(identity,身份標(biāo)識(shí)號(hào)碼),以供進(jìn)一步地根據(jù)該地域區(qū)域的id獲取對(duì)應(yīng)的地理位置數(shù)據(jù)。其中,第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域。具體而言,上述多個(gè)第一級(jí)區(qū)域可具有中心點(diǎn),因此可以分別計(jì)算當(dāng)前位置與多個(gè)第一級(jí)區(qū)域中每個(gè)第一級(jí)區(qū)域的中心點(diǎn)之間的距離,并根據(jù)當(dāng)前位置與多個(gè)第一級(jí)區(qū)域中每個(gè)第一級(jí)區(qū)域的中心點(diǎn)之間的距離的大小判斷當(dāng)前位置所在的第一級(jí)區(qū)域,進(jìn)而獲取當(dāng)前位置所在的第一級(jí)區(qū)域的id。也就是說(shuō),由于當(dāng)前位置距離其所在的第一級(jí)區(qū)域的中心點(diǎn)的位置一定是最近的,因此根據(jù)當(dāng)前位置距離每個(gè)第一級(jí)區(qū)域的中心點(diǎn)的距離確定當(dāng)前位置所處的第一級(jí)區(qū)域,并獲取該第一級(jí)區(qū)域的id。
需要說(shuō)明的是,上述計(jì)算當(dāng)前位置距離每個(gè)第一級(jí)區(qū)域的中心點(diǎn)的距離的過(guò)程中,有可能出現(xiàn)距離相同的情況,因此在某些情況下,需要對(duì)獲取的地理位置數(shù)據(jù)進(jìn)行去重處理,例如可通過(guò)去重算法對(duì)其進(jìn)行去重處理等。舉例而言,當(dāng)前位置處于兩個(gè)第一級(jí)區(qū)域的邊界線上時(shí),計(jì)算出其距離上述兩個(gè)第一級(jí)區(qū)域中心點(diǎn)的距離相同,因此可隨機(jī)選擇一個(gè)第一級(jí)區(qū)域作為其所在的第一級(jí)區(qū)域,并獲取相應(yīng)的id。
s130,依次遍歷當(dāng)前位置所處的第一級(jí)區(qū)域所包括的第二級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,其中,n為大于等于2的正整數(shù)。
具體而言,根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第二級(jí)子區(qū)域,其中,第二級(jí)子區(qū)域包括多個(gè)第三級(jí)子區(qū)域,依次遍歷第三級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id。
也就是說(shuō),在獲取到的當(dāng)前位置所處的第一級(jí)區(qū)域的id后,可獲取當(dāng)前位置所在的該第一級(jí)區(qū)域所包括的第二級(jí)子區(qū)域,其中,該第二級(jí)子區(qū)域可為多個(gè),獲取當(dāng)前位置所在的第二級(jí)子區(qū)域的方法和獲取第一級(jí)區(qū)域的方法相同,即可以根據(jù)當(dāng)前位置與多個(gè)第二級(jí)子區(qū)域中每個(gè)第二級(jí)子區(qū)域的中心點(diǎn)之間的距離判斷當(dāng)前位置所在的第二級(jí)子區(qū)域,在確定當(dāng)前位置所處的第二級(jí)子區(qū)域之后,可根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第二級(jí)子區(qū)域所包括的第三級(jí)子區(qū)域,其中,獲取當(dāng)前位置所處的第三級(jí)子區(qū)域的方法與前述獲取當(dāng)前位置所在的第二級(jí)子區(qū)域的方法相同。以此類(lèi)推,直到獲取當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,該第n級(jí)子區(qū)域包含于第n-1級(jí)子區(qū)域中。
s140,根據(jù)第n級(jí)子區(qū)域的id獲取第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。
可以理解,預(yù)先將第n級(jí)子區(qū)域的id及對(duì)應(yīng)的地理位置數(shù)據(jù)存儲(chǔ)于服務(wù)器中,該服務(wù)器中存儲(chǔ)有多級(jí)區(qū)域的id以及地理位置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,其中上述多級(jí)區(qū)域的id可以理解為標(biāo)識(shí)多個(gè)區(qū)域的唯一性的鍵值,該鍵值可以通過(guò)當(dāng)前位置所在的第n級(jí)子區(qū)域的編號(hào) 等來(lái)表示。因此,在獲取到當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域后,根據(jù)第n級(jí)子區(qū)域的id獲取第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。實(shí)現(xiàn)了對(duì)當(dāng)前地理位置所在區(qū)域范圍的逐級(jí)縮小,實(shí)現(xiàn)了對(duì)當(dāng)前位置所在地理位置數(shù)據(jù)的快速定位和檢索。
其中,上述地理位置數(shù)據(jù)可以為當(dāng)前位置所在的街道信息,門(mén)牌號(hào)信息、當(dāng)前位置附近的商鋪信息、優(yōu)惠信息、景點(diǎn)信息、交通信息等和地理位置數(shù)據(jù)相聯(lián)系的數(shù)據(jù)。
為了使得本領(lǐng)域的技術(shù)人員,能夠更加清楚的了解本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法,下面以圖2(a)-圖2(c)和圖3作為一種地理位置數(shù)據(jù)的獲取方法的示例進(jìn)行說(shuō)明,該示例中,地理位置數(shù)據(jù)被劃分為兩個(gè)級(jí)別且劃分的區(qū)域的圖形均為正方形,在該示例中,以正方形的中心點(diǎn)到正方形頂點(diǎn)的距離,限定各級(jí)區(qū)域?qū)?yīng)的正方形區(qū)域的面積大小。具體說(shuō)明如下:
在獲取地理位置數(shù)據(jù)之前,需要對(duì)地理位置數(shù)據(jù)進(jìn)行級(jí)別的劃分,在劃分之前,確定劃分地理位置數(shù)據(jù)的邊界和粒度,如圖2(a)所示,確定成都市的部分地理位置數(shù)據(jù)的邊界21,這里以21為正方形為例進(jìn)行示例說(shuō)明,進(jìn)而對(duì)確定的邊界21內(nèi)的地理位置數(shù)據(jù)進(jìn)行級(jí)別的劃分,如圖2(b)所示,將21包括的地理位置數(shù)據(jù)劃分為9個(gè)正方形的第一級(jí)區(qū)域,將這9個(gè)第一級(jí)區(qū)域編號(hào)為區(qū)域1、區(qū)域2直到區(qū)域9,并且確定每個(gè)正方形第一區(qū)域的中心點(diǎn)的坐標(biāo)經(jīng)緯度,這里以(x1,y1)-(x9,y9)進(jìn)行第一級(jí)區(qū)域中心點(diǎn)的標(biāo)注(圖中僅示出(x1,y1)以及(x9,y9)),同時(shí)記錄中心點(diǎn)與正方形定點(diǎn)的距離為r1(在區(qū)域9中示出)。同上述對(duì)第一級(jí)區(qū)域的劃分方法,在圖2(b)所示的基礎(chǔ)上,如圖2(c)所示,對(duì)地理位置數(shù)據(jù)進(jìn)行第二級(jí)子區(qū)域的劃分,即將每個(gè)第一級(jí)區(qū)域劃分為9個(gè)第二級(jí)子區(qū)域,并且在第一級(jí)區(qū)域的編號(hào)的基礎(chǔ)上,對(duì)第二級(jí)子區(qū)域進(jìn)行編號(hào),例如將第一級(jí)區(qū)域第五個(gè)第二級(jí)子區(qū)域的編號(hào)為sub15(圖中僅示出第一級(jí)區(qū)域第五個(gè)第二級(jí)子區(qū)域的編號(hào)),并且這里以(subx11,suby11)-(subx91,suby99)進(jìn)行第二級(jí)子區(qū)域中心點(diǎn)的標(biāo)注(圖中未示出),同時(shí)記錄第二級(jí)子區(qū)域的每個(gè)中心點(diǎn)當(dāng)前所在正方形區(qū)域的頂點(diǎn)的距離r21(在區(qū)域sub51中標(biāo)出)。
進(jìn)一步地,在對(duì)地理位置數(shù)據(jù)級(jí)別劃分完成后,將每一個(gè)第二級(jí)子區(qū)域的id以及相應(yīng)的地理位置數(shù)據(jù)和第一級(jí)區(qū)域的id嵌套,其中圖3以該id為各級(jí)區(qū)域編號(hào)進(jìn)行說(shuō)明。在圖3的示例中,地理位置數(shù)據(jù)為實(shí)體數(shù)據(jù)值并將該數(shù)據(jù)保存在服務(wù)器中,其中該實(shí)體數(shù)據(jù)與各級(jí)區(qū)域編號(hào)相對(duì)應(yīng)。當(dāng)用戶發(fā)起數(shù)據(jù)請(qǐng)求消息后,采用遍歷的方法從最高級(jí)逐級(jí)對(duì)地理位置數(shù)據(jù)進(jìn)行檢索,獲取當(dāng)前位置所在的第二級(jí)子區(qū)域的區(qū)域編號(hào),并通過(guò)該第二級(jí)子區(qū)域的區(qū)域編號(hào),獲取服務(wù)器中存儲(chǔ)的區(qū)域編號(hào)對(duì)應(yīng)的地理位置數(shù)據(jù)。
具體而言,如圖3所示,當(dāng)用戶在發(fā)起獲取附近地點(diǎn)數(shù)據(jù)請(qǐng)求消息(s310)后,從第一級(jí)區(qū)域開(kāi)始進(jìn)行地理位置數(shù)據(jù)的檢索,獲取當(dāng)前位置最近的第一級(jí)區(qū)域(s320),之后采 用遍歷的方法對(duì)第一級(jí)區(qū)域中的第二級(jí)子區(qū)域進(jìn)行檢索,以獲取距離當(dāng)前位置最近的第二級(jí)子區(qū)域(s330),并根據(jù)獲取的第二級(jí)子區(qū)域的區(qū)域id獲取對(duì)應(yīng)的地理位置數(shù)據(jù)(s340),獲取到該地理位置數(shù)據(jù)后,返回地理位置數(shù)據(jù)(s350)給用戶。
綜上所述,本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取方法,預(yù)先對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,在獲取數(shù)據(jù)請(qǐng)求消息后,根據(jù)當(dāng)前位置獲取所處的第一級(jí)區(qū)域,并對(duì)該第一級(jí)區(qū)域中的各級(jí)子區(qū)域逐級(jí)遍歷,從而獲取當(dāng)前地理位置數(shù)據(jù)。該方法通過(guò)將數(shù)據(jù)較大的地理位置數(shù)據(jù)切分為多個(gè)獨(dú)立的數(shù)據(jù)單元,實(shí)現(xiàn)了對(duì)地理位置數(shù)據(jù)的快速獲取和檢索。
基于上述實(shí)施例,進(jìn)一步地,如果用戶需要獲取當(dāng)前位置所在區(qū)域附近的地理位置數(shù)據(jù),則可以通過(guò)獲取當(dāng)前位置所在區(qū)域的附近區(qū)域的地理位置數(shù)據(jù)實(shí)現(xiàn)。比如用戶在b商場(chǎng),且確定該b商場(chǎng)在某個(gè)第二級(jí)子區(qū)域,則如果用戶想要了解b商場(chǎng)的附近方向,比如北面區(qū)域還有什么,則可以直接獲取上述第二級(jí)子區(qū)域的北方對(duì)應(yīng)的第二級(jí)子區(qū)域的id,并能根據(jù)該id獲取相應(yīng)的地理位置數(shù)據(jù)以得到相關(guān)信息。具體而言,圖4為根據(jù)本申請(qǐng)一個(gè)具體實(shí)施例的地理位置數(shù)據(jù)的獲取方法的流程圖,如圖4所示,在如圖1所示的基礎(chǔ)上,在確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id之后,該方法還包括:
s150,獲取與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域的id。
可以理解,如果要獲取與當(dāng)前第n級(jí)子區(qū)域相鄰的其他第n級(jí)子區(qū)域的地理位置數(shù)據(jù),可在獲取的當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域的基礎(chǔ)上,獲取與其相鄰的第n級(jí)子區(qū)域id。比如,如圖2(c)所示,如果用戶當(dāng)前所在的位置e的區(qū)域編號(hào)為sub59,則其相鄰的左方的第二級(jí)子區(qū)域的編號(hào)為sub52,其相鄰的上方的第二級(jí)子區(qū)域的編號(hào)為sub58等。也就是說(shuō),可在獲取的當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域的基礎(chǔ)上,獲取與其相鄰的各個(gè)方位的第n級(jí)子區(qū)域id。
s160,接收用戶指令。
在本申請(qǐng)的實(shí)施例中,接收的用戶指令可包括地圖平移指令、地圖縮小或放大指令等,該指令的輸入方式根據(jù)具體的應(yīng)用場(chǎng)景的不同而不同,可以為觸摸輸入,文字輸入,語(yǔ)音輸入等。此外,該觸摸輸入的方式可以是手勢(shì)輸入方式,還可以是通過(guò)應(yīng)用提供的輸入按鍵(如縮小按鍵、放大按鍵、左平移、右平移按鍵等)輸入的。
s170,根據(jù)用戶指令從與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域中選擇目標(biāo)第n級(jí)子區(qū)域,并確定目標(biāo)第n級(jí)子區(qū)域的id。
在本申請(qǐng)的實(shí)施例中,根據(jù)用戶指令從與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域中選擇目標(biāo)第n級(jí)子區(qū)域,并確定目標(biāo)第n級(jí)子區(qū)域的id,比如,用戶可通過(guò)雙擊當(dāng)前區(qū)域的上方,選擇與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域上方的第n級(jí)子區(qū)域?yàn)槟繕?biāo)第n級(jí)子區(qū)域,從而實(shí)現(xiàn)了對(duì)該目標(biāo)第n級(jí)子區(qū)域的數(shù)據(jù)范圍的快速定位,并可根據(jù)獲取的 目標(biāo)第n級(jí)子區(qū)域的id獲取其相應(yīng)的地理位置數(shù)據(jù)。
s180,根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取目標(biāo)第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)并提供至用戶。
在本申請(qǐng)的一個(gè)實(shí)施例中,可根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取到服務(wù)器中存儲(chǔ)的第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)并提供至用戶,比如,可以以文本的方式提供給用戶。
綜上所述,本申請(qǐng)實(shí)施例中的地理位置數(shù)據(jù)的獲取方法,獲取與當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域的id,并根據(jù)用戶指令從相鄰的第n級(jí)子區(qū)域的id中選擇目標(biāo)第n級(jí)子區(qū)域,進(jìn)而根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取對(duì)應(yīng)的地理位置數(shù)據(jù),并提供給用戶,實(shí)現(xiàn)了快速獲取當(dāng)前位置的臨近區(qū)域的地理位置數(shù)據(jù),進(jìn)一步提高了檢索效率。
為了實(shí)現(xiàn)上述實(shí)施例,本申請(qǐng)還提出了一種地理位置數(shù)據(jù)的獲取裝置,圖5為根據(jù)本申請(qǐng)一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖,如圖5所示,該地理位置數(shù)據(jù)的獲取裝置包括:第一獲取模塊510、確定模塊520、遍歷模塊530和第二獲取模塊540。
其中,第一獲取模塊510用于獲取數(shù)據(jù)請(qǐng)求消息,其中,數(shù)據(jù)請(qǐng)求消息包括請(qǐng)求的當(dāng)前位置。
可以理解,該數(shù)據(jù)請(qǐng)求消息可以是具有定位功能的程序主動(dòng)發(fā)送的,例如,用戶在使用帶有定位功能的應(yīng)用程序時(shí),該程序主動(dòng)發(fā)送數(shù)據(jù)請(qǐng)求消息;該數(shù)據(jù)請(qǐng)求信息還可是用戶主動(dòng)發(fā)送的,例如,用戶在使用帶有定位功能的應(yīng)用程序時(shí),通過(guò)具有定位功能的按鍵或按鈕來(lái)發(fā)送該數(shù)據(jù)請(qǐng)求消息。
作為一種示例,在本申請(qǐng)的實(shí)施例中,第一獲取模塊510獲取用戶在應(yīng)用程序等帶有定位功能的場(chǎng)景中發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中該數(shù)據(jù)請(qǐng)求消息中包括請(qǐng)求的當(dāng)前位置,且上述請(qǐng)求的當(dāng)前位置的獲取方法與發(fā)送數(shù)據(jù)請(qǐng)求消息的具體應(yīng)用場(chǎng)景相關(guān),例如,如果第一獲取模塊510獲取的是用戶通過(guò)采用gps定位的地圖應(yīng)用程序a發(fā)送的數(shù)據(jù)請(qǐng)求消息,則數(shù)據(jù)請(qǐng)求消息中的請(qǐng)求的當(dāng)前位置是通過(guò)gps獲取的。
確定模塊520,用于根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第一級(jí)區(qū)域的id,其中,第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域。
在本申請(qǐng)的實(shí)施例中,預(yù)先對(duì)待檢索的地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,即將地理位置數(shù)據(jù)所在的地理區(qū)域分成多個(gè)第一級(jí)區(qū)域,并且對(duì)多個(gè)第一級(jí)區(qū)域進(jìn)行再次劃分,將每一個(gè)第一級(jí)區(qū)域劃分為多個(gè)第二級(jí)子區(qū)域,依此類(lèi)推,以完成對(duì)地理位置數(shù)據(jù)的多級(jí)劃分,其中劃分級(jí)別的多少與當(dāng)前地理位置所在區(qū)域的大小、對(duì)地理位置數(shù)據(jù)的精確度的要求等相關(guān),劃分級(jí)別的多少可由系統(tǒng)進(jìn)行標(biāo)定,也可由用戶根據(jù)需求自行設(shè)置。
另外,上述每一級(jí)區(qū)域可為面積相同的規(guī)則形狀的幾何區(qū)域,例如正方形、六邊形、八邊形區(qū)域等,也可以是其它不規(guī)則的區(qū)域,具體區(qū)域的形狀和大小可根據(jù)具體的地理位 置數(shù)據(jù)的大小和形狀設(shè)置。其中,每一級(jí)區(qū)域的大小和形狀相同,不同級(jí)區(qū)域的面積大小不同,不同級(jí)區(qū)域形狀可以相同也可以不同。
在本申請(qǐng)的實(shí)施例中,確定模塊520可根據(jù)獲取的當(dāng)前位置確定當(dāng)前位置所處的第一級(jí)區(qū)域的id,以供進(jìn)一步地根據(jù)該地域區(qū)域的id獲取對(duì)應(yīng)的地理位置數(shù)據(jù)。其中,第一級(jí)區(qū)域包括多個(gè)第二級(jí)子區(qū)域。具體而言,圖6為根據(jù)本申請(qǐng)一個(gè)具體實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖,如圖6所示,該確定模塊520可包括計(jì)算單元521、判斷單元522以及獲取單元523。上述多個(gè)第一級(jí)區(qū)域可具有中心點(diǎn),因此計(jì)算單元521可以分別計(jì)算當(dāng)前位置與多個(gè)第一級(jí)區(qū)域中每個(gè)第一級(jí)區(qū)域的中心點(diǎn)之間的距離,判斷單元522根據(jù)當(dāng)前位置與多個(gè)第一級(jí)區(qū)域中每個(gè)第一級(jí)區(qū)域的中心點(diǎn)之間的距離的大小判斷當(dāng)前位置所在的第一級(jí)區(qū)域,進(jìn)而獲取單元523獲取當(dāng)前位置所在的第一級(jí)區(qū)域的id。也就是說(shuō),由于當(dāng)前位置距離其所在的第一級(jí)區(qū)域的中心點(diǎn)的位置一定是最近的,因此判斷單元522根據(jù)計(jì)算單元521計(jì)算的當(dāng)前位置距離每個(gè)第一級(jí)區(qū)域的中心點(diǎn)的距離確定當(dāng)前位置所處的第一級(jí)區(qū)域,并通過(guò)獲取單元523獲取該第一級(jí)區(qū)域的id。
遍歷模塊530,用于依次遍歷當(dāng)前位置所處的第一級(jí)區(qū)域所包括的第二級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,其中,n為大于等于2的正整數(shù)。
具體而言,根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第二級(jí)子區(qū)域,其中,第二級(jí)子區(qū)域包括多個(gè)第三級(jí)子區(qū)域,遍歷模塊530依次遍歷第三級(jí)子區(qū)域至第n級(jí)子區(qū)域以確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id。
圖7為根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖,如圖7所示,該遍歷模塊530可包括確定單元531以及遍歷單元532。
也就是說(shuō),在確定模塊520獲取到的當(dāng)前位置所處的第一級(jí)區(qū)域的id后,確定單元531可獲取當(dāng)前位置所在的該第一級(jí)區(qū)域所包括的第二級(jí)子區(qū)域,其中,該第二級(jí)子區(qū)域可為多個(gè),獲取當(dāng)前位置所在的第二級(jí)子區(qū)域的方法和獲取第一級(jí)區(qū)域的方法相同,即可以根據(jù)當(dāng)前位置與多個(gè)第二級(jí)子區(qū)域中每個(gè)第二級(jí)子區(qū)域的中心點(diǎn)之間的距離判斷當(dāng)前位置所在的第二級(jí)子區(qū)域,在確定當(dāng)前位置所處的第二級(jí)子區(qū)域之后,可根據(jù)當(dāng)前位置確定當(dāng)前位置所處的第二級(jí)子區(qū)域所包括的第三級(jí)子區(qū)域,其中,獲取當(dāng)前位置所處的第三級(jí)子區(qū)域的方法與前述獲取當(dāng)前位置所在的第二級(jí)子區(qū)域的方法相同。以此類(lèi)推,遍歷單元532依次遍歷第三級(jí)子區(qū)域至所第n級(jí)子區(qū)域,直到獲取當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id,該第n級(jí)子區(qū)域包含于第n-1級(jí)子區(qū)域中。
第二獲取模塊540,用于根據(jù)第n級(jí)子區(qū)域的id獲取第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。
可以理解,預(yù)先將第n級(jí)子區(qū)域的id及對(duì)應(yīng)的地理位置數(shù)據(jù)存儲(chǔ)于服務(wù)器中,該服務(wù)器中存儲(chǔ)有多級(jí)區(qū)域的id以及地理位置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,其中上述多級(jí)區(qū)域的id可以理解為標(biāo)識(shí)多個(gè)區(qū)域的唯一性的鍵值,該鍵值可以通過(guò)當(dāng)前位置所在的第n級(jí)子區(qū)域的編號(hào)等來(lái)表示。因此,在遍歷模塊530獲取到當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域后,第二獲取模塊540根據(jù)第n級(jí)子區(qū)域的id獲取第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)。實(shí)現(xiàn)了對(duì)當(dāng)前地理位置所在區(qū)域范圍的逐級(jí)縮小,實(shí)現(xiàn)了對(duì)當(dāng)前位置所在地理位置數(shù)據(jù)的快速定位和檢索。
其中,上述地理位置數(shù)據(jù)可以為當(dāng)前位置所在的街道信息,門(mén)牌號(hào)信息、當(dāng)前位置附近的商鋪信息、優(yōu)惠信息、景點(diǎn)信息、交通信息等和地理位置數(shù)據(jù)相聯(lián)系的數(shù)據(jù)。
綜上所述,本申請(qǐng)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置,預(yù)先對(duì)地理位置數(shù)據(jù)進(jìn)行多級(jí)區(qū)域的劃分,在獲取數(shù)據(jù)請(qǐng)求消息后,根據(jù)當(dāng)前位置獲取所處的第一級(jí)區(qū)域,并對(duì)該第一級(jí)區(qū)域中的各級(jí)子區(qū)域逐級(jí)遍歷,從而獲取當(dāng)前地理位置數(shù)據(jù)。該裝置通過(guò)將數(shù)據(jù)較大的地理位置數(shù)據(jù)切分為多個(gè)獨(dú)立的數(shù)據(jù)單元,實(shí)現(xiàn)了對(duì)地理位置數(shù)據(jù)的快速獲取和檢索。
基于上述實(shí)施例,進(jìn)一步地,如果用戶需要獲取當(dāng)前位置所在區(qū)域附近的地理位置數(shù)據(jù),則可以通過(guò)獲取當(dāng)前位置所在區(qū)域的附近區(qū)域的地理位置數(shù)據(jù)實(shí)現(xiàn)。具體而言,圖8為根據(jù)本申請(qǐng)又一個(gè)實(shí)施例的地理位置數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖,如圖8所示,在如圖5所示的基礎(chǔ)上,在遍歷模塊530確定當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域的id之后,該裝置還包括:第三獲取模塊550、接收模塊560、選擇模塊570以及提供模塊580。
其中,第三獲取模塊550用于獲取與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域的id。
可以理解,如果要獲取與當(dāng)前第n級(jí)子區(qū)域相鄰的其他第n級(jí)子區(qū)域的地理位置數(shù)據(jù),第三獲取模塊550可在獲取的當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域的基礎(chǔ)上,獲取與其相鄰的第n級(jí)子區(qū)域id。也就是說(shuō),第三獲取模塊550可在獲取的當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域的基礎(chǔ)上,獲取與其相鄰的各個(gè)方位的第n級(jí)子區(qū)域id。
接收模塊560,用于接收用戶指令。
在本申請(qǐng)的實(shí)施例中,接收模塊560接收的用戶指令可包括地圖平移指令、地圖縮小或放大指令等,該指令的輸入方式根據(jù)具體的應(yīng)用場(chǎng)景的不同而不同,可以為觸摸輸入,文字輸入,語(yǔ)音輸入等。此外,該觸摸輸入的方式可以是手勢(shì)輸入方式,還可以是通過(guò)應(yīng)用提供的輸入按鍵(如縮小按鍵、放大按鍵、左平移、右平移按鍵等)輸入的。
選擇模塊570,用于根據(jù)用戶指令從與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域中選擇目標(biāo)第n級(jí)子區(qū)域,并確定目標(biāo)第n級(jí)子區(qū)域的id。
在本申請(qǐng)的實(shí)施例中,選擇模塊570根據(jù)用戶指令從與當(dāng)前位置所對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域中選擇目標(biāo)第n級(jí)子區(qū)域,并確定目標(biāo)第n級(jí)子區(qū)域的id。
提供模塊580,用于根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取目標(biāo)第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)并提供至用戶。
在本申請(qǐng)的一個(gè)實(shí)施例中,提供模塊580可根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取到服務(wù)器中存儲(chǔ)的第n級(jí)子區(qū)域?qū)?yīng)的地理位置數(shù)據(jù)并提供至用戶,比如,可以以文本的方式提供給用戶。
綜上所述,本申請(qǐng)實(shí)施例中的地理位置數(shù)據(jù)的獲取裝置,獲取與當(dāng)前位置對(duì)應(yīng)的第n級(jí)子區(qū)域相鄰的第n級(jí)子區(qū)域的id,并根據(jù)用戶指令從相鄰的第n級(jí)子區(qū)域的id中選擇目標(biāo)第n級(jí)子區(qū)域,進(jìn)而根據(jù)目標(biāo)第n級(jí)子區(qū)域的id獲取對(duì)應(yīng)的地理位置數(shù)據(jù),并提供給用戶,實(shí)現(xiàn)了快速獲取當(dāng)前位置的臨近區(qū)域的地理位置數(shù)據(jù),進(jìn)一步提高了檢索效率。
在本申請(qǐng)的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本申請(qǐng)的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本申請(qǐng)的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請(qǐng)的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本申請(qǐng)的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本申請(qǐng)的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可 以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本申請(qǐng)的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本申請(qǐng)的限制,本領(lǐng)域的普通技術(shù)人員在本申請(qǐng)的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。