API是新物聯(lián)網(wǎng)標(biāo)準(zhǔn)的支柱

IT168
李雪薇
物聯(lián)網(wǎng)(IoT)的影響力被認(rèn)為是網(wǎng)絡(luò)本身的10倍,這意味著其復(fù)雜化的潛在風(fēng)險(xiǎn)是網(wǎng)絡(luò)的10倍,而由于其無處不在,安全風(fēng)險(xiǎn)也是網(wǎng)絡(luò)的10倍。我們在日常生活和職業(yè)生活中遇到的每一件“事情”都可能在未來幾年內(nèi)聯(lián)系起來。

本文來自IT168網(wǎng)站,作者/李雪薇。

物聯(lián)網(wǎng)(IoT)的影響力被認(rèn)為是網(wǎng)絡(luò)本身的10倍,這意味著其復(fù)雜化的潛在風(fēng)險(xiǎn)是網(wǎng)絡(luò)的10倍,而由于其無處不在,安全風(fēng)險(xiǎn)也是網(wǎng)絡(luò)的10倍。我們在日常生活和職業(yè)生活中遇到的每一件“事情”都可能在未來幾年內(nèi)聯(lián)系起來。隨著越來越多的參與者、制造商、協(xié)議和編程語言的出現(xiàn),一切都變得越來越復(fù)雜。

這就是為什么語法的簡單性和動詞的邏輯,似乎是解釋這500億個連接設(shè)備的解決方案,這很有趣。

作為萬維網(wǎng)聯(lián)盟(World Wide Web Consortium)的一部分,物聯(lián)網(wǎng)工作組已經(jīng)將物聯(lián)網(wǎng)領(lǐng)域的40個最大的參與者聚集在一起,在關(guān)聯(lián)數(shù)據(jù)(語義網(wǎng)背后的基本原則)和應(yīng)用編程接口或API的基礎(chǔ)上對語義互操作性進(jìn)行標(biāo)準(zhǔn)化。ProgrammableWeb與這些未來我們即將到來的連接世界的先驅(qū)者進(jìn)行了交談。

物聯(lián)網(wǎng)將變得更有影響力在許多人看來,這似乎是一個瘋狂的想法,但物聯(lián)網(wǎng)(IoT)是隨著時間的推移而逐漸興起的東西。許多人對他們可以把自己喜歡的技術(shù)全部握在手心這一事實(shí)感到非常高興。這方面的美妙之處在于,它比以往任何時候都更容易做到,而且它正在被推到人們之前不一定預(yù)期的應(yīng)用中。

物聯(lián)網(wǎng)的應(yīng)用正在增長,毫無疑問,它將很快在我們所有人的生活中產(chǎn)生更大的影響。因此,我們需要盡我們所能去了解在幕后為其提供動力的技術(shù)。

API為通用物聯(lián)網(wǎng)通信創(chuàng)建抽象層

該項(xiàng)目技術(shù)負(fù)責(zé)人Dave Raggett說,WoT小組的主要目標(biāo)是"找到一種描述事物的方式,使開發(fā)人員不必了解細(xì)節(jié)或基本的通信模式"。

雖然可以有無限多的連接對象,但類似類型的對象往往有共同的方面,并以類似的可預(yù)測的方式進(jìn)行行為或使用。絕大多數(shù)的連接設(shè)備都有以下一些(如果不是全部)方面的共同點(diǎn)。

具有某些屬性的物體,如溫度、行動,如打開暖氣事件,如當(dāng)溫度下降時重新打開暖氣。

●一個所有者

●一個供應(yīng)商

●一個地點(diǎn)

Raggett說,物聯(lián)網(wǎng)就是要找到事物的描述。

為了將物聯(lián)網(wǎng)變成這種對事物的描述,該標(biāo)準(zhǔn)機(jī)構(gòu)已經(jīng)決定建立API,作為應(yīng)用的一種身份提取層,類似于W3C為互聯(lián)網(wǎng)本身創(chuàng)建抽象層的做法。"

互聯(lián)網(wǎng)引入了一個抽象層,這意味著開發(fā)者可以在不了解網(wǎng)絡(luò)或技術(shù)的情況下,在網(wǎng)絡(luò)上創(chuàng)建端到端的服務(wù)。抽象層是非常強(qiáng)大的,"Raggett說。"不同的編程語言的API可能略有不同。他說:"工作組的章程是要確定一些跨語言的共同模式,然后為特定的語言定義具體的API,如與物聯(lián)網(wǎng)的對象模型有關(guān)的JavaScript。

