飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,基站硬件設(shè)備接收到飛行數(shù)據(jù)后,通過udp協(xié)議將其傳送處理,處理方法包括以下步驟:將數(shù)據(jù)進行解密,提取出控制信息;進行crc校驗,判斷包是否是錯誤包,如果該包是錯誤包,則將其去掉;將提取出的控制信息與緩存中的控制信息進行比對,并判斷是否重復(fù),如果重復(fù)就將其去掉;將解析還原的數(shù)據(jù)包通過udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。數(shù)據(jù)的實時性以及數(shù)據(jù)處理能力得到了很大提高,數(shù)據(jù)的安全性也得到了加強,系統(tǒng)的可擴展性也非常強。
【專利說明】
飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及飛行數(shù)據(jù)監(jiān)控領(lǐng)域,具體涉及一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)役軍用飛機為了保障飛機的安全、提高飛行訓(xùn)練水平、增強戰(zhàn)備能力,裝備了各種機載設(shè)備。
[0003]飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站系統(tǒng)作為飛機飛行數(shù)據(jù)實時傳輸應(yīng)用系統(tǒng)的一部分,完成數(shù)據(jù)的接收、處理以及展示,目的是為了實現(xiàn)飛機實時的監(jiān)控管理進而幫助飛行學(xué)院對學(xué)員飛行任務(wù)的管理和控制,避免不必要的損失以及減少意外事情的發(fā)生,從而提高教學(xué)質(zhì)量同時保證飛行員的安全。
[0004]飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站系統(tǒng)是一套集軟、硬件于一體的實時監(jiān)控管理產(chǎn)品,采用衛(wèi)星定位技術(shù)、數(shù)傳寬帶無線電通訊技術(shù)、GIS地理信息處理技術(shù)和無線網(wǎng)絡(luò)通信技術(shù),開發(fā)出的適合上百架次分別處于遠距、近距、低空狀態(tài)下高速移動目標(biāo)的無線監(jiān)控系統(tǒng)。利用無線自組網(wǎng)技術(shù)將機載設(shè)備采集的數(shù)據(jù)、視頻信息發(fā)送到地面中心基站,基站將接收到的數(shù)據(jù)發(fā)送到指揮監(jiān)控中心進行解算,解算后數(shù)據(jù)以三維形式進行展現(xiàn),即可實時獲知各移動目標(biāo)的位置、速度、飛參參數(shù)及模擬座艙等直觀信息。
[0005]飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站的數(shù)據(jù)處理方法往往存在延時性等問題,無法真正做到實時性的要求。數(shù)據(jù)的安全性也不高,而且系統(tǒng)不易擴展。
【發(fā)明內(nèi)容】
[0006]為了克服現(xiàn)有基站系統(tǒng)存在的缺陷,本發(fā)明提供飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,飛行器數(shù)據(jù)實時監(jiān)控系統(tǒng)中的回傳數(shù)據(jù)的處理問題,數(shù)據(jù)的實時性以及數(shù)據(jù)處理能力得到了很大提高,數(shù)據(jù)的安全性也得到了加強,系統(tǒng)的可擴展性也非常強。
[0007]為達到上述目的,本發(fā)明的技術(shù)方案是:一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,基站硬件設(shè)備接收到飛行數(shù)據(jù)后,通過Udp協(xié)議將其傳送處理,處理方法包括以下步驟:
(1)將數(shù)據(jù)進行解密,提取出控制信息;
(2)進行crc校驗,判斷包是否是錯誤包,如果該包是錯誤包,則將其去掉;
(3)將提取出的控制信息與緩存中的控制信息進行比對,并判斷是否重復(fù),如果重復(fù)就將其去掉;
(4)將解析還原的數(shù)據(jù)包通過udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。
[0008]進一步的,所述控制信息至少包括飛機ID和幀號。
[0009]進一步的,所述crc校驗為16crc算法:將原始二進制碼序列左移16位,再除以多項式G (X) =xl6+xl2+x5+l,所得余數(shù)即為crcl6碼,其中的加減法為模2加減,用計算機處理即為異或運算。
[0010]進一步的,所述判斷包是否是錯誤包的方法為將得到的數(shù)據(jù)再次進行crc運算,直接比較其結(jié)果與傳回的包末尾的crc值是否相等,如果相等,則說明沒有錯誤發(fā)生,如果不相等,則說明該包為錯誤包。
[0011]進一步的,如果某個ID的某個幀號出現(xiàn)了多于一次,則說明其為重復(fù)包。
[0012]本發(fā)明還公開了一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理系統(tǒng),包括解密模塊,用于將數(shù)據(jù)進行解密,提取出控制信息;
crc校驗?zāi)K,用于進行crc校驗,判斷包是否是錯誤包,如果該包是錯誤包,則將其去掉;
去重模塊,用于將提取出的控制信息與緩存中的控制信息進行比對,并判斷是否重復(fù),如果重復(fù)就將其去掉;
解析還原模塊,用于將數(shù)據(jù)包進行解析還原并通過Udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。
[0013]進一步的,所述控制信息至少包括飛機ID和幀號。
[0014]進一步的,所述crc校驗為16crc算法:將原始二進制碼序列左移16位,再除以多項式G (X) =xl6+xl2+x5+l,所得余數(shù)即為crcl6碼,其中的加減法為模2加減,用計算機處理即為異或運算。
[0015]進一步的,所述判斷包是否是錯誤包的方法為將得到的數(shù)據(jù)再次進行crc運算,直接比較其結(jié)果與傳回的包末尾的crc值是否相等,如果相等,則說明沒有錯誤發(fā)生,如果不相等,則說明該包為錯誤包。
[0016]進一步的,如果某個ID的某個幀號出現(xiàn)了多于一次,則說明其為重復(fù)包。
[0017]本發(fā)明的有益效果是:
1、本方法解決了飛行器數(shù)據(jù)實時監(jiān)控系統(tǒng)中的回傳數(shù)據(jù)的處理問題,是系統(tǒng)進一步進行飛行器姿態(tài)展示以及飛行數(shù)據(jù)展示的前提。與現(xiàn)有技術(shù)相比,本系統(tǒng)的實時性以及數(shù)據(jù)處理能力得到了很大提高,數(shù)據(jù)的安全性也得到了加強,系統(tǒng)的可擴展性也非常強。
[0018]2、本方法采用多線程技術(shù)以及各種加密解密技術(shù),與其他類似技術(shù)相比,本系統(tǒng)可以實時對空中幾十架次的飛行器,每秒8_16hz的飛行數(shù)據(jù)進行以上處理,且不影響系統(tǒng)的其他界面交互。由于本系統(tǒng)還采用了 udp協(xié)議以及tcp協(xié)議服務(wù)器端技術(shù),本系統(tǒng)可以支持飛行數(shù)據(jù)的多終端分發(fā)和回放控制,這也是本系統(tǒng)相對于其他類似技術(shù)的巨大優(yōu)勢。
【附圖說明】
[0019]圖1為本發(fā)明飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站系統(tǒng)的結(jié)構(gòu)框圖;
圖2為本發(fā)明飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法的流程圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明了,下面結(jié)合【具體實施方式】并參照附圖,對本發(fā)明進一步詳細說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0021]如圖1-2所示,基站硬件設(shè)備(機載設(shè)備)接收到飛行數(shù)據(jù)后,首先通過udp協(xié)議將其傳送給基站數(shù)據(jù)系統(tǒng)進行處理,首先對數(shù)據(jù)進行解密,提取出控制信息,包括飛機ID和幀號等信息,再進行crc校驗,其中Crc校驗為通用crcl6算法(其方法實質(zhì)是將原始二進制碼序列左移16位,再除以多項式G(x)=xl6+x12+x5+l,所得余數(shù)即為crcl6碼,其中的加減法為模2加減,用計算機處理即為異或運算,比如1~1=0,OO=O, Γ0=1, 0~ 1=1),判斷包是否是錯誤包(方法為將得到的數(shù)據(jù)再次進行crc運算,直接比較其結(jié)果與傳回的包末尾的crc值是否相等,如果相等,則說明沒有錯誤發(fā)生,如果不相等,則說明該包為錯誤包),如果該包是錯誤包,則將其去掉,然后將這些飛機ID和幀號與緩存中的飛機ID和幀號進行比對,并判斷其是否重復(fù)(如果某個ID的某個幀號出現(xiàn)了多于一次,則說明其為重復(fù)包),如果重復(fù)就將其去掉。系統(tǒng)會將數(shù)據(jù)包進行解析還原(其方法為根據(jù)指定的配置文件中的格式和運算法則進行計算,得到的結(jié)果即為這些參數(shù)的真實值),將得到的數(shù)據(jù)包中的關(guān)鍵信息進行界面展示,同時將數(shù)據(jù)包通過udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。監(jiān)控服務(wù)器收到數(shù)據(jù)后,實時的將數(shù)據(jù)分發(fā)到各個終端進行展示,從而使得各個展示終端可以實時的展示出空中所有飛行器的飛行姿態(tài)以及飛行數(shù)據(jù)。
[0022]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實施方式】僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【主權(quán)項】
1.一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,基站硬件設(shè)備接收到飛行數(shù)據(jù)后,通過Udp協(xié)議將其傳送處理,處理方法包括以下步驟: (1)將數(shù)據(jù)進行解密,提取出控制信息; (2)進行crc校驗,判斷包是否是錯誤包,如果該包是錯誤包,則將其去掉; (3)將提取出的控制信息與緩存中的控制信息進行比對,并判斷是否重復(fù),如果重復(fù)就將其去掉; (4)將解析還原的數(shù)據(jù)包通過udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。2.根據(jù)權(quán)利要求1所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,所述控制信息至少包括飛機ID和幀號。3.根據(jù)權(quán)利要求1所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,所述crc校驗為16crc算法:將原始二進制碼序列左移16位,再除以多項式G(x) =xl6+xl2+x5+l,所得余數(shù)即為crc 16碼,其中的加減法為模2加減,用計算機處理即為異或運算。4.根據(jù)權(quán)利要求3所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,所述判斷包是否是錯誤包的方法為將得到的數(shù)據(jù)再次進行crc運算,直接比較其結(jié)果與傳回的包末尾的crc值是否相等,如果相等,則說明沒有錯誤發(fā)生,如果不相等,則說明該包為錯誤包。5.根據(jù)權(quán)利要求1所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,如果某個ID的某個幀號出現(xiàn)了多于一次,則說明其為重復(fù)包。6.一種飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理系統(tǒng),其特征在于,包括解密模塊,用于將數(shù)據(jù)進行解密,提取出控制信息; crc校驗?zāi)K,用于進行crc校驗,判斷包是否是錯誤包,如果該包是錯誤包,則將其去掉; 去重模塊,用于將提取出的控制信息與緩存中的控制信息進行比對,并判斷是否重復(fù),如果重復(fù)就將其去掉; 解析還原模塊,用于將數(shù)據(jù)包進行解析還原并通過Udp協(xié)議發(fā)送給展示前端或者監(jiān)控服務(wù)器進行進一步處理。7.根據(jù)權(quán)利要求6所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理系統(tǒng),其特征在于,所述控制信息至少包括飛機ID和幀號。8.根據(jù)權(quán)利要求6所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,所述crc校驗為16crc算法:將原始二進制碼序列左移16位,再除以多項式G(x) =xl6+xl2+x5+l,所得余數(shù)即為crc 16碼,其中的加減法為模2加減,用計算機處理即為異或運算。9.根據(jù)權(quán)利要求8所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,所述判斷包是否是錯誤包的方法為將得到的數(shù)據(jù)再次進行crc運算,直接比較其結(jié)果與傳回的包末尾的crc值是否相等,如果相等,則說明沒有錯誤發(fā)生,如果不相等,則說明該包為錯誤包。10.根據(jù)權(quán)利要求6所述的飛行數(shù)據(jù)實時監(jiān)控系統(tǒng)的基站數(shù)據(jù)處理方法,其特征在于,如果某個ID的某個幀號出現(xiàn)了多于一次,則說明其為重復(fù)包。
【文檔編號】H04L29/06GK106034005SQ201510111041
【公開日】2016年10月19日
【申請日】2015年3月16日
【發(fā)明人】楊衛(wèi)平
【申請人】北京軍懋國興科技股份有限公司