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

出艙活動(dòng)試驗(yàn)系統(tǒng)間艙壓數(shù)據(jù)接口設(shè)計(jì)

2010-12-26 14:27:26史志明崔俊峰李文波
航天器工程 2010年6期
關(guān)鍵詞:系統(tǒng)

史志明 崔俊峰 夏 云 匡 鴻 李文波

(1 中國航天員科研訓(xùn)練中心,北京 100094)

(2 中國空間技術(shù)研究院,北京 100094)

1 引言

現(xiàn)代載人航天工程由多個(gè)大系統(tǒng)構(gòu)成,這些大系統(tǒng)均廣泛使用了各類計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),構(gòu)成了天地一體化的復(fù)雜信息網(wǎng)絡(luò);軟件也逐漸成為其中的核心與靈魂,既包括系統(tǒng)自研軟件產(chǎn)品,也包括商用軟件、附屬于設(shè)備的應(yīng)用軟件和其它軟件等,載人航天工程已成為一項(xiàng)軟件密集型工程[1]。隨著各類綜合性測試和試驗(yàn)任務(wù)的增多,不同系統(tǒng)之間的數(shù)據(jù)交互需求也日益增多,既包括系統(tǒng)內(nèi)的既定軟件通信需求,也包括系統(tǒng)間的軟件通信需求。及時(shí)和更好地滿足這些需求,越來越成為軟件產(chǎn)品研制需要考慮的問題。

本文以出艙活動(dòng)試驗(yàn)中地面測試系統(tǒng)艙壓接口軟件的實(shí)現(xiàn)為例,對基于動(dòng)態(tài)數(shù)據(jù)交換(Dynamic Data Exchange,DDE)的通信機(jī)制在工程型號任務(wù)中軟件系統(tǒng)通信方面的應(yīng)用性進(jìn)行了探討。

2 動(dòng)態(tài)數(shù)據(jù)交換技術(shù)概述

動(dòng)態(tài)數(shù)據(jù)交換(DDE)是Window s 應(yīng)用程序之間交換數(shù)據(jù)信息的一種通信機(jī)制[2],是一種發(fā)展成熟并廣泛應(yīng)用的技術(shù)[2-5]。DDE 協(xié)議基于客戶/服務(wù)器模型,服務(wù)器是一個(gè)充當(dāng)信息源的應(yīng)用程序,可根據(jù)客戶應(yīng)用程序的要求來執(zhí)行服務(wù),客戶與服務(wù)器之間的一次鏈接被稱為一次對話,一個(gè)服務(wù)器可鏈接到多個(gè)客戶,一個(gè)客戶也可以同時(shí)鏈接到多個(gè)服務(wù)器。DDE 通信有3 種處理方式:熱鏈接、溫鏈接、冷鏈接。熱鏈接在服務(wù)軟件的數(shù)據(jù)發(fā)生變化時(shí)立即自動(dòng)改變客戶軟件的數(shù)據(jù);溫鏈接在服務(wù)軟件數(shù)據(jù)有變化時(shí)向客戶軟件報(bào)信,但只在客戶軟件提出請求時(shí)才向客戶軟件傳遞數(shù)據(jù);冷鏈接僅當(dāng)服務(wù)軟件發(fā)出DDE REQ UEST 請求命令時(shí)才改變客戶軟件的數(shù)據(jù)[2-3]。

DDE 鏈接需要3個(gè)參數(shù):服務(wù)名(Application)、主題名(Topic)、項(xiàng)目名(Item)。服務(wù)名是由服務(wù)器應(yīng)用在系統(tǒng)中注冊的,主題名是服務(wù)名下數(shù)據(jù)操作項(xiàng)的集合,項(xiàng)目名是主題名下操作的具體數(shù)據(jù)項(xiàng)。一個(gè)服務(wù)可提供多個(gè)主題,一個(gè)主題可提供多個(gè)項(xiàng)目,最后由項(xiàng)目名確定要交換的數(shù)據(jù)[5]。

