[發明專利]一種數據通信方法及系統及終端設備及控制設備有效
| 申請號: | 201710205852.8 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN107027126B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 趙春生;程俊;杜紹江 | 申請(專利權)人: | 杭州行至云起科技有限公司 |
| 主分類號: | H04W16/18 | 分類號: | H04W16/18 |
| 代理公司: | 杭州奧創知識產權代理有限公司 33272 | 代理人: | 石湘波 |
| 地址: | 310000 浙江省杭州市濱江區長*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據通信 方法 系統 終端設備 控制 設備 | ||
1.一種數據通信方法,其特征在于,所述方法應用于智能家居網絡,所述智能家居網絡包括一控制設備和若干終端設備,所述智能家居網絡建立以控制設備為中心的星型網絡,所述若干終端設備的通信技術為基于GFSK協議的無線射頻段,所述方法包括;
S1,所述控制設備生成一配置表并下發至第一終端設備,所述配置表中包括所述網絡中需經所述第一終端設備轉發報文的對應終端設備ID,所述第一終端設備作為所述智能家居網絡的終端設備之一;
S2,所述第一終端設備接收來自網絡中的報文,所述報文包含源設備ID和目的設備ID;
S3,若源設備ID為所述控制設備的ID,所述第一終端設備根據所述目的設備ID查詢所述配置表,若查詢成功,則轉發所述報文至網絡中的終端設備, 所述網絡中的終端設備接收該報文并進行處理,否則,所述第一終端設備丟棄該報文;
S4,若源設備ID不是所述控制設備的ID,則所述第一終端設備根據源設備ID查詢所述配置表,若在該配置表查詢成功,則轉發所述報文至所述控制設備,所述控制設備接收該報文并進行處理,否則,所述第一終端設備丟棄該報文;
于所述步驟S3之前還包括:
所述第一終端設備根據所述報文中的目的設備ID,判斷該目的設備ID是否是設備本身的ID,若是,則接收所述報文,否則執行步驟S3;
所述方法還包括:
S300,所述網絡中的報文包含源設備ID、目的設備ID和該報文對應的報文序列號;
S301,當所述網絡中的終端設備接收所述報文,根據所述報文中的源設備ID查詢第二序列號表,所述第二序列號表包含所述源設備ID和對應的報文序列號;
S302,若無,則所述終端設備接收所述報文,更新并存儲所述報文對應的報文序列號至第二序列號表中的相應項;
S303,若有,并且所述報文的序列號大于所述第二序列號表中對應的報文序列號,則所述終端設備接收所述報文,更新并存儲所述報文對應的報文序列號至第二序列號表中的相應項;
S304,否則,丟棄所述報文。
2.如權利要求1所述的數據通信方法,其特征在于,所述方法還包括:
S200,所述網絡中的報文包含源設備ID、目的設備ID和所述報文對應的報文序列號;
S201,當所述控制設備接收所述報文,根據所述源設備ID查詢第一序列號表,所述第一序列號表包含所述源設備ID和對應的報文序列號;
S202,若無,則所述控制設備接收所述報文,更新并存儲所述報文對應的報文序列號至第一序列號表中的相應項;
S203,若有,并且所述報文的序列號大于所述第一序列號表中對應的報文序列號,則所述控制設備接收所述報文,更新并存儲所述報文對應的報文序列號至第一序列號表中的相應項;
S204,否則,丟棄所述報文。
3.如權利要求2所述的數據通信方法,其特征在于,所述設備ID包括所述設備的設備序列號。
4.如權利要求3所述的數據通信方法,其特征在于,步驟S1具體包括,所述控制設備根據用戶配置或者一預設算法生成一配置表。
5.一種終端設備,其特征在于,所述終端設備位于包括控制設備和若干個終端設備的智能家居網絡中,所述智能家居網絡建立以控制設備為中心的星型網絡,所述終端設備的通信技術為基于GFSK協議的無線射頻段,包括:
存儲模塊,用于存儲所述控制設備下發的配置表,所述配置表中包括所述網絡中需經所述終端設備轉發報文的對應終端設備ID;
接收模塊,用于接收來自網絡中的報文,所述報文包含源設備ID和目的設備ID;
查詢模塊,用于若所述源設備ID是所述控制設備的ID時,則根據報文中的目的設備ID查詢所述存儲表,若查詢成功,則通過轉發模塊轉發該報文至網絡中的終端設備;若源設備ID不是控制設備的ID,則根據報文中的源設備ID查詢存儲在第一終端設備中的配置表,若在該配置表查詢成功,則通過轉發模塊轉發該報文至網絡中的控制設備;
轉發模塊,用于當所述源設備ID是所述控制設備的ID,并根據所述目的設備ID查詢所述配置表成功時,轉發所述報文至網絡中的終端設備,否則,丟棄該報文;
所述轉發模塊,還用于當源設備ID不是控制設備的ID,并根據源設備ID查詢所述配置表成功時,則轉發所述報文至所述控制設備,否則,丟棄該報文;
所述接收模塊,還用于當所述報文中的目的設備ID是設備本身的ID,則接收所述報文;
配置模塊,用于根據接收報文的源設備ID和報文序列號,建立第二序列號表,所述第二序列號表包含所述源設備ID和對應的報文序列號;
獲取模塊,用于根據所述報文中的源設備ID查詢第二序列號表,若無,則所述終端設備接收所述報文,更新并存儲所述報文對應的報文序列號至第二序列號表中的相應項;若有,并且所述報文的序列號大于所述第二序列號表中對應的報文序列號,則所述終端設備接收所述報文,更新并存儲所述報文對應的報文序列號至第二序列號表中的相應項,否則,丟棄所述報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州行至云起科技有限公司,未經杭州行至云起科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710205852.8/1.html,轉載請聲明來源鉆瓜專利網。





