亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī)與流程

文檔序號(hào):12457233閱讀:825來(lái)源:國(guó)知局
RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī)與流程

本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,特別是涉及一種RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī)。



背景技術(shù):

隨著衛(wèi)星定位技術(shù)的快速發(fā)展,人們對(duì)快速高精度位置信息的需求也日益強(qiáng)烈。而目前使用最為廣泛的高精度定位技術(shù)就是RTK(實(shí)時(shí)動(dòng)態(tài)定位,Real-Time Kinematic),RTK技術(shù)的關(guān)鍵在于數(shù)據(jù)處理技術(shù)和數(shù)據(jù)傳輸技術(shù),通常,RTK差分?jǐn)?shù)據(jù)的在傳輸過(guò)程會(huì)丟失一部分?jǐn)?shù)據(jù),因此,經(jīng)過(guò)差分處理后的用戶數(shù)據(jù)仍然含有很大的觀測(cè)誤差,從而導(dǎo)致定位精度的降低。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要提供一種RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī),實(shí)現(xiàn)RTK差分?jǐn)?shù)據(jù)的雙模傳輸,提高了RTK差分?jǐn)?shù)據(jù)傳輸?shù)姆€(wěn)定性,從而保證定位精度。

一種RTK差分?jǐn)?shù)據(jù)傳輸方法,所述方法包括:

獲取通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備所接收的來(lái)自于基準(zhǔn)站的數(shù)據(jù)包;

判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整;

當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,包括:

當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均不完整時(shí),則根據(jù)所述通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和所述通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包拼湊出完整的數(shù)據(jù)包后,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,包括:

當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均完整時(shí),則解析通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中先達(dá)到的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,包括:

當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中只有一者接收的是完整的數(shù)據(jù)包,則解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)包包括包頭、數(shù)據(jù)內(nèi)容以及校驗(yàn)碼;

所述判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整的步驟,包括:

根據(jù)所述通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第一校驗(yàn)信息;

根據(jù)所述通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第二校驗(yàn)信息;

如果第一校驗(yàn)信息和所述校驗(yàn)碼相同,則所述通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包是完整的數(shù)據(jù)包;

如果第一校驗(yàn)信息和所述校驗(yàn)碼不相同,則所述通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包不是完整的數(shù)據(jù)包;

如果第二校驗(yàn)信息和所述校驗(yàn)碼相同,則所述通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包是完整的數(shù)據(jù)包;

如果第二校驗(yàn)信息和所述校驗(yàn)碼不相同,則所述通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包不是完整的數(shù)據(jù)包。

在其中一個(gè)實(shí)施例中,所述解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,包括:

校驗(yàn)該完整的數(shù)據(jù)包;

當(dāng)該完整的數(shù)據(jù)包校驗(yàn)成功后,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)包包括包頭、數(shù)據(jù)內(nèi)容以及校驗(yàn)碼;

所述校驗(yàn)該完整的數(shù)據(jù)包的步驟,包括:

獲取該完整的數(shù)據(jù)包的包頭和數(shù)據(jù)內(nèi)容;

根據(jù)所獲取的包頭和數(shù)據(jù)內(nèi)容計(jì)算第三校驗(yàn)信息;

如果第三校驗(yàn)信息和所述校驗(yàn)碼相同,則該完整的數(shù)據(jù)包校驗(yàn)成功。

一種RTK差分?jǐn)?shù)據(jù)傳輸裝置,所述裝置包括:

接收模塊,用于獲取通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備所接收的來(lái)自于基準(zhǔn)站的數(shù)據(jù)包;

處理模塊,用于判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整;

解析模塊,用于在存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,所述解析模塊包括:

整合單元,用于在通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均不完整時(shí),根據(jù)所述通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和所述通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包拼湊出完整的數(shù)據(jù)包;

解析單元,用于解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

一種接收機(jī),所述接收機(jī)包括蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備,所述蜂窩移動(dòng)通信設(shè)備和所述電臺(tái)通信設(shè)備均用于發(fā)送或接收RTK差分?jǐn)?shù)據(jù)。

上述的RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī),蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備同時(shí)工作,實(shí)現(xiàn)RTK差分?jǐn)?shù)據(jù)的雙模傳輸,且只解析通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中的完整的數(shù)據(jù)包來(lái)獲取RTK差分?jǐn)?shù)據(jù),提高了RTK差分?jǐn)?shù)據(jù)的穩(wěn)定性,從而可以保證定位精度。

