一种自适应调整非连续接收模式的方法及装置与流程

文档序号:11693556阅读:215来源:国知局
一种自适应调整非连续接收模式的方法及装置与流程

本发明涉及通信领域中的非连续接收(drx,discontinuousreception)技术,尤其涉及一种自适应调整非连续接收模式的方法及装置。



背景技术:

长期演进(lte,longtermevolution)通信系统在控制信道上通过特定格式通知终端即将到来的可供上行数据发送/下行数据接收使用的无线资源信息,因此终端需持续进行控制信道盲检测,避免错失系统的调度信息,该过程运算量大且持续性强,会加剧终端的耗电。

考虑到lte系统数据包的传输一般具有突发性,如果终端能够在有数据传输时检测控制信道,在没有数据传输时停止检测,则可以很大程度上降低终端的功耗。针对这一特性,在lte系统中,可为处于“rrc_connected”状态的终端配置drx功能,drx功能的基本机制是基站为处于“rrc_connected”状态的终端配置一个drx周期及相关定时器;其中,drx周期由激活期和休眠期组成,在drx激活期内,终端检测并监听控制信道;在drx休眠期内,终端不检测控制信道以减少功耗。

drx功能能够降低终端耗电,但同时增加了基站调度算法的复杂度——基站在原有调度算法基础上还需要额外考虑drx激活期的限制,同时drx功能的引入可能带来额外的端到端时延(具体时延增加量取决于drx周期以及基站调度算法)。另一方面,drx功能对调度算法和端到端时延的影响,在覆盖好点几乎可以忽略(覆盖好点信道环境好,数据重传以及分片现象少,因此调度算法比较简单,端到端时延也更低),在覆盖差点会更加明显(覆盖差点信道环境下,存在较多数据重传和分片)。



技术实现要素:

有鉴于此,本发明期望提供一种自适应调整非连续接收模式的方法及装置,能根据用户业务特征自适应调整drx功能,平衡终端省电和基站调度复杂度二者之间的矛盾。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供了一种自适应调整非连续接收模式的方法,所述方法包括:

获取预设周期内终端的业务数据量;

基于所述业务数据量确定终端在所述业务数据量下的空闲时间;

将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果;

基于所述对比结果控制终端开启或关闭drx功能。

上述方案中,优选地,所述基于所述对比结果控制终端开启或关闭drx功能,包括:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

上述方案中,优选地,所述获取预设周期内的终端的业务数据量,包括:

评估预设周期内终端的业务特征;

基于终端的业务特征获取预设周期内的终端的业务数据量。

上述方案中,优选地,所述评估终端的业务特征,包括:

获取预设周期内终端发送上下行业务数据包的时长;

计算所述终端发送上下行业务数据包的时长占预设周期的时长的比例;

相应的,所述基于终端的业务特征获取预设周期内的终端的业务数据量,包括:

根据终端发送上下行业务数据包的时长占预设周期的时长的比例衡量预设周期内的终端的业务数据量的大小。

上述方案中,优选地,所述评估终端的业务特征,包括:

确定drx激活时长;

计算所述drx激活时长占预设周期的时长的比值;

相应的,所述基于终端的业务特征获取预设周期内的终端的业务数据量,包括:

根据drx激活时长占预设周期的时长的比值衡量预设周期内的终端的业务数据量的大小;

其中,drx激活时长为第一定时器的运行时间与第二定时器的运行时间的总和;

所述第一定时器,用于指定从drx周期的起始子帧算起,需要监听控制信道的第一连续子帧数;

所述第二定时器,用于在所述第一定时器运行期间,当终端收到新的调度消息时启动,并在完成指定的需要监听控制信道的第二连续子帧数时停止。

上述方案中,优选地,所述确定drx激活时长,包括:

若在确定drx激活时长时,如果drx功能尚未开启,则在实际数据包收发基础上模拟增加drx功能;

基于模拟结果统计得到drx激活时长。

上述方案中,优选地,所述基于所述业务数据量确定终端在所述业务数据量下的空闲时间,包括:

计算每个drx周期内剩余的空闲时间长度,

其中,计算公式为:tidle=drxcycle×(1-r);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r表示业务数据量所用时长占预设周期的占比。

本发明还提供了一种自适应调整非连续接收模式的装置,所述装置包括:

获取模块,用于获取预设周期内终端的业务数据量;

确定模块,用于基于所述业务数据量确定终端在所述业务数据量下的空闲 时间;

比较模块,用于将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果;

控制模块,用于基于所述对比结果控制终端开启或关闭drx功能。

上述方案中,优选地,所述控制模块,还用于:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

上述方案中,优选地,所述获取模块,包括:

评估子模块,用于评估预设周期内终端的业务特征;

获取子模块,用于基于终端的业务特征获取预设周期内的终端的业务数据量。

上述方案中,优选地,所述评估子模块,还用于:

获取预设周期内终端发送上下行业务数据包的时长;

计算所述终端发送上下行业务数据包的时长占预设周期的时长的比例;

相应的,所述获取子模块,还用于:

根据终端发送上下行业务数据包的时长占预设周期的时长的比例衡量预设周期内的终端的业务数据量的大小。

上述方案中,优选地,所述评估子模块,还用于:

确定drx激活时长;

计算所述drx激活时长占预设周期的时长的比值;

相应的,所述获取子模块,还用于:

根据drx激活时长占预设周期的时长的比值衡量预设周期内的终端的业务数据量的大小;

其中,drx激活时长为第一定时器的运行时间与第二定时器的运行时间的总和;

所述第一定时器,用于指定从drx周期的起始子帧算起,需要监听控制信道的第一连续子帧数;

所述第二定时器,用于在所述第一定时器运行期间,当终端收到新的调度消息时启动,并在完成指定的需要监听控制信道的第二连续子帧数时停止。

上述方案中,优选地,所述评估子模块,还用于:若在确定drx激活时长时,如果drx功能尚未开启,则在实际数据包收发基础上模拟增加drx功能;

基于模拟结果统计得到drx激活时长。

上述方案中,优选地,所述确定模块,还用于:

计算每个drx周期内剩余的空闲时间长度,

其中,计算公式为:tidle=drxcycle×(1-r);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r表示业务数据量所用时长占预设周期的占比。

本发明所提供的自适应调整非连续接收模式的方法及装置,评估用户当前业务数据量,判断该业务数据量是否适合开启drx功能,根据判断结果控制开启或关闭drx功能;并且,该种调整方式是持续进行的,随着用户业务数据量变化,drx功能在开启和关闭之间进行自适应调整;如此,为网络侧配置drx参数带来了较大的灵活性,根据用户业务量实时调整drx配置,可以平衡终端省电和基站调度复杂度二者之间的矛盾。

附图说明

图1为本发明提供的一种自适应调整非连续接收模式的方法的实现流程图;

图2为本发明提供的另一种自适应调整非连续接收模式的方法的实现流程图;

图3为本发明提供的再一种自适应调整非连续接收模式的方法的实现流程 图;

图4为本发明提供的自适应调整非连续接收模式的一种具体实现流程图;

图5为本发明提供的一种自适应调整非连续接收模式装置的组成结构示意图;

图6为本发明提供的另一种自适应调整非连续接收模式装置的组成结构示意图;

图7为本发明提供的再一种自适应调整非连续接收模式的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

实施例一

图1为本发明提供的一种自适应调整非连续接收模式的方法的实现流程图,所述方法应用于终端侧,如图1所示,所述方法主要包括以下步骤:

步骤101:获取预设周期内终端的业务数据量。

优选地,所述获取预设周期内的终端的业务数据量,可以包括:

评估预设周期内终端的业务特征;

基于终端的业务特征获取预设周期内的终端的业务数据量。

具体地,在drx功能开启后,终端可以获得的休眠时长取决于当前业务模型。如果终端连续接收到或发送数据包,处理的数据量较大,则终端需持续维持在激活状态,无法进入了休眠状态;如果当前业务数据量较少,则终端有较多的空闲时间,能够满足进入休眠状态的条件。

