一种数据包发送的方法、装置及设备制造方法及图纸

技术编号:34487674 阅读:18 留言:0更新日期:2022-08-10 09:05
本申请提供了一种数据包发送的方法、装置及设备,该方法包括:获取终端设备的第K次唤醒时间,和终端设备的监听周期,第K次唤醒时间位于向终端设备发送的第S个数据包的数据部分的时间内,每个数据包包括前导码部分和数据部分,其中,K为正整数,S为正整数;根据第K次唤醒时间和监听周期,向终端设备发送第S+i个数据包,终端设备的第K+1次唤醒时间位于第S+i个数据包的前导码部分的时间内,其中,i≥1,i为整数。本申请提供的方法解决了终端节点设备功耗大的问题,缩短了终端节点接收态的时间。缩短了终端节点接收态的时间。缩短了终端节点接收态的时间。

【技术实现步骤摘要】
一种数据包发送的方法、装置及设备


[0001]本申请属于物联网
,尤其涉及一种数据包发送的方法、装置及设备。

技术介绍

[0002]在物联网无线系统中,终端节点设备在拥有低功耗需求的同时又拥有实时性的要求,因此,为了降低终端节点设备的功耗,网关节点通过连续短包的方式给终端节点设备发送数据,但是如果终端节点在非前导码时间内醒来接收数据,则会检测不到前导码,从而认为空中没有数据,产生丢包的现象。
[0003]那么,如何保证终端节点设备在丢包后的下次唤醒后可以接收到数据包,是目前无线系统数据包发送中亟需解决的问题。

技术实现思路

