CN111246519A - 一种Zigbee数据传输方法及其***和装置 - Google Patents

一种Zigbee数据传输方法及其***和装置 Download PDF

Info

Publication number
CN111246519A
CN111246519A CN202010047969.XA CN202010047969A CN111246519A CN 111246519 A CN111246519 A CN 111246519A CN 202010047969 A CN202010047969 A CN 202010047969A CN 111246519 A CN111246519 A CN 111246519A
Authority
CN
China
Prior art keywords
sub
zigbee data
data transmission
equipment
zigbee
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010047969.XA
Other languages
English (en)
Inventor
黄小华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN202010047969.XA priority Critical patent/CN111246519A/zh
Publication of CN111246519A publication Critical patent/CN111246519A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

本发明涉及数据传输技术领域,尤其涉及一种Zigbee数据传输方法及其***和装置。一种Zigbee数据传输方法,包括以下步骤:向一个以上子设备发送含有控制指令的Zigbee数据;在预设时间内未收到子设备接收Zigbee数据后的对应所述控制指令的状态信息,向所述子设备重新发送Zigbee数据;在预设时间内收到所述状态信息,向所述子设备发送确认字符报文。本发明实施例提供的Zigbee数据传输方法,根据设备的特性,利用命令下发后,子设备必须要状态上报的特性,把状态上报当作命令下发的ACK确认报文,这样减少了通信的数据报文,提高了通信效率,尤其在设备较多时,能大大提高传输效率。

Description

