亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于RTR的遙測(cè)數(shù)據(jù)實(shí)時(shí)處理軟件的設(shè)計(jì)與實(shí)現(xiàn)

        2016-09-07 05:51:44哲,王鵬,徐
        關(guān)鍵詞:遙測(cè)線程數(shù)據(jù)包

        楊 哲,王 鵬,徐 茜

        (中國(guó)飛行試驗(yàn)研究院,西安 710089)

        ?

        基于RTR的遙測(cè)數(shù)據(jù)實(shí)時(shí)處理軟件的設(shè)計(jì)與實(shí)現(xiàn)

        楊哲,王鵬,徐茜

        (中國(guó)飛行試驗(yàn)研究院,西安710089)

        為了對(duì)飛行遙測(cè)數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,以Qt為軟件開發(fā)平臺(tái),采用直接接收寬帶遙測(cè)接收機(jī)(RTR)發(fā)送的網(wǎng)絡(luò)遙測(cè)數(shù)據(jù)包的方法,結(jié)合機(jī)載測(cè)試系統(tǒng)的采集格式、參數(shù)測(cè)試信息、校準(zhǔn)信息和ICD信息,完成遙測(cè)數(shù)據(jù)的實(shí)時(shí)解算、工程量轉(zhuǎn)換和原始數(shù)據(jù)保存,同時(shí)將關(guān)心的參數(shù)物理量通過網(wǎng)絡(luò)實(shí)時(shí)的發(fā)送給客戶端監(jiān)控軟件,以供試飛工程師進(jìn)行實(shí)時(shí)監(jiān)控;實(shí)際試驗(yàn)試飛結(jié)果表明,此軟件運(yùn)行穩(wěn)定和數(shù)據(jù)準(zhǔn)確可靠,完全滿足實(shí)時(shí)監(jiān)控的需求,具有良好的實(shí)用性和發(fā)展前景。

        遙測(cè)數(shù)據(jù);RTR;實(shí)時(shí)處理;Qt;飛行試驗(yàn)

        0 引言

        在飛行試驗(yàn)中,遙測(cè)實(shí)時(shí)監(jiān)控系統(tǒng)可以大大提高試飛效率,避免了各種飛行事故,甚至是機(jī)毀人亡的重大事故,它發(fā)揮著不可替代的作用。而遙測(cè)數(shù)據(jù)實(shí)時(shí)處理又是其中最重要的一個(gè)環(huán)節(jié),它的實(shí)時(shí)性和準(zhǔn)確性直接關(guān)系到飛行試驗(yàn)的安全性。

        傳統(tǒng)的遙測(cè)數(shù)據(jù)實(shí)時(shí)處理系統(tǒng)是通過接收RTR(寬帶遙測(cè)接收機(jī))解調(diào)后的遙測(cè)基帶PCM數(shù)據(jù)流,再由專用的信號(hào)解調(diào)板對(duì)PCM信號(hào)進(jìn)行同步和反變換加工處理[1]?,F(xiàn)在基于PCM解調(diào)板卡種類多,這就需要針對(duì)特定的板卡進(jìn)行軟件研制,雖暫時(shí)能滿足實(shí)時(shí)處理的需求,但都存在著開發(fā)周期長(zhǎng)、系統(tǒng)成本高、維護(hù)不方便等缺點(diǎn);同時(shí)遙測(cè)信號(hào)經(jīng)過電纜送到各個(gè)監(jiān)控大廳再由專用的服務(wù)器進(jìn)行數(shù)據(jù)解調(diào),在傳輸?shù)倪^程中遙測(cè)信號(hào)強(qiáng)度會(huì)隨距離的增加而衰減,從而導(dǎo)致遙測(cè)數(shù)據(jù)信號(hào)質(zhì)量的下降。

        針對(duì)以上問題,本文采用直接接收RTR已經(jīng)同步和解調(diào)好的網(wǎng)絡(luò)遙測(cè)數(shù)據(jù)包,完成工程量的解算。實(shí)時(shí)監(jiān)控系統(tǒng)構(gòu)成如圖1所示。

        圖1 實(shí)時(shí)監(jiān)控系統(tǒng)構(gòu)成

        1 軟件設(shè)計(jì)原理

        1.1通信協(xié)議

        要得到遙測(cè)數(shù)據(jù),首先需要先了解RTR遙測(cè)數(shù)據(jù)網(wǎng)絡(luò)通訊協(xié)議。根據(jù)RTR的相關(guān)技術(shù)資料,RTR遙測(cè)數(shù)據(jù)傳輸必須要由客戶端通過TCP協(xié)議發(fā)送遙測(cè)請(qǐng)求包來觸發(fā),之后RTR檢查它的有效性并按要求發(fā)送遙測(cè)消息包給客戶端。

        遙測(cè)請(qǐng)求包結(jié)構(gòu)[2]如圖2所示。

        0x499602D20x400x02……0xB669FD2E

        圖2遙測(cè)請(qǐng)求包結(jié)構(gòu)

        每個(gè)偏移量占4個(gè)字節(jié),第一位和最后一位是TCP/IP數(shù)據(jù)包的包頭和包尾,第二位表示這個(gè)數(shù)據(jù)包的大小,第三位代表向RTR接收機(jī)的哪個(gè)通道發(fā)出請(qǐng)求,因?yàn)镽TR本身有3個(gè)通道供客戶端選擇。

        根據(jù)RTR接收機(jī)的TCP/IP通信協(xié)議,遙測(cè)消息包可以從3070端口獲取,因?yàn)镽TR消息打包以及RTR打時(shí)標(biāo)等原因,每個(gè)消息包的結(jié)構(gòu)為:包頭(64字節(jié))+遙測(cè)幀+包尾(4字節(jié)),其結(jié)構(gòu)如圖3所示。

        0x499602D2……遙測(cè)幀數(shù)據(jù)0xB669FD2E016~N-2N-1

        圖3遙測(cè)消息包結(jié)構(gòu)

        1.2軟件功能設(shè)計(jì)

        在飛行試驗(yàn)時(shí),遙測(cè)數(shù)據(jù)實(shí)時(shí)處理軟件最核心的部分是實(shí)時(shí)準(zhǔn)確的解算遙測(cè)數(shù)據(jù),得到所有飛機(jī)參數(shù)的工程量數(shù)據(jù),另外根據(jù)實(shí)際飛行試驗(yàn)需要,同時(shí)應(yīng)具有把飛機(jī)的部分?jǐn)?shù)據(jù)通過網(wǎng)絡(luò)發(fā)送給客戶端用于實(shí)時(shí)監(jiān)控;有時(shí)為了查看某些參數(shù)的數(shù)值和變化規(guī)律,軟件界面能實(shí)時(shí)顯示參數(shù)的當(dāng)前值并以曲線的形式顯示參數(shù)的時(shí)間歷程;數(shù)據(jù)保存和回放是以純幀的形式保存在本地磁盤上,以便飛行完后,對(duì)感興趣的飛行數(shù)據(jù)實(shí)現(xiàn)現(xiàn)場(chǎng)再現(xiàn),完成特定時(shí)間段的數(shù)據(jù)回放。

        基于RTR的遙測(cè)數(shù)據(jù)實(shí)時(shí)處理軟件為了便于維護(hù)和日后升級(jí),采用模塊化設(shè)計(jì)思路,軟件功能模塊如圖4所示。

        圖4 軟件功能模塊圖

        2 軟件實(shí)現(xiàn)

        軟件的實(shí)現(xiàn)主要分為2大部分:獲取完整的遙測(cè)數(shù)據(jù)和根據(jù)格式格柵文件對(duì)遙測(cè)數(shù)據(jù)進(jìn)行實(shí)時(shí)解算。

        2.1獲取完整的遙測(cè)數(shù)據(jù)

        實(shí)際上,客戶端通過TCP從3070端口獲得網(wǎng)絡(luò)數(shù)據(jù)包并不是一個(gè)單獨(dú)的完整的遙測(cè)消息包,使用wireshark網(wǎng)絡(luò)封包分析軟件抓取了大量的網(wǎng)絡(luò)數(shù)據(jù),如圖5所示。

        圖5 實(shí)際的網(wǎng)絡(luò)數(shù)據(jù)

        從圖5中可以看到RTR接收機(jī)每次實(shí)際發(fā)送過來的網(wǎng)絡(luò)數(shù)據(jù)包大小不一致,這對(duì)后面判斷數(shù)據(jù)包的有效性帶來了困難,更為重要的是很難拼接出一個(gè)完整的遙測(cè)幀,這里,通過采用設(shè)置TCP讀緩存區(qū)的大小為一個(gè)遙測(cè)請(qǐng)求包的大小,每次只接收一個(gè)遙測(cè)子幀,在Qt中可以通過下面的代碼實(shí)現(xiàn)[3]:

        隨著我國(guó)風(fēng)電的不斷發(fā)展,風(fēng)電裝機(jī)容量不斷增加,風(fēng)電并網(wǎng)比例也極大提升。圖1為2010—2017年我國(guó)的風(fēng)電裝機(jī)容量。圖2為我國(guó)“十三五”電力系統(tǒng)規(guī)劃中非化石發(fā)電量的占比。風(fēng)電并網(wǎng)將會(huì)給電力系統(tǒng)帶來兩方面的影響,一是風(fēng)電機(jī)組將會(huì)替代一部分傳統(tǒng)化石能源機(jī)組出力,減少化石能源的消耗以及污染物的排放,符合我國(guó)“十三五”電力系統(tǒng)規(guī)劃的要求;二是為解決風(fēng)電并網(wǎng)后所帶來的風(fēng)電消納問題,系統(tǒng)將配置更多的旋轉(zhuǎn)備用去消納風(fēng)電,不僅會(huì)導(dǎo)致系統(tǒng)成本上升,而且在某些極端情況下,風(fēng)電解列還會(huì)造成大量的功率缺額,使整個(gè)電力系統(tǒng)面臨風(fēng)險(xiǎn)。因此,對(duì)風(fēng)電備用問題的研究具有極為重要的現(xiàn)實(shí)意義和工程意義。

        tcpSendSocket = new QTcpSocket(this);

        ……

        tcpSendSocket->setReadBufferSize(rtrDataCount*2);

        接著提取子幀中的ID字(ID字是標(biāo)識(shí)子幀在幀中的序號(hào)),通過循環(huán)判斷ID字的連續(xù)性就可以拼接出一個(gè)完整的全幀,實(shí)現(xiàn)過程如圖6所示。

        圖6 獲取全幀的流程圖

        2.2實(shí)時(shí)解算

        在拼接出一個(gè)完整的全幀之后,需要在全幀中根據(jù)飛機(jī)的格式格柵文件進(jìn)一步解析出各個(gè)參數(shù)的物理量,但當(dāng)飛機(jī)參數(shù)量多的時(shí)候,需要較長(zhǎng)的時(shí)間解算,這就有可能造成遙測(cè)數(shù)據(jù)的丟失和延遲,為了保證數(shù)據(jù)的實(shí)時(shí)性和完整性,本文采用多線程技術(shù)解決這個(gè)問題。

        在Qt應(yīng)用程序中提供多線程是非常簡(jiǎn)單的:只需要子類化QThread并且重新實(shí)現(xiàn)其run()函數(shù)就可以了,這樣,只需要在run函數(shù)中實(shí)現(xiàn)數(shù)據(jù)的解算。但實(shí)際應(yīng)用中,試圖在子線程中調(diào)用GUI類是不可能的,也就是說解算出來的數(shù)據(jù)不能直接顯示在界面上。Qt特有的跨線程的信號(hào)和槽機(jī)制打開了子線程和GUI線程通訊的方便之門[4],通常情況下,信號(hào)和槽機(jī)制可以同步操作,這就意味著在子線程解算完數(shù)據(jù)后,采用信號(hào)與槽,發(fā)射信號(hào),GUI界面上就可以顯示結(jié)果了。

        獲得一個(gè)完整的全幀后,就進(jìn)入解析線程,結(jié)合飛機(jī)的格式格柵信息,解算數(shù)據(jù),具體的解算流程圖如圖7所示。

        圖7 實(shí)時(shí)解算流程圖

        在獲得實(shí)時(shí)的飛行數(shù)據(jù)后,就可以在主界面上顯示數(shù)據(jù),同時(shí)保存數(shù)據(jù),把部分關(guān)鍵參數(shù)數(shù)據(jù)發(fā)送給客戶端子系統(tǒng)用于監(jiān)控,整個(gè)軟件的設(shè)計(jì)流程圖如圖8所示。

        圖8 基于RTR的遙測(cè)數(shù)據(jù)實(shí)時(shí)處理軟件邏輯流程圖

        3 軟件應(yīng)用

        本軟件集成了實(shí)時(shí)數(shù)據(jù)采集、顯示、存儲(chǔ)、網(wǎng)絡(luò)發(fā)送、圖形顯示、數(shù)據(jù)回放等功能。既滿足了遙測(cè)數(shù)據(jù)處理的實(shí)時(shí)性要求,又能查看部分參數(shù)值和時(shí)間歷程曲線。

        4 結(jié)論

        本文提出了一種基于RTR接收機(jī)的網(wǎng)絡(luò)遙測(cè)數(shù)據(jù)實(shí)時(shí)處理的方法,經(jīng)過大量飛行試驗(yàn)證明,本軟件運(yùn)行穩(wěn)定和數(shù)據(jù)完整可靠,不僅完全滿足普通科目實(shí)時(shí)監(jiān)控的要求,而且經(jīng)過改進(jìn)滿足顫振等特殊科目參數(shù)高采樣的監(jiān)控需要;另外,與現(xiàn)有實(shí)時(shí)數(shù)據(jù)處理方式相比,具有配置簡(jiǎn)單,使用靈活,可以安裝在局域網(wǎng)中的任意一臺(tái)電腦上,就可以構(gòu)建一套遙測(cè)實(shí)時(shí)數(shù)據(jù)

        處理系統(tǒng),更加符合監(jiān)控資源網(wǎng)絡(luò)化、分布式的發(fā)展趨勢(shì)。

        [1] 高陪先,張俊芳,喬?hào)|峰.遙測(cè)實(shí)時(shí)系統(tǒng)深層次設(shè)計(jì)缺陷分析與測(cè)試[J].電子測(cè)量技術(shù),2007(2):182-183.

        [2] IN-SNEC,STI 100013_RTR[Z]. 2009.

        [3] 閆鋒欣,曾泉人,張志強(qiáng).C++ GUI Qt 4 編程(第二版)[M].北京:電子工業(yè)出版社,2011.

        [4] 蔡志明,盧傳富,李立夏.精通Qt4編程(第2版)[M].北京:電子科技出版社,2011.

        Design and Realization of Telemetry Data Real-time Processing Software Based on RTR

        Yang Zhe,Wang Peng,Xu Qian

        (Chinese Flight Test Establishment,Xi’an710089,China)

        To dispose the telemetry real-time data, by receiving network telemetry data from Radio Telemetry Receiver(RTR) directly, the soft based on Qt finish the functions of real-time calculating、quantities conversion and save raw data combined airborne test system acquisition formats、parametric test information、 calibration information and ICD information,while the physical parameters of interest in real time sent to the client monitoring software for real-time monitoring of flight test engineer through the network. Experimental results shows the soft run stabilitiesly and the data is integrity and reliable, which is satisfied with the real-time monitoring and has good availability and development potential.

        telemetry data; RTR; real-time processing; Qt; flight test

        2015-06-16;

        2015-11-20。

        楊哲(1985-),男,陜西西安人,碩士研究生,工程師,主要從事試飛數(shù)據(jù)處理及相關(guān)軟件的開發(fā)方向的研究。

        1671-4598(2016)01-0165-03

        10.16526/j.cnki.11-4762/tp.2016.01.046

        TP319

        A

        猜你喜歡
        遙測(cè)線程數(shù)據(jù)包
        自適應(yīng)模糊PID控制的遙測(cè)方艙溫度調(diào)節(jié)方法
        電子制作(2019年11期)2019-07-04 00:34:40
        SmartSniff
        某小型無人機(jī)遙測(cè)軟件設(shè)計(jì)
        淺談linux多線程協(xié)作
        淺談如何提高遙測(cè)狀態(tài)估計(jì)合格率
        基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計(jì)與實(shí)現(xiàn)
        利用VBA處理鄰近氣象站的相關(guān)遙測(cè)數(shù)據(jù)
        河南科技(2014年16期)2014-02-27 14:13:30
        視覺注意的數(shù)據(jù)包優(yōu)先級(jí)排序策略研究
        Linux線程實(shí)現(xiàn)技術(shù)研究
        移動(dòng)IPV6在改進(jìn)數(shù)據(jù)包發(fā)送路徑模型下性能分析
        丁香五月亚洲综合在线| 九一成人AV无码一区二区三区| 青青青国产免A在线观看| 日本高清人妻一区二区| 日韩一区二区三区久久精品 | 日韩 无码 偷拍 中文字幕| 国产人妻丰满熟妇嗷嗷叫| 又黄又爽的成人免费视频| 无码专区无码专区视频网址| 国产偷国产偷亚洲高清| 后入丝袜美腿在线观看| 亚洲婷婷五月综合狠狠爱| 日韩人妻精品无码一区二区三区| 亚洲一区二区三区久久不卡| 偷拍与自偷拍亚洲精品| 中文字幕人妻在线少妇| 一本精品99久久精品77| 亚洲av无码国产剧情| 国产精品久久久久免费a∨不卡| 手机在线观看成年人视频| 免费亚洲老熟熟女熟女熟女| 波多野42部无码喷潮在线| 国精产品一品二品国在线| bbbbbxxxxx欧美性| 免费人妖一区二区三区| 小雪好紧好滑好湿好爽视频| 国产精品无码av一区二区三区| 亚洲AV无码精品色午夜超碰| 亚洲av午夜福利一区二区国产 | 国产一区二区三区的区| 无码色av一二区在线播放| 日韩插啊免费视频在线观看| 男人阁久久| 宅男天堂亚洲一区二区三区| 大尺度无遮挡激烈床震网站| 日日摸天天摸人人看| 婷婷激情六月| 97久久综合精品国产丝袜长腿| 日本三级香港三级人妇99| 欧美成人免费全部| 国产在线精品福利大全|