掌桥专利:专业的专利平台
掌桥专利
首页

切换方法、核心网设备、计算机设备和可读存储介质

文献发布时间:2024-04-18 20:01:55


切换方法、核心网设备、计算机设备和可读存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种切换方法、核心网设备、计算机设备和可读存储介质。

背景技术

在终端处于无线资源控制连接模式RRC_CONNECTED状态的情况下,若终端因为移动而即将超出源基站的覆盖范围,也即源基站即将无法继续为终端提供服务,则需要将终端由源基站切换至目标基站。相关技术的控制平面的移动性过程中,源基站需配置终端的测量过程,以使终端根据测量配置对源基站的相邻基站进行无线信号测量并向源基站发送测量报告,从而,源基站可以基于测量报告和无线资源管理信息从相邻基站中确定目标基站。确定目标基站之后,源基站向目标基站发送切换请求,该切换请求中携带有协议数据单元PDU(Protocol Data Unit,协议数据单元)会话的相关信息。而PDU会话信息包括分片信息、服务质量QoS(Quality of Service,服务质量)流等级、QoS配置信息。目标基站接收到该切换请求之后,对终端进行接入控制检查,并向源基站发送切换请求响应。源基站接收到该切换请求响应之后通过无线资源控制RRC信令指示终端切换至目标基站。终端接收到指示与目标基站完成时频同步,向目标基站发送RRC信令以完成切换。

可见,源基站确定目标基站时并未考虑终端PDU会话的分片情况。也就是说,如果目标基站不支持终端订购的某一个分片信息,则目标基站将拒绝为该目标基站不支持的某一个分片信息所对应的PDU会话提供服务。此时,若终端切换至目标基站,则该目标基站不支持的某一个分片信息所对应的PDU会话因不被目标基站支持而中断。若源基站将该目标基站不支持的某一个分片信息所对应的PDU会话保留在源基站一侧,随着终端移动至超出源基站的覆盖范围,也会导致该目标基站不支持的某一个分片信息对应的PDU会话中断,从而影响用户体验感。特别是对于在线网络游戏业务,若在线网络游戏相关会话被中断,则可能会给用户带来实质性的损失。

发明内容

本发明所要解决的技术问题是:在终端移动的过程中,若发生基站切换,则在目标基站不支持某一个分片信息的情况下,可能导致该目标基站不支持的某一个分片信息对应的PDU会话中断,导致用户体验感下降。

针对现有技术的上述不足,提供以下方案:

第一方面,本发明提供一种切换方法,应用于核心网设备,方法包括:接收来自源基站的第一集合。判断第一集合是否包括第一会话。若存在第一会话,根据第一基站的标识查找第一基站并查询第一基站是否包括第二分片。若存在第二分片,向第一基站发送第一指示信息。其中,第一集合是源基站响应于接收到来自第一基站的第一响应信息而向核心网设备转发的。第一基站为源基站的相邻基站中的一个基站。第一响应信息是第一基站响应于接收到来自源基站的第一切换请求信息而向源基站发出的。第一切换请求信息包括终端当前已建立的协议数据单元PDU会话对应的分片的信息。第一响应信息包括第一集合。第一集合包括第一基站的标识、当前已建立的PDU会话对应的分片中第一基站不支持的分片标识,以及与当前已建立的PDU会话对应的分片中第一基站不支持的分片对应的会话标识。终端是与第一切换请求所对应的终端。源基站是当前为终端提供网络服务的基站。第一会话符合第一预设条件,第一预设条件包括第一会话的服务端存在与第一会话相关的其他会话,且其他会话与第一会话初始的时间参数相同,时间参数包括时延参数和发送延时,时延参数是网络传输的时延。发送延时是服务端向终端发送数据之前的等待时间。第二分片满足第二预设条件,第二预设条件包括第二分片除时延参数之外的服务质量参数满足第一分片的服务质量要求。第一分片为与第一会话对应的分片。服务质量参数包括时延参数和丢包率参数,或者包括时延参数和带宽参数,或者包括时延参数、丢包率参数和带宽参数。第一指示信息用于指示第一基站使用第二分片为第一会话提供服务。

可选地,方法还包括:获取时延差值,若时延差值大于0,则向服务端发送时延差值,以使服务端根据时延差值按照预设规则获取第一会话的更新后的时间参数和其他会话的更新后的时间参数。时延差值为第二分片的初始时延参数与第一分片的初始时延参数之差。

可选地,第一会话的更新后的时间参数包括第一会话的更新后的时延参数,第一会话的更新后的时延参数为第一会话的第一时延参数,第一会话的第一时延参数为第一会话的初始时延参数与时延差值之和。其他会话的更新后的时间参数包括其他会话的更新后的发送延时,其他会话的更新后的发送延时为其他会话的第一发送延时,其他会话的第一发送延时为其他会话的初始发送延时与时延差值之和。

