云接口
在一個物聯網系統中,提供的云服務將取決于幾個條件。
安全對于device-to-cloud數據交互是一個值得關注的問題。一個物聯網設備需要通過TLS或https支持數據加密到云。物聯網設備的軟件堆棧將支持這些安全組件。此外,基于云通信可以使用更輕量級的信號如CoAP(RFC - 7252)和MQTT。和http相比,這些輕量級信號標準很合適,因為他們將為云通信和減少開銷,并且隨著數據通信減少,和使用http相比,網絡數據流量將減少。此外,支持物聯網的不同標準機構大量涌現,旨在開發可以跨平臺使用的軟件棧。
線程
線程組正在開發一個側重于網絡的軟件堆棧,其使用802.15.4無線網狀網絡。網狀網絡的一個關鍵好處是,如果該網絡上的任何設備失敗,該網絡可以繼續連接到網絡上的其他設備并進行通信。
AllJoyn技術
Allseen聯盟是一個非營利性的聯盟,致力于推動廣泛應用的產品,系統和服務,其給物聯網提供一個開放的、通用的開發協議,最初是基于AllJoyn開源項目。
物聯網軟件要求
標準組織、通信標準和安全要求,所有影響因素都需要一個物聯網設備SoC具備一個物聯網軟件堆棧。
云客戶端軟件組件,例如那些支持Imagination的FlowCloud device-to-cloud技術,被添加到物聯網設備軟件棧。這些組件支持特定的云通信需求,因為有些云服務提供商有這樣的要求。下圖案例是支持一個物聯網設備的一個軟件堆棧需求:
隨著物聯網設備在網絡系統變得到處都是,這些系統的SoC供應商將基于安全性、電源管理、可擴展的計算性能和符合行業標準來區分他們的產品。
對于物聯網設備,設備安全和云水平是必須的,尤其是處理那些敏感數據,比如醫療數據和那些傳送到云端的敏感數據。