发明内容
本发明实施例提供一种非连续接收参数配置方法、数据发送方法及设备,用以降低发送上行数据对省电效果的影响。
第一方面提供一种非连续接收参数配置方法,包括:
接收终端设备发送的业务信息,所述业务信息包括业务的心跳周期;
根据所述业务的心跳周期调整DRX参数;
将调整后的DRX参数发送给所述终端设备,以使所述终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
在上所述非连续接收参数配置方法的一个可选实施方式中,所述根据所述业务的心跳周期调整DRX参数包括:
根据公式T1-drxStartOffset=k×longDRXCycle,调整所述DRX参数中的起始时间偏移和长周期;或者,
根据公式T1-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle,调整所述DRX参数中的起始时间偏移、长周期和短周期;
其中,T1为所述业务的心跳周期;
drxStartOffset为所述DRX参数中的起始时间偏移;
longDRXCycle为所述DRX参数中的长周期;
shortdrxcycle为所述DRX参数中的短周期;
drxShortCycleTimer为预设的执行短周期的周期数;
k、m为大于等于0的整数。
第一方面还提供一种非连续接收参数配置基站,包括:
第一接收模块,用于接收终端设备发送的业务信息,所述业务信息包括业务的心跳周期;
第一调整模块,用于根据所述业务的心跳周期调整非连续接收DRX参数;
第一发送模块,用于将调整后的DRX参数发送给所述终端设备,以使所述终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
在上所述非连续参数配置基站的一可选实施方式中,所述第一调整模块具体用于根据公式T1-drxStartOffset=k×longDRXCycle,调整所述DRX参数中的起始时间偏移和长周期,或者,具体用于根据公式T1-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle,调整所述DRX参数中的起始时间偏移、长周期和短周期;
其中,T1为所述业务的心跳周期;
drxStartOffset为所述DRX参数中的起始时间偏移;
longDRXCycle为所述DRX参数中的长周期;
shortdrxcycle为所述DRX参数中的短周期;
drxShortCycleTimer为预设的执行短周期的周期数;
k、m为大于等于0的整数。
第二方面提供一种非连续接收参数配置方法,包括:
向基站发送业务信息,所述业务信息包括业务的心跳周期,以使所述基站根据所述业务的心跳周期调整DRX参数;
接收所述基站发送的调整后的DRX参数;
根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
第二方面还提供一种非连续接收参数配置终端设备,包括:
第二发送模块,用于向基站发送业务信息,所述业务信息包括业务的心跳周期,以使所述基站根据所述业务的心跳周期调整非连续接收DRX参数;
第二接收模块,用于接收所述基站发送的调整后的DRX参数;
第一配置模块,用于根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
第三方面提供一种非连续接收参数配置方法,包括:
接收终端设备发送的业务信息,所述业务信息包括第二业务的心跳周期;
根据所述第二业务的心跳周期和预先获取的所述终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期;
根据所述目标心跳周期调整DRX参数;
将调整后的DRX参数发送给所述终端设备,以使所述终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述至少一个第一业务和所述第二业务中至少一个业务的心跳消息。
在上所述非连续接收参数配置方法的一可选实施方式中,所述根据所述第二业务的心跳周期和预先获取的所述终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期包括:
从所述第二业务的心跳周期和所述至少一个第一业务的心跳周期中,选择最小心跳周期作为所述目标心跳周期。
在上所述非连续接收参数配置方法的一可选实施方式中,所述根据所述目标心跳周期调整DRX参数包括:
根据公式T2-drxStartOffset=k×longDRXCycle,调整所述DRX参数中的起始时间偏移和长周期;或者,
根据公式T2-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle,调整所述DRX参数中的起始时间偏移、长周期和短周期;
其中,T2为所述目标心跳周期;
drxStartOffset为所述DRX参数中的起始时间偏移;
longDRXCycle为所述DRX参数中的长周期;
shortdrxcycle为所述DRX参数中的短周期;
drxShortCycleTimer为预设的执行短周期的周期数;
k、m为大于等于0的整数。
第三方面还提供一种非连续接收参数配置基站,包括:
第三接收模块,用于接收终端设备发送的业务信息,所述业务信息包括第二业务的心跳周期;
确定模块,用于根据所述第二业务的心跳周期和预先获取的所述终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期;
第二调整模块,用于根据所述目标心跳周期调整非连续接收DRX参数;
第三发送模块,用于将调整后的DRX参数发送给所述终端设备,以使所述终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述至少一个第一业务和所述第二业务中至少一个业务的心跳消息。
在上所述非连续接收参数配置基站的一可选实施方式中,所述确定模块具体用于从所述第二业务的心跳周期和所述至少一个第一业务的心跳周期中,选择最小心跳周期作为所述目标心跳周期。
在上所述非连续接收参数配置基站的一可选实施方式中,所述第二调整模块具体用于根据公式T2-drxStartOffset=k×longDRXCycle,调整所述DRX参数中的起始时间偏移和长周期,或者,具体用于根据公式T2-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle,调整所述DRX参数中的起始时间偏移、长周期和短周期;
其中,T2为所述目标心跳周期;
drxStartOffset为所述DRX参数中的起始时间偏移;
longDRXCycle为所述DRX参数中的长周期;
shortdrxcycle为所述DRX参数中的短周期;
drxShortCycleTimer为预设的执行短周期的周期数;
k、m为大于等于0的整数。
第四方面提供一种非连续接收参数配置方法,包括:
向基站发送业务信息,所述业务信息包括第二业务的心跳周期,以使所述基站根据所述第二业务的心跳周期和预先获取的终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期并根据所述目标心跳周期调整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休眠时间发送上行数据需要监听PDCCH信道对DRX周期的改变,减少对DRX省电效果的影响,提高DRX省电的效果。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在此说明,本发明以下各实施例中的终端设备可以是智能手机、个人计算机、个人数字助理(Personal Digital Assistant,简称为PDA)、平板电脑(PureAudio Design,简称为PAD)等各种支持DRX技术的设备。
在终端设备的新兴应用中,例如IM消息类业务,为了与服务器保持连接,通常要周期性的向服务器发送小数据包,这类小数据包可以称为心跳消息。心跳消息的周期随着不同平台、不同应用的不同而不同。实际使用中,有些终端设备会将其上运行的各应用的心跳消息统一为一个心跳消息,然后统一向服务器发送;也有些终端设备中不同应用维持各自不同的心跳消息,分别向服务器发送。心跳消息的心跳周期从几十秒至几十分钟不等。终端设备需要不断频繁的向服务器发送心跳消息,这使终端设备需要不断在空闲(英文为idle)和连接(英文为connected)状态之间转化,从而消耗终端设备和服务器的电量,尤其当心跳消息的发送使得终端设备在DRX休眠时间打开射频模块监听PDCCH信道,会减少DRX周期的休眠时间,大大影响DRX省电的效果。
为解决上述问题,图1所示实施例提供了一种DRX参数配置方法,包括:
步骤101、接收终端设备发送的业务信息,所述业务信息包括业务的心跳周期。
步骤102、根据业务的心跳周期调整DRX参数。
步骤103、将调整后的DRX参数发送给终端设备,以使终端设备根据调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送业务的心跳消息。
在本实施例中,终端设备向基站发送业务信息,在业务信息中携带业务的心跳周期。这里的业务是指心跳类业务。可选的,在实际应用中,终端设备在开启任何类型的业务时,都可以向基站发送业务信息,在业务信息中携带标识该业务是否为心跳类业务的业务类型标识以及在该业务是心跳类业务时的心跳周期。可选的,终端设备可以通过非接入信令(Non Access Signaling,NAS)层的信令携带上述业务信息,实现将上述业务信息发送给基站的目的。
相应的,基站接收终端设备发送的业务信息,从业务信息中获取业务的心跳周期。可选的,如果业务信息还携带有标识业务是否为心跳类业务的业务类型标识,则基站还可以根据业务信息中的业务类型标识确定终端设备上开启的业务是否为心跳类业务,如果判断结果为是,则进一步获取该心跳类业务的心跳周期。
接着,基站根据从业务信息中获取到的业务的心跳周期调整DRX参数。其中,基站调整DRX参数的目的是使所述业务的心跳消息能够在DRX激活时间内发送,从而减少对DRX周期的改变,减少对DRX周期中休眠时间的占用,进而减少对DRX省电效果的影响。本实施例对根据业务的心跳周期调整DRX参数的具体实施方式不做限定,凡是各种可以使得所述业务的心跳消息的发送落在DRX激活时间内的调整方法均可应用于本实施例。
然后,基站将调整后的DRX参数发送给终端设备,以使终端设备根据调整后的DRX参数重新进行DRX配置,这样当终端设备发送所述业务的心跳消息时会在DRX激活时间内发送。其中,终端设备上的DRX配置是根据基站下发的DRX参数进行的。
在本实施例中,如果终端设备使用的是长周期,所述DRX参数可以主要包括:起始时间偏移和长周期;如果终端设备使用的短周期和长周期,则所述DRX参数可以主要包括:起始时间偏移、长周期、短周期以及执行短周期的周期数等。
在本实施例的一个可选实施方式中,基站根据业务的心跳周期调整DRX参数的实施方式如下:
基站根据公式(1),调整DRX参数中的起始时间偏移和长周期。
T1-drxStartOffset=k×longDRXCycle (1)
该实施方式适用于UE使用长周期的情况。
在本实施例的一个可选实施方式中,基站根据业务的心跳周期调整DRX参数的实施方式如下:
基站根据公式(2),调整DRX参数中的起始时间偏移、长周期和短周期。
T1-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle(2)
该实施方式适用于UE使用长周期和短周期的情况。
在上述公式(1)和(2)中,T1为上述业务的心跳周期,drxStartOffset为上述DRX参数中的起始时间偏移,longDRXCycle为上述DRX参数中的长周期,shortdrxcycle为上述DRX参数中的短周期,drxShortCycleTimer为预设的执行短周期的周期数,k、m为大于等于0的整数。
进一步说明,公式(1)表达的意思为:上述业务的心跳周期与起始时间偏移的差需要满足是长周期的整数倍。在此说明,起始时间偏移和长周期可以有多组取值。其中,DRX周期(这里是指长周期)越大的取值可以越优选。
进一步说明,公式(2)表达的意思为:上述业务的心跳周期与起始时间偏移以及需要执行的短周期的总时间的差需要满足是长周期的整数倍。在此说明,起始时间偏移、长周期和短周期可以有多组取值。其中,长周期和短周期的取值越大的可以越优选。其中,drxShortCycleTimer可以根据实际需求预先设定不同的取值,其取值可以并不唯一,本发明对此不做限定。
在本实施例的一个可选实施方式中,步骤103的一种实施方式包括:基站向终端设备发送RRC连接重配(英文为connection reconfiguration)消息,所述RRC连接重配消息包括所述调整后的DRX参数;终端设备接收基站发送的RRC连接重配消息,并向基站发送RRC连接重配完成(英文为connectionreconfiguration complete)消息,基站接收终端设备发送的RRC连接重配完成消息。
在此说明,本实施例尤其适用于处于RRC_CONNECTED状态的终端设备,且终端设备只有一个心跳消息发送的情况。
由上述可见,在本实施例中,基站接收终端设备发送的业务信息,并从业务信息中获取心跳类业务的心跳周期,然后根据心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,使得终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备能够在DRX激活时间内发送心跳类业务的心跳消息,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致DRX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图2为本发明另一实施例提供的DRX参数配置方法的流程图。如图2所示,本实施例的方法包括:
步骤201、向基站发送业务信息,所述业务信息包括业务的心跳周期,以使基站根据业务的心跳周期调整DRX参数。
步骤202、接收基站发送的调整后的DRX参数。
步骤203、根据调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
在本实施例中,终端设备向基站发送业务信息,在业务信息中携带业务的心跳周期,使得基站可以根据所述业务的心跳周期调整DRX参数。这里的业务是指心跳类业务。可选的,在实际应用中,终端设备在开启任何类型的业务时,都可以向基站发送业务信息,在业务信息中携带标识该业务是否为心跳类业务的业务类型标识以及在该业务是心跳类业务时的心跳周期。可选的,终端设备可以通过NAS层的信令携带上述业务信息,实现将上述业务信息发送给基站的目的。
其中,基站接收终端设备发送的业务信息,根据业务信息中的业务的心跳周期调整DRX参数,以及将调整后的DRX参数发送给终端设备的过程可参见图1所示实施例的描述,在此不再赘述。
接着,终端设备接收基站发送的调整后的DRX参数,并根据调整后的DRX参数重新进行DRX配置。具体的,如果终端设备使用的是长周期,则所述DRX参数主要包括:起始时间偏移和长周期,则终端设备主要是重新配置DRX的起始偏移时间和长周期等参数。如果终端设备使用的短周期和长周期,则所述DRX参数主要包括:起始时间偏移、长周期、短周期以及执行短周期的周期数等,则终端设备主要是重新配置DRX的起始时间偏移、长周期、短周期、执行短周期的周期数等参数。在重新进行DRX配置后,终端设备根据重新配置的DRX参数重新进入DRX模式,此时,上述业务的心跳消息就会在DRX激活时间内被发送,而不会在DRX休眠时间内被发送。
在此说明,本实施例尤其适用于处于RRC_CONNECTED状态的终端设备,且终端设备只有一个心跳消息发送的情况。
由上述可见,在本实施例中,终端设备将心跳类业务的心跳周期发送给基站,使基站根据心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备能够在DRX激活时间内发送心跳类业务的心跳消息,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致DRX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图3为本发明又一实施例提供的DRX参数配置方法的流程图。如图3所示,本实施例的方法包括:
步骤301、终端设备与基站进行RRC连接,终端设备当前处于RRC_CONNECTED状态下,且处于DRX模式下。
步骤302、终端设备开启某业务,触发其上报业务信息。
步骤303、终端设备向基站上报业务信息,如果终端设备开启的业务为心跳类业务,则业务信息包括该业务的心跳周期。可选的,所述业务信息还可以包含该业务是否为心跳类业务的业务类型标识。
在本实施例中,以终端设备上开启的业务为心跳类业务为例。
终端设备可以通过应用层消息或NAS信令上报所述业务信息。
步骤304、基站根据收到的业务的心跳周期调整DRX参数。
步骤304的具体实现可参见图1所示实施例的描述。
步骤305、基站通过RRC连接重配消息将调整后的DRX参数发送给终端设备。
步骤306、终端设备向基站回复RRC连接重配完成消息。
步骤307、终端设备根据调整后的DRX参数重新设定DRX起始时间偏移和DRX周期,并重新进入DRX模式。
这里的DRX周期可以包括长周期,或者包括长周期和短周期,具体视终端设备的使用情况而定。
在本实施例中,终端设备将心跳类业务的心跳周期发送给基站,基站接收终端设备发送的心跳类业务的心跳周期,然后根据心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备能够在DRX激活时间内发送心跳类业务的心跳消息,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致减少DRX休眠时间对DRX省电效果的影响,提高了DRX的省电效果。
图4为本发明又一实施例提供的DRX参数配置方法的流程图。如图4所示,本实施例的方法包括:
步骤401、接收终端设备发送的业务信息,所述业务信息包括第二业务的心跳周期。
步骤402、根据第二业务的心跳周期和预先获取的终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期。
步骤403、根据目标心跳周期调整DRX参数。
步骤404、将调整后的DRX参数发送给终端设备,以使终端设备根据调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述至少一个第一业务和所述第二业务中至少一个业务的心跳消息。
本实施例适用于终端设备处于RRC_CONNECTED状态,且终端设备上存在两个或两个以上的心跳消息的情况。
在本实施例中,终端设备上的至少一个第一业务和第二业务均为心跳类业务,且两个业务分别与服务器维持着各自的心跳消息。也就是说,终端设备上已经存在至少两个或两个以上的心跳业务。至少一个第一业务只是为了区分上的方便,并不是指有多个相同的第一业务,而是可以有至少一个心跳业务,这些业务可以相同或不同。本发明各实施中涉及的第一、第二等只是为了彼此区分,并无数量、顺序等其他含义。其中,终端设备在开启第二业务之前已经开启所述至少一个第一业务。另外,终端设备在开启每个第一业务时,都向基站发送业务信息,并在业务信息中携带所开启的第一业务的心跳周期,将第一业务的心跳周期通知给基站。相应的,基站接收终端设备发送的携带第一业务的心跳周期的业务信息,并从中获取第一业务的心跳周期。在第一业务未结束之前,基站可以保存第一业务的心跳周期。
具体的,终端设备在开启第二业务时,向基站发送业务信息,在业务信息中携带第二业务的心跳周期。可选的,在实际应用中,终端设备在开启任何类型的业务时,都可以向基站发送业务信息,在业务信息中携带标识该业务是否为心跳类业务的业务类型标识以及在该业务是心跳类业务时的心跳周期。也就是说,终端设备发送给基站的携带第一业务或第二业务的心跳周期的业务信息中,还可以携带标识第一业务或第二业务是否为心跳类业务的业务类型标识。
可选的,终端设备可以通过NAS层的信令或应用层信令携带上述业务信息,实现将上述业务信息发送给基站的目的。
相应的,基站接收终端设备发送的业务信息,从中获取第二业务的心跳周期。可选的,如果该业务信息还携带有标识第二业务是否为心跳类业务的业务类型标识,则基站还可以根据该业务信息中的业务类型标识确定终端设备上开启的第二业务是否为心跳类业务,如果判断结果为是,则进一步获取该心跳类业务的心跳周期。
接着,基站从预先获取的终端设备已经存在的至少一个第一业务的心跳周期和第二业务的心跳周期中选择一个作为目标心跳周期。然后,基站根据目标心跳周期调整DRX参数。这里选择目标心跳周期以及根据所选的目标心跳周期调整DRX参数的主要目的是保证所述至少一个第一业务和第二业务中的至少一个业务的心跳消息能够在DRX激活时间发送,从而减少对DRX周期的改变,进而减少对DRX省电效果的影响。本实施例对如何从至少一个第一业务的心跳周期和第二业务的心跳周期中选择目标心跳周期,以及如何根据所选的目标心跳周期调整DRX参数的具体实施方式不做限定,凡是各种可以使所述至少一个第一业务和第二业务中的至少一个业务的心跳消息能够在DRX激活时间内发送的选择和调整方法均可应用于本实施例。
然后,基站将调整后的DRX参数发送给终端设备,以使终端设备根据调整后的DRX参数重新进行DRX配置,这样基站发送所述至少一个业务的和第二业务的心跳消息时,可以保证至少一个业务的心跳消息会在DRX激活时间内发送。其中,终端设备上的DRX配置是根据基站下发的DRX参数进行的。
当终端设备上有多个心跳类业务时,这些心跳类业务的心跳周期通常是由各个应用自身确定的,因此彼此之间没有必然的联系。而心跳周期意味着心跳消息发送的频繁程度,如果心跳周期越小,则意味着该心跳周期对应的心跳消息发送的越频繁。如果能够保证发送最频繁的心跳消息在DRX激活时间内发送,则可以较大程度的减少对DRX省电效果的影响。
基于上述,在本实施例的一个可选实施方式中,步骤402具体可以为:从所述第二业务的心跳周期和所述至少一个第一业务的心跳周期中,选择最小心跳周期作为目标心跳周期。这样当根据该目标心跳消息调整DRX后,可以保证发送最频繁的心跳消息能够在DRX激活时间内发送,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,可以较大程度的减少对DRX周期的改变,降低了因DRX周期改变导致休眠时间减少对DRX省电效果的影响。
在此说明,上述选择所述第二业务的心跳周期和至少一个第一业务的心跳周期中最小的心跳周期作为目标心跳周期是一种优选实施方式,但不限于此。举例说明,虽然各个心跳周期之间没有必然联系,但是并不排除存在两个或两个以上心跳周期之间存在倍数关系,这样如果选择存在倍数关系的心跳周期中较小的心跳周期作为目标心跳周期,然后根据该目标心跳周期调整DRX参数,有可能使更多的心跳消息在DRX激活时间内发送。基于此,基站可以将第二业务的心跳周期和至少一个第一业务的心跳周期分别进行比较,判断各心跳周期之间是否有存在倍数关系的心跳周期,如果有,则可以从存在倍数关系的心跳周期中选择较小的心跳周期,如果没有,则可以选择第二业务的心跳周期和至少一个第一业务的心跳周期中最小的心跳周期。进一步可选的,在判断出心跳周期之间有存在倍数关系的心跳周期存在时,基站还可以判断从存在倍数关系的心跳周期中选择较小的心跳周期和从第二业务的心跳周期和至少一个第一业务的心跳周期中选择最小的心跳周期相比,是否能够保证更多心跳消息在DRX激活时间内发送,如果是,则从存在倍数关系的心跳周期中选择较小的心跳周期作为目标心跳周期;如果否,则从第二业务的心跳周期和至少一个第一业务的心跳周期中选择最小的心跳周期作为目标心跳周期。
另外,虽然心跳周期多为几秒到几十秒不等,但根据实际应用经验可知:各心跳类业务的心跳周期的时间间隔存在一定的规律在,最少时间间隔一般是秒(s)级的,而DRX周期是以ms为单位的,因此,以各心跳周期普遍具有的时间间隔作为目标心跳周期调整DRX参数,有利于保证大多数心跳类业务的心跳消息在DRX激活时间内发送。举例说明,目前各心跳类业务的心跳周期的时间间隔最少为1s,而DRX周期是以ms为单位的,因此可以以1s为目标心跳周期调整DRX参数。
在本实施例中,如果终端设备使用的是长周期,所述DRX参数主要包括:起始时间偏移和长周期;如果终端设备使用的短周期和长周期,则所述DRX参数主要包括:起始时间偏移、长周期、短周期以及执行短周期的周期数等。
在本实施例的一个可选实施方式中,基站根据目标心跳周期调整DRX参数的实施方式为:根据公式(3),调整DRX参数中的起始时间偏移和长周期。
T2-drxStartOffset=k×longDRXCycle (3)
该实施方式适用于UE使用长周期的情况。
在本实施例的一个可选实施方式中,基站根据目标心跳周期调整DRX参数的实施方式为:基站根据公式(4),调整DRX参数中的起始时间偏移、长周期和短周期。
T2-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle(4)
该实施方式适用于UE使用长周期和短周期的情况。
在上述公式(3)和(4)中,T2表示目标心跳周期,该目标心跳周期可以是上述从第二业务的心跳周期和至少一个第一业务的心跳周期中选择最小的心跳周期,还可以是从第二业务的心跳周期和至少一个第一业务的心跳周期中的存在倍数关系的心跳周期中选择的较小的心跳周期,还可以是根据各心跳周期普遍具有的时间间隔,例如1s等。其他参数与公式(1)和公式(2)中的相同参数的含义相同,不再赘述。公式(4)中的drxShortCycleTimer也可以根据实际需求预先设定不同的取值,其取值可以并不唯一,本发明对此不做限定。
如果目标心跳周期为各心跳周期普遍具有的时间间隔,例如1s,则公式(3)可变形为:1-drxStartOffset=k×longDRXCycle,公式(2)可变形为:1-drxStartOffset-drxShortCycleTimer×shortdrxcycle=m×longDRXCycle。
进一步说明,公式(3)表达的意思为:上述目标心跳周期与起始时间偏移的差需要满足是长周期的整数倍。在此说明,起始时间偏移和长周期可以有多组取值。其中,DRX周期(这里是指长周期)越大的取值越优选。
进一步说明,公式(4)表达的意思为:上述目标心跳周期与起始时间偏移以及需要执行的短周期的总时间的差需要满足是长周期的整数倍。在此说明,起始时间偏移、长周期和短周期可以有多组取值。其中,长周期和短周期的取值越大的越优选。
在本实施例的一个可选实施方式中,步骤404的一种实施方式包括:基站向终端设备发送RRC连接重配消息,所述RRC连接重配消息包括所述调整后的DRX参数;终端设备接收基站发送的RRC连接重配消息,并向基站发送RRC连接重配完成消息,基站接收终端设备发送的RRC连接重配完成消息。
由上述可见,在终端设备上存在两个或两个以上的心跳类业务时,基站从终端设备上已经存在的多个心跳类业务的心跳周期中选择目标心跳周期,然后根据目标心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,使得终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备上至少一个心跳类业务的心跳消息能够在DRX激活时间内发送,减少了在DRX休眠时间内发送心跳消息的概率,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图5为本发明又一实施例提供的DRX参数配置方法的流程图。如图5所示,本实施例的方法包括:
步骤501、向基站发送业务信息,所述业务信息包括第二业务的心跳周期,以使基站根据第二业务的心跳周期和预先获取的终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期并根据所述目标心跳周期调整DRX参数。
步骤502、接收基站发送的调整后的DRX参数。
步骤503、根据调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述至少一个第一业务和所述第二业务中至少一个业务的心跳消息。
本实施例适用于终端设备处于RRC_CONNECTED状态,且终端设备上存在两个或两个以上的心跳消息的情况。
在本实施例中,终端设备上的至少一个第一业务和第二业务均为心跳类业务。其中,终端设备在开启第二业务之前已经开启所述至少一个第一业务。另外,终端设备在开启每个第一业务时,也通过向基站发送业务信息,并在业务信息中携带所开启的第一业务的心跳周期,将第一业务的心跳周期通知给基站。相应的,基站接收终端设备发送的携带第一业务的心跳周期的业务信息,并从中获取第一业务的心跳周期。在第一业务未结束之前,基站可以保存第一业务的心跳周期。
具体的,终端设备在开启第二业务时,向基站发送业务信息,在业务信息中携带第二业务的心跳周期,以将第二业务的心跳周期发送给基站。可选的,在实际应用中,终端设备在开启任何类型的业务时,都可以向基站发送业务信息,在业务信息中携带标识该业务是否为心跳类业务的业务类型标识以及在该业务是心跳类业务时的心跳周期。也就是说,终端设备发送给基站的携带第一业务或第二业务的心跳周期的业务信息中,还可以携带标识第一业务或第二业务是否为心跳类业务的业务类型标识。
终端设备可以通过NAS层的信令携带上述业务信息,实现将上述业务信息发送给基站的目的。
其中,基站从至少一个第一业务的心跳周期和第二业务的心跳周期中选择目标心跳周期,根据目标心跳周期调整DRX参数,以及将调整后的DRX参数发送给终端设备的过程可参见图4所示实施例的描述,在此不再赘述。
接着,终端设备接收基站发送的调整后的DRX参数,并根据调整后的DRX参数重新进行DRX配置。具体的,如果终端设备使用的是长周期,则所述DRX参数主要包括:起始时间偏移和长周期,则终端设备主要是重新配置DRX的起始偏移时间和长周期等参数。如果终端设备使用的短周期和长周期,则所述DRX参数主要包括:起始时间偏移、长周期、短周期以及执行短周期的周期数等,则终端设备主要是重新配置DRX的起始时间偏移、长周期、短周期、执行短周期的周期数等参数。在重新进行DRX配置后,终端设备根据重新配置的DRX参数重新进入DRX模式,此时,终端设备上开启的两个或两个以上的心跳类业务中至少一个心跳类业务的心跳消息就会在DRX激活时间内被发送,而不会在DRX休眠时间内被发送。
在本实施例的一个可选实施方式中,如图6所示,本实施例的方法在步骤503之后还包括:
步骤504、在发送心跳消息时,判断当前是否处于DRX激活时间,如果判断结果为否,则执行步骤505;如果判断结果为是,则执行步骤506。
步骤505、缓存所述心跳消息直到下一次DRX激活时间,并在下一次DRX激活时间内发送所述心跳消息。
步骤506、在当前的DRX激活时间内发送所述心跳消息。
由于终端设备上存在多个心跳类业务,为了进一步减少因其他未能在DRX激活时间内发送的心跳消息导致在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,终端设备在发送心跳消息时,判断当前是否处于DRX激活时间,如果是,就在当前的DRX激活时间内发送心跳消息(此时的心跳消息可能就是重新调整DRX参数后能够在DRX激活时间内发送的心跳消息),如果不是,则先将心跳消息缓存,等到下一次DRX激活时间再发送,这样可以使各个心跳类业务的心跳消息都能在DRX激活时间内发送。
在实施例中,在终端设备上存在两个或两个以上的心跳类业务时,终端设备将每个心跳类业务的心跳周期通过业务信息提供给基站,使得基站从终端设备上已经存在的多个心跳类业务的心跳周期中选择目标心跳周期,然后根据目标心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备上至少一个心跳类业务的心跳消息能够在DRX激活时间内发送,减少了在DRX休眠时间内发送心跳消息的概率,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致DRX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图7为本发明又一实施例提供的DRX参数配置方法的流程图。如图7所示,本实施例的方法包括:
步骤701、终端设备与基站进行RRC连接,终端设备当前处于RRC_CONNECTED状态下,且处于DRX模式下。
步骤702、终端设备与基站开展第一业务,第一业务为心跳类业务。
步骤703、终端设备开启第二业务,触发其上报业务信息。
步骤704、终端设备向基站上报业务信息,如果终端设备开启的第二业务为心跳类业务,则所述业务信息中包含第二业务的心跳周期。可选的,业务信息还可以包括标识第二业务是否为心跳类业务的业务类型标识。
在本实施例中,以第二业务为心跳类业务为例。
可选的,终端设备可以通过NAS层的信令或应用层消息携带上述业务信息发送基站。
步骤705、基站从收到的第二业务的心跳周期和已经获取到的第一业务的心跳周期中,选择目标心跳周期,然后根据目标心跳周期调整DRX参数。
步骤705的具体实现可参见图4所示实施例的描述。
步骤706、基站通过RRC连接重配消息将调整后的DRX参数发送给终端设备。
步骤707、终端设备向基站回复RRC连接重配完成消息。
步骤708、终端设备根据调整后的DRX参数重新设定DRX起始时间偏移和DRX周期,并重新进入DRX模式。
可选的,本实施例的方法还包括以下步骤:
步骤709、终端设备在DRX激活时间内向基站发送第一业务和/或第二业务的心跳消息。
步骤709的具体实施可参见图5或图6所示实施例的描述。
在实施例中,在终端设备上存在两个心跳类业务时,终端设备将每个心跳类业务的心跳周期通过业务信息提供给基站,基站从终端设备上存在的多个心跳类业务的心跳周期中选择目标心跳周期,然后根据目标心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,终端设备根据调整后的DRX参数重新进行DRX配置,使得至少一个心跳类业务的心跳消息能够在DRX激活时间内发送,减少了在DRX休眠时间内发送心跳消息的概率,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
为了解决现有技术中存在的:因上行数据在DRX休眠时间内发送严重影响DRX省电的效果的问题,本发明以下实施例另提供一种解决方案。
图8为本发明一实施例提供的上行数据发送方法的流程图。如图8所示,本实施例的方法包括:
步骤801、当需要发送上行数据时,判断当前是否处于DRX激活时间,如果判断结果为否,则执行步骤802;如果判断结果为是,则执行步骤803。
步骤802、缓存所述上行数据直到下一次DRX激活时间,并在下一次DRX激活时间内发送所述上行数据。
步骤803、在当前的DRX激活时间内发送所述上行数据。
本实施例既适用于终端设备处于RRC_CONNECTED状态的情况,也适用于终端设备处于RRC_IDLE状态的情况。
在本实施例的一个可选实施方式中,所述上行数据可以是心跳消息。除了心跳消息之外,本实施例的上行数据还可以是:网络浏览时的业务请求、状态变更消息、游戏等应用的业务请求等。
如果终端设备在DRX休眠时间发送上行数据,则会使终端设备打开射频模块监听PDCCH信道,通过PDCCH信道获取下行调度信息,显然这种情况会破坏DRX已有的休眠时间,从而影响DRX的省电效果,而本实施例通过判断当前是否处于DRX休眠时间,如果否,则缓存要发送的上行数据,只在DRX激活时间内发送,使终端设备不必为发送上行数据而在DRX休眠时间内开启射频模块,不改变DRX周期,保证了终端设备尽量长处于DRX休眠时间,同时完成上行数据的发送,达到省电效果。
图9为本发明一实施例提供的DRX参数配置基站的结构示意图。如图9所示,本实施例的基站包括:第一接收模块91、第一调整模块92和第一发送模块93。
其中,第一接收模块91,用于接收终端设备发送的业务信息,所述业务信息包括业务的心跳周期。第一调整模块92,与第一接收模块91连接,用于根据第一接收模块91接收到的业务的心跳周期调整DRX参数。第一发送模块93,与第一调整模块92连接,用于将第一调整模块92调整后的DRX参数发送给终端设备,以使终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
在本实施例的一个可选实施方式中,第一调整模块92具体可根据公式(1)调整DRX参数中的起始时间偏移和长周期。或者,第一调整模块92具体可根据公式(2)调整DRX参数中的起始时间偏移、长周期和短周期。关于公式(1)和公式(2)可参见上述方法实施例的描述。
本实施例提供的基站的各功能模块可用于执行图1或图3所示DRX参数配置方法实施例中的相应流程,其具体工作原理不再赘述。
本实施例的基站,接收终端设备发送的业务信息,并从业务信息中获取心跳类业务的心跳周期,然后根据心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,使得终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备能够在DRX激活时间内发送心跳类业务的心跳消息,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致DRX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图10为本发明一实施例提供的DRX参数配置终端设备的结构示意图。如图10所示,本实施例的终端设备包括:第二发送模块1001、第二接收模块1002和第一配置模块1003。
其中,第二发送模块1001,用于向基站发送业务信息,所述业务信息包括业务的心跳周期,以使基站根据业务的心跳周期调整DRX参数。第二接收模块1002,与第二发送模块1001连接,用于在第二发送模块1001发送业务信息之后,接收基站发送的调整后的DRX参数。第一配置模块1003,与第二接收模块1002连接,用于根据第二接收模块1002接收到的调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送所述业务的心跳消息。
本实施例提供的终端设备的各功能模块可用于执行图2或图3所示DRX参数配置方法实施例中的相应流程,其具体工作原理不再赘述。
本实施例的终端设备,将心跳类业务的心跳周期发送给基站,使基站根据心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备能够在DRX激活时间内发送心跳类业务的心跳消息,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期导致DRX休眠时间减少改变对DRX省电效果的影响,提高了DRX的省电效果。
图11为本发明另一实施例提供的DRX参数配置基站的结构示意图。如图11所示,本实施例的基站包括:第三接收模块1111、确定模块1112、第二调整模块1113和第三发送模块1114。
其中,第三接收模块1111,用于接收终端设备发送的业务信息,所述业务信息包括第二业务的心跳周期。确定模块1112,与第三接收模块1111连接,用于根据第三接收模块1111接收到的第二业务的心跳周期和预先获取的终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期。可选的,终端设备上已经存在的至少一个第一业务的心跳周期可由第三接收模块1111预先接收终端发送的携带第一业务的心跳周期的业务信息而获得。
第二调整模块1113,与确定模块1112连接,用于根据确定模块1112确定的目标心跳周期调整DRX参数。第三发送模块1114,与第二调整模块1113连接,用于将第二调整模块1113调整后的DRX参数发送给终端设备,以使终端设备根据所述调整后的DRX参数重新进行DRX配置,以在DRX激活时间内发送至少一个第一业务和第二业务中至少一个业务的心跳消息。
在本实施例的一个可选实施方式中,第二调整模块1113具体可根据公式(3)调整所述DRX参数中的起始时间偏移和长周期。或者,第二调整模块1113具体可根据公式(4)调整所述DRX参数中的起始时间偏移、长周期和短周期。关于公式(3)和公式(4)可参见上述方法实施例中的描述。
本实施例提供的基站的各功能模块可用于执行图4或图7所示DRX参数配置方法实施例中的相应流程,其具体工作原理不再赘述。
本实施例提供的基站,在终端设备上存在两个或两个以上的心跳类业务时,从终端设备上已经存在的多个心跳类业务的心跳周期中选择目标心跳周期,然后根据目标心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,使得终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备上至少一个心跳类业务的心跳消息能够在DRX激活时间内发送,减少了在DRX休眠时间内发送心跳消息的概率,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致DRX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图12为本发明另一实施例提供的DRX参数配置终端设备的结构示意图。如图12所示,本实施例的终端设备包括:第四发送模块1211、第四接收模块1212和第二配置模块1213。
其中,第四发送模块1211,用于向基站发送业务信息,所述业务信息包括第二业务的心跳周期,以使基站根据第二业务的心跳周期和预先获取的终端设备上已经存在的至少一个第一业务的心跳周期,确定目标心跳周期并根据目标心跳周期调整DRX参数。第四接收模块1212,与第四发送模块1211连接,用于在第四发送模块1211发送业务信息后,接收基站发送的调整后的DRX参数。第二配置模块1213,与第四接收模块1212连接,用于根据第四接收模块1212接收到的调整后的DRX参数进行DRX配置,以在DRX激活时间内发送至少一个第一业务和第二业务中至少一个业务的心跳消息。
在本实施例的一个可选实施方式中,如图13所示,本实施例的终端设备还包括:第一判断模块1214。第一判断模块1214,用于在发送心跳消息时,判断当前是否处于DRX激活时间。
相应的,第四发送模块1211还与第一判断模块1214连接,还用于在第一判断模块1214的判断结果为否时,缓存心跳消息直到下一次DRX激活时间,并在下一次激活时间内发送所述心跳消息。第四发送模块1211还用于在第一判断模块1214的判断结果为是时,在当前的DRX激活时间内发送所述心跳消息。
本实施例提供的终端设备的各功能模块可用于执行图5或图6或图7所示DRX参数配置方法实施例中的相应流程,其具体工作原理不再赘述。
本实施例提供的终端设备,如果其上存在两个或两个以上的心跳类业务时,则通过将每个心跳类业务的心跳周期通过业务信息提供给基站,使得基站从终端设备上已经存在的多个心跳类业务的心跳周期中选择目标心跳周期,然后根据目标心跳周期调整DRX参数,并将调整后的DRX参数发送给终端设备,本实施例终端设备根据调整后的DRX参数重新进行DRX配置,使得终端设备上至少一个心跳类业务的心跳消息能够在DRX激活时间内发送,减少了在DRX休眠时间内发送心跳消息的概率,节约了因在DRX休眠时间发送需要在DRX休眠时间打开射频模块监听PDCCH信道消耗的电量,解决了因在DRX休眠时间内发送导致DRX周期改变的问题,降低了因DRX周期改变导致RDX休眠时间减少对DRX省电效果的影响,提高了DRX的省电效果。
图14为本发明又一实施例提供的DRX参数配置终端设备的结构示意图。如图14所示,本实施例的终端设备包括:第二判断模块1411和第五发送模块1412。
其中,第二判断模块1411,用于在需要发送上行数据时,判断当前是否处于非连续接收DRX激活时间。第五发送模块1412,与第二判断模块1411连接,用于在第二判断模块1411的判断结果为否时,缓存所述上行数据直到下一次DRX激活时间,并在下一次DRX激活时间内发送所述上行数据。
可选的,第五发送模块1412还用于在第二判断模块1411的判断结果为是时,在当前的DRX激活时间内发送所述上行数据。
可选的,上述上行数据可以为心跳消息,但不限于此。
本实施例提供的终端设备,在需要发送上行数据时,通过判断当前是否处于DRX休眠时间,如果否,则缓存要发送的上行数据,只在DRX激活时间内发送,使终端设备不必为发送上行数据而在DRX休眠时间内开启射频模块,不改变DRX周期,保证了终端设备尽量长处于DRX休眠时间,同时完成上行数据的发送,达到省电效果。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。