2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

計算機世界網(wǎng)-周報全文-OSGi引無數(shù)英雄折腰

 kukoo 2005-09-21

OSGi引無數(shù)英雄折腰


■ 徐敏榮



OSGi的提出并不是同類規(guī)范中最早的,但它卻漸漸成為其中影響力最大的一個,并且對它的支持也越來越多。為什么?因為它的開放和通用。它的出現(xiàn)像一個大家閨秀,引來無數(shù)追隨者,但它的通用也像大家閨秀的矜持一樣,使得追隨者在其基礎之上進行開發(fā)時,需要投入更多的工作量。所以OSGi正在不斷細化,它的潛能還有待進一步開采。

OSGi(Open Service Gateway Initiative)最初的目的就是為各種嵌入式設備提供通用的軟件運行平臺,即可以屏蔽設備操作系統(tǒng)與硬件區(qū)別的中間件平臺。PC基本上被Wintel架構壟斷,運行在PC上的應用程序完全可以在另一臺PC上運行;但對于設備來說就不同,它們的硬件平臺可能完全不同,其操作系統(tǒng)也是來自不同廠商,所以任何設備上的應用程序都需要定制,于是就產(chǎn)生了對中間件平臺的需求。

據(jù)此可以看到,OSGi并不是專為家庭網(wǎng)絡而制定的,除了住宅網(wǎng)關,像車載電腦等其他移動嵌入式設備也都可以通過OSGi接入Internet,獲取不同的應用服務。它為服務供應商、軟件供應商、網(wǎng)關開發(fā)人員以及設備供應商提供了一個開放、通用的架構,使它們能互動地開發(fā)、部署和管理服務。其軟件環(huán)境基于Sun的Java虛擬機,并不涉及具體的連接協(xié)議。對于任何新設備,它都能夠靈活地將其納入現(xiàn)有網(wǎng)絡??梢允褂肙SGi的對象包括各種數(shù)字和模擬的機頂盒、服務網(wǎng)關、有線電視電纜調(diào)制解調(diào)器、消費類電子產(chǎn)品、PC、工業(yè)計算機、汽車等。

1999年3月,OSGi組織成立,由眾多營利或非營利的公司和機構組成。2000年5月該組織推出了OSGi 1.0版本。2001年10月OSGi Service Platform Release 2在美國舊金山發(fā)布。到目前為止,其會員數(shù)量已超過80家,其中包括IBM、Sun、Samsung、AMD、Cisco、Oracle、Lucent、Toshiba、Philips、Nortel、Nokia、Siemens、Motorola、Alcatel等國際大公司。

OSGi的里里外外

因為OSGi基于Java技術,而Java最大的好處就是平臺無關性。在不同類型的住宅網(wǎng)關設備上都可以實現(xiàn)OSGi軟件。而且OSGi規(guī)范可以與各種設備訪問標準橋接(如圖1所示),比如遵循OSGi的系統(tǒng)可以很好地部署和管理Jini服務,它可以提供Jini設備與服務提供商之間的交互。對于像HAVi、UPnP等基于非Java技術的標準和規(guī)范,OSGi也可以提供與它們溝通的橋梁。

OSGi的系統(tǒng)架構如圖2所示,主要包括以下幾個組成部分:

服務網(wǎng)關(Service gateway) 服務網(wǎng)關是OSGi架構的中心組成部分,可以滿足家庭網(wǎng)絡或家庭辦公網(wǎng)絡之間的各種通信需求。除此之外,還可以用做應用服務器,提供類似能源管理和控制、安全服務、健康監(jiān)測服務、信息家電的控制和維護、電子商務服務等增值服務。一般情況下,服務網(wǎng)關都是在住宅網(wǎng)關上實現(xiàn)。

服務提供商(Service provider) 服務供應商為用戶提供一系列服務,從技術角度來說,這種服務的傳送是通過將軟件應用程序下載到住宅網(wǎng)關實現(xiàn)的。

套裝服務提供商(Service aggregator) 隨著計算模式的發(fā)展,OSGi希望出現(xiàn)這樣一類服務提供商,它們能夠提供一整套捆綁在一起的服務,例如可以自動讀取電表、液化氣表以及水表數(shù)值。

網(wǎng)關管理員(Gateway operator) OSGi的主要職責就是管理和維護住宅網(wǎng)關及其服務。一個典型的網(wǎng)關管理員的功能包括開始、結束、更新、刪除服務,也就是管理住宅網(wǎng)關的狀態(tài)。

廣域網(wǎng)和運營商/ISP(Wide area network and Carrier/ISP) 廣域網(wǎng)在服務網(wǎng)關之間、網(wǎng)關管理員之間以及服務供應商之間提供必要的通信。這個通信平臺由電信運營商或ISP提供并加以管理。

信息家電及其網(wǎng)絡(Information applances and networks) 這是OSGi中離用戶最近的部分,包括家庭網(wǎng)絡內(nèi)部與服務網(wǎng)關相連的各種信息家電設備,以及它們之間連成的網(wǎng)絡。

到目前為止,有很多廠商都推出了遵循OSGi規(guī)范的網(wǎng)關中間件部件,如IBM的Service Management Framework、Samsung Service Provider 2.0、Sun的Java Telematics Technology等。

2.0的改進

OSGi 1.0提供了一個服務框架規(guī)范,該框架為下載后的服務提供了一個執(zhí)行環(huán)境,包括Java運行環(huán)境、服務的生命周期管理、穩(wěn)定的數(shù)據(jù)存儲、版本管理、服務注冊等。在OSGi 2.0中,進一步擴展了API,并定義了一些新的服務API:User Administration、Configuration Management、Bundle preferences Management,同時保持了與1.0的兼容。

不過其安全性能與配置管理功能的增強才是2.0最吸引人的地方。在安全性方面,它支持個別的管理服務實時控制服務的數(shù)據(jù)安全,以及控制對服務的管理。

在配置管理方面,新版本加強了對信息家電設備的設置和管理,它允許網(wǎng)關管理員動態(tài)地為設備提供驅(qū)動程序,這些驅(qū)動程序可以以服務的形式從服務提供商那里下載。當發(fā)現(xiàn)一個新的設備接入網(wǎng)絡,發(fā)現(xiàn)服務將在系統(tǒng)中注冊一個設備服務,設備管理器將為它找到最適合的驅(qū)動程序,下載之后啟動該設備。該設備驅(qū)動程序在注冊新服務時會自動模仿類似設備的服務自動注冊,例如一個基于X.10的溫度傳感器會注冊與USB接口的溫度傳感器一樣的服務類型,這使得服務在使用傳感器時無需考慮底層硬件的不同。當一個設備從網(wǎng)絡中刪除、卸載或更新時,設備管理器都會采取相應的措施。

雖然OSGi 1.0很早就已公布,但其使用更多集中在試驗和小型項目領域。“2.0版本的推出是OSGi規(guī)范普及的契機。”OSGi現(xiàn)任主席、Motorola標準制訂執(zhí)行官John Barr如是說。正在為德國著名家電制造商BSH提供洗衣機上OSGi系統(tǒng)的德國ProSyst Software公司也強調(diào):“安全及配置管理是BSH采用OSGi的決定性因素”。

(計算機世界報 第38期 B3、B4)

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多