專(zhuān)利名稱(chēng):一種適用于tetra終端實(shí)現(xiàn)多點(diǎn)定位功能的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信技術(shù),特別涉及一種適用于TETRA終端實(shí)現(xiàn)多點(diǎn)定位功能的方法。
背景技術(shù):
傳統(tǒng)的定位手機(jī),只能定位一個(gè)點(diǎn)(自己的位置),并通過(guò)第三方手機(jī)軟件,使用 城市地圖進(jìn)行導(dǎo)航。若是想獲得他人的GPS信息,需要使用其他平臺(tái)(非手機(jī)本身)的服 務(wù),在經(jīng)過(guò)被獲得定位信息者的許可后,方可通過(guò)其他服務(wù)平臺(tái)將被獲得定位信息者位置 信息發(fā)送到自己手機(jī)上,而不是直接由被獲得定位信息者將定位信息,直接發(fā)送到自己的 手機(jī)上。而且,普通手機(jī)的GPS定位多數(shù)是用來(lái)個(gè)人的道路導(dǎo)航使用。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)狀況,本發(fā)明的目的是為了在TETRA終端上實(shí)現(xiàn)多點(diǎn)定位功能,特 別提供一種適用于TETRA終端實(shí)現(xiàn)多點(diǎn)定位功能的方法。本方法主要運(yùn)行在主控單元中。 外部功能部件包括=TETRA信道處理單元、屏幕、鍵盤(pán)和GPS模塊。其中TETRA信道處理單 元是根據(jù)TETRA標(biāo)準(zhǔn)協(xié)議實(shí)現(xiàn)的。TETRA終端硬件連接原理如圖1所示。本方法根據(jù)GPS進(jìn)行定位,并采用多點(diǎn)定時(shí)轉(zhuǎn)發(fā),實(shí)現(xiàn)了對(duì)多點(diǎn)的動(dòng)態(tài)定位。即組 內(nèi)多名成員將他們的定位信息發(fā)送給自己,然后在自己的雷達(dá)圖上用高亮點(diǎn)顯示多名成員 的位置。同時(shí),可以根據(jù)上下左右方向鍵,選擇并顯示任一個(gè)成員的具體信息,還可在圖像 上直觀看到各個(gè)成員與自己的相對(duì)位置以及相對(duì)的距離大小。本發(fā)明為實(shí)現(xiàn)上述目的所采取的技術(shù)方案是一種適用于TETRA終端實(shí)現(xiàn)多點(diǎn)定 位功能的方法,其特征在于開(kāi)機(jī)后,首先判斷GPS模塊開(kāi)關(guān)是否打開(kāi),如果GPS模塊開(kāi)關(guān)未 打開(kāi),則不進(jìn)行和GPS多點(diǎn)定位相關(guān)的操作,如果判斷GPS模塊開(kāi)關(guān)已打開(kāi),則按照以下五 個(gè)步驟進(jìn)行操作(1)、獲得個(gè)人GPS位置信息首先初始化自己位置參數(shù),然后檢查串口是否有數(shù)據(jù);如果沒(méi)有數(shù)據(jù),繼續(xù)檢查串 口是否有數(shù)據(jù);如果串口有數(shù)據(jù),檢驗(yàn)數(shù)據(jù)是否是有效的GPS信息數(shù)據(jù);若GPS數(shù)據(jù)有效, 則表示定位正確,將自己GPS定位參數(shù)信息數(shù)據(jù)存儲(chǔ);若GPS數(shù)據(jù)無(wú)效,則程序結(jié)束;(2)、發(fā)送個(gè)人GPS位置信息首先判斷當(dāng)前模式,若為T(mén)MO模式,則選擇小區(qū);如果小區(qū)選上后,進(jìn)行注冊(cè)及判 斷組附屬是否成功;若組附屬成功,再判斷是否到了發(fā)送GPS位置信息的時(shí)間,若到了發(fā)送 GPS位置信息的時(shí)間,判斷是否正確定位,若已正確定位,則將自己的GPS位置信息短消息 發(fā)送給組內(nèi)其他成員,然后返回重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若沒(méi)有正確 定位,則返回重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若判斷未到發(fā)送GPS位置信息的 時(shí)間,則重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若組附屬未成功,則重新進(jìn)行注冊(cè)及 判斷是否組附屬成功;
如果是DMO模式,直接判斷是否到了發(fā)送GPS位置信息的時(shí)間,若到了發(fā)送GPS位 置信息的時(shí)間,則將自己的GPS位置信息短消息發(fā)送給組內(nèi)其他成員;然后返回重新判斷 是否到了發(fā)送GPS位置信息的時(shí)間;若判斷未到發(fā)送GPS位置信息的時(shí)間,則重新判斷是否 到了發(fā)送GPS位置信息的時(shí)間;(3)、接收組內(nèi)成員GPS位置信息如果收到短信,判斷短信是否是包含GPS位置信息的短信;如果是,則保存組內(nèi)成 員GPS位置信息;如果不是,則按照一般的短信息處理;
(4)、存儲(chǔ)GPS位置信息接收到組內(nèi)成員的GPS短消息后,判斷GPS模塊開(kāi)關(guān)是否打開(kāi);若GPS模塊開(kāi)關(guān)未 打開(kāi),則存儲(chǔ)流程結(jié)束;若GPS模塊開(kāi)關(guān)已打開(kāi),則判斷組內(nèi)成員的經(jīng)緯度值是否在正確的 范圍內(nèi);若組內(nèi)成員的經(jīng)緯度值不在正確的范圍內(nèi),則存儲(chǔ)流程結(jié)束;若組內(nèi)成員的經(jīng)緯 度值在正確的范圍內(nèi),則根據(jù)自己位置的經(jīng)緯度和屏幕坐標(biāo)計(jì)算組內(nèi)成員的屏幕坐標(biāo);再 判斷組內(nèi)成員的屏幕坐標(biāo)是否在屏幕可顯示的范圍內(nèi);若不在屏幕可顯示的范圍內(nèi),則存 儲(chǔ)流程結(jié)束;若在屏幕可顯示的范圍內(nèi),則判斷是否已有相同號(hào)碼的位置信息;若已有相 同號(hào)碼的位置信息,則在高亮點(diǎn)數(shù)組中更新相應(yīng)號(hào)碼的位置信息和短消息接收時(shí)間;若未 有相同號(hào)碼的位置信息,則在高亮點(diǎn)數(shù)組中添加發(fā)送號(hào)碼、相應(yīng)號(hào)碼的位置信息和短消息 接收時(shí)間;然后將高亮點(diǎn)數(shù)組分別按經(jīng)度和緯度大小進(jìn)行排序,排序得到兩個(gè)排序數(shù)組;(5)、顯示GPS位置信息首先判斷GPS模塊開(kāi)關(guān)是否打開(kāi),若GPS模塊開(kāi)關(guān)關(guān)閉,則不顯示雷達(dá)圖;若GPS 模塊開(kāi)關(guān)打開(kāi),判斷自己位置是否正確定位;若自己的經(jīng)緯度沒(méi)有正確定位,則不顯示雷達(dá) 圖;若自己的經(jīng)緯度已經(jīng)正確定位,則刪除高亮點(diǎn)數(shù)組中的過(guò)期點(diǎn)并重新排序;高亮點(diǎn)顯 示組內(nèi)成員與自己的相對(duì)位置。本發(fā)明所產(chǎn)生的有益效果是在手機(jī)、車(chē)載臺(tái)及調(diào)度臺(tái)等TETRA終端上采用本方 法均可實(shí)現(xiàn)多點(diǎn)定位功能。具有多點(diǎn)定位功能的TETRA終端可應(yīng)用于部隊(duì)、公安、水利、交 通等領(lǐng)域,由此,可提供高效率的通信保障。如公安系統(tǒng),有利于提高公安系統(tǒng)統(tǒng)一指揮、快 速反應(yīng)、協(xié)同作戰(zhàn)的能力。
圖1是本發(fā)明硬件連接原理框圖;圖2是本發(fā)明GPS位置信息總流程圖;圖3是本發(fā)明獲得個(gè)人GPS位置信息流程圖;圖4是本發(fā)明發(fā)送個(gè)人GPS位置信息流程圖;圖5是本發(fā)明接收組內(nèi)成員GPS位置信息流程圖;圖6是本發(fā)明顯示GPS位置信息流程圖;圖7是本發(fā)明存儲(chǔ)GPS位置信息流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明。本方法按照以下五個(gè)步驟進(jìn)行操作①獲 得個(gè)人GPS位置信息;②發(fā)送個(gè)人GPS位置信息;③接收組內(nèi)成員GPS位置信息;④存儲(chǔ)GPS位置信息;⑤顯示GPS位置信息,如圖2所示。在獲得個(gè)人GPS位置信息步驟中,初始化自己位置參數(shù)包括設(shè)置自己位置的屏幕坐標(biāo),比例尺以及自己位置的經(jīng)緯度等。檢查連接GPS模塊的串口是否有數(shù)據(jù);如果沒(méi)有數(shù) 據(jù),繼續(xù)檢查串口是否有數(shù)據(jù);如果串口有數(shù)據(jù),檢驗(yàn)數(shù)據(jù)是否是有效的GPS信息數(shù)據(jù),如 圖3所示。判斷GPS數(shù)據(jù)是否有效的方法首先判斷前六個(gè)數(shù)據(jù)是否是$GPRMC,如果是,再判 斷這些數(shù)據(jù)之后的第十二個(gè)數(shù)據(jù)是否是A(從1開(kāi)始數(shù)),如果是,則說(shuō)明該數(shù)據(jù)有效;若 GPS數(shù)據(jù)有效,則表示正確定位,將自己定位信息數(shù)據(jù)存儲(chǔ)。有效數(shù)據(jù)舉例如下$GPRMC, 062025. 00,A, 0003.00000,N, 00003. 00000,E,2.000,278. 34,250310,,, A*60o在發(fā)送個(gè)人GPS位置信息步驟中,如果是TMO模式,先進(jìn)行小區(qū)選擇,即選擇一個(gè) 信號(hào)強(qiáng)度滿(mǎn)足要求的小區(qū)。選上小區(qū)后進(jìn)行組附屬,即向基站請(qǐng)求加入某個(gè)或某幾個(gè)組,在 基站同意后,就能參與這個(gè)組相關(guān)的操作,如收發(fā)呼叫、收發(fā)短信等。組附屬成功后,根據(jù)組 用戶(hù)識(shí)別碼(GSSI)和個(gè)人識(shí)別碼(ISSI)計(jì)算出發(fā)送GPS位置信息的時(shí)間,如圖4所示。具體計(jì)算方法如下獲得GPS位置信息之后,根據(jù)自己的ISSI和GSSI號(hào),獲得一個(gè)復(fù)幀號(hào)a和幀號(hào)b, 當(dāng)每超幀(=60復(fù)幀,約60秒)到了第a復(fù)幀第b幀時(shí),手持臺(tái)就以群發(fā)短消息的形式將 自己的GPS位置信息發(fā)送給組內(nèi)其他成員,其中a = (GSSI 的最后 4 位<< 4 | ISSI 的最后 4 位)% 60 ;b = (GSSI的倒數(shù)第5、6比特<< 2 | ISSI的倒數(shù)第5、6比特)。如果附屬上多個(gè)組,則計(jì)算出多個(gè)b,計(jì)為bl、b2、b3等,然后將a和b的值通過(guò)消 息發(fā)送給協(xié)議棧;短消息的內(nèi)容格式 如果是DMO模式,同樣直接根據(jù)組號(hào)(GSSI)和個(gè)人識(shí)別號(hào)(ISSI)計(jì)算出發(fā)送GPS 位置信息的時(shí)間。DMO模式下GPS位置信息的發(fā)送和TMO模式類(lèi)似,由于DMO幀中沒(méi)有超幀和復(fù)幀 號(hào),則將發(fā)送方 發(fā)送的同步PDU中的39個(gè)無(wú)用比特中的22比特用來(lái)設(shè)置超幀和復(fù)幀號(hào),其 中超幀為16bits,復(fù)幀為6bits。 在接收組內(nèi)成員GPS位置信息步驟中,如果信道處理單元從空中收到短信并發(fā)送 給主控單元,主控單元收到短信后,該短信是否是包含GPS位置信息的短信的判斷方法判 斷短信內(nèi)容的前4個(gè)字節(jié)是否是全0,如果是,則前4個(gè)字節(jié)之后的數(shù)據(jù)是GPS位置信息; 如果不是,則按照一般的短信息處理,如圖5所示。在存儲(chǔ)GPS位置信息步驟中,判斷組內(nèi)成員的經(jīng)緯度值是否正確的范圍經(jīng) 度-180° 180°,緯度-90° 90°,西經(jīng)為負(fù),東經(jīng)為正,南緯為負(fù),北緯為正。組內(nèi) 成員的位置信息包括經(jīng)緯度、屏幕坐標(biāo)和組內(nèi)成員與自己的位置距離。高亮點(diǎn)數(shù)組分別按 經(jīng)度和緯度大小(西經(jīng)為負(fù),東經(jīng)為正,南緯為負(fù),北緯為正)進(jìn)行排序,排序得到兩個(gè)排序 數(shù)組,按經(jīng)度大小排序數(shù)組和按緯度大小排序數(shù)組中保存的是高亮點(diǎn)數(shù)組的索引值,如圖7 所示。GPS位置信息數(shù)據(jù)存儲(chǔ)步驟也就是獲得組內(nèi)其他成員的GPS經(jīng)緯度定位信息的步
馬聚ο在顯示GPS位置信息步驟中,刪除高亮點(diǎn)數(shù)組中的過(guò)期點(diǎn)位置數(shù)據(jù)表示在高亮 點(diǎn)數(shù)組中,組內(nèi)成員的位置數(shù)據(jù)沒(méi)有在設(shè)定的時(shí)間內(nèi)更新,則此成員的位置對(duì)應(yīng)的點(diǎn)過(guò)期, 如圖6所示。顯示雷達(dá)圖;即顯示雷達(dá)圖的背景、極圈和極經(jīng)。根據(jù)高亮點(diǎn)數(shù)組中組內(nèi)成員 的屏幕坐標(biāo),畫(huà)出高亮點(diǎn);按下方向鍵,根據(jù)按下的方向鍵,即可顯示組內(nèi)成員相關(guān)位置信 肩、ο方向鍵的選擇及操作(1)若摁下左方向鍵,則選擇經(jīng)度更小的點(diǎn),并顯示其相關(guān)位置信息(此成員號(hào)碼 及該成員與自己的距離);(2)若摁下右方向鍵,則選擇經(jīng)度更大的點(diǎn),并顯示其相關(guān)位置信息;(3)若摁下上方向鍵,則選擇緯度更大的點(diǎn),并顯示其相關(guān)位置信息;(4)若摁下右方向鍵,則選擇緯度更小的點(diǎn),并顯示其相關(guān)位置信息。
權(quán)利要求
一種適用于TETRA終端實(shí)現(xiàn)多點(diǎn)定位功能的方法,其特征在于開(kāi)機(jī)后,首先判斷GP模塊開(kāi)關(guān)是否打開(kāi),如果GPS模塊開(kāi)關(guān)未打開(kāi),則不進(jìn)行和GPS多點(diǎn)定位相關(guān)的操作,如果判斷GPS模塊開(kāi)關(guān)已打開(kāi),則按照以下五個(gè)步驟進(jìn)行操作(1)、獲得個(gè)人GPS位置信息首先初始化自己位置參數(shù),然后檢查串口是否有數(shù)據(jù);如果沒(méi)有數(shù)據(jù),繼續(xù)檢查串口是否有數(shù)據(jù);如果串口有數(shù)據(jù),檢驗(yàn)數(shù)據(jù)是否是有效的GPS信息數(shù)據(jù);若GPS數(shù)據(jù)有效,則表示定位正確,將自己GPS定位參數(shù)信息數(shù)據(jù)存儲(chǔ);若GPS數(shù)據(jù)無(wú)效,則程序結(jié)束;(2)、發(fā)送個(gè)人GPS位置信息首先判斷當(dāng)前模式,若為T(mén)MO模式,則選擇小區(qū);如果小區(qū)選上后,進(jìn)行注冊(cè)及判斷組附屬是否成功;若組附屬成功,再判斷是否到了發(fā)送GPS位置信息的時(shí)間,若到了發(fā)送GPS位置信息的時(shí)間,判斷是否正確定位;若已正確定位,則將自己的GPS位置信息短消息發(fā)送給組內(nèi)其他成員;然后返回重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若沒(méi)有正確定位,則返回重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若判斷未到發(fā)送GPS位置信息的時(shí)間,則重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若組附屬未成功,則重新進(jìn)行注冊(cè)及判斷是否組附屬成功;如果是DMO模式,直接判斷是否到了發(fā)送GPS位置信息的時(shí)間,若到了發(fā)送GPS位置信息的時(shí)間,則將自己的GPS位置信息短消息發(fā)送給組內(nèi)其他成員;然后返回重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;若判斷未到發(fā)送GPS位置信息的時(shí)間,則重新判斷是否到了發(fā)送GPS位置信息的時(shí)間;(3)、接收組內(nèi)成員GPS位置信息如果收到短信,判斷短信是否是包含GPS位置信息的短信;如果是,則保存組內(nèi)成員GPS位置信息;如果不是,則按照一般的短信息處理;(4)、存儲(chǔ)GPS位置信息接收到組內(nèi)成員的GPS短消息后,判斷GPS模塊開(kāi)關(guān)是否打開(kāi);若GPS模塊開(kāi)關(guān)未打開(kāi),則存儲(chǔ)流程結(jié)束;若GPS模塊開(kāi)關(guān)已打開(kāi),則判斷組內(nèi)成員的經(jīng)緯度值是否在正確的范圍內(nèi);若組內(nèi)成員的經(jīng)緯度值不在正確的范圍內(nèi),則存儲(chǔ)流程結(jié)束;若組內(nèi)成員的經(jīng)緯度值在正確的范圍內(nèi),則根據(jù)自己位置的經(jīng)緯度和屏幕坐標(biāo)計(jì)算組內(nèi)成員的屏幕坐標(biāo);再判斷組內(nèi)成員的屏幕坐標(biāo)是否在屏幕可顯示的范圍內(nèi);若不在屏幕可顯示的范圍內(nèi),則存儲(chǔ)流程結(jié)束;若在屏幕可顯示的范圍內(nèi),則判斷是否已有相同號(hào)碼的位置信息;若已有相同號(hào)碼的位置信息,則在高亮點(diǎn)數(shù)組中更新號(hào)碼的位置信息和短消息接收時(shí)間;若未有相同號(hào)碼的位置信息,則在高亮點(diǎn)數(shù)組中添加發(fā)送號(hào)碼、相應(yīng)號(hào)碼的位置信息和短消息接收時(shí)間;然后將高亮點(diǎn)數(shù)組分別按經(jīng)度和緯度大小進(jìn)行排序,排序得到兩個(gè)排序數(shù)組;(5)、顯示GPS位置信息首先判斷GPS模塊開(kāi)關(guān)是否打開(kāi),若GPS模塊開(kāi)關(guān)關(guān)閉,則不顯示雷達(dá)圖;若GPS模塊開(kāi)關(guān)打開(kāi),判斷自己位置是否正確定位;若自己的經(jīng)緯度沒(méi)有正確定位,則不顯示雷達(dá)圖;若自己的經(jīng)緯度已經(jīng)正確定位,則刪除高亮點(diǎn)數(shù)組中的過(guò)期點(diǎn)并重新排序,高亮點(diǎn)顯示組內(nèi)成員與自己的相對(duì)位置。
全文摘要
本發(fā)明涉及一種適用于TETRA終端實(shí)現(xiàn)多點(diǎn)定位功能的方法。本方法主要運(yùn)行在主控單元中。外部功能部件包括TETRA信道處理單元、屏幕、鍵盤(pán)和GPS模塊。其中TETRA信道處理單元是根據(jù)TETRA標(biāo)準(zhǔn)協(xié)議實(shí)現(xiàn)的。本方法按照以下五個(gè)步驟進(jìn)行操作①獲得個(gè)人GPS位置信息;②發(fā)送個(gè)人GPS位置信息;③接收組內(nèi)成員GPS位置信息;④存儲(chǔ)GPS位置信息;⑤顯示GPS位置信息。本發(fā)明所產(chǎn)生的有益效果是在手機(jī)、車(chē)載臺(tái)及調(diào)度臺(tái)等TETRA終端上采用本方法均可實(shí)現(xiàn)多點(diǎn)定位功能。具有多點(diǎn)定位功能的TETRA終端可應(yīng)用于部隊(duì)、公安、水利、交通等領(lǐng)域,由此,可提供高效率的通信保障。如公安系統(tǒng),有利于提高公安系統(tǒng)統(tǒng)一指揮、快速反應(yīng)、協(xié)同作戰(zhàn)的能力。
文檔編號(hào)H04M1/725GK101839988SQ20101015355
公開(kāi)日2010年9月22日 申請(qǐng)日期2010年4月23日 優(yōu)先權(quán)日2010年4月23日
發(fā)明者倪廣東, 王長(zhǎng)嵩, 肖文雄, 鄭敏敏, 黃建堯 申請(qǐng)人:天津七一二通信廣播有限公司