物聯網是世界信息產業發展的新浪潮,智能手錶、智能手環、智能燈等物聯網產品不斷的改變着人們的生活方式。那這些產品是怎麼設計出來的呢?其實物聯網操做系統不光由本地物聯網設備上的操做系統組成,還包括提供物聯網終端設備支持的雲端架構。今天小編就爲你們分享一下物聯網安全之雲端設計。web
物聯網雲端設計中,經常須要考慮如下幾個模塊:安全
帳號處理模塊:主要是和用戶互交。服務器
設備管理模塊:綁定用戶和設備的關係。session
OTA模塊:升級固件功能架構
定時執行模塊:按期執行相關任務學習
大數據分析模塊:這個要看具體的應用了,好比說:全國路由器信號排行榜,以及你戰勝了多少人的路由器等。大數據
下面咱們分別以OTA模塊和設備管理模塊爲例,進行簡要介紹:spa
一、OTA(Over The Air) 服務 推送文件到設備端。操作系統
@param $deviceId 整數,是要被升級的設備的邏輯ID。設計
@param $toVersion 字符串,表示升級的目標版本號,如:2-0-3。
@param $OTAHash字符串, 驗證邏輯固件。
文件存儲服務。向BlobStore服務上傳文件。
@param $bucket 給定的類別名字。
@param $filePath 要被上傳的文件的本地路徑。
@param $name 能夠指定文件被上傳後在服務器端的存儲名字。若是未指定,則使用從$filePath在提取到的文件名。
提供存儲服務是爲了進行固件升級。同時,物聯網硬件開發商能夠在本身的私有云中上傳固件,而後存儲到物聯網雲平臺,更新給聯網的物聯網終端設備。
二、設備管理模塊:這裏面設計一個帶時間限制分享碼(相似於web服務中的session)
設計設備的管理員用戶獲取設備的分享碼。
@param $deviceId 要操做的對象的邏輯ID 整數。
@param $user ACUser對象,表示該設備的管理員用戶。
@param $timeout 生成的分享碼的有效時長。以秒爲單位。
以上就是物聯網雲端設計相關知識的簡要介紹,其實雲端對多租戶的設計,主要體如今不一樣DNS域名隔離不一樣的企業物聯網應用上。但願上述分享對物聯網初學者在學習雲端設計方面有所幫助,後續小編將繼續分享更多相關內容,你們敬請關注。
相關閱讀:《物聯網工程就業前景分析》