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

基于VxWorks的船載多傳感器采集系統設計*

2014-07-18 11:04:02李亞文張鎖平
傳感器與微系統 2014年12期
關鍵詞:數據處理系統設計

李亞文, 李 杰, 張鎖平

(國家海洋技術中心,天津 300112)

基于VxWorks的船載多傳感器采集系統設計*

李亞文, 李 杰, 張鎖平

(國家海洋技術中心,天津 300112)

船載多傳感器采集系統的設計需要滿足數據采集的并發性、數據分析的正確性、數據傳輸的可靠性與數據處理的實時性等條件。基于實時操作系統(RTOS)設計一種新型的具有廣泛適應性的船載多傳感器采集系統,采用VxWorks作為傳感器數據處理系統,利用其多任務并發的特性進行數據采集與數據處理,并與Windows系統協同工作,共同完成數據應用。設計中采用多任務并發、Socket通信等關鍵技術,對XBT和AirMar氣象站兩種傳感器所采集的數據進行采集、處理及應用。

實時操作系統; VxWorks; 船載多傳感器采集系統; 多任務并發

0 引 言

隨著我國海洋科技的快速發展,大量的數據采集需求引發傳感器的使用越來越普遍,對傳感器采集數據的接收、分析、使用等技術變得日益重要。鑒于船載多傳感器采集的特殊情況,數據處理的可靠性和實時性要求比較嚴格,同時,大多數情況下的數據采集需要多只傳感器并發工作,對數據處理的并發性變得尤為重要。

目前存在的操作系統中,能夠提供多任務環境并且具有進程間通信和同步功能,同時滿足并發性、實時性、可靠性及正確性等高性能要求的當屬實時操作系統(RTOS)。

VxWorks系統是實時操作系統的一個典型代表,基于VxWorks的研究與設計在海洋觀測中得到了應用[1~5]。針對船載多傳感器采集系統的實際需求,本文設計中包括XBT和AirMar氣象站兩種傳感器,XBT主要采集水下溫度、深度等數據,而AirMar氣象站主要采集風速、風向、空氣濕度、空氣溫度、相對濕度及氣壓等數據。利用VxWorks的多任務技術同時收集多只傳感器的數據并進行處理,處理的結果通過Socket接口進行網絡傳輸,使得該原型設計成為一套完整的、典型的多任務實時性數據采集系統。

1 總體設計

1.1 數據流程

基于VxWorks的船載多傳感器采集數據處理系統分為三部分:數據采集、數據分析與處理、數據應用。數據流程示意圖如圖1所示。

數據采集部分由傳感器組成,本系統設計中共包括XBT和AirMar氣象站兩種類型,可根據實際需要同時連接多種傳感器,每種傳感器也可同時連接多臺。每只傳感器采集到的數據通過串口發送到VxWorks系統上進行數據分析、數據計算和數據組裝后,通過網絡發送到客戶端以供用戶使用。

圖1 船載多傳感器采集系統數據流程示意圖Fig 1 Flow chart of data of ship-borne multi-sensor acquisition system

另外,鑒于XBT傳感器的特殊性,在其進行數據采集工作之前,需要用戶通過網絡接口發送檢測命令到VxWorks系統,并由VxWorks系統通過串口發送檢測指令對其進行檢測。

1.2 體系結構

基于VxWorks的船載多傳感器采集數據處理系統的硬件拓撲結構如圖2所示,分為傳感器組、數據處理中心以及客戶端三部分。

傳感器組由各種傳感器組成,該部分可同時連接多種類型的傳感器,每種類型的傳感器也可同時連接多臺,具體連接傳感器總數的上限由數據處理中心計算機的串口數決定。數據處理中心主要是VxWorks系統的計算機,該部分負責接收傳感器組通過串口發送的數據,并完成對數據的解析、計算、組裝以及發送等工作。數據處理中心是船載多傳感器采集數據處理系統的核心組成部分,是整個原型設計的重點。硬件拓撲圖中的客戶端部分主要是對數據處理中心發送的數據進行應用,客戶端與數據處理中心通過網絡進行通信。

圖2 船載多傳感器采集數據處理系統的硬件拓撲Fig 2 Hardware topological graph of ship-borne multi-sensor acquisition data processing system

2 具體實現

系統設計的具體實現中分別介紹了數據采集、數據處理以及數據應用的詳細流程,其中涉及2項關鍵技術:多任務實時性設計、與Windows配合技術。

2.1 數據采集

數據采集部分用到的關鍵技術是多任務實時性設計。如果船載多傳感器采集系統中同時存在一只以上的傳感器,多任務實時性接收數據變得尤為重要。每只傳感器發送的數據分別由不同的任務進行接收和處理,系統根據多任務調度原理將時間片分配給每個任務,從而保證了數據處理的實時性。

該系統采用了以任務管理任務的技術,各個任務之間分工合作,并根據實際要求靈活地建立和刪除任務,使得整個數據處理流程更加清晰。以任務管理任務的原理如圖3所示。

