物聯(lián)網(wǎng)開發(fā)者可以選擇多種將設(shè)備連入云端的方式,每種方式各有利弊。該如何判斷選擇?且聽本文分解。
產(chǎn)品化接入軟件:IoT云連接的黑盒方案
產(chǎn)品化的物聯(lián)網(wǎng)接入軟件,預(yù)先集成了特定型號的無線物聯(lián)網(wǎng)模組。物聯(lián)網(wǎng)模塊,有時被稱為一個無線電芯片,提供了基本的通信電路,讓聯(lián)網(wǎng)產(chǎn)品通過Wi-Fi,蜂窩或藍(lán)牙等無線協(xié)議發(fā)送和接收數(shù)據(jù)。
產(chǎn)品化接入軟件提供了寬泛功能集合,用于設(shè)備連接到物聯(lián)網(wǎng)云平臺的各種細(xì)節(jié),比如如信息處理、排程、OTA,用戶注冊和故障排除等等。
但之所以被稱為“黑盒方案”,說明了所有這些內(nèi)置的功能在本質(zhì)上是看不見摸不到。作為開發(fā)者而言,也只能有什么用什么。
SDKs:IoT云連接的白盒方案
SDKs提供使用低級別和標(biāo)準(zhǔn)化協(xié)議進(jìn)行通信的通用庫,IoT產(chǎn)品的開發(fā)者需要在包括MQTT,CoAP和HTTP等標(biāo)準(zhǔn)化協(xié)議的基礎(chǔ)上建立自己的信息和數(shù)據(jù)模型。
SDKs被稱為“白盒方案”是因其開放給開發(fā)者進(jìn)行調(diào)整和定制。從另外一個角度,這就意味著SDKs要求聯(lián)網(wǎng)產(chǎn)品制造商自行承擔(dān)大部分與物聯(lián)網(wǎng)云平臺連接的工作。
可移植接入軟件:IoT云連接的白盒方案
Ayla Networks近期推出的可移植物聯(lián)網(wǎng)接入軟件是設(shè)備接入物聯(lián)網(wǎng)云的一個全新方案。使用可移植接入軟件允許將任何蜂窩或Wi-Fi模組連接到特定的物聯(lián)網(wǎng)云上,除了由SDK提供低級別的聯(lián)網(wǎng)功能外,該接入軟件同時對聯(lián)網(wǎng)的可靠性和安全性進(jìn)行管理。
可移植接入軟件對于任何設(shè)備或無線模組級別的特定協(xié)議棧均是松耦合的。在架構(gòu)上,可移植接入軟件與兩個抽象層面進(jìn)行集成:向上的應(yīng)用程序?qū)右约跋蛳碌奈锫?lián)網(wǎng)平臺適應(yīng)層。
應(yīng)用程序?qū)影ㄒ唤M由IoT云平臺提供的接口api,將主機(jī)應(yīng)用程序與可移植接入軟件進(jìn)行集成。而適應(yīng)層與底層的物聯(lián)網(wǎng)云平臺集成,封裝底層平臺相關(guān)接口和代碼,將其翻譯成平臺供應(yīng)商指定的物聯(lián)網(wǎng)云api。這些適配層api與可移植接入軟件以及平臺相關(guān)的實(shí)用程序庫相集成。
可移植接入軟件采用模塊化設(shè)計,允許添加其他IoT連接功能,如日程安排、OTA更新,Wi-Fi設(shè)置等。在模塊化的基礎(chǔ)上,可移植接入軟件還可以提供訪問各種聯(lián)網(wǎng)設(shè)備的設(shè)置和物聯(lián)網(wǎng)云平臺供應(yīng)商提供的用戶注冊機(jī)制。
之所以認(rèn)為可移植接入軟件代表的是灰盒方案,因?yàn)樗哪芰ζ鋵?shí)介于白盒和黑盒之間。
最理想的抉擇?
怎樣的物聯(lián)網(wǎng)云連接方法才是最理想的?這取決于設(shè)計目標(biāo),物聯(lián)網(wǎng)產(chǎn)品經(jīng)驗(yàn)、期待產(chǎn)品上市的時間、預(yù)算、BOM的目標(biāo)以及物聯(lián)網(wǎng)產(chǎn)品的出貨量。
如果你內(nèi)部物聯(lián)網(wǎng)產(chǎn)品專業(yè)能力不夠,黑盒方案能幫助你以更少的風(fēng)險快速進(jìn)入市場。如果你擁有穩(wěn)定的物聯(lián)網(wǎng)專業(yè)團(tuán)隊,白盒方案則可以提供最大限度的靈活性,同時節(jié)省BOM成本。
如果你對自己的物聯(lián)網(wǎng)產(chǎn)品開發(fā)能力已經(jīng)有一些信心,或者你想使用不同的無線模組對現(xiàn)有產(chǎn)品進(jìn)行改造,或者如果你自己開展的就是無線模組業(yè)務(wù),可移植接入軟件提供一個具有吸引力的新選擇。既能獲得SDKs大部分的靈活性也獲得產(chǎn)品化接入軟件的一些開發(fā)護(hù)欄,可以節(jié)省無線模經(jīng)由物聯(lián)網(wǎng)云平臺認(rèn)證的時間、費(fèi)用和麻煩。
關(guān)于Ayla Networks
Ayla Networks是提供物聯(lián)網(wǎng)數(shù)字孿生、設(shè)備管理和應(yīng)用使能的領(lǐng)先平臺,幫助全球企業(yè)實(shí)現(xiàn)幾乎任意傳感器、系統(tǒng)和云的聯(lián)網(wǎng),數(shù)據(jù)傳輸和獲取。通過Ayla的敏捷物聯(lián)網(wǎng)(Agile IoT™)平臺,客戶能夠快速生產(chǎn)面向未來的互聯(lián)產(chǎn)品,將設(shè)備數(shù)據(jù)用于持續(xù)的分析洞察和深入的業(yè)務(wù)支持。