999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于潛艇武器系統(tǒng)試驗的數(shù)據(jù)錄取系統(tǒng)設(shè)計*

2014-07-25 11:28:23
艦船電子工程 2014年5期
關(guān)鍵詞:系統(tǒng)

(1.91388部隊92分隊 湛江 524022)(2.海軍裝備研究院系統(tǒng)所 北京 100073)

基于潛艇武器系統(tǒng)試驗的數(shù)據(jù)錄取系統(tǒng)設(shè)計*

鄭健1張福生1胡科強1周濤2

(1.91388部隊92分隊 湛江 524022)(2.海軍裝備研究院系統(tǒng)所 北京 100073)

數(shù)據(jù)錄取系統(tǒng)通過采用國內(nèi)外成熟的計算機技術(shù)、軟件開發(fā)平臺、視頻采集技術(shù)、網(wǎng)絡(luò)授時技術(shù)和系統(tǒng)集成技術(shù),實現(xiàn)了對視頻信息、串口以及以太網(wǎng)數(shù)據(jù)的采集、壓縮、解析、時戳疊加和存儲,項目的成熟度高,可為后續(xù)項目的改造和新研提供技術(shù)支撐。

串行通信;以太網(wǎng);視頻采集

ClassNumberTB56

1 引言

隨著新型魚水雷快速發(fā)展和陸續(xù)裝備部隊,無論是研制新型潛艇魚水雷武器系統(tǒng)還是現(xiàn)役潛艇的武器系統(tǒng)適應(yīng)性改裝,均需進行潛艇魚水雷武器系統(tǒng)海上試驗鑒定[1]。數(shù)據(jù)錄取系統(tǒng)是潛艇武器系統(tǒng)試驗的核心裝備,基于武器系統(tǒng)試驗的數(shù)據(jù)錄取系統(tǒng)主要用于潛艇武器試驗的數(shù)據(jù)錄取,為其武器系統(tǒng)的主要功能、性能指標的試驗分析評定提供數(shù)據(jù)支撐。

2 系統(tǒng)工作原理

試驗所需的數(shù)據(jù)信息包括潛艇系泊狀態(tài)和航行狀態(tài)下實時錄取探測目標的信息、導航信息和雷達信息,實時錄取指控系統(tǒng)和武器發(fā)控設(shè)備之間以及武器發(fā)控設(shè)備和模擬器之間傳輸?shù)陌l(fā)控、設(shè)定及回復等數(shù)據(jù)信息,并按照應(yīng)用協(xié)議進行解析,實時采集探測系統(tǒng)、指控系統(tǒng)主要顯控臺的圖形、表頁等視頻信息。

3 總體布局及系統(tǒng)組成

3.1 總體布局

系統(tǒng)總體布局如圖1所示。

圖1 系統(tǒng)總體布局與組成

3.2 系統(tǒng)硬件設(shè)備組成

主要硬件設(shè)備包括:串口數(shù)據(jù)錄取機、以太網(wǎng)數(shù)據(jù)錄取機、視頻信息錄取機、接口信號適配盒、視頻信息采集卡、視頻分配器、授時服務(wù)器、串口數(shù)據(jù)錄取電纜、以太網(wǎng)數(shù)據(jù)錄取電纜、視頻錄取線纜,網(wǎng)絡(luò)交換機和不間斷電源等組成。

3.3 軟件組成

系統(tǒng)軟件包括:串口數(shù)據(jù)錄取軟件、以太網(wǎng)數(shù)據(jù)錄取軟件和視頻采集軟件。其中串口數(shù)據(jù)錄取軟件與以太網(wǎng)數(shù)據(jù)錄取軟件必須依據(jù)實際裝備研制,視頻采集軟件則是在既有數(shù)據(jù)錄取軟件基礎(chǔ)上進行改造。

4 技術(shù)實現(xiàn)

為錄取試驗所需的數(shù)據(jù)信息,需要在艇上相關(guān)位置加裝三通數(shù)據(jù)連接電纜和視頻采集電纜,并連接數(shù)據(jù)錄取設(shè)備[2],為滿足數(shù)據(jù)錄取需求,在錄取串口通道數(shù)據(jù)時,需要三臺串口數(shù)據(jù)錄取機;錄取以太網(wǎng)數(shù)據(jù)時,需要一臺以太網(wǎng)數(shù)據(jù)錄取機;錄取聲納顯控臺、指揮顯控臺視頻數(shù)據(jù)時,需要視頻錄取機兩臺。

4.1 串口數(shù)據(jù)錄取