可选地,第一会话的更新后的时间参数还包括第一会话的更新后的发送延时。响应于在第一会话的初始发送延时和其他会话的第一发送延时之中的最小值不为0的情况下,第一会话的更新后的发送延时为第一会话的第一发送延时,其他会话的更新后的发送延时为其他会话的第二发送延时。第一会话的第一发送延时为第一会话的初始发送延时与最小值之差,其他会话的第二发送延时为其他会话的第一发送延时与最小值之差。

可选地,方法还包括:接收来自源基站的第一切换时长。以及,向服务端转发第一切换时长,以使服务端在等待第一切换时长后,再等待第一会话的更新后的发送延时之后向终端发送数据,以及在等待第一切换时长后,再等待其他会话的更新后的发送延时之后分别向其他会话发送数据。其中,第一切换时长为终端从源基站切换至第一基站所需要的时长。

可选地,还包括:接收来自第一基站的通知信息,通知信息用于通知核心网设备第一会话的服务质量参数已经恢复。通知信息是第一基站响应于将终端切换至第二基站,并在第二基站支持第一分片的情况下发出的。第二基站为第一基站的相邻基站中的一个基站。以及,响应于接收到通知信息,向服务端发送第二指示信息。第二指示信息用于指示服务端将第一会话的时延参数恢复为第一会话的初始时延参数,和/或将第一会话的发送延时恢复为第一会话的初始发送延时,以及将其他会话的时延参数恢复为其他会话的初始时延参数,和/或将其他会话的发送延时恢复为其他会话的初始发送延时。

可选地,还包括:接收来自第一基站的第二切换时长。第二切换时长为终端从第一基站切换至第二基站所需要的时长。以及,向服务端转发第二切换时长,以使服务端在等待第二切换时长后,再等待第一会话的初始发送延时之后向终端发送数据,以及在等待第二切换时长后,再等待其他会话的初始发送延时之后分别向其他会话发送数据。

第二方面,本发明提供一种核心网设备,包括第一集合接收模块,第一会话判断模块,第二分片判断模块和第一指示信息发送模块。第一集合接收模块设置为:接收来自源基站的第一集合。第一集合是源基站响应于接收到来自第一基站的第一响应信息而向核心网设备转发的。第一基站为源基站的相邻基站中的一个基站。第一响应信息是第一基站响应于接收到来自源基站的第一切换请求信息而向源基站发出的。第一切换请求信息包括终端当前已建立的协议数据单元PDU会话对应的分片的信息。第一响应信息包括第一集合。第一集合包括第一基站的标识以及当前已建立的PDU会话对应的分片中第一基站不支持的分片标识、与当前已建立的PDU会话对应的分片中第一基站不支持的分片对应的会话标识。终端是与第一切换请求所对应的终端。源基站是当前为终端提供网络服务的基站。第一会话判断模块设置为:判断第一集合是否包括第一会话,第一会话符合第一预设条件,第一预设条件包括第一会话的服务端存在与第一会话相关的其他会话,且其他会话与第一会话的时间参数相同,时间参数包括时延参数和发送延时,时延参数是网络传输的时延。发送延时是服务端向终端发送数据之前的等待时间。第二分片判断模块设置为:若存在第一会话,根据第一基站的标识查找第一基站并查询第一基站是否包括第二分片。第二分片满足第二预设条件,第二预设条件包括第二分片除时延参数之外的服务质量参数满足第一分片的服务质量要求。第一分片为与第一会话对应的分片。服务质量参数包括时延参数和丢包率参数,或者时延参数和带宽参数,或者时延参数和丢包率参数和贷款参数。第一指示信息发送模块设置为:若存在第二分片,向第一基站发送第一指示信息。第一指示信息用于指示第一基站使用第二分片为第一会话提供服务。

第三方面,本发明提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,当处理器运行存储器存储的计算机程序时,处理器执行上述切换方法。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,处理器执行上述切换方法。

本发明提供的一种切换方法、核心网设备、计算机设备和可读存储介质的有益效果包括:在终端处于RRC_CONNECTED状态时,源基站需要将终端切换至相邻基站的情况下,不仅依据终端对相邻标基站的测量报告和无线资源管理信息,还考虑到终端PDU会话的分片情况,在尽可能保证在线网络游戏相关会话的连续性的同时,通过调整时延来保证在线网络游戏相关会话的时延一致性,避免因在线网络游戏相关会话被中断而给用户带来实质性的损失,从而为用户提供更好的网络服务。

附图说明

图1为本发明实施例中一种切换方法的应用场景示意图;

图2为本发明实施例中一种切换方法的流程图;

图3为本发明实施例中另一种切换方法的流程图;

图4为本发明实施例中再一种切换方法的流程图;

图5为本发明实施例中又一种切换方法的流程图;

图6为本发明实施例中又一种切换方法的流程图;

图7为本发明实施例中又一种切换方法的流程图;

图8为本发明实施例中一种核心网设备的结构图;