一种Zigbee数据传输方法及其***和装置
技术领域
本发明涉及数据传输技术领域,尤其涉及一种Zigbee数据传输方法及其***和装置。
背景技术
Zigbee传输支持确认机制,一般为了传输的可靠性,默认都会把确认机制打开。如以子设备开关为例,(1)网关命令下发,如开命令;(2)网关等待子设备ACK返回;(3)如果子设备未返回ACK,则网关会重发。这样保证了网关命令到达子设备的可靠性。子设备的处理流程:(1)子设备在收到网关的开命令,完成执行的动作后,会上报当前设备的状态,如开的状态。(2)网关收到设备的状态上报,则返回ACK报文;(3)子设备则会检测是否有ACK报文返回,无返回则重发状态上报。这样保证了子设备状态上报的可靠性。具体的示意图见图1。
此方法虽然能最大限度的保证数据的可靠传输,但在子设备数据较多时,由于交互较多,往往容易出现数据丢失的情况,这样就会产生大量的重传及ACK确认报文,进一步恶化传输。
发明内容
本发明的目的在于提供一种Zigbee数据传输方法及其***和装置,能够有效的提高数据的传输效率,同时也尽可能的保证数据传输的可靠性。
为实现上述目的,本发明第一方面的技术方案提供了一种Zigbee数据传输方法,包括以下步骤:
向一个以上子设备发送含有控制指令的Zigbee数据;
在预设时间内未收到子设备接收Zigbee数据后的对应所述控制指令的状态信息,向所述子设备重新发送Zigbee数据;
在预设时间内收到所述状态信息,向所述子设备发送确认字符报文。
在一些可能的实施方式中,所述Zigbee数据传输方法还包括:所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。
在一些可能的实施方式中,所述Zigbee数据传输方法还包括:所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
在一些可能的实施方式中,与所述子设备对应的设备为网关。
本发明第二方面的技术方案提供了一种Zigbee数据传输***,包括网关端;
所述网关端包括:
发送模块,用于向一个以上子设备发送含有控制指令的Zigbee数据;
判断模块,用于在预设时间内判断是否收到子设备接收Zigbee数据后的对应所述控制指令的状态信息;
若否,向所述子设备重新发送含有控制指令的Zigbee数据;
若是,向所述子设备发送确认字符报文。
在一些可能的实施方式中,所述***还包括子设备端,所述子设备端包括状态模块,用于所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。
在一些可能的实施方式中,所述子设备端还包括发送模块,用于所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
在一些可能的实施方式中,若否,所述发送模块向所述子设备重新发送含有控制指令的Zigbee数据;
若是,所述发送模块向所述子设备发送确认字符报文。
本发明第三方面的技术方案提供了一种存储介质,用于存储可执行指令,所述可执行指令在被执行时实现上述的Zigbee数据传输方法的步骤。
本发明第四方面的技术方案提供了一种Zigbee数据传输装置,含有上述的存储介质。
本发明与现有技术相比所具有的有益效果:
1、本发明既提高了数据的传输效率,同时也尽可能的保证数据传输的可靠性。
2、本发明中减少了通信的数据报文,提高了通信效率,尤其在在设备较多时,能大大提高传输效率。
3、本发明根据设备的特性,利用命令下发后,子设备必须要状态上报的特性,把状态上报当作命令下发的ACK确认报文。
4、本发明提供的该方法适用于通信、物联网等领域。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明背景技术中所涉及Zigbee数据传输方法的示意图;
图2示出了本发明具体实施方式中所涉及Zigbee数据传输方法的流程框图;
图3示出了本发明具体实施方式中所涉及Zigbee数据传输方法的示意图;
图4示出了本发明具体实施方式中所涉及的网关端模块的结构框图;
图5示出了本发明具体实施方式中所涉及的Zigbee数据传输***的结构框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
如图2所示,本发明的实施例公开了一种Zigbee数据传输方法,包括以下步骤:
步骤A:向一个以上子设备发送含有控制指令的Zigbee数据;
步骤B1:在预设时间内未收到子设备接收Zigbee数据后的对应控制指令的状态信息,向子设备重新发送Zigbee数据;
步骤B2:在预设时间内收到状态信息,向子设备发送确认字符报文。
本发明实施例提供的Zigbee数据传输方法,根据设备的特性,利用命令下发后,子设备必须要状态上报的特性,把状态上报当作命令下发的ACK确认报文,这样减少了通信的数据报文,提高了通信效率,尤其在设备较多时,能大大提高传输效率,同时尽可能的保证数据传输的可靠性。
在一些可选的实施例中,如图3所示,所述Zigbee数据传输方法还包括:所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。具体参见图3。
本发明的实施例中,子设备发送的状态信息既包括接收Zigbee数据后响应其控制指令作出状态更改后的状态信息,也包括接收Zigbee数据后无法响应其控制指令而所处的状态的状态信息。
在一些可选的实施例中,所述Zigbee数据传输方法还包括:所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
通过增加子设备的反馈步骤,增加Zigbee数据传输的可靠性。
在一些可选的实施例中,与子设备对应的设备为网关。
本领域技术应该了解,本发明中,与子设备对应的设备并不仅限于网关。
因此,如图3所示,本发明的实施例提供的Zigbee数据传输方法,可以包括以下步骤:
步骤A:网关向一个以上子设备发送含有控制指令的Zigbee数据;
步骤A1:子设备收到Zigbee数据,子设备向网关发送接收Zigbee数据后的对应控制指令的状态信息;
步骤B1:网关在预设时间内未收到子设备接收Zigbee数据后的对应控制指令的状态信息,网关向子设备重新发送Zigbee数据;
步骤B2:网关在预设时间内收到状态信息,网关向子设备发送确认字符报文。
步骤A2:子设备在预设时间内未收到网关发送的确认字符报文,子设备向网关重新发送状态信息。
本发明的一些可选实施例中,子设备的个数为多个,如可以为30个、100个、200个、300个、400个,等等。
子设备的个数越多,本发明提供的Zigbee数据传输方法相对于现有的Zigbee数据传输方法越具有更大的优势。
在实际应用中,本发明的实施例提供的Zigbee数据传输方法相关步骤如下:
(1)网关命令如开关的开命令下发;
(2)此时网关等待子设备开的状态上报,如果一定时间内未上报,网关则重传;
(3)子设备收到网关的开命令,执行相应的动作后,把当前的开状态上报;
(4)此时子设备会等待网关的ACK确认报文,如果一定时间内未收到,子设备则重传;
(5)网关收到子设备的状态上报后,会返回子设备一个ACK确认报文。
另外,需要说明的是,本发明中的控制指令涉及的是子设备状态的相关的控制指令,其中的状态可以是开关状态、明暗状态等,本领域技术应该理解,设备状态是一种广义的解释,并不限于上述的举例。
本发明的实施例还提供了一种Zigbee数据传输***,如图4所示,包括网关端;
所述网关端包括:
发送模块,用于向一个以上子设备发送含有控制指令的Zigbee数据;
判断模块,用于在预设时间内判断是否收到子设备接收Zigbee数据后的对应所述控制指令的状态信息;
若否,向所述子设备重新发送含有控制指令的Zigbee数据;
若是,向所述子设备发送确认字符报文。
本发明实施例提供的Zigbee数据传输***,根据设备的特性,利用命令下发后,子设备必须要状态上报的特性,把状态上报当作命令下发的ACK(确认字符)确认报文,这样减少了通信的数据报文,提高了通信效率,尤其在设备较多时,能大大提高传输效率,同时尽可能的保证数据传输的可靠性。
需要说明的是,本发明实施例中的网关端功能模块的执行主体可以是任意的电子设备,例如,用户终端设备如蜂窝电话、无绳电话、个人数字处理机、手持设备、移动设备、计算设备、车载设备、可穿戴设备等。
如图5所示,在一些可选的实施例中,所述***还包括子设备端,所述子设备端包括状态模块,用于所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。
在一些可选的实施例中,所述子设备端还包括发送模块,用于所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
通过增加子设备端的发送模块,增加Zigbee数据传输的可靠性。
本发明的实施例中,判断模块中可以根据判断信息的结果来指令发送信息承担重新发送含有控制指令的Zigbee数据或者是向子设备发送确认字符报文;也可以在判断模块中设置根据判断信息的结果直接承担重新发送含有控制指令的Zigbee数据或者是向子设备发送确认字符报文的功能。
因此,在一些可能的实施方式中,若否,所述发送模块向所述子设备重新发送含有控制指令的Zigbee数据;
若是,所述发送模块向所述子设备发送确认字符报文。
基于上述如图2至图3所示方法,相应的,本申请实施例还提供了一种存储介质,用于存储可执行指令,所述可执行指令在被执行时实现上述的Zigbee数据传输方法的步骤。
基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在执行本申请各种实施场景的方法的电子设备或服务器上。
此外,存储介质中还可以包括操作***、网络通信模块。操作***是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
本发明的实施例还提供了一种Zigbee数据传输装置,含有上述的存储介质。
本领域技术人员可以理解,根据实际应用场景可以选择应用Zigbee数据传输装置。
需要说明的是,本发明中的预设时间根据不同的节点设置,预设时间从上一个程序启动或完成后开始计时,预设时间的长度根据实际需求选择,可以是几毫秒、几秒或者是几分钟等。本发明在不同步骤中涉及的预设时间可以相同,也可以不同。
本发明实施例中的网关端的各功能模块可由多个设备共同完成,也可以由一个设备完成。同样地,子设备端的各功能模块可由多个设备共同完成,也可以由一个设备完成。
在本发明中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接,或虚拟连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明附图中的流程图和框图显示了根据本公开的多个实施例的***、方法和装置的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种Zigbee数据传输方法,其特征在于,包括以下步骤:
向一个以上子设备发送含有控制指令的Zigbee数据;
在预设时间内未收到子设备接收Zigbee数据后的对应所述控制指令的状态信息,向所述子设备重新发送Zigbee数据;
在预设时间内收到所述状态信息,向所述子设备发送确认字符报文。
2.根据权利要求1所述的Zigbee数据传输方法,其特征在于,所述Zigbee数据传输方法还包括:所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。
3.根据权利要求2所述的Zigbee数据传输方法,其特征在于,所述Zigbee数据传输方法还包括:所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
4.根据权利要求1-3任一项所述的Zigbee数据传输方法,其特征在于,与所述子设备对应的设备为网关。
5.一种Zigbee数据传输***,其特征在于,包括网关端;
所述网关端包括:
发送模块,用于向一个以上子设备发送含有控制指令的Zigbee数据;
判断模块,用于在预设时间内判断是否收到子设备接收Zigbee数据后的对应所述控制指令的状态信息;
若否,向所述子设备重新发送含有控制指令的Zigbee数据;
若是,向所述子设备发送确认字符报文。
6.根据权利要求5所述的Zigbee数据传输***,其特征在于,所述***还包括子设备端,所述子设备端包括状态模块,用于所述子设备收到所述Zigbee数据,所述子设备发送接收所述Zigbee数据后的对应所述控制指令的状态信息。
7.根据权利要求6所述的Zigbee数据传输***,其特征在于,所述子设备端还包括发送模块,用于所述子设备在预设时间内未收到确认字符报文,所述子设备重新发送所述状态信息。
8.根据权利要求5-7任一项所述的Zigbee数据传输***,其特征在于,若否,所述发送模块向所述子设备重新发送含有控制指令的Zigbee数据;
若是,所述发送模块向所述子设备发送确认字符报文。
9.一种存储介质,其特征在于,用于存储可执行指令,所述可执行指令在被执行时实现权利要求1-4任一项所述的Zigbee数据传输方法的步骤。
10.一种Zigbee数据传输装置,其特征在于,含有权利要求9所述的存储介质。
CN202010047969.XA 2020-01-16 2020-01-16 一种Zigbee数据传输方法及其***和装置 Pending CN111246519A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010047969.XA CN111246519A (zh) 2020-01-16 2020-01-16 一种Zigbee数据传输方法及其***和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010047969.XA CN111246519A (zh) 2020-01-16 2020-01-16 一种Zigbee数据传输方法及其***和装置

