柚子快報(bào)邀請碼778899分享:系統(tǒng)架構(gòu) 嵌入式中間件
柚子快報(bào)邀請碼778899分享:系統(tǒng)架構(gòu) 嵌入式中間件
1.嵌入式中間件的定義及特點(diǎn)
1.嵌入式中間件的定義?
? ? ? ? ?中間件(Middleware)屬于可復(fù)用?軟件的范疇。顧名思義,中間件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間,在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫之上,應(yīng)用軟件之下,其作用是為處于上層應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。
????????在眾多關(guān)于中間件的定義中,比較普遍被接受的是國際數(shù)據(jù)公司(International Data Corporation,IDC)表述的:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。這個(gè)定義表明,中間件是一類軟件,而非一種軟件。中間件不僅要實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作。
? ? ? ? 同樣,嵌入式中間件(Embedded?Middleware)是在嵌入式系統(tǒng)中處于嵌入式應(yīng)用和操作系統(tǒng)之間層次的中間軟件,其主要作用是對嵌入式應(yīng)用屏蔽底層操作系統(tǒng)的異構(gòu)性,常見功能有網(wǎng)絡(luò)通信、內(nèi)存管理和數(shù)據(jù)處理等。
? ? ? ? 從上述定義可以看出,中間件不像其他基礎(chǔ)軟件那樣存在明確的定義,由于它涵蓋內(nèi)容比較豐富,所以在現(xiàn)實(shí)中會存在多種類型的中間件產(chǎn)品。通常,在實(shí)際應(yīng)用中是將一組中間件集成在一起,構(gòu)成一個(gè)平臺(包括開發(fā)平臺和運(yùn)行平臺),但在這組中間件中必須要有一個(gè)通信中間件,即中間件=平臺+通信。
2.嵌入式中間件的特點(diǎn)
????????中間件具有以下特點(diǎn):
通用性:滿足大量應(yīng)用的需要;異構(gòu)性:運(yùn)行于多種硬件和操作系統(tǒng)平臺;分布性:支持分布式計(jì)算,提供跨網(wǎng)絡(luò)、硬件和操作系統(tǒng)平臺的透明性的應(yīng)用和服務(wù)的交互功能;協(xié)議規(guī)范性:支持各種標(biāo)準(zhǔn)的協(xié)議;接口標(biāo)準(zhǔn)化:支持標(biāo)準(zhǔn)的接口;
????????具體到嵌入式中間件而言,它還應(yīng)提供下列環(huán)境的支持:
網(wǎng)絡(luò)化:支持移動、無線環(huán)境下的分布應(yīng)用,適應(yīng)多種設(shè)備特性及不斷變化的網(wǎng)絡(luò)環(huán)境;支持流媒體應(yīng)用:適應(yīng)不斷變化的訪問流量和寬帶約束;QoS質(zhì)量品質(zhì):在分布式嵌入式實(shí)時(shí)環(huán)境下,適應(yīng)強(qiáng)QoS的分布應(yīng)用的軟硬件約束;適應(yīng)性:能夠適應(yīng)未來確定的應(yīng)用要求。
? ? ? ??
?
柚子快報(bào)邀請碼778899分享:系統(tǒng)架構(gòu) 嵌入式中間件
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。