999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MQTT協議的物聯網云平臺設計與實現

2023-06-17 08:39:20孫友林
物聯網技術 2023年6期
關鍵詞:用戶設備系統

孫友林

(金朋物聯網技術研究院(廣州)有限公司,廣東 廣州 511400)

0 引 言

物聯網云平臺主要為了滿足物聯網產品的云端接入服務、后臺管理、APP 接口等方面的需求[1-4],云平臺建設必須滿足以下3 個方面的要求:

(1)平臺伸縮性強,即能夠滿足前期的小規模部署,也能方便應對后期用戶的規模化增長的需求;

(2)平臺的數據結構必須高度抽象,不能過多陷于具體某一款產品的定義和功能開發中;

(3)云平臺的代碼應該應用目前主流的通用方法進行開發,便于開發人員的招聘以及項目的維護管理。

基于以上要求,同時考慮到系統的通用性、擴展性、高可用性等方面,系統必須采用分布式、節點多活的部署方式,將相關業務模塊進行充分拆分,然后再對各個服務進行集群部署,以確保服務的高可用性。

1 框架設計

整個系統選用MQTT 作為物聯網通信協議標準,云平臺架構如圖1所示。整個云平臺需要提供對各類設備的接入和消息收發服務,除此之外還需要提供對APP 以及設備端的REST 服務。消息服務器將只作為一個通道的功能存在,不進行業務邏輯的處理,MQTT 可以直接傳輸二進制數據,相對于XMPP 協議的XML,效率更高,更輕量化。所有暴露的接口和通道綁定域名地址,系統之間的數據交互跟IP地址解耦。搭建WebService 服務,開放統一的數據接口給APP/Web 客戶端使用,管理人員在Web 控制臺可以對設備進行管理。物聯網平臺的建立需要經過一個設備量的增長過程,在平臺建設初期,要充分考慮后期的系統擴容[5-7]。云平臺的任意節點均可以實現快速集群,系統可以根據業務發展情況,通過調整平臺的集群部署結構,快速實現系統擴容。

圖1 MQTT 物聯網云服務系統架構

1.1 新設備接入注冊流程

硬件設備需要在云端注冊后,才能夠正常使用,設備接入注冊流程如圖2所示。注冊時,需要給云端提供ProductKey和Passcode,云端根據ProductKey 和Passcode 以及隨機數生成 Did 后返回給設備,設備收到后保存到FLASH 中,除非設備被Reset,否則一直使用此Did。同時,設備在注冊時也要提供給服務器一個類似MAC 的值,這個可以是MAC 地址,也可以是設備序列號,但必須是用戶在設備外面可以直接見到的唯一標識,用來給用戶綁定設備。開發者在云上新建一個產品時,會得到一個ProductKey。設備在初始化后,自身的嵌入式程序隨機產生 Passcode,用于云端注冊和APP 綁定的安全鑒權;用戶想通過手機控制設備前,必須先與該設備綁定。綁定的過程其實就是獲取設備的Did和Passcode的過程,需要有接觸設備權限的用戶才能獲取設備的Passcode。當用戶按下設備的某個按鈕后,設備會在短時間內處于可被配對狀態,這時用戶可以通過手機獲取到設備的Did 和Passcode,手機會把用戶與設備的綁定信息同步到云端。

圖2 新設備接入注冊流程

1.2 設備上報消息流程

設備接入云并開始正常運行之后,各種傳感器的實時數據會根據業務設定,定期上報數據。上報的數據通過MQTT推送到APP 給用戶,同時云端也會對消息進行存儲。設備上報消息流程如圖3所示。

圖3 設備上報消息流程

1.3 新用戶注冊賬號流程

用戶需要注冊之后才能使用云平臺提供的服務,因為云平臺需要對設備進行各種綁定,所以即使用戶是通過第三方帳號注冊的,也需要創建對應的帳號。新用戶注冊賬號流程如圖4所示。

圖4 新用戶注冊賬號流程

1.4 APP 控制設備流程

用戶發送的指令成功到達設備之后,設備的狀態將被更改。設備狀態被更改后會觸發設備上報運行數據的消息,把設備的新數據推送到APP 和服務器。APP 控制設備流程如圖5所示。

圖5 APP 控制設備流程

2 性能及擴展

在本文設計框架中,DB、MQTT 服務器、MQTT Client、Webservice、Spring MVC 等模塊是相對獨立的,可以很輕易地部署在不同的服務器上而不需要做太多的改動。在系統建設初期,可以安排兩臺服務器,一臺服務器作為MQTT 服務器,另外一臺服務器則把DB 和業務邏輯處理的部分部署上去。根據Emqttd 官方的測試,一臺i3 CPU 配4 GB 內存的服務器就可以支持十萬級別數量的并發[8-10]。后期可以根據實際需求,進行靈活擴展。

3 安全控制

