物联网云端设计分析
物聯(lián)網(wǎng)是世界信息產(chǎn)業(yè)發(fā)展的新浪潮,智能手表、智能手環(huán)、智能燈等物聯(lián)網(wǎng)產(chǎn)品不斷的改變著人們的生活方式。那這些產(chǎn)品是怎么設(shè)計(jì)出來(lái)的呢?其實(shí)物聯(lián)網(wǎng)操作系統(tǒng)不光由本地物聯(lián)網(wǎng)設(shè)備上的操作系統(tǒng)組成,還包括提供物聯(lián)網(wǎng)終端設(shè)備支持的云端架構(gòu)。今天小編就為大家分享一下物聯(lián)網(wǎng)安全之云端設(shè)計(jì)。
?
物聯(lián)網(wǎng)云端設(shè)計(jì)中,常常需要考慮以下幾個(gè)模塊:
賬號(hào)處理模塊:主要是和用戶互交。
設(shè)備管理模塊:綁定用戶和設(shè)備的關(guān)系。
OTA模塊:升級(jí)固件功能
定時(shí)執(zhí)行模塊:定期執(zhí)行相關(guān)任務(wù)
大數(shù)據(jù)分析模塊:這個(gè)要看具體的應(yīng)用了,比如說(shuō):全國(guó)路由器信號(hào)排行榜,以及你打敗了多少人的路由器等。
?
下面我們分別以O(shè)TA模塊和設(shè)備管理模塊為例,進(jìn)行簡(jiǎn)要介紹:
1、OTA(Over The Air) 服務(wù) 推送文件到設(shè)備端。
@param $deviceId 整數(shù),是要被升級(jí)的設(shè)備的邏輯ID。
@param $toVersion 字符串,表示升級(jí)的目標(biāo)版本號(hào),如:2-0-3。
@param $OTAHash字符串, 驗(yàn)證邏輯固件。
?
文件存儲(chǔ)服務(wù)。向BlobStore服務(wù)上傳文件。
@param $bucket 給定的類別名字。
@param $filePath 要被上傳的文件的本地路徑。
@param $name 可以指定文件被上傳后在服務(wù)器端的存儲(chǔ)名字。如果未指定,則使用從$filePath在提取到的文件名。
提供存儲(chǔ)服務(wù)是為了進(jìn)行固件升級(jí)。同時(shí),物聯(lián)網(wǎng)硬件開發(fā)商可以在自己的私有云中上傳固件,然后存儲(chǔ)到物聯(lián)網(wǎng)云平臺(tái),更新給聯(lián)網(wǎng)的物聯(lián)網(wǎng)終端設(shè)備。
?
2、設(shè)備管理模塊:這里面設(shè)計(jì)一個(gè)帶時(shí)間限制分享碼(類似于web服務(wù)中的session)
?
設(shè)計(jì)設(shè)備的管理員用戶獲取設(shè)備的分享碼。
@param $deviceId 要操作的對(duì)象的邏輯ID? 整數(shù)。
@param $user ACUser對(duì)象,表示該設(shè)備的管理員用戶。
@param $timeout 生成的分享碼的有效時(shí)長(zhǎng)。以秒為單位。
?
以上就是物聯(lián)網(wǎng)云端設(shè)計(jì)相關(guān)知識(shí)的簡(jiǎn)要介紹,其實(shí)云端對(duì)多租戶的設(shè)計(jì),主要體現(xiàn)在不同DNS域名隔離不同的企業(yè)物聯(lián)網(wǎng)應(yīng)用上。希望上述分享對(duì)物聯(lián)網(wǎng)初學(xué)者在學(xué)習(xí)云端設(shè)計(jì)方面有所幫助,后續(xù)小編將繼續(xù)分享更多相關(guān)內(nèi)容,大家敬請(qǐng)關(guān)注。
?
相關(guān)閱讀:《物聯(lián)網(wǎng)工程就業(yè)前景分析》
?
轉(zhuǎn)載于:https://www.cnblogs.com/maizi008/p/4800858.html
總結(jié)
- 上一篇: Web browser的发展演变
- 下一篇: iOS:转载:IOS谓词--NSPred