[發明專利]一種基于MQTT的訪問認證的方法及設備有效
| 申請號: | 201710013091.6 | 申請日: | 2017-01-09 |
| 公開(公告)號: | CN106657130B | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 東升 | 申請(專利權)人: | 上海浦東軟件園匯智軟件發展有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 甘章乖 |
| 地址: | 201203 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mqtt 訪問 認證 方法 設備 | ||
本申請的目的是提供一種基于MQTT的訪問認證的方法及設備,本申請通過將所述MQTT的客戶端的接入認證請求發送至服務端設備;基于所述服務端設備反饋的接入認證結果向所述服務端設備發送訂閱主題認證請求;基于所述服務端設備反饋的訂閱主題認證請求結果將發布消息認證請求發送至所述服務端設備;基于所述服務端設備反饋的發布消息認證結果與所述服務端設備確定連接。實現了對MQTT客戶端的接入認證、訂閱認證、消息認證及對物聯網平臺中的MQTT設備、MQTT設備擁有者、應用程序和應用程序開發者的管理功能,減少了系統由于配置出錯導致的問題,并提供了相應的網頁界面使用戶可以更直觀的使用由MQTT客戶端與服務端確定的系統。
技術領域
本申請涉及計算機領域,尤其涉及一種基于MQTT的訪問認證的方法及設備。
背景技術
將日常事物連接到互聯網技術迅速發展,智慧園區的建設越來越多的滿足用戶設備的需求。在智慧園區的建設中,MQTT(消息隊列遙測傳輸協議)協議由于優良的設計而成為一個被普遍接受的協議,針對MQTT的認證擴展和安全傳輸成功必不可少的功能,目前采用的emqtt方案所提供的認證方式依賴于其配置文件,極大的增加了系統的復雜性。
本申請的一個目的是提供一種基于MQTT的訪問認證的方法及設備,解決現有技術中的認證方式依賴于配置文件,由于配置出錯導致的問題。
根據本申請的一個方面,提供了一種在客戶端的基于MQTT的訪問認證的方法,所述方法包括:
將所述MQTT的客戶端的接入認證請求發送至服務端設備;
基于所述服務端設備反饋的接入認證結果向所述服務端設備發送訂閱主題認證請求;
基于所述服務端設備反饋的訂閱主題認證請求結果將發布消息認證請求發送至所述服務端設備;
基于所述服務端設備反饋的發布消息認證結果與所述服務端設備確定連接。
進一步地,所述客戶端包括MQTT設備和MQTT設備擁有用戶時,將所述MQTT的客戶端的接入認證請求發送至服務端設備,包括:
向所述服務端設備發送所述MQTT設備擁有用戶及所述MQTT設備的訪問密匙和加密密匙的申請請求;
接收所述服務端設備為所述MQTT設備分配的唯一標識信息;
基于所述訪問密匙、加密密匙和所述唯一標識信息將所述MQTT設備的接入認證請求發送至服務端設備。
進一步地,基于所述服務端設備反饋的接入認證結果向所述服務端設備發送訂閱主題認證請求,包括:
基于所述服務端設備反饋的接入認證成功的接入認證結果,所述MQTT設備通過訂閱主題的過濾器向所述服務端發送所述訂閱主題認證請求,其中,所述訂閱主題的過濾器根據所述MQTT設備擁有用戶的訪問密匙、唯一標識信息及控制消息傳輸通道確定,
或根據所述MQTT設備擁有用戶的訪問密匙、所述MQTT設備的唯一標識信息及查詢消息傳輸通道確定。
進一步地,基于所述服務端設備反饋的訂閱主題認證請求結果將發布消息認證請求發送至所述服務端設備,包括:
基于所述服務端設備反饋的訂閱成功的訂閱主題認證請求結果,根據報文中確定的主題名將發布消息認證請求發送至所述服務端設備。
進一步地,所述報文中的主題名包括:發布消息的報文中的主題名、回復控制消息的報文中的主題名和回復查詢消息的報文中的主題名,
所述方法還包括:
根據所述MQTT設備擁有用戶的訪問密匙、所述MQTT設備的唯一標識信息及數據消息傳輸通道確定所述發布消息的報文中的主題名;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海浦東軟件園匯智軟件發展有限公司,未經上海浦東軟件園匯智軟件發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710013091.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種旅館業信息采集系統
- 下一篇:旅館業信息采集系統