图9为本发明实施例中另一种核心网设备的结构图;

图10为本发明实施例中再一种核心网设备的结构图;

图11为本发明实施例中又一种核心网设备的结构图;

图12为本发明实施例中又一种核心网设备的结构图;

图13为本发明实施例中一种计算机设备的结构图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。

可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。

可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。

可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。

可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。

可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。

可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。

可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。

本发明的一些实施例提供一种切换方法,可以应用于如图1所示的场景中,如图1所示,基站10是当前为用户的终端20提供网络服务的基站。基站11、基站12、基站13分别与基站10的覆盖范围相邻。即,在基站10是源基站的情况下,基站11、基站12、基站13分别为源基站的相邻基站。终端20在随着用户移动的过程中,可能会远离基站10而进入到基站11、或者基站12、或者基站13的覆盖范围,在这个过程中,将发生为终端20提供网络服务的基站的切换。核心网设备30分别与基站10、基站11、基站12和基站13相连,核心网设备30可以分别与基站10、基站11、基站12和基站13进行信息交互。

可以理解地,图1中,终端20可以为任何形式的移动智能设备,比如车载终端、智能手机,本发明的实施例对于终端20的形式并不限定。

本发明的一些实施例提供一种切换方法,应用于核心网设备,如图2所示,方法包括步骤201至步骤204。

步骤201、接收来自源基站的第一集合。

步骤201中,第一集合是源基站响应于接收到来自第一基站的第一响应信息而向核心网设备转发的。第一基站为源基站的相邻基站中的一个基站。第一响应信息是第一基站响应于接收到来自源基站的第一切换请求信息而向源基站发出的。第一切换请求信息包括终端当前已建立的协议数据单元PDU会话对应的分片的信息。第一响应信息包括第一集合。第一集合包括第一基站的标识、当前已建立的PDU会话对应的分片中第一基站不支持的分片标识,以及与当前已建立的PDU会话对应的分片中第一基站不支持的分片对应的会话标识。终端是与第一切换请求所对应的终端。源基站是当前为终端提供网络服务的基站。

在一些实施例中,如图3所示,步骤201之前,源基站、终端与第一基站之间的交互还可以包括步骤205至步骤207。

步骤205、源基站为终端进行测量配置,并向终端发送测量指令。

步骤205中,测量指令用于指示终端根据测量配置进行无线信号测量并向源基站发送测量结果。

可以理解地,源基站在为终端进行测量配置时,可以指定终端对相邻基站中的某一个基站(比如第一基站)进行无线信号测量,若测量结果符合切换要求则确定该某一个基站为目标基站(即第一基站)进行切换,若不符合,则再指定一个基站重新测量。源基站也可以指定终端对相邻基站中的多个基站进行测量,并根据测量结果在该多个基站中确定一个目标基站(即第一基站)。

示例性地,如图1所示,基站10识别到终端20随着用户的移动,即将超出基站10的覆盖范围,则源基站可以指示终端20对源基站的相邻基站(比如,基站11、基站12、基站13中的一个或多个)进行无线信号测量。

步骤206、源基站接收来自终端的测量结果,并基于测量结果和无线资源管理信息在源基站的相邻基站中确定第一基站。

示例性地,终端20对基站11、基站12、基站13分别进行无线信号测量后,向基站10的相邻基站发送分别对基站11、基站12、基站13进行无线信号测量的结果,即向基站10发送测量结果。基站10在接收到该测量结果后,可以从测量结果中选择测量结果最佳(即,信号最佳)的基站作为第一基站。比如,若测量结果中,终端对基站11进行无线信号测量的结果最佳,则可以确定第一基站为基站11。

步骤207、源基站向第一基站发送第一切换请求信息,以使第一基站向源基站发送第一响应信息。

步骤207中,第一切换请求信息包括终端当前已建立的PDU会话的信息。终端当前已建立的PDU会话的信息包括与终端当前已建立的PDU会话对应的分片的信息、与终端当前已建立的PDU会话对应的服务质量QoS流等级和与终端当前已建立的PDU会话对应的QoS配置信息。如此,第一基站可以接收到来自源基站的第一切换请求信息,并根据第一切换请求信息中携带的与PDU会话对应的分片的信息发出第一响应信息。

比如,基站10向基站11发送第一切换请求信息,基站11接收到该第一切换请求信息后,获取该第一切换请求信息中携带的与终端当前已建立的PDU会话对应的分片的信息,并确认是否有基站11不支持的分片,若有,则可以获取该第一切换请求信息中携带的与终端当前已建立的PDU会话对应的分片的信息中基站11不支持的分片的信息。可以理解地,第一集合不仅可以包括第一切换请求信息中携带的与终端当前已建立的PDU会话对应的分片的信息中基站11不支持的分片的信息,还可以包括基站11的标识以及与当前已建立的PDU会话对应的分片中基站11不支持的分片对应的会话标识。

