資源描述:
《國內物聯(lián)網(wǎng)平臺初探(二)阿里云物聯(lián)網(wǎng)套件》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、國內物聯(lián)網(wǎng)平臺初探(二)——阿里云物聯(lián)網(wǎng)套件馬智2016.6.12詳細內容請聯(lián)系:ibrahima@126.com架構設備快照待上線2架構數(shù)據(jù)通道為設備和物聯(lián)網(wǎng)應用程序提供發(fā)布和接收消息的安全通道。數(shù)據(jù)通道目前支持CCP協(xié)議和MQTT協(xié)議。?用戶可以基于CCP協(xié)議實現(xiàn)Pub/Sub異步通信,也可以使用遠程調用(RPC)的通信模式實現(xiàn)設備端與云端的通信。?用戶也可以基于開源協(xié)議MQTT協(xié)議連接阿里云IoT,實現(xiàn)Pub/Sub異步通信。3架構安全認證&權限策略為每個設備頒發(fā)阿里云IoT的憑證,依賴憑證才能連接阿里云IoT。?提供設備級的授權粒度,任何設備
2、必須經(jīng)過授權才能對某個Topic發(fā)布訂閱消息?服務端也需要經(jīng)過授權才能操作其他賬號下的Topic4架構設備共享平臺?提供Topic跨賬號的授權,幫助用戶實現(xiàn)跨廠商的數(shù)據(jù)共享,進而實現(xiàn)更加豐富智能的場景。5架構規(guī)則引擎?為用戶提供類SQL語言的規(guī)則引擎,幫助用戶過濾數(shù)據(jù)、處理數(shù)據(jù),并能夠發(fā)送數(shù)據(jù)到阿里云其他服務,例如RDS,OTS,ONS等等,也能夠發(fā)送到數(shù)據(jù)到其他Topic。6架構設備快照(待上線)?保存設備的最新狀態(tài)或者APP希望的最新狀態(tài)在云端,然后當設備或APP連接上來時,同步狀態(tài)給設備或APP。7應用場景?物聯(lián)網(wǎng)設備調用云端服務需要返回結果給
3、設備,方便設備作相應處理。例設備端實時請求云端如用戶通過智能音箱調用云端語音解析服務,設備可以實時得到解析結果做處理。?開發(fā)者通過云端控制設備時,需要知道控制有沒有成功,例如請求打開云端實時請求設備端燈,用戶需要得知燈是否打開,這就需要設備端返回結果給云端?有很多物聯(lián)網(wǎng)設備之間有互聯(lián)互通的需求。例如家里的門打開之后,燈和空調就打開。設備端與云端的異步請求這種場景就可以基于阿里云物聯(lián)網(wǎng)套件實現(xiàn),將門的打開這個消息Pub到某個Topic,然后燈以及空調Sub該Topic得到的門打開的消息作相應的處理。?不同廠商的設備具有互聯(lián)互通的需求,例如A廠商的手環(huán)通
4、過檢測用戶的跨廠商設備互聯(lián)互通身體狀態(tài)來控制B廠商的空氣凈化器以及C廠商的空調。8功能設備接入云端服務互聯(lián)互通?快速接入:提供設備端SDK,?消息轉發(fā):消息路由轉發(fā),實?提供Topic跨賬號的授權,幫助方便客戶快速連接阿里云IoT數(shù)現(xiàn)M2M、端到云、云到端等多廠商實現(xiàn)與不同廠商的設備互據(jù)通道樣化消息互通場景聯(lián)互通,開發(fā)豐富多彩的IoT應?安全接入:提供設備端安全的?設備授權:提供設備級的權限用認證方法,確保設備在云端的粒度,保證消息的安全性安全以及合法性?規(guī)則引擎:提供規(guī)則引擎,與其它阿里云產(chǎn)品無縫銜接,快捷的構建IoT應用9名詞解釋概念描述產(chǎn)品同類
5、設備的集合,方便管理設備AppKey阿里云IoT為產(chǎn)品頒發(fā)的唯一標識AppSecret阿里云IoT為產(chǎn)品頒發(fā)的產(chǎn)品密鑰,和AppKey成對出現(xiàn)設備ID對應的英文名稱:DeviceId。阿里云IoT為設備頒發(fā)的唯一標識設備秘鑰對應的英文名稱:DeviceSecret。阿里云IoT為設備頒發(fā)的設備秘鑰,和設備ID成對出現(xiàn)RPC設備端向云端發(fā)送數(shù)據(jù)協(xié)議,這只適用CCP協(xié)議接入的設備RRPC由云端發(fā)起,但是期望設備端響應的數(shù)據(jù)交互協(xié)議,這只適用CCP協(xié)議接入的設備用作消息的路由轉發(fā),例如設備A將消息發(fā)布到Topic:123中,設備B可以訂閱Topic:123
6、得到消Topic息。CCP協(xié)議和MQT協(xié)議都支持對應的英文名稱:Pub。設備端的發(fā)布協(xié)議,操作Topic的權限,意思是具有往Topic中發(fā)布消發(fā)布息的權限對應的英文名稱:Sub。設備端的訂閱協(xié)議,操作Topic的權限,意思是具有從Topic中訂閱消訂閱息的權限10阿里云物聯(lián)網(wǎng)套件限制限制類別描述產(chǎn)品個數(shù)目前限制產(chǎn)品個數(shù)上限是10個添加設備目前只能在控制臺上添加設備,而且單次操作添加不能5萬,單個產(chǎn)品不能超過1億設備數(shù)據(jù)上報地址目前只能支持本賬號下的ECS或SLB的IP地址訪問以及ACE的域名訪問Topic的長度不能超過128字節(jié)CCP協(xié)議包大小不能超
7、過256KMQTT協(xié)議包大小不能超過256K設備授權操作不能超過50個1.單個設備端不能對帶有通配符的Topic進行發(fā)布或者訂閱消息;2.服務端不能對帶有通配符的授權操作Topic進行發(fā)布消息規(guī)則引擎同一個賬號不超過100個規(guī)則規(guī)則引擎數(shù)據(jù)格式必須是JSON才能使用規(guī)則引擎規(guī)則引擎一條規(guī)則中轉發(fā)數(shù)據(jù)的操作不能超過10個11設備接入云端的協(xié)議?基于CCP接入(MQTT協(xié)議的精簡版)ü協(xié)議本身具備安全算法,不依賴TLS算法全鏈路加密ü協(xié)議大小更精簡,包頭,payload占用字節(jié)更少。例整個通信鏈鋸以RSA,AES加密,保證數(shù)據(jù)傳輸?shù)陌踩?。如header只
8、有1個字節(jié)ü協(xié)議支持多種通信模式,相對于MQTT,不僅支持消息實時到達Pub/Sub,還支持RPC/RRPC