基于組件的中間件體系結構同
發(fā)布時間:2012/4/6 15:51:58 訪問次數(shù):794
基于組件的中間件體系結構分成多 CS5530-ISZ 層的形式。因此,每層可以作為一個軟件組件基于UML2.0定義。在這種多層的設計中,每層為上層提供服務,并從下層要求服務。中間件體系結構是它自身的一個組件,由4個可以重使用和重替換的模塊組成,如圖7-4所示。
它主要包括如下4個部分。
(1)中間件層
中間件層是體系結構中的最高層。可以把它看成是系統(tǒng)編程和傳感器網(wǎng)絡的中間層。中間件層的目標總結如下。
①從編程人員那里獲取完整的硬件和軟件聲明模塊,主要是為了組成最終的應用。
②為應用層提供組件(操作系統(tǒng)組件、網(wǎng)絡組件),主要是為了能夠有效的管理硬件資源。
③融合上面所有組件,為與組件相關的參數(shù)和合同制作合適的證明。
④為應用程序產(chǎn)生一個特有的執(zhí)行過程而且把這個執(zhí)行過程應用于網(wǎng)絡中。
為了完成這些目標,中間件層包括幾個過程,每個過程代表一個可重用的組件和強調(diào)一個明確的目標。
(2)本地操作系統(tǒng)層
本地操作系統(tǒng)層是封裝了具有操作系統(tǒng)的節(jié)點功能的組件。它提供了一個向高層中間件層唯一和獨立的接口。由于操作系統(tǒng)自身是一個組件,這個組件完成特別的功能和提供一些預定義的接口,它可以像其他初始組件一樣重復使用和重復替換。
(3)硬件抽象層
什么樣的硬件在無線傳感器網(wǎng)絡中占主宰地位是一個重要的問題。
(4)節(jié)點層
節(jié)點層是體系結構中的最低層。硬件可以模擬為一個抽象軟件組件。由于存在大范圍的制造商,表示一個節(jié)點往往變成很復雜問題。在這種情況下,必須定義它佃的通信組件,去掉這些硬件的特別細節(jié)。
基于組件的中間件體系結構分成多 CS5530-ISZ 層的形式。因此,每層可以作為一個軟件組件基于UML2.0定義。在這種多層的設計中,每層為上層提供服務,并從下層要求服務。中間件體系結構是它自身的一個組件,由4個可以重使用和重替換的模塊組成,如圖7-4所示。
它主要包括如下4個部分。
(1)中間件層
中間件層是體系結構中的最高層?梢园阉闯墒窍到y(tǒng)編程和傳感器網(wǎng)絡的中間層。中間件層的目標總結如下。
①從編程人員那里獲取完整的硬件和軟件聲明模塊,主要是為了組成最終的應用。
②為應用層提供組件(操作系統(tǒng)組件、網(wǎng)絡組件),主要是為了能夠有效的管理硬件資源。
③融合上面所有組件,為與組件相關的參數(shù)和合同制作合適的證明。
④為應用程序產(chǎn)生一個特有的執(zhí)行過程而且把這個執(zhí)行過程應用于網(wǎng)絡中。
為了完成這些目標,中間件層包括幾個過程,每個過程代表一個可重用的組件和強調(diào)一個明確的目標。
(2)本地操作系統(tǒng)層
本地操作系統(tǒng)層是封裝了具有操作系統(tǒng)的節(jié)點功能的組件。它提供了一個向高層中間件層唯一和獨立的接口。由于操作系統(tǒng)自身是一個組件,這個組件完成特別的功能和提供一些預定義的接口,它可以像其他初始組件一樣重復使用和重復替換。
(3)硬件抽象層
什么樣的硬件在無線傳感器網(wǎng)絡中占主宰地位是一個重要的問題。
(4)節(jié)點層
節(jié)點層是體系結構中的最低層。硬件可以模擬為一個抽象軟件組件。由于存在大范圍的制造商,表示一個節(jié)點往往變成很復雜問題。在這種情況下,必須定義它佃的通信組件,去掉這些硬件的特別細節(jié)。
上一篇:基于分簇的中間件體系結構嘲
上一篇:基于QoS的中間件體系結構