数据传输方法、设备及系统技术方案

技术编号:33242859 阅读:13 留言:0更新日期:2022-04-27 17:47
本申请提供了一种数据传输方法、设备及系统,涉及智能控制技术领域。在本方案中,终端设备会根据用户操作构造控制指令,并在控制指令的长度较长的情况下,对控制指令分块得到分块指令,以及为每个分块指令添加用于唯一标识终端设备的设备标识符。路由器在接收到分块指令后,将连续转发具备相同标识符的分块指令到智能设备。智能设备逐块接收分块指令,再将这些指令拼接为完整的控制指令,之后执行与该控制指令对应的处理动作。该方案充分利用了终端设备、路由器和智能设备之间的协同处理能力,通过将数据量较大的控制指令拆分为多个分块指令,并多次分块发送,解决了资源受限的智能设备难以接收较大数据的问题,实现了对智能设备的控制。的控制。的控制。

【技术实现步骤摘要】
数据传输方法、设备及系统


[0001]本申请涉及智能控制
,尤其涉及一种数据传输方法、设备及系统。

技术介绍

[0002]随着通信技术的快速发展,智能设备的种类更加丰富,功能也更加复杂。
[0003]通常,可以采用手机等终端设备对智能设备进行控制。以智能家居系统为例,用户可以操作手机,以触发显示智能家居系统的控制界面,该控制界面提供了空调、洗衣机、门禁设备、供暖设备、照明设备、音视频设备、监控设备等智能设备的操作选项,因此用户可通过对控制界面的操作,触发终端设备向智能设备发送控制指令,以遥控智能设备执行对应的处理动作。
[0004]但是,当终端设备向智能设备发送控制指令时,如果该智能设备的内存空间有限,而控制指令的数据量较大,那么可能会造成全部或部分控制指令的丢失,从而无法实现对智能设备的控制。

技术实现思路

