【技术实现步骤摘要】
数据传输方法、装置、计算机设备及计算机可读存储介质
[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]在上述数据传输过程中,发送节点发送前导码的耗时较长,接受设备的检测周期也较长, 也就导致发送节点和接收节点的设备功耗均较大,且数据传输过程中信道资源占用多。
技术实现思路
< ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:发送第一报文,所述第一报文携带目标扩频因子下的第一数据长度的前导码;若报文传输满足第一目标条件,确定第二数据长度,所述第二数据长度小于所述第一数据长度;发送第二报文,所述第二报文携带所述目标扩频因子下的所述第二数据长度的前导码。2.根据权利要求1所述的方法,其特征在于,所述若报文传输满足第一目标条件,确定第二数据长度,包括:若报文传输满足所述第一目标条件,基于所述目标扩频因子下的第一数据长度的前导码,查询扩频因子、前导码的数据长度及前导码的数据等级之间的对应关系,所述前导码的数据长度与所述数据等级负相关;响应于所述前导码对应的第一数据等级已达到最高等级,不调整所述目标扩频因子下的前导码的数据长度;响应于所述前导码对应的所述第一数据等级未达到最高等级,确定所述第二数据长度,所述第二数据长度是第二数据等级所指示的数据长度,所述第二数据等级大于所述第一数据等级。3.根据权利要求1所述的方法,其特征在于,所述若报文传输满足第一目标条件,确定第二数据长度之前,所述方法还包括:获取报文发送次数以及发送成功率;若所述报文发送次数达到第一阈值,且所述发送成功率达到第二阈值,确定报文传输满足所述第一目标条件。4.根据权利要求3所述的方法,其特征在于,所述获取报文发送次数以及发送成功率之后,所述方法还包括:若所述报文发送次数未达到所述第一阈值,基于所述第一数据长度的前导码进行下一次报文发送。5.根据权利要求3所述的方法,其特征在于,所述获取报文发送次数以及发送成功率之后,所述方法还包括:若所述报文发送次数达到所述第一阈值,且所述发送成功率未达到所述第二阈值,确定第三数据长度,所述第三数据长度大于所述第一数据长度;发送第三报文,所述第三报文携带所述目标扩频因子下的所述第三数据长度的前导码。6.一种数据传输方法,其特征在于,所述方法包括:基于第一时长的检测周期,轮询检测扩频因子下的前导码;若检测到目标扩频因子下的第一数据长度的第一前导码,接收第一报文,所述第一报文包括所述第一前导码;若报文传输满足第二目标条件,基于第二时长的检测周期,轮询检测扩频因子下的前导码,所述第二时长小于所述第一时长。7.根据权利要求6所述的方法,其特征在于,所述基于第一时长的检测周期,轮询检测扩频因子下的前导码,包括:
响应于到达所述检测周期,基于第一序列以及位图,确定对各个扩频因子下的前导码的检测顺序,所述第一序列存储有扩频因子的标识,所述扩频因子的标识在所述第一序列中的存储顺序用于指示所述扩频因子下的前导码的检测顺序,所述位图中的一个元素用于指示一个扩频因子下的前导码的检测状态;基于所述检测顺序对所述各个扩频因子下的前导码进行检测。8.根据权利要求7所述的方法,其特征在于,所述基于所述检测顺序对所述各个扩频因子下的前导码进行检测,包括:基于所述第一序列中标...
【专利技术属性】
技术研发人员:胡杰,郑冬冬,夏云飞,方盼,李小康,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。