數(shù)據(jù)錄取系統(tǒng)的三臺加固筆記本電腦和四個接口信號適配盒,新增兩個接口信號適配盒,定制數(shù)據(jù)錄取電纜,新研串口數(shù)據(jù)錄取軟件,實時錄取武器系統(tǒng)通道、聲納、綜合導航傳輸?shù)拇跀?shù)據(jù)信息。

硬件設(shè)計采用成熟的MOXA公司的UPort1400系列協(xié)議轉(zhuǎn)換器[3](以下簡稱MOXA協(xié)議轉(zhuǎn)換器),它以異步串行通信方式工作,可以同時將四路RS232/RS422/RS485串口信息轉(zhuǎn)換為USB接口信息。各數(shù)據(jù)采集點的三通線纜制作根據(jù)航空插座相關(guān)芯線定義進行,接入MOXA協(xié)議轉(zhuǎn)換器端的接口采用九針串口,嚴格按照協(xié)議轉(zhuǎn)換器芯線定義進行焊接制作。

針對武器系統(tǒng)數(shù)據(jù)采集實際,串口采集主要分布在指揮艙以及武器發(fā)控艙,二個艙室共配置三臺加固筆記本作為串口數(shù)據(jù)采集機,前端配備四個MOXA轉(zhuǎn)換器連接各采集點,協(xié)議轉(zhuǎn)換器與數(shù)據(jù)采集機用USB線纜連接。

串口數(shù)據(jù)錄取軟件在WindowsXP操作系統(tǒng)下,利用多線程技術(shù)在Visual Studio平臺上進行軟件開發(fā)[4]。

軟件運行后需要對連接各采集點的協(xié)議轉(zhuǎn)換器串口進行參數(shù)設(shè)置[5],包括波特率、奇偶校驗位以及停止位等。設(shè)置完成后打開相應(yīng)串口,利用多線程技術(shù)實時監(jiān)聽串口,分別對接收到的有效數(shù)據(jù)進行分離與解析,疊加時標后存盤,并在程序監(jiān)控界面實時顯示解析的數(shù)據(jù)。軟件流程圖如圖2所示。

圖2 數(shù)據(jù)采集軟件流程圖

程序根據(jù)需要監(jiān)控的串口通道數(shù)建立多個線程,每個線程中包含一個串口對象用于通道數(shù)據(jù)讀取[6],一個數(shù)據(jù)解析函數(shù)用于源碼解析與存盤。主要數(shù)據(jù)結(jié)構(gòu)如下:

1)每個串口對象各擁有一個緩沖區(qū)gPortBuffer,用于保存從串口獲得的數(shù)據(jù)。CMainFrame::Analyze(int port)從中取出若干字節(jié)數(shù)據(jù)解析,解析后將用于解析的數(shù)據(jù)從緩沖區(qū)中刪除。功能流程見圖3所示。

2)其他全局數(shù)據(jù)

Contents:每種數(shù)據(jù)最新源碼及解析結(jié)果;

int g_nTypeSelected=0;選擇的數(shù)據(jù)類型。

串口類主動監(jiān)視串口,當檢測到有數(shù)據(jù)到達時,將數(shù)據(jù)保存,并發(fā)送WM_COMM_Display消息通知CMainFrame處理(相應(yīng)的函數(shù)為BOOL CMainFrame::Analyze(int port))。數(shù)據(jù)解析函數(shù)CMainFrame::Analyze(int port)。

4.2 以太網(wǎng)數(shù)據(jù)錄取

利用數(shù)據(jù)錄取設(shè)備一臺網(wǎng)絡(luò)數(shù)據(jù)錄取機,采用定制網(wǎng)絡(luò)數(shù)據(jù)錄取電纜、網(wǎng)絡(luò)交換機、以太網(wǎng)數(shù)據(jù)錄取軟件,實時錄取武器發(fā)控設(shè)備之間以太網(wǎng)傳輸?shù)陌l(fā)控、設(shè)定與回復等信息[7]。

圖3 數(shù)據(jù)解析功能流程

硬件采用帶鏡像口的網(wǎng)絡(luò)交換機[8],數(shù)據(jù)采集點的網(wǎng)絡(luò)線纜根據(jù)航空插座相關(guān)芯線定義進行焊接制作。

以太網(wǎng)數(shù)據(jù)采集點位于在武器發(fā)控設(shè)備之間,配置1臺加固筆記本作為以太網(wǎng)數(shù)據(jù)采集機,前端配備1個帶鏡像口的網(wǎng)絡(luò)交換機通過網(wǎng)絡(luò)錄取線纜連接采集點。