Publications (1)

Publication Number Publication Date
CN111246519A true CN111246519A (zh) 2020-06-05

Family

ID=70871067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010047969.XA Pending CN111246519A (zh) 2020-01-16 2020-01-16 一种Zigbee数据传输方法及其***和装置

Country Status (1)

Country Link
CN (1) CN111246519A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340268A (zh) * 2008-08-18 2009-01-07 杭州华三通信技术有限公司 节点间通信确认机制的实现方法和实现***
CN103166843A (zh) * 2011-12-14 2013-06-19 中国科学院沈阳计算技术研究所有限公司 一种分组交换网络高效实时数据交互协议及通信方法
CN103161505A (zh) * 2011-12-15 2013-06-19 山东黄金矿业股份有限公司新城金矿 矿井安全监测装置
CN104852836A (zh) * 2015-04-22 2015-08-19 天地(常州)自动化股份有限公司 煤矿井下综合数据采集分站
US20150334047A1 (en) * 2013-03-27 2015-11-19 Panasonic Intellectual Property Management Co., Ltd. Initiator terminal, target terminal, method of interrupting access of initiator terminal, and method of interrupting access of target terminal
CN105245528A (zh) * 2015-10-20 2016-01-13 北京小鸟听听科技有限公司 一种基于用户数据报协议(udp)的控制命令传输方法、发送端和接收端
CN105307249A (zh) * 2015-11-09 2016-02-03 深圳市银河风云网络***股份有限公司 低功耗无线传输***及其传输方法
CN107425943A (zh) * 2017-08-31 2017-12-01 广州视源电子科技股份有限公司 报文数据传输方法、装置、电子设备及计算机存储介质
CN109462662A (zh) * 2018-12-20 2019-03-12 深圳市银河风云网络***股份有限公司 一种网关、物联网子设备、物联网***及控制方法
CN110685750A (zh) * 2019-10-23 2020-01-14 陕西煤业化工技术研究院有限责任公司 一种矿井险兆事件监控预警***及方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340268A (zh) * 2008-08-18 2009-01-07 杭州华三通信技术有限公司 节点间通信确认机制的实现方法和实现***
CN103166843A (zh) * 2011-12-14 2013-06-19 中国科学院沈阳计算技术研究所有限公司 一种分组交换网络高效实时数据交互协议及通信方法
CN103161505A (zh) * 2011-12-15 2013-06-19 山东黄金矿业股份有限公司新城金矿 矿井安全监测装置
US20150334047A1 (en) * 2013-03-27 2015-11-19 Panasonic Intellectual Property Management Co., Ltd. Initiator terminal, target terminal, method of interrupting access of initiator terminal, and method of interrupting access of target terminal
CN104852836A (zh) * 2015-04-22 2015-08-19 天地(常州)自动化股份有限公司 煤矿井下综合数据采集分站
CN105245528A (zh) * 2015-10-20 2016-01-13 北京小鸟听听科技有限公司 一种基于用户数据报协议(udp)的控制命令传输方法、发送端和接收端
CN105307249A (zh) * 2015-11-09 2016-02-03 深圳市银河风云网络***股份有限公司 低功耗无线传输***及其传输方法
CN107425943A (zh) * 2017-08-31 2017-12-01 广州视源电子科技股份有限公司 报文数据传输方法、装置、电子设备及计算机存储介质
CN109462662A (zh) * 2018-12-20 2019-03-12 深圳市银河风云网络***股份有限公司 一种网关、物联网子设备、物联网***及控制方法
CN110685750A (zh) * 2019-10-23 2020-01-14 陕西煤业化工技术研究院有限责任公司 一种矿井险兆事件监控预警***及方法