附圖說(shuō)明

圖1為一實(shí)施例中RTK定位系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為一實(shí)施例中RTK差分?jǐn)?shù)據(jù)傳輸方法的示意圖;

圖3為一實(shí)施例中緩存的數(shù)據(jù)包;

圖4為一實(shí)施例中RTK差分?jǐn)?shù)據(jù)傳輸裝置的示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。

在詳細(xì)說(shuō)明根據(jù)本發(fā)明的實(shí)施例前,應(yīng)該注意到的是,所述的實(shí)施例主要在于與RTK差分?jǐn)?shù)據(jù)傳輸方法和裝置、接收機(jī)相關(guān)的步驟和系統(tǒng)組件的組合。因此,所屬系統(tǒng)組件和方法步驟已經(jīng)在附圖中通過(guò)常規(guī)符號(hào)在適當(dāng)?shù)奈恢帽硎境鰜?lái)了,并且只示出了與理解本發(fā)明的實(shí)施例有關(guān)的細(xì)節(jié),以免因?qū)τ诘靡嬗诒景l(fā)明的本領(lǐng)域普通技術(shù)人員而言顯而易見(jiàn)的那些細(xì)節(jié)模糊了本發(fā)明的公開(kāi)內(nèi)容。

在本文中,諸如左和右,上和下,前和后,第一和第二之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)區(qū)分一個(gè)實(shí)體或動(dòng)作與另一個(gè)實(shí)體或動(dòng)作,而不一定要求或暗示這種實(shí)體或動(dòng)作之間的任何實(shí)際的這種關(guān)系或順序。術(shù)語(yǔ)“包括”、“包含”或任何其他變體旨在涵蓋非排他性的包含,由此使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包含這些要素,而且還包含沒(méi)有明確列出的其他要素,或者為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。

請(qǐng)參閱圖1所示,圖1為一實(shí)施例中RTK定位系統(tǒng)的結(jié)構(gòu)示意圖,在該實(shí)施例中,系統(tǒng)包括衛(wèi)星、基準(zhǔn)站和流動(dòng)站,其中基準(zhǔn)站和流動(dòng)站上均設(shè)置有接收機(jī),基準(zhǔn)站和流動(dòng)站同時(shí)接收衛(wèi)星信號(hào),基準(zhǔn)站對(duì)衛(wèi)星進(jìn)行連續(xù)觀測(cè),以結(jié)合基準(zhǔn)站自身的位置計(jì)算出RTK差分?jǐn)?shù)據(jù),然后通過(guò)數(shù)據(jù)鏈通訊將該RTK差分?jǐn)?shù)據(jù)傳輸至流動(dòng)站,流動(dòng)站根據(jù)所接收的RTK差分?jǐn)?shù)據(jù)集合定位算法可以計(jì)算出流動(dòng)站的三維坐標(biāo)及其定位精度。

但是在實(shí)際應(yīng)用中,由于移動(dòng)通信信號(hào)覆蓋的地方有限、或者在通信環(huán)境,例如山體、高樓、樹(shù)木等多障礙物環(huán)境會(huì)導(dǎo)致RTK數(shù)據(jù)在傳輸?shù)倪^(guò)程中丟失。因此本發(fā)明了為了保證RTK差分?jǐn)?shù)據(jù)傳輸?shù)姆€(wěn)定性,實(shí)現(xiàn)RTK差分?jǐn)?shù)據(jù)的雙模傳輸,即通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備同時(shí)傳輸該RTK差分?jǐn)?shù)據(jù)。在該實(shí)施例中,上述的接收機(jī)包括蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備,該蜂窩移動(dòng)通信設(shè)備和該電臺(tái)通信設(shè)備均用于發(fā)送或接收RTK差分?jǐn)?shù)據(jù)。

請(qǐng)參閱圖2所示,圖2為一實(shí)施例中RTK差分?jǐn)?shù)據(jù)傳輸方法的示意圖,在該實(shí)施例中,該方法可以包括:

S102:獲取通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備所接收的來(lái)自于基準(zhǔn)站的數(shù)據(jù)包。

