一種位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng),按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù);按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);將所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。本發(fā)明通過以上技術(shù)方案,對(duì)于北斗一代模塊這類一分鐘內(nèi)只能發(fā)送一次報(bào)文,且一次報(bào)文通信容量有限的位置數(shù)據(jù)傳輸裝置而言,能夠拓展位置數(shù)據(jù)的傳輸量,能夠傳輸更加精細(xì)的位置數(shù)據(jù),使其發(fā)送的位置數(shù)據(jù)能夠精確反映目標(biāo)物的行駛軌跡。
【專利說明】
一種位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng)。
【背景技術(shù)】
[0002] 隨著物流行業(yè)的不斷發(fā)展壯大,物流公司需要實(shí)時(shí)掌握其所屬的運(yùn)輸車輛的位置 信息?,F(xiàn)有定位方案基本都是利用全球衛(wèi)星定位系統(tǒng)(如GPS或北斗二代模塊)來獲取車 輛的經(jīng)煒度信息,然后通過北斗一代模塊發(fā)送報(bào)文的方式將車輛的經(jīng)煒度信息發(fā)送到監(jiān)控 中心,并通過GIS地圖顯示出來。然而北斗一代模塊報(bào)文通信容量有限,一般在一分鐘內(nèi)只 能發(fā)送一次報(bào)文,且一次報(bào)文包含的位置數(shù)據(jù)有限,通常不超過88byte,導(dǎo)致監(jiān)控中心獲得 的位置數(shù)據(jù)不能精確反映車輛的行駛軌跡。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提供一種位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng),解決如何通過一個(gè)報(bào)文或 數(shù)據(jù)包傳輸更多信息量的問題。
[0004] 為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案:
[0005] -種位置數(shù)據(jù)傳輸方法,包括:按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù);按照預(yù) 設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);按 照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);將所述壓縮數(shù)據(jù)通過 一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。
[0006] 在一些實(shí)施例中,按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù) 進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)包括:
[0007] 將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算所 述預(yù)設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù)據(jù)之間的差值,將所述作 為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù);
[0008] 或者,將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn), 計(jì)算所述預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰兩個(gè)位置數(shù)據(jù)之間的差值,將所述作為基 準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù)。
[0009] 優(yōu)選的,所述作為基準(zhǔn)的位置數(shù)據(jù)包括:所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù) 據(jù)。
[0010] 在一些實(shí)施例中,按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓 縮數(shù)據(jù)包括:采用半字節(jié)壓縮算法對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù)。
[0011] 在一些實(shí)施例中,所述位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。
[0012] 在一些實(shí)施例中,按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù) 進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)還包括:將所述經(jīng)度數(shù)據(jù)的首位舍棄。
[0013] 在一些實(shí)施例中,所述預(yù)設(shè)頻率包括:每?jī)擅氆@取一個(gè)位置數(shù)據(jù);所述預(yù)設(shè)時(shí)間 段包括:1分鐘。
[0014] 一種位置數(shù)據(jù)傳輸裝置,包括:獲取模塊,用于按照預(yù)設(shè)頻率從定位模塊獲取位置 數(shù)據(jù);預(yù)處理模塊,用于按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)獲取模塊在預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè) 位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);壓縮模塊,用于按照預(yù)設(shè)的壓縮規(guī)則對(duì)預(yù)處理模塊 得到的所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);以及發(fā)送模塊,用于將壓縮模塊得到 的所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。
[0015] 在一些實(shí)施例中,預(yù)處理模塊包括:
[0016] 第一預(yù)處理子模塊,用于將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位 置數(shù)據(jù)作為基準(zhǔn),計(jì)算所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù) 據(jù)之間的差值,將所述作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù);
[0017] 和/或,第二預(yù)處理子模塊,用于將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中 的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算所述預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰兩個(gè)位置數(shù)據(jù) 之間的差值,將所述作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù)。
[0018] 在一些實(shí)施例中,壓縮模塊用于采用半字節(jié)壓縮算法對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮 處理,得到壓縮數(shù)據(jù)。
[0019] 在一些實(shí)施例中,所述位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。
[0020] -種定位系統(tǒng),包括:定位模塊,用于對(duì)目標(biāo)物進(jìn)行定位;上述的位置數(shù)據(jù)傳輸裝 置,用于按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù);按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi) 獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理 數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);將所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去;以 及位置數(shù)據(jù)還原裝置,用于接收所述報(bào)文或數(shù)據(jù)包;按照預(yù)設(shè)的且與所述壓縮規(guī)則相適配 的解壓縮規(guī)則對(duì)所述報(bào)文、數(shù)據(jù)包中的壓縮數(shù)據(jù)進(jìn)行解壓縮,還原出所述預(yù)處理數(shù)據(jù);按照 預(yù)設(shè)的且與所述預(yù)處理規(guī)則相適配的解析規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行解析,還原出所述多 個(gè)位置數(shù)據(jù)。
[0021] 在一些實(shí)施例中,所述位置數(shù)據(jù)傳輸裝置包括:北斗一代模塊。
[0022] 在一些實(shí)施例中,該定位系統(tǒng)還包括至少一個(gè)移動(dòng)通信模塊,用于從定位模塊獲 取位置數(shù)據(jù),再通過移動(dòng)通信網(wǎng)絡(luò)傳輸出去。
[0023] 本發(fā)明提供的位置數(shù)據(jù)傳輸方法、裝置及定位系統(tǒng),將預(yù)設(shè)時(shí)間段內(nèi)獲取到的多 個(gè)位置數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去,且在發(fā)送前進(jìn)行預(yù)處理和壓縮,使其滿足一 個(gè)報(bào)文或數(shù)據(jù)包所能發(fā)送的數(shù)據(jù)量上限,對(duì)于北斗一代模塊這類一分鐘內(nèi)只能發(fā)送一次報(bào) 文,且一次報(bào)文通信容量有限的位置數(shù)據(jù)傳輸裝置而言,能夠拓展位置數(shù)據(jù)的傳輸量,能夠 傳輸更加精細(xì)的位置數(shù)據(jù),使其發(fā)送的位置數(shù)據(jù)能夠精確反映目標(biāo)物的行駛軌跡。
[0024] 進(jìn)一步地,本發(fā)明提供的定位系統(tǒng),兼具北斗一代模塊和移動(dòng)通信模塊,在移動(dòng)通 信網(wǎng)絡(luò)滿足條件的情況下,優(yōu)先采用移動(dòng)通信模塊傳輸位置信息到監(jiān)控中心,在移動(dòng)通信 網(wǎng)絡(luò)不滿足條件的情況下,采用北斗一代模塊發(fā)送報(bào)文的方式傳輸位置數(shù)據(jù)到監(jiān)控中心。 由于采用北斗一代模塊傳輸位置數(shù)據(jù)具有可靠性,采用移動(dòng)通信模塊傳輸位置數(shù)據(jù)具有實(shí) 時(shí)性,因此該定位系統(tǒng)兼顧了系統(tǒng)的可靠性和實(shí)時(shí)性。
【附圖說明】
[0025] 圖1為本發(fā)明一實(shí)施例提供的位置數(shù)據(jù)傳輸方法的流程圖;
[0026] 圖2為本發(fā)明一實(shí)施例提供的位置數(shù)據(jù)傳輸裝置的示意圖;
[0027] 圖3為本發(fā)明一實(shí)施例提供的定位系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0028] 本發(fā)明為報(bào)文通信容量有限的位置數(shù)據(jù)傳輸裝置,如北斗一代模塊一分鐘內(nèi)只能 發(fā)送一次報(bào)文,且一次報(bào)文通信容量通常不超過88byte,提供一種能夠拓展位置數(shù)據(jù)的傳 輸量、能夠傳輸更加精細(xì)的位置數(shù)據(jù)的方案,使其發(fā)送的位置數(shù)據(jù)能夠精確反映目標(biāo)物的 行駛軌跡。下面通過【具體實(shí)施方式】結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
[0029] 圖1為本發(fā)明一實(shí)施例提供的位置數(shù)據(jù)傳輸方法的流程圖,請(qǐng)參考圖1,包括如下 流程:
[0030] S101、按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù)。
[0031] 定位模塊包括但不局限于:全球衛(wèi)星定位系統(tǒng),如GPS或北斗二代模塊。定位模塊 可以實(shí)時(shí)地對(duì)目標(biāo)物進(jìn)行定位,或每一秒鐘定位一次,每一次定位都會(huì)的得到并記錄一個(gè) 位置數(shù)據(jù)。優(yōu)選的,位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。
[0032] 基于定位模塊對(duì)目標(biāo)物的定位,步驟S101按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù) 據(jù),該預(yù)設(shè)頻率小于定位模塊的定位頻率。以定位模塊每一秒鐘定位一次為例,則該預(yù)設(shè)頻 率可以為:每?jī)擅氆@取一個(gè)位置數(shù)據(jù)。
[0033] S102、按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處 理,得到預(yù)處理數(shù)據(jù)。
[0034] 該預(yù)設(shè)時(shí)間段可以為1分鐘,即對(duì)步驟S101在一分鐘內(nèi)獲取到的全部位置數(shù)據(jù)進(jìn) 行預(yù)處理,得到預(yù)處理數(shù)據(jù)。
[0035] 本步驟可以對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行簡(jiǎn)化,得到的預(yù)處理數(shù)據(jù) 能夠反映該多個(gè)位置數(shù)據(jù),但數(shù)據(jù)量小于該多個(gè)位置數(shù)據(jù)。具體簡(jiǎn)化方式包括但不局限于 以下所列舉的:
[0036] 將該預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算該預(yù) 設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù)據(jù)之間的差值,將該作為基準(zhǔn) 的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為該預(yù)處理數(shù)據(jù)。或者,將該預(yù)設(shè)時(shí)間段內(nèi)獲取到的多 個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算該預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰 兩個(gè)位置數(shù)據(jù)之間的差值,將該作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為該預(yù)處理數(shù) 據(jù)。這兩種方式中,作為基準(zhǔn)的位置數(shù)據(jù)可以是該預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中 的任一個(gè),優(yōu)選的,為該預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù)據(jù)。若位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和 煒度數(shù)據(jù),對(duì)經(jīng)度數(shù)據(jù)、煒度數(shù)據(jù)分別進(jìn)行上述預(yù)處理,可以大大簡(jiǎn)化數(shù)據(jù)量。
[0037] 另外,若位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù),預(yù)設(shè)處理還可以包括:
[0038] 將經(jīng)度數(shù)據(jù)、煒度數(shù)據(jù)精確到小數(shù)點(diǎn)后兩位,以簡(jiǎn)化數(shù)據(jù)量;
[0039] 將經(jīng)度數(shù)據(jù)的首位舍棄,由于煒度數(shù)據(jù)的范圍為0°至90°、經(jīng)度數(shù)據(jù)的范圍為 0°至180°,而定位模塊的服務(wù)范圍通常是已知的,所以可以將經(jīng)度數(shù)據(jù)的首位舍棄,根據(jù) 定位模塊的服務(wù)范圍便可知其首位數(shù)據(jù)。這樣煒度數(shù)據(jù)、經(jīng)度數(shù)據(jù)的小數(shù)點(diǎn)前都只保留兩 位。
[0040] S103、按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù)。
[0041] 預(yù)設(shè)的壓縮規(guī)則包括多種,不局限于半字節(jié)壓縮算法。
[0042] S104、將該壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。
[0043] 本實(shí)施例對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到數(shù)據(jù)量簡(jiǎn)化后 的預(yù)處理數(shù)據(jù),再對(duì)預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,進(jìn)一步簡(jiǎn)化數(shù)據(jù)量,使其滿足一個(gè)報(bào)文或數(shù) 據(jù)包所能傳輸?shù)臄?shù)據(jù)量上限,最后通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去,相比現(xiàn)有的數(shù)據(jù)傳輸 方案而言,能夠傳輸更加精細(xì)的位置數(shù)據(jù),使其發(fā)送的位置數(shù)據(jù)能夠精確反映目標(biāo)物的行 駛軌跡。
[0044] 本發(fā)明還提供一種位置數(shù)據(jù)傳輸裝置,如圖2所示,該位置數(shù)據(jù)傳輸裝置2包括獲 取模塊21、預(yù)處理模塊22、壓縮模塊23和發(fā)送模塊24,其中:
[0045] 獲取模塊21用于按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù);優(yōu)選的,預(yù)設(shè)頻率包 括:每?jī)擅氆@取一個(gè)位置數(shù)據(jù);優(yōu)選的,位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。
[0046] 預(yù)處理模塊22用于按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)獲取模塊21在預(yù)設(shè)時(shí)間段內(nèi)獲取到 的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);優(yōu)選的,預(yù)設(shè)時(shí)間段包括分鐘。
[0047] 壓縮模塊23用于按照預(yù)設(shè)的壓縮規(guī)則對(duì)預(yù)處理模塊22得到的預(yù)處理數(shù)據(jù)進(jìn)行壓 縮處理,得到壓縮數(shù)據(jù)。
[0048] 發(fā)送模塊24用于將壓縮模塊23得到的壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出 去。
[0049] 在一些實(shí)施例中,預(yù)處理模塊22包括以下子模塊中的一種或多種:
[0050] 第一預(yù)處理子模塊,用于將該預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置 數(shù)據(jù)作為基準(zhǔn),計(jì)算該預(yù)設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù)據(jù)之 間的差值,將該作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為該預(yù)處理數(shù)據(jù);優(yōu)選的,該作 為基準(zhǔn)的位置數(shù)據(jù)包括:該預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù)據(jù);
[0051] 第二預(yù)處理子模塊,用于將該預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置 數(shù)據(jù)作為基準(zhǔn),計(jì)算該預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰兩個(gè)位置數(shù)據(jù)之間的差值, 將該作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù);優(yōu)選的,該作為基準(zhǔn) 的位置數(shù)據(jù)包括:該預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù)據(jù);
[0052] 第三預(yù)處理子模塊,用于將位置數(shù)據(jù)中的經(jīng)度數(shù)據(jù)、煒度數(shù)據(jù)精確到小數(shù)點(diǎn)后兩 位。
[0053] 第四預(yù)處理子模塊,用于將位置數(shù)據(jù)中的經(jīng)度數(shù)據(jù)的首位舍棄。
[0054] 壓縮模塊23用于采用半字節(jié)壓縮算法對(duì)上述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓 縮數(shù)據(jù)。
[0055] 本發(fā)明還提供一種定位系統(tǒng),包括:定位模塊,用于對(duì)目標(biāo)物進(jìn)行定位;上述位置 數(shù)據(jù)傳輸裝置,用于按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù);按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù) 設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù);按照預(yù)設(shè)的壓縮規(guī)則對(duì) 所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù);將所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā) 送出去;以及位置數(shù)據(jù)還原裝置,用于接收所述位置數(shù)據(jù)傳輸裝置傳輸?shù)膱?bào)文或數(shù)據(jù)包; 按照預(yù)設(shè)的且與所述壓縮規(guī)則相適配的解壓縮規(guī)則對(duì)所述報(bào)文、數(shù)據(jù)包中的壓縮數(shù)據(jù)進(jìn)行 解壓縮,還原出所述預(yù)處理數(shù)據(jù);按照預(yù)設(shè)的且與所述的預(yù)處理規(guī)則相適配的解析規(guī)則對(duì) 所述預(yù)處理數(shù)據(jù)進(jìn)行解析,還原出所述多個(gè)位置數(shù)據(jù)。
[0056] 定位模塊包括但不局限于:全球衛(wèi)星定位系統(tǒng),如GPS或北斗二代模塊。定位模塊 可以實(shí)時(shí)地對(duì)目標(biāo)物進(jìn)行定位,或每一秒鐘定位一次,每一次定位都會(huì)的得到并記錄一個(gè) 位置數(shù)據(jù)。優(yōu)選的,位置數(shù)據(jù)包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。
[0057] 位置數(shù)據(jù)傳輸裝置包括但不局限于報(bào)文通信容量有限的位置數(shù)據(jù)傳輸裝置,如北 斗一代模塊。
[0058] 位置數(shù)據(jù)還原裝置包括但不局限于監(jiān)控中心、終端等。位置數(shù)據(jù)還原裝置的解析 規(guī)則可以包括:
[0059] 讀取報(bào)文或數(shù)據(jù)包中作為基準(zhǔn)的位置數(shù)據(jù)、差值的位置標(biāo)識(shí),根據(jù)讀取的位置標(biāo) 識(shí),識(shí)別出作為基準(zhǔn)的位置數(shù)據(jù)、各個(gè)差值;該位置標(biāo)識(shí)可以預(yù)置在位置數(shù)據(jù)還原裝置中, 或者在報(bào)文、數(shù)據(jù)包中攜帶;該位置標(biāo)識(shí)能夠讓位置數(shù)據(jù)還原裝置知道解壓縮還原后的預(yù) 處理數(shù)據(jù)中,哪幾個(gè)字節(jié)表示作為基準(zhǔn)的位置數(shù)據(jù)、哪幾個(gè)字節(jié)表示一個(gè)差值、哪幾個(gè)字節(jié) 表示另一個(gè)差值。解析規(guī)則還可以包括:讀取首個(gè)位置數(shù)據(jù)作為基準(zhǔn)的標(biāo)識(shí),該標(biāo)識(shí)用于表 示作為基準(zhǔn)的位置數(shù)據(jù)為所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù)據(jù),位置數(shù)據(jù)還原裝置讀 取到該標(biāo)識(shí)后,匹配對(duì)應(yīng)的計(jì)算規(guī)則,根據(jù)該首個(gè)位置數(shù)據(jù)和各個(gè)差值計(jì)算出其他各個(gè)位 置數(shù)據(jù)。
[0060] 解析規(guī)則還可以包括:讀取省略標(biāo)識(shí),省略標(biāo)識(shí)用于表示已將經(jīng)度數(shù)據(jù)、煒度數(shù) 據(jù)、差值精確到小數(shù)點(diǎn)后兩位。該位置標(biāo)識(shí)可以預(yù)置在位置數(shù)據(jù)還原裝置中,或者在報(bào)文、 數(shù)據(jù)包中攜帶;
[0061] 解析規(guī)則還可以包括:讀取首位舍棄標(biāo)識(shí),首位舍棄標(biāo)識(shí)用于表示已將經(jīng)度數(shù)據(jù) 的首位舍棄。該首位舍棄標(biāo)識(shí)可以預(yù)置在位置數(shù)據(jù)還原裝置中,或者在報(bào)文、數(shù)據(jù)包中攜 帶;位置數(shù)據(jù)還原裝置讀取到該標(biāo)識(shí)后,可以查詢獲取該經(jīng)度數(shù)據(jù)的定位模塊的服務(wù)范圍, 根據(jù)該定位模塊的服務(wù)范圍來填充經(jīng)度數(shù)據(jù)的首位。
[0062] 在一些實(shí)施例中,該定位系統(tǒng)還包括至少一個(gè)移動(dòng)通信模塊,用于從定位模塊獲 取位置數(shù)據(jù),再通過移動(dòng)通信網(wǎng)絡(luò)傳輸出去。兼具北斗一代模塊和移動(dòng)通信模塊的定位系 統(tǒng),兼具北斗一代模塊的可靠性,和移動(dòng)通信模塊的實(shí)時(shí)性。
[0063] 下面以對(duì)車輛進(jìn)行定位為例,如圖3所述的定位系統(tǒng),包括作為定位模塊的GPS模 塊和北斗二代模塊,作為位置數(shù)據(jù)傳輸裝置的北斗一代,還包括2G模塊和3G模塊,GPS模 塊和北斗二代模塊用于對(duì)車輛進(jìn)行定位,優(yōu)先使用GPS模塊定位到的位置數(shù)據(jù);2G模塊、3G 模塊和北斗一代模塊用于將位置數(shù)據(jù)發(fā)送到監(jiān)控中心,在有2G、3G網(wǎng)絡(luò)的環(huán)境下,優(yōu)先采 用2G模塊、3G模塊傳輸位置數(shù)據(jù),在沒有2G、3G網(wǎng)絡(luò)的環(huán)境下,采用北斗一代模塊傳輸位置 數(shù)據(jù);假設(shè)GPS模塊每一秒對(duì)車輛進(jìn)行一次定位,即每一秒輸出一個(gè)位置數(shù)據(jù),包括車輛的 經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù),一分鐘內(nèi)將有60個(gè)位置數(shù)據(jù)需要發(fā)送,而北斗一代模塊每分鐘只能 發(fā)送一次報(bào)文,且每一個(gè)報(bào)文做傳輸?shù)臄?shù)據(jù)量上限為88byte。采用本發(fā)明的構(gòu)思,北斗一代 模塊可以按照以下方式來傳輸位置數(shù)據(jù)到監(jiān)控中心:
[0064] 北斗一代模塊每2秒從GPS模塊或北斗二代模塊提取一個(gè)位置數(shù)據(jù),假設(shè)車輛的 最大行駛速度為120km/h,即34m/s,在北斗一代模塊的服務(wù)范圍內(nèi),34m對(duì)應(yīng)最大的經(jīng)煒度 跨度在國(guó)內(nèi)最靠赤道的北煒5°處,為(3V(2*II*R*sin5))*360° =0. 42',其中R為地 球半徑,相應(yīng)地,在2s內(nèi)車輛跨過的最大經(jīng)煒度為0. 8V ;而0. 0P對(duì)應(yīng)的最大距離跨度 在北煒55°處,為(0. 01八360*60))*2* Π *R*sin55° = 15m,GPS模塊在沒有輔助的情況 下定位精度通常在10m左右,可見北斗一代模塊每2秒從GPS模塊或北斗二代模塊提取一 個(gè)位置數(shù)據(jù),能夠保障與GPS定位精度相近,在可以接受的范圍內(nèi)。
[0065] 按照2秒提取一次的頻率,北斗一代模塊在一分鐘內(nèi)能夠從GPS模塊或北斗二代 模塊提取30個(gè)位置數(shù)據(jù)(包括30個(gè)經(jīng)度數(shù)據(jù)和30個(gè)煒度數(shù)據(jù)),提取完這30個(gè)位置數(shù)據(jù) 后,需要按照以下預(yù)處理規(guī)則和壓縮規(guī)則進(jìn)行處理:
[0066] 將這30個(gè)位置數(shù)據(jù)中的首個(gè)位置數(shù)據(jù)(指的是定位時(shí)間在最前的)作為基準(zhǔn),計(jì) 算其他29個(gè)位置數(shù)據(jù)與該首個(gè)位置數(shù)據(jù)之間的差值;對(duì)作為基準(zhǔn)的該首個(gè)位置數(shù)據(jù)中的 首個(gè)經(jīng)度數(shù)據(jù)、首個(gè)煒度數(shù)據(jù)都精確到小數(shù)點(diǎn)后兩位,其從小數(shù)點(diǎn)后的第三位開始舍棄,并 且,將該首個(gè)經(jīng)度數(shù)據(jù)的首位舍棄,這樣的話,該首個(gè)位置數(shù)據(jù)只需要12個(gè)字節(jié),其中首個(gè) 經(jīng)度數(shù)據(jù)、首個(gè)煒度數(shù)據(jù)均需要6字節(jié);例如首個(gè)煒度數(shù)據(jù)為39° 58. 3032'、首個(gè)經(jīng)度數(shù) 據(jù)為116° 29.6046',精確到小數(shù)點(diǎn)后兩位,且將首個(gè)經(jīng)度數(shù)據(jù)的首位舍棄,則該首個(gè)煒 度數(shù)據(jù)為39° 58. 30、該首個(gè)經(jīng)度數(shù)據(jù)為16° 29. 60,均只需要6個(gè)字節(jié),再采用半字節(jié)壓 縮算法壓縮后均只需要3個(gè)字節(jié),該首個(gè)位置數(shù)據(jù)一共需要6個(gè)字節(jié);對(duì)于每個(gè)差值,都精 確到小數(shù)點(diǎn)后兩位,這樣每個(gè)差值均只需要2個(gè)字節(jié),再采用半字節(jié)壓縮算法壓縮后每個(gè) 差值只有1個(gè)字節(jié),與首個(gè)經(jīng)度數(shù)據(jù)之間的差值、與首個(gè)煒度數(shù)據(jù)之間的差值一共是29*2 =58個(gè),因此,差值一共需要58個(gè)字節(jié);最后傳輸給監(jiān)控中心的是經(jīng)過以上預(yù)處理和壓縮 后的該首個(gè)位置數(shù)據(jù)和每個(gè)差值,一共需要的字節(jié)數(shù)為:6+58 = 64,對(duì)于一個(gè)報(bào)文的數(shù)據(jù) 傳輸量上限值為88字節(jié)的北斗一代模塊而言,一個(gè)報(bào)文中還有24字節(jié)的余量,可以用于傳 輸其他數(shù)據(jù)。
[0067] 北斗一代模塊的傳輸協(xié)議如表一所不:
[0068] 表一
[0069]
[OG/u」 旦口、」州午17丨州午壓勻日規(guī)尤州午壓勻日規(guī)T女11乂 的報(bào)文進(jìn)行解壓縮后得到北斗一代模塊按照預(yù)處理規(guī)則預(yù)處理得到的預(yù)處理數(shù)據(jù)(12個(gè) 字節(jié)的首個(gè)位置數(shù)據(jù)和116個(gè)字節(jié)的差值),讀取報(bào)文中攜帶的作為基準(zhǔn)的位置數(shù)據(jù)的位 置標(biāo)識(shí)、差值的位置標(biāo)識(shí)、首個(gè)位置數(shù)據(jù)作為基準(zhǔn)的標(biāo)識(shí),根據(jù)這些標(biāo)識(shí)可以從預(yù)處理數(shù)據(jù) 中,識(shí)別出作為基準(zhǔn)的首個(gè)位置數(shù)據(jù)、各個(gè)差值,再根據(jù)該首個(gè)位置數(shù)據(jù)和各個(gè)差值計(jì)算出 其他各個(gè)位置數(shù)據(jù);讀取省略標(biāo)識(shí),核對(duì)各個(gè)位置數(shù)據(jù)的經(jīng)度數(shù)據(jù)、煒度數(shù)據(jù)是否精確到小 數(shù)點(diǎn)后兩位;讀取首位舍棄標(biāo)識(shí),查詢獲取各經(jīng)度數(shù)據(jù)的定位模塊的服務(wù)范圍,根據(jù)該定位 模塊的服務(wù)范圍來填充各經(jīng)度數(shù)據(jù)的首位,這樣便能還原出精確到小數(shù)點(diǎn)后兩位的30個(gè) 位置數(shù)據(jù)(包括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù))。
[0071] 本實(shí)施例采用移動(dòng)通信模塊結(jié)合北斗一代模塊的方式使得定位系統(tǒng)間距實(shí)時(shí)性 和可靠性;并且針對(duì)北斗一代模塊通信頻次和通信長(zhǎng)度有限的問題,根據(jù)位置數(shù)據(jù)的特征 和北斗一代模塊的服務(wù)范圍,進(jìn)行預(yù)設(shè)處理,設(shè)計(jì)了新型的傳輸協(xié)議,實(shí)現(xiàn)了在一個(gè)報(bào)文中 至少傳輸30個(gè)位置數(shù)據(jù),在可以接受的精度范圍內(nèi)還原了車輛的準(zhǔn)實(shí)時(shí)行駛軌跡。
[0072] 以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā) 明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù) 范圍。
【主權(quán)項(xiàng)】
1. 一種位置數(shù)據(jù)傳輸方法,其特征在于,包括: 按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù); 按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處 理數(shù)據(jù); 按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù); 將所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。2. 如權(quán)利要求1所述的位置數(shù)據(jù)傳輸方法,其特征在于,按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù) 設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)包括: 將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算所述預(yù) 設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù)據(jù)之間的差值,將所述作為基 準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù); 或者,將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算 所述預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰兩個(gè)位置數(shù)據(jù)之間的差值,將所述作為基準(zhǔn)的 位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù)。3. 如權(quán)利要求2所述的位置數(shù)據(jù)傳輸方法,其特征在于,所述作為基準(zhǔn)的位置數(shù)據(jù)包 括:所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的首個(gè)位置數(shù)據(jù)。4. 如權(quán)利要求2所述的位置數(shù)據(jù)傳輸方法,其特征在于,按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述 預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù)包括:采用半字節(jié)壓縮算法對(duì)所述預(yù)處理數(shù)據(jù)進(jìn) 行壓縮處理,得到壓縮數(shù)據(jù)。5. 如權(quán)利要求1至4任一項(xiàng)所述的位置數(shù)據(jù)傳輸方法,其特征在于,所述位置數(shù)據(jù)包括 經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。6. 如權(quán)利要求5所述的位置數(shù)據(jù)傳輸方法,其特征在于,按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù) 設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)還包括:將所述經(jīng)度數(shù)據(jù) 的首位舍棄。7. 如權(quán)利要求5所述的位置數(shù)據(jù)傳輸方法,其特征在于,所述預(yù)設(shè)頻率包括:每?jī)擅氆@ 取一個(gè)位置數(shù)據(jù);所述預(yù)設(shè)時(shí)間段包括:1分鐘。8. -種位置數(shù)據(jù)傳輸裝置,其特征在于,包括: 獲取模塊,用于按照預(yù)設(shè)頻率從定位模塊獲取位置數(shù)據(jù); 預(yù)處理模塊,用于按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)獲取模塊在預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位 置數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù); 壓縮模塊,用于按照預(yù)設(shè)的壓縮規(guī)則對(duì)預(yù)處理模塊得到的所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處 理,得到壓縮數(shù)據(jù); 發(fā)送模塊,用于將壓縮模塊得到的所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去。9. 如權(quán)利要求8所述的位置數(shù)據(jù)傳輸裝置,其特征在于,預(yù)處理模塊包括: 第一預(yù)處理子模塊,用于將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一個(gè)位置數(shù) 據(jù)作為基準(zhǔn),計(jì)算所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的其他每個(gè)位置數(shù)據(jù)與作為基準(zhǔn)的位置數(shù)據(jù)之 間的差值,將所述作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù); 和/或,第二預(yù)處理子模塊,用于將所述預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)中的一 個(gè)位置數(shù)據(jù)作為基準(zhǔn),計(jì)算所述預(yù)設(shè)時(shí)間段內(nèi)按照獲取時(shí)間排序每相鄰兩個(gè)位置數(shù)據(jù)之間 的差值,將所述作為基準(zhǔn)的位置數(shù)據(jù)和計(jì)算出的每個(gè)差值作為所述預(yù)處理數(shù)據(jù)。10. 如權(quán)利要求9所述的位置數(shù)據(jù)傳輸裝置,其特征在于,壓縮模塊用于采用半字節(jié)壓 縮算法對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù)。11. 如權(quán)利要求8至10任一項(xiàng)所述的位置數(shù)據(jù)傳輸裝置,其特征在于,所述位置數(shù)據(jù)包 括經(jīng)度數(shù)據(jù)和煒度數(shù)據(jù)。12. -種定位系統(tǒng),其特征在于,包括: 定位模塊,用于對(duì)目標(biāo)物進(jìn)行定位; 如權(quán)利要求8至11任一項(xiàng)所述的位置數(shù)據(jù)傳輸裝置,用于按照預(yù)設(shè)頻率從定位模塊獲 取位置數(shù)據(jù);按照預(yù)設(shè)的預(yù)處理規(guī)則對(duì)預(yù)設(shè)時(shí)間段內(nèi)獲取到的多個(gè)位置數(shù)據(jù)進(jìn)行預(yù)處理, 得到預(yù)處理數(shù)據(jù);按照預(yù)設(shè)的壓縮規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮數(shù)據(jù); 將所述壓縮數(shù)據(jù)通過一個(gè)報(bào)文或數(shù)據(jù)包發(fā)送出去; 位置數(shù)據(jù)還原裝置,用于接收所述報(bào)文或數(shù)據(jù)包;按照預(yù)設(shè)的且與所述壓縮規(guī)則相適 配的解壓縮規(guī)則對(duì)所述報(bào)文、數(shù)據(jù)包中的壓縮數(shù)據(jù)進(jìn)行解壓縮,還原出所述預(yù)處理數(shù)據(jù);按 照預(yù)設(shè)的且與所述預(yù)處理規(guī)則相適配的解析規(guī)則對(duì)所述預(yù)處理數(shù)據(jù)進(jìn)行解析,還原出所述 多個(gè)位置數(shù)據(jù)。13. 如權(quán)利要求12所述的定位系統(tǒng),其特征在于,所述位置數(shù)據(jù)傳輸裝置包括:北斗一 代模塊。14. 如權(quán)利要求12或13任一項(xiàng)所述的定位系統(tǒng),其特征在于,還包括至少一個(gè)移動(dòng)通 信模塊,用于從定位模塊獲取位置數(shù)據(jù),再通過移動(dòng)通信網(wǎng)絡(luò)傳輸出去。
【文檔編號(hào)】H04W88/06GK105992154SQ201510053465
【公開日】2016年10月5日
【申請(qǐng)日】2015年2月2日
【發(fā)明人】周曉, 潘育創(chuàng)
【申請(qǐng)人】酷派軟件技術(shù)(深圳)有限公司