数据传输方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:38129837 阅读:7 留言:0更新日期:2023-07-08 09:36
本发明专利技术提供一种数据传输方法、装置、系统、电子设备及存储介质,涉及通信技术领域,该方法包括:在确定获取到目标子节点对应的目的广播对象DAO后,根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间;基于当前时刻的时间戳信息和所述目标回报时间区间,生成所述目标子节点的目的广播对象确认信息DAO

【技术实现步骤摘要】
数据传输方法、装置、系统、电子设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种数据传输方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]无线低功耗有损网络(Low

power and Lossy Networks,简称LLNs)具有低功耗和有限存储资源等特点,目前广泛应用于交通、工业以及电力等领域。
[0003]现有的LLNs网络主要由功率、储存空间和处理能力受到限制的嵌入式设备(如智能电网中的智能电表设备)组成,这些设备作为LLNs网络中的节点,会向网关节点发送相关数据,即向网关回报数据,如智能电表箱网关节点发送电费信息,进而由网关将获取到的数据发送到服务器进行分析。为了降低成本通常会采用外接电池作为其提供电源的方式,使得这些设备除了定期向网关节点回报数据外,其大部分的时间会采取休眠的方式来节省电池消耗。
[0004]然而,如果每个设备之间回报数据的时间间隔过于密集,容易造成回报数据的封包碰撞并导致掉包,而失败后再次发送的成本除了造成电池消耗以及设备使用寿命缩短外,单个子节点(如智能电表)在回报时限内的成功率也会大幅下降。因此,现在亟需一种数据传输方法、装置、系统、电子设备及存储介质来解决上述问题。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术提供一种数据传输方法、装置、系统、电子设备及存储介质。
[0006]本专利技术提供一种数据传输方法,应用于根节点,包括:在确定获取到目标子节点对应的目的广播对象DAO后,根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间;基于当前时刻的时间戳信息和所述目标回报时间区间,生成所述目标子节点的目的广播对象确认信息DAO

ACK,并将所述DAO

ACK发送到所述目标子节点,以供所述目标子节点在根据所述时间戳信息完成校时之后,通过所述目标回报时间区间确定数据回报时间。
[0007]根据本专利技术提供的一种数据传输方法,所述根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间,包括:获取所述目标子节点的媒体访问控制MAC地址;通过哈希算法对所述MAC地址进行哈希运算,得到所述MAC地址对应的哈希值;根据所述哈希值,确定所述目标子节点在下一个数据回报周期内的目标回报时间区间。
[0008]根据本专利技术提供的一种数据传输方法,所述根据所述哈希值,确定所述目标子节点在下一个数据回报周期内的目标回报时间区间,包括:
基于预设回报周期时长和区间单位时长,将所述数据回报周期划分为多个回报时间区间,并按照时间顺序,对各个所述回报时间区间标记对应的回报时间区间序号;通过所述哈希值,对所述多个回报时间区间的数量进行取模运算,并根据取模结果对应的回报时间区间序号,从所述多个回报时间区间中确定所述目标子节点在下一个数据回报周期内的目标回报时间区间。
[0009]根据本专利技术提供的一种数据传输方法,所述基于当前时刻的时间戳信息和所述目标回报时间区间,生成所述目标子节点的目的广播对象确认信息DAO

ACK,包括:根据所述时间戳信息和所述目标回报时间区间,在预发送的DAO

ACK中添加时间戳字段和回报时间区间字段,生成所述目标子节点的DAO

ACK。
[0010]根据本专利技术提供的一种数据传输方法,所述根据所述时间戳信息和所述目标回报时间区间,在预发送的DAO

ACK中添加时间戳字段和回报时间区间字段,生成所述目标子节点的DAO

ACK,包括:根据所述时间戳信息,确定时间戳编码类型和时间戳编码长度;根据所述目标回报时间区间,确定回报时间区间编码类型和回报时间区间编码长度;根据所述时间戳编码类型和所述时间戳编码长度,构建所述时间戳字段;根据所述回报时间区间编码类型和所述回报时间区间编码长度,构建所述回报时间区间字段;将所述时间戳字段和所述回报时间区间字段添加至所述预发送的DAO

ACK的Option选项中,生成所述目标子节点的DAO

ACK。
[0011]根据本专利技术提供的一种数据传输方法,在所述基于预设回报周期时长和区间单位时长,将所述数据回报周期划分为多个回报时间区间之前,所述方法还包括:根据无线低功耗有损网络中子节点的数量,确定所述哈希算法的类型和所述回报时间区间的数量。
[0012]根据本专利技术提供的一种数据传输方法,在所述根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间之前,所述方法还包括:确认无线低功耗有损网络的传输模式;若所述传输模式为非存储模式,获取所述目标子节点发送的所述DAO。
[0013]根据本专利技术提供的一种数据传输方法,所述获取所述目标子节点发送的所述DAO,包括:广播面向目的节点的有向无环图信息对象DIO,以供所述目标子节点在获取到所述DIO之后,确定所述目标子节点在目标面向目的节点的有向无环图DODAG中的父节点,其中,所述目标面向目的节点的有向无环图DODAG为所述根节点对应的DODAG;通过所述父节点,获取所述目标子节点发送的所述DAO。
[0014]本专利技术还提供一种数据传输方法,应用于子节点,包括:获取目标节点发送的目的广播对象确认信息DAO

ACK,所述目标节点为所述子节点对应的目标根节点或目标父节点;对所述DAO

ACK进行解析,获取时间戳信息和目标回报时间区间,其中,所述时间
戳信息为所述目标节点生成所述DAO

