物聯(lián)網(wǎng)處理器物聯(lián)網(wǎng)設(shè)備所使用的處理器與架構(gòu)能定義設(shè)備性能,例如是否具備強(qiáng)大的安全與加密功能、能耗、技術(shù)是否夠先進(jìn)足以支持某種操作系統(tǒng)、可持續(xù)更新的固件,以及嵌入式元件的管理代理者(management agent)。在硬件設(shè)計(jì)方面,必須就各種功能、硬件成本、軟件成本、軟件升級(jí)能力等層面進(jìn)行復(fù)雜的權(quán)衡考量。因此,必須具備深厚的技術(shù)層面技能才能了解選擇不同處理器有何意涵。
物聯(lián)網(wǎng)操作系統(tǒng)像 Windows 或 iOS 之類的傳統(tǒng)式操作系統(tǒng)(OS),均非針對(duì)物聯(lián)網(wǎng)應(yīng)用所設(shè)計(jì)。它們會(huì)消耗較多電力、需要速度快的處理器,某些狀況下則缺乏即時(shí)回應(yīng)保證(guaranteed real-time response)等功能。它們的內(nèi)存用量對(duì)小型設(shè)備來說過大,而且可能不支持物聯(lián)網(wǎng)開發(fā)人員所使用的芯片。因此目前已開發(fā)出各式各樣的物聯(lián)網(wǎng)操作系統(tǒng),以滿足不同硬件印記與功能需求。
事件串流處理某些物聯(lián)網(wǎng)應(yīng)用會(huì)導(dǎo)致必須即時(shí)分析的資料傳輸率升高。系統(tǒng)往往每秒鐘就會(huì)產(chǎn)生數(shù)萬個(gè)事件,某些電信或遙測(telemetry)案例甚至?xí)_(dá)到每秒數(shù)百萬個(gè)。為解決相關(guān)需求,分散式的串流運(yùn)算平臺(tái)(DSCP)因應(yīng)而生。它們通常會(huì)利用平行架構(gòu)來處理高資料傳輸率串流,以達(dá)成即時(shí)分析、型態(tài)辨識(shí)(pattern identification)等任務(wù)。
物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)平臺(tái)能將物聯(lián)網(wǎng)系統(tǒng)中諸多基礎(chǔ)架構(gòu)元件捆綁(bundle)成單一產(chǎn)品。這類平臺(tái)所提供的服務(wù)可分為三大類:
(1) 低端設(shè)備控制與營運(yùn),包括通訊、設(shè)備監(jiān)測與管理、安全與固件更新;
(2) 物聯(lián)網(wǎng)資料的取得、轉(zhuǎn)換與管理;
(3)物聯(lián)網(wǎng)應(yīng)用程序開發(fā),包括事件驅(qū)動(dòng)邏輯、應(yīng)用程序設(shè)計(jì)、視覺化、分析技術(shù)以及用來鏈接企業(yè)系統(tǒng)的配接器。
物聯(lián)網(wǎng)的標(biāo)準(zhǔn)與生態(tài)系統(tǒng)雖然精確來說生態(tài)系統(tǒng)與標(biāo)準(zhǔn)并不屬于技術(shù)范疇,但大部分終將具體化成為應(yīng)用程序界面(API)。標(biāo)準(zhǔn)與相關(guān)應(yīng)用程序界面都會(huì)變得極為重要,因?yàn)槲锫?lián)網(wǎng)設(shè)備必須能夠互通與通聯(lián),而且許多物聯(lián)網(wǎng)商業(yè)模式都仰賴不同設(shè)備與組織之間的資料分享。
制造產(chǎn)品的企業(yè)組織,可能必須開發(fā)出變種版的產(chǎn)品來支持多種標(biāo)準(zhǔn)或生態(tài)系統(tǒng),同時(shí)因?yàn)闃?biāo)準(zhǔn)會(huì)持續(xù)演化,新的標(biāo)準(zhǔn)與相關(guān)應(yīng)用程序界面也將崛起,業(yè)者也要準(zhǔn)備就整個(gè)產(chǎn)品的生命周期持續(xù)進(jìn)行更新。