本發(fā)明涉及通信領(lǐng)域,尤其涉及地盤點(diǎn)呈現(xiàn)方法及相關(guān)設(shè)備。
背景技術(shù):
占據(jù)地盤點(diǎn)是掌上穿越火線的一個(gè)基于位置服務(wù)(Location Based Service,LBS)的玩法。在這個(gè)玩法里,我們需要在地圖上展示用戶周邊地盤的信息,比如名字、詳情等。例如如圖1所示,101表示用戶在地圖上所在的位置,102、103、104表示顯示在用戶周邊的地盤點(diǎn)。
用戶在查看地盤的時(shí)候會(huì)進(jìn)行地圖縮放的操作,當(dāng)?shù)貓D縮小到一定比例的時(shí)候,由于周邊地盤點(diǎn)太多無法展示,可以采用地盤群進(jìn)行展示,地盤群為一個(gè)區(qū)域內(nèi)地盤點(diǎn)的集合,根據(jù)不同的合并規(guī)則,可以將不同的區(qū)域內(nèi)的地盤點(diǎn)劃分為一個(gè)地盤群。
要展示地盤群,需要先獲取用戶周邊的地盤群的信息,目前采用的方式為:當(dāng)用戶在客戶端上進(jìn)行地圖縮放操作時(shí),該客戶端發(fā)送用于獲取周邊地盤信息的地盤信息獲取請求給邏輯服務(wù)器,并在該地盤信息獲取請求中攜帶該客戶端的位置坐標(biāo),該邏輯服務(wù)器根據(jù)該位置坐標(biāo)確定統(tǒng)計(jì)區(qū)域,該統(tǒng)計(jì)區(qū)域?yàn)橐栽撐恢米鴺?biāo)為中心的預(yù)置大小的區(qū)域,然后將該統(tǒng)計(jì)區(qū)域發(fā)送給地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器實(shí)時(shí)遍歷該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)的信息,并返回遍歷結(jié)果給邏輯服務(wù)器,邏輯服務(wù)器計(jì)算并合并統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)的信息,得到用戶周邊地盤群的信息,并返回給客戶端。
然而,在實(shí)際應(yīng)用中,因?yàn)榈貓D數(shù)據(jù)存儲(chǔ)服務(wù)器存儲(chǔ)的是地圖各位置上地盤點(diǎn)的信息,該方式需要地圖數(shù)據(jù)存儲(chǔ)服務(wù)器對統(tǒng)計(jì)區(qū)域中地盤點(diǎn)的位置進(jìn)行遍歷,對地盤點(diǎn)的數(shù)目進(jìn)行實(shí)時(shí)計(jì)算,涉及到較多的數(shù)據(jù)庫交互和邏輯計(jì)算,會(huì)導(dǎo)致數(shù)據(jù)加載過程耗時(shí)過長,使得客戶端等待時(shí)間久,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了地盤點(diǎn)呈現(xiàn)方法及相關(guān)設(shè)備,用于減少地圖數(shù)據(jù)存 儲(chǔ)服務(wù)器獲取統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)的信息時(shí)需要進(jìn)行的實(shí)時(shí)計(jì)算,加快數(shù)據(jù)加載過程,減少客戶端等待時(shí)間,提高人機(jī)交互性能。
本發(fā)明第一方面提供了一種地盤點(diǎn)呈現(xiàn)方法,包括:
邏輯服務(wù)器接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
所述邏輯服務(wù)器根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
所述邏輯服務(wù)器根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
所述邏輯服務(wù)器發(fā)送第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格,使得所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明第二方面提供了一種地盤點(diǎn)呈現(xiàn)方法,包括:
地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新每套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)的信息,其中,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有N套規(guī)格不同的地圖,所述規(guī)格不同表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第二信息拉取請求,所述第二信息拉取請求中包括選定的匹配地圖規(guī)格和需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述匹配地圖規(guī)格由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定;
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器在所述匹配地圖規(guī)格對應(yīng)的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯 服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明第三方面提供了一種地盤點(diǎn)呈現(xiàn)方法,包括:
客戶端設(shè)備接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
所述客戶端設(shè)備發(fā)送第一信息拉取請求到邏輯服務(wù)器,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,所述地圖縮放比例用于確定所述邏輯服務(wù)器選定的匹配地圖規(guī)格,所述當(dāng)前位置坐標(biāo)信息用于確定需要拉取地盤點(diǎn)的統(tǒng)計(jì)區(qū)域;
所述客戶端設(shè)備接收所述邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
所述客戶端設(shè)備按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
本發(fā)明第四方面提供了一種地盤點(diǎn)呈現(xiàn)方法,包括:
邏輯服務(wù)器接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
所述邏輯服務(wù)器根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域?yàn)橐运鑫恢米鴺?biāo)為中心的預(yù)置大小的區(qū)域;
所述邏輯服務(wù)器根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述地圖縮放比例越小,選定的匹配地圖規(guī)格對應(yīng)的地圖的單位區(qū)域越大,所述N為大于1的正整數(shù);
所述邏輯服務(wù)器檢查分別存儲(chǔ)有所述N套不同的地圖規(guī)格的N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,確定存儲(chǔ)的地圖規(guī)格為所述匹配地圖規(guī)格的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,作為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,其中,所述N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器分別存儲(chǔ)N套不同地圖規(guī)格的地圖;
所述邏輯服務(wù)器發(fā)送第三信息拉取請求到所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù) 器,所述第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域,使得所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明第五方面提供了一種地盤點(diǎn)呈現(xiàn)方法,包括:
地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新存儲(chǔ)的預(yù)置規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)地盤點(diǎn)的信息,其中,所述預(yù)置規(guī)格與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的規(guī)格不同,規(guī)格不同的地圖中單位區(qū)域的大小不同;
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第三信息拉取請求,所述第三信息拉取請求中包括需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器在所述預(yù)置規(guī)格的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明第六方面提供了一種邏輯服務(wù)器,包括:
第一接收模塊,用于接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
第一確定模塊,用于根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
選定模塊,用于根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第一發(fā)送模塊,用于發(fā)送第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格,使得所述地 圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明第七方面提供了一種地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,包括:
第一更新模塊,用于更新每套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)的信息,其中,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有N套規(guī)格不同的地圖,所述規(guī)格不同表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第二接收模塊,用于接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第二信息拉取請求,所述第二信息拉取請求中包括選定的匹配地圖規(guī)格和需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述匹配地圖規(guī)格由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定;
第二讀取模塊,用于在所述匹配地圖規(guī)格對應(yīng)的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
返回模塊,用于返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明第八方面提供了一種客戶端設(shè)備,包括:
第三接收模塊,用于接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
第二發(fā)送模塊,用于發(fā)送第一信息拉取請求到邏輯服務(wù)器,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,所述地圖縮放比例用于確定所述邏輯服務(wù)器選定的匹配地圖規(guī)格,所述當(dāng)前位置坐標(biāo)信息用于確定需要拉取地盤點(diǎn)的統(tǒng)計(jì)區(qū)域;
第四接收模塊,用于接收所述邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
呈現(xiàn)模塊,用于按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
本發(fā)明第九方面提供了一種邏輯服務(wù)器,包括:
第一接收模塊,用于接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備 的當(dāng)前位置坐標(biāo)信息;
第一確定模塊,用于根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
選定模塊,用于根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第二確定模塊,用于檢查分別存儲(chǔ)有所述N套不同的地圖規(guī)格的N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,確定存儲(chǔ)的地圖規(guī)格為所述匹配地圖規(guī)格的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,作為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,其中,所述N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器分別存儲(chǔ)N套不同地圖規(guī)格的地圖;
第三發(fā)送模塊,用于發(fā)送第三信息拉取請求到所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域,使得所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明第十方面提供了一種地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,包括:
第二更新模塊,用于更新存儲(chǔ)的預(yù)置規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)地盤點(diǎn)的信息,其中,所述預(yù)置規(guī)格與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的規(guī)格不同,規(guī)格不同的地圖中單位區(qū)域的大小不同;
第五接收模塊,用于接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第三信息拉取請求,所述第三信息拉取請求中包括需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
第四讀取模塊,用于在所述預(yù)置規(guī)格的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
返回模塊,用于返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明第十一方面提供了一種地盤點(diǎn)呈現(xiàn)系統(tǒng),包括;
至少一個(gè)本發(fā)明第六方面提供的邏輯服務(wù)器,一個(gè)本發(fā)明第七方面提供的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器和至少一個(gè)本發(fā)明第八方面提供的客戶端設(shè)備。
本發(fā)明第十二方面提供了一種地盤點(diǎn)呈現(xiàn)系統(tǒng),包括:
至少一個(gè)本發(fā)明第九方面提供的輯服務(wù)器,至少兩個(gè)本發(fā)明第十方面提供的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器和至少一個(gè)本發(fā)明第八方面提供的客戶端設(shè)備。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,邏輯服務(wù)器能根據(jù)客戶端設(shè)備上當(dāng)前的地圖縮放比例,從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,并發(fā)送該匹配地圖規(guī)格到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,使得地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照選定的該匹配地圖規(guī)格進(jìn)行地盤點(diǎn)的讀取,對于每套地圖規(guī)格的地圖,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器已經(jīng)預(yù)先計(jì)算好了其中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第二信息拉取請求時(shí),只需要按照該請求中選定的匹配地圖規(guī)格,讀取相應(yīng)地圖中統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不再需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
附圖說明
圖1為本發(fā)明實(shí)施例中地盤點(diǎn)一個(gè)示意圖;
圖2為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)系統(tǒng)一個(gè)結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)系統(tǒng)另一個(gè)結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法一個(gè)信令交互示意圖;
圖5為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法一個(gè)流程示意圖;
圖6為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)流程示意圖;
圖7為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)流程示意圖;
圖8為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)信令交互示意圖;
圖9為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)流程示意圖;
圖10為本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)流程示意圖;
圖11為本發(fā)明實(shí)施例中邏輯服務(wù)器一個(gè)結(jié)構(gòu)示意圖;
圖12為本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)結(jié)構(gòu)示意圖;
圖13為本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)結(jié)構(gòu)示意圖;
圖14為本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)結(jié)構(gòu)示意圖;
圖15為本發(fā)明實(shí)施例中地圖數(shù)據(jù)存儲(chǔ)服務(wù)器一個(gè)結(jié)構(gòu)示意圖;
圖16為本發(fā)明實(shí)施例中地圖數(shù)據(jù)存儲(chǔ)服務(wù)器一個(gè)結(jié)構(gòu)示意圖;
圖17為本發(fā)明實(shí)施例中客戶端設(shè)備一個(gè)結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了地盤點(diǎn)呈現(xiàn)方法及相關(guān)設(shè)備,用于減少地圖數(shù)據(jù)存儲(chǔ)服務(wù)器獲取統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)的信息時(shí)需要進(jìn)行的實(shí)時(shí)計(jì)算,加快數(shù)據(jù)加載過程,減少客戶端等待時(shí)間,提高人機(jī)交互性能。
本發(fā)明的地盤點(diǎn)呈現(xiàn)方法應(yīng)用于由客戶端設(shè)備、邏輯服務(wù)器和地圖數(shù)據(jù)存儲(chǔ)服務(wù)器組成的地盤點(diǎn)呈現(xiàn)系統(tǒng)中,根據(jù)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器的數(shù)目不同,該系統(tǒng)可以如圖2所示,由至少一個(gè)客戶端設(shè)備,至少一個(gè)邏輯服務(wù)器以及一個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器組成;也可以如圖3所示,由至少一個(gè)客戶端設(shè)備,至少一個(gè)邏輯服務(wù)器以及至少兩個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器組成。
下面分別從存在一個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器和存在多個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述:
1、僅存在一個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,在該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有多套不同的地圖規(guī)格的地圖:
請參閱圖4,下面先從這三種設(shè)備的信令交互的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法一個(gè)實(shí)施例包括:
401、客戶端設(shè)備接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
客戶端設(shè)備的地圖上顯示有用戶周邊的地盤點(diǎn),用戶在查看地盤的時(shí)候會(huì)進(jìn)行地圖縮放的操作,則客戶端設(shè)備會(huì)接收該用戶改變客戶端設(shè)備上地圖縮放比例的操作。
可以理解的是,具體的改變地圖縮放比例的操作可以有很多種,例如,可以點(diǎn)擊地圖上縮放按鈕,或,用兩個(gè)手指點(diǎn)擊在地圖上拉伸或靠近等,此處不作限定。
402、客戶端設(shè)備發(fā)送第一信息拉取請求到邏輯服務(wù)器;
其中,該第一信息拉取請求中包括該客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息。
可以理解的是,該第一信息拉取請求用于請求改變了地圖縮放比例后,新的用戶周邊的地盤點(diǎn)的信息,或者若地圖縮放比例過小,不能直接對地盤點(diǎn)的信息進(jìn)行展示時(shí),用于展示的用戶周邊的地盤群的信息。
需要說明的是,客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息可以由客戶端設(shè)備通過自身的定位設(shè)備得到,例如GPS模塊等,此處不作限定。
403、邏輯服務(wù)器根據(jù)該第一信息拉取請求中客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
所述統(tǒng)計(jì)區(qū)域?yàn)橐运鑫恢米鴺?biāo)為中心的預(yù)置大小的區(qū)域,可以理解的是,根據(jù)當(dāng)前位置坐標(biāo)信息確定統(tǒng)計(jì)區(qū)域的方式有很多種,具體規(guī)則可以預(yù)先設(shè)定,例如可以設(shè)定統(tǒng)計(jì)區(qū)域?yàn)椋阂栽摦?dāng)前位置坐標(biāo)信息所表示的客戶端設(shè)備的位置為中心,在地圖上以預(yù)定長度的地圖標(biāo)尺為半徑的圓所環(huán)繞的區(qū)域;也可以設(shè)定為:客戶端的屏幕上當(dāng)前展示出的全部區(qū)域等,還可以設(shè)定為距離該當(dāng)前位置坐標(biāo)信息的預(yù)置距離范圍內(nèi)的區(qū)域,還可以有其他的設(shè)定方式,此處不作限定。
可以理解的是,若邏輯服務(wù)器確定的統(tǒng)計(jì)區(qū)域展現(xiàn)在客戶端的顯示屏上是確定大小的,則根據(jù)當(dāng)前地圖縮放比例的不同,該統(tǒng)計(jì)區(qū)域在地圖上具體包含的區(qū)域大小是會(huì)變化的,當(dāng)?shù)貓D縮放比例小的時(shí)候,該統(tǒng)計(jì)區(qū)域在地圖上包含的區(qū)域大,當(dāng)?shù)貓D縮放比例大的時(shí)候,該統(tǒng)計(jì)區(qū)域在地圖上包含的區(qū)域小。例如,若客戶端當(dāng)前的位置是在湖北省武漢市武昌區(qū)的一個(gè)超市,統(tǒng)計(jì)區(qū)域的預(yù)設(shè)規(guī)則是將客戶端上展示的全部區(qū)域作為統(tǒng)計(jì)區(qū)域,當(dāng)?shù)貓D縮放 比例為1:10時(shí),統(tǒng)計(jì)區(qū)域只包含該客戶端周邊的幾個(gè)街區(qū),當(dāng)?shù)貓D縮放比例減小到1:1000時(shí),該統(tǒng)計(jì)區(qū)域包含了整個(gè)武昌區(qū),當(dāng)?shù)貓D縮放比例減小到1:5000時(shí),該統(tǒng)計(jì)區(qū)域包含了整個(gè)武漢市。
404、邏輯服務(wù)器根據(jù)該第一信息拉取請求中的地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格;
其中,地圖縮放比例越小,選定的匹配地圖規(guī)格對應(yīng)的地圖的單位區(qū)域越大;
需要說明的是,本實(shí)施例中,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器上存儲(chǔ)了多套規(guī)格的地圖,邏輯服務(wù)器可以根據(jù)當(dāng)前的地圖縮放比例,選定一個(gè)匹配的地圖規(guī)格,以減少地圖數(shù)據(jù)存儲(chǔ)服務(wù)器讀取數(shù)據(jù)時(shí)的計(jì)算量。
若地圖數(shù)據(jù)存儲(chǔ)服務(wù)器要讀取一個(gè)面積為10000平方米的區(qū)域的地盤點(diǎn)信息,這個(gè)區(qū)域中包含有600個(gè)地盤點(diǎn),若在讀取時(shí),一個(gè)個(gè)地盤點(diǎn)進(jìn)行位置的查找對比,數(shù)目的累加,肯定是耗時(shí)最長的。如果將這10000平方米以單位區(qū)域的面積為4分為50*50塊,預(yù)先更新這單位區(qū)域面積為4的50*50塊單位區(qū)域的地盤點(diǎn)信息,讀取時(shí),只需要讀取這50*50塊單位區(qū)域的地盤點(diǎn)信息即可,可以節(jié)省數(shù)據(jù)加載時(shí)間;進(jìn)一步的,如果將這10000平方米以單位區(qū)域的面積為25分為20*20塊,預(yù)先更新這單位區(qū)域面積為25的20*20塊單位區(qū)域的地盤點(diǎn)信息,讀取時(shí),只需要讀取這20*20塊單位區(qū)域的地盤點(diǎn)信息即可,可以節(jié)省更多的數(shù)據(jù)加載時(shí)間,進(jìn)一步的,如果將這10000平方米以單位區(qū)域的面積為100分為10*10塊,預(yù)先更新這單位區(qū)域面積為100的10*10塊單位區(qū)域的地盤點(diǎn)信息,讀取時(shí),只需要讀取這10*10塊單位區(qū)域的地盤點(diǎn)信息即可,則在這三種劃分方式中,這種方式為最節(jié)省數(shù)據(jù)加載時(shí)間的。則,可以理解,若存在有多套規(guī)格的地圖,選取不同規(guī)格的地圖進(jìn)行數(shù)據(jù)的讀取,花費(fèi)的時(shí)間也會(huì)不同,而地圖縮放比例又與確定的統(tǒng)計(jì)區(qū)域的大小相關(guān),則,根據(jù)該地圖縮放比例,可以選定出與之最匹配的地圖規(guī)格,以保證地圖數(shù)據(jù)存儲(chǔ)服務(wù)器讀取數(shù)據(jù)時(shí)的計(jì)算量最少。
例如,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器上存儲(chǔ)了3套規(guī)格的地圖,分別為小規(guī)格,種規(guī)格和大規(guī)格,其對應(yīng)的地圖的單位區(qū)域依次增大,則相應(yīng)的,其對應(yīng)的地圖包含的單位區(qū)域的數(shù)目依次減少,例如,小規(guī)格地圖可以包含5000*5000 個(gè)單位區(qū)域,中規(guī)格地圖可以包含500*500個(gè)單位區(qū)域,大規(guī)格地圖可以包含50*50個(gè)單位區(qū)域;
則,具體的,邏輯服務(wù)器根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配的地圖規(guī)格,可以為:
當(dāng)該地圖縮放比例為1:1至1:100時(shí),該邏輯服務(wù)器選定匹配地圖規(guī)格為小規(guī)格;
當(dāng)該地圖縮放比例1:101至1:1000時(shí),該邏輯服務(wù)器選定匹配地圖規(guī)格為中規(guī)格;
當(dāng)該地圖縮放比例1:1001至1:10000時(shí),該邏輯服務(wù)器選定匹配地圖規(guī)格為大規(guī)格。
可以理解的是,此處僅僅是一個(gè)舉例,在實(shí)際應(yīng)用中,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器可以存儲(chǔ)N套規(guī)格的地圖,相應(yīng)的,邏輯服務(wù)器根據(jù)實(shí)際應(yīng)用情況,可以設(shè)定不同比例的地圖縮放比例與這N套規(guī)格的地圖的對應(yīng)關(guān)系,以保證地圖數(shù)據(jù)存儲(chǔ)服務(wù)器讀取統(tǒng)計(jì)區(qū)域的地盤點(diǎn)信息時(shí)盡可能的減少計(jì)算量。
405、邏輯服務(wù)器發(fā)送第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
其中,該第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格;
邏輯服務(wù)器確定統(tǒng)計(jì)區(qū)域并選定匹配地圖規(guī)格后,可以將其攜帶在第二信息拉取請求中發(fā)送給地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,該第二信息拉取請求用于向地圖數(shù)據(jù)存儲(chǔ)服務(wù)器請求拉取統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)的信息。
可以理解的是,在實(shí)際應(yīng)用中,該邏輯服務(wù)器可以直接發(fā)送該第二信息拉取請求到該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,也可以先發(fā)送給第二信息拉取請求到該客戶端設(shè)備,再由該客戶端設(shè)備轉(zhuǎn)發(fā)到該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,此處不作限定。
406、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新每套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)的信息;
其中,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有N套規(guī)格不同的地圖,所述規(guī)格不同表示地圖中單位區(qū)域的大小不同。對于同一個(gè)地圖,地圖中單位區(qū)域越小,則單位區(qū)域的數(shù)目越多,所述N為大于1的正整數(shù);
可以理解的是,步驟406可以在步驟407之前的任一個(gè)時(shí)機(jī)執(zhí)行,此處 不作限定。
407、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器根據(jù)接收到的第二信息拉取請求,在所述選定的匹配地圖規(guī)格對應(yīng)的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
由于已經(jīng)預(yù)先更新了各單位區(qū)域內(nèi)的地盤點(diǎn)信息,根據(jù)第二信息拉取請求中選定的匹配地圖規(guī)格以及統(tǒng)計(jì)區(qū)域,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器不再需要重新進(jìn)行地盤點(diǎn)的遍歷,可以直接讀取該統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)的信息,從而得到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)的信息。
具體的,該地盤點(diǎn)的信息可以為地盤點(diǎn)的位置、數(shù)目、詳情等信息,此處不作限定。
需要說明的是,在實(shí)際應(yīng)用中,該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到的第二信息拉取請求,可以由邏輯服務(wù)器發(fā)送,也可以由客戶端設(shè)備發(fā)送,此處不作限定。
408、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或客戶端設(shè)備;
若地圖數(shù)據(jù)存儲(chǔ)服務(wù)器將該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息返回給邏輯服務(wù)器,則邏輯服務(wù)器得到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,可以進(jìn)行合并計(jì)算,再返回處理結(jié)果給客戶端設(shè)備;
可以理解的是,邏輯服務(wù)器接收到統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)信息后的處理流程與現(xiàn)有技術(shù)中相似,此處不作贅述。
例如,邏輯服務(wù)器可以根據(jù)預(yù)定算法對相鄰地盤點(diǎn)進(jìn)行合并處理,形成地盤群信息后返回給客戶端,若地圖縮小比例較小,邏輯服務(wù)器也可以直接返回地盤點(diǎn)信息給客戶端,此處不作限定。
可以理解的是,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器也可以直接將該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息返回給客戶端設(shè)備,由客戶端設(shè)備進(jìn)行呈現(xiàn),此處不作限定。
409、客戶端設(shè)備接收所述邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器確定統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,會(huì)發(fā)送給客戶端設(shè)備。
410、客戶端設(shè)備按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
客戶端設(shè)備接收到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,按照當(dāng)前的地圖縮放比例,對該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
本發(fā)明實(shí)施例中,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有多套規(guī)格的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且會(huì)更新每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到的第二信息拉取請求中會(huì)包含選定的匹配地圖規(guī)格以及需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第二信息拉取請求時(shí),只需要按照該請求中選定的匹配地圖規(guī)格,讀取相應(yīng)地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不在需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
為便于理解,下面以一具體應(yīng)用場景對本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法進(jìn)行具體描述:
假設(shè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器上存儲(chǔ)有單位區(qū)域依次增大的4套規(guī)格的地圖:1號(hào)規(guī)格,單位區(qū)域面積分別為20;2號(hào)規(guī)格,單位區(qū)域面積分別為100;3號(hào)規(guī)格,單位區(qū)域面積分別為500;4號(hào)規(guī)格,單位區(qū)域面積分別為1000;分別將地圖上A市分為了500個(gè),100個(gè),20個(gè)和10個(gè)單位區(qū)域,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新這4套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)信息;
用戶B位于A市的某個(gè)街道上,客戶端設(shè)備上顯示了用戶B當(dāng)前的位置,以及用戶B附近的幾個(gè)地盤點(diǎn),用戶B想要查看其它更多地盤信息,調(diào)整地圖縮小比例為1:100,此時(shí)客戶端設(shè)備上顯示出A市1區(qū)的地圖,客戶端設(shè)備發(fā)送包含有當(dāng)前位置坐標(biāo)和當(dāng)前地圖縮小比例的第一信息拉取請求到邏輯服務(wù)器;
邏輯服務(wù)器根據(jù)該位置坐標(biāo)和當(dāng)前地圖縮小比例,確定統(tǒng)計(jì)區(qū)域?yàn)锳市1區(qū),選定與之匹配的地圖規(guī)格為2號(hào)規(guī)格,并發(fā)送攜帶選定2號(hào)規(guī)格,統(tǒng)計(jì) 區(qū)域?yàn)锳市1區(qū)的第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到該第二信息拉取請求后,在該2號(hào)規(guī)格的地圖上,找到A市1區(qū)包含的14個(gè)單位區(qū)域,讀取這14個(gè)單位區(qū)域的地盤點(diǎn)信息,得到該統(tǒng)計(jì)區(qū)域的地盤點(diǎn)信息,并發(fā)送給邏輯服務(wù)器;
邏輯服務(wù)器接收到該統(tǒng)計(jì)區(qū)域的地盤點(diǎn)信息后,合并其中地盤點(diǎn)位置相近的地盤點(diǎn),得到A市1區(qū)的三個(gè)地盤群信息,包括這三個(gè)地盤群中地盤點(diǎn)的位置以及這三個(gè)地盤群中地盤點(diǎn)的數(shù)量,將這三個(gè)地盤群信息返回給客戶端設(shè)備,客戶端設(shè)備展示這三個(gè)地盤群信息給用戶。
下面從地圖數(shù)據(jù)存儲(chǔ)服務(wù)器的角度,對本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,請參閱圖5,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)實(shí)施例包括:
501、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新每套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)的信息;
其中,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有N套規(guī)格不同的地圖,所述規(guī)格不同表示地圖中單位區(qū)域的大小不同,地圖中單位區(qū)域越小,則單位區(qū)域的數(shù)目越多,所述N為大于1的正整數(shù);
可以理解的是,在步驟501之前,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器還可以按照預(yù)設(shè)的N種不同大小的單位區(qū)域,將地圖分別切割成N套規(guī)格不同的地圖,該步驟不需要每次進(jìn)行數(shù)據(jù)讀取時(shí)都執(zhí)行,只需要在更改預(yù)設(shè)的地圖規(guī)格時(shí)執(zhí)行,或按照預(yù)置時(shí)間周期執(zhí)行即可,此處不作限定。
502、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第二信息拉取請求,所述第二信息拉取請求中包括選定的匹配地圖規(guī)格和需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的位置坐標(biāo)確定,所述地圖規(guī)格由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮小比例選定;
503、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器在所述選定的匹配地圖規(guī)格對應(yīng)的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
504、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備。
本發(fā)明實(shí)施例中,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有多套規(guī)格的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且會(huì)實(shí)時(shí)更新每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到的第二信息拉取請求中會(huì)包含選定的匹配地圖規(guī)格以及需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第二信息拉取請求時(shí),只需要按照該請求中選定的匹配地圖規(guī)格,讀取相應(yīng)地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不在需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面從邏輯服務(wù)器的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,請參閱圖6,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)實(shí)施例包括:
601、邏輯服務(wù)器接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
602、所述邏輯服務(wù)器根據(jù)所述當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
603、所述邏輯服務(wù)器根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格;
其中,所述地圖縮放比例越小,選定的匹配地圖規(guī)格對應(yīng)的地圖的單位區(qū)域越大;
步驟602和603與步驟403和404類似,此處不作贅述。
604、所述邏輯服務(wù)器發(fā)送第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格,使得所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息。
本發(fā)明實(shí)施例中,邏輯服務(wù)器能根據(jù)客戶端設(shè)備上當(dāng)前的地圖縮放比例,從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,并發(fā)送該匹配地圖規(guī)格到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,使得地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照選定的該匹配地圖規(guī)格進(jìn)行 地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面從客戶端設(shè)備的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,請參閱圖7,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)實(shí)施例包括:
701、客戶端設(shè)備接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
702、所述客戶端設(shè)備發(fā)送第一信息拉取請求到邏輯服務(wù)器,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息。
步驟701和702與步驟401和402類似,此處不作贅述。
703、所述客戶端設(shè)備接收所述邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
704、所述客戶端設(shè)備按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
步驟703和704與步驟409和410類似,此處不作贅述。
本發(fā)明實(shí)施例中,客戶端設(shè)備發(fā)送的第一信息拉取請求中包含當(dāng)前的地圖縮放比例,使得邏輯服務(wù)器能根據(jù)該地圖縮放比例確定匹配地圖規(guī)格,從而使得地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照選定的該匹配地圖規(guī)格進(jìn)行地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
2、存在多個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,在每個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有一套與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖規(guī)格不同的地圖:
請參閱圖8,下面先從這三種設(shè)備的信令交互的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法一個(gè)實(shí)施例包括:
801、客戶端設(shè)備接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
802、客戶端設(shè)備發(fā)送第一信息拉取請求到邏輯服務(wù)器;
803、邏輯服務(wù)器根據(jù)該第一信息拉取請求中客戶端設(shè)備的當(dāng)前位置坐標(biāo) 信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
804、邏輯服務(wù)器根據(jù)該第一信息拉取請求中的地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格;
步驟801至804與步驟401至404類似,此處不作贅述。
805、邏輯服務(wù)器檢查分別存儲(chǔ)有N套不同的地圖規(guī)格的N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,確定存儲(chǔ)的地圖規(guī)格為所述匹配地圖規(guī)格的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,作為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
可以理解的是,N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中分別存儲(chǔ)了N套規(guī)格不同的地圖,其中有一個(gè)地圖存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的地圖規(guī)格為該匹配地圖規(guī)格。邏輯服務(wù)器確定存儲(chǔ)有該匹配地圖規(guī)格的地圖的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為該匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器。
具體的,例如,邏輯服務(wù)器讀取分別存儲(chǔ)在3個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的3種地圖的地圖規(guī)格,分別為第一地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的小規(guī)格,第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的中規(guī)格和第三地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中大規(guī)格,其對應(yīng)的地圖的單位區(qū)域依次增大;
當(dāng)所述邏輯服務(wù)器選定匹配地圖規(guī)格為小規(guī)格時(shí),確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述第一地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
當(dāng)所述邏輯服務(wù)器選定匹配地圖規(guī)格為中規(guī)格時(shí),確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
當(dāng)所述邏輯服務(wù)器選定匹配地圖規(guī)格為大規(guī)格時(shí),確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述第三地圖數(shù)據(jù)存儲(chǔ)服務(wù)器。
806、邏輯服務(wù)器發(fā)送第三信息拉取請求到匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
其中,該第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域;
邏輯服務(wù)器確定統(tǒng)計(jì)區(qū)域和匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器后,可以將該統(tǒng)計(jì)區(qū)域攜帶在第三信息拉取請求中發(fā)送給匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,該第三信息拉取請求用于向匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器請求拉取統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)的信息。
可以理解的是,在實(shí)際應(yīng)用中,該邏輯服務(wù)器可以直接發(fā)送該第三信息拉取請求到該匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,也可以先發(fā)送該第三信息拉取請求 到該客戶端設(shè)備,再由該客戶端設(shè)備轉(zhuǎn)發(fā)到該匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,此處不作限定??梢岳斫獾氖?,若要由客戶端設(shè)備轉(zhuǎn)發(fā)給該匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,則將該第三信息拉取請求發(fā)送給客戶端設(shè)備時(shí),還需要在其中攜帶該匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)。
807、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新存儲(chǔ)的預(yù)置規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)地盤點(diǎn)的信息;
其中,所述預(yù)置規(guī)格與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的規(guī)格不同,規(guī)格不同的地圖中單位區(qū)域的大小不同;
可以理解的是,步驟807可以在步驟808之前的任一個(gè)時(shí)機(jī)執(zhí)行,此處不作限定。
808、匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器根據(jù)接收到的第三信息拉取請求,在所述預(yù)置規(guī)格的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
可以理解的是,若接收到該第三信息拉取請求,則該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器當(dāng)前為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器。由于已經(jīng)預(yù)先更新了各單位區(qū)域內(nèi)的地盤點(diǎn)信息,根據(jù)第三信息拉取請求中的統(tǒng)計(jì)區(qū)域,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器不再需要重新進(jìn)行地盤點(diǎn)的遍歷,可以直接讀取該統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)的信息,從而得到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)的信息。
具體的,該地盤點(diǎn)的信息可以為地盤點(diǎn)的位置、數(shù)目、詳情等信息,此處不作限定。
需要說明的是,在實(shí)際應(yīng)用中,該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到的第三信息拉取請求,可以由邏輯服務(wù)器發(fā)送,也可以由客戶端設(shè)備發(fā)送,此處不作限定。
809、匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上;
若匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器將該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息返回給邏輯服務(wù)器,則邏輯服務(wù)器得到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,可以進(jìn)行合并計(jì)算,再返回處理結(jié)果給客戶端設(shè)備;
可以理解的是,邏輯服務(wù)器接收到統(tǒng)計(jì)區(qū)域內(nèi)地盤點(diǎn)信息后的處理流程與現(xiàn)有技術(shù)中相似,此處不作贅述。
例如,邏輯服務(wù)器可以根據(jù)預(yù)定算法對相鄰地盤點(diǎn)進(jìn)行合并處理,形成地盤群信息后返回給客戶端,若地圖縮小比例較小,邏輯服務(wù)器也可以直接返回地盤點(diǎn)信息給客戶端,此處不作限定。
可以理解的是,匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器也可以直接將該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息返回給客戶端設(shè)備,由客戶端設(shè)備進(jìn)行呈現(xiàn),此處不作限定。
810、客戶端設(shè)備接收所述邏輯服務(wù)器或匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
邏輯服務(wù)器或匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器確定統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,會(huì)發(fā)送給客戶端設(shè)備。
811、客戶端設(shè)備按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
客戶端設(shè)備接收到統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息后,按照當(dāng)前的地圖縮放比例,對該統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
本發(fā)明實(shí)施例中,每個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有一套與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中地圖規(guī)格不同的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且會(huì)每個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器會(huì)更新每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,邏輯服務(wù)器能確定其中與當(dāng)前地圖縮放比例匹配的匹配地圖規(guī)格,并確定存儲(chǔ)該匹配地圖規(guī)格的地圖的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到的第三信息拉取請求中會(huì)包含需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第三信息拉取請求時(shí),匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器只需要讀取存儲(chǔ)的地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不再需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
為便于理解,下面以一具體應(yīng)用場景對本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法 進(jìn)行具體描述:
假設(shè)三個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器上分別存儲(chǔ)有單位區(qū)域依次增大的4套規(guī)格的地圖:第一地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖為1號(hào)規(guī)格,單位區(qū)域面積分別為20;第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖為2號(hào)規(guī)格,單位區(qū)域面積分別為100;第三地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖為3號(hào)規(guī)格,單位區(qū)域面積分別為500;第四地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖為4號(hào)規(guī)格,單位區(qū)域面積分別為1000;分別將地圖上A市分為了500個(gè),100個(gè),20個(gè)和10個(gè)單位區(qū)域,各地圖數(shù)據(jù)存儲(chǔ)服務(wù)器分別更新這4套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)信息;
用戶B位于A市的某個(gè)街道上,客戶端設(shè)備上顯示了用戶B當(dāng)前的位置,以及用戶B附近的幾個(gè)地盤點(diǎn),用戶B想要查看其它更多地盤信息,調(diào)整地圖縮小比例為1:100,此時(shí)客戶端設(shè)備上顯示出A市1區(qū)的地圖,客戶端設(shè)備發(fā)送包含有當(dāng)前位置坐標(biāo)和當(dāng)前地圖縮小比例的第一信息拉取請求到邏輯服務(wù)器;
邏輯服務(wù)器根據(jù)該位置坐標(biāo)和當(dāng)前地圖縮小比例,確定統(tǒng)計(jì)區(qū)域?yàn)锳市1區(qū),選定與之匹配的地圖規(guī)格為2號(hào)規(guī)格;
邏輯服務(wù)器檢查4個(gè)地圖存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖規(guī)格,確定其中存儲(chǔ)2號(hào)規(guī)格的地圖的第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
邏輯服務(wù)器發(fā)送攜帶統(tǒng)計(jì)區(qū)域?yàn)锳市1區(qū)的第三信息拉取請求到該第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收到該第三信息拉取請求后,在存儲(chǔ)的該2號(hào)規(guī)格的地圖上,找到A市1區(qū)包含的14個(gè)單位區(qū)域,讀取這14個(gè)單位區(qū)域的地盤點(diǎn)信息,得到該統(tǒng)計(jì)區(qū)域的地盤點(diǎn)信息,并發(fā)送給邏輯服務(wù)器;
邏輯服務(wù)器接收到該統(tǒng)計(jì)區(qū)域的地盤點(diǎn)信息后,合并其中地盤點(diǎn)位置相近的地盤點(diǎn),得到A市1區(qū)的三個(gè)地盤群信息,包括這三個(gè)地盤群中地盤點(diǎn)的位置以及這三個(gè)地盤群中地盤點(diǎn)的數(shù)量,將這三個(gè)地盤群信息返回給客戶端設(shè)備,客戶端設(shè)備展示這三個(gè)地盤群信息給用戶。
下面從地圖數(shù)據(jù)存儲(chǔ)服務(wù)器的角度,對本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,請參閱圖9,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)實(shí)施例包括:
901、地圖數(shù)據(jù)存儲(chǔ)服務(wù)器更新存儲(chǔ)的預(yù)置規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)地盤點(diǎn)的信息,其中,所述預(yù)置規(guī)格與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的規(guī)格不同,規(guī)格不同的地圖中單位區(qū)域的大小不同;
902、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第三信息拉取請求,所述第三信息拉取請求中包括需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
903、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器在所述預(yù)置規(guī)格的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
904、所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明實(shí)施例中,每個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有一套與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖規(guī)格不同的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且會(huì)更新存儲(chǔ)的該套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到的第三信息拉取請求中會(huì)包含需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第三信息拉取請求時(shí),只需要按照該請求讀取地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不在需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面從邏輯服務(wù)器的角度,對本發(fā)明實(shí)施例中的地盤點(diǎn)呈現(xiàn)方法進(jìn)行描述,請參閱圖10,本發(fā)明實(shí)施例中地盤點(diǎn)呈現(xiàn)方法另一個(gè)實(shí)施例包括:
1001、邏輯服務(wù)器接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
1002、所述邏輯服務(wù)器根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定 需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域?yàn)橐运鑫恢米鴺?biāo)為中心的預(yù)置大小的區(qū)域;
1003、所述邏輯服務(wù)器根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述地圖縮放比例越小,選定的匹配地圖規(guī)格對應(yīng)的地圖的單位區(qū)域越大,所述N為大于1的正整數(shù);
1004、所述邏輯服務(wù)器檢查分別存儲(chǔ)有所述N套不同的地圖規(guī)格的N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,確定存儲(chǔ)的地圖規(guī)格為所述匹配地圖規(guī)格的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,作為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,其中,所述N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器分別存儲(chǔ)N套不同地圖規(guī)格的地圖;
1005、所述邏輯服務(wù)器發(fā)送第三信息拉取請求到所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域,使得所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
步驟1004至1005與步驟803至806類似,此處不作贅述。
本發(fā)明實(shí)施例中,邏輯服務(wù)器能根據(jù)客戶端設(shè)備上當(dāng)前的地圖縮放比例,從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,并確定存儲(chǔ)該匹配地圖規(guī)格的地圖的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,發(fā)送統(tǒng)計(jì)區(qū)域到匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,使得匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器進(jìn)行地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面對本發(fā)明實(shí)施例中的邏輯服務(wù)器進(jìn)行描述,請參閱圖11,本發(fā)明實(shí)施例中邏輯服務(wù)器一個(gè)實(shí)施例包括:
第一接收模塊1101,用于接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
第一確定模塊1102,用于根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確 定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
選定模塊1103,用于根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第一發(fā)送模塊1104,用于發(fā)送第二信息拉取請求到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格,使得所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明實(shí)施例中,選定模塊1103能根據(jù)客戶端設(shè)備上當(dāng)前的地圖縮放比例,從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,第一發(fā)送模塊1104并發(fā)送該匹配地圖規(guī)格到地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,使得地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照選定的該匹配地圖規(guī)格進(jìn)行地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
可選的,在實(shí)際應(yīng)用中,上述第一發(fā)送模塊1104具體可以用于,直接發(fā)送第二信息拉取請求到所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,或,發(fā)送所述第二信息拉取請求到所述客戶端設(shè)備,由所述客戶端設(shè)備轉(zhuǎn)發(fā)到所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第二信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域和所述匹配地圖規(guī)格,使得所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息直接發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn),或,將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述邏輯服務(wù)器,由所述邏輯服務(wù)器轉(zhuǎn)發(fā)到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
可選的,請參閱圖12,作為本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)實(shí)施例,圖12所示邏輯服務(wù)器還可以包括:
第一讀取模塊1201,用于讀取所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的3種地圖的地圖規(guī)格,分別為小規(guī)格,中規(guī)格和大規(guī)格,其對應(yīng)的地圖的單位區(qū)域依次增大;
上述選定模塊1103具體可以包括:
第一選定單元,用于當(dāng)所述地圖縮放比例為1:1至1:100時(shí),選定匹配地圖規(guī)格為小規(guī)格;
第二選定單元,用于當(dāng)所述地圖縮放比例為1:101至1:1000時(shí),選定匹配地圖規(guī)格為中規(guī)格;
第三選定單元,用于當(dāng)所述地圖縮小比例為1:1001至1:10000時(shí),選定匹配地圖規(guī)格為大規(guī)格。
本發(fā)明實(shí)施例中,第一讀取模塊1201能讀取地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的多種地圖的地圖規(guī)格,再由選定模塊1103根據(jù)預(yù)設(shè)規(guī)則選定匹配地圖規(guī)格,極大提高了邏輯服務(wù)器的工作效率。
下面對本發(fā)明實(shí)施例中的另一種邏輯服務(wù)器進(jìn)行描述,請參閱圖13,本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)實(shí)施例包括:
第一接收模塊1301,用于接收客戶端設(shè)備發(fā)送的第一信息拉取請求,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息;
第一確定模塊1302,用于根據(jù)所述客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,確定需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域;
選定模塊1303,用于根據(jù)所述地圖縮放比例從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,所述匹配地圖規(guī)格為與所述地圖縮放比例匹配的地圖規(guī)格,其中,所述不同的地圖規(guī)格表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第二確定模塊1304,用于檢查分別存儲(chǔ)有所述N套不同的地圖規(guī)格的N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,確定存儲(chǔ)的地圖規(guī)格為所述匹配地圖規(guī)格的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,作為匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,其中,所述N個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器分別存儲(chǔ)N套不同地圖規(guī)格的地圖;
第三發(fā)送模塊1305,用于發(fā)送第三信息拉取請求到所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域,使得所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
本發(fā)明實(shí)施例中,選定模塊1303能根據(jù)客戶端設(shè)備上當(dāng)前的地圖縮放比 例,從N套不同的地圖規(guī)格中選定匹配地圖規(guī)格,并由第二確定模塊1304確定存儲(chǔ)該匹配地圖規(guī)格的地圖的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,第三發(fā)送模塊1305發(fā)送統(tǒng)計(jì)區(qū)域到匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,使得匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器進(jìn)行地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
可選的,在實(shí)際應(yīng)用中,上述第三發(fā)送模塊1305具體可以用于,直接發(fā)送所述第三信息拉取請求到所述匹配數(shù)據(jù)存儲(chǔ)服務(wù)器,或,發(fā)送所述第三信息拉取請求到所述客戶端設(shè)備,由所述客戶端設(shè)備轉(zhuǎn)發(fā)到所述匹配數(shù)據(jù)存儲(chǔ)服務(wù)器,所述第三信息拉取請求中包括所述統(tǒng)計(jì)區(qū)域,使得所述匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照所述匹配地圖規(guī)格讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息,并將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息直接發(fā)送到所述客戶端設(shè)備進(jìn)行呈現(xiàn),或,將所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息發(fā)送到所述邏輯服務(wù)器,由所述邏輯服務(wù)器轉(zhuǎn)發(fā)到所述客戶端設(shè)備進(jìn)行呈現(xiàn)。
可選的,請參閱圖14,作為本發(fā)明實(shí)施例中邏輯服務(wù)器另一個(gè)實(shí)施例,圖13所示邏輯服務(wù)器還可以包括:
第三讀取模塊1401,用于讀取分別存儲(chǔ)在3個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的3種地圖的地圖規(guī)格,分別為第一地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的小規(guī)格,第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的中規(guī)格和第三地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中大規(guī)格,其對應(yīng)的地圖的單位區(qū)域依次增大;
所述選定模塊1303具體包括:
第一選定單元,用于當(dāng)所述地圖縮放比例為1:1至1:100時(shí),選定匹配地圖規(guī)格為小規(guī)格;
第二選定單元,用于當(dāng)所述地圖縮放比例為1:101至1:1000時(shí),選定匹配地圖規(guī)格為中規(guī)格;
第三選定單元,用于當(dāng)所述地圖縮小比例為1:1001至1:10000時(shí),選定匹配地圖規(guī)格為大規(guī)格;
所述第二確定模塊1304具體包括:
第一確定單元,用于當(dāng)選定匹配地圖規(guī)格為小規(guī)格時(shí),確定匹配地圖數(shù) 據(jù)存儲(chǔ)服務(wù)器為所述第一地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
第二確定單元,用于當(dāng)選定匹配地圖規(guī)格為中規(guī)格時(shí),確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述第二地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
第三確定單元,用于當(dāng)選定匹配地圖規(guī)格為大規(guī)格時(shí),確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述第三地圖數(shù)據(jù)存儲(chǔ)服務(wù)器。
本發(fā)明實(shí)施例中,第三讀取模塊1401能讀取分別存儲(chǔ)在3個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中的3種地圖的地圖規(guī)格,再由選定模塊1103根據(jù)預(yù)設(shè)規(guī)則選定匹配地圖規(guī)格,由第二確定模塊1304確定匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,極大提高了邏輯服務(wù)器的工作效率。
下面對本發(fā)明實(shí)施例中的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器進(jìn)行描述,請參閱圖15,本發(fā)明實(shí)施例中地圖數(shù)據(jù)存儲(chǔ)服務(wù)器一個(gè)實(shí)施例包括:
第一更新模塊1501,用于更新每套規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)的地盤點(diǎn)的信息,其中,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有N套規(guī)格不同的地圖,所述規(guī)格不同表示地圖中單位區(qū)域的大小不同,所述N為大于1的正整數(shù);
第二接收模塊1502,用于接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第二信息拉取請求,所述第二信息拉取請求中包括選定的匹配地圖規(guī)格和需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述匹配地圖規(guī)格由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定;
第二讀取模塊1503,用于在所述匹配地圖規(guī)格對應(yīng)的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
返回模塊1504,用于返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明實(shí)施例中,地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有多套規(guī)格的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且第一更新模塊1501會(huì)更新每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,第二接收模塊1502接收到的第二信息拉取請求中會(huì)包含選定的匹配地圖規(guī)格以及需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的 信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第二信息拉取請求時(shí),第二讀取模塊1503只需要按照該請求中選定的匹配地圖規(guī)格,讀取相應(yīng)地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息即可,不在需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,返回模塊1504能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面對本發(fā)明實(shí)施例中的另一種地圖數(shù)據(jù)存儲(chǔ)服務(wù)器進(jìn)行描述,請參閱圖16,本發(fā)明實(shí)施例中地圖數(shù)據(jù)存儲(chǔ)服務(wù)器另一個(gè)實(shí)施例包括:
第二更新模塊1601,用于更新存儲(chǔ)的預(yù)置規(guī)格的地圖中每個(gè)單位區(qū)域內(nèi)地盤點(diǎn)的信息,其中,所述預(yù)置規(guī)格與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖的規(guī)格不同,規(guī)格不同的地圖中單位區(qū)域的大小不同;
第五接收模塊1602,用于接收邏輯服務(wù)器或客戶端設(shè)備發(fā)送的第三信息拉取請求,所述第三信息拉取請求中包括需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域,所述統(tǒng)計(jì)區(qū)域由所述邏輯服務(wù)器根據(jù)客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息確定,所述地圖數(shù)據(jù)存儲(chǔ)服務(wù)器為所述邏輯服務(wù)器根據(jù)客戶端設(shè)備上地圖的縮放比例選定的匹配地圖數(shù)據(jù)存儲(chǔ)服務(wù)器;
第四讀取模塊1603,用于在所述預(yù)置規(guī)格的地圖中,讀取所述統(tǒng)計(jì)區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息,得到所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
返回模塊1604,用于返回所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給所述邏輯服務(wù)器或所述客戶端設(shè)備,所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息用于呈現(xiàn)在所述客戶端設(shè)備上。
本發(fā)明實(shí)施例中,每個(gè)地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)有一套與其他地圖數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的地圖規(guī)格不同的地圖,不同規(guī)格的地圖具有不同大小的單位區(qū)域,并且第二更新模塊1601會(huì)更新存儲(chǔ)的該套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,第五接收模塊1602接收到的第三信息拉取請求中會(huì)包含需要拉取地盤點(diǎn)信息的統(tǒng)計(jì)區(qū)域的信息,由于已經(jīng)預(yù)先計(jì)算好了每套地圖中每個(gè)單位區(qū)域中地盤點(diǎn)的信息,接收到該第三信息拉取請求時(shí),第四讀取模塊1603只需要按照該請求讀取地圖中選定區(qū)域內(nèi)的所有單位區(qū)域的地盤點(diǎn)信息 即可,不在需要對一個(gè)個(gè)的地盤點(diǎn)進(jìn)行遍歷,免去了大量的數(shù)據(jù)庫交互和邏輯計(jì)算過程,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,返回模塊1604能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
下面對本發(fā)明實(shí)施例中的客戶端設(shè)備進(jìn)行描述,請參閱圖17,本發(fā)明實(shí)施例中客戶端設(shè)備一個(gè)實(shí)施例包括:
第三接收模塊1701,用于接收用戶改變客戶端設(shè)備上地圖縮放比例的操作;
第二發(fā)送模塊1702,用于發(fā)送第一信息拉取請求到邏輯服務(wù)器,所述第一信息拉取請求中包括所述客戶端設(shè)備上當(dāng)前的地圖縮放比例和客戶端設(shè)備的當(dāng)前位置坐標(biāo)信息,所述地圖縮放比例用于確定所述邏輯服務(wù)器選定的匹配地圖規(guī)格,所述當(dāng)前位置坐標(biāo)信息用于確定需要拉取地盤點(diǎn)的統(tǒng)計(jì)區(qū)域;
第四接收模塊1703,用于接收所述邏輯服務(wù)器或地圖數(shù)據(jù)存儲(chǔ)服務(wù)器返回的統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息;
呈現(xiàn)模塊1704,用于按照所述當(dāng)前的地圖縮放比例,對所述統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息進(jìn)行呈現(xiàn)。
本發(fā)明實(shí)施例中,第二發(fā)送模塊1702發(fā)送的第一信息拉取請求中包含當(dāng)前的地圖縮放比例,使得邏輯服務(wù)器能根據(jù)該地圖縮放比例確定匹配地圖規(guī)格,從而使得地圖數(shù)據(jù)存儲(chǔ)服務(wù)器按照選定的該匹配地圖規(guī)格進(jìn)行地盤點(diǎn)的讀取,極大的加快了該地圖數(shù)據(jù)存儲(chǔ)服務(wù)器數(shù)據(jù)加載的速率,能更快的返回統(tǒng)計(jì)區(qū)域內(nèi)的地盤點(diǎn)信息給邏輯服務(wù)器并反饋到客戶端設(shè)備,減少了客戶端等待的時(shí)間,提高了人機(jī)交互性能。
本發(fā)明實(shí)施例還提供了一種地盤點(diǎn)呈現(xiàn)系統(tǒng),包括:
至少一個(gè)圖11或圖12對應(yīng)實(shí)施例所示的邏輯服務(wù)器,一個(gè)圖15對應(yīng)實(shí)施例所示的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,和至少一個(gè)圖17對應(yīng)實(shí)施例所示的客戶端設(shè)備。
本發(fā)明實(shí)施例還提供了另一種地盤點(diǎn)呈現(xiàn)系統(tǒng),包括:
至少一個(gè)圖13或圖14對應(yīng)實(shí)施例所示的邏輯服務(wù)器,至少兩個(gè)圖16對應(yīng)實(shí)施例所示的地圖數(shù)據(jù)存儲(chǔ)服務(wù)器,和至少一個(gè)圖17對應(yīng)實(shí)施例所示的客 戶端設(shè)備。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制; 盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。