[發明專利]一種基于MQTT消息協議的智能設備通訊平臺在審
| 申請號: | 201810396890.0 | 申請日: | 2018-04-27 |
| 公開(公告)號: | CN108810086A | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 易子川;劉黎明;張智;遲鋒;楊健君;水玲玲 | 申請(專利權)人: | 電子科技大學中山學院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528400 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 服務器 通訊平臺 消息協議 智能設備 訂閱模塊 訂閱 低功耗傳感器 嵌入式計算機 數據發布模塊 信息發布模塊 二進制消息 微型控制器 傳輸條件 地址發布 發布模塊 高擴展性 工作頻段 計算能力 接入設備 流量損耗 模式建立 模式消息 數據訂閱 通訊服務 無線通訊 協議建立 協議通訊 信息訂閱 移動設備 終端設備 手機 發布 通訊 能源 | ||
1.一種基于MQTT消息協議的智能設備通訊平臺,其特征在于它包括數據發送與信息接收的客戶端和信息處理與傳送的服務器,所述客戶端與所述服務器以MQTT二進制消息的發布/訂閱模式消息協議建立無線通訊;
所述客戶端包括:
地址發布模塊:用于存儲并發送MAC地址至服務器;
標識訂閱模塊:用于獲取由服務器所分配并發送的設備ID和接入時間;
數據發布模塊:用于向服務器發送客戶端獨立的信息數據;
信息訂閱模塊:用于接收服務器發送的消息內容;
所述服務器包括:
地址訂閱模塊:用于接收并處理由客戶端發送的MAC地址;
標識發布模塊:用于生成并發送設備ID和接入時間;
信息發布模塊:用于向客戶端發送消息內容;
數據訂閱模塊:用于接收由客戶端發送的信息數據。
2.根據權利要求1所述的基于MQTT消息協議的智能設備通訊平臺,其特征在于所述客戶端和服務器架構配置包括如下四個步驟:
步驟1:客戶端將地址發布模塊內的MAC地址發送至服務器;
步驟2:服務器的地址訂閱模塊接收MAC地址后,標識發布模塊生成并發送設備ID和接入時間至客戶端,信息發布模塊依據MAC地址向客戶端發送的消息內容;
步驟3:客戶端的標識訂閱模塊獲取由服務器發送的設備ID和接入時間后,信息訂閱模塊根據設備ID和接入時間接收客戶端發送的消息內容;
步驟4:客戶端的數據發布模塊將客戶端獨立的信息數據反饋至服務器,由數據訂閱模塊所接收,完成客戶端和服務器架構配置后,客戶端與服務器進行發布/訂閱方式的通訊連接。
3.根據權利要求1所述的基于MQTT消息協議的智能設備通訊平臺,其特征在于所述客戶端和服務器實現MQTT協議的消息代理軟件為Mosquitto。
4.根據權利要求2或3所述的基于MQTT消息協議的智能設備通訊平臺,其特征在于所述步驟4中客戶端與服務器建立通訊連接的發布方式流程如下:
(1)、初始化Mosquitto庫函數,將Mosquitto庫函數包含的發布訂閱函數、連接服務器函數和各類回調函數調設為初始值,并銷毀MQTT函數等各種功能函數;
(2)、以Mosquitto內部mosq結構體保存的客戶端名字建立一個新的客戶端;
(3)、設置登記信息、連接信息和發布信息的回調函數;
(4)、以連接信息的回調函數讓客戶端與服務器保持連接,對數據發布模塊和信息發布模塊的模塊名稱、有效負載部分和服務質量進行參量設置并分別發送至服務器和客戶端;
(5)、調用Mosquitto庫函數的內部源碼,讓客戶端與服務器保持長久連接,并釋放Mosquitto實例的內存空間以及清空Moquitto庫函數所使用的資源。
5.其特征在于根據權利要求1所述的基于MQTT消息協議的智能設備通訊平臺,其特征在于所述客戶端使用的終端系統為Linux。
6.其特征在于根據權利要求1所述的基于MQTT消息協議的智能設備通訊平臺,其特征在于所述客戶端與所述服務器使用的連接保護機制為心跳機制,心跳間隔為300秒。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學中山學院,未經電子科技大學中山學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810396890.0/1.html,轉載請聲明來源鉆瓜專利網。