對于每一組連接的事物,他們正在尋找答案。

我如何發(fā)布一個事物?

我如何訪問一個事物?

一個事物的生命周期是什么?

我如何向一個事物添加新的屬性?

"我們的想法是,如果每個應(yīng)用平臺都有自己的API,而且它們都是不同的,這將使創(chuàng)建障礙變得更加容易。如果我們能在各個平臺上創(chuàng)建通用的API,我們就能減少成本。Raggett說:"我們希望創(chuàng)建與物聯(lián)網(wǎng)水平相當(dāng)?shù)膽?yīng)用API。有了這個工作組,"我們不是在討論一個協(xié)議,而是在討論一個行動"。

W3C的全球發(fā)展業(yè)務(wù)負(fù)責(zé)人Alan Bird舉了一個智能制造的例子。

"大公司都有自己的系統(tǒng)團(tuán)隊(duì),他們可以指導(dǎo)完成所有這些整合,但這對那些試圖擁有敏捷制造的人來說確實(shí)是個挑戰(zhàn)。他們往往不具備網(wǎng)絡(luò)和協(xié)議方面的專業(yè)知識,也不知道如何在API之間實(shí)現(xiàn)標(biāo)準(zhǔn)化。這些公司不得不提供服務(wù)整合解決方案,以使其發(fā)揮作用。這不是一次性的支出,因?yàn)殡S著新的集成和新的代碼,所有這些都需要更新。

Bird繼續(xù)說:"如果我們能有一個標(biāo)準(zhǔn)的定義和一個已知的本體,那么我們就可以與客戶合作,在我們的平臺上建立起來。"他說,雖然目前,他們必須花大量時間重新設(shè)計(jì)集成層。他將這個WoT工作組的最終目標(biāo)描述為:以重新部署工程師的方式降低成本和提高利潤率。

Bird說,這個工作組正在走向一條與網(wǎng)絡(luò)類似的道路。"一些領(lǐng)先的公司正在做一些非??岬臇|西。但為了獲得他們想要的市場份額,并在市場上繼續(xù)發(fā)展,需要進(jìn)行標(biāo)準(zhǔn)化,"他說。

物聯(lián)網(wǎng)的支柱企業(yè),也是W3C的主要成員,如IBM、西門子和思科,已經(jīng)有概念驗(yàn)證實(shí)驗(yàn)室來證明這種互操作性是如何運(yùn)作的。但現(xiàn)在要靠W3C把它提升到一個新的水平,吸引像埃森哲這樣的集成公司,在那里你有一個混合的產(chǎn)品和公司一起互操作。

為什么API可以成為解決方案

物聯(lián)網(wǎng)平臺供應(yīng)商MachineShop的首席執(zhí)行官M(fèi)ichael Campbell告訴ProgrammableWeb,"似乎有多少標(biāo)準(zhǔn)化和機(jī)構(gòu)專注于物聯(lián)網(wǎng)協(xié)議,就有多少物聯(lián)網(wǎng)協(xié)議。"他發(fā)現(xiàn)自己的組織在這些協(xié)議的五個委員會中。

他警告說,我們需要注意如何隨意使用"協(xié)議"一詞,因?yàn)橛幸恍┲匾膮f(xié)議,如通信協(xié)議--像藍(lán)牙、Wi-Fi、Zigbee、MQTT和CoAP--和網(wǎng)絡(luò)協(xié)議,它們決定了在網(wǎng)絡(luò)上傳輸數(shù)據(jù)的不同打包方式。

但是,"協(xié)議"這個詞經(jīng)常被扔來扔去,而實(shí)際上我們討論的是通過某種協(xié)議穿越網(wǎng)絡(luò)的數(shù)據(jù)的實(shí)際格式,他說。雖然可能有協(xié)議存在,但他指出,即使在供暖、通風(fēng)和空調(diào)領(lǐng)域,每個元素和品牌的實(shí)施方式都非常不同。

THEEND

最新評論(評論僅代表用戶觀點(diǎn))

更多
暫無評論