- NEWS
- 物聯(lián)網(wǎng)資訊
IoT云服務(wù)連接性的方式
來(lái)源: 發(fā)布時(shí)間:2018-12-13 點(diǎn)擊量:2424
導(dǎo)讀:物聯(lián)網(wǎng)(IoT)的開(kāi)發(fā)者可以選擇很多方法來(lái)創(chuàng)建與物聯(lián)網(wǎng)云服務(wù)的連接,每一個(gè)都有不同的優(yōu)劣權(quán)衡。 怎么知道哪個(gè)選擇是較好的呢?
物聯(lián)網(wǎng)(IoT)的開(kāi)發(fā)者可以選擇很多方法來(lái)創(chuàng)建與物聯(lián)網(wǎng)云服務(wù)的連接,每一個(gè)都有不同的優(yōu)劣權(quán)衡。 怎么知道哪個(gè)選擇是較好的呢?
將物聯(lián)網(wǎng)連接到云服務(wù)時(shí),最快最簡(jiǎn)單的方法就是使用一個(gè)全功能的物聯(lián)網(wǎng)軟件代理,就像那些物聯(lián)網(wǎng)平臺(tái)供應(yīng)商提供的那樣。產(chǎn)品代理被集成到無(wú)線物聯(lián)網(wǎng)模塊硬件中,代表了黑箱方法。 物聯(lián)網(wǎng)云連接的另一種簡(jiǎn)單方法是使用由亞馬遜AWS、微軟Azure等IoT平臺(tái)提供的SDK,這就是白箱方法。
然而,還有一種灰箱方法,就是使用便攜式IoT軟件代理。便攜式代理就像一個(gè)強(qiáng)大的 SDK,具有模塊化的選項(xiàng),提供各種物聯(lián)網(wǎng)的連接能力。
下面介紹一下黑箱、白箱和灰箱的連接性運(yùn)行情況。
產(chǎn)品級(jí)代理: IoT云服務(wù)連接性的黑箱方法
產(chǎn)品級(jí)的IoT軟件代理對(duì)一個(gè)具體的無(wú)線物聯(lián)網(wǎng)模塊硬件模型進(jìn)行了預(yù)配置。IoT模塊,有時(shí)也被稱(chēng)為無(wú)線芯片,提供了基本的通信電路,使連接的產(chǎn)品能夠使用Wi-Fi、蜂窩或藍(lán)牙等無(wú)線協(xié)議發(fā)送和接收數(shù)據(jù)。
產(chǎn)品級(jí)代理為處理物聯(lián)網(wǎng)產(chǎn)品連接到特定IoT云服務(wù)的各種細(xì)節(jié)提供了廣泛的功能集,例如消息處理、調(diào)度、OTA更新、用戶(hù)注冊(cè)和故障排除等。但是它們代表了一種黑箱方法,因?yàn)樗羞@些內(nèi)置的能力基本上是不可見(jiàn)或不可觸及的。
黑箱方法的優(yōu)點(diǎn)
物聯(lián)網(wǎng)產(chǎn)品的開(kāi)發(fā)者不必?fù)?dān)心需要掌握物聯(lián)網(wǎng)云連接所需要的所有工程技能和專(zhuān)業(yè)知識(shí), 特別是對(duì)于IoT新生產(chǎn)商和制造他們的第一個(gè)連接性產(chǎn)品,產(chǎn)品級(jí)代理可以顯著加速上市時(shí)間。連接性的產(chǎn)品制造商可以降低他們的IoT開(kāi)發(fā)成本,以及相關(guān)的風(fēng)險(xiǎn)和難題。
黑箱方法的缺點(diǎn):
由于產(chǎn)品級(jí)代理面向特定物聯(lián)網(wǎng)云的訪問(wèn)與特定模塊的硬件,產(chǎn)品代理軟件和模塊硬件是一個(gè)整體方案包。想要連接到特定IoT云服務(wù)的開(kāi)發(fā)者不能自主選擇一個(gè)IoT模塊,因?yàn)樗€沒(méi)有經(jīng)過(guò)測(cè)試和認(rèn)證,不能一起工作。這個(gè)過(guò)程可能要花費(fèi)幾個(gè)月的時(shí)間。使用產(chǎn)品級(jí)代理的方法要求制造商購(gòu)買(mǎi)一個(gè)額外的微控制器,將他們的物聯(lián)網(wǎng)應(yīng)用程序加載到它上面,并對(duì)微控制器進(jìn)行編程,以便與無(wú)線模塊對(duì)話。 這項(xiàng)要求增加了BOM費(fèi)用。產(chǎn)品級(jí)代理在本質(zhì)上是一個(gè)封閉的系統(tǒng),經(jīng)驗(yàn)豐富的開(kāi)發(fā)者可能會(huì)因?yàn)槲锫?lián)網(wǎng)云服務(wù)連接選項(xiàng)缺乏靈活性而感到不爽。
SDK: IoT云服務(wù)連接性的白箱方法
SDK只提供通過(guò)底層和標(biāo)準(zhǔn)化協(xié)議進(jìn)行通信的通用庫(kù)。IoT產(chǎn)品的制造商通過(guò)這些標(biāo)準(zhǔn)化協(xié)議建立了他們自己的消息和數(shù)據(jù)模型,包括 MQTT,CoAP 和 HTTP等。
SDK代表了一個(gè)白箱方法,因?yàn)樗鼈兛梢员婚_(kāi)發(fā)者調(diào)整和定制。事實(shí)上,SDK要求物聯(lián)網(wǎng)產(chǎn)品制造商承擔(dān)了IoT中的大部分任務(wù)。
白箱方法的優(yōu)點(diǎn):
連接性產(chǎn)品的制造商在決定在物聯(lián)網(wǎng)云連接中包含什么功能以及如何實(shí)現(xiàn)這些功能方面有著較大的靈活性。他們可以選擇使用任何無(wú)線物聯(lián)網(wǎng)模塊,基于價(jià)格或最適合其產(chǎn)品特性或設(shè)計(jì)目標(biāo)的功能。如果不需要購(gòu)買(mǎi)額外的微控制器來(lái)配合無(wú)線模塊一起使用的話,制造商可以比使用產(chǎn)品級(jí)代理降低 BOM 成本。
白箱方法的缺點(diǎn):
需要足夠的內(nèi)部工程團(tuán)隊(duì)和IoT專(zhuān)家來(lái)處理發(fā)展、測(cè)試、實(shí)現(xiàn)和支持 IoT 云連接的所有復(fù)雜細(xì)節(jié),同時(shí)還要確保云連接與物聯(lián)網(wǎng)解決方案的其他端到端需求進(jìn)行無(wú)縫互動(dòng)。所有的物聯(lián)網(wǎng)云連接工程和內(nèi)部測(cè)試增加了制造商的風(fēng)險(xiǎn)。DIY可能會(huì)延長(zhǎng)開(kāi)發(fā)時(shí)間,提高物聯(lián)網(wǎng)項(xiàng)目的成本,除非內(nèi)部團(tuán)隊(duì)對(duì)IoT項(xiàng)目非常熟悉。
便攜式代理: IoT云服務(wù)連接的灰箱方法
便攜式IoT軟件代理是將設(shè)備連接到物聯(lián)網(wǎng)云的一種新方法。便攜式代理可以從任何蜂窩或 Wi-Fi模塊連接到特定的IoT云服務(wù)。它除了SDK提供的底層連接外,還管理了物聯(lián)網(wǎng)云連接的連通性、可靠性和安全性。
便攜式代理把驅(qū)動(dòng)程序或特定于連接性的協(xié)議棧從在無(wú)線模塊層面解耦出來(lái)。在架構(gòu)上,便攜式代理通過(guò)兩個(gè)抽象層進(jìn)行交互: 頂部的應(yīng)用層和下面的物聯(lián)網(wǎng)平臺(tái)適配層。
應(yīng)用層包括由IoT云服務(wù)提供商提供的一組接口API,用于將主機(jī)應(yīng)用程序與便攜式代理進(jìn)行集成。適配層與底層物聯(lián)網(wǎng)云平臺(tái)交互,封裝了底層接口和平臺(tái)依賴(lài)代碼,并將其轉(zhuǎn)換為由物聯(lián)網(wǎng)平臺(tái)提供商指定的IoT云服務(wù)API。這些適配層API與便攜式代理一起集成了一個(gè)基于平臺(tái)的實(shí)用工具庫(kù)。
便攜式代理有一個(gè)模塊化的設(shè)計(jì),允許添加物聯(lián)網(wǎng)組件,例如,調(diào)度器,OTA更新,Wi-Fi 設(shè)置等。同樣在模塊化的基礎(chǔ)上,便攜式代理也可以提供各種聯(lián)網(wǎng)設(shè)備的設(shè)置和由物聯(lián)網(wǎng)云平臺(tái)提供商提供的用戶(hù)注冊(cè)機(jī)制。
便攜式代理是一種灰箱方法,功能介于SDK和產(chǎn)品級(jí)代理的能力之間。
灰箱方法的優(yōu)點(diǎn)
便攜式代理將SDK的靈活性與生產(chǎn)級(jí)代理的一些已經(jīng)成熟的品質(zhì)結(jié)合了起來(lái)。它們包括針對(duì)應(yīng)用程序和適應(yīng)層的嚴(yán)格測(cè)試套件,以幫助確保組件和端到端級(jí)別物聯(lián)網(wǎng)功能的穩(wěn)定。
便攜式代理可以通過(guò)允許制造商跳過(guò)漫長(zhǎng)昂貴的測(cè)試和認(rèn)證流程,將物聯(lián)網(wǎng)云平臺(tái)與特定的無(wú)線模塊配對(duì),從而大大縮短了產(chǎn)品進(jìn)入市場(chǎng)所需的時(shí)間。
由于它們不再局限于一個(gè)經(jīng)認(rèn)證的蜂窩或 Wi-Fi 模塊列表,所以制造商可以使用便攜式代理方法,即使IoT模塊沒(méi)有經(jīng)過(guò)所選物聯(lián)網(wǎng)云服務(wù)的認(rèn)證,仍然可以與任何無(wú)線模塊供應(yīng)商談判來(lái)節(jié)省成本。與產(chǎn)品級(jí)代理相比,便攜式代理商不需要購(gòu)買(mǎi)單獨(dú)的微控制器來(lái)降低BOM的成本。
與此同時(shí),便攜式代理商比SDK方式提供了更多的物聯(lián)網(wǎng)連接。無(wú)線模塊制造商可以使用便攜式代理設(shè)計(jì)和提供一個(gè)更多樣化的模塊,為更廣泛的客戶(hù)更方便地創(chuàng)造物聯(lián)網(wǎng)產(chǎn)品,也可以將特定物聯(lián)網(wǎng)云服務(wù)的支持作為其無(wú)線模塊產(chǎn)品營(yíng)銷(xiāo)的一個(gè)差異化特性。
灰盒方法的缺點(diǎn):
使用便攜式代理的制造商需要做更多的開(kāi)發(fā)工作,而不像產(chǎn)品級(jí)代理那樣來(lái)建立物聯(lián)網(wǎng)。因此,便攜式代理需要相對(duì)高水平的內(nèi)部專(zhuān)門(mén)知識(shí)來(lái)開(kāi)發(fā)和定制產(chǎn)品的各個(gè)方面。便攜式代理只在特定的IoT云平臺(tái)上工作,所以在物聯(lián)網(wǎng)設(shè)計(jì)選擇方面,它們比sdk提供的靈活性要小。
什么是理想的選擇?
黑箱,白箱,灰箱,哪種才是IoT云服務(wù)連接的理想方法呢? 這取決于設(shè)計(jì)目標(biāo),對(duì)物聯(lián)網(wǎng)產(chǎn)品的經(jīng)驗(yàn)水平,需要多快地進(jìn)入市場(chǎng),預(yù)算,BOM目標(biāo),以及計(jì)劃為物聯(lián)網(wǎng)產(chǎn)品制造多少量。
如果缺乏強(qiáng)大的內(nèi)部物聯(lián)網(wǎng)產(chǎn)品專(zhuān)業(yè)團(tuán)隊(duì),產(chǎn)品級(jí)代理可以快速且風(fēng)險(xiǎn)較小地進(jìn)入市場(chǎng)。 如果有一個(gè)龐大且穩(wěn)定的物聯(lián)網(wǎng)資深團(tuán)隊(duì),SDK提供了最終的靈活性,可以幫助節(jié)省BOM的成本。
如果對(duì)物聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)能力已經(jīng)達(dá)到了一定的信心,或者如果想用不同的無(wú)線模塊對(duì)現(xiàn)有產(chǎn)品進(jìn)行改造,便攜式代理是一個(gè)吸引人的選擇。使用便攜式代理,可以獲得SDK方式的大部分靈活性以及一些產(chǎn)品級(jí)代理的質(zhì)量保證,還可以跳過(guò)等待最佳無(wú)線模塊商用的時(shí)間、費(fèi)用和麻煩,這樣設(shè)計(jì)才能獲得物聯(lián)網(wǎng)云平臺(tái)的認(rèn)證。
推薦產(chǎn)品 MORE+
推薦新聞 MORE+
- 工業(yè)物聯(lián)網(wǎng)概念2019-10-08
- 工業(yè)物聯(lián)網(wǎng)可以如此簡(jiǎn)單2019-09-24
- 物聯(lián)網(wǎng)卡2g會(huì)退網(wǎng)么?2019-09-16
- 什么是物聯(lián)網(wǎng)?三分鐘帶你看懂物聯(lián)網(wǎng)!2019-09-09
- 工業(yè)物聯(lián)網(wǎng)要用哪些技術(shù)?2018-12-13
- 工業(yè)物聯(lián)網(wǎng)應(yīng)用現(xiàn)狀2018-12-13
- 區(qū)塊鏈或成破解版權(quán)難題的一道秘方2018-12-13
- 工業(yè)物聯(lián)網(wǎng)的價(jià)值與意義2018-12-13
- 沅力對(duì)物聯(lián)網(wǎng)技術(shù)等進(jìn)行持續(xù)的研發(fā)和創(chuàng)新2018-12-13
- 工業(yè)物聯(lián)網(wǎng)的關(guān)鍵技術(shù)有哪些?2018-12-13