因此,本步骤采用通过评估预设周期内终端的业务特征来获取预设周期内的终端的业务数据量。

步骤102:基于所述业务数据量确定终端在所述业务数据量下的空闲时间。

优选地,所述基于所述业务数据量确定终端在所述业务数据量下的空闲时 间,包括:

计算每个drx周期内剩余的空闲时间长度;

其中,计算公式为:tidle=drxcycle×(1-r);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r表示业务数据量所用时长占预设周期的占比。

步骤103:将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果。

其中,对于不同实现工艺的终端来说,预设的终端最短休眠时长可以不同。

例如,可以评估高端终端、中端终端、低端终端的实现工艺,根据各类终端的最短休眠时长确定一适用于各类终端的优选值;或者,还可以为各类终端分别设置相应的优选值,在实际应用中,在进行对比之前,获取终端的出厂型号,根据所述出厂型号判断所述终端所属的类别,并为所述终端选择与其所属的类别相匹配的优选值。

步骤104:基于所述对比结果控制终端开启或关闭drx功能。

优选地,所述基于所述对比结果控制终端开启或关闭drx功能,可以包括:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

步骤101~步骤104的执行主体均可以是部署在网络侧(如基站)上的自适应调整非连续接收模式的装置。

本实施例所述自适应调整非连续接收模式的方法,评估用户当前业务数据量,判断该业务数据量是否适合开启drx功能,根据判断结果控制开启或关闭drx功能;并且,该种调整方式是持续进行的,随着用户业务数据量变化,drx功能在开启和关闭之间进行自适应调整;如此,为网络侧配置drx参数 带来了较大的灵活性,根据用户业务量实时调整drx配置,可以更好的平衡终端省电和基站调度复杂度二者之间的矛盾。本发明所述技术方案对基站硬件没有任何改动,不会增加额外成本,对2g/3g/4g等无线网和核心网没有改造要求,对终端没有任何改造要求,可行性高、易于推广、实用性强。

实施例二

图2为本发明提供的另一种自适应调整非连续接收模式的方法的实现流程图,如图2所示,所述方法主要包括以下步骤:

步骤201:评估预设周期内终端的业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;其中,用上下行业务时间占比表示业务特征。

优选地,所述评估预设周期内终端的业务特征,可以包括:

获取预设周期内终端发送上下行业务数据包的时长;

计算所述终端发送上下行业务数据包的时长占预设周期的时长的比例;

相应的,所述基于终端的业务特征获取预设周期内的终端的业务数据量,包括:

根据终端发送上下行业务数据包的时长占预设周期的时长的比例衡量预设周期内的终端的业务数据量的大小。

步骤202:基于所述业务数据量确定终端在所述业务数据量下的空闲时间。

优选地,所述基于所述业务数据量确定终端在所述业务数据量下的空闲时间,包括:

计算每个drx周期内剩余的空闲时间长度;

其中,计算公式为:tidle=drxcycle×(1-r1);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r1表示业务数据量所用时长占预设周期的占比;

其中,r1=(mul+mdl)/t;其中,mul表示在预设周期t内,上行数据发送的子帧总数;mdl表示在预设周期t内,下行数据发送的子帧总数。

步骤203:将所述空闲时间与预设的终端最短休眠时长进行对比,生成对 比结果。

其中,对于不同实现工艺的终端来说,预设的终端最短休眠时长可以不同。

例如,可以评估高端终端、中端终端、低端终端的实现工艺,根据各类终端的最短休眠时长确定一适用于各类终端的优选值;或者,还可以为各类终端分别设置相应的优选值,在实际应用中,在进行对比之前,获取终端的出厂型号,根据所述出厂型号判断所述终端所属的类别,并为所述终端选择与其所属的类别相匹配的优选值。

步骤204:基于所述对比结果控制终端开启或关闭drx功能。

优选地,所述基于所述对比结果控制终端开启或关闭drx功能,可以包括:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

步骤201~步骤204的执行主体均可以是部署在网络侧(如基站)上的自适应调整非连续接收模式的装置。