圖3中包括三種類型的任務:端口巡視任務、數據處理任務以及異常處理任務。其中,端口巡視任務和數據處理任務的優先級相同,均為低優先級,而異常處理任務為高優先級。當系統一切運行正常時,系統資源按照時間片原理在端口巡視任務和數據處理任務之間切換,一旦出現異常狀況,系統資源立刻被高優先級的異常處理任務占據,即中斷產生。

通過以任務管理任務的設計,端口巡視任務負責輪詢每個端口,及時發現每個端口的數據接收請求,如果發現某端口有數據,則新創建一個數據處理任務進行數據接收、數據處理以及數據發送,一系列動作結束后,數據處理任務自行刪除。而端口巡視任務繼續巡視下一端口,不需要在任何端口做停留。兩種任務分工合作,完成整個數據流程。

圖3 以任務管理任務的原理圖Fig 3 Principle diagram of task managing by task

2.2 數據處理與應用

數據處理部分包括數據分析、數據計算和數據組裝三部分。系統對采集到的數據進行分析后得到各個參數的具體數值,并根據公式進行計算,最后把計算結果按照預先設計的格式進行組裝后,通過網絡通信接口Socket發送到Windows客戶端。

由于VxWorks系統的特殊性,開源免費的數據庫無法在其上運行[6~8]。另外,VxWorks包含的圖形界面庫WindML只能提供畫點、線、面、顏色和字符串等最基本的功能[9,10]。相比之下,Windows系統豐富的數據庫接口和靈活的界面設計技術體現出巨大的優勢。

VxWorks的網絡機制遵循標準的Internet協議,如果利用其發達的通信技術將這些阻塞性工作轉移到Windows系統上進行處理,充分發揮Windows系統的優勢完成該項工作。VxWorks系統與Windows系統配合工作的具體詳情如圖4所示。

圖4 VxWorks與Windows配合工作示意圖Fig 4 Diagram of VxWorks cooperate with Windows

3 系統應用

3.1 硬件環境

本設計中用到的計算機是x86架構的雙主板計算機,該計算機中兩塊主板通過網絡聯通。其中,數據采集與數據處理系統采用的VxWorks,數據應用系統采用Windows。

3.2 軟件環境

設計中的數據處理部分,VxWorks系統版本為5.5,tornado版本為2.2.1,數據應用部分的數據庫類型為SQLser-ver,界面開發語言為C#。

3.3 網絡環境

本設計中,VxWorks系統開啟FTP服務完成版本下載工作,同時,VxWorks系統與Windows系統通過Socket網絡通信進行數據傳輸。

3.4 實 驗

針對本文論述的系統特性,設計的每種實驗場景中包括傳感器類型、個數、每個端口數據采集對應的任務優先級設置、實驗結果等幾方面。

1)XBT傳感器

在該實驗中,目標機的4個端口均連接XBT傳感器,任務優先級從端口1到端口4依次降低。實驗結果如表1,結果顯示:客戶端接收數據的優先級與預先設置的端口任務優先級一致,數據采集正確率為100 %。

表1 實驗1結果Tab 1 Results of experiment 1

2)AirMar氣象站

在該實驗中,目標機的四個端口均連接AirMar氣象站,任務優先級從端口1到端口4依次升高。實驗結果如表2,結果表明:客戶端接收數據的優先級與預先設置的端口任務優先級一致,數據采集正確率為100%。

表2 實驗2結果Tab 2 Results of experiment 2

3)XBT傳感器和AirMar氣象站

在該實驗中,目標機的4個端口分別連接兩個XBT傳感器和兩個AirMar氣象站,任務優先級從端口1到端口4沒有規律。實驗結果如表3,結果顯示:客戶端接收數據的優先級與預先設置的端口任務優先級一致,數據采集正確率為100 %。

表3 實驗3結果Tab 3 Results of experiment 3

4 結束語

嵌入式實時操作系統VxWorks以其多任務并發的內核設計、靈活的I/O系統、強大的網絡支持和多種文件系統并存的特性,在現有的實時操作系統領域占有不可忽視的地位,如果將其作為船載多傳感器采集數據的處理系統非常合適[11~13]。在多傳感器并發工作、對數據的實時性及正確性要求比較嚴格的船載多傳感器處理系統中,VxWorks可發揮出非常明顯的優勢。實驗表明:該系統較好地滿足任務要求,具有很好的應用價值和廣闊的發展前景。

[1] 高守勇,周江濤,馬 力.基于VxWorks的數據采集存儲裝置設計[J].電子質量,2011(4):28-29.

[2] 趙美珍,徐 峰,于大海,等.基于VxWorks的海洋環境通信中相關技術的研究與實現[J].艦船電子工程,2011,31(3):94-97.

[3] 白偉岐.船載海洋環境信息采集與處理系統的研究與設計[D].哈爾濱:哈爾濱工程大學,2010.

[4] 袁贛南,董景均,盧志忠.雷達信號采集系統的設計與實現[J].應用科技,2010,37(4):52-55.

