一種衛(wèi)星定位數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明公開了一種衛(wèi)星定位數(shù)據(jù)傳輸方法。它包括以下步驟:移動終端通過自身的衛(wèi)星定位模塊獲取自身的經(jīng)度值和維度值,移動終端將經(jīng)度值和維度值分別進行數(shù)據(jù)壓縮,并將壓縮數(shù)據(jù)發(fā)送到監(jiān)控終端,監(jiān)控終端通過自身的衛(wèi)星定位模塊獲取自身的經(jīng)度值和維度值,監(jiān)控終端結合自身的經(jīng)度值對接收到的經(jīng)度值壓縮數(shù)據(jù)進行解壓縮,結合自身的緯度值對接收到的緯度值壓縮數(shù)據(jù)進行解壓縮,從而得到移動終端的經(jīng)度值和緯度值。本發(fā)明能夠縮短移動終端每次傳輸衛(wèi)星定位數(shù)據(jù)所發(fā)送的數(shù)據(jù)長度,從而減少數(shù)據(jù)傳輸時間。
【專利說明】一種衛(wèi)星定位數(shù)據(jù)傳輸方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸【技術領域】,尤其涉及一種衛(wèi)星定位數(shù)據(jù)傳輸方法。
【背景技術】
[0002]在專業(yè)無線集群通信系統(tǒng)中,調度指揮者或管理者知道移動用戶的實際地理位置信息是非常迫切的需求。但上傳衛(wèi)星定位信息需要占用時間,從而在一定的時間內使用一定的信道數(shù)量上傳衛(wèi)星定位信息的用戶數(shù)是有限的。我們總希望上傳衛(wèi)星定位信息的用戶數(shù)越多越好。目前的衛(wèi)星定位數(shù)據(jù)傳輸方法是移動終端傳輸自身的衛(wèi)星定位信息的絕對值,這種方法每次傳輸?shù)臄?shù)據(jù)量較多,傳輸?shù)臄?shù)據(jù)長度如表一所示,
[0003]
【權利要求】
1.一種衛(wèi)星定位數(shù)據(jù)傳輸方法,用于PDT無線集群通信系統(tǒng)中,所述PDT無線集群通信系統(tǒng)包括移動終端和監(jiān)控終端,所述移動終端所在位置與監(jiān)控終端所在位置的經(jīng)度距離小于27_n度,緯度距離小于26_m度,其特征在于,包括以下步驟: 51:移動終端通過自身的衛(wèi)星定位模塊獲取自身的經(jīng)度值和維度值; 52:移動終端將經(jīng)度值和維度值分別進行數(shù)據(jù)壓縮,并將壓縮數(shù)據(jù)發(fā)送到監(jiān)控終端; 53:監(jiān)控終端通過自身的衛(wèi)星定位模塊獲取自身的經(jīng)度值和維度值; 54:監(jiān)控終端結合自身的經(jīng)度值對接收到的經(jīng)度值壓縮數(shù)據(jù)進行解壓縮,結合自身的緯度值對接收到的緯度值壓縮數(shù)據(jù)進行解壓縮,從而得到移動終端的經(jīng)度值和緯度值; 所述步驟S2中移動終端對經(jīng)度值的壓縮方法包括以下步驟:移動終端將十進制的經(jīng)度值轉換為對應的編碼數(shù)據(jù),如果經(jīng)度值位于東經(jīng)或O度經(jīng)線,則移動終端把經(jīng)度的度的數(shù)值轉換為8位二進制碼,去除二進制碼的高η位,將二進制碼的低(8-η)位作為度的編碼,將經(jīng)度的分的整數(shù)部分數(shù)值轉換為6位二進制碼作為分的整數(shù)部分編碼,將經(jīng)度的分的小數(shù)部分數(shù)值轉換為14位二進制碼作為分的小數(shù)部分編碼,如果經(jīng)度值位于西經(jīng),移動終端把經(jīng)度的度的數(shù)值轉換為8位二進制碼,去除二進制碼的高η位,將二進制碼的低(8-η)位的反碼作為度的編碼,把經(jīng)度的分的整數(shù)部分數(shù)值轉換為6位二進制碼,將該二進制碼的反碼作為分的整數(shù)部分編碼,將經(jīng)度的分的小數(shù)部分數(shù)值轉換為14位二進制碼作為分的小數(shù)部分編碼; 所述步驟S2中移動終端對緯度值的壓縮方法包括以下步驟:當移動終端的緯度值位于北緯或赤道時,移動終端把緯度的度的數(shù)值轉換為7位二進制碼,去除二進制碼的高m位,將二進制碼的低(7-m)位作為度的編碼,將緯度的分的整數(shù)部分數(shù)值轉換為6位二進制碼作為分的整數(shù)部分編碼,將緯度的分的小數(shù)部分數(shù)值轉換為14位二進制碼作為分的小數(shù)部分編碼,當移動終端的緯度值位于南緯時,移動終端把緯度的度的數(shù)值轉換為7位二進制碼,去除二進制 碼的高m位,將二進制碼的低(7-m)位的反碼作為度的編碼,把緯度的分的整數(shù)部分數(shù)值轉換為6位二進制碼,將該二進制碼的反碼作為分的整數(shù)部分編碼,將緯度的分的小數(shù)部分數(shù)值轉換為14位二進制碼作為分的小數(shù)部分編碼; 所述步驟S4中監(jiān)控終端對經(jīng)度值壓縮數(shù)據(jù)進行解壓縮的方法包括以下步驟:當監(jiān)控終端的自身經(jīng)度值位于東經(jīng)27_"度至東經(jīng)(179-2T_n)度之間時,監(jiān)控終端把自身經(jīng)度值的度的數(shù)值轉換為8位二進制碼,截取二進制碼的高η位,將該高η位二進制碼補充到移動終端發(fā)送的經(jīng)度值中度的二進制碼前端組成8位的二進制碼Al,將該高η位二進制碼減I后得到的二進制碼補充到移動終端發(fā)送的經(jīng)度值中度的二進制碼前端組成8位的二進制碼Α2,將該高η位二進制碼加I后得到的二進制碼補充到移動終端發(fā)送的經(jīng)度值中度的二進制碼前端組成8位的二進制碼A3,將二進制碼Al轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的整數(shù)部分編碼轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成經(jīng)度值BI,同理對二進制碼Α2和二進制碼A3進行處理,得到經(jīng)度值Β2和經(jīng)度值Β3,計算經(jīng)度值BI與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離、經(jīng)度值Β2與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離、經(jīng)度值Β3與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離,比較得到的三個經(jīng)度距離的大小,將最小的經(jīng)度距離對應的經(jīng)度值作為移動終端的經(jīng)度值;當監(jiān)控終端的自身經(jīng)度值位于西經(jīng)27_"度至西經(jīng)(179-2T_n)度之間時,則監(jiān)控終端把移動終端發(fā)送的經(jīng)度值中度的編碼數(shù)據(jù)取反碼,監(jiān)控終端把自身經(jīng)度值的度的數(shù)值轉換為8位二進制碼,截取二進制碼的高η位,將該高η位二進制碼補充到這反碼高端前面組成8位的二進制碼Α4,將該高η位二進制碼減I后得到的二進制碼補充到這反碼高端前面組成8位的二進制碼Α5,將該高η位二進制碼加I后得到的二進制碼補充到這反碼高端前面組成8位的二進制碼Α6,將二進制碼Α4轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的整數(shù)部分編碼取反碼后轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成經(jīng)度值Β4,同理對二進制碼Α5和二進制碼Α6進行處理,得到經(jīng)度值Β5和經(jīng)度值Β6,計算經(jīng)度值Β4與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離、經(jīng)度值Β5與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離、經(jīng)度值Β6與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離,比較得到的三個經(jīng)度距離的大小,將最小的經(jīng)度距離對應的經(jīng)度值作為移動終端的經(jīng)度值; 所述步驟S4中監(jiān)控終端對緯度值壓縮數(shù)據(jù)進行解壓縮的方法包括以下步驟:當監(jiān)控終端的緯度位置位于北緯26_π度至北緯90度之間時,監(jiān)控終端把自身緯度值的度的數(shù)值轉換為7位二進制碼,截取二進制碼的高m位,將該高m位二進制碼補充到移動終端發(fā)送的緯度值中度的二進制碼前端組成7位的二進制碼Cl,將該高m位二進制碼減I后得到的二進制碼補充到移動終端發(fā)送的緯度值中度的二進制碼前端組成7位的二進制碼C2,將該高m位二進制碼加I后得到的二進制碼補充到移動終端發(fā)送的緯度值中度的二進制碼前端組成7位的二進制碼C3,將二進制碼Cl轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的整數(shù)部分編碼轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成緯度值Dl,同理對二進制碼C2和二進制碼C3進行處理,得到緯度值D2和緯度值D3,計算緯度值Dl與監(jiān)控終端自身緯度值之間的緯度距離、緯度值D2與監(jiān)控終端自身緯度值之間的緯度距離、緯度值D3與監(jiān)控終端自身緯度值之間的緯度距離,比較得到的三個緯度距離的大小,將最小的緯度距離對應的緯度值作為移動終端的緯度值;當監(jiān)控終端的緯度位置位于南緯26_"'度至南緯90度之間時,監(jiān)控終端把移動終端發(fā)送的緯度值中度的編碼數(shù)據(jù)取反碼,監(jiān)控終端把自身緯度值的度的數(shù)值轉換為7位二進制碼,截取二進制碼的高m位,將該高m位二進制碼補充到這反碼高端前面組成7位的二進制碼C4,將該高m位二進`制碼減I后得到的二進制碼補充到這反碼高端前面組成7位的二進制碼C5,將該高m位二進制碼加I后得到的二進制碼補充到這反碼高端前面組成7位的二進制碼C6,將二進制碼C4轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的整數(shù)部分編碼取反碼后轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成緯度值D4,同理對二進制碼C5和二進制碼C6進行處理,得到緯度值D5和緯度值D6,計算緯度值D4與監(jiān)控終端自身緯度值之間的緯度距離、緯度值D5與監(jiān)控終端自身緯度值之間的緯度距離、緯度值D6與監(jiān)控終端自身緯度值之間的緯度距離,比較得到的三個緯度距離的大小,將最小的緯度距離對應的緯度值作為移動終端的緯度值。
2.根據(jù)權利要求1所述的一種衛(wèi)星定位數(shù)據(jù)傳輸方法,其特征在于:所述步驟S4中監(jiān)控終端對經(jīng)度值壓縮數(shù)據(jù)進行解壓縮的方法還包括以下步驟:當監(jiān)控終端的自身經(jīng)度值位于O度經(jīng)線至東經(jīng)2~度之間或O度經(jīng)線至西經(jīng)2~度之間時,先假設移動終端位于東經(jīng)或O度經(jīng)線,監(jiān)控終端把自身經(jīng)度值的度的數(shù)值轉換為8位二進制碼,截取二進制碼的高η位,將該高η位二進制碼補充到移動終端發(fā)送的經(jīng)度值中度的二進制碼前端組成8位的二進制碼Al,將二進制碼Al轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的整數(shù)部分編碼轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成移動終端的東經(jīng)經(jīng)度值BI,接著假設移動終端位于西經(jīng),監(jiān)控終端把移動終端發(fā)送的經(jīng)度值中度的編碼數(shù)據(jù)取反碼,監(jiān)控終端把自身經(jīng)度值的度的數(shù)值轉換為8位二進制碼,截取二進制碼的高η位,將該高η位二進制碼補充到這反碼高端前面組成8位的二進制碼Α2,將二進制碼Α2轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的整數(shù)部分編碼取反碼后轉換為十進制數(shù),將移動終端發(fā)送的經(jīng)度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成移動終端的西經(jīng)經(jīng)度值Β2,計算東經(jīng)經(jīng)度值BI與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離、西經(jīng)經(jīng)度值Β2與監(jiān)控終端自身經(jīng)度值之間的經(jīng)度距離,比較得到的兩個經(jīng)度距離的大小,將最小的經(jīng)度距離對應的經(jīng)度值作為移動終端的經(jīng)度值并記錄方位值。
3.根據(jù)權利要求1所述的一種衛(wèi)星定位數(shù)據(jù)傳輸方法,其特征在于:所述步驟S4中監(jiān)控終端對緯度值壓縮數(shù)據(jù)進行解壓縮的方法還包括以下步驟:當監(jiān)控終端的緯度位置位于赤道至北緯26_π度之間或赤道至南緯26_"'度之間時,監(jiān)控終端先假設移動終端位于北緯或赤道,監(jiān)控終端把自身緯度值的度的數(shù)值轉換為7位二進制碼,截取二進制碼的高m位,將該高m位二進制碼補充到移動終端發(fā)送的緯度值中度的二進制碼前端組成7位的二進制碼Cl,將二進制碼Cl轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的整數(shù)部分編碼轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成移動終端的北緯緯度值D1,接著假設移動終端位于南緯,監(jiān)控終端把移動終端發(fā)送的緯度值中度的編碼數(shù)據(jù)取反碼,監(jiān)控終端把自身緯度值的度的數(shù)值轉換為7位二進制碼,截取二進制碼的高m位,將該高m位二進制碼補充到這反碼高端前面組成7位的二進制碼C2,將二進制碼C2轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的整數(shù)部分編碼取反碼后轉換為十進制數(shù),將移動終端發(fā)送的緯度值中分的小數(shù)部分編碼轉換為十進制數(shù),將得到的三個十進制數(shù)組合成移動終端的南緯緯度值D2,計算北緯緯度值Dl與監(jiān)控終端自身緯度值之間的緯度距離、南緯緯度值D2與監(jiān)控終端自身緯度值之間的緯度距離,比較得到的兩個緯度距離的大小,將最小的緯度距離對應的緯度值作為移動終端的緯度值并記錄方位值。
4.根據(jù)權利要求1或2或3所述的一種衛(wèi)星定位數(shù)據(jù)傳輸方法,其特征在于:所述η和m都為整數(shù),I≤η≤6,I≤m≤5。
【文檔編號】H04W4/02GK103874017SQ201410023593
【公開日】2014年6月18日 申請日期:2014年1月20日 優(yōu)先權日:2014年1月20日
【發(fā)明者】宋飛浩, 陳煥明, 曹健, 劉慶江 申請人:杭州承聯(lián)通信技術有限公司