[發明專利]一種基于MQTT的數據集中器采集控制方法、裝置及系統有效
| 申請號: | 201510041364.9 | 申請日: | 2015-01-27 |
| 公開(公告)號: | CN104639625B | 公開(公告)日: | 2018-05-01 |
| 發明(設計)人: | 黃志煒;黎智成;彭新一;曾鎮東;曹煉強 | 申請(專利權)人: | 華南理工大學;廣州市戴為智能科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G05B19/418 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 譚英強 |
| 地址: | 510641 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mqtt 數據 集中器 采集 控制 方法 裝置 系統 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種基于MQTT的數據集中器采集控制方法、裝置及系統。
背景技術
隨著物聯網的日益發展,各種傳感器和執行器將遍布現實世界的各個角落,形成一個龐大的控制網絡。如何能夠將數量眾多傳感器和執行器的數據實時高效地采集起來,并進行遠程控制,是當前面臨的重要問題。
然而,現今的物聯網通信并沒有統一高效的協議或標準,許多常用的協議如:http、smtp、ftp等雖然能夠處理各設備之間的通信問題,但很容易出現IP地址資源不足的問題,導致各個終端之間不能相互通信。
MQTT(Message Queuing Telemetry Transport):消息隊列遙測傳輸。
發明內容
為了解決上述技術問題,本發明的目的是提供一種能滿足各種終端之間的通信標準,且還能減少系統架構復雜度的一種基于MQTT的數據集中器采集控制方法。
本發明的另一個目的是提供一種能滿足各種終端之間的通信標準,且還能減少系統架構復雜度的一種基于MQTT的數據集中器采集控制裝置。
本發明的另一目的是提供一種能滿足各種終端之間的通信標準,且還能減少系統架構復雜度的一種基于MQTT的數據集中器采集控制系統。
本發明所采用的技術方案是:
一種基于MQTT的數據集中器采集控制方法,包括以下步驟:
A、連接MQTT服務器;
B、根據預定義的參數進行主題訂閱;
C、通過MQTT服務器進行命令轉發,進而實現采集和遠程控制。
作為所述的一種基于MQTT的數據集中器采集控制方法的進一步改進,所述步驟A包括:
A1、讀取配置文件中的MQTT相關參數;
A2、根據讀取的MQTT相關參數,與MQTT服務器進行連接,若連接不成功,則間隔預設的時間不斷嘗試重連,直到與MQTT服務器成功連接。
作為所述的一種基于MQTT的數據集中器采集控制方法的進一步改進,所述步驟B中的主題包括:
終端公共主題,用于實現與系統中所有終端的廣播通訊;
私有主題,用于與某一個客戶端進行單播通訊;
集中器公共主題,用于與所有集中器進行組播通訊;
數據采集客戶端公共主題,用于與所有數據采集客戶端進行組播通訊;
遠程控制客戶端公共主題,用于與所有遠程控制客戶端進行組播通訊。
作為所述的一種基于MQTT的數據集中器采集控制方法的進一步改進,所述步驟C包括采集步驟和控制步驟;
所述采集步驟包括:
C11、生成數據采集指令,并將數據采集指令的消息發送至MQTT服務器;
C12、MQTT服務器根據數據采集指令消息攜帶的主題,將數據采集指令轉發至相應的集中器;
C13、集中器對數據采集指令進行消息接收處理;
C14、集中器根據數據采集指令采集底層傳感器的數據,并生成發布消息發送至數據采集客戶端和MQTT服務器中;
所述控制步驟包括:
C21、生成遠程控制指令,并將遠程控制指令的消息發送至MQTT服務器;
C22、MQTT服務器根據遠程控制指令消息攜帶的主題,將遠程控制指令轉發至相應的集中器;
C23、集中器對遠程控制指令進行消息接收處理;
C24、集中器根據遠程控制指令執行指令內容,并將指令執行結果生成響應消息發送至MQTT服務器,進而轉發至遠程控制客戶端中。
作為所述的一種基于MQTT的數據集中器采集控制方法的進一步改進,所述采集步驟和控制步驟中的消息發送,其具體包括:
D1、根據預先保存的遠程傳輸密鑰對要發送的消息進行加密;
D2、將加密后的消息封裝在MQTT消息中;
D3、將封裝后的消息攜帶上預設的主題進行發送。
作為所述的一種基于MQTT的數據集中器采集控制方法的進一步改進,所述消息接收處理包括:
E1、對相應的指令消息進行接收;
E2、從指令消息中提取包含的消息內容;
E3、根據預先保存的遠程傳輸密鑰對要提取的消息內容進行解密;
E4、判斷提取的消息內容是否合法,若是,則根據消息內容以及其所屬的類別執行下一步對應的任務;反之,則忽略消息內容。
本發明所采用的另一技術方案是:
一種基于MQTT的數據集中器采集控制裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學;廣州市戴為智能科技有限公司,未經華南理工大學;廣州市戴為智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510041364.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種支持遠程配置的票據打印智能控制系統
- 下一篇:移動位置服務系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





