1.一種ADS-B報文數(shù)據(jù)解析方法,其特征在于,包括如下步驟:
步驟1:定義多層次聯(lián)合可擴(kuò)展結(jié)構(gòu)體;多層次聯(lián)合可擴(kuò)展結(jié)構(gòu)體包括ADS-B報文第一層通用結(jié)構(gòu)體和ADS-B報文第二層專用結(jié)構(gòu)體,ADS-B報文第二層專用結(jié)構(gòu)體包含多個ADS-B消息結(jié)構(gòu)體;
步驟2:將ADS-B報文轉(zhuǎn)換成ADS-B報文第一層通用構(gòu)體,根據(jù)ADS-B報文第一層通用構(gòu)體中代表報文格式字段的值,判斷報文是否為ADS-B報文;如果是,進(jìn)入步驟3;如果否,進(jìn)入步驟5;
步驟3:根據(jù)ADS-B報文第一層通用構(gòu)體中代表報文類型字段的值,確定ADS-B報文的類型;
步驟4:根據(jù)步驟3中確定的ADS-B報文類型,將所述ADS-B報文轉(zhuǎn)換成ADS-B報文第二層專用結(jié)構(gòu)體中相應(yīng)的ADS-B消息結(jié)構(gòu)體,并對ADS-B消息結(jié)構(gòu)體進(jìn)行內(nèi)容解析;
步驟5:結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種ADS-B報文數(shù)據(jù)解析方法,其特征在于,步驟4中,對解析完成的ADS-B消息結(jié)構(gòu)體進(jìn)行容錯處理。
3.根據(jù)權(quán)利要求2所述的一種ADS-B報文數(shù)據(jù)解析方法,其特征在于,所述容錯處理的具體過程如下:
步驟4.1:將ADS-B消息結(jié)構(gòu)體中的位置信息與ADS-B接收機(jī)的位置信息進(jìn)行比較,判斷是否超出第一位置閾值,如果否,進(jìn)入步驟4.2;如果是,進(jìn)入步驟4.4;
步驟4.2:將ADS-B消息結(jié)構(gòu)體中的位置信息與同一目標(biāo)上次收到的ADS-B報文的位置信息進(jìn)行比較,判斷是否超出第二位置閾值,如果否,進(jìn)入步驟4.3;如果是,進(jìn)入步驟4.4;
步驟4.3:將ADS-B消息結(jié)構(gòu)體中的位置信息與通過四維軌跡估算的位置信息進(jìn)行比較,判斷是否超出第三位置閾值,如果否,進(jìn)入步驟5;如果是,進(jìn)入步驟4.4;
步驟4.4:丟棄ADS-B報文,進(jìn)入步驟5。
4.一種ADS-B報文數(shù)據(jù)解析系統(tǒng),其特征在于,包括:
結(jié)構(gòu)體定義單元,用于定義多層次聯(lián)合可擴(kuò)展結(jié)構(gòu)體;其中,多層次聯(lián)合可擴(kuò)展結(jié)構(gòu)體包括ADS-B報文第一層通用結(jié)構(gòu)體和ADS-B報文第二層專用結(jié)構(gòu)體,ADS-B報文第二層專用結(jié)構(gòu)體包含多個ADS-B消息結(jié)構(gòu)體;
報文有效性判斷單元,用于將ADS-B報文轉(zhuǎn)換成ADS-B報文第一層通用構(gòu)體,并根據(jù)ADS-B報文第一層通用構(gòu)體中代表報文格式字段的值,判斷報文是否為ADS-B報文;
報文類型確定單元,用于在報文有效性判斷單元判斷報文有效時,根據(jù)ADS-B報文第一層通用構(gòu)體中代表報文類型字段的值,確定ADS-B報文的類型;
報文內(nèi)容解析單元,用于根據(jù)報文類型確定單元確定的ADS-B報文類型,將所述ADS-B報文轉(zhuǎn)換成ADS-B報文第二層專用結(jié)構(gòu)體中相應(yīng)的ADS-B消息結(jié)構(gòu)體,并對ADS-B消息結(jié)構(gòu)體進(jìn)行內(nèi)容解析。
5.根據(jù)權(quán)利要求4所述的一種ADS-B報文數(shù)據(jù)解析系統(tǒng),其特征在于,還包括報文容錯單元,用于對解析完成的ADS-B消息結(jié)構(gòu)體進(jìn)行容錯處理。
6.根據(jù)權(quán)利要求5所述的一種ADS-B報文數(shù)據(jù)解析系統(tǒng),其特征在于,報文容錯單元根據(jù)ADS-B消息結(jié)構(gòu)體中的位置信息與ADS-B接收機(jī)的位置信息、同一目標(biāo)上次收到的ADS-B報文的位置信息、通過四維軌跡估算的位置信息的關(guān)系,判斷是否丟棄所述ADS-B報文。