可以理解地,第一响应信息可以包括第一集合,也可以包括需要与源基站或核心网设备进行交互的其他信息。源基站在接收到来自第一基站的第一响应信息之后,可以只向核心网设备发送第一响应信息中包括的第一集合,也可以向核心网设备发送第一响应信息,并从第一响应信息中获取第一集合。

步骤202、判断第一集合是否包括第一会话。

步骤202中,第一会话符合第一预设条件,第一预设条件包括第一会话的服务端存在与第一会话相关的其他会话,且其他会话与第一会话初始的时间参数相同,时间参数包括时延参数和发送延时,时延参数是网络传输的时延。发送延时是服务端向终端发送数据之前的等待时间。可以理解地,本实施例中的服务端指的是第一会话和其他会话的服务端。

可以理解地,第一会话的时延参数指的是网络提供服务时为第一会话保证的最大传输时延,也就是说,数据从服务端发出至到达第一会话的终端所需的时长可以等于或小于第一会话的时延参数。第一会话的发送延时,即服务端在向第一会话的终端发送数据时,需要等待第一数据的发送延时之后,再在第一会话的时延参数范围内完成向终端发送数据这一动作。

可以理解地,若在服务端存在与第一会话相关的其他会话,为保证第一会话和其他会话的终端侧(例如:联网游戏玩家)有一致的业务体验,这些会话需要相同的时间参数。

步骤203、若存在第一会话,根据第一基站的标识查找第一基站并查询第一基站是否包括第二分片。

步骤203中,第二分片满足第二预设条件,第二预设条件包括第二分片除时延参数之外的服务质量参数满足第一分片的服务质量要求。第一分片为与第一会话对应的分片。服务质量参数包括时延参数和丢包率参数,或者包括时延参数和带宽参数,或者包括时延参数、丢包率参数和带宽参数。

示例性地,第二分片除时延参数之外的服务质量参数满足第一分片的服务质量要求可以指的是:第二分片的带宽参数大于或者等于第一分片的带宽参数,第二分片的丢包率参数小于或者等于第一分片的丢包率参数。

步骤204、若存在第二分片,向第一基站发送第一指示信息。

步骤204中,第一指示信息用于指示第一基站使用第二分片为第一会话提供服务。

可以理解地,第二分片与第一分片除时延参数之外的参数满足第一分片的服务质量要求,则可以使用第二分片为第一会话提供服务,再对第一会话和其他会话的时间参数进行调整,以解决使用第二分片为第一会话提供服务之后第一会话的时间参数发生变化的问题。

可以理解地,在第一基站接收到第一指示信息之后,第一基站可以向源基站发送一个响应信息,以使源基站将终端切换至第一基站。比如,第一基站可以向源基站发送第二响应信息,以使源基站接收到第二响应信息之后向终端发送无线资源控制RRC信令,并使终端与第一基站完成时频同步之后向第一基站发送RRC信令以完成切换。第二响应信息用于指示源基站向终端发送RRC信令。

在一些实施例中,如图4所示,还包括步骤208。

步骤208、获取时延差值,若时延差值大于0,则向服务端发送时延差值,以使服务端根据时延差值按照预设规则获取第一会话的更新后的时间参数和其他会话的更新后的时间参数。

步骤208中,时延差值为第二分片的初始时延参数与第一分片的初始时延参数之差。

在一些实施例中,第一会话的更新后的时间参数包括第一会话的更新后的时延参数,第一会话的更新后的时延参数为第一会话的第一时延参数,第一会话的第一时延参数为第一会话的初始时延参数与时延差值之和。其他会话的更新后的时间参数包括其他会话的更新后的发送延时,其他会话的更新后的发送延时为其他会话的第一发送延时,其他会话的第一发送延时为其他会话的初始发送延时与时延差值之和。

示例性地,以会话1、会话2、会话3其中任一个为第一会话,其他两个为第二会话为例,会话1会话2、会话3的时间参数如表1所示。

表1未发生切换时会话1、会话2和会话3的时间参数

若会话1的终端由会话1当前的服务基站切换至会话1当前的服务基站的相邻基站,则第一会话可以为会话1,其他会话可以包括会话2和会话3。如表1所示,第一会话初始的时间参数包括会话1的发送延时(0ms)和会话1的时延参数(20ms),其他会话初始的时间参数可以包括会话2的发送延时(0ms)会话2的时延参数(20ms),会话3的发送延时(0ms)和会话3的时延参数(20ms)。

根据步骤201至步骤208,以会话1发送切换时步骤208中的时延差值为30ms为例。可以理解地,根第一会话的更新后的时间参数包括第一会话的更新后的时延参数,第一会话的更新后的时延参数为第一会话的第一时延参数,第一会话的第一时延参数为第一会话的初始时延参数与时延差值之和。会话1的更新后的时延参数为会话1第一时延参数,根据表1中会话1的时延参数(20ms)和时延差值(30ms),会话1的第一时延参数为50ms,如表2所示,会话1更新后的时延参数为50ms。