以太網(wǎng)數(shù)據(jù)錄取軟件在WindowsXP操作系統(tǒng)下,在Visual Studio平臺上進行軟件開發(fā)。

程序利用建立的Socket套接字偵聽網(wǎng)絡(luò)交換機的鏡像口,如果有通過該端口的IP數(shù)據(jù)包則接收并存入緩存。數(shù)據(jù)分類按數(shù)據(jù)來源進行,根據(jù)數(shù)據(jù)源IP地址的不同進行分類,同一源IP地址的數(shù)據(jù)存入相同的數(shù)據(jù)記錄表。流程圖如圖4所示。

圖4 以太網(wǎng)數(shù)據(jù)錄取軟件流程圖

使用WinpCap進行網(wǎng)絡(luò)數(shù)據(jù)的獲取。WinpCap是一個廣泛使用的用于網(wǎng)絡(luò)數(shù)據(jù)獲取的開源工具[9]。軟件使用到WinpCap工具包的如下函數(shù):

pcap_findalldevs

pcap_open_live

pcap_compile

pcap_setfilter

pcap_dump_open

pcap_next_ex

pcap_dump

pcap_close

pcap_dump_close

4.3 視頻數(shù)據(jù)錄取

利用數(shù)據(jù)錄取設(shè)備和數(shù)據(jù)錄取系統(tǒng)視頻采集機,采用視頻分頻器、視頻錄取電纜、視頻采集軟件,實時采集聲納和指控顯控臺顯示屏信息[10]。

目前艦艇上顯控臺視頻輸入輸出一般采用標準視頻接口,符合通用軍工標準,因此研制的視頻錄取系統(tǒng)也采用這種視頻標準,具有高度通用性。

視頻錄取系統(tǒng)硬件包括視頻錄取機、高清視頻采集卡、視頻分配器以及標準視頻線纜。視頻錄取機是采用Intel Q8400四核CPU的工業(yè)級便攜式工控機,存儲設(shè)備采用RAID0+RAID1的磁盤冗余策略,工控機內(nèi)置多塊符合軍用總線標準的PCI-E高清視頻采集卡。系統(tǒng)可以同時錄取4路1280×1024分辨率的高清視頻。

標準視頻線一端連接標準顯控臺視頻輸出端,另一端接視頻分配器輸入端;再用一條視頻線分別接視頻分配器輸出端和顯控臺顯示器;最后用一條視頻線分別接視頻分配器另一輸出端和視頻錄取機的視頻采集卡。

現(xiàn)有的視頻錄取系統(tǒng)軟件是基于多線程并發(fā)計算技術(shù)開發(fā)的,沒有考慮當前多核CPU硬件環(huán)境帶來的優(yōu)勢,程序完全交與操作系統(tǒng)分時調(diào)度。操作系統(tǒng)按照時間片將CPU分配給各個線程,在處理當前線程時其它線程處于等待狀態(tài),對于多核CPU環(huán)境來說利用效率太低,而且多路視頻同時采集時會出現(xiàn)各線程執(zhí)行效率不均衡的現(xiàn)象。另外,程序中控制代碼復雜,容易出現(xiàn)多線程編程中常見的線程同步異常以及死鎖現(xiàn)象。

為克服舊有系統(tǒng)的弊病,這里我們用到了微軟.NET4.0中的并行任務(wù)庫,它是.NET 4.0為開發(fā)者提供的一組類,位于System.Threading和System.Threading.Tasks這兩個命名空間下,駐留在三個.NET核心程序集mscorlib.dll、System.dll和System.Core.dll里。它將并行程序抽象級別從“線程(Thread)”提升到“任務(wù)”級別。

軟件編寫使用C#語言,在Microsoft Visual Studio 2010環(huán)境下進行開發(fā)。以下是部分關(guān)鍵代碼。

1)并行執(zhí)行任務(wù)代碼,用于并行調(diào)用四路視頻錄取代碼。

//引用兩個命名空間

Using System.Threading;

Using System.Threading.Tasks;

//……

//獲取當前系統(tǒng)CPU核心數(shù)

Int numberofCPU=System.Environment.ProcessorCount;

//視頻采集代碼分配到不同的CPU核心,并行調(diào)用視頻錄取代碼

Parallel.For(0,numberofCPU,i=>{

Int iCurrUsedNo;//視頻采集卡卡號

VideoCapture(iCurrUsedNo);});

//……

2)視頻錄取(VideoCapture)關(guān)鍵代碼。其中,部分函數(shù)引用視頻采集卡公司提供的二次開發(fā)包,視頻編碼可設(shè)置為H.264或MPEG4算法。

