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