ACK时的时间戳,所述目标回报时间区间是所述目标节点根据所述子节点的地址信息确认得到的;通过所述时间戳信息进行校时,并在校时完成之后,根据所述目标回报时间区间确定下一个数据回报周期内的数据回报时间;在当前时间为所述数据回报时间时,向所述目标节点发送回报数据。
[0015]根据本专利技术提供的一种数据传输方法,所述获取目标节点发送的目的广播对象确认信息DAO

ACK,包括:广播面向目的节点的有向无环图信息请求DIS,以供所述子节点对应的邻居节点在接收到所述DIS后,将各自的面向目的节点的有向无环图信息对象DIO发送至所述子节点;根据接收到的多个所述DIO,确定目标父节点;将目标广播对象DAO发送至所述目标父节点,获取所述目标父节点发送的所述DAO

ACK,或所述目标根节点发送的所述DAO

ACK。
[0016]根据本专利技术提供的一种数据传输方法,所述对所述DAO

ACK进行解析,获取时间戳信息,包括:获取无线低功耗有损网络的传输模式;若所述传输模式为存储模式,对所述DAO

ACK进行解析,获取第一时间戳信息,所述第一时间戳信息为所述目标父节点生成所述DAO

ACK时的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于根节点,包括:在确定获取到目标子节点对应的目的广播对象DAO后,根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间;基于当前时刻的时间戳信息和所述目标回报时间区间,生成所述目标子节点的目的广播对象确认信息DAO

ACK,并将所述DAO

ACK发送到所述目标子节点,以供所述目标子节点在根据所述时间戳信息完成校时之后,通过所述目标回报时间区间确定数据回报时间。2.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间,包括:获取所述目标子节点的媒体访问控制MAC地址;通过哈希算法对所述MAC地址进行哈希运算,得到所述MAC地址对应的哈希值;根据所述哈希值,确定所述目标子节点在下一个数据回报周期内的目标回报时间区间。3.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述哈希值,确定所述目标子节点在下一个数据回报周期内的目标回报时间区间,包括:基于预设回报周期时长和区间单位时长,将所述数据回报周期划分为多个回报时间区间,并按照时间顺序,对各个所述回报时间区间标记对应的回报时间区间序号;通过所述哈希值,对所述多个回报时间区间的数量进行取模运算,并根据取模结果对应的回报时间区间序号,从所述多个回报时间区间中确定所述目标子节点在下一个数据回报周期内的目标回报时间区间。4.根据权利要求2所述的数据传输方法,其特征在于,所述基于当前时刻的时间戳信息和所述目标回报时间区间,生成所述目标子节点的目的广播对象确认信息DAO

ACK,包括:根据所述时间戳信息和所述目标回报时间区间,在预发送的DAO

ACK中添加时间戳字段和回报时间区间字段,生成所述目标子节点的DAO

ACK。5.根据权利要求4所述的数据传输方法,其特征在于,所述根据所述时间戳信息和所述目标回报时间区间,在预发送的DAO

ACK中添加时间戳字段和回报时间区间字段,生成所述目标子节点的DAO

ACK,包括:根据所述时间戳信息,确定时间戳编码类型和时间戳编码长度;根据所述目标回报时间区间,确定回报时间区间编码类型和回报时间区间编码长度;根据所述时间戳编码类型和所述时间戳编码长度,构建所述时间戳字段;根据所述回报时间区间编码类型和所述回报时间区间编码长度,构建所述回报时间区间字段;将所述时间戳字段和所述回报时间区间字段添加至所述预发送的DAO

ACK的Option选项中,生成所述目标子节点的DAO

ACK。6.根据权利要求3所述的数据传输方法,其特征在于,在所述基于预设回报周期时长和区间单位时长,将所述数据回报周期划分为多个回报时间区间之前,所述方法还包括:根据无线低功耗有损网络中子节点的数量,确定所述哈希算法的类型和所述回报时间区间的数量。7.根据权利要求1所述的数据传输方法,其特征在于,在所述根据所述目标子节点的地址信息,获取所述目标子节点在下一个数据回报周期内的目标回报时间区间之前,所述方
法还包括:确认无线低功耗有损网络的传输模式;若所述传输模式为非存储模式,获取所述目标子节点发送的所述DAO。8.根据权利要求7所述的数据传输方法,其特征在于,所述获取所述目标子节点发送的所述DAO,包括:广播面向目的节点的有向无环图信息对象DIO,以供所述目标子节点在获取到所述DIO之后,确定所述目标子节点在目标面向目的节点的有向无环图DODAG中的父节点,其中,所述目标面向目的节点的有向无环图DODAG为所述根节点对应的DODAG;通过所述父节点,获取所述目标子节点发送的所述DAO。9.一种数据传输方法,其特征在于,应用于子节点,包括:获取目标节点发送的目的广播对象确认信息DAO

ACK,所述目标节点为所述子节点对应的目标根节点或目标父节点;对所述DAO

ACK进行解析,获取时间戳信息和目标回报时间区间,其中,所述时间戳信息为所述目标节点生成所述DAO

ACK时的时间戳,所述目标回报时间区间是所述目标节点根据所述子节点的地址信息确认得到的;通过所述时间戳信息进行校时,并在校时完成之后,根据所述目标回报时间区间确定下一个数据回报周期内的数据回报时间;在当前时间为所述数据回报时间时,向所述目标节点发送回报数据。10.根据权利要求9所述的数据传输方法,其特征在于,所述获取目标节点发送的目的广播对象确认信息DAO

ACK,包括:广播面向目的节...

【专利技术属性】
技术研发人员:沈冠宇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1