[發明專利]一種基于MQTT數據交互的方法、終端及服務端有效
| 申請號: | 201911313404.5 | 申請日: | 2019-12-19 |
| 公開(公告)號: | CN111131426B | 公開(公告)日: | 2022-05-10 |
| 發明(設計)人: | 王磊 | 申請(專利權)人: | 浙江百應科技有限公司 |
| 主分類號: | H04L67/56 | 分類號: | H04L67/56;H04L67/562;H04L67/145;H04L9/40 |
| 代理公司: | 杭州浙言專利代理事務所(普通合伙) 33370 | 代理人: | 易朝暉 |
| 地址: | 311121 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mqtt 數據 交互 方法 終端 服務端 | ||
1.一種基于MQTT數據交互的方法,其特征是,所述方法包括:
終端對獲取的信息進行編碼,指定QOS后將所述編碼后的信息上傳至MQTT服務器,在所述終端對獲取的信息進行編碼之前,將所述終端注冊到所述MQTT服務器上,包括:所述終端通過AES加密后,發送加密后的信息請求服務端;所述服務端通過AES解密獲取所述終端的信息;服務端根據所述終端的信息查詢BD判斷所述終端是否已經注冊;如果否,所述服務端請求MQTT服務器,所述服務端將所述MQTT服務器生成的密鑰信息返回給所述終端;如果是,所述服務端直接返回連接所述MQTT服務器的密鑰信息;所述終端接收所述MQTT服務器生成的密鑰信息緩存在本地,所述終端根據緩存在本地的密鑰信息與所述MQTT服務器連接;
所述MQTT服務器根據指定的QOS將所述終端上傳的信息推送到與所述MQTT服務器連接的服務端;
所述服務端對所述消息進行解碼,校驗所述消息的topic是否需要處理;
如果是,所述服務端提交所述消息至業務線程池進行業務邏輯處理。
2.根據權利要求1所述的一種基于MQTT數據交互的方法,其特征是,所述方法還包括:
所述終端定時向所述MQTT服務器發送心跳包,所述MQTT服務器定時發送所述心跳包至所述服務端。
3.根據權利要求1所述的一種基于MQTT數據交互的方法,其特征是,所述方法還包括:
所述MQTT服務器未能接受所述終端上傳的消息時,根據所述指定的QOS控制重試機制。
4.根據權利要求1所述的一種基于MQTT數據交互的方法,其特征是,所述信息包括實時定位、短信、微信、通話記錄、應用權限中的任意一種或多種。
5.根據權利要求1所述的一種基于MQTT數據交互的方法,其特征是,所述方法還包括:
所述服務端將所述MQTT服務器上傳的消息記錄于數據庫中。
6.一種終端,其特征是,包括:
獲取單元,用于獲取所述終端上的信息;
編碼單元,用于對獲取的信息進行編碼,在所述終端對獲取的信息進行編碼之前,將所述終端注冊到所述MQTT服務器上,包括:所述終端通過AES加密后,發送加密后的信息請求服務端;所述服務端通過AES解密獲取所述終端的信息;服務端根據所述終端的信息查詢BD判斷所述終端是否已經注冊;如果否,所述服務端請求MQTT服務器,所述服務端將所述MQTT服務器生成的密鑰信息返回給所述終端;如果是,所述服務端直接返回連接所述MQTT服務器的密鑰信息;所述終端接收所述MQTT服務器生成的密鑰信息緩存在本地,所述終端根據緩存在本地的密鑰信息與所述MQTT服務器連接;
發送單元,用于發送編碼后的信息或加密后的信息至MQTT服務器和服務端。
7.根據權利要求6所述的一種終端,其特征是,所述終端還包括:
加密單元,用于對所述終端注冊到MQTT服務器時發送的信息進行AES加密。
8.根據權利要求6所述的一種終端,其特征是,所述終端還包括:
定時單元,用于控制所述發送單元定時向所述MQTT服務器發送心跳包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江百應科技有限公司,未經浙江百應科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911313404.5/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





