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

提高實時測控軟件系統可靠性方法研究?

2018-12-13 18:38:09于古勝王鵬宇
艦船電子工程 2018年6期
關鍵詞:數據處理測量系統

于古勝 朱 會 王鵬宇

(91550部隊 大連 116023)

1 引言

實時測控軟件系統在航天發射試驗任務中承擔實時數據處理、試驗航區安全控制、測量裝備數字引導、試驗指揮顯示和場際間信息傳輸等重要使命任務。實時測控軟件是測控系統的核心,其可靠性直接關系著飛行試驗任務的成敗。1981年美國哥倫比亞號航天飛機的第一次發射就是因為軟件開發過程中的一個影響軟件實時性效率的BUG而造成發射失敗[1]。問題是由一個程序員錯誤地將延遲因子從50ms重新設置為80ms,錯誤引起同步問題,導致發射失敗,造成了重大損失。事實證明,航天發射過程中大部分事故都是由軟件引起的。由于馮·諾依曼模型在程序與數據的區分上沒有確定性原則、人性的弱點和程序設計方法學的不完善,實時測控軟件的上百萬條指令完全由程序員設計、編寫,軟件中的BUG難以避免。適應國防和軍隊建設需要,靶場正在并將長期處于持續高密度試驗狀態,隨著試驗任務的日益繁重,對靶場測控軟件的質量提出了更高的要求。測控軟件質量和可靠性已經成為制約測控系統質量和可靠性的“瓶頸”。加強靶場測控軟件質量管理是提高測控軟件可靠性和未來高質量地完成新型試驗任務的必然要求。因此,研究提高實時測控軟件系統可靠性方法,最大限度地保證實時測控軟件可靠運行對保證航天試驗任務的順利完成意義重大。

2 實時測控軟件系統的特點

2.1 強實時性

所謂實時,是指在一個確定的時間里,對外部產生的事件做出響應,并在確定的時間里,完成這種響應及處理[2]。在航天測控系統中,這個確定的時間一般是ms級。實時處理的特性意味著如果在一個截止時間的最終期限內沒有完成規定的工作,就會引起數據丟失、數據非法、甚至產生致命性的災難[3]。因此,實時測控軟件系統必須在規定的時間周期內完成數據采集、處理,解算出被測目標的空間位置,顯示各種測量參數和曲線及采取相應的航區安全控制措施等任務,這就是測控軟件的強實時性特點。

2.2 高可靠性

靶場試驗“零缺陷”為目標的特點[4]決定了對實時測控軟件系統具有高可靠性要求。軟件的可靠性是指“軟件系統在規定的時間內及規定的環境下,完成規定功能的能力”[5]。軟件的可靠性和硬件的可靠性有著顯著的差別,其可靠性比硬件可靠性更難保證。主要表現在:

1)成熟軟件的可靠性不會因為使用而發生變化,而硬件會隨著時間和使用而老化,其可靠性具有浴盆曲線現像;

2)軟件可靠性取決于設計質量,硬件可靠性受設計、生產、使用所有過程影響;

3)軟件不會產生物理失效,對軟件的修復需要重新設計,并往往要考慮對整個軟件系統的影響,硬件的維護要通過修復或更換損壞部件來重新恢復其功能,影響往往是局部的。

需要指出的是:為提高硬件可靠性可采用冗余技術,而基于同一軟件的冗余不提高可靠性。

2.3 信息流量大、接口關系復雜

實時測控軟件系統是一個規模龐大的分布式實時處理系統,一般由運行于不同平臺的實時數據處理、航區安全控制、試驗指揮顯示和信息仿真等分系統組成,通常是由幾十個進程、線程通過復雜的接口關系組成的龐大的應用軟件系統。被測目標高速飛行,距離、速度、高度急劇變化的特性要求實時測控軟件系統在極短的時間內處理大量的數據信息。分布在不同地域的數十臺測控裝備在實時測控軟件系統的集中控制下協調運行完成航天測控任務。大射程飛行試驗需要多個指控中心接力完成實時測控任務,要求對不同體制測控信息接口協議進行實時轉換。測控信息流量大,測控系統接口關系復雜都會對實時測控的可靠性帶來一定影響。

3 實時測控軟件系統可靠性風險分析

3.1 開發周期長、軟件測試難度大的風險

