本技术涉及通信,具体而言,涉及一种小区切换方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、在无线通信系统中,由于基站及小区的覆盖范围有限,用户终端设备往往需要不断移动,因此,为了不影响用户在切换过程中的通话、看视频、上网等的用户体验,无线通信系统中的传输网、接入网和用户终端设备等均需要联合支持切换功能,因此,切换(handover,ho)成为了无线通信网络中的重要技术之一。
2、目前,在小区切换技术中,pdcp(packet data convergence protocol,分组数据汇聚协议层)在切换过程中需要缓存一定数量的数据包,并且由于缓存buffer的大小有限,需要对部分数据包进行清包处理。相关技术中的小区切换技术大都是依赖于用户终端设备所反馈的pdcp状态报告来进行清包,然而由于f1-u(f1 user plane interface,cu/du间f1接口的用户面接口)通道负荷过大、存在模糊期等原因,基站可能接收不到用户终端设备反馈的pdcp状态报告,此时基站就无法对部分数据包进行清包处理,这些数据包占用了缓存buffer,导致新的sdu(service data unit,服务数据单元)数据包直接被丢弃,最终导致基站切换过程中数据面下行丢包严重的情况。
技术实现思路
1、本技术实施例的目的在于提供一种小区切换方法、装置、电子设备、存储介质及程序产品,用以改善基站切换过程中数据面下行丢包严重的情况。
2、第一方面,本技术实施例提供一种小区切换方法,应用于目标基站,所述方法包括:在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理;响应于所述用户终端设备发送的rrc重配置完成信令,对进行清包处理后的所述待重传pdu数据包进行重传处理;在完成所述待重传pdu数据包的重传处理后,依次对已初传pdu数据包和待新传sdu数据包进行下行传输。在上述方案的实现过程中,目标基站在完成与用户终端设备的随机接入过程后,若未接收到用户终端设备反馈的pdcp状态报告则主动对pdcp层缓存的待重传pdu数据包进行清包处理,一方面,有利于改善在基站未获取到pdcp状态报告的场景下由于未及时对缓存数据包进行清包处理所导致的下行数据包丢包严重的情况;另一方面,通过主动对待重传pdu数据包进行清包处理,有利于降低数据包的无效传输概率。
3、在第一方面的一种实现方式中,主动对所述待重传pdu数据包进行清包处理,包括:获取所述用户终端设备的所有数据无线承载对应的待传数据包总量;其中,所述待传数据包包括待重传pdu数据包、已初传pdu数据包和待新传sdu数据包;若所述待传数据包总量大于缓存包个数阈值,则根据缓存包个数阈值和待新传包个数计算允许重传包个数;其中,所述缓存包个数阈值为预先配置的用户终端设备下行数据传输所允许的最大缓存包个数;所述待新传包包括所述已初传pdu数据包和所述待新传sdu数据包;对数据包序列号靠前的所述待重传pdu数据包进行清包处理,直至所述待传数据包总量不大于所述缓存包个数阈值;完成对所述待重传pdu数据包的清包处理。在上述方案的实现过程中,目标基站通过缓存包个数阈值以及待新传包个数计算来计算允许重传包个数值,然后根据允许重传包个数对序列号靠前的数据包进行主动清理,从而使得待传数据包总量不大于缓存包个数阈值,进而大大降低新包被丢弃的概率,从而有利于改善目标基站下行数据的丢包率。
4、在第一方面的一种实现方式中,所述对数据包序列号靠前的所述待重传pdu数据包进行清包处理,包括:对所述数据无线承载优先级靠后,且数据包序列号靠前的所述待重传pdu数据包进行清包处理,直至所述待传数据包总量不大于所述缓存包个数阈值。在上述方案的实现过程中,考虑数据无线承载的优先级来对待重传pdu数据包进行清包处理,通过对数据无线承载优先级靠后,且数据包序列号靠前的待重传pdu数据包,从而保留数据无线承载优先级靠前的待重传pdu数据包,能够使得优先级较高的数据无线承载较为快速的获取数据包,有利于改善上述小区切换方法的小区切换效率,进而改善用户体验。
5、在第一方面的一种实现方式中,主动对所述待重传pdu数据包进行清包处理,还包括:若所述待传数据包总量不大于缓存包个数阈值,则直接完成对所述待重传pdu数据包的清包处理。在上述方案的实现过程,在待传数据包总量不大于缓存包个数阈值的情况下,可以直接完成对待重传pdu数据包的清包处理,从而使得目标基站能够尽快开始数据包下传,有利于改善上述小区切换方法的小区切换效率。
6、在第一方面的一种实现方式中,所述在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理,包括:在完成与用户终端设备的随机接入过程后,启动第一定时器;若在所述第一定时器超时时未收到所述用户终端设备反馈的pdcp状态报告,则停止所述第一定时器,并向所述用户终端设备发送状态报告polling请求消息;在所述状态报告polling请求消息发送后,开启第二定时器;若在所述第二定时器超时时仍未收到所述用户终端设备反馈的所述pdcp状态报告,则停止所述第二定时器,并主动对pdcp层缓存的待重传pdu数据包进行清包处理。在上述方案的实现过程中,通过设置第一定时器和第二定时器,并主动向用户终端设备发送状态报告polling请求消息,为用户终端设备目标基站反馈pdcp状态报告提供一定时间,目标基站主动向用户终端设备发送状态报告polling请求,有利于降低目标基站未获取到pdcp状态报告的概率,从而提高获取pdcp状态报告并利用pdcp状态报告进行清包处理的概率,有利于改善目标基站的小区切换效率以及小区切换效果。
7、在第一方面的一种实现方式中,在所述开启第二定时器之后,所述方法还包括:将所述用户终端设备的调度策略更新为预调度。在上述方案的实现过程中,在启动第二定时器后,通过将用户终端设备的调度策略更新为预调度策略,从而可以最大程度缩短目标基站接收到用户终端设备反馈的pdcp状态报告的时间,一方面,有利于减小基站缓存空间的压力;另一方面,有利于上述小区切换方法的小区切换效率。
8、在第一方面的一种实现方式中,所述在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理,还包括:若在所述第一定时器超时前收到所述用户终端设备反馈的pdcp状态报告,则停止所述第一定时器,并利用所述pdcp状态报告对pdcp层缓存的待重传pdu数据包进行清包处理;和/或,若在所述第二定时器超时前收到所述用户终端设备反馈的所述pdcp状态报告,则停止所述第二定时器,并利用所述pdcp状态报告对pdcp层缓存的待重传pdu数据包进行清包处理。在上述方案的实现过程中,若在第一定时器超时前,或者在第二定时器超时前接收到用户终端设备反馈的pdcp状态报告,则利用pdcp状态报告对pdcp层缓存的待重传pdu数据包进行清包处理,采用pdcp状态报告进行清包处理时,可以对数据包进行精准清包,有利于改善上述小区切换方法的小区切换效率。
9、在第一方面的一种实现方式中,所述方法还包括:在完成小区建立后,根据所述目标基站为用户终端设备分配的调度请求sr周期、各小区的时隙tdd配比以及mac层调度算法,计算各小区从完成与所述目标基站的随机接入过程开始,到接收到所述用户终端设备反馈的pdcp状态报告的第一预计时间,并将所述第一预计时间的值赋予第一定时器;其中,所述第一预计时间为固定值;和/或,在完成小区建立后,根据各小区的时隙tdd配比、harq最大重传次数、arq重传时间、缓存包个数阈值以及第一定时器的取值,计算各小区从发送状态报告polling请求消息开始,到接收到所述用户终端设备反馈的pdcp状态报告的第二预计时间,并将所述第二预计时间的值赋予所述第二定时器;其中,所述第二预计时间为固定值。在上述方案的实现过程中,在完成小区建立后,通过综合多个相关参数来计算第一定时器和/或第二定时器的值,从而为第一定时器和/或第二定时器配置合理的固定值,有利于改善上述小区切换方法的小区切换效率。
10、在第一方面的一种实现方式中,在完成与所述用户终端设备的随机接入过程后,所述方法还包括:根据所述目标基站为用户终端设备分配的调度请求sr周期、当前小区的时隙tdd配比以及mac层调度算法,计算当前小区从完成与所述目标基站的随机接入过程开始,到接收到所述用户终端设备反馈的pdcp状态报告的第三预计时间,并将所述第三预计时间的值赋予所述第一定时器;和/或,根据当前小区的时隙tdd配比、harq最大重传次数、arq重传时间、缓存包个数阈值以及第一定时器的取值,计算当前小区从发送状态报告polling请求消息开始,到接收到所述用户终端设备反馈的pdcp状态报告的第四预计时间,并将所述第四预计时间的值赋予第二定时器。在上述方案的实现过程中,在每次小区切换过程中,目标基站根据多个相关参数自适应计算第一定时器和/或第二定时器的取值,从而使得定时时长能够更加精确,一方面,能够降低由于定时时长过短所导致的本能够利用pdcp状态报告进行清包却主动清包的情况的发生概率,有利于改善上述小区切换方法的清包准确率;另一方面,能够降低由于定时时长过长所导致的小区切换效率降低的概率,有利于改善上述小区切换方法的小区切换效率。
11、在第一方面的一种实现方式中,在切换后的目标小区位于源基站时,所述目标基站为所述源基站;在切换后的目标小区未位于所述源基站时,所述目标基站为所述源基站之外的另一基站。在上述方案的实现过程中,小区切换方法可以应用于上述同基站的不同小区之间的切换场景,也可以应用于不同基站的不同小区之间的切换场景,使得上述小区切换方法能够适用于更多应用场景,有利于改善上述小区切换方法的适用性。
12、第二方面,本技术实施例提供一种小区切换方法,应用于用户终端设备,所述方法包括:在完成与目标基站的随机接入过程后,向所述目标基站发送pdcp状态报告。
13、第三方面,本技术实施例提供一种小区切换装置,应用于目标基站,该装置包括:主动清包模块,用于在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理;数据包重传模块,用于响应于所述用户终端设备发送的rrc重配置完成信令,对进行清包处理后的所述待重传pdu数据包进行重传处理;数据包下行传输模块,用于在完成所述待重传pdu数据包的重传处理后,依次对已初传pdu数据包和待新传sdu数据包进行下行传输。
14、第四方面,本技术实施例提供一种电子设备,包括:处理器、存储器和通信总线,其中所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器中存储有可被所述处理器执行的计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的方法。
15、第五方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的方法。
16、第六方面,本技术实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序被处理器执行时实现第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的方法。
1.一种小区切换方法,其特征在于,应用于目标基站,所述方法包括:
2.根据权利要求1所述的小区切换方法,其特征在于,主动对所述待重传pdu数据包进行清包处理,包括:
3.根据权利要求2所述的小区切换方法,其特征在于,所述对数据包序列号靠前的所述待重传pdu数据包进行清包处理,包括:
4.根据权利要求2所述的小区切换方法,其特征在于,主动对所述待重传pdu数据包进行清包处理,还包括:
5.根据权利要求1所述的小区切换方法,其特征在于,所述在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理,包括:
6.根据权利要求5所述的小区切换方法,其特征在于,在所述开启第二定时器之后,所述方法还包括:
7.根据权利要求5所述的小区切换方法,其特征在于,所述在完成与用户终端设备的随机接入过程后,若未收到所述用户终端设备反馈的pdcp状态报告,则主动对pdcp层缓存的待重传pdu数据包进行清包处理,还包括:
8.根据权利要求5所述的小区切换方法,其特征在于,所述方法还包括:
9.根据权利要求5所述的小区切换方法,其特征在于,在完成与所述用户终端设备的随机接入过程后,所述方法还包括:
10.根据权利要求1~9中任一项所述的小区切换方法,其特征在于,在切换后的目标小区位于源基站时,所述目标基站为所述源基站;
11.一种小区切换装置,其特征在于,应用于目标基站,所述装置包括:
12.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1~10中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1~10中任一项所述的方法。
14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1~10中任意一项权利要求所述的方法。