[發明專利]一種基于Netty的物聯通訊方法、設備、硬件終端及服務器在審
| 申請號: | 201910651604.5 | 申請日: | 2019-07-18 |
| 公開(公告)號: | CN110365782A | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 周濤;康云霞 | 申請(專利權)人: | 江蘇德高物聯技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/801;H04L12/26 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 226011 江蘇省南通*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件終端 身份標識 解析數據 解碼數據 上報數據 物聯 服務器 通訊 第三方系統 服務器軟件 解碼器 解碼 動態分發 靜態緩存 實例存儲 映射關系 定長 構建 管控 阻塞 解析 數據庫 存儲 申請 | ||
本申請公開了一種基于Netty的物聯通訊方法、設備、硬件終端及服務器,所述方法包括接收硬件終端的上報數據;利用定長解碼器對所述上報數據進行解碼獲取解碼數據;對所述解碼數據進行解析得到解析數據,所述解析數據包括硬件終端身份標識;根據所述硬件終端身份標識構建硬件終端身份標識實例,所述硬件終端身份標識實例表征硬件終端身份標識與Netty通道的映射關系;將所述硬件終端身份標識實例存儲至靜態緩存;將所述解析數據存儲至數據庫,解決了硬件終端與服務器軟件通訊缺少合理管控,數據難以動態分發至不同第三方系統,IO流阻塞的問題。
技術領域
本申請涉及物聯通訊領域,尤其涉及一種基于Netty的物聯通訊方法、設備、硬件終端及服務器。
背景技術
物聯網是新一代信息技術的重要組成部分。信息技術發展到今日,從當初人與人的通信需求已經轉向人與物以及物與物之間的互聯互通,最終實現萬物互聯。傳感器技術、嵌入式系統技術和通訊技術是物聯網的三個重要組成部分。其中通訊技術是互聯網各單位之間進行信息傳輸和交流的物質基礎,沒有通訊技術,物聯網就不能“聯”,也就不能構成“網”。
隨著近年來連接到物聯網的設備在多樣性和數量方面出現指數式增長,物聯網已經成為了一種主流技術,在推動現在社會的生活方式方面有著極大的潛力。在物聯網的技術與工程上,硬件與軟件平臺之間目前仍有明確的界限,其中大多數供應商都將精力放在硬件方面,現有技術中硬件和軟件僅通過傳輸控制協議方式利用socket套接字通訊,存在IO流阻塞問題,并且硬件終端與服務端的通訊缺少合理管控。
發明內容
為了克服現有技術存在的缺點與不足,本申請公開一種基于Netty的物聯通訊方法、設備、硬件終端及服務器,能夠解決硬件終端與服務端的通訊缺少合理管控,數據難以動態分發至不同第三方系統和IO流阻塞的問題。
為了達到上述申請的目的,本申請提供了一種基于Netty的物聯通訊方法,該方法包括:
接收硬件終端的上報數據;
利用定長解碼器對所述上報數據進行解碼獲取解碼數據;
對所述解碼數據進行解析得到解析數據,所述解析數據包括硬件終端身份標識;
根據硬件終端身份標識構建硬件終端身份標識實例,所述硬件終端身份標識實例表征硬件終端身份標識與Netty通道的映射關系;
將所述硬件終端身份標識實例存儲至靜態緩存;
將所述解析數據存儲至數據庫。
具體的,所述方法還包括:
判斷硬件終端與Netty之間的通道心跳是否超時;
若所述硬件終端與Netty之間的通道心跳超時,關閉硬件終端與Netty的通道。
進一步的,若所述硬件終端與Netty之間的通道心跳不超時,所述方法還包括:
判斷硬件終端主動上報的心跳是否超時或者判斷所述靜態緩存中該通道對應的硬件終端身份標識是否為空;
若所述硬件終端與Netty之間的通道心跳超時或者所述靜態緩存中所述通道對應的硬件設備身份標識為空,關閉硬件終端與Netty的通道。
具體的,所述接收硬件終端的上報數據之后,所述方法還包括:
對所述上報數據的起始標志進行驗證;
若驗證的結果有誤,向硬件終端下發重新上報數據的指令。
具體的,所述將所述解析數據存儲至數據庫之前,所述方法還包括:
判斷數據庫中是否存儲有所述解析數據;
若數據庫中不存在所述解析數據,將所述解析數據存儲至數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇德高物聯技術有限公司,未經江蘇德高物聯技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910651604.5/2.html,轉載請聲明來源鉆瓜專利網。