具體地,蜂窩移動(dòng)通信是采用蜂窩無(wú)線組網(wǎng)方式,在終端和網(wǎng)絡(luò)設(shè)備之間通過(guò)無(wú)線通道連接起來(lái),進(jìn)而實(shí)現(xiàn)用戶在活動(dòng)中可相互通信,具體可以包括第二代移動(dòng)通信技術(shù)2G、第三代移動(dòng)通信技術(shù)3G、第四代移動(dòng)通信技術(shù)4G以及第五代移動(dòng)通信技術(shù)5G等,因此此處所述的蜂窩移動(dòng)通信設(shè)備可以是2G通信設(shè)備、3G通信設(shè)備、4G通信設(shè)備或5G通信設(shè)備其中的任一種。

電臺(tái)通信設(shè)備是指為開(kāi)展無(wú)線電通信業(yè)務(wù)或射電天文業(yè)務(wù)所必需的一個(gè)或多個(gè)發(fā)信機(jī)或收信機(jī),或它們的組合(包括附屬設(shè)備)。

基準(zhǔn)站多指在用作固定站的儀器,它相對(duì)于另一臺(tái)儀器流動(dòng)站而言是用腳架架設(shè),固定不動(dòng)。

在本實(shí)施例中,設(shè)置在流動(dòng)站上的接收機(jī)包括蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備,其均可以接收RTK差分?jǐn)?shù)據(jù),充分結(jié)合了蜂窩移動(dòng)通信設(shè)備的傳輸距離遠(yuǎn)的特征和電臺(tái)通信設(shè)備的傳輸速度快和穩(wěn)定的特征,能夠減少RTK差分?jǐn)?shù)據(jù)的丟失率,提高RTK差分?jǐn)?shù)據(jù)傳輸?shù)姆€(wěn)定性。

S104:判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整。

具體地,在本實(shí)施例中由基準(zhǔn)站發(fā)出的同一數(shù)據(jù)包會(huì)通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備發(fā)送到流動(dòng)站,但是由于傳輸過(guò)程中周圍環(huán)境的不可控性,可能會(huì)導(dǎo)致傳輸?shù)搅鲃?dòng)站的數(shù)據(jù)包部分丟失或丟失,因此在本實(shí)施例中,需要選取其中一個(gè)完整的數(shù)據(jù)包來(lái)進(jìn)行解析以獲取RTK差分?jǐn)?shù)據(jù)。

S106:當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

具體地,在該實(shí)施例中,通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備同時(shí)工作,實(shí)現(xiàn)了RTK差分?jǐn)?shù)據(jù)的雙模傳輸,即使在蜂窩移動(dòng)通信設(shè)備或電臺(tái)移動(dòng)通信設(shè)備之一發(fā)送的數(shù)據(jù)包損壞,則也可以解析另外一未損壞的數(shù)據(jù)包來(lái)獲得RTK差分?jǐn)?shù)據(jù),從而提高了RTK差分?jǐn)?shù)據(jù)的穩(wěn)定性,保證了定位的精度。

上述的RTK差分?jǐn)?shù)據(jù)傳輸方法,蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備同時(shí)工作,實(shí)現(xiàn)RTK差分?jǐn)?shù)據(jù)的雙模傳輸,且只解析通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中的完整的數(shù)據(jù)包來(lái)獲取RTK差分?jǐn)?shù)據(jù),提高了RTK差分?jǐn)?shù)據(jù)的穩(wěn)定性,從而可以保證定位精度。

在其中一個(gè)實(shí)施例中,該來(lái)自基準(zhǔn)值的數(shù)據(jù)包一般為RTCM格式,主要包含RTCM2.X、RTCM3.0、RTCM3.2,一條標(biāo)準(zhǔn)的RTCM數(shù)據(jù)包由固定的引導(dǎo)字、保留字、一個(gè)消息長(zhǎng)度的定義、一條消息和一個(gè)24bits的周期冗余校驗(yàn)碼組成。可以簡(jiǎn)單地理解為,每一幀數(shù)據(jù)包均包括包頭、數(shù)據(jù)內(nèi)容以及校驗(yàn)碼,其中校驗(yàn)碼的生成是根據(jù)“包頭”加“數(shù)據(jù)內(nèi)容”進(jìn)行CRC冗余校驗(yàn)得來(lái)的。

