亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        潛艇指控系統(tǒng)臺(tái)位協(xié)同備份技術(shù)研究

        2013-09-12 07:50:10史彥山莫進(jìn)軍
        兵器裝備工程學(xué)報(bào) 2013年9期
        關(guān)鍵詞:人機(jī)接口編譯器中間件

        史彥山,龔 純,莫進(jìn)軍

        (1.中船重工第七一六研究所,江蘇 連云港 222061;2.中國艦船研究設(shè)計(jì)中心,武漢 430064)

        潛艇指控系統(tǒng)的前身是潛艇火控系統(tǒng),隨著計(jì)算機(jī)軟硬件技術(shù)的發(fā)展,指控系統(tǒng)經(jīng)歷了獨(dú)立、集中、分開和分布4種形式。開放式的全分布指控系統(tǒng)除了具有分布式系統(tǒng)的特征外,還應(yīng)具有開放式系統(tǒng)的特征,即可移植、可伸縮、可互操作和易獲得性。通過中間件技術(shù)實(shí)現(xiàn)軟件的重用、臺(tái)位間數(shù)據(jù)和功能的同步,利用XML實(shí)現(xiàn)系統(tǒng)的靈活配置,滿足潛艇指控系統(tǒng)實(shí)時(shí)性、健壯性以及升級(jí)擴(kuò)展需求等方面的要求。

        隨著信息技術(shù)與作戰(zhàn)需求的不斷發(fā)展,要求潛艇指控系統(tǒng)必需具備“面向服務(wù)、柔性重組、即插即用”等特點(diǎn),指控系統(tǒng)作為潛艇作戰(zhàn)系統(tǒng)核心,必須保證在部分指控臺(tái)位功能失效情況下,具備功能服務(wù)的快速重組和遷移,保證戰(zhàn)斗能力不間斷,避免成為全艇作戰(zhàn)能力的瓶頸。針對(duì)上述需求,本文利用DeltaCORBA中間件技術(shù)和XML技術(shù)提出了一種潛艇指控系統(tǒng)臺(tái)位協(xié)同備份技術(shù)解決方案。

        1 臺(tái)位協(xié)同技術(shù)解決方案

        1.1 DeltaCORBA中間件技術(shù)

        DeltaCORBA中間件是基于Minimum CORBA規(guī)范設(shè)計(jì)的,其結(jié)構(gòu)與CORBA的參考模型相似。DeltaCORBA的結(jié)構(gòu)框架如圖1所示。它具有較小ORB核、Micro POA支持、IDL編譯器支持、多平臺(tái)支持、靈活可配置設(shè)施、多協(xié)議支持框架、平臺(tái)獨(dú)立線程機(jī)制、高效通信等特點(diǎn),并且能夠移植到Windows、DeltaOS、VxWorks等多種操作系統(tǒng)平臺(tái)上。

        與普通CORBA相比,DeltaCORBA不需要?jiǎng)討B(tài)調(diào)用,所以可以去掉動(dòng)態(tài)框架接口(DSI)和動(dòng)態(tài)調(diào)用接口(DII),為了提高DeltaCORBA性能,可以修改表示層的表示方式,比如在嵌入式CORBA中,該轉(zhuǎn)換過程由服務(wù)方的框架和客戶方的存根來執(zhí)行。封裝和解封裝需要消耗大量的CPU,內(nèi)存和I/O資源,當(dāng)它們?cè)L問和拷貝數(shù)據(jù)時(shí)就成為性能的瓶頸。因而,使用嵌入式CORBA時(shí)候需要設(shè)計(jì)一個(gè)有效的表示層來可預(yù)測(cè)地執(zhí)行封裝和解封裝,并盡可能少使用數(shù)據(jù)拷貝和動(dòng)態(tài)內(nèi)存分配等大消耗的操作。服務(wù)方的框架和客戶方的存根直接由IDL編譯器來生成,減少服務(wù)方框架和客戶存根之間不一致的潛在性,該編譯器需要支持自動(dòng)優(yōu)化,這就需要使用高優(yōu)化的IDL編譯器。delta_idl的優(yōu)化措施如下所示:

        1)減少動(dòng)態(tài)內(nèi)存的使用。IDL編譯器需要對(duì)客戶和服務(wù)器之間交換的消息進(jìn)行存儲(chǔ)需求分析,這使得編譯器必須預(yù)先分配足夠的內(nèi)存,從而避免在運(yùn)行時(shí)反復(fù)地進(jìn)行是否有足夠存儲(chǔ)可用的測(cè)試,另外,IDL編譯器通過運(yùn)行棧的使用來為不封裝的參數(shù)分配存儲(chǔ)。

        2)減小數(shù)據(jù)拷貝。IDL編譯器不對(duì)原子類型數(shù)據(jù)執(zhí)行單個(gè)拷貝,而是分析它何時(shí)對(duì)原子類型數(shù)據(jù)執(zhí)行塊拷貝,這就大大降低了數(shù)據(jù)過度訪問,從而最小化了加載和存儲(chǔ)指令的數(shù)量。

        3)減小函數(shù)調(diào)用代價(jià)。IDL編譯器可以通過內(nèi)聯(lián)選擇性地優(yōu)化小的存根,這樣也可以減少調(diào)用這些小的存根函數(shù),降低調(diào)用代價(jià)。

        圖1 DeltaCORBA的結(jié)構(gòu)

        1.2 XML 技術(shù)

        可擴(kuò)展標(biāo)志語言XML(extensible markup language)是由W3C制定的一種標(biāo)記語言,其目的在于描述信息的結(jié)構(gòu)和內(nèi)容。XML語法簡單,可以在各種平臺(tái)上使用,可以被所有的機(jī)器解讀,上述優(yōu)越性使得XML有潛力成為一個(gè)四海通行的標(biāo)記語言;XML是一種原生的因特網(wǎng)語言,可實(shí)現(xiàn)機(jī)器自動(dòng)讀取網(wǎng)頁,可精確搜尋,可識(shí)別和驗(yàn)證數(shù)據(jù)提供者,可降低重復(fù)數(shù)據(jù)傳輸,大大強(qiáng)化網(wǎng)絡(luò)資源的使用效率。由于XML具有開放、跨平臺(tái)、結(jié)構(gòu)嚴(yán)謹(jǐn)且簡單等優(yōu)點(diǎn),因此各領(lǐng)域紛紛以XML作為其水平或垂直傳遞文件的標(biāo)準(zhǔn)。XML應(yīng)用領(lǐng)域相當(dāng)廣泛,電子商務(wù)數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)交換、多媒體傳輸、前后文檢索、科學(xué)技術(shù)等不同領(lǐng)域的特殊文件格式,皆可用XML加以定義,達(dá)到統(tǒng)一網(wǎng)絡(luò)文件的目的。

        2 潛艇指控系統(tǒng)臺(tái)位協(xié)同設(shè)計(jì)實(shí)現(xiàn)

        2.1 硬件平臺(tái)設(shè)計(jì)

        硬件平臺(tái)組成如圖2所示。指控顯控臺(tái)主要由兩臺(tái)計(jì)算機(jī)組成:上端為人機(jī)接口計(jì)算機(jī),下端為任務(wù)計(jì)算機(jī)。人機(jī)接口計(jì)算機(jī)機(jī)完成人機(jī)交互、圖形、視頻顯示等功能,任務(wù)計(jì)算機(jī)完成數(shù)據(jù)處理等功能。人機(jī)接口計(jì)算機(jī)采用Vx-Works操作系統(tǒng),為用戶提供良好的人機(jī)操作界面。人機(jī)接口計(jì)算機(jī)配置2塊雙冗余自切換網(wǎng)卡,一塊支持雙冗余網(wǎng)絡(luò)外部通信,另外一塊支持與任務(wù)計(jì)算機(jī)內(nèi)部通信。人機(jī)接口計(jì)算機(jī)還配備兩塊串口擴(kuò)展輸入輸出板,可支持232/422/485等接口通信。

        圖2 硬件平臺(tái)組成示意圖

        任務(wù)計(jì)算機(jī)采用VxWorks操作系統(tǒng),具備實(shí)時(shí)響應(yīng)能力。任務(wù)計(jì)算機(jī)配備2塊雙冗余自切換網(wǎng)卡,一塊支持雙冗余網(wǎng)絡(luò)外部通信,另外一塊網(wǎng)卡支持與人機(jī)接口計(jì)算機(jī)內(nèi)部通信。

        2.2 軟件體系結(jié)構(gòu)

        通過引入裁剪的DeltaCORBA中間件,屏蔽底層平臺(tái)、協(xié)議和語言等差異,開發(fā)人員只要集中全部精力開發(fā)潛艇指控系統(tǒng)功能,從而提高復(fù)雜分布式系統(tǒng)的開發(fā)效率,并且很容易實(shí)現(xiàn)軟件的易擴(kuò)展、可移植和易維護(hù)。同時(shí),應(yīng)用程序跟底層無關(guān),可以方便地在異構(gòu)分布式環(huán)境內(nèi)實(shí)現(xiàn)移植和擴(kuò)展。另外,由于整個(gè)系統(tǒng)使用面向?qū)ο蠹夹g(shù)進(jìn)行分析、設(shè)計(jì)和實(shí)現(xiàn),所以模塊化強(qiáng),便于維護(hù)。系統(tǒng)的軟件體系結(jié)構(gòu)如圖3所示。

        圖3 協(xié)同支撐平臺(tái)軟件體系結(jié)構(gòu)

        2.3 臺(tái)位協(xié)同設(shè)計(jì)

        傳統(tǒng)的指控系統(tǒng),只能實(shí)現(xiàn)指控系統(tǒng)功能“硬”冗余,即為每一臺(tái)顯控臺(tái)及其上的應(yīng)用軟件制作一個(gè)副本,副本與顯控臺(tái)的狀態(tài)同步,一旦顯控臺(tái)出現(xiàn)故障,副本顯控臺(tái)接替故障顯控故障前的狀態(tài)繼續(xù)運(yùn)行,如圖4所示。這種冗余方式大量占用指控系統(tǒng)所處的空間環(huán)境,增加一臺(tái)顯控臺(tái)設(shè)備會(huì)對(duì)空間的設(shè)計(jì)產(chǎn)生重大的影響,有時(shí)甚至不得不改變整個(gè)艦艇的設(shè)計(jì);同時(shí),如果顯控臺(tái)及其備份顯控臺(tái)同時(shí)損壞,這個(gè)應(yīng)用將永遠(yuǎn)無法使用,整個(gè)指控系統(tǒng)也隨之癱瘓。

        圖4 傳統(tǒng)指控系統(tǒng)組成示意圖

        新型指控系統(tǒng)通過功能備份與重組實(shí)現(xiàn)冗余功能,即顯控臺(tái)設(shè)備采用標(biāo)準(zhǔn)顯控臺(tái),每臺(tái)標(biāo)準(zhǔn)顯控臺(tái)上都保留指控系統(tǒng)所有功能軟件備份,在系統(tǒng)運(yùn)行過程中,實(shí)現(xiàn)顯控臺(tái)間狀態(tài)數(shù)據(jù)同步,一臺(tái)顯控臺(tái)發(fā)生故障后,其他顯控臺(tái)可以讀取備份的同步狀態(tài)數(shù)據(jù)接管功能軟件繼續(xù)運(yùn)行而不影響系統(tǒng)的正常運(yùn)行。故障顯控臺(tái)檢修后重新加入系統(tǒng)時(shí)可以恢復(fù)其原有功能繼續(xù)運(yùn)行,如圖5所示。

        圖5 新型指控系統(tǒng)組成示意圖

        2.4 工程實(shí)現(xiàn)細(xì)節(jié)

        系統(tǒng)軟件通過XML文件進(jìn)行配置,實(shí)現(xiàn)潛艇指控動(dòng)態(tài)配置和動(dòng)態(tài)重組。XML文件通過使用DTD文檔,設(shè)置指控系統(tǒng)的人機(jī)接口計(jì)算機(jī)網(wǎng)絡(luò)地址、任務(wù)計(jì)算機(jī)地址、臺(tái)位功能配置、功能描述、當(dāng)前臺(tái)位配置、備份組等配置信息,該文件摘要大體如下:

        流程設(shè)計(jì)是軟件設(shè)計(jì)實(shí)現(xiàn)的關(guān)鍵,特別是啟動(dòng)、運(yùn)行流程以及功能接管的設(shè)計(jì),主要流程示意如圖6、圖7、圖8所示。

        圖6 系統(tǒng)啟動(dòng)流程

        圖7 加入備份組流程

        圖8 接管功能軟件流程

        3 結(jié)束語

        本文介紹了一種具有可移植性和可重用性的指控系統(tǒng)協(xié)同備份方法的設(shè)計(jì)與實(shí)現(xiàn)。該套系統(tǒng)采用嵌入式DeltaCORBA中間件技術(shù)、XML技術(shù)配置系統(tǒng)所需要的參數(shù),通過強(qiáng)大的狀態(tài)監(jiān)測(cè)機(jī)制,能夠及時(shí)有效地發(fā)現(xiàn)顯控臺(tái)內(nèi)部、顯控臺(tái)之間的通信及功能軟件故障;通過功能的備份與重組機(jī)制,對(duì)顯控臺(tái)間的數(shù)據(jù)進(jìn)行有效的軟備份,對(duì)艦艇現(xiàn)有指控系統(tǒng)軟件具有指導(dǎo)意義。

        [1]辛春生,陳宗斌.分布式系統(tǒng)原理與范型[M].2版.北京:清華大學(xué)出版社,2008:56-58.

        [2]張軍本,寧偉,王強(qiáng).基于構(gòu)件的分布式軟件體系結(jié)構(gòu)設(shè)計(jì)[J].哈爾濱理工大學(xué)學(xué)報(bào),2001(6):76-81.

        [3]曹建福,周理琴.基于構(gòu)件的軟件開發(fā)模型及其實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2002(23):57-68.

        [4]韓樂平,薛軍敖,孟洛明.OMG.CORBA系統(tǒng)結(jié)構(gòu)原理與規(guī)范[M].北京:電子工業(yè)出版社,2000:35-38.

        [5]George Coulouris.分布式系統(tǒng)概念與設(shè)計(jì)[M].機(jī)械工業(yè)出版社,2013:45-53.

        [6][德]阿特金森.基于構(gòu)件的產(chǎn)品線工程UML方法[M].北京:電子工業(yè)出版社,2000:42-45.

        [7][美]布里頓.IT體系結(jié)構(gòu)與中間件[M].北京:人民郵電出版社,2003:36-43.

        [8]楊放春.異構(gòu)網(wǎng)絡(luò)中間件與開放式API技術(shù)[M].北京:北京郵電大學(xué)出版社,2007:48-52.

        [9]金斌,宋貴寶,袁洪武.面向效能評(píng)估的反艦導(dǎo)彈作戰(zhàn)仿真模型框架[J].海軍航空工程學(xué)院學(xué)報(bào),2011(4):453-456.

        [10]童繼進(jìn),劉忠.基于網(wǎng)絡(luò)知識(shí)熵的艦艇編隊(duì)指控系統(tǒng)協(xié)同建模[J].兵工自動(dòng)化,2012(5):31-35.

        [11]鄭保華,張兆峰,方光統(tǒng),等.作戰(zhàn)系統(tǒng)指控協(xié)同效能的影響因素分析[J].火力與指揮控制,2012(7):70-73.

        猜你喜歡
        人機(jī)接口編譯器中間件
        基于相異編譯器的安全計(jì)算機(jī)平臺(tái)交叉編譯環(huán)境設(shè)計(jì)
        RFID中間件技術(shù)及其應(yīng)用研究
        電子制作(2018年14期)2018-08-21 01:38:10
        基于VanConnect中間件的設(shè)計(jì)與開發(fā)
        飛機(jī)座艙顯示/控制系統(tǒng)設(shè)計(jì)淺析
        基于認(rèn)知的數(shù)字化核電站人機(jī)接口設(shè)計(jì)
        核電廠控制室系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)分析研究
        科技視界(2015年9期)2015-04-07 11:49:24
        優(yōu)化的DCS設(shè)計(jì)理念在火力發(fā)電廠中的應(yīng)用
        中間件在高速公路領(lǐng)域的應(yīng)用
        通用NC代碼編譯器的設(shè)計(jì)與實(shí)現(xiàn)
        一種支持智能環(huán)境構(gòu)建的中間件
        精品熟女少妇av免费观看| 在线精品首页中文字幕亚洲| 极品嫩模大尺度av在线播放| 中国人妻与老外黑人| 亚洲日韩v无码中文字幕| 91最新免费观看在线| 婷婷开心五月综合基地| 久久久人妻一区二区三区蜜桃d| 开心五月婷婷综合网站| 免费女女同黄毛片av网站| 精品一区二区av天堂色偷偷| 国产在线精品一区二区中文| 日韩精品中文字幕无码一区 | 成人综合久久精品色婷婷| 日韩国产一区二区三区在线观看 | 日本人妻av在线观看| 亚洲精品一区二区成人精品网站| 国产精品久久久久久久久电影网| 丰满人妻熟妇乱又伦精品软件 | 亚洲人成绝费网站色www| 久久黄色精品内射胖女人| 午夜视频在线瓜伦| 97色伦综合在线欧美视频| 中字无码av电影在线观看网站| 中文字幕精品一区二区日本| 亚洲素人av在线观看| 国产亚洲精品在线视频| 日日拍夜夜嗷嗷叫国产| 国内老熟妇对白xxxxhd| 天天爱天天做天天爽| 风流少妇一区二区三区| 东京热加勒比久久精品| 高潮内射双龙视频| 国产肉体ⅹxxx137大胆| 国产精品无套粉嫩白浆在线 | 亚洲av无码一区二区三区在线 | 字幕网中文字幕精品一区| 精品一区二区三区在线视频| 国模欢欢炮交啪啪150| 亚洲另类自拍丝袜第五页| 免费国产一级片内射老|