開發實時測控軟件系統涉及到計算機硬件、網絡通信、時間統一、無線電外測、遙測遙控、光學測量、大地測量、水文氣象、彈道學、空氣動力學、應用數學等多領域知識,開發周期一般需要2年以上。航天測控領域的特殊性決定了實時測控軟件系統很難借助外部力量開發,只能由具備上述領域知識的航天指控中心的軟件研制人員根據試驗任務要求提出軟件需求,自行設計開發。他們集軟件交辦方、開發方、最終用戶于一身。不可能建立一般軟件開發的甲、乙方相互監督制約的軟件開發機制。因此,實時測控軟件的測試難度較大,測試計劃、標準的制定,測試用例、邊界條件的選擇只能靠軟件開發人員憑經驗進行把握,很難有一個定量的依據和標準。開發周期長、測試難度大對保證實時測控軟件系統的可靠性提出了挑戰。

3.2 異構平臺實時數據可靠傳輸風險

在飛行試驗時,由于受地理條件和測量裝備作用范圍的限制,需布設多臺測量裝備,才能保證飛行器在整個飛行過程中的測量控制。各測量裝備以規定的周期向中心計算機系統傳送一點測量數據,各裝備向計算機系統傳輸測量數據采用了異構通信方式,即分別采用同步、異步和IP三種通信方式中的一種或多種。由于各裝備向計算機系統傳輸測量數據所采用的通信方式不同,以及受信道質量和傳輸時延不同的影響,計算機系統對每一點測量數據的接收可能存在通過某個信道傳輸的測量數據丟失或因時延較大而收到的不是同一時間點數據的現象。因此,對計算機系統而言,接收單一通信方式傳輸的測量信息,存在獲取的測量數據不完整、不齊全的問題;接收所有通信方式傳輸的測量信息,又存在獲取的測量數據冗余或不一致的問題。這些問題必然對實時處理可靠性帶來一定影響。

3.3 集中式數據處理方式面臨的風險

當前靶場實時測控軟件系統采用的是中心機集中處理方式下的硬件雙工機制,實時測控軟件系統在基于相同的操作系統平臺和相同的數據接口標準的中心機上運行,這種集中式處理方式在可靠性方面存在一定的風險。在飛行試驗過程中各種突發事件、異常事件隨機發生,某些非法的、異常輸入數據難以預測,由于中心機雙機軟件完全一致,異常處理方法也完全一致,如果對異常數據引起的錯誤處理不當可能會引起中心機雙機同時崩潰,給飛行試驗造成不可預料的風險代價和災難性的后果。

4 提高實時測控軟件系統可靠性途徑

4.1 樹立質量意識,把好軟件研制關

樹立軟件質量意識是搞好軟件質量管理的“第一道工序”。靶場測控軟件和靶場其它專用裝備一樣有其生存周期。軟件的生存周期是指從提出軟件產品的任務開始到軟件產品不能使用為止的時間叫軟件的生存周期[6]。包括:項目規劃、需求分析、概要設計、詳細設計、編碼及測試、系統運行維護等不同階段[7]。在項目規劃階段,要建立軟件質量標準和制定軟件開發質量保證計劃并成立軟件質量保證組。在需求分析階段,軟件質量保證組要和軟件研制人員共同探討數學模型的合理性、準確性等問題,并對需求分析階段產生的文檔進行審查。在概要設計階段,質量保證組要重點監督審查以下幾個方面:設計文檔的編制標準,規定編碼的信息形式,與硬件操作系統的接口規約、命名規則;模塊的層次結構、功能、對應關系、調用關系和接口關系設計;為實現系統的功能需求所必需的算法和模塊間的控制方式;輸入/出文件的詳細的數據結構;數據的保護性和一致性設計;冗余設計及概要設計階段的文檔。在詳細設計階段,質量檢查的重點是對軟件研制進度進行控制。在編碼及測試階段,重點是依據測試原則對軟件測試進行監督,檢查模塊測試及系統集成測試的關鍵環節。在系統運行維護階段,軟件管理者要對軟件的修改維護進行全程監督,嚴格軟件的出入庫登記制度和簽字審批手續。

4.2 以“零缺陷”為目標,完善測試手段

為了保證實時測控軟件系統的可靠性,一般采用開發仿真測試軟件并用飛機模擬被測目標進行聯試、校飛。根據試驗任務的具體功能指標要求,結合實時測控軟件的特性,開發仿真系統進行測試[8]。仿真系統要盡最大可能模仿飛行器的實際飛行過程和測量設備的工作狀態。設計各種故障彈道和測量數據包進行仿真測試,檢驗實時測控軟件數據處理的正確性。仿真系統主要是模擬外部測控設備、故障飛行器、故障設備的信息,邊界條件數據和干擾數據,用于檢測實時測控軟件系統可靠性、實時性和穩定性。從總體上檢測系統功能、數據處理是否滿足精度要求,以及用戶顯示界面是否滿足研制任務書的要求和任務的需求。從而考驗實時測控軟件系統各主要功能。校飛是指利用飛機模仿被測目標,整個測控系統開機對實際飛行的目標進行測量。這種方法對功能測試直觀、有效,可檢驗實時測控軟件整體功能的正確性,外部測控設備與指控系統軟、硬接口的準確性,輸入、輸出信息格式,數學模型中的數字濾波、數據檢擇、彈道解算、實時處理精度是否符合設計要求,安全故障判斷準則,穿越安全管道、必炸線報警等功能的正確性。

