提起Eclipse,讀者首先想到的可能是廣泛使用的集成開(kāi)發(fā)環(huán)境,但是Eclipse基金會(huì)不僅有這個(gè)IDE,它還有超過(guò)250個(gè)的開(kāi)源項(xiàng)目,其目標(biāo)在于促進(jìn)業(yè)界參與者將標(biāo)準(zhǔn)與實(shí)現(xiàn)結(jié)合起來(lái)。最近,Eclipse為了推進(jìn)物聯(lián)網(wǎng)領(lǐng)域的標(biāo)準(zhǔn)化,添加了多個(gè)新的項(xiàng)目。
據(jù)負(fù)責(zé)Eclipse營(yíng)銷和生態(tài)系統(tǒng)的副總裁Ian Skerrett介紹,目前大多數(shù)的物聯(lián)網(wǎng)項(xiàng)目都是基于專有的解決方案,Eclipse希望通過(guò)一個(gè)開(kāi)放的M2M(machine-to-machine)協(xié)議以及相關(guān)的工具推進(jìn)開(kāi)放的物聯(lián)網(wǎng),關(guān)于M2M、Eclipse以及物聯(lián)網(wǎng),可以參見(jiàn)該文檔的介紹。目前,IBM、Sierra Wireless、Eurotech和Axeda已經(jīng)在Eclipse基金會(huì)下參與規(guī)范的制定和實(shí)現(xiàn)。不過(guò),Eclipse希望能夠有更多的公司參與進(jìn)來(lái)。
為了推進(jìn)這個(gè)愿景的實(shí)現(xiàn),Eclipse基金會(huì)新增了多個(gè)開(kāi)源項(xiàng)目,具體來(lái)講包括Ponte、Eclipse SCADA、Concierge以及Kura。目前這些項(xiàng)目大多還處于提議階段,但基金會(huì)希望這些新項(xiàng)目能夠結(jié)合一些已有的項(xiàng)目形成開(kāi)放的社區(qū)。
隨著物聯(lián)網(wǎng)技術(shù)的推進(jìn)會(huì)有越來(lái)越多的設(shè)備進(jìn)行互聯(lián),設(shè)備之間如何進(jìn)行交互成為了很大的挑戰(zhàn)。這些互聯(lián)的設(shè)備,通常稱之為機(jī)器(Machine),可 以分為傳感器和傳動(dòng)器(sensor和actuator)。傳感器會(huì)響應(yīng)現(xiàn)實(shí)世界中的事件,而傳動(dòng)器會(huì)響應(yīng)虛擬的事件。不管怎樣,在物聯(lián)網(wǎng)項(xiàng)目中,事件處 理都是核心的特性。如今,互聯(lián)的機(jī)器之間有多種稱之為M2M的協(xié)議,但是機(jī)器和人的需求是不一樣的,很難定義出同時(shí)滿足兩者的協(xié)議和最佳實(shí)踐。Ponte項(xiàng)目就是應(yīng)這種需求產(chǎn)生的,其涵蓋的范圍可以分為三個(gè)方面:
通過(guò)REST定義簡(jiǎn)單API來(lái)暴露機(jī)器的需求,基于相同的API支持多種協(xié)議(MQTT、CoAP);
提供多種數(shù)據(jù)格式,如JSON、XML、Msgpack以及Bysant 并提供各種方式之間進(jìn)行自動(dòng)轉(zhuǎn)換的方式,最終會(huì)定義出通用的傳感器和傳動(dòng)器數(shù)據(jù)展現(xiàn);
定義并構(gòu)建用戶驅(qū)動(dòng)的安全解決方案以支持所有設(shè)備之間的交互。
為了監(jiān)控和管理大規(guī)模的工業(yè)項(xiàng)目,基金會(huì)創(chuàng)立了Eclipse SCADA項(xiàng) 目。SCADA(supervisory control and data acquisition)是一類工業(yè)控制系統(tǒng)(ICS,industrial control system )的統(tǒng)稱。Eclispe SCADA的目標(biāo)在于將不同的設(shè)備以通用的通信系統(tǒng)進(jìn)行連接并且以圖形化的形式將數(shù)據(jù)展現(xiàn)給操作的用戶。Eclipse SCADA會(huì)基于openSCADA的代碼進(jìn)行開(kāi)發(fā)。Eclispe SCADA的范圍包括:
通信系統(tǒng);
內(nèi)部的通信總線