航天測控虛擬儀器測試環境軟件總線體系結構
軟總線又叫對象總線或ORB(對象請求代理),其目的是為組件間或組件使用者與組件提供者之間提供透明的通信通道。圖中的應用執行、診斷顯示、測試系統等組件就是掛接在軟總線上的“軟件集成電路(IC)”。
軟總線是聯結應用程序、各種對象、服務、對象工具集的核心,能夠把各個組件對象元素有序地分割開來,用以實現分布式的軟件集成和應用上的即插即用。它包括兩個兩個層次的關系:1).對象方法、服務的“定義” 與它們的“實現”之間的關系。通過接口定義語言 OMG IDL 我們可以獲得規范、通用的對象方法、服務定義。借助軟總線,這些定義可以在任何編程語言、代碼模塊中真正實現,這種分割有助于進行具體軟件編碼互換,編程語言互換以及版本互換。2).請求“客戶”與響應“服務器”之間的關系??蛻魧ζ渌鼘ο蠓椒?、服務的請求并不直接傳遞給被請求服務器,而是轉交給軟總線,由總線監察服務器的位置、狀態,并決定服務綁定的方式,這種關系有助于對分布式對象進行跨平臺、跨協議的邏輯集成。
這兩種關系能夠保證組件通過總線進行通信,解決組件之間的互操作問題。每個組件通過組件通信單元(也稱適配器)與總線連接,適配器組件解決互不相識的組件之間的互操作和數據交換問題。從適配器送往總線的數據組件對象能被任一其它適配器自動識別,而且數據組件對象安裝期間可由安裝人員進行適當的調整從而改變服務組件的功能和結構,以適應新的要求。用戶界面組件提供表示服務,服務組件提供功能服務。
結合第2節描述的VITE標準體系結構劃分和測試主體、測試資源、測試環境三者之間的關系,整個VITE的實現分為五個概念層。
第1層為測試信息層,主要對被測產品進行描述,以取得產品設計和維護試驗的有關信息,以及其測試的特殊需求。圖3中的模型編輯組件主要完成這一層的功能。
第2層為測試需求和策略層,提供UUT(被測件)的測試需求、測試模式和診斷知識的標準信息實體,其目的是產生高效的測試程序和可靠的數據。圖3中的應用執行組件、診斷引擎組件、數據庫引擎組件等主要完成這一層的功能。
差壓式流量計相關文章:差壓式流量計原理
孔板流量計相關文章:孔板流量計原理 熱式質量流量計相關文章:熱式質量流量計原理 流量計相關文章:流量計原理
評論