楊蓓蓓
(中國(guó)電子科技集團(tuán)公司第三十八研究所,合肥 230088)
多機(jī)數(shù)據(jù)記錄回放系統(tǒng)的研究與設(shè)計(jì)
楊蓓蓓
(中國(guó)電子科技集團(tuán)公司第三十八研究所,合肥 230088)
摘要:提出了一種多機(jī)數(shù)據(jù)記錄回放系統(tǒng)的解決方案。詳細(xì)介紹了軟硬件設(shè)計(jì)的具體流程和方法。采用模塊化設(shè)計(jì)的思想,實(shí)現(xiàn)了多機(jī)、高速、大容量連續(xù)數(shù)據(jù)記錄回放系統(tǒng)。利用同步分機(jī)完成多機(jī)之間的協(xié)同記錄與回放。
關(guān)鍵詞:記錄回放;高速;同步分機(jī)
0引言
近年來(lái),國(guó)內(nèi)雷達(dá)技術(shù)取得了長(zhǎng)足的發(fā)展。新體制雷達(dá)普遍采用多波束處理方式,工作模式多樣,處理算法復(fù)雜,其研制過(guò)程中的算法開發(fā)、評(píng)估、驗(yàn)證、調(diào)試、測(cè)試、排故等都必須依賴目標(biāo)的回波數(shù)據(jù)?,F(xiàn)代雷達(dá)[1]具有多功能、多目標(biāo)、遠(yuǎn)距離、高數(shù)據(jù)率、高可靠性及自適應(yīng)能力強(qiáng)等優(yōu)點(diǎn)[2],普遍采用高分辨體制或陣列體制,信號(hào)帶寬大,接收通道多,導(dǎo)致基帶數(shù)據(jù)帶寬很大,要求記錄設(shè)備必須具有足夠的記錄帶寬。同時(shí),雷達(dá)系統(tǒng)的研制成本很高,大型試驗(yàn)需要多個(gè)部門協(xié)調(diào),試驗(yàn)數(shù)據(jù)極為珍貴,要求記錄設(shè)備必須具有高可靠性。本文提出的多機(jī)數(shù)據(jù)記錄回放系統(tǒng)可以滿足當(dāng)前雷達(dá)研制高記錄帶寬、高可靠性和實(shí)時(shí)監(jiān)控等需求,適用于雷達(dá)設(shè)備研制過(guò)程中的信號(hào)處理與數(shù)據(jù)處理傳輸功能的驗(yàn)證、系統(tǒng)糾錯(cuò)、故障復(fù)現(xiàn)、系統(tǒng)算法和架構(gòu)評(píng)估等工作。
1系統(tǒng)設(shè)計(jì)
1.1系統(tǒng)組成
多機(jī)數(shù)據(jù)記錄回放系統(tǒng)由多臺(tái)高速記錄回放設(shè)備、1臺(tái)以太網(wǎng)交換機(jī)、1臺(tái)同步分機(jī)和2臺(tái)轉(zhuǎn)存服務(wù)器組成。為了實(shí)現(xiàn)高速數(shù)據(jù)轉(zhuǎn)存功能,使用光纖將轉(zhuǎn)存服務(wù)器與多臺(tái)高速記錄回放設(shè)備連接。系統(tǒng)架構(gòu)如圖1所示。
單臺(tái)高速記錄回放設(shè)備最多支持4路光纖數(shù)據(jù)同時(shí)工作,數(shù)據(jù)傳輸率支持1.5、2和6.5 Gbps等多種常用數(shù)據(jù)傳輸率。通過(guò)同步分機(jī)可以實(shí)現(xiàn)多臺(tái)高速記錄回放設(shè)備同時(shí)工作,最大支持4*N(N指高速記錄回放設(shè)備的數(shù)量)路光纖同時(shí)記錄回放。
高速記錄回放設(shè)備、同步分機(jī)、轉(zhuǎn)存服務(wù)器、數(shù)據(jù)分析服務(wù)器全部通過(guò)網(wǎng)線接入以太網(wǎng)交換機(jī)。高速記錄回放設(shè)備用于實(shí)現(xiàn)數(shù)據(jù)的采集和回放,通過(guò)高速PCIE轉(zhuǎn)接卡與轉(zhuǎn)存服務(wù)器連接,完成數(shù)據(jù)的轉(zhuǎn)存功能。通過(guò)以太網(wǎng)完成各個(gè)設(shè)備之間的數(shù)據(jù)交互。同步分機(jī)的外觸發(fā)信號(hào)接口用于連接外部同步脈沖或采集觸發(fā)信號(hào),觸發(fā)信號(hào)配合以太網(wǎng)的同步命令,完成各個(gè)高速記錄回放設(shè)備的狀態(tài)同步。轉(zhuǎn)存服務(wù)器通過(guò)控制軟件實(shí)現(xiàn)數(shù)據(jù)向磁盤陣的轉(zhuǎn)存,以及磁盤陣存檔數(shù)據(jù)向高速記錄回放設(shè)備回讀。數(shù)據(jù)分析服務(wù)器通過(guò)以太網(wǎng)控制單臺(tái)或多臺(tái)高速記錄回放設(shè)備工作。
圖1 系統(tǒng)架構(gòu)示意圖
為了方便設(shè)備在外場(chǎng)調(diào)試時(shí)使用,所有設(shè)備可以全部安裝在機(jī)柜中,如圖2所示。
圖2 系統(tǒng)機(jī)柜安裝示意圖
1.2工作原理
高速記錄回放設(shè)備設(shè)計(jì)了外同步觸發(fā)和數(shù)據(jù)同步觸發(fā)兩種同步采集方式。其中,外同步觸發(fā)的方式由用戶提供同步信號(hào),當(dāng)設(shè)備檢測(cè)到同步信號(hào)的上升沿后開始進(jìn)行數(shù)據(jù)記錄;數(shù)據(jù)同步觸發(fā)的方式由系統(tǒng)從光纖通道中提取幀頭信息,經(jīng)過(guò)同步分機(jī)后作為系統(tǒng)的同步觸發(fā)。外同步觸發(fā)模式工作過(guò)程比較簡(jiǎn)單。設(shè)備檢測(cè)到用戶發(fā)送的同步信號(hào)上升沿后就開始記錄各路光纖通道的數(shù)據(jù),在此之前的數(shù)據(jù)不做任何記錄,如圖3所示。
圖3 外同步觸發(fā)方式
如果用戶不提供同步觸發(fā),要達(dá)到同步采集的效果就必須采用數(shù)據(jù)同步觸發(fā)的工作方式(如圖4所示)。指定某路光纖通道作為參考通道,通過(guò)提取參考通道的幀頭位置信息上報(bào)給同步分機(jī),同步分機(jī)通過(guò)運(yùn)算產(chǎn)生合適的同步信號(hào)發(fā)送給高速記錄回放設(shè)備,當(dāng)檢測(cè)到同步脈沖上升沿后開始記錄數(shù)據(jù)。
圖4 數(shù)據(jù)同步觸發(fā)方式
多機(jī)數(shù)據(jù)記錄回放系統(tǒng)工作時(shí)(如圖5所示),同步分機(jī)向每臺(tái)高速記錄回放設(shè)備發(fā)送精確的同步信號(hào)。外觸發(fā)信號(hào)接口用于連接外部脈沖或采集觸發(fā)信號(hào),同步分機(jī)同時(shí)將外觸發(fā)信號(hào)輸出,可以連接到任意一臺(tái)記錄回放設(shè)備,以記錄觸發(fā)狀態(tài)。同步分機(jī)的輸出信號(hào)為定時(shí)觸發(fā)信號(hào)和定時(shí)參考信號(hào),其中定時(shí)觸發(fā)信號(hào)配合以太網(wǎng)的同步命令,完成各個(gè)記錄回放設(shè)備的狀態(tài)同步。定時(shí)參考信號(hào)為各臺(tái)記錄回放設(shè)備提供統(tǒng)一的系統(tǒng)定時(shí)基準(zhǔn)。
主設(shè)備通過(guò)以太網(wǎng)交換機(jī)檢測(cè)到所有設(shè)備準(zhǔn)備就緒后,整個(gè)系統(tǒng)先進(jìn)行狀態(tài)同步。狀態(tài)同步完成后,同步分機(jī)依據(jù)觸發(fā)條件檢測(cè)外觸發(fā)信號(hào),滿足采集要求后向所有的設(shè)備發(fā)送使能信號(hào)。記錄回放設(shè)備同時(shí)進(jìn)入采集模式,達(dá)到多通道光纖同步工作的目的。
在多機(jī)同步工作方式下,所有記錄回放設(shè)備的光纖鏈路參考時(shí)鐘都設(shè)置為外參考,統(tǒng)一由同步分機(jī)提供。同步分機(jī)可以自己產(chǎn)生參考時(shí)鐘也可以將外時(shí)鐘鎖相倍頻后作為參考時(shí)鐘,從而保證各個(gè)分機(jī)光纖鏈路同步工作。數(shù)據(jù)采集完成后可以通過(guò)選擇不同高速[3-4]光纖通道將數(shù)據(jù)轉(zhuǎn)存至服務(wù)器。單臺(tái)服務(wù)器轉(zhuǎn)存帶寬優(yōu)于750 MB/s,兩臺(tái)服務(wù)器同時(shí)工作時(shí)轉(zhuǎn)存帶寬優(yōu)于1 500 MB/s,轉(zhuǎn)存總?cè)萘靠梢赃_(dá)到100 T。
圖5 光纖同步示意圖
1.3軟件設(shè)計(jì)
多機(jī)數(shù)據(jù)記錄回放系統(tǒng)的控制軟件主要用于完成高速數(shù)據(jù)的記錄和回放,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)波形查看和分析,對(duì)記錄的文件進(jìn)行管理等(見圖6)。
圖6 軟件設(shè)計(jì)架構(gòu)示意圖
(1) 系統(tǒng)自檢對(duì)系統(tǒng)模塊和同步分機(jī)進(jìn)行自檢,如有故障則進(jìn)行相應(yīng)的提示;
(2) 實(shí)時(shí)監(jiān)控實(shí)時(shí)查看光纖數(shù)據(jù)波形和信號(hào)處理結(jié)果波形;
(3) 協(xié)同記錄控制多臺(tái)高速記錄回放設(shè)備進(jìn)行數(shù)據(jù)的記錄;
(4) 協(xié)同回放控制多臺(tái)高速記錄回放設(shè)備進(jìn)行數(shù)據(jù)的回放;
(5) 協(xié)同轉(zhuǎn)存控制多臺(tái)高速記錄回放設(shè)備進(jìn)行數(shù)據(jù)的轉(zhuǎn)存;
(4) 文件管理對(duì)記錄的文件進(jìn)行排序、分組、修改和刪除等操作和管理[5];
(5) 網(wǎng)路通信提供與網(wǎng)絡(luò)通信相關(guān)的所有功能。
各個(gè)功能模塊分別封裝為獨(dú)立的功能動(dòng)態(tài)庫(kù),界面軟件運(yùn)行時(shí)動(dòng)態(tài)加載動(dòng)態(tài)庫(kù),并使用動(dòng)態(tài)模塊中提供的功能接口、實(shí)現(xiàn)記錄、回放和轉(zhuǎn)存等功能。動(dòng)態(tài)庫(kù)接口的調(diào)用采用C++類的方式進(jìn)行設(shè)計(jì)和編碼,使用時(shí)僅需使用類中提供的方法即可。
多機(jī)協(xié)同工作時(shí),同步分機(jī)連接到千兆以太網(wǎng)交換機(jī)上。服務(wù)器對(duì)同步分機(jī)的控制使用UDP方式進(jìn)行,即通過(guò)UDP命令包發(fā)送的方式實(shí)現(xiàn)記錄和回放設(shè)置功能。首先進(jìn)行同步分機(jī)掃描,接著讀取同步分機(jī)的版本和時(shí)鐘,最后根據(jù)實(shí)際設(shè)置進(jìn)行記錄和回放的配置,通過(guò)調(diào)用封裝到類中的方法即可實(shí)現(xiàn)記錄回放等功能。
系統(tǒng)采用模塊化設(shè)計(jì)和標(biāo)準(zhǔn)總線架構(gòu),擴(kuò)展性強(qiáng),可以實(shí)現(xiàn)高、低數(shù)據(jù)率的模擬信號(hào)及光纖信號(hào)的采集。單臺(tái)高速記錄回放設(shè)備采用4通道150 Msps的高速采集卡、8通道3.125 Gbps的光纖采集卡。采用高速串行互連技術(shù)、大容量固態(tài)磁盤陣技術(shù),提高了設(shè)備的轉(zhuǎn)存速率。PCIE轉(zhuǎn)接卡與高性能計(jì)算機(jī)模塊連接,通過(guò)PCIE高速串行接口將數(shù)據(jù)發(fā)送至計(jì)算機(jī)模塊,再通過(guò)計(jì)算機(jī)模塊的SATA接口將數(shù)據(jù)存儲(chǔ)至4塊3.5存固態(tài)硬盤中,同時(shí)將4塊固態(tài)硬盤組合為Raid0陣列,極大地提高了硬盤的存儲(chǔ)速度,實(shí)現(xiàn)了超高速的數(shù)據(jù)存儲(chǔ)技術(shù)。
2性能測(cè)試
為了測(cè)試本系統(tǒng)對(duì)數(shù)據(jù)連續(xù)記錄的性能,將1根MPO-12LC光纖跳線的MPO端連接到光纖測(cè)試卡的12通道輸出光纖模塊。將12根LC光纖接口連接到對(duì)應(yīng)的光纖接口上,每個(gè)測(cè)試項(xiàng)記錄數(shù)據(jù)時(shí)間為30 min,考察不同數(shù)據(jù)傳輸率條件下系統(tǒng)記錄回放的性能。測(cè)試結(jié)果如表1所示。
表1 系統(tǒng)連續(xù)記錄性能測(cè)試
數(shù)據(jù)率單位為Gbps,記錄時(shí)間單位為min,測(cè)試數(shù)據(jù)為0~(232-1)的64位有符號(hào)遞增整數(shù),每幀數(shù)據(jù)大小為4 MB。由表1結(jié)果可以看出,數(shù)據(jù)采集過(guò)程中,單臺(tái)高速記錄回放設(shè)備數(shù)據(jù)傳輸率低于6 Gbps時(shí)系統(tǒng)穩(wěn)定性很高,基本不會(huì)出現(xiàn)數(shù)據(jù)溢出錯(cuò)誤,而數(shù)據(jù)傳輸率高于6 Gbps時(shí)偶爾會(huì)出現(xiàn)數(shù)據(jù)溢出的情況。
以2 Gbps數(shù)據(jù)率為例,需要3臺(tái)高速記錄回放設(shè)備同時(shí)完成采集工作,每臺(tái)設(shè)備連接4路光纖通道。圖7是系統(tǒng)工作時(shí)實(shí)時(shí)監(jiān)控的畫面,左邊是原始數(shù)據(jù),右邊是作了FFT處理后的結(jié)果。利用實(shí)時(shí)監(jiān)控功能可以發(fā)現(xiàn)數(shù)據(jù)是否出現(xiàn)異常,并能快速定位數(shù)據(jù)出現(xiàn)異常的時(shí)刻。通過(guò)多機(jī)數(shù)據(jù)記錄回放設(shè)備記錄的數(shù)據(jù)可以使故障復(fù)現(xiàn),對(duì)高效地改善被測(cè)設(shè)備功能起到很大的作用。
圖7 實(shí)時(shí)監(jiān)控界面
通過(guò)實(shí)際測(cè)試的結(jié)果,驗(yàn)證了多機(jī)數(shù)據(jù)記錄回放系統(tǒng)可以滿足大規(guī)模、多通道、高速數(shù)據(jù)傳輸率數(shù)據(jù)的連續(xù)記錄和回放,轉(zhuǎn)存速率滿足實(shí)際使用。
3結(jié)束語(yǔ)
本文詳細(xì)描述了多機(jī)數(shù)據(jù)記錄回放系統(tǒng)的系統(tǒng)組成、軟件設(shè)計(jì)和工作原理,并對(duì)其進(jìn)行了性能測(cè)試,測(cè)試結(jié)果表明該系統(tǒng)具備多機(jī)多路光纖通道數(shù)據(jù)協(xié)同記錄和回放功能,且具有較高的記錄帶寬和可靠性。目前,該系統(tǒng)已應(yīng)用于多種型號(hào)雷達(dá),為雷達(dá)信號(hào)處理、目標(biāo)檢測(cè)、跟蹤與識(shí)別等算法的驗(yàn)證提供了數(shù)據(jù)支持和驗(yàn)證方法。
參考文獻(xiàn):
[1]張樂(lè)峰,徐安林,胡衛(wèi)東.一種通用的雷達(dá)回波記錄系統(tǒng)設(shè)計(jì)方法[J].數(shù)據(jù)采集與處理,2009(24):272-276.
[2]胡善清,劉峰,龍騰.相控陣?yán)走_(dá)光纖傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].光通信技術(shù),2006(5):27-30.
[3]王超,劉偉.基于文件系統(tǒng)的高速數(shù)據(jù)記錄系統(tǒng)[J].北京理工大學(xué)學(xué)報(bào),2010,30(5):543-547.
[4]張昆帆.高速數(shù)據(jù)采集和存儲(chǔ)[J].現(xiàn)代雷達(dá),2004,26(4):14-16.
[5]Ramakrishnan R.Database management systems[M].2nd ed.北京:機(jī)械工業(yè)出版社,2000:20-22.
Research and design of a multi-machine data record and replay system
YANG Bei-bei
(No.38 Research Institute of CETC, Hefei 230088)
Abstract:A solution of the multi-machine data record and replay system is proposed. The specific procedures and methods of designing the software and hardware are introduced in detail. With modularized design, the multi-machine, high-speed and large-capacity continuous data record and replay system is realized. The multi-machine cooperative record and replay are accomplished via the synchronous unit.
Keywords:record and replay; high speed; synchronous unit
收稿日期:2016-01-08;修回日期:2016-01-28
作者簡(jiǎn)介:楊蓓蓓(1982-),女,工程師,碩士,研究方向:雷達(dá)總體技術(shù)。
中圖分類號(hào):TN957.52
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1009-0401(2016)02-0019-03