//……

//打開指定的視頻采集卡

hBoard = okOpenBoard(iCurrUsedNo);

//指定文件路徑以及編碼格式

filename1 = fnametmp + ".AVI,MPG4" ;

//獲取當前系統(tǒng)時間,精確到毫秒

systime = CurrentTime();

//將時間信息疊加到當前幀

okSetTextTo hBoard, BUFFER, rcRect, lfLogFont, textmode, systime, 23;

//將當前幀存儲到指定的文件

okSaveImageFile hBoard, filename1, imageseq, BUFFER, 0, 1;

//以上代碼循環(huán),直到“停止”操作

//……

視頻采集軟件界面如圖5所示。

圖5 視頻采集軟件界面

4.4 關(guān)鍵技術(shù)

關(guān)鍵技術(shù)有四個方面:一是實時對高分辨率標準顯控臺顯示器進行長時間采集,采集幀率不低于10幀/秒;二是要求用盡可能少的筆記本電腦對串口通道數(shù)據(jù)進行采集,同時不出現(xiàn)丟失報文;三是實時采集在武器發(fā)控設(shè)備之間的網(wǎng)絡(luò)數(shù)據(jù)信息,做到報文不丟失;四是對視頻和數(shù)據(jù)報文進行同步時戳疊加。

解決辦法是采用多塊高分辨率視頻帶有硬件壓縮功能的采集卡,將其集成在便攜式工控機中,通過多核編程技術(shù)改造現(xiàn)有的視頻采集軟件,提高視頻采集軟件CPU使用效率,可實現(xiàn)在兩臺工控機上有效完成同時對多個顯示器的視頻采集,且采集幀率不低于10幀/秒;標配筆記本電腦都只配一個串行接口,為節(jié)省空間、減少筆記本數(shù)量、優(yōu)化硬件配置,采用多串口轉(zhuǎn)接盒,通過優(yōu)化串口數(shù)據(jù)采集軟件,實現(xiàn)一臺筆記本電腦可同時采集八個串口通道數(shù)據(jù);以太網(wǎng)數(shù)據(jù)采集利用網(wǎng)絡(luò)實時嗅探技術(shù),可通過帶鏡像口的網(wǎng)絡(luò)交換機進行實時監(jiān)聽與數(shù)據(jù)解析;視頻采集和串口報文錄取分別通過多臺工控機和筆記本電腦完成,存在一定的時間漂移,通過采用網(wǎng)絡(luò)同步授時技術(shù),對工控機和筆記本電腦進行授時,由數(shù)據(jù)錄取軟件對錄取的視頻和報文進行疊加時戳,有效解決同步時戳疊加功能。

5 結(jié)語

利用現(xiàn)有成熟數(shù)據(jù)錄取技術(shù),在系統(tǒng)設(shè)計方面提高了集成度,完善了試驗數(shù)據(jù)采集手段,為武器系統(tǒng)的主要功能、性能指標的試驗分析評定提供數(shù)據(jù)支撐,提高了試驗結(jié)果分析評定的速度和準確度,有效地縮短試驗周期,為海軍新裝備加快形成戰(zhàn)斗力提供保證。該數(shù)據(jù)錄取系統(tǒng)也可服務(wù)于部隊日常訓練中的數(shù)據(jù)采集,為訓練效果評估、事后案例分析等提供數(shù)據(jù)支撐。

[1]陳松輝,邱宏理.基于AHP和模糊綜合評價法的登陸作戰(zhàn)效能分析[J].艦船電子工程,2013,224(2):91-93.

[2]董曉明,程嵐,張劍,等.元數(shù)據(jù)管理在作戰(zhàn)系統(tǒng)數(shù)據(jù)集成設(shè)計中的應(yīng)用[J].計算機與數(shù)字工程,2010,38(7):62-65.

[3]李建軍,葉林.應(yīng)用MOXA卡串行通信函數(shù)實現(xiàn)多機通信的方法[J].儀表技術(shù)與傳感器,2002,21(12):32-34.

[4]張玉芝.指揮自動化原理[D].大連:海軍大連艦艇學院,2009:251-275.

[5]姚璟,董曉明,秦克.作戰(zhàn)系統(tǒng)接口協(xié)議輔助設(shè)計軟件的設(shè)計與實現(xiàn)[J].計算機與數(shù)字工程,2012,40(1):140-142.

[6]劉仁杰,姚星周.Windows環(huán)境下多線程多串口通訊的實現(xiàn)[J].工業(yè)控制計算機,2011,24(5):32-33.

