数据传输方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:27405497 阅读:14 留言:0更新日期:2021-02-21 14:18
本申请公开了一种数据传输方法、装置、计算机设备及计算机可读存储介质,属于网络技术领域。本申请通过第一节点设备在确定报文传输满足第一目标条件时,降低下一次报文发送时所应用的前导码的数据长度,以降低第一节点设备发送前导码的耗时,降低第一节点设备的设备能耗,也能够提高第一节点设备的数据发送效率,降低对信道资源的占用,且第二节点设备在报文传输满足第二目标条件时,能够降低下一次检测前导码的耗时,从而提高前导码的检测效率,降低第二节点设备的设备能耗。低第二节点设备的设备能耗。低第二节点设备的设备能耗。

【技术实现步骤摘要】
数据传输方法、装置、计算机设备及计算机可读存储介质


[0001]本申请涉及网络
,特别涉及一种数据传输方法、装置、计算机设备及计算机可 读存储介质。

技术介绍

[0002]LoRa(Long Range)是LPWAN(Low Power Wide Area Network,低功耗广域网)通信 技术中的一种,具有数据传输距离长、传输功耗低的特性,被广泛应用于物联网领域,例如, 将LoRa技术与智能硬件相结合,搭建物联网平台,实现智慧城市、智慧农业、智能医疗等。
[0003]目前,在LoRa技术中引入了CAD(Channel Activity Detection,信道活动检测)来降低 设备的功耗,在CAD检测模式下,LoRa接收节点会检测当前扩频因子下的空口前导码,检 测到前导码则会接收其后的空口数据包,若没有检测到前导码则会快速休眠,整个检测过程 功耗比较低。若LoRa单信道网关等设备,检测多个扩频因子下的前导码时,通常会采用CAD 技术,在逐个扩频因子下进行CAD信道检测,轮询检测各个扩频因子下是否有前导码,之后 进入低功耗处理阶段。而LoRa发送节点,需要在发送的数据包中添加一个较长的前导码, 使传输前导码所用的时长大于LoRa接收节点的检测周期,从而确保LoRa接收节点能够在检 测周期内检测该前导码。
[0004]在上述数据传输过程中,发送节点发送前导码的耗时较长,接受设备的检测周期也较长, 也就导致发送节点和接收节点的设备功耗均较大,且数据传输过程中信道资源占用多。

技术实现思路
<br/>[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]数值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:发送第一报文,所述第一报文携带目标扩频因子下的第一数据长度的前导码;若报文传输满足第一目标条件,确定第二数据长度,所述第二数据长度小于所述第一数据长度;发送第二报文,所述第二报文携带所述目标扩频因子下的所述第二数据长度的前导码。2.根据权利要求1所述的方法,其特征在于,所述若报文传输满足第一目标条件,确定第二数据长度,包括:若报文传输满足所述第一目标条件,基于所述目标扩频因子下的第一数据长度的前导码,查询扩频因子、前导码的数据长度及前导码的数据等级之间的对应关系,所述前导码的数据长度与所述数据等级负相关;响应于所述前导码对应的第一数据等级已达到最高等级,不调整所述目标扩频因子下的前导码的数据长度;响应于所述前导码对应的所述第一数据等级未达到最高等级,确定所述第二数据长度,所述第二数据长度是第二数据等级所指示的数据长度,所述第二数据等级大于所述第一数据等级。3.根据权利要求1所述的方法,其特征在于,所述若报文传输满足第一目标条件,确定第二数据长度之前,所述方法还包括:获取报文发送次数以及发送成功率;若所述报文发送次数达到第一阈值,且所述发送成功率达到第二阈值,确定报文传输满足所述第一目标条件。4.根据权利要求3所述的方法,其特征在于,所述获取报文发送次数以及发送成功率之后,所述方法还包括:若所述报文发送次数未达到所述第一阈值,基于所述第一数据长度的前导码进行下一次报文发送。5.根据权利要求3所述的方法,其特征在于,所述获取报文发送次数以及发送成功率之后,所述方法还包括:若所述报文发送次数达到所述第一阈值,且所述发送成功率未达到所述第二阈值,确定第三数据长度,所述第三数据长度大于所述第一数据长度;发送第三报文,所述第三报文携带所述目标扩频因子下的所述第三数据长度的前导码。6.一种数据传输方法,其特征在于,所述方法包括:基于第一时长的检测周期,轮询检测扩频因子下的前导码;若检测到目标扩频因子下的第一数据长度的第一前导码,接收第一报文,所述第一报文包括所述第一前导码;若报文传输满足第二目标条件,基于第二时长的检测周期,轮询检测扩频因子下的前导码,所述第二时长小于所述第一时长。7.根据权利要求6所述的方法,其特征在于,所述基于第一时长的检测周期,轮询检测扩频因子下的前导码,包括:
响应于到达所述检测周期,基于第一序列以及位图,确定对各个扩频因子下的前导码的检测顺序,所述第一序列存储有扩频因子的标识,所述扩频因子的标识在所述第一序列中的存储顺序用于指示所述扩频因子下的前导码的检测顺序,所述位图中的一个元素用于指示一个扩频因子下的前导码的检测状态;基于所述检测顺序对所述各个扩频因子下的前导码进行检测。8.根据权利要求7所述的方法,其特征在于,所述基于所述检测顺序对所述各个扩频因子下的前导码进行检测,包括:基于所述第一序列中标...

【专利技术属性】
技术研发人员:胡杰郑冬冬夏云飞方盼李小康
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1