新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 軍用VXI測試系統的軟構件技術

        軍用VXI測試系統的軟構件技術

        作者: 時間:2013-02-05 來源:網絡 收藏

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

        4 總結

          的出現,極大地滿足了軍用測試領域應用的要求,使得各種技術形成的軟構件可以最大程度地進行重用。在大型軟構件庫的支持下,利用現有的、質量好、可靠性強的軟構件,按照大規模軟件開發的工程規范進行開發,是建設滿足通用測試要求的大型的良好途徑。

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

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 锦州市| 南丹县| 吴堡县| 周至县| 监利县| 连山| 凤山市| 东丽区| 柳江县| 大冶市| 资中县| 荥经县| 洞头县| 舒兰市| 米脂县| 寻乌县| 云龙县| 高州市| 邓州市| 福清市| 平昌县| 寻甸| 株洲市| 彰化县| 启东市| 双牌县| 太原市| 句容市| 合川市| 六盘水市| 调兵山市| 长岭县| 临清市| 偃师市| 庆元县| 北票市| 安泽县| 三原县| 永福县| 铁岭市| 额敏县|