本实施例所述自适应调整非连续接收模式的方法,通过用上下行业务时间占比表示业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;判断该业务数据量是否适合开启drx功能,根据判断结果控制开启或关闭drx功能;并且,该种调整方式是持续进行的,随着用户业务数据量变化,drx功能在开启和关闭之间进行自适应调整;如此,为网络侧配置drx参数带来了较大的灵活性,根据用户业务量实时调整drx配置,可以更好的平衡终端省电和基站调度复杂度二者之间的矛盾。本发明所述技术方案不需要对对基站现有硬件进行改动,不会增加额外成本,对2g/3g/4g等无线网和核心网没有改造要求,对终端没有任何改造要求,可行性高、易于推广、实用性强。

实施例三

图3为本发明提供的再一种自适应调整非连续接收模式的方法的实现流程图,如图3所示,所述方法主要包括以下步骤:

步骤301:评估预设周期内终端的业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;其中,用drx激活时间占比表示业务特征。

优选地,所述评估终端的业务特征,可以包括:

确定drx激活时长;

计算所述drx激活时长占预设周期的时长的比值;

相应的,所述基于终端的业务特征获取预设周期内的终端的业务数据量,可以包括:

根据drx激活时长占预设周期的时长的比值衡量预设周期内的终端的业务数据量的大小。

其中,drx激活时长为第一定时器的运行时间与第二定时器的运行时间的总和;

所述第一定时器,用于指定从drx周期的起始子帧算起,需要监听控制信道的第一连续子帧数;

所述第二定时器,用于在所述第一定时器运行期间,当终端收到新的调度消息时启动,并在完成指定的需要监听控制信道的第二连续子帧数时停止。

其中,第一定时器是指现有技术中位于终端用于实现drx功能的“ondurationtimer”;第二定时器是指现有技术中位于终端用于实现drx功能的“inactivitytimer”,在此,不再对第一定时器以及第二定时器做更详细的说明。

优选地,所述确定drx激活时长,可以包括:

若在确定drx激活时长时,如果drx功能尚未开启,则在实际数据包收发基础上模拟增加drx功能;

基于模拟结果统计得到drx激活时长。

也就是说,所述在实际数据包收发基础上模拟增加drx功能,包括:

获取第二定时器的启动时间以及启动次数,并基于所述第二定时器的启动时间以及启动次数确定第二定时器的运行时间;

假设在开启drx功能的情况下,预测第一定时器的启动时间以及启动次数,并基于所述第一定时器的启动时间以及启动次数确定第一定时器的运行时间。

步骤302:基于所述业务数据量确定终端在所述业务数据量下的空闲时间。

优选地,所述基于所述业务数据量确定终端在所述业务数据量下的空闲时间,包括:

计算每个drx周期内剩余的空闲时间长度;

其中,计算公式为:tidle=drxcycle×(1-r2);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r2表示业务数据量所用时长占预设周期的占比;

其中,r2=(tdtimer+titimer)/t;其中,tdtimer表示在预设周期t内,第一定时器的运行时间;titimer表示在预设周期t内,第二定时器的运行时间。

步骤303:将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果。

其中,对于不同实现工艺的终端来说,预设的终端最短休眠时长可以不同。

例如,可以评估高端终端、中端终端、低端终端的实现工艺,根据各类终端的最短休眠时长确定一适用于各类终端的优选值;或者,还可以为各类终端分别设置相应的优选值,在实际应用中,在进行对比之前,获取终端的出厂型号,根据所述出厂型号判断所述终端所属的类别,并为所述终端选择与其所属的类别相匹配的优选值。

步骤304:基于所述对比结果控制终端开启或关闭drx功能。

优选地,所述基于所述对比结果控制终端开启或关闭drx功能,可以包括:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长, 则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

为了避免乒乓效应,防止在较短的时间内连续的关闭与开启drx功能,预设时间长度应大于预设周期。

步骤301~步骤304的执行主体均可以是部署在网络侧(如基站)上的自适应调整非连续接收模式的装置。

