專(zhuān)利名稱:基于位置的自助式信息發(fā)布方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息編輯、傳輸、保存及發(fā)送的方法,特別是涉及一種按照地理位
置編輯、傳輸、保存及發(fā)送信息的方法。
背景技術(shù):
隨著信息技術(shù)的快速發(fā)展和大型城市的不斷出現(xiàn),與地理位置相關(guān)的信息越來(lái)越 受到人們的重視,其中基于位置服務(wù)(Location BasedService, LBS)更是移動(dòng)數(shù)據(jù)業(yè)務(wù)研 究的熱點(diǎn)。 LBS是由移動(dòng)通信網(wǎng)提供的一種增值業(yè)務(wù),該業(yè)務(wù)通過(guò)一組定位技術(shù)獲得移動(dòng)臺(tái) 的位置信息,提供給移動(dòng)用戶本人或他人以及通信系統(tǒng),實(shí)現(xiàn)各種與位置相關(guān)的服務(wù)。
現(xiàn)有的LBS主要有兩種服務(wù)模式自主式和中心式。 自主式的LBS是在移動(dòng)終端上存儲(chǔ)數(shù)據(jù),每一個(gè)終端都有一套數(shù)據(jù)集,且每一套 數(shù)據(jù)集只能為擁有它的那一個(gè)用戶服務(wù)。這種方式對(duì)移動(dòng)終端的計(jì)算能力和存儲(chǔ)空間要求 比較高,而且不利于數(shù)據(jù)的維護(hù)和更新。 中心式的LBS則是將數(shù)據(jù)都存儲(chǔ)在中心服務(wù)器上,所有用戶移動(dòng)終端通過(guò)無(wú)線網(wǎng) 絡(luò)共享數(shù)據(jù)。其數(shù)據(jù)在中心服務(wù)器上由服務(wù)端系統(tǒng)管理員統(tǒng)一進(jìn)行更新,這樣各移動(dòng)終端 省去了數(shù)據(jù)更新和維護(hù)的負(fù)擔(dān)。對(duì)于用戶來(lái)說(shuō),實(shí)時(shí)的數(shù)據(jù)往往是他們所關(guān)心的。然而,少 數(shù)服務(wù)端系統(tǒng)管理員無(wú)法及時(shí)處理極大量的數(shù)據(jù)更新和維護(hù)。這種方式在保證數(shù)據(jù)的實(shí)時(shí) 性和交互性上卻略顯不足,不能完全滿足用戶的需求。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種基于位置的自助式信息發(fā)布方法,它以中心式的LBS為基 礎(chǔ),讓手機(jī)用戶參與到中心的數(shù)據(jù)更新操作中,以提高中心的數(shù)據(jù)的實(shí)時(shí)性和交互性。
本發(fā)明的技術(shù)方案是基于位置的自助式信息發(fā)布方法,包含手機(jī)向中心服務(wù)器 發(fā)布消息、中心服務(wù)器接收并保存手機(jī)發(fā)布的消息以及中心服務(wù)器發(fā)送地圖對(duì)象數(shù)據(jù)信息 給手機(jī)三個(gè)過(guò)程; 手機(jī)向中心服務(wù)器發(fā)布消息的步驟有 步驟A,手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖信息,并將它顯示在手機(jī)屏 幕上; 步驟B,手機(jī)用戶借助手機(jī)屏幕上顯示的地圖信息指定關(guān)鍵點(diǎn),手機(jī)計(jì)算上述關(guān)鍵 點(diǎn)的經(jīng)度、緯度坐標(biāo); 步驟C,手機(jī)用戶輸入包含要發(fā)布的消息的類(lèi)型、名稱和詳細(xì)內(nèi)容的消息數(shù)據(jù),手 機(jī)將消息數(shù)據(jù)與上述關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)組成消息通過(guò)無(wú)線網(wǎng)絡(luò)上傳給中心服務(wù)器;
中心服務(wù)器接收并保存手機(jī)發(fā)布的消息的步驟有 步驟D,中心服務(wù)器接收到用戶手機(jī)發(fā)送的消息后,根據(jù)該消息所包含的關(guān)鍵點(diǎn)的 經(jīng)度、緯度坐標(biāo)信息計(jì)算上述關(guān)鍵點(diǎn)在地圖中的網(wǎng)格號(hào);
4
步驟E,中心服務(wù)器將該消息的消息數(shù)據(jù)按其對(duì)應(yīng)的網(wǎng)格號(hào)存入動(dòng)態(tài)信息數(shù)據(jù) 庫(kù); 中心服務(wù)器發(fā)送地圖對(duì)象數(shù)據(jù)信息給手機(jī)的步驟有 步驟F,中心服務(wù)器接收來(lái)自手機(jī)的顯示地圖請(qǐng)求,該請(qǐng)求包含顯示區(qū)域中心的經(jīng) 緯度、手機(jī)屏幕大小以及顯示比例尺; 步驟G,中心服務(wù)器根據(jù)手機(jī)提供的顯示區(qū)域中心的經(jīng)緯度、手機(jī)屏幕大小以及顯 示比例尺信息,計(jì)算待該手機(jī)顯示的地圖應(yīng)覆蓋的地圖網(wǎng)格個(gè)數(shù)及相應(yīng)的網(wǎng)格號(hào),然后從 地圖數(shù)據(jù)庫(kù)中提取與上述網(wǎng)格號(hào)對(duì)應(yīng)的原始地圖數(shù)據(jù)信息,同時(shí)從動(dòng)態(tài)信息數(shù)據(jù)庫(kù)提取與 上述網(wǎng)格號(hào)對(duì)應(yīng)的用戶手機(jī)發(fā)布的消息數(shù)據(jù),將兩者疊加在一起封裝成地圖對(duì)象數(shù)據(jù)信息 數(shù)據(jù)包; 步驟H,中心服務(wù)器將上述地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送給提出請(qǐng) 求的手機(jī); 步驟I,手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包,并將 該數(shù)據(jù)包分解為地圖信息和消息數(shù)據(jù),在手機(jī)屏幕上顯示地圖信息的圖形和消息數(shù)據(jù)的字 符。 在優(yōu)化的實(shí)施例中所述的步驟B中,手機(jī)用戶需指定要發(fā)布的消息是"基于點(diǎn)的 消息"還是"基于線的消息";如果手機(jī)用戶選擇"基于點(diǎn)的消息",手機(jī)用戶借助手機(jī)屏幕上 顯示的地圖信息選取某個(gè)關(guān)鍵點(diǎn),然后手機(jī)計(jì)算該關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo);如果手機(jī)用戶 選擇"基于線的消息",手機(jī)用戶借助手機(jī)屏幕上顯示的地圖信息選取多個(gè)關(guān)鍵點(diǎn),然后手 機(jī)根據(jù)這些關(guān)鍵點(diǎn)連成線,讓手機(jī)用戶來(lái)確定該線是否符合要求,如果符合要求則手機(jī)計(jì) 算這些關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)。 在優(yōu)化的實(shí)施例中所述的步驟D中,中心服務(wù)器接收到用戶手機(jī)發(fā)送的消息后, 先驗(yàn)證該條消息的可靠性;若驗(yàn)證通過(guò),則中心服務(wù)器根據(jù)該消息所包含的關(guān)鍵點(diǎn)的經(jīng)度、 緯度坐標(biāo)信息計(jì)算上述關(guān)鍵點(diǎn)在地圖中的網(wǎng)格號(hào)。 具體地說(shuō)所述的步驟D中,在中心服務(wù)器里保存著一張黑名單表,當(dāng)有用戶手機(jī) 向中心服務(wù)器舉報(bào)某個(gè)消息的內(nèi)容不真實(shí)時(shí),則中心服務(wù)器將原來(lái)發(fā)送該消息的用戶加入 黑名單表中,并為該用戶設(shè)定一個(gè)計(jì)數(shù)器記錄該用戶發(fā)送虛假消息的個(gè)數(shù);中心服務(wù)器驗(yàn) 證所接收的消息的可靠性時(shí)先檢查發(fā)送該消息的用戶是否在黑名單表中,若不在該表中則 判斷所接收的消息的可靠性驗(yàn)證通過(guò);若發(fā)送該消息的用戶在黑名單表中,進(jìn)一步檢查該 用戶的計(jì)數(shù)器是否達(dá)到規(guī)定的上限值,未達(dá)到規(guī)定的上限值則判斷所接收的消息的可靠性 驗(yàn)證通過(guò);當(dāng)該計(jì)數(shù)器達(dá)到規(guī)定的上限值時(shí),判斷所接收的消息不能通過(guò)可靠性驗(yàn)證。
特別是所述的步驟C中由手機(jī)用戶輸入的消息的類(lèi)型包括具有有效期限的即時(shí) 消息和不設(shè)有效期限的長(zhǎng)久消息;中心服務(wù)器在空閑時(shí)對(duì)動(dòng)態(tài)信息數(shù)據(jù)庫(kù)中保存的各消息 數(shù)據(jù)的消息類(lèi)型進(jìn)行檢查,若某消息數(shù)據(jù)是即時(shí)消息,且已過(guò)了該消息數(shù)據(jù)的有效期限就 將其刪除;若某消息數(shù)據(jù)是長(zhǎng)久消息,則一直保留該消息數(shù)據(jù),直到有手機(jī)用戶或者服務(wù)端 系統(tǒng)管理員對(duì)其進(jìn)行修改或刪除。 本發(fā)明基于位置的自助式信息發(fā)布方法,在手機(jī)發(fā)布消息的過(guò)程中利用手機(jī)屏 幕顯示來(lái)自中心服務(wù)器的地圖信息,手機(jī)用戶可以借助手機(jī)屏幕上顯示的地圖信息指定關(guān) 鍵點(diǎn),由手機(jī)計(jì)算上述關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo);用戶輸入消息數(shù)據(jù),手機(jī)將消息數(shù)據(jù)與關(guān)鍵點(diǎn)的坐標(biāo)組成消息上傳給中心服務(wù)器。使用戶不必了解關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo),就可 以將包含關(guān)鍵點(diǎn)經(jīng)度、緯度坐標(biāo)的消息數(shù)據(jù)上傳給中心服務(wù)器。這不僅簡(jiǎn)化了用戶向中心 發(fā)送數(shù)據(jù)的操作,還極大地降低了用戶參與中心數(shù)據(jù)更新操作的門(mén)檻,允許更多的普通用 戶向中心發(fā)送數(shù)據(jù)。在中心接收并保存消息的過(guò)程中以及在中心發(fā)送地圖對(duì)象數(shù)據(jù)信息的 過(guò)程中,采用將地理坐標(biāo)轉(zhuǎn)換為地圖中的網(wǎng)格號(hào),用地圖中的網(wǎng)格號(hào)將消息數(shù)據(jù)存入動(dòng)態(tài) 信息數(shù)據(jù)庫(kù);或者按網(wǎng)格號(hào)從地圖數(shù)據(jù)庫(kù)中提取地圖信息并從動(dòng)態(tài)信息數(shù)據(jù)庫(kù)提取消息數(shù) 據(jù),方便從地圖數(shù)據(jù)庫(kù)和動(dòng)態(tài)信息數(shù)據(jù)庫(kù)搜索到用戶需要的地圖信息和消息數(shù)據(jù)。
圖1為本發(fā)明一個(gè)實(shí)施例手機(jī)發(fā)布消息的流程圖。
圖2為本實(shí)施例中心服務(wù)器對(duì)手機(jī)發(fā)布的信息進(jìn)行核對(duì)及保存的流程圖。
圖3是本實(shí)施例中心服務(wù)器向手機(jī)發(fā)送地圖信息和消息數(shù)據(jù)的流程圖。
圖4是本實(shí)施例中利用網(wǎng)格對(duì)地圖進(jìn)行分塊的示意圖。
圖5是本實(shí)施例中基于網(wǎng)格號(hào)的索引文件的數(shù)據(jù)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明一個(gè)實(shí)施例運(yùn)用于全國(guó)性的手機(jī)通信網(wǎng)絡(luò),為移動(dòng)位置服務(wù)提供了實(shí)時(shí)性 和互動(dòng)性等方面的支持。手機(jī)用戶不再是在不同的地域被動(dòng)地接收來(lái)自中心服務(wù)器的關(guān)于 本地域的消息,而且可以根據(jù)實(shí)際情況通過(guò)中心服務(wù)器發(fā)布指定地域的消息或接收指定地 域的地圖的同時(shí)獲得關(guān)于該地域的實(shí)時(shí)動(dòng)態(tài)的消息。 本發(fā)明將全國(guó)地圖用網(wǎng)格來(lái)劃分,以網(wǎng)格形式存儲(chǔ),因此為了搜索的方便,消息在 動(dòng)態(tài)信息數(shù)據(jù)庫(kù)中是依據(jù)網(wǎng)格號(hào)來(lái)進(jìn)行組織和存取的。 本發(fā)明具體實(shí)現(xiàn)時(shí)網(wǎng)格的劃分過(guò)程,是按經(jīng)緯度遞增將全中國(guó)分割成一系列的網(wǎng) 格并編號(hào),如圖4所示。具體的算法實(shí)現(xiàn)如下 (1)先統(tǒng)計(jì)地圖文件中的經(jīng)緯度信息,計(jì)算出該地圖經(jīng)度范圍(L0n_Min, Lon_ Max),諱度范圍(Lat—Min, Lat_Max),其中Lon—Min為最小經(jīng)度,Lon_Max為最大經(jīng)度,Lat_ Min為最低諱度,Lat_Max為最高諱度。 (2)根據(jù)每個(gè)網(wǎng)格的大小(Grid_W, Grid_H),其中Grid_W為網(wǎng)格寬,Grid_H為網(wǎng)
格高;來(lái)計(jì)算地圖劃分后的網(wǎng)格列數(shù) R = UP_R0UND[(Lon_Max-Lon_Min)/Grid_W] 和行數(shù) C = UP_R0UND[(Lat_Max-Lat_Min)/Grid_H] 最后總的網(wǎng)格數(shù)就為N = R*C。其中UP_R0UND是向上取整的函數(shù)。
(3)根據(jù)每個(gè)網(wǎng)格的大小來(lái)計(jì)算該地圖中某一個(gè)網(wǎng)格的當(dāng)前列號(hào)
R_N0W = UP_R0UND[(Lon_N0W_Lon_Min)/Grid_W]
其中Lon_N0W是當(dāng)前經(jīng)度。
和當(dāng)前行號(hào)C_N0W = UP_R0UND[(Lat_N0W_Lat_Min)/Grid_H]
其中Lat_N0W是當(dāng)前諱度。
該網(wǎng)格的網(wǎng)格號(hào)=(C_N0W_1) XR+R_N0W 本發(fā)明根據(jù)網(wǎng)格號(hào)來(lái)建立消息在動(dòng)態(tài)信息數(shù)據(jù)庫(kù)中索引文件的結(jié)構(gòu)。如圖5所 示,索引文件相當(dāng)于一個(gè)數(shù)組,數(shù)組的索引與網(wǎng)格號(hào)相對(duì)應(yīng),其中數(shù)組中每一個(gè)元素中存儲(chǔ) 與該網(wǎng)格號(hào)對(duì)應(yīng)的數(shù)據(jù)文件的首地址。數(shù)據(jù)文件用來(lái)存儲(chǔ)用戶發(fā)布的動(dòng)態(tài)信息_消息數(shù) 據(jù),該文件以基于鏈表和數(shù)組的形式來(lái)存儲(chǔ)數(shù)據(jù)。系統(tǒng)初始為每個(gè)網(wǎng)格號(hào)分配一個(gè)節(jié)點(diǎn)的 空間(最大存儲(chǔ)記錄數(shù)為Max—Node)來(lái)存放信息,如果該空間存放滿了 ,則另外再新分配一 個(gè)節(jié)點(diǎn)的空間來(lái)存放信息,屬于同一個(gè)網(wǎng)格號(hào)的各個(gè)節(jié)點(diǎn)之間連接成鏈表結(jié)構(gòu)。
每個(gè)用戶使用手機(jī)發(fā)布消息的過(guò)程,如圖1所示。
步驟100,進(jìn)入本過(guò)程,轉(zhuǎn)步驟101。 步驟101,用戶使用手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖信息,并將它顯 示在手機(jī)屏幕上,轉(zhuǎn)步驟102。 步驟102,用戶在手機(jī)上選擇"發(fā)布消息"的操作,轉(zhuǎn)步驟103。
步驟103,手機(jī)提示用戶需指定要發(fā)布的消息是"基于點(diǎn)的消息"還是"基于線的 消息"。如果手機(jī)用戶選擇"基于點(diǎn)的消息",則轉(zhuǎn)步驟104,如果手機(jī)用戶選擇"基于線的消 息",則轉(zhuǎn)步驟106。 步驟104,用戶借助手機(jī)屏幕上顯示的地圖信息選取某個(gè)關(guān)鍵點(diǎn),然后轉(zhuǎn)步驟 105。 步驟105,手機(jī)計(jì)算該關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo),轉(zhuǎn)步驟108。 步驟106,用戶借助手機(jī)屏幕上顯示的地圖信息選取多個(gè)關(guān)鍵點(diǎn),然后手機(jī)根據(jù)這 些關(guān)鍵點(diǎn)在屏幕上連成線顯示,讓手機(jī)用戶來(lái)確定該線是否符合要求,如果符合要求則轉(zhuǎn) 步驟107 ;否則,由用戶刪改關(guān)鍵點(diǎn),手機(jī)重復(fù)上述連線顯示和確認(rèn)的動(dòng)作,直到線上的各 關(guān)鍵點(diǎn)被確認(rèn),轉(zhuǎn)步驟107。 步驟107,手機(jī)計(jì)算這些關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo),轉(zhuǎn)步驟108。
步驟108,用戶向手機(jī)輸入包含要發(fā)布的消息的類(lèi)型、名稱和詳細(xì)內(nèi)容的消息數(shù) 據(jù)。消息的類(lèi)型包括具有有效期限的即時(shí)消息和不設(shè)有效期限的長(zhǎng)久消息;即時(shí)信息如交 通事件、局部天氣狀況、促銷(xiāo)信息等。長(zhǎng)久信息如新增興趣點(diǎn)、刪除興趣點(diǎn)、修改興趣點(diǎn)信息 等。對(duì)于即時(shí)消息,在用戶發(fā)布時(shí)應(yīng)按手機(jī)的提示指定一個(gè)有效期限,如果用戶未指定,則 系統(tǒng)默認(rèn)為其指定一個(gè)有效期限(如1小時(shí))。中心服務(wù)器在空閑時(shí)對(duì)動(dòng)態(tài)信息數(shù)據(jù)庫(kù)中 保存的各消息數(shù)據(jù)的消息類(lèi)型進(jìn)行檢查,若某消息數(shù)據(jù)是即時(shí)消息,且已過(guò)了該消息數(shù)據(jù) 的有效期限就將其刪除;若某消息數(shù)據(jù)是長(zhǎng)久消息,則一直保留該消息數(shù)據(jù),直到有手機(jī)用 戶或者服務(wù)端系統(tǒng)管理員對(duì)其進(jìn)行修改或刪除。轉(zhuǎn)步驟109。 步驟109,手機(jī)將消息數(shù)據(jù)與上述關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)組成消息,轉(zhuǎn)步驟110。
步驟IIO,手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)將該消息上傳給中心服務(wù)器;轉(zhuǎn)步驟111。
步驟lll,退出本過(guò)程。 中心服務(wù)器接收并保存手機(jī)發(fā)布的消息的過(guò)程,如圖2所示。
步驟200,進(jìn)入本過(guò)程,轉(zhuǎn)步驟201。 步驟201,中心服務(wù)器接收用戶手機(jī)發(fā)送的消息,轉(zhuǎn)步驟202。 步驟202,中心服務(wù)器先驗(yàn)證該條消息的可靠性。在中心服務(wù)器里保存著一張黑名 單表,當(dāng)有用戶手機(jī)向中心服務(wù)器舉報(bào)某個(gè)消息內(nèi)容的不真實(shí)時(shí),則中心服務(wù)器將原來(lái)發(fā)送該消息的用戶手機(jī)標(biāo)識(shí)碼加入黑名單表中,并為該用戶設(shè)定一個(gè)計(jì)數(shù)器記錄該用戶發(fā)送 虛假消息的個(gè)數(shù)。中心服務(wù)器驗(yàn)證所接收的消息的可靠性,就是先檢查發(fā)送該消息的用戶 手機(jī)標(biāo)識(shí)碼是否在黑名單表中,若不在該表中則判斷所接收的消息的可靠性驗(yàn)證通過(guò),轉(zhuǎn) 步驟203 ;若發(fā)送該消息的用戶手機(jī)標(biāo)識(shí)碼在黑名單表中,進(jìn)一步檢查該用戶的計(jì)數(shù)器是
否達(dá)到規(guī)定的上限值,未達(dá)到規(guī)定的上限值則判斷所接收的消息的可靠性驗(yàn)證通過(guò),轉(zhuǎn)步
驟203 ;當(dāng)該計(jì)數(shù)器達(dá)到規(guī)定的上限值時(shí),判斷所接收的消息不能通過(guò)可靠性驗(yàn)證,轉(zhuǎn)步驟
205。 步驟203,中心服務(wù)器根據(jù)該消息所包含的關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)信息計(jì)算上述 關(guān)鍵點(diǎn)在地圖中的網(wǎng)格號(hào),轉(zhuǎn)步驟204。 步驟204,中心服務(wù)器將該消息的消息數(shù)據(jù)以及發(fā)布該消息的手機(jī)標(biāo)識(shí)碼按其對(duì) 應(yīng)的網(wǎng)格號(hào)存入動(dòng)態(tài)信息數(shù)據(jù)庫(kù),轉(zhuǎn)步驟205。
步驟205,退出本過(guò)程。 中心服務(wù)器發(fā)送地圖對(duì)象數(shù)據(jù)信息給手機(jī)的過(guò)程,如圖3所示。
步驟300,進(jìn)入本過(guò)程,轉(zhuǎn)步驟301。 步驟301,中心服務(wù)器接收來(lái)自手機(jī)的顯示地圖請(qǐng)求,該請(qǐng)求包含顯示區(qū)域中心的 經(jīng)緯度、手機(jī)屏幕大小以及顯示比例尺;轉(zhuǎn)步驟302。 步驟302,中心服務(wù)器根據(jù)手機(jī)提供的顯示區(qū)域中心的經(jīng)緯度、手機(jī)屏幕大小以及 顯示比例尺信息,計(jì)算待該手機(jī)顯示的地圖應(yīng)覆蓋的地圖網(wǎng)格個(gè)數(shù)及相應(yīng)的網(wǎng)格號(hào),轉(zhuǎn)步 驟303。 步驟303,中心服務(wù)器從地圖數(shù)據(jù)庫(kù)中提取與上述網(wǎng)格號(hào)對(duì)應(yīng)的原始地圖數(shù)據(jù)信 息,轉(zhuǎn)步驟304。 步驟304,中心服務(wù)器從動(dòng)態(tài)信息數(shù)據(jù)庫(kù)提取與上述網(wǎng)格號(hào)對(duì)應(yīng)的用戶手機(jī)發(fā)布 的消息數(shù)據(jù),轉(zhuǎn)步驟305。 步驟305,中心服務(wù)器將與上述網(wǎng)格號(hào)對(duì)應(yīng)的原始地圖數(shù)據(jù)信息和用戶手機(jī)發(fā)布
的消息數(shù)據(jù)兩者疊加在一起封裝成地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包;轉(zhuǎn)步驟306。 步驟306,中心服務(wù)器將上述地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送給提出
請(qǐng)求的手機(jī);轉(zhuǎn)步驟307。 步驟307,提出請(qǐng)求的手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖對(duì)象數(shù)據(jù)信
息數(shù)據(jù)包,并將該數(shù)據(jù)包分解為地圖信息和消息數(shù)據(jù),在該手機(jī)的屏幕上顯示地圖信息的
圖形和消息數(shù)據(jù)的字符。 步驟308,退出本過(guò)程。 以上所述,僅為本發(fā)明較佳實(shí)施例,不以此限定本發(fā)明實(shí)施的范圍,依本發(fā)明的技 術(shù)方案及說(shuō)明書(shū)內(nèi)容所作的等效變化與修飾,皆應(yīng)屬于本發(fā)明涵蓋的范圍。
8
權(quán)利要求
基于位置的自助式信息發(fā)布方法,包含手機(jī)向中心服務(wù)器發(fā)布消息、中心服務(wù)器接收并保存手機(jī)發(fā)布的消息以及中心服務(wù)器發(fā)送地圖對(duì)象數(shù)據(jù)信息給手機(jī)三個(gè)過(guò)程;手機(jī)向中心服務(wù)器發(fā)布消息的步驟有步驟A,手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖信息,并將它顯示在手機(jī)屏幕上;步驟B,手機(jī)用戶借助手機(jī)屏幕上顯示的地圖信息指定關(guān)鍵點(diǎn),手機(jī)計(jì)算上述關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo);步驟C,手機(jī)用戶輸入包含要發(fā)布的消息的類(lèi)型、名稱和詳細(xì)內(nèi)容的消息數(shù)據(jù),手機(jī)將消息數(shù)據(jù)與上述關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)組成消息通過(guò)無(wú)線網(wǎng)絡(luò)上傳給中心服務(wù)器;中心服務(wù)器接收并保存手機(jī)發(fā)布的消息的步驟有步驟D,中心服務(wù)器接收到用戶手機(jī)發(fā)送的消息后,根據(jù)該消息所包含的關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)信息計(jì)算上述關(guān)鍵點(diǎn)在地圖中的網(wǎng)格號(hào);步驟E,中心服務(wù)器將該消息的消息數(shù)據(jù)按其對(duì)應(yīng)的網(wǎng)格號(hào)存入動(dòng)態(tài)信息數(shù)據(jù)庫(kù);中心服務(wù)器發(fā)送地圖對(duì)象數(shù)據(jù)信息給手機(jī)的步驟有步驟F,中心服務(wù)器接收來(lái)自手機(jī)的顯示地圖請(qǐng)求,該請(qǐng)求包含顯示區(qū)域中心的經(jīng)緯度、手機(jī)屏幕大小以及顯示比例尺;步驟G,中心服務(wù)器根據(jù)手機(jī)提供的顯示區(qū)域中心的經(jīng)緯度、手機(jī)屏幕大小以及顯示比例尺信息,計(jì)算待該手機(jī)顯示的地圖應(yīng)覆蓋的地圖網(wǎng)格個(gè)數(shù)及相應(yīng)的網(wǎng)格號(hào),然后從地圖數(shù)據(jù)庫(kù)中提取與上述網(wǎng)格號(hào)對(duì)應(yīng)的原始地圖數(shù)據(jù)信息,同時(shí)從動(dòng)態(tài)信息數(shù)據(jù)庫(kù)提取與上述網(wǎng)格號(hào)對(duì)應(yīng)的用戶手機(jī)發(fā)布的消息數(shù)據(jù),將兩者疊加在一起封裝成地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包;步驟H,中心服務(wù)器將上述地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送給提出請(qǐng)求的手機(jī);步驟I,手機(jī)通過(guò)無(wú)線網(wǎng)絡(luò)接收來(lái)自中心服務(wù)器的地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包,并將該數(shù)據(jù)包分解為地圖信息和消息數(shù)據(jù),在手機(jī)屏幕上顯示地圖信息的圖形和消息數(shù)據(jù)的字符。
2. 根據(jù)權(quán)利要求l所述的基于位置的自助式信息發(fā)布方法,其特征在于所述的步驟B 中,手機(jī)用戶需指定要發(fā)布的消息是"基于點(diǎn)的消息"還是"基于線的消息";如果手機(jī)用戶 選擇"基于點(diǎn)的消息",手機(jī)用戶借助手機(jī)屏幕上顯示的地圖信息選取某個(gè)關(guān)鍵點(diǎn),然后手 機(jī)計(jì)算該關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo);如果手機(jī)用戶選擇"基于線的消息",手機(jī)用戶借助手機(jī) 屏幕上顯示的地圖信息選取多個(gè)關(guān)鍵點(diǎn),然后手機(jī)根據(jù)這些關(guān)鍵點(diǎn)連成線,讓手機(jī)用戶來(lái) 確定該線是否符合要求,如果符合要求則手機(jī)計(jì)算這些關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)。
3. 根據(jù)權(quán)利要求2所述的基于位置的自助式信息發(fā)布方法,其特征在于所述的步驟D 中,中心服務(wù)器接收到用戶手機(jī)發(fā)送的消息后,先驗(yàn)證該條消息的可靠性;若驗(yàn)證通過(guò),則 中心服務(wù)器根據(jù)該消息所包含的關(guān)鍵點(diǎn)的經(jīng)度、緯度坐標(biāo)信息計(jì)算上述關(guān)鍵點(diǎn)在地圖中的 網(wǎng)格號(hào)。
4. 根據(jù)權(quán)利要求3所述的基于位置的自助式信息發(fā)布方法,其特征在于所述的步驟 D中,在中心服務(wù)器里保存著一張黑名單表,當(dāng)有用戶手機(jī)向中心服務(wù)器舉報(bào)某個(gè)消息的內(nèi) 容不真實(shí)時(shí),則中心服務(wù)器將原來(lái)發(fā)送該消息的用戶加入黑名單表中,并為該用戶設(shè)定一 個(gè)計(jì)數(shù)器記錄該用戶發(fā)送虛假消息的個(gè)數(shù);中心服務(wù)器驗(yàn)證所接收的消息的可靠性時(shí)先檢查發(fā)送該消息的用戶是否在黑名單表中,若不在該表中則判斷所接收的消息的可靠性驗(yàn)證 通過(guò);若發(fā)送該消息的用戶在黑名單表中,進(jìn)一步檢查該用戶的計(jì)數(shù)器是否達(dá)到規(guī)定的上 限值,未達(dá)到規(guī)定的上限值則判斷所接收的消息的可靠性驗(yàn)證通過(guò);當(dāng)該計(jì)數(shù)器達(dá)到規(guī)定 的上限值時(shí),判斷所接收的消息不能通過(guò)可靠性驗(yàn)證。
5.根據(jù)權(quán)利要求1或2或3或4所述的基于位置的自助式信息發(fā)布方法,其特征在于 所述的步驟C中由手機(jī)用戶輸入的消息的類(lèi)型包括具有有效期限的即時(shí)消息和不設(shè)有效 期限的長(zhǎng)久消息;中心服務(wù)器在空閑時(shí)對(duì)動(dòng)態(tài)信息數(shù)據(jù)庫(kù)中保存的各消息數(shù)據(jù)的消息類(lèi)型 進(jìn)行檢查,若某消息數(shù)據(jù)是即時(shí)消息,且已過(guò)了該消息數(shù)據(jù)的有效期限就將其刪除;若某消 息數(shù)據(jù)是長(zhǎng)久消息,則一直保留該消息數(shù)據(jù),直到有手機(jī)用戶或者服務(wù)端系統(tǒng)管理員對(duì)其 進(jìn)行修改或刪除。
全文摘要
本發(fā)明基于位置的自助式信息發(fā)布方法,涉及按照地理位置編輯、傳輸、保存及發(fā)送信息的方法。解決中心式基于位置服務(wù)的實(shí)時(shí)性和交互性不足的問(wèn)題。該方法包含手機(jī)發(fā)布消息的步驟手機(jī)計(jì)算用戶指定的關(guān)鍵點(diǎn)的坐標(biāo);用戶輸入消息數(shù)據(jù),手機(jī)將消息數(shù)據(jù)與關(guān)鍵點(diǎn)的坐標(biāo)組成消息上傳給中心。中心接收并保存消息的步驟中心接收到消息后,根據(jù)關(guān)鍵點(diǎn)的坐標(biāo)信息計(jì)算在地圖中的網(wǎng)格號(hào),將消息數(shù)據(jù)按網(wǎng)格號(hào)存入動(dòng)態(tài)信息數(shù)據(jù)庫(kù)。中心發(fā)送地圖對(duì)象數(shù)據(jù)信息的步驟中心接收來(lái)自手機(jī)的顯示地圖請(qǐng)求并計(jì)算應(yīng)覆蓋的地圖網(wǎng)格個(gè)數(shù)及網(wǎng)格號(hào),按網(wǎng)格號(hào)從地圖數(shù)據(jù)庫(kù)中提取地圖信息并從動(dòng)態(tài)信息數(shù)據(jù)庫(kù)提取消息數(shù)據(jù)封裝成地圖對(duì)象數(shù)據(jù)信息數(shù)據(jù)包發(fā)送給手機(jī)顯示。
文檔編號(hào)H04W4/12GK101742396SQ20081007221
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年11月15日 優(yōu)先權(quán)日2008年11月15日
發(fā)明者時(shí)宜, 林江毅, 林茂長(zhǎng), 程行榮, 陳青溪 申請(qǐng)人:廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司