可以理解地,其他会话的更新后的时间参数包括其他会话的更新后的发送延时,其他会话的更新后的发送延时为其他会话的第一发送延时,其他会话的第一发送延时为其他会话的初始发送延时与时延差值之和。其他会话的更新后的发送延时为其他会话的第一发送延时,根据表1中其他会话(会话2和会话3)的初始发送延时(0ms)和时延差值(30ms),会话2和会话3的第一发送延时为30ms,如表2所示,会话2和会话3更新后的发送延时为30ms。

表2会话1的终端切换后会话1、会话2、会话3的时间参数

根据表2,服务端可以直接向会话1的终端发送数据,而在等待30ms之后再同时分别向会话2的终端和会话3的终端发送数据,如此,在50ms内,会话1的终端、会话2的终端和会话3的终端几乎可以同时收到来自服务端的数据。

在一些实施例中,可能会发生多个会话终端切换的情况,比如,会话1对应的终端切换之后,会话2或会话3对应的终端需要切换,此种情况下,需要以表2中会话1、会话2、会话3的时间参数为基础进行调节。

示例性地,在会话1的终端切换之后,若会话2的终端需要由当前的服务基站切换至其当前的服务基站的相邻基站,此种情况下,第一会话可以包括会话2,而其他会话可以包括会话1和会话3。可以理解地,在会话1的终端切换之后,会话2的终端切换之前,且需要计算时间参数的情况下,会话1、会话2和会话3初始的时间参数可以指的是表2中会话1、会话2和会话3的时间参数。即,如表2所示,第一会话初始的时间参数包括会话2的发送延时(30ms)和会话2的时延参数(20ms),其他会话初始的时间参数可以包括会话2的发送延时(0ms)会话2的时延参数(50ms),会话3的发送延时(30ms)和会话3的时延参数(20ms)

根据步骤201至步骤208,以会话2的终端切换时步骤208中的时延差值为40ms为例。

可以理解地,第一会话的更新后的时间参数包括第一会话的更新后的时延参数,第一会话的更新后的时延参数为第一会话的第一时延参数,第一会话的第一时延参数为第一会话的初始时延参数与时延差值之和。会话2的更新后的时延参数为会话2的第一时延参数,根据表2中会话2的时延参数(20ms)和时延差值(40ms),会话2的第一时延参数为60ms,即,如表3所示,会话2更新后的时延参数为60ms。

可以理解地,其他会话的更新后的时间参数包括其他会话的更新后的发送延时,其他会话的更新后的发送延时为其他会话的第一发送延时,其他会话的第一发送延时为其他会话的初始发送延时与时延差值之和。会话1的更新后的发送延时为会话1的第一发送延时,根据表2中会话1的发送延时(0ms)和时延差值(40ms),会话1的第一发送延时为40ms。会话3的更新后的发送延时为会话3的第一发送延时,根据表2中会话3的初始发送延时(30ms)和时延差值(40ms),会话3的第一发送延时为70ms。如表3所示,会话1更新后的发送延时为40ms,会话3的更新后的发送延时为70ms。

表3会话1的终端和会话2的终端切换后会话1、会话2、会话3的时间参数

在一些实施例中,第一会话的更新后的时间参数还包括第一会话的更新后的发送延时。在第一会话的初始发送延时和其他会话的第一发送延时之中的最小值不为0的情况下,第一会话的更新后的发送延时为第一会话的第一发送延时,其他会话的更新后的发送延时为其他会话的第二发送延时。第一会话的第一发送延时为第一会话的初始发送延时与最小值之差,其他会话的第二发送延时为其他会话的第一发送延时与最小值之差。

可以理解地,根据表3,会话2的发送延时、会话1的发送延时、会话3的发送延时三者中的最小值为会话2的发送延时30ms,显然该最小值不为0,即第一会话的初始发送延时和其他会话的第一发送延时之中的最小值不为0。

此种情况下,第一会话的更新后的时间参数还包括第一会话的更新后的发送延时。第一会话的更新后的发送延时为第一会话的第一发送延时,其他会话的更新后的发送延时为其他会话的第二发送延时。第一会话的第一发送延时为第一会话的初始发送延时与最小值之差,其他会话的第二发送延时为其他会话的第一发送延时与最小值之差。如表3所示,会话2的第一发送延时为会话2的初始发送延时(30ms)与最小值(30ms)之差为0ms,会话1的第二发送延时为会话1的第一发送延时(40ms)与最小值(30ms)之差10ms,会话3的第二发送延时为会话3的第一发送延时(70ms)与最小值(30ms)之差40ms。则如表4所示,会话2的更新后的发送延时为0ms。会话1的更新后的发送延时为10ms。会话3的更新后的二发送延时为40ms。

表4会话1的终端和会话2的终端切换后会话1、会话2、会话3的时间参数

在一些实施例中,如图5所示,方法还包括步骤209至步骤210。

