[發(fā)明專利]一種基于MQTT協(xié)議的網(wǎng)關的動態(tài)主題及穩(wěn)定運行的處理方法在審
| 申請?zhí)枺?/td> | 201911331521.4 | 申請日: | 2019-12-21 |
| 公開(公告)號: | CN111131228A | 公開(公告)日: | 2020-05-08 |
| 發(fā)明(設計)人: | 張坤林;熊瑞 | 申請(專利權)人: | 廣州保仕盾智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510080 廣東省廣州市白*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mqtt 協(xié)議 網(wǎng)關 動態(tài) 主題 穩(wěn)定 運行 處理 方法 | ||
一種基于MQTT協(xié)議的網(wǎng)關的動態(tài)主題及穩(wěn)定運行的處理方法,涉及基于MQTT協(xié)議的網(wǎng)關的技術領域,至少一個網(wǎng)關連接MQ中心服務器,并對至少一個網(wǎng)關進行初始化設置,至少一個網(wǎng)關與MQ中心服務器之間建立TCP連接,初始化MQTT的客戶端ID、賬號和動態(tài)密碼;該基于MQTT協(xié)議的網(wǎng)關的動態(tài)主題及穩(wěn)定運行的處理方法的網(wǎng)關通過與MQ中心服務器服務器建立TCP連接,采用MQTT協(xié)議進行通信,整個過程中,MQ中心服務器通過將連接的網(wǎng)關設備分配到相對應的MQ子服務器上的方式,有效的減輕了數(shù)據(jù)負載的壓力,增強了處理數(shù)據(jù)的能力,以及保證了整個系統(tǒng)運行的穩(wěn)定性,在服務器出現(xiàn)故障的時候,可以將其上面連接的網(wǎng)關分配到可用的MQ子服務器上,保證了系統(tǒng)的穩(wěn)定不間斷的運行。
技術領域
本發(fā)明涉及基于MQTT協(xié)議的網(wǎng)關的技術領域,尤其是一種基于MQTT協(xié)議的網(wǎng)關的動態(tài)主題及穩(wěn)定運行的處理方法。
背景技術
隨著科技的進步,時代的發(fā)展,物聯(lián)網(wǎng)應用在不斷的發(fā)展壯大,智能家居、智能門鎖的應用更離不開安全網(wǎng)關的保護。加上手機的普及,手機直接控制智能門鎖也越來越廣泛。安全網(wǎng)關是通過Zigbee無線網(wǎng)絡實現(xiàn)智能門鎖聯(lián)網(wǎng)功能的,智能門鎖作為終端連接到網(wǎng)關組建的Zigbee網(wǎng)絡里,通過網(wǎng)關將消息推送到云端服務器,這樣我們就可以在手機上實時監(jiān)控智能門鎖的狀態(tài),確保家里的安全。網(wǎng)關的穩(wěn)定、高效、不間斷是至關重要的。
現(xiàn)階段已有的一些處理方式是采用MQTT協(xié)議直接登錄MQ中心服務器,數(shù)據(jù)處理也放在登錄的MQ中心服務器上運行,每臺MQ中心服務器對應一個MQTT的主題,消息的接收與發(fā)送是通過連接在MQ中心服務器上的網(wǎng)關對MQTT主題的發(fā)布和訂閱,來推送和獲取數(shù)據(jù)。這樣一來,若是MQ中心服務器出現(xiàn)故障或是需要系統(tǒng)維護,此時,網(wǎng)關就處于離線狀態(tài)了,不能很好保護智能鎖的安全,網(wǎng)關未聯(lián)網(wǎng),無法推送消息到云端,使用者也無法遠程操作和獲取家里智能設備的消息。
鑒于這些問題,如何提供一種即使在MQ中心服務器出現(xiàn)故障或是需要系統(tǒng)維護也不會影響網(wǎng)關的正常運行的處理方法,是本領域技術人員需要解決的技術問題。
發(fā)明內(nèi)容
為解決上述技術問題,本發(fā)明所采用的技術方案是:一種基于MQTT協(xié)議的網(wǎng)關的動態(tài)主題及穩(wěn)定運行的處理方法,包括以下步驟:
步驟一:至少一個網(wǎng)關連接MQ中心服務器,并對至少一個網(wǎng)關進行初始化設置,至少一個網(wǎng)關與MQ中心服務器之間建立TCP連接,初始化MQTT的客戶端ID、賬號和動態(tài)密碼;
步驟二:至少一個網(wǎng)關用MQTT的賬號和動態(tài)密碼登錄MQ中心服務器,請求連接到MQ中心服務器,發(fā)送客戶端ID、賬號和動態(tài)密碼信息連接MQTT服務器,連接成功后發(fā)布消息;
步驟三:當至少一個網(wǎng)關成功連接到MQ中心服務器后,發(fā)送請求至少一個MQ子服務器的信息指令,利用MQTT協(xié)議推送請求至少一個MQ子服務器的指令,請求MQ中心服務器返回待連接至少一個MQ子服務器的具體消息;
步驟四:若是成功獲取到至少一個MQ子服務器的所述具體消息就進入步驟五,若是沒有獲取到至少一個MQ子服務器的所述具體消息則返回步驟三;
步驟五:至少一個網(wǎng)關斷開與MQ中心服務器的連接,用獲取到的所述具體消息連接至少一個MQ子服務器,網(wǎng)關隨即登錄到至少一個MQ子服務器運行,和云端的數(shù)據(jù)處理就通過至少一個MQ子服務器來推送和發(fā)布消息。
所述具體信息包括IP地址、MAC地址、域名、端口號、登錄賬號、登錄密碼、發(fā)布主題和訂閱主題。
所述MQ中心服務器分配至少一個網(wǎng)關到MQ子服務器,若該MQ子服務器出現(xiàn)異常情況,至少一個網(wǎng)關會再次連到MQ中心服務器,由MQ中心服務器重新分配另外可以用的MQ子服務器,同時檢查原來連接的MQ子服務器是否正常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州保仕盾智能科技有限公司,未經(jīng)廣州保仕盾智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911331521.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)發(fā)送、設備連接方法、裝置和系統(tǒng)
- 一種認證方法和裝置
- 一種基于nbiot網(wǎng)絡的mqtt數(shù)據(jù)處理方法和裝置
- 一種基于MQTT的遠程監(jiān)控方法及系統(tǒng)
- 基于MQTT協(xié)議的消息推送方法及系統(tǒng)
- 一種基于MQTT協(xié)議的配電物聯(lián)系統(tǒng)
- 一種高可用無限MQTT消息服務擴容的系統(tǒng)
- 基于MQTT云平臺的Modbus通信方法及系統(tǒng)
- 一種基于MQTT框架的遠程車載控制系統(tǒng)
- 管理平臺與機器人MQTT協(xié)議測試方法、系統(tǒng)、設備及介質(zhì)
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉換的方法、裝置、設備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