3 研制任務(wù)分析

神舟七號飛船任務(wù)中,為完成航天員出艙活動(dòng)試驗(yàn)任務(wù),需要對飛船系統(tǒng)及裝船的艙外活動(dòng)航天服系統(tǒng)等共同進(jìn)行充分的地面試驗(yàn)[6]。真空環(huán)境下氣閘艙與航天員及艙外航天服聯(lián)合試驗(yàn)是我國首次有人參與的真空試驗(yàn),該試驗(yàn)要驗(yàn)證氣閘艙功能以及與航天員、艙外服的協(xié)調(diào)性、接口匹配性和出艙活動(dòng)程序安排的合理性[7]。試驗(yàn)中的艙壓數(shù)據(jù)對于航天員系統(tǒng)具有重要意義,需要全程監(jiān)測此數(shù)據(jù)以輔助系統(tǒng)的綜合分析與決策。該數(shù)據(jù)從飛船系統(tǒng)獲取,但是要納入航天員系統(tǒng)地面綜合監(jiān)測系統(tǒng)(以下簡稱地面監(jiān)測系統(tǒng)),而地面監(jiān)測系統(tǒng)需要不間斷地參加其它試驗(yàn)任務(wù),因此,基于“各部分功能變化最小”為原則,確定開發(fā)一個(gè)相對獨(dú)立的接口程序模塊來完成系統(tǒng)需求。

飛船系統(tǒng)通過商用組態(tài)軟件采集艙壓,該軟件作為OPC(用于過程控制的對象鏈接和嵌入OLE技術(shù))服務(wù)器,通過OPC 和DDE 接口形式提供輸出數(shù)據(jù)。從技術(shù)上分析,地面監(jiān)測系統(tǒng)可以通過三種方式實(shí)現(xiàn)艙壓數(shù)據(jù)通信:1)飛船系統(tǒng)提供DDE 服務(wù)器功能,航天員系統(tǒng)通過DDE 方式讀取數(shù)據(jù);2)地面監(jiān)測系統(tǒng)以O(shè)PC 客戶端方式從飛船系統(tǒng)讀取數(shù)據(jù)[8];3)飛船系統(tǒng)將數(shù)據(jù)轉(zhuǎn)換后通過網(wǎng)絡(luò)通信以用戶數(shù)據(jù)報(bào)協(xié)議(UDP)方式直接向地面監(jiān)測系統(tǒng)發(fā)送。綜合比較三種實(shí)現(xiàn)方式的技術(shù)難度、雙方開發(fā)風(fēng)險(xiǎn)和時(shí)間節(jié)點(diǎn)的要求,確認(rèn)采用第一種方式,冷鏈接處理,如圖1所示。

其選擇基于以下考慮:1)要求地面監(jiān)測系統(tǒng)所做的數(shù)據(jù)請求操作不能對飛船系統(tǒng)OPC 服務(wù)器端有任何影響,采用DDE 方式通信實(shí)際上是與OPC服務(wù)器主鏈路進(jìn)行了隔離,保證了絕對安全性;2)由OPC 服務(wù)器實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)獲取,DDE 方式實(shí)現(xiàn)本地?cái)?shù)據(jù)交換,最大限度降低技術(shù)實(shí)現(xiàn)難度;3)可以使用多種軟件產(chǎn)品作DDE 數(shù)據(jù)通信測試,有效降低現(xiàn)場調(diào)試難度及工作量,確保試驗(yàn)不受影響,并一次成功。

圖1 地面監(jiān)測系統(tǒng)艙壓接口示意圖Fig.1 Ground monitoring system interface sketchmap

4 接口通信的設(shè)計(jì)與實(shí)現(xiàn)

4.1 接口設(shè)計(jì)

