用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng),所述移動終端包括:控制模塊、連接于所述控制模塊的GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏;所述數(shù)字對講模塊用于接收并解析群體內(nèi)其他移動終端發(fā)送的位置信息;所述控制模塊用于將所述本機位置信息及/或其他移動終端的位置信息轉發(fā)給群體內(nèi)其他移動終端;以及用于將所述本機位置信息及/或其他移動終端的位置信息通過移動通訊模塊上傳給中心服務器。本發(fā)明實提高了移動終端的定位效率,有利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援,降低了群體內(nèi)的通訊成本。
【專利說明】用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動即時通訊【技術領域】,特別涉及一種用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng)。
【背景技術】
[0002]如今,隨著以移動終端為標志的即時通訊技術的飛速發(fā)展,給人們的工作生活帶來越來越多的便利,通過移動終端及無線通訊網(wǎng)絡實現(xiàn)了不同地域或位置的群體之間的即時聯(lián)系。
[0003]移動終端例如智能手機或導航儀通常內(nèi)設有GPS模塊,通過該GPS模塊及GPS衛(wèi)星定位技術來獲取智能手機或導航儀的位置信息,以實現(xiàn)與位置相關的業(yè)務?,F(xiàn)有的一種可實現(xiàn)相互定位的移動終端是將終端的位置信息通過移動通訊網(wǎng)絡上傳到中心服務器,由中心服務器向各個移動終端分發(fā)來實現(xiàn)終端之間的位置定位;另一種是移動終端內(nèi)設有對講通信模塊,將位置信息由該對講通信模塊通過對講數(shù)字無線通訊網(wǎng)絡發(fā)送給其他移動終端,從而實現(xiàn)多個移動終端之間的相互定位。
[0004]然而,上述兩種方法在實現(xiàn)定位時存在以下問題:
第一種方法單一地依賴移動通訊網(wǎng)絡(2G/3G /4G網(wǎng)絡)來與中心服務器聯(lián)系,不但不利于控制群體之間的通訊成本,而且當移動網(wǎng)絡信號較差或沒有移動網(wǎng)絡信號的環(huán)境下,例如偏僻的山谷或沙漠中,人們無法通過移動終端與中心服務器端連接,從而使得其他人或中心服務器無法獲取其位置信息,影響到群體內(nèi)人員的通訊或救援;第二種方法單一地依賴對講數(shù)字無線通訊網(wǎng)絡,通過多個移動終端之間相互發(fā)送或轉發(fā)位置信息來實現(xiàn)相互定位,該方法不但轉發(fā)過程較復雜,效率較低,而且無法實現(xiàn)移動終端與中心服務器之間的聯(lián)系,不利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,以及協(xié)調救援工作。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提出一種用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng),實現(xiàn)了處于無移動通訊網(wǎng)絡位置的移動終端與群體內(nèi)其他移動終端及中心服務器進行定位,提高了移動終端的定位效率,有利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援,以及降低群體內(nèi)的通訊成本。
[0006]為實現(xiàn)上述發(fā)明目的,本發(fā)明采用如下技術方案:
一種用于群體通訊定位的移動終端,包括:控制模塊、連接于所述控制模塊的GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏;所述GPS模塊用于獲取本機位置信息;所述數(shù)字對講模塊用于接收并解析群體內(nèi)其他移動終端發(fā)送的位置信息;所述控制模塊用于在檢測到不存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過數(shù)字對講模塊轉發(fā)給群體內(nèi)其他移動終端;以及用于在檢測到存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過移動通訊模塊上傳給中心服務器;所述GIS引擎模塊用于根據(jù)所述本機位置信息及/或其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
[0007]進一步,在上述用于群體通訊定位的移動終端中,所述數(shù)字對講模塊通過UART/SPI接口連接于控制模塊。
[0008]進一步,在上述用于群體通訊定位的移動終端中,所述位置信息包括經(jīng)度、緯度、高度及定位時間。
[0009]進一步,在上述用于群體通訊定位的移動終端中,所述移動終端還包括連接于所述控制模塊的衛(wèi)星通訊模塊,所述衛(wèi)星通訊模塊用于通過衛(wèi)星移動通訊網(wǎng)絡將自身的本機位置信息或接收解析的群體內(nèi)其他移動終端的位置信息上傳給中心服務器。
[0010]另,本發(fā)明還提供一種用于群體通訊定位的移動即時通訊方法,所述群體包括多個移動終端,每一移動終端內(nèi)置有GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏,所述方法包括以下步驟:
移動終端通過GPS模塊獲取本機的位置信息,在檢測該移動終端位置不存在移動通訊網(wǎng)絡的情況下,將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過數(shù)字無線通訊網(wǎng)絡將所述消息包以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容;
接收到所述消息包的移動終端解析獲得所述消息包中發(fā)送方移動終端的位置信息,檢測接收到所述消息包的移動終端是否存在移動通訊網(wǎng)絡,若是,則接收到所述消息包的移動終端直接將該消息包通過移動通訊網(wǎng)絡上傳給中心服務器;若否,接收到所述消息包的移動終端通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā),直至所述消息包被上傳至中心服務器;
通過GIS引擎模塊根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
[0011]進一步,在上述用于群體通訊定位的移動即時通訊方法中,所述接收到所述消息包的移動終端通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā)的步驟具體包括:
判斷接收消息包的移動終端的ID標識是否為發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中,若否,則接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā);若是,則不處理該消息包。
[0012]進一步,在上述用于群體通訊定位的移動即時通訊方法中,所述將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包的步驟具體包括:所述移動終端獲取自身及目標移動終端的ID標識,將所述自身的ID標識、中心服務器的地址作為消息包的起源及目的地,將發(fā)送的位置信息及數(shù)據(jù)信息打包成統(tǒng)一數(shù)據(jù)格式的消息包。
[0013]另,本發(fā)明還提供一種用于群體通訊定位的移動即時通訊系統(tǒng),包括:多個通過移動通訊網(wǎng)絡或數(shù)字無線通訊網(wǎng)絡連接的移動終端,每一移動終端包括控制單元、連接于該控制單元的GPS單元、移動通訊單元、數(shù)字對講單元、GIS引擎單元及連接于所述GIS引擎單元的電子地圖數(shù)據(jù)庫及液晶顯示屏,所述GPS單元用于獲取本機的位置信息;
所述控制單元包括: 消息包生成發(fā)送子單元,用于將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容;
消息包接收解析子單元,用于通過所述數(shù)字對講單元接收所述消息包,并解析獲得所述消息包中發(fā)送方移動終端的位置信息;
判斷子單元,用于判斷接收消息包的移動終端的ID標識是否為發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中;
消息包轉發(fā)子單元,用于在判斷判斷接收消息包的移動終端的ID標識非發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中的情況下,接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講單元將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā);
位置信息上傳子單元,用于在檢測到該移動終端位置存在移動通訊網(wǎng)絡的情況下,將本機及接收解析其他移動終端的位置信息通過移動通訊網(wǎng)絡上傳至中心服務器;
所述GIS引擎單元用于根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
[0014]進一步,在上述用于群體通訊定位的移動即時通訊系統(tǒng)中,所述GIS引擎模塊通過液晶顯示屏顯示的內(nèi)容包括:移動終端的經(jīng)度、緯度、高度、定位時間及距離本機位置的距離信息。
[0015]本發(fā)明實現(xiàn)了處于無移動通訊網(wǎng)絡位置的移動終端與群體內(nèi)其他移動終端及移動終端與中心服務器的定位,從而提高了移動終端的定位效率,有利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援,降低了群體內(nèi)的通訊成本。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明用于群體通訊的移動終端第一實施例的結構示意圖;
圖2為本發(fā)明用于群體通訊的移動終端第二實施例的結構示意圖;
圖3為本發(fā)明用于群體通訊的移動即時通訊方法的流程示意圖;
圖4為本發(fā)明用于群體通訊的移動即時通訊系統(tǒng)的拓撲示意圖;
圖5為圖4中移動終端的結構不意圖。
【具體實施方式】
[0017]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]請參閱圖1,圖1為本發(fā)明用于群體通訊定位的移動終端第一實施例的結構示意圖,該實施例的移動終端包括控制模塊1、連接于所述控制模塊1的GPS模塊2、移動通訊模塊3、數(shù)字對講模塊4、GIS (Geographic Informat1n System,地理信息系統(tǒng))引擎模塊5及連接于所述GIS引擎模塊5的電子地圖數(shù)據(jù)庫6及液晶顯示屏7,所述GPS模塊2用于獲取本機位置信息;所述數(shù)字對講模塊4用于接收并解析群體內(nèi)其他移動終端發(fā)送的位置信息,所述控制模塊1用于在檢測到不存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過數(shù)字對講模塊4轉發(fā)給群體內(nèi)其他移動終端;以及用于在檢測到存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過移動通訊模塊3上傳給中心服務器;所述GIS引擎模塊5用于根據(jù)所述本機位置信息及/或其他移動終端的位置信息在電子地圖數(shù)據(jù)庫6檢索出相應地圖矢量信息,并通過所述液晶顯示屏7顯示本機及其他移動終端的位置。
[0019]其中,所述移動終端米用智能系統(tǒng),本實施例中為Android系統(tǒng),所述控制|旲塊1為主控芯片,其內(nèi)設的移動通訊模塊3為可支持2G/3G /4G網(wǎng)絡制式的移動通訊模塊,例如GSM、WCDMA或LTE通訊模塊,而所述數(shù)字對講模塊4選用dPMR/DMR/PDT等主流制式,支持傳輸數(shù)字信息。
[0020]所述數(shù)字對講模塊4傳輸數(shù)字信息過程具體為:移動終端發(fā)起呼叫時,按鍵信號是先輸送到控制模塊1 ;控制模塊1響應后先準備需要傳輸?shù)奈恢眯畔?shù)據(jù),然后通過UART(Universal Asynchronous Receiver and Transmitter,異步串行通信口)/SPI (SerialPeripheral Interface,串行外設接口)啟動數(shù)字對講模塊4開始傳輸呼叫,同時通過同樣的接口將需要發(fā)送的位置信息數(shù)據(jù)傳給數(shù)字對講模塊4的內(nèi)部緩沖區(qū);所述數(shù)字對講模塊4啟動呼叫后,除了利用本身的電路獲取語音信息進行數(shù)字化編碼傳輸外,同時利用信道的間隙發(fā)送緩沖區(qū)內(nèi)的數(shù)字信息,即所述數(shù)字對講模塊3將要傳輸?shù)臄?shù)字信息調制到無線電信號中,通過對講機天線發(fā)射出去。本實施例中,所述數(shù)字對講模塊4通過UART/SPI等通訊接口連接于控制模塊1。
[0021]具體地,可以通過設置在移動終端的APP應用程序進行人機操作及程序控制,發(fā)送操控指令給移動通訊模塊2或數(shù)字對講模塊3進行選擇或切換通訊方式。此處可通過所述控制模塊1檢測到移動通訊網(wǎng)絡是否存在,并自動選擇相應的通訊方式,當然,也可以通過移動終端的用戶通過移動終端顯示屏上的移動通訊網(wǎng)絡信號提示來判斷是否存在移動通訊網(wǎng)絡,再手動選擇相應的通訊方式。
[0022]例如,當所述群體內(nèi)的移動終端處于移動通訊網(wǎng)絡環(huán)境很差的位置,即所述控制模塊1還用于在檢測到不存在移動通訊網(wǎng)絡時,而可能群體內(nèi)其他某一或幾個移動終端處于移動通訊網(wǎng)絡環(huán)境很差的位置,并且所述移動終端需要通訊聯(lián)系的目的移動終端距離較遠,無法通過數(shù)字無線通訊網(wǎng)絡與其直接聯(lián)系,此時,可通過控制模塊1控制數(shù)字對講模塊4通過數(shù)字無線通訊網(wǎng)絡發(fā)送本機的位置信息給其周圍的移動終端,而某個周圍的移動終端接收到該終端的位置信息后,檢測自身位置是否存在移動通訊網(wǎng)絡,若是,則直接將該終端的位置信息以及自身的本機位置信息上傳至中心服務器,由中心服務器將位置信息轉發(fā)給群體內(nèi)其他移動終端;若否,則將所述位置信息進行轉發(fā)給群體內(nèi)其他移動終端,任何接收到該位置信息的移動終端均可以解碼出對應終端的位置信息,這樣通過群體內(nèi)各個移動終端進行點對點的轉發(fā)中繼,直至群體內(nèi)某個移動終端可將接收位置信息及自身的位置信息上傳至中心服務器。這樣,就實現(xiàn)了處于無移動通訊網(wǎng)絡位置的移動終端與群體內(nèi)其他移動終端及中心服務器進行定位,從而有利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援,以及降低群體內(nèi)的通訊成本。
[0023]當所述群體內(nèi)的移動終端處于移動通訊網(wǎng)絡環(huán)境較佳的位置,可選擇移動通訊模塊3通過移動通訊網(wǎng)絡與中心服務器進行即時連接,即直接將自身的本機位置信息上傳給中心服務器,再由中心服務器將位置信息轉發(fā)給群體內(nèi)其他移動終端。
[0024]所述位置信息包括經(jīng)度、緯度、高度及定位時間。所述GIS引擎模塊5通過液晶顯示屏7顯示的內(nèi)容還包括:各個移動終端的經(jīng)度、緯度、高度、定位時間及距離本機位置的距離信息。
[0025]由于存在移動終端位置不斷變動及通信延遲等原因,本發(fā)明中移動終端的位置信息均為該移動終端的尾跡信息,即由該移動終端最近多個位置點所形成的一段軌跡。
[0026]需要說明的是,在所述群體內(nèi),各個移動終端均是獨立對等的,即每個移動終端均可作為信息的發(fā)送源、接收端或轉發(fā)中繼端,以形成一個對等的網(wǎng)狀結構,從而保證了群體內(nèi)各個移動終端在不論是否存在移動通訊網(wǎng)絡的情況下,均可實現(xiàn)點對點以及點對多點的移動即時通訊定位。
[0027]請參閱圖2,圖2為本發(fā)明用于群體通訊的移動終端第二實施例的結構示意圖,相比于第一實施例,本實施例的移動終端還包括連接于所述控制模塊1的衛(wèi)星通訊模塊8,所述衛(wèi)星通訊模塊8通過UART/SPI接口等通訊接口連接于控制模塊1,所述群體內(nèi)的移動終端選擇衛(wèi)星通訊模塊8通過衛(wèi)星移動通訊網(wǎng)絡連接于中心服務器,即直接將自身的本機位置信息或接收解析的群體內(nèi)其他移動終端上傳給中心服務器,再由中心服務器將位置信息轉發(fā)給群體內(nèi)其他移動終端。
[0028]所述衛(wèi)星通訊模塊8可為銥星SBD數(shù)傳模塊或北斗短信傳輸模塊,由于衛(wèi)星通訊的成本很高,只限于在緊急情況下使用。
[0029]請參閱圖3,圖3為本發(fā)明用于群體通訊的移動即時通訊方法的流程示意圖;所述群體內(nèi)包括多個移動終端,每一移動終端內(nèi)置有GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏,所述方法包括以下步驟:
步驟S11:移動終端通過GPS模塊獲取本機的位置信息;
在具體實現(xiàn)時,所述GPS模塊通過其連接的GPS天線捕獲的信號中通過運算獲得本機位置信息,并將所述本機位置信息輸入給控制模塊1。所述本機的位置信息包括經(jīng)度、緯度、高度及定位時間。
[0030]步驟S12:檢測該移動終端位置是否存在移動通訊網(wǎng)絡,若是,則直接將本機的位置信息通過移動通訊網(wǎng)絡上傳給中心服務器,所述中心服務器將該位置信息轉發(fā)給群體內(nèi)其他移動終端;若否,則進行步驟S13 ;
在具體實現(xiàn)時,所述檢測是否存在移動通訊網(wǎng)絡的步驟具體包括:
所述移動終端根據(jù)所述中心服務器的地址登錄所述中心服務器;
判斷是否登錄成功,若是,則表示存在移動通訊網(wǎng)絡;若否,則表示不存在移動通訊網(wǎng)絡。
[0031]步驟S13:將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容;
在具體實現(xiàn)時,為了方便在群體內(nèi)移動終端之間傳輸消息包,將所述群體內(nèi)的各個移動終端均定義唯一的ID標識,并且各個移動終端之間傳輸?shù)南捎媒y(tǒng)一的數(shù)據(jù)格式定義,其內(nèi)容可包括位置坐標、文本、語音、圖片、視頻片段等,便于程序進行處理、存儲和通過合適的通訊方式轉發(fā)。
[0032]所述移動終端獲取自身及發(fā)送方移動終端的ID標識,將所述自身的ID標識、中心服務器的地址作為消息包的起源及目的地,將發(fā)送的位置信息及數(shù)據(jù)信息打包成統(tǒng)一數(shù)據(jù)格式的消息包,并且以廣播方式進行發(fā)送,即所述移動終端將消息包通過發(fā)送給數(shù)字無線通訊網(wǎng)絡其周圍的移動終端。
[0033]步驟S14:接收到所述消息包的移動終端解析獲得所述消息包中發(fā)送方移動終端的位置信息,檢測接收到所述消息包的移動終端位置是否存在移動通訊網(wǎng)絡,若是,則接收到所述消息包的移動終端直接將該消息包通過移動通訊網(wǎng)絡上傳給中心服務器;若否,則進行步驟S15 ;
在具體實現(xiàn)時,當周圍的移動終端通過數(shù)字無線通訊網(wǎng)絡接收到所述消息包后,根據(jù)統(tǒng)一數(shù)據(jù)格式對所述消息包進行解析,獲得了所述消息包中發(fā)送方的移動終端的位置信息,這樣就實現(xiàn)了兩個移動終端之間的相互定位;同時,接收消息包的移動終端判斷檢測其位置是否存在移動通訊網(wǎng)絡,若是,則直接將該消息包通過移動通訊網(wǎng)絡上傳給中心服務器,由中心服務器將位置信息轉發(fā)給群體內(nèi)其他移動終端。這樣,就實現(xiàn)了發(fā)送移動終端與中心服務器之間的中心定位。
[0034]當然,接收消息包的移動終端也可通過衛(wèi)星移動通訊網(wǎng)絡將所述消息包上傳至中心服務器。
[0035]步驟S15:判斷接收消息包的移動終端的ID標識是否為發(fā)送移動終端的ID 標識以及記錄在所述轉發(fā)路由表中,若否,則進行步驟S16 ;若是,則不處理該消息包; 步驟S16:接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā);
在具體實現(xiàn)時,為了防止消息包在群體內(nèi)重復發(fā)送或轉發(fā),從而造成消息混亂及降低系統(tǒng)通訊效率,接收消息包的移動終端在轉發(fā)消息包前,需要判斷自身是否為該消息包的發(fā)起方,以及自身已經(jīng)轉發(fā)過該消息包,此時,通過比較其自身的ID標識與消息包中發(fā)送移動終端的ID標識,以及判斷自身的ID標識是否已經(jīng)記錄在轉發(fā)路由表中,若是,則表示其自身為該消息包的發(fā)起方,或者已經(jīng)轉發(fā)過該消息包,此時則不需要對該消息包進行處理。
[0036]步驟S17:重復步驟S14至步驟S16,直至所述消息包被上傳至中心服務器。
[0037]在具體實現(xiàn)時,所述群體內(nèi)多個移動終端對消息包進行轉發(fā),直至由某個存在移動通訊網(wǎng)絡的移動終端接收并上傳該消息包至中心服務器,群體內(nèi)其他移動終端可通過移動通訊網(wǎng)絡連接中心服務器,直接獲取上傳了位置信息的移動終端的位置信息。
[0038]步驟S18:通過GIS引擎模塊根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
[0039]在具體實現(xiàn)時,所述GIS引擎模塊通過液晶顯示屏顯示的內(nèi)容還包括:移動終端的經(jīng)度、緯度、高度、定位時間及距離本機位置的距離信息。
[0040]這樣,就通過數(shù)字無線通訊網(wǎng)絡及移動通訊網(wǎng)絡,以點對點或點對多點轉發(fā)的方式實現(xiàn)了群體內(nèi)移動終端之間以及移動終端與中心服務器的定位,而且中心服務器可統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援。
[0041]另,請一并參閱圖4及圖5,本發(fā)明提供了一種用于群體通訊的移動即時通訊系統(tǒng),包括多個通過移動通訊網(wǎng)絡或數(shù)字無線通訊網(wǎng)絡連接的移動終端100,每一移動終端100包括控制單元10、連接于該控制單元10的GPS單元20、移動通訊單元30、數(shù)字對講單元40、GIS引擎單元50及連接于所述GIS引擎單元50的電子地圖數(shù)據(jù)庫60及液晶顯示屏70,所述GPS單元20用于獲取本機的位置信息,
所述控制單元1包括:
消息包生成發(fā)送子單元11,用于將移動終端需要發(fā)送的的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過數(shù)字無線通訊網(wǎng)絡將所述消息包以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容;
消息包接收解析子單元12,用于通過所述數(shù)字對講單元40接收所述消息包,并解析獲得所述消息包中發(fā)送方移動終端的位置信息;
判斷子單元13,用于判斷自身的ID標識是否為發(fā)送移動終端的ID標識或者記錄在所述轉發(fā)路由表中;
消息包轉發(fā)子單元14,用于在判斷接收消息包的移動終端的ID標識非發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中的情況下,接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講單元40將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā);
位置信息上傳子單元15,用于在檢測到該移動終端位置存在移動通訊網(wǎng)絡的情況下,將本機及接收解析其他移動終端的位置信息通過移動通訊網(wǎng)絡上傳至中心服務器;
所述GIS引擎單元50用于根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫60檢索出相應地圖矢量信息,并通過所述液晶顯示屏70顯示本機及其他移動終端的位置。
[0042]在具體實現(xiàn)時,所述GIS引擎模塊通過液晶顯示屏顯示的內(nèi)容包括:移動終端的經(jīng)度、緯度、高度、定位時間及距離本機位置的距離信息。
[0043]相比于現(xiàn)有技術,本發(fā)明用于群體通訊定位的移動終端、移動即時通訊方法及系統(tǒng)通過群體內(nèi)各個移動終端將通訊消息通過數(shù)字無線通訊網(wǎng)絡以點對點或點對多點的方式轉發(fā)中繼,直至將移動終端的位置信息通過移動通訊網(wǎng)絡上傳給目標中心服務器,實現(xiàn)了處于無移動通訊網(wǎng)絡位置的移動終端與群體內(nèi)其他移動終端及移動終端與中心服務器的定位,從而提高了移動終端的定位效率,有利于統(tǒng)一監(jiān)控群體內(nèi)各個移動終端的位置信息,對群體內(nèi)人員進行及時通訊或救援,降低了群體內(nèi)的通訊成本。
[0044]這里本發(fā)明的描述和應用是說明性的,并非想將本發(fā)明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發(fā)明的精神或本質特征的情況下,本發(fā)明可以以其它形式、結構、布置、比例,以及用其它組件、材料和部件來實現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實施例進行其它變形和改變。
【權利要求】
1.一種用于群體通訊定位的移動終端,其特征在于,包括:控制模塊、連接于所述控制模塊的GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏;所述GPS模塊用于獲取本機位置信息;所述數(shù)字對講模塊用于接收并解析群體內(nèi)其他移動終端發(fā)送的位置信息;所述控制模塊用于在檢測到不存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過數(shù)字對講模塊轉發(fā)給群體內(nèi)其他移動終端;以及用于在檢測到存在移動通訊網(wǎng)絡時,將所述本機位置信息及/或其他移動終端的位置信息通過移動通訊模塊上傳給中心服務器;所述GIS引擎模塊用于根據(jù)所述本機位置信息及/或其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
2.根據(jù)權利要求1所述的用于群體通訊定位的移動終端,其特征在于,所述數(shù)字對講模塊通過UART/SPI接口連接于控制模塊。
3.根據(jù)權利要求2所述的用于群體通訊定位的移動終端,其特征在于,所述位置信息包括經(jīng)度、緯度、高度及定位時間。
4.根據(jù)權利要求1或2或3所述的用于群體通訊定位的移動終端,其特征在于,所述移動終端還包括連接于所述控制模塊的衛(wèi)星通訊模塊,所述衛(wèi)星通訊模塊用于通過衛(wèi)星移動通訊網(wǎng)絡將自身的本機位置信息或接收解析的群體內(nèi)其他移動終端的位置信息上傳給中心服務器。
5.一種用于群體通訊定位的移動即時通訊方法,其特征在于,所述群體包括多個移動終端,每一移動終端內(nèi)置有GPS模塊、移動通訊模塊、數(shù)字對講模塊、GIS引擎模塊及連接于所述GIS引擎模塊的電子地圖數(shù)據(jù)庫及液晶顯示屏,所述方法包括以下步驟: 移動終端通過GPS模塊獲取本機的位置信息,在檢測該移動終端位置不存在移動通訊網(wǎng)絡的情況下,將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容; 接收到所述消息包的移動終端解析獲得所述消息包中發(fā)送方移動終端的位置信息,檢測接收到所述消息包的移動終端是否存在移動通訊網(wǎng)絡,若是,則接收到所述消息包的移動終端直接將該消息包通過移動通訊網(wǎng)絡上傳給中心服務器;若否,接收到所述消息包的移動終端通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā),直至所述消息包被上傳至中心服務器; 通過GIS引擎模塊根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
6.根據(jù)權利要求5所述的用于群體通訊定位的移動即時通訊方法,其特征在于,所述接收到所述消息包的移動終端通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā)的步驟具體包括: 判斷接收消息包的移動終端的ID標識是否為發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中,若否,則接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā);若是,則不處理該消息包。
7.根據(jù)權利要求5所述的用于群體通訊定位的移動即時通訊方法,其特征在于,所述將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包的步驟具體包括:所述移動終端獲取自身及目標移動終端的ID標識,將所述自身的ID標識、中心服務器的地址作為消息包的起源及目的地,將發(fā)送的位置信息及數(shù)據(jù)信息打包成統(tǒng)一數(shù)據(jù)格式的消息包。
8.一種用于群體通訊定位的移動即時通訊系統(tǒng),其特征在于,所述系統(tǒng)包括:多個通過移動通訊網(wǎng)絡或數(shù)字無線通訊網(wǎng)絡連接的移動終端,每一移動終端包括控制單元、連接于該控制單元的GPS單元、移動通訊單元、數(shù)字對講單元、GIS引擎單元及連接于所述GIS引擎單元的電子地圖數(shù)據(jù)庫及液晶顯示屏,所述GPS單元用于獲取本機的位置信息; 所述控制單元包括: 消息包生成發(fā)送子單元,用于將需要發(fā)送的本機的位置信息及數(shù)據(jù)信息打包成消息包,通過所述數(shù)字對講模塊將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式發(fā)送出去,所述數(shù)據(jù)信息包括發(fā)送移動終端的ID標識、中心服務器的地址、轉發(fā)路由表及數(shù)據(jù)內(nèi)容; 消息包接收解析子單元,用于通過所述數(shù)字對講單元接收所述消息包,并解析獲得所述消息包中發(fā)送方移動終端的位置信息; 判斷子單元,用于判斷接收消息包的移動終端的ID標識是否為發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中; 消息包轉發(fā)子單元,用于在判斷判斷接收消息包的移動終端的ID標識非發(fā)送移動終端的ID標識以及記錄在所述轉發(fā)路由表中的情況下,接收消息包的移動終端將自身的ID標識記錄在所述轉發(fā)路由表中,并通過所述數(shù)字對講單元將所述消息包由數(shù)字無線通訊網(wǎng)絡以廣播方式進行轉發(fā); 位置信息上傳子單元,用于在檢測到該移動終端位置存在移動通訊網(wǎng)絡的情況下,將本機及接收解析其他移動終端的位置信息通過移動通訊網(wǎng)絡上傳至中心服務器; 所述GIS引擎單元用于根據(jù)本機及其他移動終端的位置信息在電子地圖數(shù)據(jù)庫檢索出相應地圖矢量信息,并通過所述液晶顯示屏顯示本機及其他移動終端的位置。
9.根據(jù)權利要求8所述的用于群體通訊定位的移動即時通訊系統(tǒng),其特征在于,所述GIS引擎模塊通過液晶顯示屏顯示的內(nèi)容包括:移動終端的經(jīng)度、緯度、高度、定位時間及距離本機位置的距離信息。
【文檔編號】H04L12/58GK104270812SQ201410354503
【公開日】2015年1月7日 申請日期:2014年7月24日 優(yōu)先權日:2014年7月24日
【發(fā)明者】曾海堅 申請人:深圳安行致遠技術有限公司