Similar Documents

Publication Publication Date Title
JP5070239B2 (ja) Ttiバンドリング伝送を改善する方法及び通信装置
TWI433495B (zh) 改善混合式自動重發請求功能的方法及裝置
JP2006311543A (ja) 無線通信システムで伝送状態をポーリングする方法及び装置
JP2007089174A (ja) 無線通信システムにおける信号の伝送速度を改善する方法及び装置
EP2719132A1 (en) System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
CN101119183A (zh) 重传控制方法及传输设备
CN111224999A (zh) 一种传输协议切换方法、装置、设备及存储介质
MXPA06013436A (es) Metodos y aparatos para transmisiones hibridas de multidifusion y unidifusion en una red de datos.
CN104780028A (zh) 一种实现tcp数据报文重传的方法及设备
CA2296423A1 (en) Communication method and system
CN104980257B (zh) 物联网通讯方法及装置
Liri et al. Robustness of iot application protocols to network impairments
CN104348874B (zh) 云平台组件之间消息传输的方法与装置
CN109391593B (zh) 用于媒体会话的重试时间确定方法及装置、存储介质、终端
KR20070107625A (ko) 무선통신 시스템에서 수신측을 단독으로 재구축할 때무선링크제어 리셋 절차의 변수를 처리하는 방법 및 장치
CN110266446B (zh) 一种基于sack模式调整乱序时长的方法和装置
CN112636876A (zh) 机会包重传
CN111246519A (zh) 一种Zigbee数据传输方法及其***和装置
CN114124316A (zh) 一种数据传输方法、装置、节点设备及数据传输网络
CN109428684A (zh) 一种数据传输方法、rlc实体及pdcp实体
WO2020158154A1 (ja) メッセージ送受信方法、通信装置、及びプログラム
KR100947530B1 (ko) 무선통신시스템에서 데이터 전송상태를 폴링하는 방법 및장치
Maisuria et al. Overview of techniques for improving QoS of TCP over wireless links
JP2005509370A (ja) 信頼性の低い通信環境における通信効率および性能の改良
CN111654355B (zh) 数据传输方法、***、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200605