RFID系統(tǒng)中的中間件是什么
來源:
安的電子 日期:2022-07-15
目前,中間件(Middleware)并沒有嚴(yán)格的定義。人們普遍接受的定義是,中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用系統(tǒng)借助這種軟件,可實(shí)現(xiàn)在不同的應(yīng)用系統(tǒng)之間共享資源。人們在使用中間件時(shí),往往是一組中間件集成在一起,構(gòu)成一個(gè)平臺(tái)(包括開發(fā)平臺(tái)和運(yùn)行平臺(tái)),但在這組中間件中必需有一個(gè)通信中間件,即中間件=平臺(tái)+通信。從上面這個(gè)定義來看,中間件由“平臺(tái)”和“通信”兩部分構(gòu)成,這就限定了中間件只能用于分布式系統(tǒng)中,同時(shí)也把中間件與支撐軟件和實(shí)用軟件區(qū)分開來。中間件應(yīng)具有如下的一些特點(diǎn):
1.滿足大量應(yīng)用的需要;
2.運(yùn)行于多種硬件和OS平臺(tái);
3.支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性應(yīng)用或服務(wù)的交互;
4.支持標(biāo)準(zhǔn)的協(xié)議;
5.支持標(biāo)準(zhǔn)的接口。
中間件是伴隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展而逐漸成長起來的技術(shù)體系。最初,中間件的發(fā)展驅(qū)動(dòng)力是需要有一個(gè)公共的標(biāo)準(zhǔn)應(yīng)用開發(fā)平臺(tái),來屏蔽不同操作系統(tǒng)之間的環(huán)境和API差異,也就是所謂操作系統(tǒng)與應(yīng)用程序之間“中間”的這一層叫中間件。但隨著網(wǎng)絡(luò)應(yīng)用的需求,解決不同系統(tǒng)之間的網(wǎng)絡(luò)通信、安全、事務(wù)的性能、傳輸?shù)目煽啃?、語義的解析、數(shù)據(jù)和應(yīng)用的整合這些問題,變成中間件更重要的驅(qū)動(dòng)因素。
中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信,分布式應(yīng)用軟件借助這種軟件,可以連接網(wǎng)絡(luò)上不同的應(yīng)用系統(tǒng),在不同的技術(shù)之間共享資源,以達(dá)到資源和功能共享的目的。
由于標(biāo)準(zhǔn)接口對(duì)于可移植性和標(biāo)準(zhǔn)協(xié)議對(duì)于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對(duì)于應(yīng)用軟件開發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要。中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了應(yīng)用軟件開發(fā)和維護(hù)中的重大投資。
(文章來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除。)
1.滿足大量應(yīng)用的需要;
2.運(yùn)行于多種硬件和OS平臺(tái);
3.支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性應(yīng)用或服務(wù)的交互;
4.支持標(biāo)準(zhǔn)的協(xié)議;
5.支持標(biāo)準(zhǔn)的接口。
中間件是伴隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展而逐漸成長起來的技術(shù)體系。最初,中間件的發(fā)展驅(qū)動(dòng)力是需要有一個(gè)公共的標(biāo)準(zhǔn)應(yīng)用開發(fā)平臺(tái),來屏蔽不同操作系統(tǒng)之間的環(huán)境和API差異,也就是所謂操作系統(tǒng)與應(yīng)用程序之間“中間”的這一層叫中間件。但隨著網(wǎng)絡(luò)應(yīng)用的需求,解決不同系統(tǒng)之間的網(wǎng)絡(luò)通信、安全、事務(wù)的性能、傳輸?shù)目煽啃?、語義的解析、數(shù)據(jù)和應(yīng)用的整合這些問題,變成中間件更重要的驅(qū)動(dòng)因素。
中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信,分布式應(yīng)用軟件借助這種軟件,可以連接網(wǎng)絡(luò)上不同的應(yīng)用系統(tǒng),在不同的技術(shù)之間共享資源,以達(dá)到資源和功能共享的目的。
由于標(biāo)準(zhǔn)接口對(duì)于可移植性和標(biāo)準(zhǔn)協(xié)議對(duì)于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對(duì)于應(yīng)用軟件開發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要。中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了應(yīng)用軟件開發(fā)和維護(hù)中的重大投資。
(文章來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除。)