物聯網云端設計分析

物聯網是世界信息產業發展的新浪潮,智能手表、智能手環、智能燈等物聯網產品不斷的改變著人們的生活方式。那這些產品是怎么設計出來的呢?其實物聯網操作系統不光由本地物聯網設備上的操作系統組成,還包括提供物聯網終端設備支持的云端架構。今天小編就為大家分享一下物聯網安全之云端設計。

?

物聯網云端設計中,常常需要考慮以下幾個模塊:

賬號處理模塊:主要是和用戶互交。

設備管理模塊:綁定用戶和設備的關系。

OTA模塊:升級固件功能

定時執行模塊:定期執行相關任務

大數據分析模塊:這個要看具體的應用了,比如說:全國路由器信號排行榜,以及你打敗了多少人的路由器等。

?

下面我們分別以OTA模塊和設備管理模塊為例,進行簡要介紹:

1、OTA(Over The Air) 服務 推送文件到設備端。

@param $deviceId 整數,是要被升級的設備的邏輯ID。

@param $toVersion 字符串,表示升級的目標版本號,如:2-0-3。

@param $OTAHash字符串, 驗證邏輯固件。

?

文件存儲服務。向BlobStore服務上傳文件。

@param $bucket 給定的類別名字。

@param $filePath 要被上傳的文件的本地路徑。

@param $name 可以指定文件被上傳后在服務器端的存儲名字。如果未指定,則使用從$filePath在提取到的文件名。

提供存儲服務是為了進行固件升級。同時,物聯網硬件開發商可以在自己的私有云中上傳固件,然后存儲到物聯網云平臺,更新給聯網的物聯網終端設備。

?

2、設備管理模塊:這里面設計一個帶時間限制分享碼(類似于web服務中的session)

?

設計設備的管理員用戶獲取設備的分享碼。

@param $deviceId 要操作的對象的邏輯ID? 整數。

@param $user ACUser對象,表示該設備的管理員用戶。

@param $timeout 生成的分享碼的有效時長。以秒為單位。

?

以上就是物聯網云端設計相關知識的簡要介紹,其實云端對多租戶的設計,主要體現在不同DNS域名隔離不同的企業物聯網應用上。希望上述分享對物聯網初學者在學習云端設計方面有所幫助,后續小編將繼續分享更多相關內容,大家敬請關注。

?

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

?

轉載于:https://www.cnblogs.com/maizi008/p/4800858.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258351.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258351.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258351.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PHP使用文件流下載文件方法(附:解決下載文件內容亂碼問題)

記得高中時候做過游戲私服,那時候的游戲主頁是用PHP寫的,因為文件很固定,客戶端,登陸器和一些小工具,文件數目也不是很多,所以都是直接把下載鏈接寫死的,直接鏈接到本地服務器的文件目錄&#x…

Redis和Memcached的區別

2019獨角獸企業重金招聘Python工程師標準>>> Redis的作者Salvatore Sanfilippo曾經對這兩種基于內存的數據存儲系統進行過比較: Redis支持服務器端的數據操作:Redis相比Memcached來說,擁有更多的數據結構和并支持更豐富的數據操作…

hbase hmaster一會就沒了_淺析HBase

