影音先锋熟女少妇av资源,国产精品52页,2021精品国产自在现线看,亚洲高清中文字幕在线

物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

Eclipse基金會新增物聯(lián)網(wǎng)項目

作者:張衛(wèi)濱
來源:InfoQ
日期:2013-09-10 14:52:05
摘要:提起Eclipse,讀者首先想到的可能是廣泛使用的集成開發(fā)環(huán)境,但是Eclipse基金會不僅有這個IDE,它還有超過250個的開源項目,其目標在于促進業(yè)界參與者將標準與實現(xiàn)結(jié)合起來。最近,Eclipse為了推進物聯(lián)網(wǎng)領(lǐng)域的標準化,添加了多個新的項目。

  提起Eclipse,讀者首先想到的可能是廣泛使用的集成開發(fā)環(huán)境,但是Eclipse基金會不僅有這個IDE,它還有超過250個的開源項目,其目標在于促進業(yè)界參與者將標準與實現(xiàn)結(jié)合起來。最近,Eclipse為了推進物聯(lián)網(wǎng)領(lǐng)域的標準化,添加了多個新的項目。

  據(jù)負責Eclipse營銷和生態(tài)系統(tǒng)的副總裁Ian Skerrett介紹,目前大多數(shù)的物聯(lián)網(wǎng)項目都是基于專有的解決方案,Eclipse希望通過一個開放的M2M(machine-to-machine)協(xié)議以及相關(guān)的工具推進開放的物聯(lián)網(wǎng),關(guān)于M2M、Eclipse以及物聯(lián)網(wǎng),可以參見該文檔的介紹。目前,IBM、Sierra Wireless、Eurotech和Axeda已經(jīng)在Eclipse基金會下參與規(guī)范的制定和實現(xiàn)。不過,Eclipse希望能夠有更多的公司參與進來。

  為了推進這個愿景的實現(xiàn),Eclipse基金會新增了多個開源項目,具體來講包括Ponte、Eclipse SCADA、Concierge以及Kura。目前這些項目大多還處于提議階段,但基金會希望這些新項目能夠結(jié)合一些已有的項目形成開放的社區(qū)。

  隨著物聯(lián)網(wǎng)技術(shù)的推進會有越來越多的設備進行互聯(lián),設備之間如何進行交互成為了很大的挑戰(zhàn)。這些互聯(lián)的設備,通常稱之為機器(Machine),可 以分為傳感器和傳動器(sensor和actuator)。傳感器會響應現(xiàn)實世界中的事件,而傳動器會響應虛擬的事件。不管怎樣,在物聯(lián)網(wǎng)項目中,事件處 理都是核心的特性。如今,互聯(lián)的機器之間有多種稱之為M2M的協(xié)議,但是機器和人的需求是不一樣的,很難定義出同時滿足兩者的協(xié)議和最佳實踐。Ponte項目就是應這種需求產(chǎn)生的,其涵蓋的范圍可以分為三個方面:

  通過REST定義簡單API來暴露機器的需求,基于相同的API支持多種協(xié)議(MQTT、CoAP);

  提供多種數(shù)據(jù)格式,如JSON、XML、Msgpack以及Bysant 并提供各種方式之間進行自動轉(zhuǎn)換的方式,最終會定義出通用的傳感器和傳動器數(shù)據(jù)展現(xiàn);

  定義并構(gòu)建用戶驅(qū)動的安全解決方案以支持所有設備之間的交互。

  為了監(jiān)控和管理大規(guī)模的工業(yè)項目,基金會創(chuàng)立了Eclipse SCADA項 目。SCADA(supervisory control and data acquisition)是一類工業(yè)控制系統(tǒng)(ICS,industrial control system )的統(tǒng)稱。Eclispe SCADA的目標在于將不同的設備以通用的通信系統(tǒng)進行連接并且以圖形化的形式將數(shù)據(jù)展現(xiàn)給操作的用戶。Eclipse SCADA會基于openSCADA的代碼進行開發(fā)。Eclispe SCADA的范圍包括:

  通信系統(tǒng);

  內(nèi)部的通信總線

  用來實現(xiàn)驅(qū)動模塊/設備適配器的框架

  內(nèi)置的一組驅(qū)動模塊/設備適配器

  監(jiān)控系統(tǒng),用來評估收集到的數(shù)據(jù)并存儲生成的事件;

  一種數(shù)據(jù)存儲格式,用來存儲收集到的數(shù)據(jù);

  創(chuàng)建參考實現(xiàn);

  圖形化的用戶界面,展現(xiàn)監(jiān)控系統(tǒng)中的告警以及事件等信息。

  針對小型的嵌入式設備,Concierge提供了OSGi核心規(guī)范的 實現(xiàn)。不管是面向終端用戶的設備如智能手機以及平板,還是傳統(tǒng)的M2M應用,如傳感平臺和家用自動化網(wǎng)關(guān),部署在上面的軟件都需要進行有效的管理。在這方 面,OSGi是很重要的技術(shù),它可以提供很多的幫助,最初的OSGi也是應用于嵌入式的領(lǐng)域,但是現(xiàn)在OSGi的實現(xiàn)更加關(guān)注于有充足資源的環(huán)境,包含的 功能非常多,很難嵌入到系統(tǒng)之中。正是基于這樣的現(xiàn)狀,Eclipse發(fā)起了Concierge項目,它是一個輕量級的OSGi實現(xiàn),針對嵌入式的設備進 行了優(yōu)化,同時兼容于最新的OSGi核心規(guī)范,也就是目前的R5版本。它與Equinox的定位有所差別,但是未來會考慮兩個項目之間的協(xié)作。

  Kura是 針對M2M服務網(wǎng)關(guān)(service gateway)的應用框架,它基于OSGi的技術(shù)來實現(xiàn)。目前來講,大多數(shù)的網(wǎng)關(guān)都是私有的解決方案,這樣軟件系統(tǒng)的開發(fā)和集成難度很大,并且軟件重用 性很低,Kura致力于抽象出這種復雜性,進而為Java開發(fā)人員提供一種更加便利的方式來進行開發(fā)。Kura的范圍包括:

  為運行在服務網(wǎng)關(guān)中的M2M應用提供基于OSGi的容器。Kura的API和服務涵蓋了M2M應用常見的需求。這些擴展包括但不限于:I/O訪問、數(shù)據(jù)服務、watchdog、網(wǎng)絡配置以及遠程管理等等。

  Kura包含了已有的javax.* API,如javax.comm、javax.usb以及javax.bluetooth,這樣當需要這些功能時,只需選擇一個符合Eclipse許可的開源實現(xiàn)并將其打包為OSGi bundle就可以了。

  設計了一個構(gòu)建環(huán)境,這個環(huán)境隔離了原生的代碼組件。

  提供開發(fā)環(huán)境,允許開發(fā)人員在Eclipse IDE中以模擬環(huán)境運行M2M應用。

  因為基于OSGi技術(shù)實現(xiàn),因此Kura可以很容易地為M2M應用集成所需的常見服務。目前,這個項目的參與者包括IBM、Hitachi以及openHAB等。

  借助于Arduino和Raspberry Pi所引發(fā)的浪潮,有越來越多的開源開發(fā)人員開始關(guān)注于硬件項目,這會是推進物聯(lián)網(wǎng)發(fā)展的機遇,Skerrett希望這也能推動基金會在這方面的發(fā)展。

人物訪談