步骤209、接收来自源基站的第一切换时长。

步骤209中,第一切换时长为终端从源基站切换至第一基站所需要的时长。

步骤210、向服务端转发第一切换时长,以使服务端在等待第一切换时长后,再等待第一会话的更新后的发送延时之后向终端发送数据,以及在等待第一切换时长后,再等待其他会话的更新后的发送延时之后分别向其他会话发送数据。

可以理解地,根据步骤210,第一会话的终端和其他会话的终端接收到数据的时间可以保持一致。

在一些实施例中,如图6所示,方法还包括步骤211至步骤212。

步骤211、接收来自第一基站的通知信息。

步骤211中,通知信息用于通知核心网设备第一会话的服务质量参数已经恢复。通知信息是第一基站响应于将终端切换至第二基站,并在第二基站支持第一分片的情况下发出的。第二基站为第一基站的相邻基站中的一个基站。

步骤212、响应于接收到通知信息,向服务端发送第二指示信息。

步骤212中,第二指示信息用于指示服务端将第一会话的时延参数恢复为第一会话的初始时延参数,和/或将第一会话的发送延时恢复为第一会话的初始发送延时,以及将其他会话的时延参数恢复为其他会话的初始时延参数,和/或将其他会话的发送延时恢复为其他会话的初始发送延时。

可以理解地,步骤211至步骤212可以使得服务端获知第一会话的服务质量参数已经恢复至第一分片所能提供的服务质量参数,因此需要恢复第一会话的时间参数和其他会话的时间参数,可以减轻服务端的网络负担。

示例性地,服务端根据第二指示信息恢复第一会话的时延参数和/或其他会话的时延参数的方法,可以参考表1至表4的相关描述,此处不再赘述。

在一些实施例中,如图7所示,方法还包括步骤213至步骤214。

步骤213、接收来自第一基站的第二切换时长。

步骤213中,第二切换时长为终端从第一基站切换至第二基站所需要的时长。

步骤214、向服务端转发第二切换时长,以使服务端在等待第二切换时长后,再等待第一会话的初始发送延时之后向终端发送数据,以及在等待第二切换时长后,再等待其他会话的初始发送延时之后分别向其他会话发送数据。

可以理解地,根据步骤214,第一会话的终端和其他会话的终端接收到数据的时间可以保持一致。

通过本发明的一些实施例提供的一种切换方法,能够在终端处于RRC_CONNECTED状态时,源基站需要将终端切换至相邻基站的情况下,不仅依据终端对相邻标基站的测量报告和无线资源管理信息,还考虑到终端PDU会话的分片情况,在尽可能保证在线网络游戏相关会话的连续性的同时,通过调整时延来保证在线网络游戏相关会话的时延一致性,避免因在线网络游戏相关会话被中断而给用户带来实质性的损失,从而为用户提供更好的网络服务。

下述为本发明的一些实施例中的一个示例。

现有技术中,终端在RRC_CONNECTED状态下,在基站之间切换时,控制平面的移动性过程中包括:

(1)源基站配置UE测量过程,UE根据测量配置进行无线信号测量并向源基站发送测量报告。

(2)源基站基于测量报告和无线资源管理信息决定切换UE到其他基站。

(3)源基站向目标基站发出切换请求,其中包括:PDU会话相关信息。PDU会话信息中又包括:分片信息、QoS流等级、QoS配置信息。

(4)目标基站对终端进行接入控制检查。如果终端上的某个PDU会话关联的切片在目标基站上不被支持,目标基站将拒绝为对应的PDU会话提供服务。

(5)目标基站向源基站发送切换请求响应。

(6)源基站通过RRC信令指示终端切换至目标基站。

(7)终端与目标基站完成时频同步,向目标基站发送RRC信令以完成切换。

本示例提供的切换方法的基本方法如下:

1.目标基站根据源基站发送的终端PDU会话对应的分片信息,将其中不支持的分片列表1发送给源基站。

2.源基站将列表1中各分片的分片标识、各分片对应的会话标识以及目标基站标识发送给核心网设备。

●核心网设备可以是管理会话的设备,也可以是专用的服务设备。

3.核心网向各会话(相对于终端)的服务端查询会话是否符合预设条件。

●预设条件:会话在服务端存在与之相关的其他会话,为保证各会话的终端侧(例如:联网游戏玩家)有一致的业务体验,这些会话需要相同的时间参数。

·时间参数由时延参数和发送延时两个部分组成:

―时延参数是网络传输部分的预计时延

―发送延时是向终端发送数据之前的等待时间

·若某个会话符合预设条件,则

[1]根据会话标识对应的分片标识A,向目标基站查询:是否存在与分片A匹配的分片B,其中分片B的服务质量参数除时延参数外,其他参数(带宽、丢包率等)均符合分片A对应的服务质量参数要求(例如,分片B的带宽参数不小于分片A的带宽参数,分片B的丢包率参数不大于分片A的丢包率参数)。