4.3 基于靶場公共體系統結構的多路IP數據的實時應用

當前靶場聯網裝備與通信裝備互聯采用DDN和IP體制并存下互聯方式,它是指聯網裝備與通信裝備之間主要通過DDN節點機和IP交換機實現試驗信息傳輸的通信方式。由于通信時延等因素必然產生異構的通信方式下實時數據不一致的問題。DDN體制傳輸容量小,固定連接無法解決用戶接入靈活性,無法解決通信質量穩定性等問題,主要設備價格高,面臨市場淘汰。IP技術已成為通信業務承載層的主流技術。IP設備生產廠家多,性價比高,且有以下技術優勢:網絡自動尋址且不面向連接,用戶可以自己確定通信對象,并可不經網絡允許就向網內發送信息;線路的統計(隨機)時分復用即排隊轉發,使用戶可以用一個物理接口同時和多個對象通信;開放的網絡協議,互聯互通性好;統一化的用戶網絡接口即以太網接口,便于用戶接入。因此,為了實現測控資源的互聯、互通、互操作的要求,提高實時數據處理的可靠性,實時測控軟件系統采用靶場公共體系結構標準進行設計,并逐漸采用多路IP網絡數據互為備份的方式進行網絡傳輸,這樣可以有效保證實時數據處理的實時性和完整性,從而提高系統可靠性。

4.4 研究探索新機制,設計高可靠性實時軟件架構

當前國內靶場一般采用中心機雙工熱備份的方式進行實時數據處理,從硬件上進行雙工設計,軟件上還是基于同一操作系統平臺的“單工模式”,異常事件造成中心機雙機死機的風險依然存在,有必要研究建立中心計算機軟件雙工系統的方法。軟件雙工是在不改變中心機雙工熱備份和集中式處理模式的前提下,遵從相同的用戶需求和接口約定,基于異構的操作系統平臺、不同的數學模型和數據處理方法,特別是異常數據處理方法,不同的數據驅動模式,研制兩套不同的實時測控軟件系統,在保證兩套軟件同步運行和I/O信息一致前提下,實現軟件雙工控制,并保證兩套軟件處理結果的一致性,從軟件架構設計上提高測控可靠性。另一種方式是改變中心機集中式處理模式,把集群技術引入實時測控軟件系統,采用高可用性集群技術,將中心機承擔的外測處理、遙測處理、數字引導、落點計算和場際通信等功能分布在不同的集群節點上[9]。集群內部按功能分為控制節點和計算節點,控制節點采用雙工熱備份方式工作[10],主要功能是對集群節點運行狀態進行實時監控、故障判斷、任務調度,對控制節點進行主備切換,把外測處理、遙測、落點計算等功能分布在各計算節點上,一旦某一計算節點出現故障,由控制節點把任務遷移到正常工作節點上,只要集群系統有一個計算節點正常工作,就能保證實時數據處理任務的完成,因此,集群系統有效提高了實時數據處理的可靠性[11]。上述兩種模式都可有效提高實時測控軟件系統可靠性。軟件雙工模式由于耗時多、投入大,目前還處于研究階段。集群模式工程適用性強,是實時數據處理技術的重點發展方向,有著良好的應用前景。

5 結語

測控是飛行試驗必不可少的基本條件,也是飛行試驗成敗的關鍵。航天飛行試驗是一個不過逆的過程,代價昂貴,如果不能保證試驗安全,會造成不可挽回的損失[12]。要求測控系統的核心實時測控軟件系統必須性能優良、工作可靠[13]。把好軟件研制質量關、加強軟件測試、建立多路IP數據傳輸模式、設計高可靠性軟件架構是提高實時測控軟件系統的有效手段。應該指出的是:對實時測控軟件系統這樣規模龐大的應用軟件系統,無論采用何種方法都無法一勞永逸解決可靠性問題,還需要測控軟件的研制和使用人員在應用過程中不斷探索新的提高實時測控軟件系統可靠性方法,盡最大可能找出系統的缺陷,以確保航天試驗任務的順利完成。