在該實(shí)施例中,判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整的步驟,即步驟S104可以包括:

S202:根據(jù)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第一校驗(yàn)信息。

具體地,請(qǐng)參閱圖3所示,圖3為一實(shí)施例中緩存的數(shù)據(jù)包,以數(shù)據(jù)包A1為例,其包括包頭H1、數(shù)據(jù)內(nèi)容D1以及校驗(yàn)碼C1,在本實(shí)施例中,在接收到數(shù)據(jù)包時(shí),可以通過(guò)包頭H1和數(shù)據(jù)內(nèi)容D1計(jì)算以得出第一校驗(yàn)信息,在該步驟中主要是通過(guò)CRC冗余校驗(yàn)來(lái)實(shí)現(xiàn)的,在此不多贅述。

S204:根據(jù)通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第二校驗(yàn)信息。

具體地,請(qǐng)參閱圖3所示,以數(shù)據(jù)包A2為例,其包括包頭H2、數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C2,在本實(shí)施例中,在接收到數(shù)據(jù)包時(shí),可以通過(guò)包頭H2和數(shù)據(jù)內(nèi)容D2計(jì)算以得出第二校驗(yàn)信息,在該步驟中主要是通過(guò)CRC冗余校驗(yàn)來(lái)實(shí)現(xiàn)的,在此不多贅述。

S206:如果第一校驗(yàn)信息和校驗(yàn)碼相同,則通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包是完整的數(shù)據(jù)包。

S208:如果第一校驗(yàn)信息和校驗(yàn)碼不相同,則通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包不是完整的數(shù)據(jù)包。

具體地,在上述步驟中,主要是通過(guò)比對(duì)第一校驗(yàn)信息和校驗(yàn)碼C1是否相同來(lái)進(jìn)行的,如果不相同,則可以認(rèn)為數(shù)據(jù)包A1是不完整的數(shù)據(jù)包,如果相同,則認(rèn)為數(shù)據(jù)包A1是完整的數(shù)據(jù)包。

S210:如果第二校驗(yàn)信息和校驗(yàn)碼相同,則通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包是完整的數(shù)據(jù)包。

S212:如果第二校驗(yàn)信息和校驗(yàn)碼不相同,則通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包不是完整的數(shù)據(jù)包。

具體地,在上述步驟中,主要是通過(guò)比對(duì)第一校驗(yàn)信息和校驗(yàn)碼C2是否相同來(lái)進(jìn)行的,如果不相同,則可以認(rèn)為數(shù)據(jù)包A2是不完整的數(shù)據(jù)包,如果相同,則認(rèn)為數(shù)據(jù)包A2是完整的數(shù)據(jù)包。

上述實(shí)施例中,靈活地應(yīng)用了CRC冗余校驗(yàn)以驗(yàn)證所接收的數(shù)據(jù)包是否完整,可以為后續(xù)的處理步驟奠定基礎(chǔ),例如,當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包不完整時(shí),則可以直接丟棄該數(shù)據(jù)包,而采用電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包;同理當(dāng)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包不完整時(shí),則可以直接丟棄該數(shù)據(jù)包,而采用蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包,從而保證流動(dòng)站所接收的數(shù)據(jù)包的穩(wěn)定性,進(jìn)而可以保證流動(dòng)站的定位精度。

在其中一個(gè)實(shí)施例中,當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,即步驟S106可以包括:當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均不完整時(shí),則根據(jù)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包拼湊出完整的數(shù)據(jù)包后,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

具體地,請(qǐng)繼續(xù)參閱圖3所示,在該實(shí)施例中,假設(shè)基準(zhǔn)值發(fā)送的數(shù)據(jù)包是A、B、C等,其中為了方便,標(biāo)記通過(guò)蜂窩移動(dòng)通信設(shè)備接收的該數(shù)據(jù)包A為數(shù)據(jù)包A1、B1、C1,標(biāo)記通過(guò)電臺(tái)通信設(shè)備接收的數(shù)據(jù)包A為數(shù)據(jù)包A2、B2、C2,在該實(shí)施例中,通過(guò)蜂窩移動(dòng)通信設(shè)備接收的數(shù)據(jù)包A1、B1、C1和通過(guò)電臺(tái)通信設(shè)備接收的數(shù)據(jù)包A2、B2、C2緩存在緩存區(qū)。需要注意的是數(shù)據(jù)包A、數(shù)據(jù)包A1以及數(shù)據(jù)包A2是完全一樣的數(shù)據(jù)包,在此用不同的符號(hào)表示僅是為了方便說(shuō)明,同理數(shù)據(jù)包B、數(shù)據(jù)包B1以及數(shù)據(jù)包B2也是完全一樣的數(shù)據(jù)包,數(shù)據(jù)包C、數(shù)據(jù)包C1以及數(shù)據(jù)包C2也是完全一樣的數(shù)據(jù)包。