[2]从目标基站获取分片B的时延参数与分片A的时延参数的差值D。

[3]若差值D为正(分片B的时延较分片A的时延大),则将差值D发送给该会话的服务端。

―可选的,同时发送给服务端的还包括预计终端完成从源基站切换到目标基站所需的时长T。这个时长通常为一个经验值。

[4]指示目标基站使用分片B对应的服务质量参数为此会话提供服务。

4.服务端根据来自核心网的差值参数,执行以下操作。

[1]在该会话的时延参数上加上D,在与该会话需要相同时间参数的其他会话的发送延时上加上D。

[2]若所有会话的发送延时均不为0,且其中最小的发送延时值为D1,则将所有会话的发送延时均减去D1。

[3]向各会话对应的终端发送数据之前时,等待各发送延时参数所对应的时长。

[4]若从核心网接收到时长T,则在(从接收到T开始)等待时间T之后再执行[3]。

5.若此后终端再次发生切换,即由目标基站切换至第二目标基站时,第二目标基站支持分片A,则目标基站通知核心网服务质量参数已恢复。

6.核心网指示服务端重新计算发送延时参数。

[1]在该会话的时延参数上减去D,发送延时参数上加上D。

[2]若所有会话的发送延时均不为0,且其中最小的发送延时值为D1,

则将所有会话的发送延时均减去D1。

[3]向各会话对应的终端发送数据之前时,等待各发送延时参数所对应的时长。

[4]同样的,若此时从核心网接收到(预计从目标基站切换至第二目标基站的)时长T(在同一网络内终端在基站之间的时长的经验值一般相同),则在(从接收到T开始)等待时间T之后再执行[3]。

下面展示一个具体示例:

i.该会话标识为1,与该会话需要相同时间参数的其他会话标识分别为2和3。初始状态下,时间参数参见下表:

ii.【对应步骤4.[1]】若差值D为30ms,则此时的时间参数表变为:

iii.【对应步骤4.[3]】,向会话1对应的终端发送数据时,不用等待;

向会话2和会话3发送数据时,均需等待30ms。由于会话1的传输延时为50ms,而会话2和会话3的传输延时均为20ms,因此向会话2和会话3发送数据时均需等待30ms可以使三个终端同时收到数据,从而消除了会话1对应的终端在切换至目标基站后,由于目标基站不支持提供20ms的时延参数而引入的额外30ms的时延。iv.若在B的基础上,会话2对应的终端由于发生切换,而引入了额外的40ms时延参数,于是【对应步骤4.[1]】服务端的时间参数表变为:

然后【对应步骤4.[2]】服务端的时间参数表变为:

即会话2的发送延时最小,为30ms,于是所有会话的发送延时均减去30ms,最终会话1的发送延时为10ms,会话2无发送延时,会话3的发送延时为40ms。

v.若在D之后,会话1对应的终端由于再次发生切换,切换至支持分片A的第二目标基站,于是【对应步骤6.[1]】服务端的时间参数表变为:

即会话1的时延参数恢复至引入额外30ms时延之前的状态(20ms),然后将这20ms加到发送延时上。

vi.若在E之后,会话2对应的终端由于再次发生切换,切换至支持分片A的第三目标基站,于是服务端的时间参数表首先变为:

由于此时发送延时均不为0,于是【对应步骤6.[2]】服务端的时间参数表最终变为:

vii.此示例中的“时延参数”是在服务端中记录的数值,服务器可以通过发送测试数据包测试得到服务器与终端之间的实际时延参数,也可以通过网络侧提供的服务质量参数估算服务器与终端之间的时延参数。因此这里修改时延参数,修改的只是服务端记录的值,而不会影响实际中网络提供的服务质量保证参数。

viii.步骤3.中的“分片A的时延参数”中的“时延”则是指网络提供服务时为会话保证的最大传输时延值。

本发明的一些实施例提供一种核心网设备,如图8所示,核心网设备800包括第一集合接收模块801、第一会话判断模块802、第二分片判断模块803和第一指示信息发送模块804。

第一集合接收模块801设置为:接收来自源基站的第一集合。第一集合是源基站响应于接收到来自第一基站的第一响应信息而向核心网设备转发的。第一基站为源基站的相邻基站中的一个基站。第一响应信息是第一基站响应于接收到来自源基站的第一切换请求信息而向源基站发出的。第一切换请求信息包括终端当前已建立的协议数据单元PDU会话对应的分片的信息。第一响应信息包括第一集合。第一集合包括第一基站的标识以及当前已建立的PDU会话对应的分片中第一基站不支持的分片标识、与当前已建立的PDU会话对应的分片中第一基站不支持的分片对应的会话标识。终端是与第一切换请求所对应的终端。源基站是当前为终端提供网络服务的基站。

