切换方法、装置、源接入网设备及存储介质与流程

未命名 09-22 阅读:116 评论:0


1.本公开涉及通信技术领域,尤其涉及一种切换方法、装置、源接入网设备及存储介质。


背景技术:

2.在多家运营商的接入网设备(比如基站)共建共享场景下,共建共享的接入网设备对应的小区pci(physical cell identifier,物理小区标识)相同,但是各运营商使用各自的核心网设备,比如amf(access and mobility management function,接入与移动管理功能)。
3.在上述场景下,若发生目标基站的部分运营商的全部ng链路(即无线接入网和核心网之间的通信链路)断开,则该目标基站的邻基站的终端设备仍能测量到该目标基站对应的小区pci,进而向邻基站上报测量报告,触发基于ng链路的切换(简称ng切换),导致向目标基站发起的ng切换产生大量的切换准备失败。


技术实现要素:

4.本公开提供了一种切换方法、装置、源接入网设备及存储介质。
5.根据本公开的一方面,提供了一种切换方法,应用于源接入网设备,该方法包括:
6.在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;
7.在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。
8.可选地,所述查询目标接入网设备与核心网设备之间的第二通信链路的链路状态,包括:
9.向所述核心网设备发送查询消息,其中,所述查询消息用于查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;
10.在接收到所述核心网设备发送的查询响应的情况下,确定所述第二通信链路的链路状态为连接状态;
11.在第一设定时长内未接收到所述核心网设备发送的所述查询响应的情况下,确定所述第二通信链路的链路状态为断开状态;或者,
12.在接收到所述核心网设备发送的指示信息的情况下,确定所述第二通信链路的链路状态为断开状态,其中,所述指示信息,用于指示不存在所述目标接入网设备。
13.可选地,所述查询消息携带有所述源接入网设备的第一设备信息和所述目标接入网设备的第二设备信息;
14.其中,所述第二设备信息,用于判断是否存在对应的所述目标接入网设备,在存在所述目标接入网设备的情况下,根据所述第二设备信息将所述查询消息转发至所述目标接入网设备;
15.所述第一设备信息,用于在接收到所述目标接入网设备发送的查询响应的情况下,根据所述第一设备信息将所述查询响应转发至所述源接入网设备;在未存在所述目标接入网设备的情况下,根据所述第一设备信息向所述源接入网设备发送指示信息。
16.可选地,所述方法还包括:
17.在所述第二通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第二通信链路的切换。
18.可选地,所述方法还包括:
19.在所述源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定所述源接入网设备在第二设定时长内向所述目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;
20.在所述次数未达到设定次数阈值的情况下,继续向所述目标接入网设备发起基于第二通信链路的切换;
21.在所述次数达到设定次数阈值的情况下,查询所述目标接入网设备与所述核心网设备之间的第二通信链路的链路状态;
22.在查询到所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。
23.可选地,所述方法还包括:
24.在查询到所述第二通信链路的链路状态为断开状态的情况下,启动第一定时器;
25.在所述第一定时器的取值大于第三设定时长的情况下,重复执行查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到所述第二通信链路的链路状态为连接状态时,向所述目标接入网设备发起基于第二通信链路的切换。
26.可选地,所述方法还包括:
27.在查询到所述第二通信链路的链路状态为连接状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;
28.在所述第二定时器的取值大于第四设定时长的情况下,向所述目标接入网设备发起基于第二通信链路的切换。
29.可选地,所述方法还包括:
30.在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。
31.可选地,所述在第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换之后,还包括:
32.重新检测所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态;
33.在检测到所述第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。
34.根据本公开的另一方面,提供了一种源接入网设备,所述源接入网设备包括存储器,收发机,处理器;
35.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处
理器,用于读取所述存储器中的计算机程序并执行以下操作:
36.在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;
37.在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。
38.可选地,所述处理器具体用于执行以下操作:
39.向所述核心网设备发送查询消息,其中,所述查询消息用于查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;
40.在接收到所述核心网设备发送的查询响应的情况下,确定所述第二通信链路的链路状态为连接状态;
41.在第一设定时长内未接收到所述核心网设备发送的所述查询响应的情况下,确定所述第二通信链路的链路状态为断开状态;或者,
42.在接收到所述核心网设备发送的指示信息的情况下,确定所述第二通信链路的链路状态为断开状态,其中,所述指示信息,用于指示不存在所述目标接入网设备。
43.可选地,所述查询消息携带有所述源接入网设备的第一设备信息和所述目标接入网设备的第二设备信息;
44.其中,所述第二设备信息,用于判断是否存在对应的所述目标接入网设备,在存在所述目标接入网设备的情况下,根据所述第二设备信息将所述查询消息转发至所述目标接入网设备;
45.所述第一设备信息,用于在接收到所述目标接入网设备发送的查询响应的情况下,根据所述第一设备信息将所述查询响应转发至所述源接入网设备;在未存在所述目标接入网设备的情况下,根据所述第一设备信息向所述源接入网设备发送指示信息。
46.可选地,所述处理器还用于执行以下操作:
47.在所述第二通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第二通信链路的切换。
48.可选地,所述处理器还用于执行以下操作:
49.在所述源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定所述源接入网设备在第二设定时长内向所述目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;
50.在所述次数未达到设定次数阈值的情况下,继续向所述目标接入网设备发起基于第二通信链路的切换;
51.在所述次数达到设定次数阈值的情况下,查询所述目标接入网设备与所述核心网设备之间的第二通信链路的链路状态;
52.在查询到所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。
53.可选地,所述处理器还用于执行以下操作:
54.在查询到所述第二通信链路的链路状态为断开状态的情况下,启动第一定时器;
55.在所述第一定时器的取值大于第三设定时长的情况下,重复执行查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到所述第二通信
链路的链路状态为连接状态时,向所述目标接入网设备发起基于第二通信链路的切换。
56.可选地,所述处理器还用于执行以下操作:
57.在查询到所述第二通信链路的链路状态为连接状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;
58.在所述第二定时器的取值大于第四设定时长的情况下,向所述目标接入网设备发起基于第二通信链路的切换。
59.可选地,所述处理器还用于执行以下操作:在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。
60.可选地,所述处理器还用于执行以下操作:
61.重新检测所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态;
62.在检测到所述第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。
63.根据本公开的再一方面,提供了一种切换装置,应用于源接入网设备,所述装置包括:
64.第一查询模块,用于在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;
65.第一禁止模块,用于在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。
66.根据本公开的另一方面,提供了一种处理器可读存储介质,该处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行用于前述切换方法。
67.根据本公开的另一方面,提供了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行用于前述切换方法。
68.本公开具有以下技术效果:通过在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,可以在向目标接入网设备发起基于第二通信链路的切换之前,预先查询目标接入网设备与核心网设备之间的第二通信链路的链路状态,在确定目标接入网设备与核心网设备之间的第二通信链路的链路状态为断开状态的情况下,阻止源接入网设备向目标接入网设备发起基于第二通信链路的切换,可以降低切换准备失败次数。
69.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
70.附图用于更好地理解本方案,不构成对本公开的限定。其中:
71.图1是目前技术中切换惩罚实现方式流程示意图;
72.图2是本公开实施例所提供的一种切换方法的流程示意图;
73.图3是本公开实施例所提供的另一种切换方法的流程示意图;
74.图4是本公开所提供的查询目标基站ip地址流程示意图;
75.图5是本公开所提供的查询目标基站ip地址失败流程示意图;
76.图6是本公开实施例所提供的另一种切换方法的流程示意图;
77.图7是本公开实施例所提供的另一种切换方法的流程示意图;
78.图8是本公开实施例所提供的另一种切换方法的流程示意图;
79.图9是基于本公开实施例所提供的切换方法实现流程示意图;
80.图10是根据本公开实施例所提供的一种源接入网设备的结构示意图;
81.图11是本公开实施例所提供的一种切换装置的结构示意图。
具体实施方式
82.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,并不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
83.即本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
84.在共建共享网络场景下,运营商使用各自的核心网设备,比如amf,共建共享的小区pci相同。若发生目标基站的部分运营商ng链路断开,其邻基站的终端设备仍能测量到该目标基站对应的小区pci,进而上报测量报告,触发ng切换,导致向目标基站发起的ng切换产生大量的切换准备失败。
85.目前,相关技术中,如图1所示,在无线网络场景下,当源基站向目标基站发起ng切换,且切换失败时,可以进入切换惩罚流程:在惩罚判决时间内,若源基站向目标基站发起ng切换,且切换失败次数达到设定次数门限,则在一定时间内阻止源基站向目标基站发起ng切换。在超过一定时间后,可以放开源基站对目标基站发起ng切换的限制,即源基站可以继续向目标基站发起ng切换。若目标基站的ng链路仍然存在问题,即目标基站的ng链路仍然为断开状态,则在切换失败次数再次达到设定次数门限后,继续限制源基站向目标基站发起ng切换;若源基站向目标基站发起ng切换且切换成功,则不进入切换惩罚流程。
86.具体而言,上述相关技术存在以下缺点:
87.1)当源基站与目标基站之间存在xn链路时,上述方式无法在切换失败发生前,及时阻断源基站向目标基站发起ng切换,以及,在目标基站恢复正常后,无法立即放开对目标基站的切换限制。
88.2)上述切换惩罚算法需要周期性放开对目标基站的切换限制,以根据切换失败结果来判断是否继续进入切换惩罚流程,不可避免地造成切换失败次数的进一步上升。
89.举例说明,假设切换惩罚周期(即惩罚判决时间)是3分钟,切换失败次数对应的设定次数门限为10次,平均邻基站个数为22个,存在ng链路断开的问题基站个数为1个,那么,全天发生的切换失败次数可以根据以下公式得出:
90.全天切换失败次数=(60/切换惩罚周期)*24*邻基站个数*设定次数门限*问题基站个数=(60/3)*24*22*10*1=105600;
91.根据以上公式所得出的计算数据可知,若1个基站发生部分运营商ng链路断开,且断开时长持续一天,则全网天级切换指标将会受到严重影响。
92.3)目前切换惩罚定时器为分钟级(可以默认为3分钟),若增加切换惩罚定时器的长度来减少问题基站恢复前,切换惩罚算法周期性放开切换限制导致的切换失败,则在问题基站的ng链路恢复正常后,取消切换限制的滞后时间也相应增加,容易造成不必要的终端设备掉线、重建立等副作用,尤其在传输闪断时弊大于利。
93.为了解决上述问题,本公开实施例提供了一种切换方法、装置、源接入网设备及介质,其中,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,可以在向目标接入网设备发起基于第二通信链路的切换之前,预先查询目标接入网设备与核心网设备之间的第二通信链路的链路状态,在确定目标接入网设备与核心网设备之间的第二通信链路的链路状态为断开状态的情况下,阻止源接入网设备向目标接入网设备发起基于第二通信链路的切换,可以降低切换失败次数。
94.下面参考附图描述本实施例的切换方法、装置、源接入网设备及存储介质。
95.图2是本公开实施例所提供的一种切换方法的流程示意图。
96.本公开实施例的切换方法,可以应用于源接入网设备。
97.其中,源接入网设备为基站进行示例。基站可以包括多个为终端设备提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internet protocol,简称ip)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本公开实施例涉及的网络设备可以是全球移动通信系统(global system for mobile communications,简称gsm)或码分多址接入(code division multiple access,简称cdma)中的网络设备(base transceiver station,简称bts),也可以是带宽码分多址接入(wide-band code division multiple access,简称wcdma)中的网络设备(nodeb),还可以是长期演进(long term evolution,lte)系统中的演进型网络设备(evolutional node b,enb或e-nodeb)、5g网络架构(next generation system)中的5g基站(gnb),也可以是家庭演进基站(home evolved node b,简称henb)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本公开实施例中并不限定。在一些网络结构中,基站可以包括集中单元(centralized unit,简称cu)节点和分布单元(distributed unit,简称du)节点,集中单元和分布单元也可以地理上分开布置。
98.其中,终端设备可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(user equipment,简称ue)。其中,无线终端设备可以经无线接入网(radio access network,简称ran)与一个或多个核心网(core network,简称cn)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,简称pcs)电话、无绳电话、会话发起协议(session initiated protocol,简称sip)话机、无线本地环路(wireless local loop,
简称wll)站、个人数字助理(personal digital assistant,简称pda)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本公开实施例中并不限定。
99.如图2所示,该切换方法可以包括以下步骤:
100.步骤201,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
101.在本公开实施例中,源接入网设备指的是当前为终端设备提供服务的接入网设备,目标接入网设备指的是待切换至的并继续为终端设备提供服务的接入网设备,比如,目标接入网设备可以为与源接入网设备相邻的接入网设备。
102.在本公开实施例中,核心网设备例如可以为接入与移动管理功能(access and mobility function,简称amf)设备。
103.在本公开实施例中,源接入网设备与目标接入网设备之间可以存在或建立有通信链路(比如xn链路),在本公开中记为第一通信链路,或者,源接入网设备与目标接入网设备之间也可以未存在或未建立第一通信链路。
104.在本公开实施例中,在源接入网设备与目标接入网设备之间存在第一通信链路的情况下,源接入网设备可以检测第一通信链路的链路状态,其中,第一通信链路的链路状态可以为断开状态,或者也可以为连接状态。
105.在本公开实施例中,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,源接入网设备可以查询目标接入网设备与核心网设备之间的通信链路(比如ng链路),在本公开中记为第二通信链路的链路状态;其中,第二通信链路的链路状态可以为断开状态,或者也可以为连接状态。
106.步骤202,在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
107.在本公开实施例中,在源接入网设备查询到第二通信链路的链路状态为断开状态的情况下,可以禁止源接入网设备向目标接入网设备发起基于第二通信链路的切换。比如,当第二通信链路为ng链路时,可以禁止源接入网设备向目标接入网设备发起ng切换。
108.作为本公开实施例一种可能的实现方式,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,源接入网设备可以通过第一通信链路向目标接入网设备发起基于第一通信链路的切换,或者,源接入网设备可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。比如,当第一通信链路为xn链路,第二通信链路为ng链路时,由于xn链路建立的前提为ng链路连接,在xn链路为连接状态时,ng链路也为连接状态,因此,在第一通信链路为连接状态时,源接入网设备可以通过第一通信链路(即xn链路)向目标接入网设备发起xn切换,或者,源接入网设备可以通过第二通信链路(即ng链路)向目标接入网设备发起ng切换。
109.需要解释的是,第二通信链路的链路状态也可能是连接状态。作为本公开实施例的一种可能的实现方式,在第二通信链路的链路状态为连接状态的情况下,可以通过上述第二通信链路向目标接入网设备发起基于第二通信链路的切换。比如,当第二通信链路为
ng链路时,源接入网设备可以通过第二通信链路(即ng链路)向目标接入网设备发起ng切换。
110.本公开实施例的切换方法,通过在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。由此,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,可以在向目标接入网设备发起基于第二通信链路的切换之前,预先查询目标接入网设备与核心网设备之间的第二通信链路的链路状态,在确定目标接入网设备与核心网设备之间的第二通信链路的链路状态为断开状态的情况下,阻止向目标接入网设备发起基于第二通信链路的切换,可以有效降低第二通信链路断开而导致的切换准备失败次数。
111.为了清楚说明本公开上述实施例中,源接入网设备是如何查询目标接入网设备与核心网设备之间的第二通信链路的链路状态的,本公开还提出一种切换方法。
112.图3是本公开实施例所提出的另一种切换方法的流程示意图。
113.如图3所示,该切换方法可以包括以下步骤:
114.步骤301,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,向核心网设备发送查询消息,其中,查询消息用于查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
115.在本公开实施例中,目标接入网设备与核心网设备之间的第二通信链路的链路状态可以为连接状态,或者也可以为断开状态。
116.在本公开实施例中,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,源接入网设备可以向核心网设备发送查询消息,以查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
117.步骤302,在接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为连接状态。
118.在本公开实施例中,查询响应,可以用于指示第二通信链路的链路状态为连接状态。比如,查询响应可以包含目标接入网设备的ip地址(internet protocol address,互联网协议地址,或称为网际协议地址)等,本公开对此不做限制。
119.在本公开实施例中,核心网设备在接收到源接入网设备发送的查询消息后,可以向目标接入网设备转发该查询消息。若目标接入网设备与核心网设备之间的第二通信链路的链路状态为连接状态,则目标接入网设备可以接收到上述查询消息,并响应于该查询消息,生成查询响应,并向核心网设备发送上述查询响应,当核心网设备接收到目标接入网设备发送的查询响应后,可以向源接入网设备转发上述查询响应。相应的,当源接入网设备接收到核心网设备发送的查询响应后,可以确定第二通信链路的链路状态为连接状态。
120.步骤303,在第一设定时长内未接收到核心网设备发送的查询响应的情况下,或者,在接收到核心网设备发送的指示信息的情况下,确定第二通信链路的链路状态为断开状态,其中,指示信息,用于指示不存在目标接入网设备。
121.在本公开实施例中,第一设定时长为预先设定的时长,比如第一设定时长可以为2s、3s等等,本公开对此不做限制。
122.在本公开实施例中,指示信息,用于指示不存在目标接入网设备。
123.在本公开实施例中,当源接入网设备在第一设定时长内未接收到核心网设备发送的查询响应的情况下,或者,在源接入网设备接收到核心网设备发送的指示信息的情况下,可以确定第二通信链路的链路状态为断开状态。
124.也就是说,本公开中,核心网设备在接收到查询消息后,可以确定目标接入网设备是否存在,在未存在目标接入网设备的情况下,可以生成指示消息,并向源接入网设备发送指示消息,其中,该指示消息用于指示未存在目标接入网设备。相应的,源接入网设备在接收到该指示消息的情况下,可以确定第二通信链路的链路状态为断开状态。
125.而在存在目标接入网设备的情况下,核心网设备可以向目标接入网设备转发上述查询消息。若目标接入网设备与核心网设备之间的第二通信链路的链路状态为连接状态,则目标接入网设备可以接收到上述查询消息,并响应于该查询消息,生成查询响应,并向核心网设备发送上述查询响应。当核心网设备接收到目标接入网设备发送的查询响应后,可以向源接入网设备转发上述查询响应。相应的,当源接入网设备接收到核心网设备发送的查询响应后,可以确定第二通信链路的链路状态为连接状态。
126.而若目标接入网设备与核心网设备之间的第二通信链路的链路状态为断开状态,则目标接入网设备将无法接收到上述查询消息,相应的,目标接入网设备将无法生成并发送查询响应,进而源接入网设备将无法接收到核心网设备转发的查询响应。当源接入网设备在第一设定时长内未接收到核心网设备发送的查询响应的情况下,源接入网设备可以确定第二通信链路的链路状态为断开状态。
127.作为本公开实施例的一种可能的实现方式,查询消息可以携带有源接入网设备的第一设备信息和目标接入网设备的第二设备信息。
128.其中,第二设备信息,用于核心网设备判断是否存在对应的目标接入网设备,在存在目标接入网设备的情况下,核心网设备可以根据第二设备信息将查询消息转发至目标接入网设备。
129.第一设备信息,用于核心网设备在接收到目标接入网设备发送的查询响应的情况下,根据第一设备信息将查询响应转发至源接入网设备;在未存在目标接入网设备的情况下,根据第一设备信息向源接入网设备发送指示信息。
130.在本公开实施例中,第一设备信息为源接入网设备的设备信息,第二设备信息为目标接入网设备的设备信息。比如,以接入网设备为基站进行示例,第一设备信息可以为源接入网设备的基站信息,第二设备信息可以为目标接入网设备的基站信息。
131.在本公开实施例中,当核心网设备在接收到源接入网设备发送的查询消息后,可以根据查询消息中的第二设备信息,查询是否存在第二设备信息对应的目标接入网设备,在未存在目标接入网设备的情况下,核心网设备可以生成指示消息,并根据第一设备信息,向源接入网设备发送该指示消息,其中,该指示消息用于指示未存在目标接入网设备。相应的,源接入网设备在接收到该指示消息的情况下,可以确定第二通信链路的链路状态为断开状态。
132.而在核心网设备确定存在目标接入网设备的情况下,该核心网设备可以根据第二设备信息将查询消息转发至目标接入网设备。若目标接入网设备与核心网设备之间的第二通信链路的链路状态为连接状态,则目标接入网设备可以接收到上述查询消息,并响应于
该查询消息,生成查询响应,并向核心网设备发送上述查询响应,当核心网设备接收到目标接入网设备发送的查询响应后,可以根据第一设备信息,将上述查询响应转发至源接入网设备。相应的,当源接入网设备接收到核心网设备发送的查询响应后,可以确定第二通信链路的链路状态为连接状态。
133.比如,以接入网设备为基站、核心网设备为amf进行示例。假设源接入网设备为a基站,目标接入网设备为b基站,若a基站检测到该a基站与b基站之间的第一通信链路(比如xn链路)的链路状态为断开状态,则a基站可以向amf发送查询消息,比如,a基站可以通过该a基站与amf之间的通信链路(比如ng链路)向amf发送查询消息,其中,该查询信息可以为包含自组织网络(self-organized network,简称son)配置传输(即sonconfigurationtransfer)的上行无线接入网配置传输(即uplinkranconfigurationtransfer)消息,其中,该uplinkranconfigurationtransfer消息中包含a基站信息(即第一设备信息)和b基站信息(即第二设备信息)。amf在接收到该查询消息后,可以根据查询消息中的b基站信息,查询是否存在b基站。如图4所示,在b基站存在的情况下,amf可以根据b基站信息,向b基站转发查询消息,此时,该查询消息可以为下行无线接入网配置传输(downlinkranconfigurationtransfer)消息。
134.若amf与b基站之间的第二通信链路(比如ng链路)的链路状态为连接状态,则b基站可以接收到上述查询消息,在b基站接收到查询消息后,可以通过b基站与amf之间的第二通信链路向amf发送查询响应,其中,该查询响应可以至少包含b基站ip地址和a基站信息(即第一设备信息)。比如,查询响应可以为uplinkranconfigurationtransfer消息,amf在接收到查询响应后,可以根据查询响应中的a基站信息,将查询响应转发至a基站,此时,查询响应可以为downlinkranconfigurationtransfer消息。
135.需要解释的是,如图5所示,当b基站与amf之间的第二通信链路的链路状态为断开状态时,a基站则无法接收到查询响应。
136.步骤304,在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
137.步骤304的执行过程可以参见本公开任一实施例的执行过程,在此不做赘述。
138.需要说明的是,实际应用时,步骤302和步骤303-304可以择一执行,在确定第二通信链路的链路状态为连接状态的情况下,源接入网设备可以通过上述第二通信链路向目标接入网设备发起基于第二通信链路的切换。而在确定第二通信链路的链路状态为断开状态的情况下,源接入网设备可以禁止向目标接入网设备发起基于第二通信链路的切换。
139.本公开实施例的切换方法,通过向核心网设备发送查询消息,其中,查询消息用于查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;在接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为连接状态;在第一设定时长内未接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为断开状态;或者,在接收到核心网设备发送的指示信息的情况下,确定第二通信链路的链路状态为断开状态,其中,指示信息,用于指示不存在目标接入网设备。由此,通过源接入网设备向核心网设备发送查询消息的方式,可以有效且准确地确定目标接入网设备与核心网设备之间的第二通信链路的链路状态。
140.可以理解的是,源接入网设备与目标接入网设备之间也可以未建立第一通信链
路,在这种情况下,为了清楚说明源接入网设备是否可以向目标接入网设备发起基于第二通信链路的切换,本公开还提出一种切换方法。
141.图6是本公开实施例所提出的另一种切换方法的流程示意图。
142.如图6所示,该切换方法可以包括以下步骤:
143.步骤601,在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数。
144.在本公开实施例中,第二设定时长为预先设置的时长。比如,第二设定时长可以为30s、1min、2min、3min等等,本公开对此不做限制。
145.在本公开实施例中,可以统计源接入网设备向目标接入网设备发起基于第二通信链路的切换(比如ng切换)且切换准备失败的次数,从而在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,可以根据统计情况,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数。
146.步骤602,在次数未达到设定次数阈值的情况下,继续向目标接入网设备发起基于第二通信链路的切换。
147.在本公开实施例中,设定次数阈值为预先设置的次数,比如,设定次数阈值可以为3次、4次等等,本公开对此不做限制。
148.在本公开实施例中,在次数未达到设定次数阈值的情况下,源接入网设备可以继续向目标接入网设备发起基于第二通信链路的切换,比如可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。
149.步骤603,在次数达到设定次数阈值的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
150.在本公开实施例中,在次数达到设定次数阈值的情况下,源接入网设备可以查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
151.步骤604,在查询到第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
152.在本公开实施例中,在查询到第二通信链路的链路状态为断开状态的情况下,可以禁止源接入网设备向目标接入网设备发起基于第二通信链路的切换。
153.作为本公开实施例的一种可能的实现方式,在源接入网设备查询到第二通信链路的链路状态为断开状态的情况下,可以启动第一定时器;在第一定时器的取值大于第三设定时长的情况下,源接入网设备可以重复执行查询目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到第二通信链路的链路状态为连接状态时,源接入网设备可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。
154.在本公开实施例中,第三设定时长为预先设置的时长,比如,第三设定时长可以为10s、20s等等,本公开对此不做限制。
155.需要说明的是,第三设定时长可以与第一设定时长相同,或者,也可以与第一设定时长不同,本公开对比不做限制。
156.在本公开实施例中,第一定时器,用于对目标接入网设备与核心网设备之间的第二通信链路的链路状态为断开状态的持续时长进行计时。
157.需要说明的是,当启动第一定时器时,可以将启动时刻记为开始时刻,并开始计时。当第一定时器的取值大于第三设定时长时,即第一定时器超期时,可以停止计时,并重复执行查询目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到第二通信链路的链路状态为连接状态时,源接入网设备可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。
158.作为一种示例,以第二通信链路为ng链路,第一定时器为ng链路检查定时器进行示例性说明,该ng链路检查定时器可以配置为秒级,即第三设定时长可以设置为秒级。当源接入网设备在第二设定时长(比如切换惩罚判决时间)内向目标接入网设备发起ng切换,且切换准备失败的次数达到设定次数阈值时,源接入网设备可以查询目标接入网设备与核心网设备之间的ng链路的链路状态。
159.若源接入网设备查询到目标接入网设备与核心网设备之间的ng链路为断开状态,则可以阻止源接入网设备通过ng链路向目标接入网设备发起ng切换,并启动ng链路检查定时器,当ng链路检查定时器超期后,源接入网设备可以继续查询目标接入网设备与核心网设备之间的ng链路的链路状态,直到查询到目标接入网设备与核心网设备之间的ng链路的链路状态为连接状态时,可以放开对目标接入网设备的切换限制,即源接入网设备可以通过ng链路向目标接入网设备发起ng切换。
160.可以理解的是,ng链路检查定时器被配置为秒级,当目标接入网设备与核心网设备之间的ng链路恢复正常时,可以实现在数秒内放开对目标接入网设备的切换限制,可以有效降低现有切换惩罚算法对应的切换惩罚定时器(被配置为分钟级,默认为3分钟)长滞后的副作用。
161.本公开实施例的切换方法,通过在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;在次数未达到设定次数阈值的情况下,继续向目标接入网设备发起基于第二通信链路的切换;在次数达到设定次数阈值的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;在查询到第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。由此,在源接入网设备与目标接入网设备之间未建立第一通信链路情况下,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数,当次数达到设定次数阈值时,阻止源接入网设备向目标接入网设备发起基于第二通信链路的切换,可以避免在第二通信链路断开的情况下,源接入网设备频繁地向目标接入网设备发起基于第二通信链路的切换,从而可以有效降低第二通信链路断开而导致的切换准备失败次数。
162.在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,目标接入网设备与核心网设备之间的第二通信链路的链路状态还可以为连接状态,在第二通信链路为连接状态的情况下,为了清楚说明源接入网设备是否可以向目标接入网设备发起基于第二通信链路的切换,本公开还提出一种切换方法。
163.图7是本公开实施例所提出的另一种切换方法的流程示意图。
164.如图7所示,该切换方法可以包括以下步骤:
165.步骤701,在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,
确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数。
166.步骤702,在次数未达到设定次数阈值的情况下,继续向目标接入网设备发起基于第二通信链路的切换。
167.步骤703,在次数达到设定次数阈值的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
168.步骤701至703的执行过程可以参见本公开任一实施例的执行过程,在此不做赘述。
169.步骤704,在查询到第二通信链路的链路状态为连接状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换,并启动第二定时器。
170.在本公开实施例中,第二定时器,用于对源接入网设备禁止向目标接入网设备发起基于第二通信链路的切换的持续时长进行计时,即对禁止时长进行计时。
171.在本公开实施例中,在源接入网设备查询到第二通信链路的链路状态为连接状态的情况下,为了避免源接入网设备频繁地向目标接入网设备发起基于第二通信链路的切换,可以禁止源接入网设备通过第二通信链路向目标接入网设备发起基于第二通信链路的切换,并,启动第二定时器。
172.步骤705,在第二定时器的取值大于第四设定时长的情况下,向目标接入网设备发起基于第二通信链路的切换。
173.在本公开实施例中,第四设定时长可以为预先设置的时长,比如,第四设定时长可以为1min、2min、3min等等,本公开对此不做限制。
174.需要说明的是,第四设定时长可以与第二设定时长相同,也可以与第二设定时长不同,本公开对比不做限制。
175.在本公开实施例中,在第二定时器的取值大于第四设定时长的情况下,即在第二定时器超期的情况下,源接入网设备可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。
176.作为一种示例,以第二通信链路为ng链路,第二定时器为切换惩罚定时器进行示例性说明,该切换惩罚定时器可以被配置为分钟级,即第四设定时长可以设置为分钟级,默认为3分钟。当源接入网设备在第二设定时长(比如切换惩罚判决时间)内向目标接入网设备发起ng切换,且切换准备失败的次数达到设定次数阈值,则源接入网设备可以查询目标接入网设备与核心网设备之间的ng链路的链路状态。
177.若源接入网设备查询到目标接入网设备与核心网设备之间的ng链路为连接状态,则可以进入普通切换惩罚流程。即可以启动切换惩罚定时器,当切换惩罚定时器超期后,可以放开对目标接入网设备的切换限制,即源接入网设备可以通过ng链路向目标接入网设备发起ng切换。
178.本公开实施例的切换方法,通过在查询到第二通信链路的链路状态为连接状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;在第二定时器的取值大于第四设定时长的情况下,向目标接入网设备发起基于第二通信链路的切换。由此,在源接入网设备与目标接入网设备之间未建立第一通信链路,且查询到第二通信链路的链路状态为连接状态的情况下,在第四设定时长内禁止源接入网设备向目标接入网
设备发起基于第二通信链路的切换,可以避免源接入网设备频繁地向目标接入网设备发起基于第二通信链路的切换,从而可以有效降低切换准备失败的次数。
179.为了清楚说明上述任一实施例,本公开还提出一种切换方法。
180.图8是本公开实施例所提出的另一种切换方法的流程示意图。
181.如图8所示,该切换方法可以包括以下步骤:
182.步骤801,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
183.步骤802,在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
184.步骤801至802的执行过程可以参见本公开任一实施例的执行过程,在此不做赘述。
185.步骤803,重新检测源接入网设备与目标接入网设备之间的第一通信链路的链路状态。
186.在本公开实施例中,在第一通信链路为断开状态的情况下,可以阻止源接入网设备向目标接入网设备发起基于第二通信链路的切换,并重新检测源接入网设备与目标接入网设备之间的第一通信链路的链路状态。
187.步骤804,在检测到第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。
188.在本公开实施例中,在检测到第一通信链路的链路状态为连接状态的情况下,可以通过第一通信链路向目标接入网设备发起基于第一通信链路的切换,或者,可以通过第二通信链路向目标接入网设备发起基于第二通信链路的切换。
189.比如,当第一通信链路为xn链路,第二通信链路为ng链路时,由于xn链路建立的前提为ng链路连接,在xn链路为连接状态时,ng链路也为连接状态,因此,在第一通信链路为连接状态时,源接入网设备可以通过第一通信链路(即xn链路)向目标接入网设备发起xn切换,或者,源接入网设备可以通过第二通信链路(即ng链路)向目标接入网设备发起ng切换。
190.作为一种示例,以第一通信链路为xn链路,第二通信链路为ng链路进行示例,在源接入网设备检测到xn链路为断开状态时,可以查询目标接入网设备与核心网设备之间的ng链路的链路状态,在查询到ng链路为断开状态的情况下,可以阻止源接入网设备向目标接入网设备发起ng切换,并重新检测xn链路的链路状态,直到检测到xn链路为连接状态时,可以放开对目标接入网设备的切换限制,即源接入网设备可以通过xn链路向目标接入网设备发起xn切换,或者,可以通过ng链路向目标接入网设备发起ng切换。
191.本公开实施例的切换方法,通过在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换,并重新检测源接入网设备与目标接入网设备之间的第一通信链路的链路状态;在检测到第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。由此,在第二通信链路断开时,通过对源接入网设备与目标接入网设备之间的第一通信链路的链路状态进行检测,并在检测到第一通信链路的链路状态为连接状态的情况下,放开对目标接入网设备的切换限制,从而源接入网设备可以及时
地向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换,可以避免长时间等待而造成不必要的终端设备掉线、重建立等副作用发生。
192.作为一种应用场景,以本公开所述的切换方法应用于共建共享网络场景、接入网设备为基站、核心网设备为amf为例进行示例性说明,若发生目标基站的部分运营商ng链路断开,则可以通过以下方式,解决共建共享部分运营商ng链路断开而导致向目标基站发起的ng切换产生大量的切换准备失败的问题:
193.一、实现原理:通过利用源基站与目标基站之间的第一通信链路(即xn链路),查询目标基站ip地址的方式,来判断目标基站与amf之间的第二通信链路(即ng链路)的链路状态。
194.假设源基站为a基站、目标基站为b基站,则当a、b两个基站的ng链路均正常时,a基站可以向amf发送查询消息,该查询消息可以为包含sonconfigurationtransfer的uplinkranconfigurationtransfer消息,其中,该查询消息包含a基站信息(即第一设备信息)和b基站信息(即第二设备信息)。amf在接收到该查询消息后,可以根据查询消息中的b基站信息,查询b基站,以确定是否存在b基站。如图4所示,在b基站存在的情况下,amf可以向b基站转发该查询消息,此时,转发的查询消息可以为downlinkranconfigurationtransfer消息。在b基站接收到查询消息后,b基站可以向amf发送查询响应,该查询响应可以为uplinkranconfigurationtransfer消息。amf在接收到查询响应后,可以向a基站转发该查询响应,此时,转发的查询响应可以为downlinkranconfigurationtransfer消息。
195.如图5所示,当b基站与amf之间的第二通信链路的链路状态为断开状态时,a基站将无法接收到查询响应。
196.二、可以通过如图9所示的切换方法,解决相关技术中存在的问题:
197.当源基站与目标基站之间存在第一通信链路(即xn链路)时:
198.假设目标基站与amf之间的第二通信链路(即ng链路)的默认值可以先设置为false,比如:将ng_disconnected赋值为false,其中,默认值仅为一个初始值,并非用于表征第二通信链路的真实链路状态。
199.1、当源基站检测到xn链路断开(例如,当xn链路断开时,可以设置:xn_disconnected=1)时,源基站可以通过源基站与amf之间的ng链路向amf发送查询消息,来查询目标基站与amf之间的第二通信链路(即ng链路)的链路状态。
200.2、若源基站在第一设定时间内未收到amf发送的查询响应,或源基站接收到amf发送的用于指示目标基站不存在的指示消息,则源基站可以确定目标基站与amf之间的ng链路为断开状态,此时,可以令ng_disconnected=true。
201.由于xn_disconnected=1,则可以阻止源基站向目标基站发起ng切换。直到xn链路恢复正常后,再放开对目标基站的切换限制。
202.即,当源基站检测到xn链路正常时,例如,当xn链路正常时,可设置:xn_disconnected=0。此时,可以放开源基站向目标基站的切换限制。也就是说,当xn_disconnected=0时,源基站可以通过xn链路向目标基站发起xn切换,或者,可以通过ng链路向目标基站发起ng切换。
203.3、若源基站接收到amf发送的查询响应,则确定目标基站与amf之间的ng链路为连
接状态(应当理解的是,在ng链路为连接状态时,ng_disconnected的真实取值应为false),此时,可以判断ng_disconnected的当前取值是否为false,若是,则无需对ng_disconnected进行重新赋值,若否,则需要对ng_disconnected进行重新赋值,令ng_disconnected=false。
204.在目标基站与amf之间的ng链路为连接状态(即ng_disconnected=false)的情况下,由于xn_disconnected=1,则判定源基站可向目标基站发起ng切换,而无法向目标基站发起xn切换。
205.当源基站与目标基站之间未建立第一通信链路(即xn链路)时,例如,当未建立xn链路时,可以设置:xn_disconnected=2:
206.1、在切换惩罚判决时间(本公开记为第二设定时长)内,源基站向目标基站发起ng切换,且切换准备失败的次数达到设定次数门限(本公开记为设定次数阈值)后,源基站向amf发送查询消息,以查询目标基站与amf之间的第二通信链路(ng链路)的链路状态。
207.2、若在第一设定时长内未收到amf发送的查询响应,或源基站接收到amf发送的指示消息,则源基站可以确定目标基站与amf之间的ng链路为断开状态,此时,可以令ng_disconnected=true。
208.由于xn_disconnected=2,则可以阻止源基站向目标基站发起ng切换,并启动ng链路检查定时器(本公开记为第一定时器),在ng链路检查定时器的取值超过第三设定时长(即ng链路检查定时器超时)后,重复执行源基站向amf发送查询消息,以查询目标基站与amf之间的ng链路的链路状态的步骤,直到查询到目标基站与amf之间的ng链路为连接状态时,放开对目标基站的切换限制。
209.3、若源基站接收到amf发送的查询响应,可以确定目标基站与amf之间的ng链路正常(应当理解的是,在ng链路为连接状态时,ng_disconnected的真实取值应为false),此时,可以判断ng_disconnected的当前取值是否为false,若是,则无需对ng_disconnected进行重新赋值,若否,则需要对ng_disconnected进行重新赋值,令ng_disconnected=false。
210.在目标基站与amf之间的ng链路为连接状态(即ng_disconnected=false)的情况下,由于xn_disconnected=2,则可以进入普通切换惩罚流程,即在第四设定时长内阻止源基站向目标基站发起ng切换,在切换惩罚定时器(本公开记为第二定时器)的取值大于第四设定时长(即切换惩罚定时器超时)的情况下,源基站可以向目标基站发起ng切换。
211.基于本公开实施例的切换方法,利用现有协议即可实现获取目标基站的ng链路的链路状态的功能,使用源基站与amf之间的ng链路和目标基站与amf之间的ng链路,返回目标基站与amf之间的ng链路的链路状态,与利用上报告警方式相比,可以提升链路状态判断结果的可靠性;且,可以有效解决共建共享网络场景中,目标基站部分运营商ng链路断开而导致的大量切换失败的问题。当源基站与目标基站之间存在xn链路时,与现有算法相比,可以大幅缩短算法的响应时间;当不存在xn链路时,可有效减少现有切换惩罚算法引起的周期性切换失败的次数。
212.综上,本公开实施例的方法,至少可以体现以下几个优点:
213.1)当存在xn链路时,能够防患于未然,在发生切换失败前阻止源基站向目标基站发起ng切换,有效降低共建共享网络场景下部分运营商ng链路断开而导致切换准备失败的
次数;且能在xn链路恢复后及时地放开对目标基站的切换限制。
214.2)当不存在xn链路时,能有效降低普通切换惩罚算法周期性放开对目标基站的切换限制造成的切换失败次数。
215.3)能够实现链路状态的快速检测,在ng链路断开并恢复正常后,可以快速放开对目标基站的切换限制,避免了原有切换惩罚算法恢复滞后时间长,造成不必要的终端设备掉线、重建立等副作用。
216.为了实现上述实施例,本公开还提供一种源接入网设备。
217.图10是根据本公开实施例所提供的一种源接入网设备的结构示意图。
218.如图10所示,该基站可以包括收发机1000,处理器1010,存储器1020,其中:
219.收发机1000,用于在处理器1010的控制下接收和发送数据。
220.其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1010代表的一个或多个处理器和存储器1020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1000可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1010负责管理总线架构和通常的处理,存储器1020可以存储处理器1010在执行操作时所使用的数据。
221.处理器1010可以是中央处埋器(central processing unit,简称cpu)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或复杂可编程逻辑器件(complex programmable logic device,简称cpld),处理器也可以采用多核架构。
222.处理器1010通过调用存储器存储的计算机程序,并执行以下操作:
223.在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;
224.在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
225.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
226.向核心网设备发送查询消息,其中,查询消息用于查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;
227.在接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为连接状态;
228.在第一设定时长内未接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为断开状态;或者,
229.在接收到核心网设备发送的指示信息的情况下,确定第二通信链路的链路状态为断开状态,其中,指示信息,用于指示不存在目标接入网设备。
230.可选地,作为另一种实施例,查询消息携带有源接入网设备的第一设备信息和目标接入网设备的第二设备信息;
231.其中,第二设备信息,用于判断是否存在对应的目标接入网设备,在存在目标接入网设备的情况下,根据第二设备信息将查询消息转发至目标接入网设备;
232.第一设备信息,用于在接收到目标接入网设备发送的查询响应的情况下,根据第一设备信息将查询响应转发至源接入网设备;在未存在目标接入网设备的情况下,根据第一设备信息向源接入网设备发送指示信息。
233.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
234.在第二通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第二通信链路的切换。
235.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
236.在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;
237.在次数未达到设定次数阈值的情况下,继续向目标接入网设备发起基于第二通信链路的切换;
238.在次数达到设定次数阈值的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;
239.在查询到第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
240.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
241.在查询到第二通信链路的链路状态为断开状态的情况下,启动第一定时器;
242.在第一定时器的取值大于第三设定时长的情况下,重复执行查询目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到第二通信链路的链路状态为连接状态时,向目标接入网设备发起基于第二通信链路的切换。
243.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
244.在查询到第二通信链路的链路状态为连接状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;
245.在第二定时器的取值大于第四设定时长的情况下,向目标接入网设备发起基于第二通信链路的切换。
246.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
247.在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。
248.可选地,作为另一种实施例,处理器1010具体用于执行以下操作:
249.重新检测源接入网设备与目标接入网设备之间的第一通信链路的链路状态;
250.在检测到第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。
251.在此需要说明的是,本公开实施例提供的接入网设备,能够实现上述图2至图8方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
252.与上述图2至图8实施例提供的切换方法相对应,本公开还提供一种切换装置,由于本公开实施例提供的切换装置与上述图2至图8实施例提供的切换方法相对应,因此在切
换方法的实施方式也适用于本公开实施例提供的切换装置,在本公开实施例中不再详细描述。
253.为了实现上述实施例,本公开还提出一种切换装置。
254.图11是本公开实施例所提供的一种切换装置的结构示意图。
255.如图11所示,该切换装置可以包括:第一查询模块1101及第一禁止模块。
256.其中,第一查询模块1101,用于在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
257.第一禁止模块1102,用于在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
258.可选地,在本公开实施例的一种可能的实现方式中,第一查询模块1101,具体用于向核心网设备发送查询消息,其中,查询消息用于查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;在接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为连接状态;在第一设定时长内未接收到核心网设备发送的查询响应的情况下,确定第二通信链路的链路状态为断开状态;或者,在接收到核心网设备发送的指示信息的情况下,确定第二通信链路的链路状态为断开状态,其中,指示信息,用于指示不存在目标接入网设备。
259.可选地,在本公开实施例的一种可能的实现方式中,查询消息携带有源接入网设备的第一设备信息和目标接入网设备的第二设备信息;其中,第二设备信息,用于判断是否存在对应的目标接入网设备,在存在目标接入网设备的情况下,根据第二设备信息将查询消息转发至目标接入网设备;第一设备信息,用于在接收到目标接入网设备发送的查询响应的情况下,根据第一设备信息将查询响应转发至源接入网设备;在未存在目标接入网设备的情况下,根据第一设备信息向源接入网设备发送指示信息。
260.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
261.第一切换模块,在第二通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第二通信链路的切换。
262.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
263.确定模块,在源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定源接入网设备在第二设定时长内向目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数。
264.第一处理模块,在次数未达到设定次数阈值的情况下,继续向目标接入网设备发起基于第二通信链路的切换。
265.第一查询模块,在次数达到设定次数阈值的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态。
266.第二禁止模块,在查询到第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。
267.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
268.启动模块,在查询到第二通信链路的链路状态为断开状态的情况下,启动第一定时器。
269.第二处理模块,在第一定时器的取值大于第三设定时长的情况下,重复执行查询目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到第二通信链路的链路状态为连接状态时,向目标接入网设备发起基于第二通信链路的切换。
270.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
271.第三处理模块,在查询到第二通信链路的链路状态为连接状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换,并启动第二定时器。
272.第二切换模块,在第二定时器的取值大于第四设定时长的情况下,向目标接入网设备发起基于第二通信链路的切换。
273.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
274.第三切换模块,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。
275.可选地,在本公开实施例的一种可能的实现方式中,该切换装置还可以包括:
276.重新检测模块,重新检测源接入网设备与目标接入网设备之间的第一通信链路的链路状态。
277.第四切换模块,在检测到第一通信链路的链路状态为连接状态的情况下,向目标接入网设备发起基于第一通信链路的切换,或者,向目标接入网设备发起基于第二通信链路的切换。
278.在此需要说明的是,本公开实施例提供的切换装置,能够实现上述图2至图8方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
279.需要说明的是,本公开实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
280.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络侧设备等)或处理器(processor)执行本公开各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
281.在此需要说明的是,本公开实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
282.另一方面,本公开实施例还提供一种处理器可读存储介质,处理器可读存储介质存储有计算机程序,计算机程序用于使处理器执行本公开图2至图8实施例所示的方法。
283.其中,上述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
284.本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
285.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
286.这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
287.这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
288.显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。

