<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 軍用VXI測試系統(tǒng)的軟構(gòu)件技術(shù)

          軍用VXI測試系統(tǒng)的軟構(gòu)件技術(shù)

          作者: 時間:2013-02-05 來源:網(wǎng)絡(luò) 收藏

            按照一定的集成規(guī)則,各個軟構(gòu)件之間互連通過ORB(對象請求代理),也稱之為軟件總線,其目的是為構(gòu)件間,或構(gòu)件使用者與構(gòu)件提供者之間提供透明的通信通道。
            構(gòu)件通過總線進(jìn)行通信,解決構(gòu)件之間的互操作問題。每個構(gòu)件通過適配器與總線連接,適配器構(gòu)件解決互不相識的構(gòu)件之間的互操作和數(shù)據(jù)交換問題。從適配器送往總線的數(shù)據(jù)構(gòu)件對象能被任一其它適配器自動識別,而且數(shù)據(jù)構(gòu)件對象安裝期間可由安裝人員進(jìn)行適當(dāng)?shù)恼{(diào)整從而改變服務(wù)構(gòu)件的功能和結(jié)構(gòu),以適應(yīng)新的要求。用戶界面構(gòu)件提供表示服務(wù),服務(wù)構(gòu)件提供功能服務(wù),它們在總線上的位置是平等的,均可作為客戶或服務(wù)器。在總線上傳輸?shù)臄?shù)據(jù)構(gòu)件對象,其數(shù)據(jù)與結(jié)構(gòu)是封裝在一起的。得到此數(shù)據(jù)構(gòu)件對象后,可動態(tài)分析其內(nèi)容而決定對它的操作,使集成的構(gòu)件以完整的面貌、主動的方式工作。
            由于軟構(gòu)件模型在軟件重用領(lǐng)域得到了廣泛采用,因此,許多世界上著名的計算機公司參與制訂了一系列構(gòu)件式軟件體系結(jié)構(gòu)的技術(shù)規(guī)范,典型的有Microsoft公司的基于構(gòu)件對象模型(DCOM)的Active X構(gòu)件技術(shù)規(guī)范,HP、3COM、Canon等公司制訂的基于開放分布式處理的對象技術(shù)規(guī)范-CORBA,以及Sun公司開發(fā)的Java Bean。
            Active X
            ActiveX控件是基于構(gòu)件對象模型(COM)的,它是一種構(gòu)件技術(shù)規(guī)范。遵循這個規(guī)范可以使不同語言開發(fā)的軟件構(gòu)件在網(wǎng)絡(luò)環(huán)境中相互操作。ActiveX給用戶和開發(fā)商提供了一個內(nèi)容豐富的平臺,著重解決網(wǎng)絡(luò)分布式計算和Internet服務(wù)的問題。
            DCOM是Microsoft與其他業(yè)界廠商合作提出的一種分布構(gòu)件對象模型(Distributed Component Object Model),它是軟構(gòu)件的集成規(guī)則。DCOM起源于動態(tài)數(shù)據(jù)交換(DDE)技術(shù),通過剪切/粘貼(Cut/Paste)實現(xiàn)兩個應(yīng)用程序之間共享數(shù)據(jù)的動態(tài)交換。形成了COM對象之間實現(xiàn)互操作的二進(jìn)制標(biāo)準(zhǔn)。COM規(guī)定了對象模型和編程要求,使COM對象可以與其他對象相互操作。這些對象可以用不同的語言實現(xiàn),其結(jié)構(gòu)也可以不同。
            CORBA
            公共對象請求代理體系結(jié)構(gòu)(CORBA)是以對象請求代理(ORB)為核心制定的分布式構(gòu)件對象標(biāo)準(zhǔn)。它定義了構(gòu)件對象間通過ORB透明地發(fā)送請求和接收響應(yīng)的機制,保證了分布異構(gòu)環(huán)境下對象之間的互操作性。
            CORBA采用分層的設(shè)計原則和實現(xiàn)方式,它僅定義了ORB需要用到的基類,而面向應(yīng)用的對象定義逐步分層定義和實現(xiàn)。構(gòu)件對象通過接口輸出其功能,接口是客戶唯一訪問對象獲取服務(wù)的方法,也是實現(xiàn)透明訪問的基礎(chǔ),它由接口定義語言(IDL)定義。
            Java Bean
            Java是一個應(yīng)用程序開發(fā)平臺,它按照高性能、可移植、可解釋的原則,提供面向?qū)ο蟮木幊陶Z言和運行環(huán)境。Java計算的本質(zhì)就是利用分布在網(wǎng)絡(luò)中的各類對象共同完成相應(yīng)的任務(wù)。
            Java的軟件構(gòu)件稱為Java Bean,簡稱Bean。Bean是能夠在構(gòu)造工具中進(jìn)行可視化操作的可重用軟件。Java Bean的組件模型包含組件和容器兩個基本要素,這一思想在ActiveX/DCOM技術(shù)中同樣存在。作為一種典型的構(gòu)件模型,Java Bean具有屬性、方法、事件、自我檢查、定制和永久性等6個方面的特征。其中前3種特征是面向?qū)ο蟮慕M件必須滿足的基本要求。后3種特征主要側(cè)重于對Java Bean構(gòu)件性質(zhì)的刻畫。

          4 總結(jié)

            的出現(xiàn),極大地滿足了軍用測試領(lǐng)域應(yīng)用的要求,使得各種技術(shù)形成的軟構(gòu)件可以最大程度地進(jìn)行重用。在大型軟構(gòu)件庫的支持下,利用現(xiàn)有的、質(zhì)量好、可靠性強的軟構(gòu)件,按照大規(guī)模軟件開發(fā)的工程規(guī)范進(jìn)行開發(fā),是建設(shè)滿足通用測試要求的大型的良好途徑。

          基金項目:總裝備部基金項目:97J17.6.4HT0601
          作者簡介:于功敬(1966-),男,黑龍江省哈爾濱市人,北京航天測控公司高級工程師,碩士,主要從事通用測試工程和系統(tǒng)仿真。
          于功敬(北京航天測控公司,北京 100830)

          參考文獻(xiàn)
          [1]于功敬,張韜.VXI通用測試軟件框架結(jié)構(gòu)的研究[J].計算機自動測量與控制.1999,7(3).
          [2]李強,王正志.構(gòu)件軟件體系結(jié)構(gòu)[J].今日電子.1998,3.
          [3]慎健.Internet/Intranet的多層應(yīng)用軟件體系[J].計算機世界.1999,9.
          [4]梅杓春,韓劍鋒.組建測控網(wǎng)絡(luò)[J].計算機自動測量與控制.1999,7(1).
          [5]劉江寧,吳泉源,周立.幾種構(gòu)件模型的比較分析[J].計算機世界.1999,4.
          [6]泰楊,陳良寬,蔣韜.構(gòu)件技術(shù)在MIS開發(fā)中的應(yīng)用[J].計算機世界.1998.
          [7]于功敬,孟漢城.軍用ATE/ATS技術(shù)的發(fā)展[J].測控技術(shù).2000,9(1).
          [8]于功敬.軍用ATE/ATS基本型系統(tǒng)設(shè)計分析[J].計算機自動測量與控制.2000,8(2).


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();