色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

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

          4 總結(jié)

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

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

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


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