經(jīng)過雙方協(xié)調(diào),航天員系統(tǒng)的地面監(jiān)測系統(tǒng)與飛船系統(tǒng)間艙壓通信接口規(guī)定如下:1)接口協(xié)議為本地DDE;2)數(shù)據(jù)格式為每幀1~4個(gè)字符串形式的雙精度浮點(diǎn)數(shù)艙壓數(shù)據(jù);3)采集頻率1 幀/s;4)艙壓接口軟件運(yùn)行于獨(dú)立的工作微機(jī),配置雙網(wǎng)卡,實(shí)現(xiàn)雙方網(wǎng)絡(luò)的隔離。

接口軟件的主要功能包括:艙壓數(shù)據(jù)的采集、有效性判讀、解包轉(zhuǎn)發(fā)、收發(fā)統(tǒng)計(jì)顯示、數(shù)據(jù)存儲和回放等,并且通過基于WinSock 的網(wǎng)絡(luò)通信方式與地面監(jiān)測系統(tǒng)內(nèi)部進(jìn)行交互。

4.2 通信處理的設(shè)計(jì)與實(shí)現(xiàn)

DDE 接口通信的處理流程如圖2所示。

圖2 艙壓DDE 接口通信的流程圖Fig.2 Flow chart of DDE interface communication

具體實(shí)現(xiàn)如下:

1)程序初始化時(shí),調(diào)用DdeInitialize 函數(shù)初始化DDE 管理庫,以參數(shù)形式提供回調(diào)函數(shù)DdeCall-Back,當(dāng)程序以消息形式收到待處理事務(wù)時(shí),就調(diào)用該回調(diào)函數(shù);

2)將Excel 軟件作為測試使用的DDE 服務(wù)器,飛船系統(tǒng)艙壓采集軟件作為實(shí)時(shí)通信的DDE 服務(wù)器,根據(jù)需求進(jìn)行連接;

3)連接成功后,獲取一個(gè)HCONV 類型定義的變量,作為DDE 通信和操作的句柄,然后,啟動(dòng)數(shù)據(jù)采集定時(shí)器讀取數(shù)據(jù);

4)一次完整的DDE 通信操作,通過調(diào)用Dde-ClientTransaction 函數(shù)發(fā)送不同的命令來實(shí)現(xiàn),發(fā)送開始通信的請求,該請求被接受以后再發(fā)送讀取數(shù)據(jù)的請求,直到程序停止通信;

5)每次數(shù)據(jù)采集完成即進(jìn)行內(nèi)部處理,包括判別、轉(zhuǎn)發(fā)、統(tǒng)計(jì)、顯示和存儲等。

4.3 接口測試設(shè)計(jì)與實(shí)現(xiàn)

按照循序漸進(jìn)、確保成功的原則,制定了如下測試流程:1)實(shí)現(xiàn)與Excel 的靜態(tài)和動(dòng)態(tài)數(shù)據(jù)交互;2)在第1 步基礎(chǔ)上測試與艙壓采集組態(tài)軟件的非現(xiàn)場仿真通信;3)最后在仿真通過以后與飛船系統(tǒng)進(jìn)行現(xiàn)場接口測試及預(yù)聯(lián)試。

4.4 軟件運(yùn)行結(jié)果

艙壓接口軟件在試驗(yàn)現(xiàn)場進(jìn)行了實(shí)時(shí)采集測試和連續(xù)無故障運(yùn)行時(shí)間測試,根據(jù)實(shí)測情況增加了DDE 連接的定時(shí)檢測和自動(dòng)重鏈接功能,進(jìn)一步提高了軟件連續(xù)無故障運(yùn)行的可靠性。圖3是DDE通信設(shè)置界面,用于3個(gè)關(guān)鍵通信參數(shù)的修改和更新;圖4是應(yīng)用軟件主界面,提供人機(jī)交互操作與軟件運(yùn)行監(jiān)控功能。

圖3 DDE 通信參數(shù)設(shè)置界面Fig.3 Interface of DDE parameters settings