本实施例所述自适应调整非连续接收模式的方法,通过用drx激活时间占比表示业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;判断该业务数据量是否适合开启drx功能,根据判断结果控制开启或关闭drx功能;并且,该种调整方式是持续进行的,随着用户业务数据量变化,drx功能在开启和关闭之间进行自适应调整;如此,为网络侧配置drx参数带来了较大的灵活性,根据用户业务量实时调整drx配置,可以更好的平衡终端省电和基站调度复杂度二者之间的矛盾。本发明所述技术方案不需要对对基站现有硬件进行改动,不会增加额外成本,对2g/3g/4g等无线网和核心网没有改造要求,对终端没有任何改造要求,可行性高、易于推广、实用性强。

实施例四

图4为本发明提供的自适应调整非连续接收模式的方法的一种具体实现流程图,如图4所示,该流程主要包括以下步骤:

步骤401:设定预设周期t。

其中,该预设周期长度单位为该通信系统内的最小时间单位,具体取值应包含足够多的drx周期以保证统计结果稳定有效,同时应避免周期过长导致统计结果更新不及时、drx自适应调整缺乏实时性。

该预设周期t的值应事先存储在基站侧。

比如,在lte系统中,可以以子帧作为预设周期t的时间单位,例如,经过仿真及实际验证,预设周期t取值为1000子帧较为合理时,则设定预设周期t=1s。

步骤402:根据当前终端实现工艺,确定终端最短休眠时长。

比如,依据目前芯片工艺,从工作状态进入浅睡眠状态终端约需3ms左右的准备时间,从浅睡眠状态重新恢复工作状态也需3ms左右的恢复时间,因此终端最短休眠时长应在6ms以上,假设终端最短休眠时长为tsleep,则tsleep=6ms。

步骤403:在预设周期t内,统计有上行数据发送以及下行数据接收的子帧总数,并计算业务时长占比。

具体地,假设在预设周期t内,存在上行数据发送的子帧总数为mul,存在下行数据接收的子帧为mdl,那么,业务时长占比r=(mul+mdl)/t。

步骤404:计算每个drx周期内剩余的空闲时间长度。

其中,计算公式为:tidle=drxcycle×(1-r);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r表示业务数据量所用时长占预设周期的占比。

步骤405:比较tidle和tsleep:如果在δt时间长度内一直满足tidle>tsleep,执行步骤407;如果在δt时间长度内一直满足tidle≤tsleep,执行步骤406;均不满足,则执行步骤408。

这里,δt应为固定周期t的整数倍(建议δt应为固定周期t的10倍左右,以避免乒乓效应)。

步骤406:如果在δt时间长度内一直满足tidle≤tsleep,则关闭drx功能。

步骤407:如果在δt时间长度内一直满足tidle>tsleep,则开启drx功能。

步骤408:既不符合在δt时间长度内一直满足tidle≤tsleep的条件,也不符合在δt时间长度内一直满足tidle>tsleep的条件,则控制终端保持当前drx功能的配置状态不变。

在上述流程中,随预设周期t在时间轴上移动,实时统计mul和mdl,并更新r以及tidle。

如此,为网络侧配置drx参数带来了较大的灵活性,根据用户业务量实 时调整drx配置,可以平衡终端省电和基站调度复杂度二者之间的矛盾。

实施例五

图5为本发明提供的一种自适应调整非连续接收模式的装置的组成结构示意图,所述自适应调整非连续接收模式的装置应用于基站侧,如图5所示,所述装置主要包括:

获取模块51,用于获取预设周期内终端的业务数据量;

确定模块52,用于基于所述业务数据量确定终端在所述业务数据量下的空闲时间;

比较模块53,用于将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果;

控制模块54,用于基于所述对比结果控制终端开启或关闭drx功能。

上述方案中,优选地,获取模块51,具体用于:

评估预设周期内终端的业务特征;

基于终端的业务特征获取预设周期内的终端的业务数据量。

上述方案中,优选地,所述控制模块54,具体用于:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

上述方案中,优选地,所述确定模块52,具体用于:

计算每个drx周期内剩余的空闲时间长度,

其中,计算公式为:tidle=drxcycle×(1-r);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r表示业务数据量所用时长占预设周期的占比。

上述自适应调整非连续接收模式的装置可部署于基站上。

本领域技术人员应当理解,本实施例的自适应调整非连续接收模式的装置中各模块的功能,可参照前述自适应调整非连续接收模式的方法的相关描述而理解,本实施例的自适应调整非连续接收模式的装置中各模块,可通过实现本实施例所述的功能的模拟电路而实现,也可以通过执行本实施例所述的功能的软件在智能终端上的运行而实现。

实际应用中,上述获取模块51、确定模块52、比较模块53、控制模块54的具体结构均可对应于处理器。所述处理器具体的结构可以为中央处理器(cpu,centralprocessingunit)、微处理器(mcu,microcontrollerunit)、数字信号处理器(dsp,digitalsignalprocessing)或可编程逻辑器件(plc,programmablelogiccontroller)等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过总线等通信接口与所述存储介质中相连,在执行具体的各模块的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。

本实施例的自适应调整非连续接收模式的装置,能为网络侧配置drx参数带来较大的灵活性,根据用户业务量实时调整drx配置,可以更好地平衡终端省电和基站调度复杂度二者之间的矛盾。

实施例六

图6为本发明提供的一种自适应调整非连续接收模式的装置的组成结构示意图,所述自适应调整非连续接收模式的装置应用于网络侧,如图6所示,所述装置主要包括:获取模块51、确定模块52、比较模块53、及控制模块54;其中,所述获取模块51包括第一评估子模块511和第一获取子模块512;所述确定模块52包括第一确定子模块521;

获取模块51,用于评估预设周期内终端的业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;其中,用上下行业务时间占比表示业务特征;

确定模块52,用于基于所述业务数据量确定终端在所述业务数据量下的空闲时间;

比较模块53,用于将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果;

控制模块54,用于基于所述对比结果控制终端开启或关闭drx功能。

上述方案中,优选地,

所述第一评估子模块511,用于获取预设周期内终端发送上下行业务数据包的时长;计算所述终端发送上下行业务数据包的时长占预设周期的时长的比例;

所述第一获取子模块512,用于根据终端发送上下行业务数据包的时长占预设周期的时长的比例衡量预设周期内的终端的业务数据量的大小。

上述方案中,优选地,

所述第一确定子模块521,用于:

计算每个drx周期内剩余的空闲时间长度;

其中,计算公式为:tidle=drxcycle×(1-r1);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r1表示业务数据量所用时长占预设周期的占比;

其中,r1=(mul+mdl)/t;其中,mul表示在预设周期t内,上行数据发送的子帧总数;mdl表示在预设周期t内,下行数据发送的子帧总数。

上述方案中,优选地,所述控制模块54,具体用于:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

上述自适应调整非连续接收模式的装置可部署于基站上。

本领域技术人员应当理解,本实施例的自适应调整非连续接收模式的装置中各模块的功能,可参照前述自适应调整非连续接收模式的方法的相关描述而理解,本实施例的自适应调整非连续接收模式的装置中各模块,可通过实现本实施例所述的功能的模拟电路而实现,也可以通过执行本实施例所述的功能的软件在智能终端上的运行而实现。

实际应用中,上述获取模块51、确定模块52、比较模块53、控制模块54以及各个模块的子模块的具体结构均可对应于处理器。所述处理器具体的结构可以为cpu、mcu、dsp或plc等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过总线等通信接口与所述存储介质中相连,在执行具体的各模块的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。

本实施例的自适应调整非连续接收模式的装置,能为网络侧配置drx参数带来较大的灵活性,根据用户业务量实时调整drx配置,可以更好地平衡终端省电和基站调度复杂度二者之间的矛盾。

实施例七

图7为本发明提供的一种自适应调整非连续接收模式的装置的组成结构示意图,所述自适应调整非连续接收模式的装置应用于网络侧,如图7所示,所述装置主要包括:获取模块51、确定模块52、比较模块53、及控制模块54;其中,所述获取模块51包括第二评估子模块513和第二获取子模块514;所述确定模块52包括第二确定子模块522;

