新聞中心

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

軍用VXI測試系統(tǒng)的軟構件技術

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

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

4 總結

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

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

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


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