[7]楊書凱,惠力,等.基于以太網(wǎng)的平臺綜合觀測系統(tǒng)軟件設(shè)計[J].山東科學,2012,25(6):83-85.

[8]周忠寶,董豆豆,周經(jīng)倫.貝葉斯網(wǎng)絡(luò)在可靠性分析中的應(yīng)用[J].系統(tǒng)工程理論與實踐,2006,26(6):95-100.

[9]沈輝,張龍.基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)測及分析[J].計算機科學,2012,39(10):15-18.

[10]王黎明,鄭健,等.基于多核并行計算的艦艇通用視頻錄取系統(tǒng)[J].電子設(shè)計工程,2011,19(13):52-54.

DataAcquisitionSystemBasedonTheSubmarineWeaponSystem

ZHENG Jian1ZHANG Fusheng1HU Keqiang1ZHOU Tao2

(1. Unit 92, No. 91388 Troops of PLA, Zhanjiang 524022)(2. Navy Equipment Research Institute, Beijing 100073)

An Ethernet based data acquisition and processing software system of integrated Serial communication、ethernet and video-capturing were developed. The system could accurately acquire and process Serial、Ethernet and video-capturing data. These data were further shared by Ethernet. The system could therefore provide accurate and reliable data for marine.

serial communication, ethernet, video-capturing

2013年11月10日,

:2013年12月27日

鄭健,男,高級工程師,研究方向:指控系統(tǒng)及其數(shù)據(jù)采集。張福生,男,碩士,研究方向:作戰(zhàn)系統(tǒng)與數(shù)據(jù)采集工程。胡科強,男,碩士,研究方向:水下靶標控制技術(shù)。周濤,男,高級工程師,研究方向:反潛武器系統(tǒng)。

TB56DOI:10.3969/j.issn1672-9730.2014.05.025

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 日本在线欧美在线| 91丨九色丨首页在线播放| 中文字幕永久视频| 亚洲一区二区三区中文字幕5566| 先锋资源久久| 国产乱人伦精品一区二区| 色偷偷av男人的天堂不卡| h视频在线播放| a亚洲天堂| 亚洲免费三区| 四虎亚洲国产成人久久精品| 亚洲二区视频| 伊人精品视频免费在线| 伊人久久精品亚洲午夜| 亚洲中文字幕手机在线第一页| 国产精品久久久久无码网站| a毛片免费看| 欧美成人精品在线| 成年人免费国产视频| 亚洲AⅤ综合在线欧美一区| 精品伊人久久久大香线蕉欧美| 国产精品久久久久久久伊一| 午夜日b视频| 99热这里只有精品免费| 国产xx在线观看| 国产美女一级毛片| 人妻少妇久久久久久97人妻| 免费无码在线观看| 国产天天色| 亚洲国产AV无码综合原创| 人妻无码中文字幕一区二区三区| 久久熟女AV| 国产视频 第一页| 亚洲国产成人精品一二区| 久久免费视频播放| 欧美三级视频在线播放| 久久久久亚洲AV成人网站软件| 99久久国产综合精品2023| 国产精品va免费视频| 丝袜高跟美脚国产1区| av天堂最新版在线| 国产福利免费视频| 伊大人香蕉久久网欧美| 欧美不卡视频一区发布| 三级国产在线观看| 国产福利一区二区在线观看| 99久久亚洲精品影院| 国产激爽爽爽大片在线观看| av性天堂网| 欧美日韩一区二区在线播放| 国产粉嫩粉嫩的18在线播放91| 一级毛片在线播放| 99久久国产自偷自偷免费一区| av免费在线观看美女叉开腿| 国产精品成人免费视频99| 亚洲欧美不卡| 在线亚洲小视频| 免费人成又黄又爽的视频网站| 国产极品美女在线播放| 操美女免费网站| 天天躁狠狠躁| 久久99精品国产麻豆宅宅| 国内熟女少妇一线天| 国产精品太粉嫩高中在线观看| 国产网友愉拍精品| 青青草a国产免费观看| 欧美性天天| 亚洲区视频在线观看| 狠狠干综合| 久久综合丝袜长腿丝袜| 亚洲av色吊丝无码| 欧美日韩精品在线播放| 欧美精品色视频| 亚洲国内精品自在自线官| 国产视频 第一页| 国产精品网址你懂的| 欧美亚洲国产精品久久蜜芽| 国产精欧美一区二区三区| 欧美色香蕉| 午夜影院a级片| 国产日韩丝袜一二三区| 香蕉久久国产精品免|