一、HBase簡介1、Apache HBase?是Hadoop數據庫,是一個分布式,可擴展的大數據存儲。2、當您需要對大數據進行隨機,實時讀/寫訪問時,請使用Apache HBase?。 該項目的目標是托管非常大的表( 數十億的行*百萬的列 &#…

【Android工具】DES終結者加密時報——AES加密演算法

轉載請注明出處:http://blog.csdn.net/zhaokaiqiang1992在前面的兩篇文章中。我們介紹了DES算法,3DES算法以及他們的Android程序實現,并研究了怎樣才干實現不同平臺下加密算法的一致性。只是話說起來,DES算法是在1976年被美國的國…

MATLAB 迭代法解方程

MATLAB 迭代法解方程 1、代碼如下: %%牛頓迭代法解方程 function xnewton_interation(fun,dfun,x0,EPS) %簡單牛頓迭代法%fun即迭代函數,dfun即迭代函數的一階導數,x0為迭代初值,EPS為精度x1x0-fun(x0)/dfun(x0); %牛頓迭代公…

【12期 3月期刊 自薦】

12期的小伙伴看過來~因為網易博客的網絡問題。我們把負責收集自薦的博客寫到了CSDN里,希望大家在此篇博客的評論里,積極自薦自己的博客。 為了提高大家的積極性,我們評選優秀博客的方法升級為大家自薦博客,博客委員會當月負責人進…

超微服務器電源短接啟動圖解_教你一招,讓你的電腦啟動速度秒殺別人

win10快速啟動其實是電腦的一種休眠模式,它將電腦中的一些本該關閉的文件保存到hiberfil.sys的磁盤文件中,這樣打開電腦時就達到了快速開機的目的。接下來,我就將win10設置快速啟動的方法分享給你們win10系統功能非常強大,最讓大家…

MATLAB 求離散信號卷積

MATLAB 求離散信號卷積 代碼如下: function [C,Ck] dt_convolution_advance(A,B,Ak,Bk) % dt_convolution_advance 計算離散信號卷積 % A 輸入信號 % B 輸入信號 % Ak 輸入信號A下標 % Bk 輸入信號B下標 % C 輸出信號 % Ck 輸出信號C下標 % 計算輸入信號A&…

Oracle data type number

Oracle numberNUMBER [ (p [, s]) ]Number having precision p and scale s. Theprecision p can range from 1 to 38. The scale s can range from -84 to 127. Bothprecision and scale are in decimal digits. A NUMBER value requires from 1 to 22bytes.scale是可選的。SQ…

發布 項目_第十八期科創基金項目發布會圓滿結束

第十八期科創基金項目發布會圓滿結束賀電!賀電!電子信息工程學院發來賀電:第十八屆科創基金項目發布會圓滿結束啦!感謝導師們的支持、現場同學的熱情參與和科協朋友后勤服務!NUAA即使是寒冷的冬天也無法阻擋同學們對科創的熱情,那…

Visual Studio .NET、.NET Framework和C#之間的聯系

Visual Studio .NET是一種集成開發環境(IDE),它包含3種高級程序設計語言,C#就是其中的一種;Visual Studio .NET之所以能把這三種語言有機結合起來并具有與平臺無關的特性,其原因在于.NET Framework提供了公…

Fisher線性判別算法原理及實現 MATLAB

Fisher線性判別算法原理及實現 MATLAB 一、Fisher判別器原理 二、代碼實現 clc; close all; clear; %% 生成數據 rng(2020); %指定一個種子 mu1 [0 3]; sigma1 [0.5 0; 0 0.5]; data1 mvnrnd(mu1,sigma1,300); %生成一個300*2的矩陣,每一列的數據分別以0&…

大話設計模式之外觀模式

年年作品展,歲歲不相同,鵝黃新綠漣漪泛起思想的火花卻不盡相同。十期的作品展,從13年3月20號開始到完美落幕,時至今日,她已經在我的記憶中成為過去。這朵小小的浪花激起的漣漪漸漸褪去,或許已沒有或許&…

rdp協議打開 windows_CVE-2019-1182 windows 遠程桌面RDP協議漏洞修復

原標題:CVE-2019-1182 windows 遠程桌面RDP協議漏洞修復2019年8月14日,微軟發布更新了windows的系統補丁,代號:CVE-2019-1181,CVE-2019-1182補丁針對與windows遠程桌面遠程代碼執行漏洞進行了全面的修復,根…

HK算法原理及MATLAB實現

HK算法原理及MATLAB實現 一、編程原理 說明: 1、綠色框圖中,當alpha取為最優權向量時,會使 取為最小值。arg的意思是當后面那個函數滿足時,取出它的自變量的值。 2、注意后面那個式子是對b求偏導 3、e(t)大于0時,下…

軟件工程的實踐項目的自我目標

對實踐項目完成后學習到的能力的預期 1.要學會java的相關知識,并能利用java做一個項目,能知道做一個項目的基本流程。可以先是一個小項目,之后再根據自身情況進行嘗試。 2.學會團隊協作,之前的數據庫實踐大多是一個人完成的&#…

《數據驅動安全:數據安全分析、可視化和儀表盤》一1.2.4 統計學

本節書摘來異步社區《數據驅動安全:數據安全分析、可視化和儀表盤》一書中的第1章 ,第1.2.4節,[美]杰雅克布(Jay Jacobs)鮑布魯迪斯(Bob Rudis) 著 薛杰 王占一 張卓 胡開勇 蔣夢飏 趙爽 …

python列反過來_xlwings 教程:使用Python更快速地處理Excel

Excel在當今商業中的使用非常普遍。在Dataquest,出于很多原因,我們通常推薦使用代碼處理數據,并且我們的許多數據科學課程的目標是教授數據分析和數據科學的高效編碼。但是,無論您多么喜歡使用Python,在一天結束時&…

多類線性分類器算法原理及代碼實現 MATLAB

多類線性分類器算法原理及代碼實現 MATLAB 一、算法原理 下面舉例說明為何藍圈部分在case2中是確定的而在case1中不確定: 二、代碼實現 1、HK函數 function [] HK(w1_data,w2_data) %w1_data為第一類數據集 w2_data為第二類數據集 %此函數的作用為用HK算法對輸…

(轉) C#如何使用異步編程

怎么使用異步,就是用委托進行處理,如果委托對象在調用列表中只有一個方法,它就可以異步執行這個方法。委托類有兩個方法,叫做BeginInvoke和EndInvoke,它們是用來異步執行使用。 異步有三種模式 等待模式,在…