[0005]本申请提供一种数据传输方法、设备及系统,解决了终端设备向智能设备发送的控制指令的数据量较大导致易丢失,从而无法实现对智能设备的控制的问题。
[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,本申请实施例提供一种数据传输方法,应用于路由器,该方法包括:
[0008]接收终端设备发送的指令数据;
[0009]在该指令数据为分块数据的情况下,根据该分块数据包含的设备标识符,依次向智能设备发送包含该设备标识符的每个分块数据;
[0010]其中,每个分块数据为终端设备对一个控制指令分块并分别添加该设备标识符后的数据,该设备标识符用于标识终端设备,该控制指令用于控制智能设备执行对应的处理动作。
[0011]通过该方案,在路由器接收的数据包包含分块指令的情况下,路由器可以根据设备标识符对分块数据分组,并向智能设备连续转发具有相同设备标识符的分块数据,从而使得该具有相同设备标识符的分块数据被统一发送至智能设备。
[0012]在一些实施例中,该方法还包括:
[0013]在指令数据包含一个控制指令的情况下,向智能设备发送该指令数据。
[0014]在一些实施例中,指令数据中还包含优先级标识符;该方法还包括:
[0015]在同一时刻或同一时段接收到包含不同设备标识符的指令数据的情况下,根据每组指令数据包含的优先级标识符,依次向智能设备发送每组指令数据;
[0016]其中,一组指令数据由包含相同优先级标识符、相同设备标识符的至少一个指令数据组成,该优先级标识符用于指示指令数据的转发优先级。
[0017]在一些实施例中,根据每组指令数据包含的优先级标识符,依次向智能设备发送
每组指令数据,包括:
[0018]根据每组指令数据包含的优先级标识符,确定每组指令数据的转发优先级;
[0019]按照转发优先级由高到低的顺序,依次向智能设备发送每组指令数据。
[0020]在一些实施例中,依次向智能设备发送每组指令数据,包括:
[0021]对于每组指令数据,若一组指令数据为一个指令数据,则向智能设备发送该一个指令数据;或者,若一组指令数据由多个指令数据组成,则按照多个指令数据的接收顺序,依次向智能设备发送多个指令数据的每个指令数据。
[0022]在一些实施例中,优先级标识符的类型包括以下至少一项:
[0023]控制属性写入类型;
[0024]控制属性读取类型;
[0025]动作执行类型;
[0026]参数升级类型。
[0027]在一些实施例中,根据分块数据包含的设备标识符,依次向智能设备发送包含设备标识符的每个分块数据,包括:
[0028]以接收到第一个包含设备标识符的分块数据的时刻为起始时刻,在接收到每个包含设备标识符的分块数据后,向智能设备发送每个包含设备标识符的分块数据;
[0029]或者,
[0030]以接收到最后一个包含设备标识符的分块数据的时刻为起始时刻,按照包含设备标识符的分块数据的接收顺序,依次向智能设备发送包含设备标识符的分块数据;
[0031]或者,
[0032]以已完成对其他指令数据的转发时刻为起始时刻,按照包含设备标识符的分块数据的接收顺序,依次向智能设备发送包含设备标识符的分块数据;其中,包含设备标识符的分块数据为在发送其他指令数据的过程中接收的数据,或为与其他指令数据在同一时刻或同一时段接收,且转发优先级低于其他指令数据的数据;
[0033]或者,
[0034]若在接收到第一个包含设备标识符的分块数据后的预设时长内,未接收到包含其他设备标识符的分块数据,则在达到所述预设时长后,按照包含设备标识符的分块数据的接收顺序,依次向智能设备发送包含设备标识符的分块数据。
[0035]在一些实施例中,该方法还包括:
[0036]接收智能设备发送的请求消息,该请求消息用于请求发送其他指令数据;
[0037]响应于该请求消息,向智能设备发送其他指令数据;或者,向智能设备发送响应消息,该响应消息用于指示路由器中未存储其他指令数据。
[0038]第二方面,本申请实施例提供一种数据传输方法,应用于终端设备,该方法包括:
[0039]响应于用户操作,生成控制指令;
[0040]在该控制指令的长度大于预设长度的情况下,将该控制指令拆分为多个分块指令,并在每个分块指令中添加目标标识符,得到多个分块数据;
[0041]依次向路由器发送多个分块数据中的每个分块数据;
[0042]其中,该目标标识符包括设备标识符,或者,该目标标识符包括设备标识符和优先级标识符;该设备标识符用于标识终端设备;该优先级标识符用于指示控制指令的转发优
先级;该控制指令用于通过路由器控制智能设备执行对应的处理动作。
[0043]通过该方案,在控制指令的长度大于预设长度的情况下,终端设备将控制指令拆分为多个分块指令,并分多次发送,可以避免控制指令的长度过长导致的控制指令丢失问题。另外,通过在分块指令中添加设备标识符,可以便于路由器区根据设备标识符对来自不同终端设备的控制指令分组,并统一发送每个终端设备的控制指令。
[0044]在一些实施例中,该方法还包括:
[0045]在控制指令的长度小于或等于预设长度的情况下,在该控制指令中添加目标标识符,得到包含该控制指令和目标标识符的指令数据;
[0046]向所述路由器发送该指令数据。
[0047]在一些实施例中,该优先级标识符的类型包括以下至少一项:
[0048]控制属性写入类型;
[0049]控制属性读取类型;
[0050]动作执行类型;
[0051]参数升级类型。
[0052]第三方面,本申请实施例提供一种数据传输方法,应用于智能设备,该方法包括:
[0053]接收路由器发送的指令数据;
[0054]在该指令数据为分块数据的情况下,逐块存储接收到的各个分块数据;
[0055]在接收到最本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于路由器,所述方法包括:接收终端设备发送的指令数据;在所述指令数据为分块数据的情况下,根据所述分块数据包含的设备标识符,依次向智能设备发送包含所述设备标识符的每个分块数据;其中,所述每个分块数据为所述终端设备对一个控制指令分块并分别添加所述设备标识符后的数据,所述设备标识符用于标识所述终端设备,所述控制指令用于控制所述智能设备执行对应的处理动作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述指令数据包含一个控制指令的情况下,向所述智能设备发送所述指令数据。3.根据权利要求1或2所述的方法,其特征在于,所述指令数据中还包含优先级标识符;所述方法还包括:在同一时刻或同一时段接收到包含不同设备标识符的指令数据的情况下,根据每组指令数据包含的优先级标识符,依次向所述智能设备发送所述每组指令数据;其中,一组指令数据由包含相同优先级标识符、相同设备标识符的至少一个指令数据组成,所述优先级标识符用于指示指令数据的转发优先级。4.根据权利要求3所述的方法,其特征在于,所述根据每组指令数据包含的优先级标识符,依次向所述智能设备发送所述每组指令数据,包括:根据所述每组指令数据包含的优先级标识符,确定所述每组指令数据的转发优先级;按照转发优先级由高到低的顺序,依次向所述智能设备发送所述每组指令数据。5.根据权利要求3或4所述的方法,其特征在于,所述依次向所述智能设备发送所述每组指令数据,包括:对于所述每组指令数据,若一组指令数据为一个指令数据,则向所述智能设备发送所述一个指令数据;或者,若一组指令数据由多个指令数据组成,则按照所述多个指令数据的接收顺序,依次向所述智能设备发送所述多个指令数据的每个指令数据。6.根据权利要求3至5中任一项所述的方法,其特征在于,所述优先级标识符的类型包括以下至少一项:控制属性写入类型;控制属性读取类型;动作执行类型;参数升级类型。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据所述分块数据包含的设备标识符,依次向智能设备发送包含所述设备标识符的每个分块数据,包括:以接收到第一个包含所述设备标识符的分块数据的时刻为起始时刻,在接收到每个包含所述设备标识符的分块数据后,向所述智能设备发送所述每个包含所述设备标识符的分块数据;或者,以接收到最后一个包含所述设备标识符的分块数据的时刻为起始时刻,按照包含所述设备标识符的分块数据的接收顺序,依次向所述智能设备发送包含所述设备标识符的分块数据;
或者,以已完成对其他指令数据的转发时刻为起始时刻,按照包含所述设备标识符的分块数据的接收顺序,依次向所述智能设备发送包含所述设备标识符的分块数据;其中,包含所述设备标识符的分块数据为在发送所述其他指令数据的过程中接收的数据,或为与所述其他指令数据在同一时刻或同一时段接收,且转发优先级低于所述其他指令数据的数据;或者,若在接收到第一个包含所述设备标识符的分块数据后的预设时长内,未接收到包含其他设备标识符的分块数据,则在达到所述预设时长后,按照包含所述设备标识符的分块数据的接收顺序,依次向所述智能设备发送包含所述设备标识符的分块数据。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:接收所述智能设备发送的请求消息,所述请求消息用于请求发送其他指令数据;响应于所述请求消息,向所述智能设备发送其他指令数据;或者,向所述智能设备发送响应消息,所述响应消息用于指示所述路由器中未存储其他指令数据。9.一种数据传输方法,其特征在于,应用于终端设备,所述方法包括:响应于用户操作,生成控制指令;在所述控制指令的长度大于预设长度的情况下,将所述控制指令拆分为多个分块指令,并在每个分块指令中添加目标标识符,得到多个分块数据;依次向路由器发送所述多个分块数据中的每个分块数据;其中,所述目标标识符包括设备标识符,或者,所述目标标识符包括设备标识符和优先级标识符;所述设备标识符用于标识所述终端设备;所述优先级标识符用于指示控制指令的转发优先级;所述控制指令用于通过所述路由器控制智能设备执行对应的处理动作。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:在所述控制指令的长度小于或等于所述预设长度的情况下,在所述控制指令中添加所述目标标识符,得到包含所述控制指令和所述目标标识符的指令数据;向所述路由器发送所述指令数据。11.根据权利要求8或9所述的方法,其特征在于,所述优先级标识符的类型包括以下至少一项:控制属性写入类型;控制属性读取类型;动作执行类型;参数升级类型。12.一种数据传输方法,其特征在于,应用于智能设备,所述方法包括:接收路...

【专利技术属性】
技术研发人员:王鼎
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1