圖4 接口模塊應(yīng)用軟件主界面Fig.4 Main interface of application softw are

艙壓接口軟件應(yīng)用于航天員系統(tǒng)的地面監(jiān)測系統(tǒng),參加了出艙活動(dòng)驗(yàn)證試驗(yàn)的2次預(yù)聯(lián)試和2次正式任務(wù),試驗(yàn)中實(shí)現(xiàn)了1s 快速無阻塞采集通信,每次正式試驗(yàn)連續(xù)運(yùn)行時(shí)間超過6h,數(shù)據(jù)量累計(jì)為691 200byte,整個(gè)試驗(yàn)中數(shù)據(jù)采集正確、運(yùn)行穩(wěn)定可靠,順利完成試驗(yàn)任務(wù)。

5 討論

航天員系統(tǒng)內(nèi)現(xiàn)有的大型設(shè)備和系統(tǒng)集成項(xiàng)目如超重訓(xùn)練設(shè)備、艙外航天服試驗(yàn)艙、模擬失重訓(xùn)練水槽、航天飛行訓(xùn)練仿真設(shè)備等,都包含了不同數(shù)量的商用軟件和工程控制軟件,這些軟件可以根據(jù)需要進(jìn)行二次開發(fā)或提供數(shù)據(jù)接口[9]。隨著載人航天任務(wù)需求的多樣化,地面監(jiān)控系統(tǒng)會不斷產(chǎn)生與這些系統(tǒng)之間的數(shù)據(jù)通信需求。在組態(tài)軟件基礎(chǔ)上,利用DDE 等通用數(shù)據(jù)通信機(jī)制和編程技術(shù)實(shí)現(xiàn)數(shù)據(jù)交互,是具有較高效率和現(xiàn)實(shí)可行性的方式。以本軟件為例,根據(jù)型號任務(wù)實(shí)際需求,在不影響既定數(shù)據(jù)接口規(guī)程前提下,通過合理選擇技術(shù)實(shí)現(xiàn)路徑,降低了技術(shù)難度,保證了時(shí)間節(jié)點(diǎn)。型號任務(wù)后期試驗(yàn)中,對于滿足監(jiān)測參數(shù)較少,但不確定性較大的接口需求來說,基于DDE 的數(shù)據(jù)通信機(jī)制具有簡單可靠、方便快捷的優(yōu)點(diǎn)。從這個(gè)意義上來說,可以考慮將相關(guān)的接口功能模塊化和標(biāo)準(zhǔn)化,以提高其可應(yīng)用性和可擴(kuò)展性。

總的來看,對于工程型號任務(wù)中的網(wǎng)絡(luò)數(shù)據(jù)接口通信而言,DDE 的優(yōu)勢在于:技術(shù)比較成熟,在Window s 操作系統(tǒng)中應(yīng)用廣泛,兼容性好,占用系統(tǒng)資源少;其不足在于:從數(shù)據(jù)交換速度、連接的可維護(hù)性、可交換數(shù)據(jù)的復(fù)雜性等方面來說,DDE 對于復(fù)雜工程控制環(huán)境和多信道大數(shù)據(jù)流的網(wǎng)絡(luò)通信可應(yīng)用性并不明顯,在這種情況下,還是需要選擇或者結(jié)合其它的網(wǎng)絡(luò)接口通信技術(shù)來實(shí)現(xiàn)。

References)

[1]陳炳忠,王朋.載人航天工程軟件化趨勢及其啟示[J].載人航天,2006(4):2

[2]趙明生,李愛梅.DDE 技術(shù)及其在先進(jìn)控制技術(shù)中的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(9):25-46

[3]陳犖,景寧.動(dòng)態(tài)數(shù)據(jù)交換技術(shù)及其實(shí)現(xiàn)方法研究[J].計(jì)算機(jī)工程與應(yīng)用,1999,20(3):42-45