[5] 劉旭東.基于VxWorks的水聲定位浮標通信平臺軟件設計[D].哈爾濱:哈爾濱工程大學,2012.

[6] 張 楊,于銀濤. VxWorks內核、設備驅動與BSP開發詳解[M].北京:人民郵電出版社,2011.

[7] 陳軍科.VxWorks的多任務通信機制[Ed/OL].[2014—08—15].http:∥www.hikvision.com/Cn/Support more.ast?ID=27.

[8] 曹桂平.基于ARM9的VxWorks BSP的設計與實現[D].長沙:湖南大學,2009.

[9] 焦永和,馮欣欣.基于VxWorks的中文圖形界面開發[D].北京:北京理工大學,2006.

[10] 羅國慶.VxWorks與嵌入式軟件開發[M].北京:機械工業出版社,2003.

[11] 王學龍.嵌入式VxWorks系統開發與應用[M].北京:北京郵電出版社,2003.

[12] 李方敏.VxWorks高級程序設計[M].北京:清華大學出版社,2004.

[13] 李 勇.基于ARM9的VxWorks BSP的設計與實現[D].長沙:湖南大學,2009.

Design of ship-borne multi-sensor acquisition system based on VxWorks*

LI Ya-wen, LI Jie, ZHANG Suo-ping

(National Ocean Technology Center,Tianjin 300112,China)

Concurrency of data acquisition,correctness of data analysis,reliability of data transmission and real time of data processing are the prerequisites of designing in ship-borne multi-sensor acquisition system.Design a new type of and universal ship-borne multi-sensor acquisition system based on realtime operation system(RTOS),and due to multi-task concurrency characteristic of VxWorks,it is used to implement data acquisition and processing.Cooperate with Window system together complete data applications.Key technologies of multi-task concurrency and Socket communication are used in design,to handle acquisition,processing and application of data acquired by two types of sensors of XBT and AirMar.

realtime operation system(RTOS); VxWorks; ship-borne multi-sensor acquisition system; multi-task concurrency

10.13873/J.1000—9787(2014)12—0057—03

2014—09—02

海洋公益性行業科研專項經費資助項目(201305033)

TP 316.2

A

1000—9787(2014)12—0057—03

李亞文(1983-),女,山東煙臺人,助理工程師,主要研究方向為實時操作系統軟件研發。

猜你喜歡
數據處理系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數據處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
主站蜘蛛池模板: 色哟哟色院91精品网站| 亚洲精品图区| 91极品美女高潮叫床在线观看| 欧美在线视频不卡| 精品国产一区91在线| 国产av剧情无码精品色午夜| 亚洲精品欧美日本中文字幕| 在线毛片免费| 亚洲精品福利网站| 国产一级毛片在线| 在线播放国产99re| 中文字幕永久在线观看| 天堂亚洲网| 四虎影视8848永久精品| 国产流白浆视频| 久久国产精品麻豆系列| 欧美成人免费一区在线播放| 5388国产亚洲欧美在线观看| 成人国产一区二区三区| 色AV色 综合网站| 亚洲日本中文综合在线| 国产在线精品美女观看| 日韩第九页| 国产精品成人第一区| 日韩精品毛片| 91视频日本| 国产一二三区在线| 色婷婷亚洲综合五月| 欧美一级色视频| 色爽网免费视频| 伊人91在线| 一区二区理伦视频| 午夜三级在线| 午夜视频免费试看| 中文一级毛片| 热99re99首页精品亚洲五月天| 丁香五月婷婷激情基地| 美女无遮挡拍拍拍免费视频| 国产午夜无码片在线观看网站 | 欧美亚洲另类在线观看| 99久久国产综合精品2020| 超清无码一区二区三区| 无码视频国产精品一区二区| 71pao成人国产永久免费视频| 国产在线八区| 天天躁夜夜躁狠狠躁图片| 91九色国产在线| 女人18毛片一级毛片在线| 免费观看国产小粉嫩喷水| 亚洲人成高清| 黄色福利在线| 欧美三级日韩三级| 亚洲国产成人超福利久久精品| 中国毛片网| 久久婷婷六月| 99精品一区二区免费视频| 专干老肥熟女视频网站| 国产精品天干天干在线观看| 国产精品自拍露脸视频| 亚卅精品无码久久毛片乌克兰| 亚洲精品无码抽插日韩| 国产成人久久综合777777麻豆| 久久96热在精品国产高清 | 自慰网址在线观看| 永久免费无码成人网站| 国产午夜福利片在线观看| 小蝌蚪亚洲精品国产| 欧美日韩免费| 亚洲精品国产日韩无码AV永久免费网 | 国产成人精品一区二区| 欧美亚洲一区二区三区在线| 黄色网在线| 国产成人三级| 欧美日韩国产在线播放| 在线欧美a| 55夜色66夜色国产精品视频| 国产乱人免费视频| 亚洲小视频网站| 久视频免费精品6| 亚洲天堂视频在线免费观看| 一级福利视频| 91口爆吞精国产对白第三集|