安全對(duì)于device-to-cloud數(shù)據(jù)交互是一個(gè)值得關(guān)注的問(wèn)題。一個(gè)物聯(lián)網(wǎng)設(shè)備需要通過(guò)TLS或https支持?jǐn)?shù)據(jù)加密到云。物聯(lián)網(wǎng)設(shè)備的軟件堆棧將支持這些安全組件。此外,基于云通信可以使用更輕量級(jí)的信號(hào)如CoAP(RFC - 7252)和MQTT。和http相比,這些輕量級(jí)信號(hào)標(biāo)準(zhǔn)很合適,因?yàn)樗麄儗樵仆ㄐ藕蜏p少開(kāi)銷(xiāo),并且隨著數(shù)據(jù)通信減少,和使用http相比,網(wǎng)絡(luò)數(shù)據(jù)流量將減少。此外,支持物聯(lián)網(wǎng)的不同標(biāo)準(zhǔn)機(jī)構(gòu)大量涌現(xiàn),旨在開(kāi)發(fā)可以跨平臺(tái)使用的軟件棧。
線程
線程組正在開(kāi)發(fā)一個(gè)側(cè)重于網(wǎng)絡(luò)的軟件堆棧,其使用802.15.4無(wú)線網(wǎng)狀網(wǎng)絡(luò)。網(wǎng)狀網(wǎng)絡(luò)的一個(gè)關(guān)鍵好處是,如果該網(wǎng)絡(luò)上的任何設(shè)備失敗,該網(wǎng)絡(luò)可以繼續(xù)連接到網(wǎng)絡(luò)上的其他設(shè)備并進(jìn)行通信。
AllJoyn技術(shù)
Allseen聯(lián)盟是一個(gè)非營(yíng)利性的聯(lián)盟,致力于推動(dòng)廣泛應(yīng)用的產(chǎn)品,系統(tǒng)和服務(wù),其給物聯(lián)網(wǎng)提供一個(gè)開(kāi)放的、通用的開(kāi)發(fā)協(xié)議,最初是基于AllJoyn開(kāi)源項(xiàng)目。
物聯(lián)網(wǎng)軟件要求
標(biāo)準(zhǔn)組織、通信標(biāo)準(zhǔn)和安全要求,所有影響因素都需要一個(gè)物聯(lián)網(wǎng)設(shè)備SoC具備一個(gè)物聯(lián)網(wǎng)軟件堆棧。
云客戶(hù)端軟件組件,例如那些支持Imagination的FlowCloud device-to-cloud技術(shù),被添加到物聯(lián)網(wǎng)設(shè)備軟件棧。這些組件支持特定的云通信需求,因?yàn)橛行┰品?wù)提供商有這樣的要求。下圖案例是支持一個(gè)物聯(lián)網(wǎng)設(shè)備的一個(gè)軟件堆棧需求: