物聯網雲端設計分析

物聯網是世界信息產業發展的新浪潮,智能手錶、智能手環、智能燈等物聯網產品不斷的改變着人們的生活方式。那這些產品是怎麼設計出來的呢?其實物聯網操做系統不光由本地物聯網設備上的操做系統組成,還包括提供物聯網終端設備支持的雲端架構。今天小編就爲你們分享一下物聯網安全之雲端設計。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域名隔離不一樣的企業物聯網應用上。但願上述分享對物聯網初學者在學習雲端設計方面有所幫助,後續小編將繼續分享更多相關內容,你們敬請關注。

 

相關閱讀:《物聯網工程就業前景分析

相關文章
相關標籤/搜索