• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      二次雷達數(shù)據(jù)顯示回放系統(tǒng)設(shè)計

      2020-08-13 07:17孫粲
      軟件 2020年6期

      摘 ?要: 二次雷達是空中交通管理部門實現(xiàn)雷達管制的技術(shù)基礎(chǔ),對保障飛行器飛行安全發(fā)揮了重要作用。本文根據(jù)二次雷達運行保障實際需求,設(shè)計了一種二次雷達數(shù)據(jù)顯示回放系統(tǒng),實現(xiàn)了A/C模式二次雷達和S模式二次雷達數(shù)據(jù)的記錄、顯示、回放等功能。經(jīng)測試,該系統(tǒng)運行可靠、效率高,可較好的滿足實際需求。

      關(guān)鍵詞: 二次雷達;ASTERIX;顯示;回放

      中圖分類號: TP311.52 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2020.06.045

      本文著錄格式:孫粲. 二次雷達數(shù)據(jù)顯示回放系統(tǒng)設(shè)計[J]. 軟件,2020,41(06):222224+232

      【Abstract】: The secondary surveillance radar is the technical basis of radar control for air traffic management department, and plays an important role in flight safety. According to the actual needs of operation and maintenance, secondary surveillance radar data display and playback system is designed, which can record, display and playback the data of mode A/C and mode S secondary surveillance radar. Experiments show that the system is reliable and efficient, and can better meet actual needs.

      【Key words】: Secondary surveillance radar; ASTERIX; Display; Playback

      0 ?引言

      隨著民航運輸業(yè)的快速發(fā)展,空中交通流量不斷增加,二次雷達作為監(jiān)視飛行器的主要手段,在空中交通管理中發(fā)揮著重要作用。二次雷達通過對飛行器的詢問與接收飛行器對詢問的應(yīng)答實現(xiàn)對飛行器的空間三維定位與數(shù)據(jù)通信,可為空中交通管理部門指揮飛行器飛行提供重要信息[1-3]。二次雷達數(shù)據(jù)顯示回放系統(tǒng)是二次雷達重要的人機接口,也為技術(shù)人員分析雷達性能、排查故障、分析假目標干擾等問題提供重要參考信息。

      本文根據(jù)空中交通管理二次雷達運行保障實際需求,設(shè)計了一種二次雷達數(shù)據(jù)顯示回放系統(tǒng),實現(xiàn)了A/C模式二次雷達和S模式二次雷達數(shù)據(jù)的顯示、回放等功能,可為二次雷達的安全運行提供有力保障。

      1 ?總體設(shè)計

      二次雷達數(shù)據(jù)顯示回放系統(tǒng)運行于Ubuntu 19.04操作系統(tǒng),使用Qt5.12.0開發(fā),編程語言為C++,基于Qt可跨平臺的特點,本系統(tǒng)在Windows和其他Linux系統(tǒng)上對源代碼稍加修改,即可實現(xiàn)多操作系統(tǒng)運行[4,5]。

      二次雷達數(shù)據(jù)顯示回放系統(tǒng)由顯示模塊和回放模塊兩部分組成。顯示模塊負責(zé)雷達數(shù)據(jù)的接收、地圖顯示并將其記錄于二進制文件中,回放模塊讀取顯示模塊記錄的雷達數(shù)據(jù)文件并在地圖上回放顯示,兩個模塊可同時運行。二次雷達數(shù)據(jù)顯示回放系統(tǒng)的運行需繪制大量圖形,消耗大量系統(tǒng)資源,若采用單線程技術(shù),將會造成主界面卡頓,因此,本設(shè)計顯示模塊和回放模塊均使用主線程和數(shù)據(jù)解析線程兩個線程,保證程序運行流暢。主線程和數(shù)據(jù)解析線程的通信采用Qt特有的Signal/Slot機制。

      2 ?詳細設(shè)計

      2.1 ?數(shù)據(jù)解析線程設(shè)計

      二次監(jiān)視雷達數(shù)據(jù)通常采用歐控ASTERIX規(guī)范作為雷達信號輸出標準[6],基于OSI模型的表示層和應(yīng)用層制定,其中A/C模式雷達輸出Cat001雷達目標報告[8]和Cat002雷達服務(wù)報文[9]、S模式雷達輸出Cat034雷達服務(wù)報文[10]和Cat048雷達目標報告[11]。ASTERIX規(guī)范雷達數(shù)據(jù)格式如圖1所示。一條ASTERIX雷達數(shù)據(jù)包含一下內(nèi)容:(1)Cat字段,ASTERIX雷達數(shù)據(jù)類別,如Cat001、Cat002,長度為1字節(jié),即共定義256種Cat類別;(2)Len字段,表示該ASTERIX雷達數(shù)據(jù)的長度,長度為2字節(jié);(3)FSPEC(Field Specification)字段,可變長度,該字段是對后續(xù)Record字段包含的數(shù)據(jù)項(Data Item)的定義,ASTERIX規(guī)范的每個Cat類別都定義了標準UAP(User Application Profile),其中定義了該Cat類別可能包含的所有數(shù)據(jù)項,可根據(jù)雷達目標特征輸出其中部分數(shù)據(jù)項,若此次包含某一數(shù)據(jù)項,則在FSPEC中對應(yīng)的標志位置1否則置0;(4)Record字段,可變長度,該字段中依次排列了FSPEC字段定義的數(shù)據(jù)項的內(nèi)容,該字段與FSPEC字段共同組成一條雷達目標報告或者雷達服務(wù)報文;每條ASTERIX雷達數(shù)據(jù)可包含一條或多條雷達目標報告或者雷達服務(wù)報文。

      雷達數(shù)據(jù)通常采用同步串行HDLC協(xié)議或UDP協(xié)議傳輸。通常,計算機不能直接接收同步串行HDLC數(shù)據(jù),若輸入顯示模塊的數(shù)據(jù)為HDLC協(xié)議數(shù)據(jù),需加裝HDLC-UDP協(xié)議轉(zhuǎn)換器,將HDLC數(shù)據(jù)轉(zhuǎn)換為UDP數(shù)據(jù)后,輸入顯示模塊。

      數(shù)據(jù)解析線程運行于后臺,顯示模塊的數(shù)據(jù)解析線程通過UDP Socket讀取網(wǎng)絡(luò)上的雷達數(shù)據(jù),并將其記錄在二進制文件中;回放模塊的數(shù)據(jù)解析線程則從顯示模塊記錄的文件中讀取雷達數(shù)據(jù)。線程中譯碼器的性能直接關(guān)系到能否正確解析雷達目標信息,在該線程中設(shè)計了Decoder001、002、034、048四個譯碼器,根據(jù)獲取的雷達數(shù)據(jù)的類型選擇對應(yīng)的譯碼器解析雷達數(shù)據(jù),設(shè)計了Target001、Message002、Message034、Target048四個類,分別存儲解析后的Cat001、002、034、048報文內(nèi)容,通過Signal/Slot機制傳輸?shù)街骶€程處理。

      2.2 ?主線程設(shè)計

      主線程主要實現(xiàn)功能控制、背景地圖顯示、雷達目標顯示、坐標轉(zhuǎn)換、其他信息顯示等功能。

      顯示模塊的功能控制包括雷達參數(shù)設(shè)置,數(shù)據(jù)顯示的開始、暫停、終止,數(shù)據(jù)顯示過濾等功能;回放模塊的功能控制還可設(shè)置回放時間段和回放 ?速度。

      地圖顯示用于顯示數(shù)據(jù)解析線程解析的雷達數(shù)據(jù)和用戶自定義的背景地圖,如雷達站點、扇區(qū)、航路等。地圖顯示功能基于Qt圖形視圖框架實現(xiàn)。Qt圖形視圖框架由場景QGraphicsScene、視圖QGraphicsView、圖元QGraphicsItem組成[3,4],相對于采用通用GIS API的方案,具有輕量化、效率高的特點,可實現(xiàn)本設(shè)計背景地圖、雷達目標圖形化顯示的需求。構(gòu)造繼承自QGraphicsView的MapView類和繼承自QGraphicsScene的MapScene類,并實現(xiàn)地圖縮放、拖拽等功能。雷達站點、扇區(qū)、航路等信息以文本文件的形式存儲在本設(shè)計文件夾下,顯示/回放模塊讀取文本文件并將其以圓點、多邊形、折線的形式顯示在背景地圖上。

      雷達目標在地圖上的顯示至少需要包含目標的當前位置、歷史點、標牌、當前位置與標牌連線等元素,因此,構(gòu)造一個TargetItem類用于將單個目標顯示在地圖上,其中包含:構(gòu)造的當前位置圖元、歷史點圖元、標牌圖元、當前位置與標牌連線圖元等成員變量。該類添加如下方法:鼠標雙擊目標的當前位置可彈出窗口顯示當前目標的詳細信息;目標的標牌可以被拖動到其他位置;設(shè)置顯示終止門限參數(shù)n,連續(xù)n個雷達探測周期未能探測到該目標時,認為該目標未在雷達探測范圍,將其從地圖上刪除。主線程將接收到的Target001、Target048轉(zhuǎn)換為TargetItem,將其顯示在地圖中,并在后續(xù)周期不斷更新其信息。

      雷達目標的坐標通常用三維極坐標(斜距ρ、方位θ、高度h,ρ-θ-h)表示,背景地圖元素(雷達站點、航路、扇區(qū)),坐標通常用WGS84坐標表示,要在Qt圖形視圖框架中顯示上述信息均需要進行坐標轉(zhuǎn)換。將以雷達為中心的目標三維極坐標投影到平面,轉(zhuǎn)換為以雷達為中心的平面極坐標(r-θ),再將該平面極坐標通過Vincenty公式轉(zhuǎn)換為WGS84坐標;將雷達目標和背景地圖元素的WGS84坐標映射為QGraphicsView坐標系統(tǒng)即可顯示在地圖上。

      圖2為二次雷達數(shù)據(jù)顯示回放系統(tǒng)顯示模塊界面,回放模塊界面與顯示模塊基本相同。Display選項卡中,左邊區(qū)域為功能控制、目標顯示過濾、雷達目標分類統(tǒng)計和當前系統(tǒng)時間等內(nèi)容;右邊區(qū)域為包括背景地圖、雷達目標等內(nèi)容的地圖顯示。

      圖3為雷達目標詳細信息的窗口顯示,包含了當前周期雷達探測輸出的該目標所有特征信息,所有信息均來自于當前雷達周期譯碼器對Cat001或Cat048雷達目標報告的解析。

      圖4位顯示模塊System Status選項卡界面,顯示的當前周期雷達的狀態(tài)顯示,所有信息均來自于當前雷達周期譯碼器對Cat002或Cat034雷達服務(wù)報文的解析。

      3 ?結(jié)論

      二次雷達數(shù)據(jù)顯示回放系統(tǒng)實現(xiàn)了空管二次監(jiān)視雷達輸出的ASTERIX Cat001、048格式雷達目標報告和Cat002、Cat034格式雷達服務(wù)報文的接收、記錄、顯示、回放等功能,具有顯示雷達目標詳細信息、雷達詳細信息、目標統(tǒng)計信息、雷達系統(tǒng)狀態(tài)信息等功能,可用于分析雷達性能、排查故障和干擾等。本設(shè)計基于Ubuntu Linux操作系統(tǒng),使用Qt開發(fā),開發(fā)語言為C++,圖形界面友好,運行效率高。經(jīng)測試,該設(shè)計可較好的滿足二次雷達數(shù)據(jù)的接收、記錄顯示和回放需求。

      參考文獻

      [1] 姜鵬, 張喆, 郭金亮. 空管二次雷達數(shù)據(jù)仿真系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件, 2017, 38(02): 10-15.

      [2] 張軍. 空域監(jiān)視技術(shù)的新進展及應(yīng)用[J]. 航空學(xué)報, 2011, 32(01): 1-14.

      [3] 劉小兵, 俞靜一, 趙玉奎. 二次雷達工作模式發(fā)展展望[J]. 軟件, 2012, 33(04): 78-80.

      [4] 鄧子強, 王玉玫, 鄧紅艷, 張宇. 基于Qt繪圖系統(tǒng)的圖形應(yīng)用優(yōu)化研究與實現(xiàn)[J]. 軟件, 2016, 37(12): 59-62.

      [5]?????? 蘭林濤, 桂彥, 鄭鎮(zhèn)潮, 柳鄧一漫, 羅京, 王朦. 基于Qt開源框架的跨平臺圖像修復(fù)系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2016, 37(08): 47-50.

      [6]?????? 趙澤. 一種通過航管集中監(jiān)控系統(tǒng)分析雷達原始數(shù)據(jù)的方法[J]. 軟件, 2019, 40(04): 210-214.

      [7]?????? 王泓淼, 張潔, 雷建勝, 趙恩偉, 王森. 基于微服務(wù)的空天協(xié)同目標識別與監(jiān)視系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2019, 40(11): 1-3.

      [8]?????? EUROCONTROL SUR. ET1. ST05. 2000-STD-02a-01. EUROCONTROL STANDARD DOCUMENT FOR RADAR DATA EXCHANGE Part 2a Transmission of Monoradar Data Target Reports Edition 1. 2[S]. 2011.

      [9]?????? EUROCONTROL SUR. ET1. ST05. 2000-STD-02b-01. EUROCONTROL STANDARD DOCUMENT FOR RADAR DATA EXCHANGE Part 2b Transmission of Monoradar Service Messages Edition 1. 0[S]. 1997.

      [10]??? EUROCONTROL SUR. ET1. ST05. 2000-STD-02b-01. EURO?CONTROL STANDARD DOCUMENT FOR SUR?VEILLANCE DATA EXCHANGE Part 2b Transmission of Monoradar Service Messages Edition 1. 27[S]. 2007.

      [11]??? EUROCONTROL-SPEC-0149-4. EUROCONTROL Speci?fi?cation for Surveillance Data Exchange ASTERIX Part 4 Category 048 Monoradar Target Reports Edition 1. 25[S]. 2019.

      [12]??? 劉彥平. 基于Qt的Windows平臺組播通信技術(shù)研究[J]. 軟件, 2017, 38(01): 135-138.

      无棣县| 无为县| 祥云县| 申扎县| 黄冈市| 珲春市| 嘉定区| 华坪县| 上杭县| 新河县| 旺苍县| 大城县| 禹州市| 富蕴县| 大丰市| 时尚| 海阳市| 墨脱县| 浦东新区| 酒泉市| 会同县| 陵水| 大连市| 繁昌县| 红安县| 宿迁市| 漳浦县| 海丰县| 文昌市| 廊坊市| 鄂尔多斯市| 荥阳市| 和林格尔县| 东明县| 仪征市| 怀远县| 肃宁县| 泸州市| 沅江市| 武宁县| 南平市|