发明内容
本发明实施例提供一种基站切换过程中的控制方法及基站,用以解决现有的基站切换过程中存在重复的数据包传输导致时延增加的问题。
第一方面,本发明实施例提供一种基站切换过程中的控制方法,包括:
判断任一终端是否满足高频状态报告触发条件;
若满足,则执行高频状态报告流程;
所述高频状态报告流程包括:
若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告;
若接收到所述任一终端发送的上行AM数据,则向所述任一终端反馈所述上行AM数据对应的状态报告。
优选地,所述若满足,则执行高频状态报告流程,还包括:
若满足,则启动计时器;
若所述计时器的计时时长大于预设时长阈值,则终止执行所述高频状态报告流程。
优选地,所述判断任一终端是否满足高频状态报告触发条件,具体包括:
接收任一所述终端上报的测量报告,获取所述测量报告中的源基站RSRP和目的基站RSRP;
若所述源基站RSRP和所述目的基站RSRP的差值小于预设门限值,则确定所述任一终端满足所述高频状态报告触发条件。
优选地,所述若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告,之后还包括:
若接收到所述任一终端返回的所述下行AM数据对应的状态报告,则确定所述下行AM数据已被所述任一终端接收。
第二方面,本发明实施例提供一种基站,包括:
触发单元,用于判断任一终端是否满足高频状态报告触发条件;
执行单元,用于若满足,则执行高频状态报告流程;
所述执行单元包括:
下行发送单元,用于若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告;
上行接收单元,用于若接收到所述任一终端发送的上行AM数据,则向所述任一终端反馈所述上行AM数据对应的状态报告。
优选地,所述执行单元还包括:
计时器启动单元,用于若满足,则启动计时器;
计时器终止单元,用于若所述计时器的计时时长大于预设时长阈值,则终止执行所述高频状态报告流程。
优选地,所述触发单元具体包括:
RSRP获取单元,用于接收任一所述终端上报的测量报告,获取所述测量报告中的源基站RSRP和目的基站RSRP;
门限判断单元,用于若所述源基站RSRP和所述目的基站RSRP的差值小于预设门限值,则确定所述任一终端满足高频状态报告触发条件。
优选地,所述执行单元还包括:
确认接收单元,用于若接收到所述任一终端返回的所述下行AM数据对应的状态报告,则确定所述下行AM数据已被所述任一终端接收。
第三方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信,处理器可以调用存储器中的逻辑指令,以执行如第一方面所提供的方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
本发明实施例提供的一种基站切换过程中的控制方法,通过在下行AM数据中配置P域,在接收到上行AM数据后反馈状态报告,确保基站切换过程中的每一下行AM数据和每一上行AM数据的接收状态能够及时被对端获悉,从而避免已经被对端接收的AM数据被重复传输,降低时延。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
基站切换过程中,存在大量重复的数据包传输,导致了时延的增加。针对这一问题,本发明实施例提供了一种基站切换过程中的控制方法。图1为本发明实施例提供的基站切换过程中的控制方法的流程示意图,如图1所示,该方法的执行主体为源基站,该方法包括:
步骤110,判断任一终端是否满足高频状态报告触发条件。
具体地,高频状态报告触发条件是预先设定的执行高频状态报告流程所需要满足的条件。高频状态报告流程发生在任一终端可能要执行基站切换之前,对应地任一终端是否满足高频状态报告触发条件,即由源基站进行判断该终端是否可能要执行基站切换。如果判断结果为满足,则执行步骤120。
步骤120,若满足,则执行高频状态报告流程。其中,高频状态报告流程包括:
步骤121,若存在针对该终端的下行AM数据,则在下行AM数据中配置P域后发送下行AM数据,以向该终端请求下行AM数据对应的状态报告。
具体地,在任一终端满足高频状态报告触发条件时,如果存在针对该终端的下行AM数据,即需要发送至该终端的确认应答模式的下行数据,则需要在发送该下行AM数据之前,在下行AM数据中配置P域。此处,P域是在源基站的RLC层配置的,P域的配置用于请求数据接收端在接收数据后立即返回数据接收端的状态报告。此处,状态报告可以是NACK/ACK。
步骤122,若接收到该终端发送的上行AM数据,则向该终端反馈上行AM数据对应的状态报告。
具体地,在任一终端满足高频状态报告触发条件时,如果接收到了该终端发送的上行AM数据,则立即向该终端反馈上行AM数据对应的状态报告。同样地,此处的状态报告也可以是NACK/ACK。
需要说明的是,步骤121和步骤122均在任一终端满足高频状态报告条件时执行,且步骤121是在存在针对该终端的下行AM数据的触发下执行,步骤122是在接收到该终端发送的上行AM数据的触发下执行,本发明实施例不对步骤121和步骤122的执行顺序作具体限定。
本发明实施例提供的方法,通过在下行AM数据中配置P域,在接收到上行AM数据后返回状态报告,确保基站切换过程中的每一下行AM数据和每一上行AM数据的接收状态能够及时被对端获悉,从而避免已经被对端接收的AM数据被重复传输,降低时延。
基于上述实施例,该方法中,步骤120还包括:若满足,则启动计时器;若计时器的计时时长大于预设时长阈值,则终止执行高频状态报告流程。
具体地,在检测到任一终端满足高频状态报告触发条件时,即启动计时器,则计时器的计时时长表征针对该终端执行高频状态报告流程已经耗用的时长。预设时长阈值为预先设定的报告上下行AM数据的接收状态的最大时长,如果计时时长超过预设时长阈值,且该终端尚未完成基站切换,则不再执行步骤121和步骤122,不再针对该终端的下行AM数据配置P域,即不再请求该终端返回下行AM数据对应的状态报告,也不再返回该终端发送的上行AM数据对应的状态报告,以节省开销。
基于上述任一实施例,该方法中,步骤110具体包括:接收任一终端上报的测量报告,获取测量报告中的源基站RSRP和目的基站RSRP;若源基站RSRP和目的基站RSRP的差值小于预设门限值,则确定该终端满足高频状态报告触发条件。
具体地,在任一终端需要进行基站切换时,会向基站上报测量报告,测量报告中至少包含源基站RSRP(Reference Signal Receiving Power,参考信号接收功率)和目的基站RSRP。此处,测量报告可以是A3事件。
在得到测量报告后,从中提取源基站RSRP和目的基站RSRP,并计算源基站RSRP和目的基站RSRP的差值,将差值与预设门限值进行比较。此处,预设门限值为预先设定的判断系统是否需要进行高频状态反馈的RSRP差的阈值。如果差值小于预设门限值,则源基站确定该终端开始进入高频状态反馈流程,并执行步骤120;否则,不执行步骤120。
基于上述任一实施例,该方法中,步骤121之后还包括:若接收到该终端返回的下行AM数据对应的状态报告,则确定下行AM数据已被该终端接收。
具体地,高频状态报告流程执行过程中,在向该终端发送配置有P域的下行AM数据后,如果该终端接收到了下行AM数据,则向基站反馈该下行AM数据对应的状态报告。如果基站接收到了该下行AM数据对应的状态报告,即可确定该终端已经接收到了该下行AM数据。
基于上述任一实施例,图2为本发明另一实施例提供的基站切换过程中的控制方法的流程示意图,如图2所示,该方法中,基站即源基站,包括:
步骤210,源基站中,L3层接收终端UE上报的A3事件;此处,A3事件即测量报告。
步骤220,源基站中,L3层根据A3事件上报的测量报告,判断源基站RSRP与目的基站RSRP的差值是否小于预设切换门限Threshold,源基站RSRP与目的基站RSRP的差值小于预设切换门限Threshold成立时,执行步骤230。
步骤230,源基站中,L3层向L2层中的RLC层下发针对该UE的高频状态报告指示,并启动计时器Timer。
步骤240,源基站中,L2层接收L3层下发的高频状态报告指示。
步骤250,源基站中,针对该UE,RLC层执行高频状态报告流程,包括:对每个下行AM数据强制配置P域,对每个上行AM数据强制反馈状态报告。
步骤260,当计时器timer满足条件Timer<T时,若该UE切换成功,则RLC层的高频状态报告随该UE释放而取消。其中,T为预设时长阈值,高频状态报告即针对该UE的下行AM数据强制配置P域,对上行AM数据强制反馈状态报告。
步骤270,当计时器timer满足条件Timer≥T时,源基站中L3层向L2层的RLC层下发针对该UE的高频状态报告取消指示。
步骤280,源基站中,L2层接收针对该UE的高频状态报告取消指示,并终止高频状态报告流程。
本发明实施例提供的方法,通过在下行AM数据中配置P域,在接收到上行AM数据后反馈状态报告,确保基站切换过程中的每一下行AM数据和每一上行AM数据的接收状态能够及时被对端获悉,从而避免已经被对端接收的AM数据被重复传输,降低时延。此外,通过设置步骤280、290中的高频状态报告退出机制,防止某些满足了预设切换门限Threshold但长时间并未发生切换的场景,以节省开销。
基于上述任一实施例,图3为本发明实施例提供的基站的结构示意图,如图3所示,该基站包括触发单元310和执行单元320;
其中,触发单元310用于判断任一终端是否满足高频状态报告触发条件;
执行单元320用于若满足,则执行高频状态报告流程;
所述执行单元320包括下行发送单元321和上行接收单元322;
其中,下行发送单元321用于若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告;
上行接收单元322用于若接收到所述任一终端发送的上行AM数据,则向所述任一终端反馈所述上行AM数据对应的状态报告。
本发明实施例提供的基站,通过在下行AM数据中配置P域,在接收到上行AM数据后返回状态报告,确保基站切换过程中的每一下行AM数据和每一上行AM数据的接收状态能够及时被对端获悉,从而避免已经被对端接收的AM数据被重复传输,降低时延。
基于上述任一实施例,所述执行单元320还包括:
计时器启动单元,用于若满足,则启动计时器;
计时器终止单元,用于若所述计时器的计时时长大于预设时长阈值,则终止执行所述高频状态报告流程。
基于上述任一实施例,所述触发单元310具体包括:
RSRP获取单元,用于接收任一所述终端上报的测量报告,获取所述测量报告中的源基站RSRP和目的基站RSRP;
门限判断单元,用于若所述源基站RSRP和所述目的基站RSRP的差值小于预设门限值,则确定所述任一终端满足高频状态报告触发条件。
基于上述任一实施例,所述执行单元320还包括:
确认接收单元,用于若接收到所述任一终端返回的所述下行AM数据对应的状态报告,则确定所述下行AM数据已被所述任一终端接收。
图4为本发明实施例提供的电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)401、通信接口(Communications Interface)402、存储器(memory)403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。处理器401可以调用存储在存储器403上并可在处理器401上运行的计算机程序,以执行上述各实施例提供的基站切换过程中的控制方法,例如包括:判断任一终端是否满足高频状态报告触发条件;若满足,则执行高频状态报告流程;所述高频状态报告流程包括:若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告;若接收到所述任一终端发送的上行AM数据,则向所述任一终端反馈所述上行AM数据对应的状态报告。
此外,上述的存储器403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的基站切换过程中的控制方法,例如包括:判断任一终端是否满足高频状态报告触发条件;若满足,则执行高频状态报告流程;所述高频状态报告流程包括:若存在针对所述任一终端的下行AM数据,则在所述下行AM数据中配置P域后发送所述下行AM数据,以向所述任一终端请求所述下行AM数据对应的状态报告;若接收到所述任一终端发送的上行AM数据,则向所述任一终端反馈所述上行AM数据对应的状态报告。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。