物聯網系統的安全性是至關重要的,如果系統被人入侵,后果不堪設想。基于此,系統的安全設計要求如下:(1)全站實現HTTPS 通信;(2)MQTT 實現賬號認證和非對稱加密雙重安全機制;(3)物聯網云平臺,除暴露必要的端口外,其他全部內網運行,內網運行也需要通過防火墻實現嚴格的審核機制;(4)所有的數據庫,MongoDB、Redis 等均開啟指定IP 登錄,限制非法登錄來源;(5)所有密碼均采用Hash+Salt 的方式進行存儲,避免數據庫暴露后賬號被撞庫;(6)所有對外的Rest 接口,開啟防刷功能,針對同一個API接口,對同一認證賬號,限制每秒訪問次數;(7)對APP端的接口采用Token 驗證機制,所有Token 均有時效性,在超過之前,APP 端應該主動更新Token,否則用戶將需要重新登錄驗證;(8)在MQTT 側,對所有的客戶端開啟ACL鑒權,后臺開啟監控,可隨時取消非法設備的MQTT 權限;(9)所有的MQTT 報文、Rest 接口請求,均寫入日志或者數據庫中,以備審計查詢。

4 第三方帳號登錄注冊

新浪微博、QQ、微信、百度等各大社交網站平臺都開放了第三方登錄的API,申請通過之后,客戶可以利用他們的帳號體系比較方便地注冊和登錄。注冊登錄具體流程如圖6所示。

圖6 第三方賬號登錄注冊流程

5 帳號管理機制

物聯網云平臺的Client 端有兩大類:一類是各種硬件設備,另一類是使用這些硬件設備的人。對于設備級別的帳號,可以通過新設備注冊流程來實現。對于人這個級別的用戶,又可以分為設備的直接使用者、設備的開發者以及物聯網云系統的管理者和超級管理員等各種類型的用戶,這些用戶可以使用各種手機APP、電腦瀏覽器等與物聯網云平臺交互。這種類型的用戶應支持直接注冊或者第三方帳號登錄注冊等方式。

6 結 語

本文構建了一個基于MQTT 協議的物聯網云平臺,對云平臺的基礎框架及基礎能力進行了設計及實現,云平臺已經在智能家居、智慧路燈等系統中得到了應用。物聯網平臺為設備提供安全可靠的連接通信能力,向下連接海量設備,支撐設備數據采集上云;向上提供云端API,指令數據通過API 調用下發至設備端,實現遠程控制。未來,物聯網平臺還要提供其他增值能力,如規則引擎、數據分析、邊緣計算等,為各類IoT 場景和行業開發者賦能。

猜你喜歡
用戶設備系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
主站蜘蛛池模板: 国产成人精品综合| 亚洲精品动漫| 一区二区三区四区在线| 992tv国产人成在线观看| av在线手机播放| 色噜噜久久| 久久久91人妻无码精品蜜桃HD | 精品色综合| 国产精品永久久久久| 重口调教一区二区视频| 亚洲欧洲日产无码AV| 亚洲国产系列| 人妻精品久久久无码区色视| 国产日韩欧美精品区性色| 伊人久久精品无码麻豆精品| 国产微拍精品| AⅤ色综合久久天堂AV色综合| 91极品美女高潮叫床在线观看| 福利一区三区| 一本久道久综合久久鬼色| 女同国产精品一区二区| 日韩午夜福利在线观看| 97se亚洲综合在线| 国产成人亚洲精品色欲AV | 97视频在线观看免费视频| 色综合中文| 草草影院国产第一页| 黄色一级视频欧美| 欧美精品成人| 日本免费精品| 国产乱视频网站| 亚洲精品视频免费| 香蕉视频在线观看www| 中文精品久久久久国产网址| 色婷婷久久| 国产经典在线观看一区| 无码久看视频| 无码一区中文字幕| 日韩成人在线网站| 国产激情在线视频| 国产日韩欧美精品区性色| 一级爱做片免费观看久久| 无码精油按摩潮喷在线播放| 欧美激情网址| 国产菊爆视频在线观看| 久久伊人色| 亚洲av无码久久无遮挡| 伊在人亚洲香蕉精品播放| 久久精品国产精品国产一区| 亚洲二区视频| 国产精品欧美亚洲韩国日本不卡| 色亚洲激情综合精品无码视频| 国产精品亚洲欧美日韩久久| аⅴ资源中文在线天堂| 国产成a人片在线播放| 欧美日本二区| 激情国产精品一区| 毛片一区二区在线看| 亚洲中文无码av永久伊人| 精品一区二区三区中文字幕| 国产理论一区| 婷婷色婷婷| 国产亚洲第一页| 999国内精品久久免费视频| 99精品国产电影| 91成人在线免费观看| 国产精品手机视频| 国产裸舞福利在线视频合集| 亚洲高清国产拍精品26u| 蜜桃视频一区二区三区| 无码免费的亚洲视频| 中文无码日韩精品| 99久久精品美女高潮喷水| 91视频青青草| 成人欧美在线观看| 毛片视频网址| 国产美女精品在线| 夜夜操狠狠操| 亚洲成AV人手机在线观看网站| 欧美另类图片视频无弹跳第一页| 91免费国产高清观看| 久久久精品国产SM调教网站|