在其中一種情況中,由于受蜂窩移動(dòng)通信信號(hào)的覆蓋區(qū)域的大小和實(shí)際工作環(huán)境差異等不可抗拒的外力干擾因素的影響,數(shù)據(jù)包A1可能會(huì)丟失一部分內(nèi)容,假設(shè)該數(shù)據(jù)包丟失的是包頭H1,同理數(shù)據(jù)包A2也可能會(huì)丟失一部分內(nèi)容,假設(shè)該數(shù)據(jù)包丟失的是D2,在其他的實(shí)施例中可能數(shù)據(jù)包A1和數(shù)據(jù)包A2其丟失的可能是包頭中的不同部分或相同部分,或者數(shù)據(jù)內(nèi)容D中的不同部分或相同部分均可以,在此不作限制。

當(dāng)數(shù)據(jù)包A1丟失的是包頭H1,數(shù)據(jù)包A2丟失的是數(shù)據(jù)內(nèi)容D2時(shí),數(shù)據(jù)包A1和數(shù)據(jù)包A2均是不完整的數(shù)據(jù)包,但是此時(shí)可以通過(guò)分析數(shù)據(jù)包A1和數(shù)據(jù)包A2以獲得以完整的數(shù)據(jù)包A’。例如可以將包頭H2和數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C1或者校驗(yàn)碼C2拼湊出完整的數(shù)據(jù)包A’,因此該數(shù)據(jù)包A’可以由包頭H2、數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C1組成,或者該數(shù)據(jù)包A’可以由包頭H2、數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C2組成。綜上,通過(guò)不完整的數(shù)據(jù)包A1和不完整的數(shù)據(jù)包A2可以拼湊出完整的數(shù)據(jù)包A’。另外,如果數(shù)據(jù)包A1和數(shù)據(jù)包A2丟失的是相同的部分,則不能拼湊出完整的數(shù)據(jù)包,在該種情況下,可以丟棄該數(shù)據(jù)包A1和數(shù)據(jù)包A2,或者如果丟失的部分在可以容忍的范圍內(nèi),則仍進(jìn)行拼湊,以獲得一相對(duì)較完整的數(shù)據(jù)包。

在上述實(shí)施例中,給出了數(shù)據(jù)包A1和數(shù)據(jù)包A2均不完整時(shí)的拼湊方法,有效地利用了所接收到的數(shù)據(jù)包,提高了RTK差分?jǐn)?shù)據(jù)傳輸?shù)姆€(wěn)定性。

在其中一個(gè)實(shí)施例中,請(qǐng)繼續(xù)參閱圖3所示,當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,即步驟S106還可以包括:當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均完整時(shí),則解析通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中先達(dá)到的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

具體地,仍以上述數(shù)據(jù)包A1和數(shù)據(jù)包A2為例,在該種情況下,該數(shù)據(jù)包A1和數(shù)據(jù)包A2均是完整的數(shù)據(jù)包,且由于數(shù)據(jù)包A1和數(shù)據(jù)包A2的內(nèi)容是一樣的,因此在解析的時(shí)候只需要解析其中一個(gè)數(shù)據(jù)包即可,在本實(shí)施例中,為了方便解析先到達(dá)的數(shù)據(jù)包。在實(shí)際應(yīng)用中,先到達(dá)的數(shù)據(jù)包一般是先進(jìn)行緩存存儲(chǔ),因此此處也可以理解為解析先緩存的數(shù)據(jù)包,而丟棄后緩存的數(shù)據(jù)包,例如直接解析先緩存的數(shù)據(jù)包A1,丟棄后緩存的數(shù)據(jù)包A2。