[1]B.Bruegge,A.H.Dutoit.面向對象的軟件工程[M].吳丹,唐憶,等譯.北京:清華大學出版社,2002:281-183.

[2]鄭宗漢.實時系統軟件基礎[M].北京:清華大學出版社,2003:2-5.

[3]翟麗麗.Digital UNIX實時應用指南[M].大連:大連理工大學出版社,2000:2-3.

[4]張瑞國,郝云勝,靶場試驗作息化戰略規劃方法研究.導彈試驗技術[J].2008,87(3):1-3.

[5]章暉,陳洪鈞,孫赤全.軟件可靠性設計與評估方法研究.海軍裝備[J].2005,366(6):10-12.

[6]郭高峰.淺析海軍電子裝備軟件可靠性.海軍裝備[J].2005,366(6):22-24.

[7]許聚常,王占武,呂波等.總裝備部軟件工程規范[S].北京:中國人民解放軍總裝備部司令部,2008:3-5.

[8]楊榜林,岳全發等.軍事裝備試驗學[M].北京:國防工業出版社,2002:235-237.

[9]白欣,宋博,左繼章,向建軍.測控系統中高性能實時集群的研究與實現.微電子學與計算機[J].2003,20(4):35-38.

[10]向建軍,左繼章,白欣.基于多任務并行處理的實時集群計算機系統.系統工程與電子技術[J].2003,25(9):1144-1146.

[11]于古勝,李連登.實時測控集群數據分發方法研究.導彈與航天運載技術[J].2014,332(3):71-73.

[12]黃學德,成求青.導彈測控系統[M].北京:國防工業出版社,2000:3-6.

[13]金振中,李曉斌.戰術導彈試驗設計[M].北京:國防工業出版社,2013:224-225.

猜你喜歡
數據處理測量系統
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
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
測量
主站蜘蛛池模板: 夜色爽爽影院18禁妓女影院| 亚洲人精品亚洲人成在线| 四虎影视国产精品| 尤物在线观看乱码| 成人在线欧美| 欧美成人精品在线| 2020精品极品国产色在线观看| 丁香亚洲综合五月天婷婷| 免费高清毛片| 日韩欧美中文字幕在线韩免费| 在线综合亚洲欧美网站| 午夜无码一区二区三区| 欧美精品xx| 人妻无码一区二区视频| 成人日韩欧美| 国产在线精品美女观看| 免费无遮挡AV| 色综合久久88| 亚洲中久无码永久在线观看软件| 国产一区亚洲一区| 曰韩免费无码AV一区二区| 亚洲精品视频在线观看视频| 国产成人91精品| 精品视频在线观看你懂的一区| 亚洲天堂777| 国产理论最新国产精品视频| 妇女自拍偷自拍亚洲精品| 久久亚洲中文字幕精品一区 | 精品国产香蕉在线播出| 色婷婷成人| 青青网在线国产| 久久久久人妻一区精品色奶水| 国产主播福利在线观看| 国产视频入口| 99热这里只有精品免费| 国产福利大秀91| 成人精品在线观看| jizz在线观看| 在线观看亚洲精品福利片| 91在线视频福利| 亚洲丝袜第一页| 亚洲成人77777| 性视频一区| 专干老肥熟女视频网站| 在线观看国产精品日本不卡网| 色香蕉影院| 久久精品亚洲中文字幕乱码| 福利视频一区| 亚洲一区二区在线无码| 一区二区三区精品视频在线观看| 日本欧美一二三区色视频| 午夜日韩久久影院| 欧美一级大片在线观看| 国产成人精彩在线视频50| 久久精品国产亚洲AV忘忧草18| 无码在线激情片| 欧美日韩国产高清一区二区三区| 免费无码又爽又黄又刺激网站| 亚洲高清日韩heyzo| 精品国产免费观看一区| 91免费在线看| 天堂亚洲网| 国产精品美女自慰喷水| 国产污视频在线观看| 亚洲无码91视频| 国产欧美精品一区aⅴ影院| 动漫精品啪啪一区二区三区| 无遮挡国产高潮视频免费观看| 老司机久久99久久精品播放| 一级毛片免费不卡在线视频| 国产精品成人AⅤ在线一二三四| 欧美一级专区免费大片| 一区二区影院| 亚洲性一区| 欧美特级AAAAAA视频免费观看| 四虎影视库国产精品一区| 欧洲av毛片| 亚洲国产日韩视频观看| 精品成人免费自拍视频| 无码不卡的中文字幕视频| 日本欧美一二三区色视频| 色播五月婷婷|