一种调度终端的方法及网络设备
技术领域
本发明涉及通信技术领域,特别涉及一种调度终端的方法及网络设备。
背景技术
长期演进(Long Term Evolution,LTE)***中,终端通过监听物理下行控制信道(Physical Downlink Control Channel,PDCCH)来获取调度信息。而持续不断地监听PDCCH会加剧终端的功耗。考虑到LTE***中数据包的传输一般具有突发性,如果终端能够在有数据传输的时间监听PDCCH,而在没有数据传输时停止监听PDCCH,就可以在很大程度上降低终端的功耗。
针对这一特性,在LTE***中,为处于无线资源控制协议连接(Radio ResourceControl_CONNECTED,RRC CONNECTED)状态的终端配置了非连续接收(DiscontinuousReception,DRX)功能,即RRC CONNECTED状态下的DRX功能。该功能的基本机制是为处于RRCCONNECTED状态的终端配置DRX周期,DRX周期由DRX激活期(On Duration)和DRX休眠期(Opportunity for DRX)组成。在DRX激活期内,终端处于激活状态,则终端监听并接收PDCCH。在DRX休眠期内,终端处于休眠状态,终端不监听PDCCH,以减少功耗。
基站和终端都配置了多个DRX定时器,且基站的DRX定时器与终端的DRX定时器是同步的。若有终端接入基站,则基站就会为该终端发送DRX配置参数,以便于终端根据DRX配置参数维护和操作终端内的各个DRX定时器,并根据DRX定时器的状态决定是否监听PDCCH。由于基站与终端的DRX定时器是同步的,若终端的某个DRX定时器被触发,则基站对应的该DRX定时器也被触发。所以基站可以根据基站的DRX定时器的状态调度终端,并进行相应的数据收发。基站定期判断基站的DRX定时器中的全部DRX定时器是否超时,以便确定是否对终端进行调度,例如,基站判断基站的DRX定时器是否全部超时,若全部超时,则基站不再对终端进行调度,否则,基站正常对终端进行调度。
目前,在对接入该基站的所有终端进行调度前,基站在每个传输时间间隔(Transmission Time Interval,TTI)遍历接入该基站的所有终端的所有DRX定时器的状态,以确定每个终端基站当前的DRX定时器的状态。而基站与终端的DRX定时器是同步的,所以,对于一个终端来说,基站在对该终端进行调度前,可以遍历基站的所有DRX定时器的当前状态,以确定该终端的状态。如果该终端进入休眠态,则基站不调度该终端,否则,基站正常调度该终端。而基站通常设置了多个DRX定时器,基站在遍历基站的DRX定时器时,需要遍历基站的所有DRX定时器,需遍历的DRX定时器的数量较多,效率较低。
发明内容
本发明实施例提供一种调度终端的方法及网络设备,用于提高调度终端的效率。
第一方面,本发明一实施例提供了一种调度终端的方法,该方法包括:
在网络设备的非连续接收DRX定时器中的第一类DRX定时均未被激活时,若有其中的所述第一类DRX定时器中的任意一个第一类DRX定时器被激活,所述网络设备启动监测定时器;其中,若所述第一类DRX定时器均未被激活时,则所述网络设备不对所述终端进行调度;
所述网络设备根据被激活的第一类DRX定时器的计时时长确定所述监测定时器的计时时长;其中,所述计时时长用于指示接入所述网络设备的终端处于激活状态;
在所述监测定时器超时前,所述网络设备调度所述终端。
可选的,若所述被激活的第一类DRX定时器的数量为至少两个,且任意两个连续的被激活的第一类DRX定时器中的后一个被激活的第一类定时器的起始时刻早于前一个被激活的第一类定时器的结束时刻;
所述网络设备根据所述被激活的第一类DRX定时器的计时时长确定所述监测定时器的计时时长,包括:
将所述被激活的第一类定时器中的最早的起始时刻与所述被激活的第一类定时器中的最晚的结束时刻之间的时长确定为所述监测定时器的计时时长。
可选的,在启动所述监测定时器之后,还包括:
在所述网络设备的所有第一类DRX定时均未被激活时,关闭所述监测定时器。
可选的,所述网络设备的DRX定时器还包括第二类DRX定时器,若只有所述第二类DRX定时器被激活时,所述网络设备不对所述终端进行调度;
可选的,所述方法还包括:
在启动所述监测定时器之后,若有所述第二类DRX定时器中的任意一个第二类DRX定时器被激活时,确定所述监测定时器的计时时长保持不变。
可选的,所述第一类DRX定时器包括激活定时器、非连续接收非激活期定时器、非连续接收重传定时器中的至少一种;所述第二类DRX定时器包括混合自动重传请求回程时间定时器。
可选的,还包括:
在所述监测定时器超时时,所述网络设备停止调度所述终端。
第二方面,本发明一实施例提供一种网络设备,该网络设备包括:
启动模块,用于在网络设备的非连续接收DRX定时器中的第一类DRX定时均未被激活时,若有其中的所述第一类DRX定时器中的任意一个第一类DRX定时器被激活,所述网络设备启动监测定时器;其中,若所述第一类DRX定时器均未被激活时,则所述网络设备不对所述终端进行调度;
确定模块,用于根据被激活的第一类DRX定时器的计时时长确定所述监测定时器的计时时长;其中,所述计时时长用于指示接入所述网络设备的终端处于激活状态;
调度模块,用于在所述监测定时器超时前,调度所述终端。
可选的,若所述被激活的第一类DRX定时器的数量为至少两个,且任意两个连续的被激活的第一类DRX定时器中的后一个被激活的第一类定时器的起始时刻早于前一个被激活的第一类定时器的结束时刻;
所述确定模块根据所述被激活的DRX定时器的计时时长确定所述监测定时器的计时时长,包括:
将所述被激活的第一类定时器中的最早的起始时刻与所述被激活的第一类定时器中的最晚的结束时刻之间的时长确定为所述监测定时器的计时时长。
可选的,还包括:
关闭模块,用于在启动所述监测定时器之后,在所述网络设备的所有第一类DRX定时均未被激活时,关闭所述监测定时器。
可选的,所述网络设备的DRX定时器还包括第二类DRX定时器,若只有所述第二类DRX定时器被激活时,所述网络设备不对所述终端进行调度;
所述确定模块还用于:在启动所述监测定时器之后,若只有所述第二类DRX定时器中的任意一个第二类DRX定时器被激活时,确定所述监测定时器的计时时长保持不变。
可选的,所述第一类DRX定时器包括激活定时器、非连续接收非激活期定时器、非连续接收重传定时器中的至少一种,所述第二类DRX定时器包括混合自动重传请求回程时间定时器。
可选的,所述调度模块还用于:
在所述监测定时器超时时,停止调度所述终端。
本发明实施例考虑到,虽然终端设置了多个DRX定时器,但终端的激活时长一般都取决于终端中被激活的第一类DRX定时器的计时时长,而终端中的DRX定时器和网络设备中的DRX定时器是同步的,所以终端的激活时长一般也都取决于网络设备中被激活的第一类DRX定时器的计时时长,因此,本发明实施例中网络设备监测的是被激活的第一类DRX定时器的计时时长,无需监测网络设备中没有被激活的第一类DRX定时器,显然提高了调度终端的效率,且能够减少网络设备的运行开销,减轻网络设备的工作量。
附图说明
图1是本发明实施例提供的调度终端的方法流程图;
图2为本发明实施例提供的确定监测定时器的计时时长的过程的一种示意图;
图3为本发明实施例提供的网络设备的一种结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例中,网络设备可以是基站,终端可以是移动终端,如手机,平板电脑(portable android device,PAD)等。
首先,介绍现有的DRX功能的实现过程。
DRX功能就是使终端在没有数据传输时进入DRX休眠期,而有数据需要传输时重新进入DRX激活期,以降低终端的功耗。终端接入基站后,基站向终端发送无线资源控制(Radio Resource Control,RRC)消息,终端接收网络设备下发的RRC消息后,读取RRC消息携带的DRX参数,根据读取的DRX参数来维护DRX定时器,按照协议的规定,周期性地监听PDCCH。网络设备中配置了多个DRX定时器,本发明实施例将网络设备配置的DRX定时器分为两类,也就是第一类DRX定时器和第二类DRX定时器,其中,在所有第一类DRX定时器均未被激活时,网络设备不对终端进行调度,在任意一个第一类DRX定时器在处于激活状态时,网络设备对终端进行调度。在只有第二类DRX定时器被激活时,也就是在只有第二类DRX定时器处于激活状态时,网络设备不对终端进行调度。由于,第二类DRX定时器被激活时,终端是处于休眠状态的,因此,终端的激活时长一般都取决于终端中被激活的第一类DRX定时器的计时时长,而终端中的DRX定时器和网络设备中的DRX定时器是同步的,所以终端的激活时长也可以取决于网络设备中被激活的第一类DRX定时器的计时时长。
其中,网络设备配置的第一类DRX定时器包括:
激活定时器(On Duration Timer):其指定了每个DRX周期开始时,终端持续监听PDCCH的子帧数;
非连续接收非激活期定时器(DRX Inactivity Timer):其指定了在激活期期间,当终端成功解码一个用于指示上行数据或下行数据初传的PDCCH后,持续处于DRX激活期的连续PDCCH的子帧数;
非连续接收重传定时器(DRX Retransmission Timer):其指定了从终端期待收到下行重传的子帧开始,连续监听的PDCCH的子帧数。
网络设备配置的第二类DRX定时器包括:混合自动重传请求(Hybrid AutomaticRepeat reQuest,HARQ)往返时延(Round-Trip Time,RTT)定时器(Timer):其允许终端从前一次下行数据传输开始,持续该定时器的计时时长之后,才开始监听下行重传的PDCCH的子帧数。当HARQ RTT Timer超时,且对应HARQ进程接收的数据没有被成功解码时,终端会为该HARQ进程激活一个DRX Retransmission Timer,当DRX Retransmission Timer运行时,终端会监听用于HARQ重传的PDCCH的子帧数。
通常,网络设备配置了1个On Duration Timer、1个DRX Inactivity Timer、8个DRX Retransmission Timer和8个HARQ RTT Timer,共18个DRX定时器。这18个DRX定时器中只要有一个第一类DRX定时器被激活进入运行状态,则终端就处于激活状态。如果这18个DRX定时器中所有的第一类DRX定时器都处于停止状态,即处于未运行状态,则终端进入休眠状态。网络设备只在终端处于激活状态才对终端进行调度。
目前,网络设备在对终端进行调度前,需遍历这18个DRX定时器,以确定终端处于激活状态的时长。其中,终端处于激活状态的时长,是这18个DRX定时器中被激活的第一类DRX定时器中的最早的起始时刻,与这18个DRX定时器中被激活的第一类DRX定时器中的最晚的结束时刻之间的时间差。可以看到,终端处于激活状态的时长只取决于被激活的第一类DRX定时器的计时时长,与未被激活的第一类DRX定时器,及被激活的第二类DRX定时器无关。而一个终端通常设置了多个DRX定时器,在一个TTI内,并不是所有的DRX定时器都会被激活,网络设备在遍历网络设备的DRX定时器时,需要遍历网络设备的所有DRX定时器,需遍历的DRX定时器的数量较多,效率较低。
本发明实施例考虑到,虽然终端设置了多个DRX定时器,但终端的激活时长一般都取决于网络设备中被激活的第一类DRX定时器的计时时长。而终端和网络设备中的DRX定时器是同步的,所以终端的激活时长也取决于网络设备中被激活的DRX定时器的计时时长。因此,本发明实施例提供一种调度终端的方法,只需监测被激活的第一类DRX定时器的计时时长,无需监测网络设备中没有被激活的第一类DRX定时器,显然提高了调度终端的效率,且能够减少网络设备的运行开销,减轻网络设备的工作量。
以下结合说明书附图介绍本发明实施例提供的技术方案。
请参见图1,本发明一实施例提供一种调度终端的方法,该方法可由网络设备执行。该方法的流程描述如下:
S101:在网络设备的非连续接收DRX定时器中的第一类DRX定时均未被激活时,若有其中的第一类DRX定时器中的任意一个第一类DRX定时器被激活,网络设备启动监测定时器;其中,若第一类DRX定时器均未被激活时,则网络设备不对终端进行调度;
S102:网络设备根据被激活的第一类DRX定时器的计时时长确定监测定时器的计时时长;其中,计时时长用于指示接入网络设备的终端处于激活状态;
S103:在监测定时器超时前,网络设备调度终端。
网络设备对终端进行调度前,需要知道终端是否处于激活状态,而终端处于激活状态的时长可以取决于网络设备中被激活的第一类DRX定时器的计时时长。因此,网络设备只需要监测网络设备中被激活的第一类DRX定时器的计时时长即可。为此,本发明实施例中,网络设备设置了监测定时器,用来监测网络设备中被激活的第一类DRX定时器的计时时长,而不需要监测网络设备中未被激活的第一类DRX定时器的计时时长。这样网络设备需要监测的DRX定时器的数量减少,能够有效提高工作效率,也可以减轻网络设备的工作量。
终端中的每个第一类DRX定时器或第二类DRX定时器的激活取决于是否有相应的激活事件产生。若产生激活事件,则对应的第一类DRX定时器或第二类DRX定时器被激活。
例如,对于On Duration Timer来说,只有在每个DRX周期开始时,若产生相应的激活事件,On Duration Timer才可能被激活。当终端当前使用的DRX周期和当前的***帧号(System Frame Number,SFN)满足下文将要介绍的公式(1)或公式(2)时,On DurationTimer才会被激活,也就是说,满足公式(1)的事件可以是激活On Duration Timer的一种激活事件,或者,满足公式(2)的事件也可以是激活On Duration Timer的一种激活事件。
具体的,如果终端当前使用的DRX周期是short DRX cycle,则满足公式(1)时OnDuration Timer才会被激活。公式(1)如下:
[(SFN*10)+subframe number]modulo(shortDRX-Cycle)=
(drxStartOffset)modulo(short DRX-Cycle) (1)
公式(1)中,subframe number表示当前***子帧,modulo表示模运算。drxStartOffset表示DRX周期的起始子帧的子帧号,即表示在一个DRX周期中的第几个子帧激活On Duration Timer。
或者,如果终端当前使用的DRX周期是long DRX cycle,则满足公式(2)时OnDuration Timer才会被激活。公式(2)如下:
[(SFN*10)+subframe number]modulo(longDRX-Cycle)=
drxStartOffset (2)
又例如,对于DRX Inactivity Timer来说,如果终端收到了用于指示上行数据或下行数据初传的PDCCH,则终端才会激活DRX Inactivity Timer,在DRX Inactivity Timer运行期间的每一个传输下行数据的子帧监听PDCCH。也就是说,收到用于指示上行数据或下行数据初传的PDCCH的事件就可以认为是用于激活DRX Inactivity Timer的一种激活事件。或者,当终端在DRX Inactivity Timer运行期间收到用于指示下行数据初传的PDCCH时,终端会重新激活DRX Inactivity Timer,当DRX Inactivity Timer超时时,终端会进入休眠状态。也就是说,终端在DRX Inactivity Timer运行期间,收到用于指示下行数据初传的PDCCH的事件也可以是激活DRX Inactivity Timer的一种激活事件。
不同的激活事件的产生时间可能相同,也可能不同。如果不同的激活事件的产生时间相同,那么在同一时刻,可能会激活不同的第一类DRX定时器或第二类DRX定时器。如果,不同的激活事件的产生时间不相同,那么不同的第一类DRX定时器或第二类DRX定时器可能在不同时刻被激活。即,多个DRX定时器被激活的时刻可能相同,也可能不同。且不同的DRX定时器的计时时长可能相同,也可能不同,这就导致被激活的第一类DRX定时器的结束时刻可能相同,也可能不同。
那么在多个被激活的第一类DRX定时器的起始时刻不同的情况下,多个被激活的第一类DRX定时器中的某个被激活的第一类DRX定时器的起始时刻,可能晚于其他被激活的第一类DRX定时器的结束时刻,那么该被激活的第一类DRX定时器的运行时间段就与其他被激活的第一类DRX定时器的运行时间段不存在交叠。在该被激活的第一类DRX定时器的起始时刻与其他被激活的第一类DRX定时器的结束时刻之间,终端其实是处于休眠状态的。终端中的第一类DRX定时器被激活时,网络设备中对应的第一类DRX定时器也同时被激活,终端中的第一类DRX定时器超时,网络设备中对应的第一类DRX定时器也同时超时,所以终端处于激活状态还是休眠状态可以取决于网络设备中被激活的第一类DRX定时器的激活时长。例如,网络设备中被激活的第一类DRX定时器有两个,第一个被激活的第一类DRX定时器的起始时刻是t1时刻,结束时刻是t2时刻,第二个被激活的第一类DRX定时器的起始时刻是t3时刻,结束时刻是t4时刻,其中,t3时刻晚于t2时刻。则在t2时刻到t3时刻之间的时间段内,其实,网络设备的所有第一类DRX定时器均未被激活,终端处于休眠状态。那么在t2时刻,网络设备可以关闭监测定时器,以减少网络设备的运行开销。而在关闭监测定时器之后,如果再有第一类DRX定时器被激活,例如,在t2时刻关闭监测定时器,在t3时刻,第二个第一类DRX定时器被激活,那么在t3时刻,网络设备可以重新开启监测定时器,以继续监测被激活的第一类DRX定时器。也就是说,在终端的第一类DRX定时器都未被激活时,那么网络设备的第一类DRX定时器也都未被激活,此时网络设备可以关闭监测定时器。在监测定时器关闭后,只要网络设备的任意一个第一类DRX定时器被激活,网络设备就可以重新启动监测定时器。这样既可以避免漏掉应该被监测的第一类DRX定时器,又可以避免网络设备不必要的运行开销。
本发明实施例中,网络设备启动监测定时器后,可以根据网络设备的DRX定时器中被激活的第一类DRX定时器的计时时长确定监测定时器的计时时长,在监测定时器的计时时长内,终端处于激活状态。网络设备可以在网络设备的DRX定时器中有第一类DRX定时器被激活时,确定被激活的第一类DRX定时器的计时时长,再根据被激活的第一类DRX定时器的计时时长确定监测定时器的计时时长。被激活的第一类DRX定时器可能是一个,也可能是多个,若被激活的第一类DRX定时器是多个,那么每个被激活的第一类DRX定时器的计时时长可能相同,也可能不同,且有可能在一个第一类DRX定时器被激活期间,另一个第一类DRX定时器被激活。所以根据网络设备中被激活的第一类DRX定时器的数量以及激活的定时器的计时时长的不同,网络设备确定监测定时器的计时时长的方式也有所不同,下面分别介绍
第一种情况:若网络设备中被激活的第一类DRX定时器的数量是一个,那么可以确定终端处于激活状态的时长就是该被激活的第一类DRX定时器的计时时长,与网络设备中其他未被激活的第一类DRX定时器无关。此时,网络设备可以在该被激活的第一类DRX定时器被激活时,启动监测定时器,并将该被激活的第一类DRX定时器的计时时长确定为监测定时器的计时时长。即,监测定时器的起始时刻与该被激活的第一类DRX定时器的起始时刻相同,且监测定时器的结束时刻也与该被激活的第一类DRX定时器的结束时刻相同。
第二种情况:若网络设备中被激活的第一类DRX定时器的数量是多个,那么终端处于激活状态的时长就根据这多个被激活的第一类DRX定时器的计时时长确定。
多个被激活的第一类DRX定时器的起始时刻可能相同,也可能不同。若这多个被激活的第一类DRX定时器的起始时刻相同,那么网络设备可以在这多个被激活的第一类DRX定时器中任意一个第一类DRX定时器激活时,启动监测定时器。监测定时器的起始时刻就是这多个被激活的第一类DRX定时器中任意一个第一类DRX定时器的起始时刻。若这多个被激活的第一类DRX定时器的起始时刻不相同,那么网络设备可以在这多个被激活的第一类DRX定时器中的第一个被激活的第一类DRX定时器激活时,启动监测定时器。监测定时器的起始时刻就是这多个被激活的第一类DRX定时器中第一个被激活的第一类DRX定时器的起始时刻,以尽量避免漏监测激活的DRX定时器。
同样地,多个被激活的第一类DRX定时器的结束时刻可能相同,也可能不同。如果多个被激活的第一类DRX定时器的起始时刻都相同,且这多个被激活的第一类DRX定时器的结束时刻都相同,则网络设备可以将这多个被激活的第一类DRX定时器的结束时刻中任意一个结束时刻确定为监测定时器的结束时刻。
如果多个被激活的第一类DRX定时器的起始时刻都相同,且这多个被激活的第一类DRX定时器的结束时刻不同,则网络设备可以将这多个被激活的第一类DRX定时器的结束时刻中最晚的结束时刻确定为监测定时器的结束时刻。
如果多个被激活的第一类DRX定时器的起始时刻不同,则网络设备在其中第一个第一类DRX定时器被激活时将该第一个第一类DRX定时器的结束时刻确定为监测定时器的结束时刻。网络设备在首次确定监测定时器的结束时刻之后,如果在监测定时器超时时,都没有其他第一类DRX定时器被激活,则关闭监测定时器,在关闭监测定时器之后,如果有其他第一类DRX定时器被激活,则网络设备又重新开启监测定时器;或者,在监测定时器超时之前,如果有其他第一类DRX定时器被激活,则网络设备比较后激活的第一类DRX定时器的结束时刻和监测定时器的结束时刻,如果后激活的第一类DRX定时器的结束时刻晚于监测定时器的结束时刻,则网络设备将后激活的第一类DRX定时器结束时刻更新为监测定时器的结束时刻。以此类推,网络设备可以根据第一类DRX定时器的状态来更新监测定时器最终的结束时刻。
综上,在第二种情况下,被激活的多个第一类DRX定时器的激活时长存在交叠时,例如任意两个连续的被激活的第一类DRX定时器中的后一个被激活的第一类定时器的起始时刻早于前一个被激活的第一类定时器的结束时刻,则网络设备可以将被激活的多个第一类定时器中的最早的起始时刻与被激活的多个第一类定时器中的最晚的结束时刻之间的时长确定为监测定时器的计时时长。
如果在启动所述监测定时器之后,若有第二类DRX定时器中的任意一个第二类DRX定时器被激活,由于终端的激活时长取决于网络设备中被激活的第一类DRX定时器的计时时长,因此,此时,监测定时器的计时时长保持不变,也就是说,监测定时器不会重新计算计时时长。
为了更好地理解,以被激活的DRX定时器为两个第一类DRX定时器为例介绍确定监测定时器的计时时长。如果网络设备中被激活的DRX定时器有两个第一类DRX定时器,第一个第一类DRX定时器的起始时刻是t1时刻,结束时刻是t2时刻,第二个第一类DRX定时器的起始时刻是t3时刻,结束时刻是t4时刻,其中,t1时刻早于t3时刻,那么网络设备可以在第一个第一类DRX定时器激活时,也就是t1时刻,启动监测定时器。若t3时刻早于t2时刻,t4时刻晚于t2时刻,那么t4时刻是被激活的第一个第一类DRX定时器及被激活的第二个第一类DRX定时器的结束时刻中的最晚的结束时刻,网络设备可以将t4时刻确定为监测定时器的结束时刻。
如果t4时刻早于t2时刻,那么t2时刻是被激活的第一个第一类DRX定时器及被激活的第二个第一类DRX定时器的结束时刻中的最晚的结束时刻,网络设备可以将t2时刻确定为监测定时器的结束时刻。
如果t3时刻晚于t2时刻,则在t2时刻到t3时刻之间的时间段内,终端处于休眠状态。那么在t2时刻,网络设备可以关闭监测定时器。而在t3时刻,第二个第一类DRX定时器被激活,那么在t3时刻,网络设备可以重新开启监测定时器。
又例如,被激活的DRX定时器是为三个第一类DRX定时器,在上述被激活的DRX定时器为两个第一类DRX定时器的基础上,存在第三个第一类DRX定时器被激活。第三个第一类DRX定时器的起始时刻是t5时刻,结束时刻是t6时刻。若t3时刻早于t2时刻,t4时刻晚于t2时刻,t5时刻早于t4时刻,如果t6时刻晚于t4时刻,那么t6时刻是3个被激活的第一类DRX定时器的结束时刻中最晚的结束时刻,所以网络设备可以将t6时刻更新为监测定时器的结束时刻。
若t3时刻早于t2时刻,t4时刻晚于t2时刻,如果t5时刻晚于t4时刻,那么在t4时刻与t5时刻之间,终端处于休眠状态,则网络设备可以在t4时刻,关闭监测定时器,在t5时刻,重新启动监测定时器。
以上被激活的DRX定时器的数量是两个或三个第一类DRX定时器仅是举例,若被激活的第一类DRX定时器多于三个,则依次类推。网络设备将多个被激活的第一类DRX定时器的结束时刻中的最晚的结束时刻更新为监测定时器的结束时刻。只要后一个被激活的第一类DRX定时器的起始时刻晚于前面几个被激活的第一类DRX定时器中的最晚的结束时刻,那么网络设备就可以在前面几个被激活的第一类DRX定时器中的最晚的结束时刻时,关闭监测定时器,直到后一个被激活的第一类DRX定时器激活时,重新启动监测定时器。
监测定时器只监测被激活的DRX定时器,而不需要监测未被激活的DRX定时器,监测的DRX定时器的数量较少,从而减轻了网络设备的工作量。
为了更好地理解,请参见图2,图2是确定监测定时器的计时时长的过程的一种示意图。激活时间就是监测定时器的计时时长。通常情况下,DRX定时器以帧号和子帧号的形式记录起始时刻和结束时刻。如图2第一行所示,一个帧内包含10个子帧,帧号和子帧号都从0开始。第一帧从0/0-0/9,帧号是0,子帧号从0-9,第二帧从1/0-1/9,帧号是1,子帧号从0-9。若当前时刻晚于结束时刻,则网络设备可以确定DRX定时器超时。
在有激活事件1到来时,例如,激活事件1是当前的***帧号SFN满足公式(1),那么,在0/0子帧,终端激活On Duration Timer,此时,网络设备激活监测定时器。即监测定时器的起始时刻与On Duration Timer的起始时刻一致。如图2第二行所示,On DurationTimer在0/0子帧-0/4子帧内处于激活期,网络设备记录该On Duration Timer的起始时刻,即0/0子帧和结束时刻,即0/4子帧。若当前只有On Duration Timer被激活,则网络设备将On Duration Timer的计时时长确定为监测定时器的计时时长,也就是终端处于激活状态的时长。
若激活事件1之后,激活事件2到来,例如,激活事件2是网络设备发送了用于下行数据初传的PDCCH,那么,在0/1子帧,终端激活DRX Inactivity Timer。如图2第三行所示,DRX Inactivity Timer的结束时刻晚于On Duration Timer的结束时刻,则网络设备可以将DRX Inactivity Timer的结束时刻更新为监测定时器的结束时刻。
若激活事件2之后,激活事件3到来,例如,激活事件3是终端收到指示下行数据传输的PDCCH,那么,在0/1子帧,终端激活HARQ RTT Timer。如图2第四行所示,HARQ RTTTimer激活表示终端处于休眠期,由于HARQ RTT Timer的结束时刻晚于DRX InactivityTimer的结束时刻,所以网络设备确定监测定时器的结束时刻为DRX Inactivity Timer的结束时刻。如果HARQ RTT Timer的结束时刻早于DRX Inactivity Timer的结束时刻,所以网络设备确定监测定时器的结束时刻为DRX Inactivity Timer的结束时刻。
若激活事件3之后,激活事件4到来,例如,激活事件4是HARQ RTT Timer超时,且相关HARQ进程解码失败,那么,在0/8子帧,终端激活DRX Retransmission Timer。如图2第五行所示,由于DRX Retransmission Timer的结束时刻晚于HARQ RTT Timer的结束时刻,所以网络设备确定监测定时器的结束时刻为DRX Retransmission Timer。而在DRXRetransmission Timer被激活前,终端处于休眠状态,如图2所示,所以网络设备可以在DRXInactivity Timer停止之后关闭监测定时器,在DRX Retransmission Timer被激活时,重新开始监测定时器。
在DRX Retransmission Timer停止后,On Duration Timer、DRX InactivityTimer均处于停止状态,那么此时终端处于休眠状态。在DRX Retransmission Timer停止时,网络设备可以关闭监测定时器,直到有新的第一类DRX定时器激活时,网络设备可以重新开启监测定时器,以减少网络设备的运行开销,减轻网络设备的工作量。
本发明实施例中,网络设备仅在有新的第一类DRX定时器被激活时,持续比较新的被激活的第一类DRX定时器结束时刻,更新监测定时器的结束时刻,而不需要遍历未被激活的第一类DRX定时器,这样需要遍历的定时器的数量就较少,显然提高了调度终端的效率,且能够减少网络设备的运行开销,减轻网络设备的工作量。
本发明实施例中,网络设备在监测定时器超时时,可以停止调度终端,此时终端可以处于休眠期,节省了电量。
下面结合附图介绍本发明实施例提供的设备。
请参见图3,基于同一发明构思,本发明一实施例提供一种网络设备,该网络设备可以包括启动模块301、确定模块302和调度模块303。
其中,启动模块301可以用于在网络设备的非连续接收DRX定时器均未被激活时,若有其中的第一类DRX定时器中的任意一个DRX定时器被激活,网络设备启动监测定时器,其中,若第一类DRX定时器均未被激活时,则网络设备不对终端进行调度。确定模块302可以用于根据被激活的第一类DRX定时器的计时时长确定监测定时器的计时时长,其中,计时时长用于指示接入网络设备的终端处于激活状态。调度模块303可以用于在监测定时器超时前,调度终端。
可选的,若被激活的第一类DRX定时器的数量为至少两个,且任意两个连续的被激活的第一类DRX定时器中的后一个被激活的第一类定时器的起始时刻早于前一个被激活的第一类定时器的结束时刻;
确定模块302根据被激活的DRX定时器的计时时长确定监测定时器的计时时长,包括:
将被激活的第一类定时器中的最早的起始时刻与被激活的第一类定时器中的最晚的结束时刻之间的时长确定为监测定时器的计时时长。
可选的,网络设备还包括:
关闭模块,用于在启动监测定时器之后,在网络设备的所有第一类DRX定时均未被激活时,关闭监测定时器。
可选的,网络设备的DRX定时器还包括第二类DRX定时器,若只有第二类DRX定时器被激活时,网络设备不对终端进行调度;
确定模块302还用于:在启动监测定时器之后,若有第二类DRX定时器中任意一个第二类定时器被激活时,确定监测定时器的计时时长保持不变。
可选的,第一类DRX定时器包括激活定时器、非连续接收非激活期定时器、非连续接收重传定时器中的至少一种,第二类DRX定时器包括混合自动重传请求回程时间定时器。
可选的,调度模块303还用于:
在监测定时器超时时,停止调度终端。
其中,启动模块301、确定模块302和调度模块303,所对应的实体设备均可以通过基站实现。该网络设备可以用于执行图1所示的实施例所提供的方法。因此关于该网络设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
本发明实施例考虑到,虽然终端设置了多个DRX定时器,但终端的激活时长一般都取决于终端中被激活的DRX定时器的计时时长,而终端中的DRX定时器和网络设备中的DRX定时器是同步的,所以终端的激活时长一般也都取决于网络设备中被激活的DRX定时器的计时时长,因此,本发明实施例中网络设备监测的是被激活的DRX定时器的计时时长,无需监测网络设备中没有被激活的DRX定时器,显然提高了调度终端的效率,且能够减少网络设备的运行开销,减轻网络设备的工作量。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(Universal Serial Bus flash disk)、移动硬盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。