通過(guò)上述實(shí)施例,選擇其中一個(gè)完整的數(shù)據(jù)包進(jìn)行解析,減少了系統(tǒng)的重復(fù)工作,降低資源占有率,以提高定位速度。

在其中一個(gè)實(shí)施例中,請(qǐng)繼續(xù)參閱圖3所示,當(dāng)存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟,即步驟S106還可以包括:當(dāng)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中只有一者接收的是完整的數(shù)據(jù)包,則解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

具體地,仍以上述數(shù)據(jù)包A1和數(shù)據(jù)包A2為例,在該種情況下,該數(shù)據(jù)包A1和數(shù)據(jù)包A2其中一個(gè)是不完整的數(shù)據(jù)包,且由于數(shù)據(jù)包A1和數(shù)據(jù)包A2的內(nèi)容是一樣的,因此只要有一個(gè)數(shù)據(jù)包是完整的,則就可以解析出正確的RTK差分?jǐn)?shù)據(jù)。因此在本實(shí)施例中選擇數(shù)據(jù)包A1和數(shù)據(jù)包A2中的完整的數(shù)據(jù)包進(jìn)行解析即可。

上述實(shí)施例,首先判斷出數(shù)據(jù)包A1和數(shù)據(jù)包A2中哪一個(gè)數(shù)據(jù)包是完整的,只解析該完整的數(shù)據(jù)包即可獲得RTK差分?jǐn)?shù)據(jù),提高定位精度。

在其中一個(gè)實(shí)施例中,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)的步驟可以包括:

S302:校驗(yàn)該完整的數(shù)據(jù)包。

具體地,在本實(shí)施例中,在此處再次對(duì)數(shù)據(jù)包進(jìn)行校驗(yàn),特別是當(dāng)該完整的數(shù)據(jù)包是拼湊出的數(shù)據(jù)包時(shí),再次對(duì)數(shù)據(jù)包進(jìn)行校驗(yàn),可以對(duì)該拼湊出的數(shù)據(jù)包進(jìn)行驗(yàn)證。另外,在本實(shí)施例中如果該完整的數(shù)據(jù)包不是拼湊出來(lái)的數(shù)據(jù)包,則也可以對(duì)該完整的數(shù)據(jù)包再次進(jìn)行校驗(yàn),以實(shí)現(xiàn)雙層校驗(yàn),進(jìn)一步保證數(shù)據(jù)包的完整性。

S304:當(dāng)該完整的數(shù)據(jù)包校驗(yàn)成功后,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

具體地,當(dāng)數(shù)據(jù)包校驗(yàn)成功,則可以直接解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù),如果該數(shù)據(jù)包校驗(yàn)不成功,則直接丟棄該數(shù)據(jù)包即可。

上述的實(shí)施例,進(jìn)一步地對(duì)數(shù)據(jù)包進(jìn)行校驗(yàn),可以進(jìn)一步保證數(shù)據(jù)包的完整性,提高最后解析的數(shù)據(jù)包的質(zhì)量,從而可以提高定位精度。

在其中一個(gè)實(shí)施例中,如上述所述,該數(shù)據(jù)包包括包頭、數(shù)據(jù)內(nèi)容以及校驗(yàn)碼。校驗(yàn)該完整的數(shù)據(jù)包的步驟可以包括:

S402:獲取該完整的數(shù)據(jù)包的包頭和數(shù)據(jù)內(nèi)容。

具體地,以該拼湊的數(shù)據(jù)包A’包括包頭H2、數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C1為例,首先獲取該包頭H2以及數(shù)據(jù)內(nèi)容D2。

S404:根據(jù)所獲取的包頭和數(shù)據(jù)內(nèi)容計(jì)算第三校驗(yàn)信息。

具體地,以數(shù)據(jù)包A’為例,其包括包頭H2、數(shù)據(jù)內(nèi)容D2以及校驗(yàn)碼C1,在本實(shí)施例中,在接收到數(shù)據(jù)包時(shí),可以通過(guò)包頭H2和數(shù)據(jù)內(nèi)容D2計(jì)算以得出第三校驗(yàn)信息,在該步驟中主要是通過(guò)CRC冗余校驗(yàn)來(lái)實(shí)現(xiàn)的,在此不多贅述。