第一会话判断模块802设置为:判断第一集合是否包括第一会话,第一会话符合第一预设条件,第一预设条件包括第一会话的服务端存在与第一会话相关的其他会话,且其他会话与第一会话的时间参数相同,时间参数包括时延参数和发送延时,时延参数是网络传输的时延。发送延时是服务端向终端发送数据之前的等待时间。

第二分片判断模块803设置为:若存在第一会话,根据第一基站的标识查找第一基站并查询第一基站是否包括第二分片。第二分片满足第二预设条件,第二预设条件包括第二分片除时延参数之外的服务质量参数满足第一分片的服务质量要求。第一分片为与第一会话对应的分片。服务质量参数包括时延参数和丢包率参数,或者时延参数和带宽参数,或者时延参数和丢包率参数和贷款参数。

第一指示信息发送模块804设置为:若存在第二分片,向第一基站发送第一指示信息。第一指示信息用于指示第一基站使用第二分片为第一会话提供服务。

在一些实施例中,如图9所示,核心网设备800还包括时延差值获取模块805。时延差值获取模块805设置为:获取时延差值,若时延差值大于0,则向服务端发送时延差值,以使服务端根据时延差值按照预设规则获取第一会话的更新后的时间参数和其他会话的更新后的时间参数。时延差值为第二分片的初始时延参数与第一分片的初始时延参数之差。

在一些实施例中,第一会话的更新后的时间参数包括第一会话的更新后的时延参数,第一会话的更新后的时延参数为第一会话的第一时延参数,第一会话的第一时延参数为第一会话的初始时延参数与时延差值之和。其他会话的更新后的时间参数包括其他会话的更新后的发送延时,其他会话的更新后的发送延时为其他会话的第一发送延时,其他会话的第一发送延时为其他会话的初始发送延时与时延差值之和。

在一些实施例中,第一会话的更新后的时间参数还包括第一会话的更新后的发送延时。在第一会话的初始发送延时和其他会话的第一发送延时之中的最小值不为0的情况下,第一会话的更新后的发送延时为第一会话的第一发送延时,其他会话的更新后的发送延时为其他会话的第二发送延时。第一会话的第一发送延时为第一会话的初始发送延时与最小值之差,其他会话的第二发送延时为其他会话的第一发送延时与最小值之差。

在一些实施例中,如图10所示,核心网设备800还包括第一切换时长接收模块806和第一切换时长转发模块807。

第一切换时长接收模块806设置为:接收来自源基站的第一切换时长。第一切换时长为终端从源基站切换至第一基站所需要的时长。

第一切换时长转发模块807设置为:向服务端转发第一切换时长,以使服务端在等待第一切换时长后,再等待第一会话的更新后的发送延时之后向终端发送数据,以及在等待第一切换时长后,再等待其他会话的更新后的发送延时之后分别向其他会话发送数据。

在一些实施例中,如图11所示,核心网设备800还包括通知信息接收模块808和第二指示信息发送模块809。

通知信息接收模块808设置为:接收来自第一基站的通知信息,通知信息用于通知核心网设备第一会话的服务质量参数已经恢复。通知信息是第一基站响应于将终端切换至第二基站,并在第二基站支持第一分片的情况下发出的。第二基站为第一基站的相邻基站中的一个基站。

第二指示信息发送模块809设置为:响应于接收到通知信息,向服务端发送第二指示信息。第二指示信息用于指示服务端将第一会话的时延参数恢复为第一会话的初始时延参数,和/或将第一会话的发送延时恢复为第一会话的初始发送延时,以及将其他会话的时延参数恢复为其他会话的初始时延参数,和/或将其他会话的发送延时恢复为其他会话的初始发送延时。

在一些实施例中,如图12所示,核心网设备800还包括第二切换时长接收模块810和第二切换时长转发模块811。

第二切换时长接收模块810设置为:接收来自第一基站的第二切换时长。第二切换时长为终端从第一基站切换至第二基站所需要的时长。

第二切换时长转发模块811设置为:向服务端转发第二切换时长,以使服务端在等待第二切换时长后,再等待第一会话的初始发送延时之后向终端发送数据,以及在等待第二切换时长后,再等待其他会话的初始发送延时之后分别向其他会话发送数据。

本发明的一些实施例提供的一种核心网设备的具体方案及有益效果可参考本发明的一些实施例提供的一种切换方法的相关描述,此处不再赘述。

本发明的一些实施例提供一种计算机设备,如图13所示,计算机设备1300包括存储器1301和处理器1302,存储器1301中存储有计算机程序,当处理器1302运行存储器1301存储的计算机程序时,处理器1302执行上述的切换方法。

本发明的一些实施例提供的一种计算机设备的具体方案及有益效果可参考本发明的一些实施例提供的一种切换方法的相关描述,此处不再赘述。

本发明的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,处理器执行上述的切换方法。

本发明的一些实施例提供的一种计算机可读存储介质的具体方案及有益效果可参考本发明的一些实施例提供的一种切换方法的相关描述,此处不再赘述。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

技术分类

06120116571797