技术特征:
1.一种切换方法,其特征在于,应用于源接入网设备,所述方法包括:在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。2.根据权利要求1所述的方法,其特征在于,所述查询目标接入网设备与核心网设备之间的第二通信链路的链路状态,包括:向所述核心网设备发送查询消息,其中,所述查询消息用于查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;在接收到所述核心网设备发送的查询响应的情况下,确定所述第二通信链路的链路状态为连接状态;在第一设定时长内未接收到所述核心网设备发送的所述查询响应的情况下,确定所述第二通信链路的链路状态为断开状态;或者,在接收到所述核心网设备发送的指示信息的情况下,确定所述第二通信链路的链路状态为断开状态,其中,所述指示信息,用于指示不存在所述目标接入网设备。3.根据权利要求2所述的方法,其特征在于,所述查询消息携带有所述源接入网设备的第一设备信息和所述目标接入网设备的第二设备信息;其中,所述第二设备信息,用于判断是否存在对应的所述目标接入网设备,在存在所述目标接入网设备的情况下,根据所述第二设备信息将所述查询消息转发至所述目标接入网设备;所述第一设备信息,用于在接收到所述目标接入网设备发送的查询响应的情况下,根据所述第一设备信息将所述查询响应转发至所述源接入网设备;在未存在所述目标接入网设备的情况下,根据所述第一设备信息向所述源接入网设备发送指示信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第二通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第二通信链路的切换。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定所述源接入网设备在第二设定时长内向所述目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;在所述次数未达到设定次数阈值的情况下,继续向所述目标接入网设备发起基于第二通信链路的切换;在所述次数达到设定次数阈值的情况下,查询所述目标接入网设备与所述核心网设备之间的第二通信链路的链路状态;在查询到所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在查询到所述第二通信链路的链路状态为断开状态的情况下,启动第一定时器;在所述第一定时器的取值大于第三设定时长的情况下,重复执行查询所述目标接入网
设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到所述第二通信链路的链路状态为连接状态时,向所述目标接入网设备发起基于第二通信链路的切换。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在查询到所述第二通信链路的链路状态为连接状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;在所述第二定时器的取值大于第四设定时长的情况下,向所述目标接入网设备发起基于第二通信链路的切换。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。9.根据权利要求1-7中任一项所述的方法,其特征在于,所述在第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换之后,还包括:重新检测所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态;在检测到所述第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。10.一种源接入网设备,其特征在于,所述源接入网设备包括存储器,收发机,处理器;存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。11.根据权利要求10所述的源接入网设备,其特征在于,所述处理器具体用于执行以下操作:向所述核心网设备发送查询消息,其中,所述查询消息用于查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;在接收到所述核心网设备发送的查询响应的情况下,确定所述第二通信链路的链路状态为连接状态;在第一设定时长内未接收到所述核心网设备发送的所述查询响应的情况下,确定所述第二通信链路的链路状态为断开状态;或者,在接收到所述核心网设备发送的指示信息的情况下,确定所述第二通信链路的链路状态为断开状态,其中,所述指示信息,用于指示不存在所述目标接入网设备。12.根据权利要求11所述的源接入网设备,其特征在于,所述查询消息携带有所述源接入网设备的第一设备信息和所述目标接入网设备的第二设备信息;其中,所述第二设备信息,用于判断是否存在对应的所述目标接入网设备,在存在所述目标接入网设备的情况下,根据所述第二设备信息将所述查询消息转发至所述目标接入网
设备;所述第一设备信息,用于在接收到所述目标接入网设备发送的查询响应的情况下,根据所述第一设备信息将所述查询响应转发至所述源接入网设备;在未存在所述目标接入网设备的情况下,根据所述第一设备信息向所述源接入网设备发送指示信息。13.根据权利要求10所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:在所述第二通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第二通信链路的切换。14.根据权利要求10所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:在所述源接入网设备与目标接入网设备之间未建立第一通信链路的情况下,确定所述源接入网设备在第二设定时长内向所述目标接入网设备发起基于第二通信链路的切换且切换准备失败的次数;在所述次数未达到设定次数阈值的情况下,继续向所述目标接入网设备发起基于第二通信链路的切换;在所述次数达到设定次数阈值的情况下,查询所述目标接入网设备与所述核心网设备之间的第二通信链路的链路状态;在查询到所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。15.根据权利要求14所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:在查询到所述第二通信链路的链路状态为断开状态的情况下,启动第一定时器;在所述第一定时器的取值大于第三设定时长的情况下,重复执行查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态的步骤,直到查询到所述第二通信链路的链路状态为连接状态时,向所述目标接入网设备发起基于第二通信链路的切换。16.根据权利要求14所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:在查询到所述第二通信链路的链路状态为连接状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换,并启动第二定时器;在所述第二定时器的取值大于第四设定时长的情况下,向所述目标接入网设备发起基于第二通信链路的切换。17.根据权利要求10-16所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。18.根据权利要求10-16所述的源接入网设备,其特征在于,所述处理器还用于执行以下操作:重新检测所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态;
在检测到所述第一通信链路的链路状态为连接状态的情况下,向所述目标接入网设备发起基于第一通信链路的切换,或者,向所述目标接入网设备发起基于第二通信链路的切换。19.一种切换装置,其特征在于,应用于源接入网设备,所述装置包括:第一查询模块,用于在所述源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询所述目标接入网设备与核心网设备之间的第二通信链路的链路状态;第一禁止模块,用于在所述第二通信链路的链路状态为断开状态的情况下,禁止向所述目标接入网设备发起基于第二通信链路的切换。20.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求1-9所述的方法。

技术总结
本公开提出了一种切换方法、装置、源接入网设备及存储介质,涉及通信技术领域。具体实现方案为:在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,查询目标接入网设备与核心网设备之间的第二通信链路的链路状态;在第二通信链路的链路状态为断开状态的情况下,禁止向目标接入网设备发起基于第二通信链路的切换。由此,在源接入网设备与目标接入网设备之间的第一通信链路的链路状态为断开状态的情况下,在向目标接入网设备发起基于第二通信链路的切换之前,查询第二通信链路的链路状态,在确定第二通信链路的链路状态为断开状态后,阻止向目标接入网设备发起基于第二通信链路的切换,可有效降低切换准备失败次数。低切换准备失败次数。低切换准备失败次数。


技术研发人员:昌安
受保护的技术使用者:大唐移动通信设备有限公司
技术研发日:2022.03.08
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