S406:如果第三校驗(yàn)信息和校驗(yàn)碼相同,則該完整的數(shù)據(jù)包校驗(yàn)成功。

具體地,在上述步驟中,主要是通過(guò)比對(duì)第三校驗(yàn)信息和校驗(yàn)碼C1是否相同來(lái)進(jìn)行的,如果不相同,則可以認(rèn)為數(shù)據(jù)包A’是有效的數(shù)據(jù)包,如果相同,則認(rèn)為數(shù)據(jù)包A’是有效的數(shù)據(jù)包。

上述實(shí)施例中,靈活地應(yīng)用了CRC冗余校驗(yàn)以驗(yàn)證所接收的數(shù)據(jù)包是否有效,進(jìn)一步地對(duì)數(shù)據(jù)包進(jìn)行校驗(yàn),可以進(jìn)一步保證數(shù)據(jù)包的完整性,提高最后解析的數(shù)據(jù)包的質(zhì)量,從而可以提高定位精度。

請(qǐng)參閱圖4所示,圖4為一實(shí)施例中RTK差分?jǐn)?shù)據(jù)傳輸裝置的示意圖,在該實(shí)施例中,該裝置可以包括:接收模塊100,用于獲取通過(guò)蜂窩移動(dòng)通信設(shè)備和電臺(tái)通信設(shè)備所接收的來(lái)自于基準(zhǔn)站的數(shù)據(jù)包。處理模塊200,用于判斷通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包是否完整。解析模塊300,用于在存在完整的數(shù)據(jù)包時(shí),解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,該解析模塊300可以包括:整合單元,用于在通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均不完整時(shí),根據(jù)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包拼湊出完整的數(shù)據(jù)包。第一解析單元,用于解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,該解析模塊300還可以包括:第一選擇單元,用于在通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包均完整時(shí),則選擇通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中先達(dá)到的數(shù)據(jù)包為完整的數(shù)據(jù)包。

在其中一個(gè)實(shí)施例中,該解析模塊300該可以包括:第二選擇單元,用于在通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包和通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中只有一者接收的是完整的數(shù)據(jù)包,則選擇該完整的數(shù)據(jù)包為完整的數(shù)據(jù)包。

在其中一個(gè)實(shí)施例中,該處理模塊200可以包括:第一數(shù)據(jù)獲取單元,用于根據(jù)通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第一校驗(yàn)信息;以及根據(jù)通過(guò)電臺(tái)通信設(shè)備所接收的數(shù)據(jù)包中的包頭和數(shù)據(jù)內(nèi)容計(jì)算第二校驗(yàn)信息。第一檢驗(yàn)單元,用于在第一校驗(yàn)信息和所述校驗(yàn)碼相同時(shí),輸出通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包是完整的數(shù)據(jù)包;在第一校驗(yàn)信息和校驗(yàn)碼不相同時(shí),輸出通過(guò)蜂窩移動(dòng)通信設(shè)備所接收的數(shù)據(jù)包不是完整的數(shù)據(jù)包;在第二校驗(yàn)信息和校驗(yàn)碼相同時(shí),輸出通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包是完整的數(shù)據(jù)包;在第二校驗(yàn)信息和校驗(yàn)碼不相同時(shí),輸出通過(guò)電臺(tái)通信設(shè)備接收數(shù)據(jù)包不是完整的數(shù)據(jù)包。

在其中一個(gè)實(shí)施例中,該解析模塊300還可以包括第二校驗(yàn)單元,用于校驗(yàn)該完整的數(shù)據(jù)包。該解析單元還用于當(dāng)該完整的數(shù)據(jù)包校驗(yàn)成功后,解析該完整的數(shù)據(jù)包以獲得RTK差分?jǐn)?shù)據(jù)。

在其中一個(gè)實(shí)施例中,該第二校驗(yàn)單元還可以包括:第二數(shù)據(jù)獲取子單元,用于獲取該完整的數(shù)據(jù)包的包頭和數(shù)據(jù)內(nèi)容;以及根據(jù)所獲取的包頭和數(shù)據(jù)內(nèi)容計(jì)算第三校驗(yàn)信息。第二校驗(yàn)子單元,用于在第三校驗(yàn)信息和校驗(yàn)碼相同時(shí),輸出該完整的數(shù)據(jù)包校驗(yàn)成功。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1