[發明專利]一種基于MQTT協議的物聯網SaaS平臺有效
| 申請號: | 201811619370.8 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109861978B | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 王涌;朱濤濤;紀專凱;沈鵬飛;黃留信 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/24 |
| 代理公司: | 杭州斯可睿專利事務所有限公司 33241 | 代理人: | 王利強;李百玲 |
| 地址: | 310014 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mqtt 協議 聯網 saas 平臺 | ||
1.一種基于MQTT協議的物聯網SaaS平臺,其特征在于:包括設備、中間件和WEB端,所述設備與中間件相連,所述中間件與WEB端相連,并為第三方應用提供服務,所述設備提供采集數據的上傳和執行云端下發的控制指令的功能,所述設備包括智能網關、用于數據采集的傳感器和繼電器,智能網關通過485接口與傳感器以及繼電器連接;
所述中間件提供設備接入平臺的權限驗證、上傳數據的二次驗證、API接口、向所述設備下發指令進行繼電器的控制和數據的存儲,所述中間件由broker代理服務器、API數據接口、DB數據庫和WEB服務器組成,broker代理服務器接收發布者發布的主題消息并將消息分發到各個訂閱者,API數據接口通過MQTT協議方式對外提供服務;DB數據庫包含Redis、MySQL和InfluxDB三種數據庫,其中Redis用于緩存設備狀態信息,網關配置化信息以及上下線時間,MySQL用于存儲WEB端的業務數據,InfluxDB用于存儲海量傳感器數據,并為應用層的歷史統計數據提供支持;
每個設備作為MQTT的客戶端,接入平臺需要做權限驗證,驗證方式是一機一密;權限驗證是指設備是作為一個MQTT的客戶端連接到中間件的broker代理服務器上,在設備接入平臺前需要先查詢Redis數據庫是否有該設備的密鑰,若查詢成功則允許設備接入平臺;否則拒絕接入平臺;
上傳數據的二次驗證是對設備上傳的數據進行主題格式的驗證,每個設備上傳到中間件的數據會有一個主題,主題有固定的格式,即使有匿名設備繞過權限驗證接入平臺,并發送數據到中間件,中間件對主題的格式進行驗證,對于不符合現有主題格式的數據均作拒絕處理,實現過濾匿名設備的數據,這使得設備必須發送固定主題格式的數據,從而保證平臺的安全性;
企業用戶登錄WEB端,可進行應用管理、產品管理、設備管理和用戶管理五個模塊的操作,在設備管理中,用戶可以在線配置設備的功能項,并將信息下發到設備;
所述設備與中間件通過MQTT協議通信,中間件與WEB端通過MQTT協議或者HTTP協議進行通信,中間件通過基于HTTP協議的Restful風格的API數據接口為第三方應用提供服務,所述智能網關通過modbus協議與傳感器或者繼電器進行通信。
2.如權利要求1所述的一種基于MQTT協議的物聯網SaaS平臺,其特征在于:所述智能網關是基于arm linux系統的物聯網網關裝置,智能網關的微處理器為基于ARM體系的型號為AM3352的32位RISC工業級Cortex-A8處理器。
3.如權利要求1或2所述的一種基于MQTT協議的物聯網SaaS平臺,其特征在于:所述broker代理服務器采用mosquitto代理服務器,對于接入的設備進行權限驗證,拒絕非法設備的接入,同時對設備上傳的數據進行主題格式的驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811619370.8/1.html,轉載請聲明來源鉆瓜專利網。