[4]劉軍,任光,蓋立平.工業(yè)現(xiàn)場控制網(wǎng)絡(luò)數(shù)據(jù)動(dòng)態(tài)交換技術(shù)的研究[J].大連海事大學(xué)學(xué)報(bào),2000,26(4):76-77

[5]梁庚,白焰,李文.基于Window sDDE 的客戶/服務(wù)器應(yīng)用開發(fā)[J].計(jì)算機(jī)工程與設(shè)計(jì),2004,25(5):736-737

[6]崔俊峰,陽高峰,龔潔,等.航天員出艙活動(dòng)地面試驗(yàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國空間科學(xué)技術(shù),2008 (6):52-55

[7]張柏楠,尚志,潘騰,等.神舟七號飛船出艙活動(dòng)氣閘艙的研制[J].中國科學(xué)E 輯:技術(shù)科學(xué),2009,39(8):1388-1389

[8]胡志坤.Visual C++通信編程工程實(shí)例精編[M].北京:機(jī)械工業(yè)出版社,2007:163-169

[9]陳善廣.航天醫(yī)學(xué)工程學(xué)發(fā)展60年[M].北京:科學(xué)出版社,2009:199-200,225-229

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(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)用
主站蜘蛛池模板: 日韩成人免费网站| 欧美日韩va| 久久频这里精品99香蕉久网址| 亚洲IV视频免费在线光看| 久久精品娱乐亚洲领先| 久久不卡国产精品无码| www.亚洲色图.com| 欧美日韩中文国产| 不卡无码h在线观看| 亚洲欧美自拍视频| 中文字幕有乳无码| 国产在线专区| 无码精油按摩潮喷在线播放| 99人妻碰碰碰久久久久禁片| 久久久亚洲国产美女国产盗摄| 久久综合九九亚洲一区| www欧美在线观看| 天天操天天噜| 三级欧美在线| 色偷偷一区二区三区| 精品国产一区91在线| 91在线激情在线观看| 亚洲人在线| 久久人与动人物A级毛片| 99久久国产自偷自偷免费一区| 人人看人人鲁狠狠高清| 精品视频一区二区观看| 免费三A级毛片视频| 在线中文字幕日韩| 亚洲无线一二三四区男男| 色婷婷国产精品视频| 日韩黄色大片免费看| 国产高颜值露脸在线观看| 久久精品丝袜高跟鞋| 国产美女无遮挡免费视频网站 | 国产日韩欧美在线播放| 国产成人精品亚洲日本对白优播| 国产欧美网站| 99热这里只有精品国产99| 久久天天躁夜夜躁狠狠| 中文字幕天无码久久精品视频免费| 国产精品不卡永久免费| 亚洲最猛黑人xxxx黑人猛交| 欧美全免费aaaaaa特黄在线| 欧美五月婷婷| 中文字幕亚洲第一| 中文字幕亚洲另类天堂| 久无码久无码av无码| 欧美色视频在线| 中文字幕伦视频| 亚洲一区波多野结衣二区三区| 91精品最新国内在线播放| 日韩精品一区二区三区视频免费看| 青草精品视频| 欧美日韩免费在线视频| 91丝袜乱伦| 一级毛片免费的| 四虎成人精品| 亚洲色图欧美| 国产欧美亚洲精品第3页在线| 亚洲大尺度在线| 欧美亚洲国产一区| 国产美女主播一级成人毛片| 亚洲香蕉伊综合在人在线| 国产99欧美精品久久精品久久| 国产精品视频第一专区| 91色综合综合热五月激情| 亚洲免费毛片| 人妻免费无码不卡视频| 久久久久久国产精品mv| 日本国产精品| 久久这里只有精品国产99| 一级爆乳无码av| 欧美一级高清免费a| 精品福利网| 国内精自线i品一区202| 波多野结衣无码AV在线| 人妻21p大胆| 成人精品免费视频| 欧美五月婷婷| 日韩人妻精品一区| 日本欧美中文字幕精品亚洲|