[0004]本申请实施例提供了一种数据包发送的方法、装置及设备,通过让终端节点设备在丢包后的下一次唤醒的时间位于网关节点发送的数据包的前导码部分的时间内,解决了终端节点设备功耗大的问题,缩短了终端节点接收态的时间。
[0005]第一方面,本申请实施例提供了一种数据包发送的方法,该方法包括:获取终端设备的第K次唤醒时间,和终端设备的监听周期,第K次唤醒时间位于向终端设备发送的第S个数据包的数据部分的时间内,每个数据包包括前导码部分和数据部分,其中,K为正整数,S为正整数;根据第K次唤醒时间和监听周期,向终端设备发送第S+i个数据包,终端设备的第K+1次唤醒时间位于第S+i个数据包的前导码部分的时间内,其中,i≥1,i为整数。
[0006]第一方面提供的数据包发送方法,在终端设备第K次唤醒的时间丢失网关设备发送的第S个数据包后,网关设备根据终端设备第K次唤醒时间和监听周期,向终端设备发送S+i个数据包,最终使得终端设备在第K+1次唤醒时的时间位于S+i个数据包的前导码部分的时间内,从而使得终端设备在丢包后的下一次唤醒的时间内可以接收到数据包,从而大大缩短了终端设备接收态的时间,进一步减少了终端设备的功耗。
[0007]在第一方面的一种可能的实现方式中,该方法还包括:根据第S+i个数据包的前导码部分所占的时间长度和第S+i个数据包的数据部分所占的时间长度,确定第S+i个数据包所占的时间长度;根据监听周期和第S+i个数据包所占的时间长度,确定i的值。在该种实现方式中,通过发送第S+i个前导码的时间可以确定出网关节点在丢包后到下一次终端设备唤醒需要发送多少个数据包。
[0008]在第一方面的一种可能的实现方式中,该方法还包括:根据终端设备的第K次唤醒时间和监听周期,确定终端设备第K+1次唤醒时间;根据第K+1次唤醒时间,确定向终端设备发送第S+i个数据包的前导码的时间。在该种实现方式中,通过终端设备第K次唤醒时间和监听周期可以确定出终端设备第K+1次唤醒时间,进而利用第K+1的唤醒时间调整向终端设备发送第S+i个数据包的前导码的时间。
[0009]在第一方面的一种可能的实现方式中,根据第K+1次唤醒时间,确定向终端设备发
送第S+i个数据包的前导码的时间,包括:根据第K+1次唤醒时间,和向终端设备发送的第S个数据包的数据包时间,确定在第K+1次唤醒时间内发送第S+i个数据包的第一前导码部分的时间;当终端设备的第K+1次唤醒时间与第一前导码部分的时间部分重叠或者不重叠时,将第一前导码部分的时间调整为前导码部分的时间。在该种实现方式中,通过判断第K+1次唤醒时间是否位于第S+i个数据包的第一前导码时间内,从而判断是否需要调整第一前导码时间,当当终端设备的第K+1次唤醒时间与第一前导码部分的时间部分重叠或者不重叠时则需要进一步调整第一前导码时间,使得第K+1次唤醒时间位于第一前导码时间内。
[0010]在第一方面的一种可能的实现方式中,该方法还包括:当终端设备的第K+1次唤醒时间位于第一前导码部分的时间内时,将第一前导码部分的时间作为所述前导码部分的时间。在该种实现方式中,当终端设备的第K+1次唤醒时间位于第一前导码部分的时间内则不需要进行调整第一前导码时间。
[0011]在第一方面的一种可能的实现方式中,该方法还包括:根据单字节空中传输时长和数据发送长度,确定第S+i个数据包的数据部分所占的时间长度。
[0012]第二方面,提供了一种通信装置,该通信装置包括用于执行以上第一方面或者第一方面的任意一方面可能的实现方式中的各个步骤的单元。
[0013]第三方面,提供了一种通信装置,该通信装置包括至少一个处理器和存储器,该至少一个处理器用于执行以上第一方面或第一方面的任意可能的实现方式中的方法。
[0014]第四方面,提供了一种通信装置,该通信装置包括至少一个处理器和接口电路,该至少一个处理器用于执行以上第一方面或者第一方面中的任意一方面可能的实现方式中的方法。
[0015]第五方面,提供了一种数据包发送的设备,该设备包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合:所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述数据包发送设备执行以上第一方面或者第一方面中的任意一方面可能的实现方式中的方法。
[0016]第六方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序在被处理器执行时,用于执行第一方面或第一方面的任意可能的实现方式中的方法。
[0017]第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被执行时,用于执行第一方面或第一方面的任意可能的实现方式中的方法。
[0018]第八方面,提供了一种芯片或者集成电路,该芯片或者集成电路包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片或者集成电路的设备执行第一方面或第一方面的任意可能的实现方式中的方法。
[0019]可以理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
[0020]本申请实施例与现有技术相比存在的有益效果是:
[0021]本申请提供的数据包发送方法,在终端设备第K次唤醒的时间丢失网关设备发送的第S个数据包后,网关设备根据终端设备第K次唤醒时间和监听周期,向终端设备发送S+i个数据包,最终使得终端设备在第K+1次唤醒时的时间位于S+i个数据包的前导码部分的时
间内,从而使得终端设备在丢包后的下一次唤醒的时间内可以接收到数据包,从而大大缩短了终端设备接收态的时间,进一步减少了终端设备的功耗。
附图说明
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1示出了本申请实施例提供的终端节点设备的监听状态示意图;
[0024]图2示出了本申请实施例提供的网关节点发送网关数据包的示意图;
[0025]图3示出了本申请实施例提供的网关数据包为连续短包的示意图;
[0026]图4示出了本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包发送的方法,其特征在于,所述方法包括:获取终端设备的第K次唤醒时间,和所述终端设备的监听周期,所述第K次唤醒时间位于向所述终端设备发送的第S个数据包的数据部分的时间内,每个数据包包括前导码部分和数据部分,其中,K为正整数,S为正整数;根据所述第K次唤醒时间和所述监听周期,向所述终端设备发送第S+i个数据包,所述终端设备的第K+1次唤醒时间位于所述第S+i个数据包的前导码部分的时间内,其中,i≥1,i为整数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据第S+i个数据包的前导码部分所占的时间长度和第S+i个数据包的数据部分所占的时间长度,确定第S+i个数据包所占的时间长度;根据所述监听周期和所述第S+i个数据包所占的时间长度,确定i的值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述终端设备的第K次唤醒时间和所述监听周期,确定所述终端设备第K+1次唤醒时间;根据所述第K+1次唤醒时间,确定向所述终端设备发送第S+i个数据包的前导码的时间。4.根据权利要求3所述的方法,其特征在于,所述根据所述第K+1次唤醒时间,确定向所述终端设备发送第S+i个数据包的前导码的时间,包括:根据所述第K+1次唤醒时间,和向所述终端设备发送的第S个数据包的数据包时间,确定在第K+1次唤醒时间内发送第S...

【专利技术属性】
技术研发人员:宋佳城万跃敏胡勋瑜刘雪锋
申请(专利权)人:深圳市泰和安科技有限公司
类型:发明
国别省市:

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

1