获取模块51,用于评估预设周期内终端的业务特征,基于终端的业务特征获取预设周期内的终端的业务数据量;其中,用drx激活时间占比表示业务特征;

确定模块52,用于基于所述业务数据量确定终端在所述业务数据量下的空闲时间;

比较模块53,用于将所述空闲时间与预设的终端最短休眠时长进行对比,生成对比结果;

控制模块54,用于基于所述对比结果控制终端开启或关闭drx功能。

上述方案中,优选地,

所述第二评估子模块513,用于确定drx激活时长;计算所述drx激活时长占预设周期的时长的比值;

所述第二获取子模块514,用于根据drx激活时长占预设周期的时长的比值衡量预设周期内的终端的业务数据量的大小。

其中,drx激活时长为第一定时器的运行时间与第二定时器的运行时间的总和;

所述第一定时器,用于指定从drx周期的起始子帧算起,需要监听控制信道的第一连续子帧数;

所述第二定时器,用于在所述第一定时器运行期间,当终端收到新的调度消息时启动,并在完成指定的需要监听控制信道的第二连续子帧数时停止。

其中,第一定时器是指现有技术中用于drx功能中的“ondurationtimer”第二定时器是指现有技术中用于drx功能中的“inactivitytimer”,在此,不再对第一定时器以及第二定时器做更详细的说明。

优选地,所述第二评估子模块513,还用于:

若在确定drx激活时长时,如果drx功能尚未开启,则在实际数据包收发基础上模拟增加drx功能;

基于模拟结果统计得到drx激活时长。

其中,所述在实际数据包收发基础上模拟增加drx功能,可以包括:

获取第二定时器的启动时间以及启动次数,并基于所述第二定时器的启动时间以及启动次数确定第二定时器的运行时间;

假设在开启drx功能的情况下,预测第一定时器的启动时间以及启动次数,并基于所述第一定时器的启动时间以及启动次数确定第一定时器的运行时间。

上述方案中,优选地,

所述第二确定子模块522,用于:

计算每个drx周期内剩余的空闲时间长度;

其中,计算公式为:tidle=drxcycle×(1-r2);其中,tidle表示空闲时间长度,drxcycle表示drx周期的大小,r2表示业务数据量所用时长占预设周期的占比;

其中,r2=(tdtimer+titimer)/t;其中,tdtimer表示在预设周期t内,第一定时器的运行时间;titimer表示在预设周期t内,第二定时器的运行时间。

上述方案中,优选地,所述控制模块54,具体用于:

在预设时间长度内,若空闲时间一直小于等于预设的终端最短休眠时长,则控制终端关闭drx功能;

在预设时间长度内,若空闲时间一直大于预设的终端最短休眠时长,则控制终端开启drx功能;

否则,控制终端保持当前drx功能的状态不变;

其中,所述预设时间长度至少为预设周期的n倍;其中,n为正数。

上述自适应调整非连续接收模式的装置可部署于基站上。

本领域技术人员应当理解,本实施例的自适应调整非连续接收模式的装置中各模块的功能,可参照前述自适应调整非连续接收模式的方法的相关描述而理解,本实施例的自适应调整非连续接收模式的装置中各模块,可通过实现本实施例所述的功能的模拟电路而实现,也可以通过执行本实施例所述的功能的软件在智能终端上的运行而实现。

实际应用中,上述获取模块51、确定模块52、比较模块53、控制模块54以及各个模块的子模块的具体结构均可对应于处理器。所述处理器具体的结构可以为cpu、mcu、dsp或plc等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过总线等通信接口与所述存储介质中相连,在执行具体的各模块的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述 存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。

本实施例的自适应调整非连续接收模式的装置,能为网络侧配置drx参数带来较大的灵活性,根据用户业务量实时调整drx配置,可以更好地平衡终端省电和基站调度复杂度二者之间的矛盾。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、设备和系统,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基 于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1