1.本发明涉及移动通信技术领域,尤其涉及一种用户设备释放方法、装置、网络设备及存储介质。
背景技术:2.5g非独立组网(non-standalone,nsa)架构已被大量建设商用。5g载波仅承载用户数据,其控制信令仍通过4g网络传输。在nsa网络中,主基站是4g基站,已经是一个比较成熟的广覆盖移动网络,辅基站是5g基站。即5g基站依托4g基站和4g核心网运行,没有独立的信令面。其中,nsa组网模式较多,网络建设时优先选择的option3x(即选项3x架构)组网方案,即如图1所示,4g核心网是演进的分组交换核心网(evolved package core network,epc),5g新无线(new radio,nr)以长期演进(long term evolution,lte)enb做控制面锚点接入epc,gnb和enb通过endc x2连接进行数据流和信令流的传输。其中,enb为4g基站,gnb为5g基站。
3.目前,nsa网络在用户切换过程中或者传输割接时,偶尔会出现lte小区和nr小区同时挂用户的问题。其中。小区挂用户占用小区无线资源但不是真实用户,从而会导致nsa小区吞吐量和容量降低,引起新用户的接入问题,也会导致真实用户速率下降。
技术实现要素:4.本发明实施例提供一种用户设备释放方法、装置、网络设备及存储介质,以解决小区挂用户占用小区无线资源,从而降低nsa小区吞吐量和容量,影响新用户的接入,以及导致真实用户速率下降的问题。
5.第一方面,本发明实施例提供了一种用户设备释放方法,应用于主基站,所述方法包括:
6.在检测到用户设备在源小区占据的资源未成功释放的情况下,与核心网和辅基站进行交互,释放所述用户设备的上下文;
7.与所述用户设备交互,释放所述用户设备与所述主基站之间的连接。
8.可选的,所述与核心网和辅基站进行交互,释放所述用户设备的上下文,包括:
9.向所述核心网发送用户设备上下文释放请求,其中,所述用户设备上下文释放请求用于指示所述核心网释放所述用户设备的上下文;
10.接收所述核心网发送的用户设备上下文释放指令;
11.向所述辅基站发送用户设备上下文释放消息,其中,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
12.可选的,所述向所述辅基站发送用户设备上下文释放消息之后,所述方法还包括:
13.向所述核心网发送用户设备上下文释放完成消息。
14.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
15.可选的,所述与所述用户设备交互,释放所述用户设备与所述主基站之间的连接,包括:
16.向所述用户设备发送无线资源控制连接释放消息,其中,所述无线资源控制连接释放消息用于指示所述用户设备释放与所述主基站之间的无线资源控制连接。
17.可选的,所述与核心网和辅基站进行交互,释放所述用户设备的上下文之前,所述方法还包括:
18.检测所述用户设备在所述源小区占据的资源是否成功释放;
19.其中,所述检测所述用户设备在所述源小区占据的资源是否成功释放,包括:
20.在接收到所述辅基站发送的辅基站修改请求拒绝消息的情况下,或者在所述主基站向所述辅基站发送辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源未成功释放;
21.在未接收到所述辅基站发送的所述辅基站修改请求拒绝消息,且所述主基站未向所述辅基站发送所述辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源成功释放。
22.第二方面,本发明实施例还提供一种用户设备释放方法,应用于核心网,所述方法包括:
23.在用户设备在源小区占据的资源未成功释放的情况下,与主基站交互,释放所述用户设备的上下文。
24.可选的,所述与主基站交互,释放所述用户设备的上下文,包括:
25.接收所述主基站发送的用户设备上下文释放请求;
26.根据所述用户设备上下文释放请求,释放所述用户设备的上下文;
27.向所述主基站发送用户设备上下文释放指令,其中,所述用户设备上下文释放指令用于指示所述主基站向所述辅基站发送用户设备上下文释放消息,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
28.可选的,所述向所述主基站发送用户设备上下文释放指令之后,所述方法还包括:
29.接收所述主基站发送的用户设备上下文释放完成消息。
30.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
31.第三方面,本发明实施例提供了一种网络设备,应用于主基站,包括存储器,收发机,处理器:
32.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于执行上述第一方面所述的用户设备释放方法。
33.第四方面,本发明实施例提供了一种网络设备,应用于核心网,包括存储器,收发机,处理器:
34.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于执行上述第二方面所述的用户设备释放方法。
35.第五方面,本发明实施例提供了一种用户设备释放装置,应用于主基站,所述装置包括:
36.第一交互模块,用于在检测到用户设备在源小区占据的资源未成功释放的情况
下,与核心网和辅基站进行交互,释放所述用户设备的上下文;
37.第二交互模块,用于与所述用户设备交互,释放所述用户设备与所述主基站之间的连接。
38.第六方面,本发明实施例提供了一种用户设备释放装置,应用于核心网,所述装置包括:
39.第三交互模块,用于在用户设备在源小区占据的资源未成功释放的情况下,与主基站交互,释放所述用户设备的上下文。
40.第七方面,本发明实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述第一方面或第二方面所述的用户设备释放方法。
41.在本发明实施例中,在检测到用户设备在源小区占据的资源未成功释放的情况下,即在出现挂用户现象的情况下,主基站与核心网和辅基站进行交互,以释放该用户设备的上下文,并与用户设备进行交互,以释放用户设备与主基站之间的连接。因此,本发明的实施例中,在出现挂用户现象的情况下,就会自动触发用户设备的释放流程,从而释放该用户设备在源小区占据的资源,进而提升nsa小区吞吐量和容量,避免影响新用户的接入,并提升真实用户速率。
附图说明
42.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为现有技术中的nsa网络架构图;
44.图2为现有技术中的en-dc x2链路的建立流程示意图;
45.图3为现有技术中ue接入nsa小区的流程示意图;
46.图4为现有技术中的ue的移动示意图;
47.图5为现有技术中辅基站修改时出现挂用户现象的流程示意图;
48.图6为现有技术中的ue、mn、epc和sn的交互时刻示意图之一;
49.图7为现有技术中的ue、mn、epc和sn的交互时刻示意图之二;
50.图8为现有技术中的ue、mn、epc和sn的交互时刻示意图之三;
51.图9为现有技术中的ue、mn、epc和sn的交互时刻示意图之四;
52.图10为现有技术中处理挂用户现象的流程示意图;
53.图11为本发明实施例提供的一种用户设备释放方法的步骤流程示意图;
54.图12为本发明实施例提供的另一种用户设备释放方法的步骤流程示意图;
55.图13为本发明实施例提供的用户设备释放方法的具体实施方式的流程图;
56.图14为本发明实施例提供的解决辅基站修改过程中出现的挂用户问题的流程示意图;
57.图15为本发明实施例提供的一种用户设备的释放装置示意图;
58.图16为本发明实施例提供的另一种用户设备的释放装置示意图;
59.图17为本发明实施例提供的网络设备的结构框图。
具体实施方式
60.本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
61.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
62.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
63.本技术实施例提供了一种用户设备释放方法、装置、网络设备及存储介质,以解决小区挂用户占用小区无线资源,从而降低nsa小区吞吐量和容量,影响新用户的接入,以及导致真实用户速率下降的问题。
64.其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
65.此外,本技术实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)通用分组无线业务(general packet radio service,gprs)系统、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、高级长期演进(long term evolution advanced,lte-a)系统、通用移动系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)系统、5g新空口(new radio,nr)系统等。这多种系统中均包括终端设备和网络设备。系统中还可以包括核心网部分,例如演进的分组系统(evloved packet system,eps)、5g系统(5gs)等。
66.本技术实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在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),本技术实施例中并不限定。
67.本技术实施例涉及的网络设备,可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(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)节点,集中单元和分布单元也可以地理上分开布置。
68.网络设备与终端设备之间可以各自使用一或多根天线进行多输入多输出(multi input multi output,mimo)传输,mimo传输可以是单用户mimo(single user mimo,su-mimo)或多用户mimo(multiple user mimo,mu-mimo)。根据根天线组合的形态和数量,mimo传输可以是2d-mimo、3d-mimo、fd-mimo或massive-mimo,也可以是分集传输或预编码传输或波束赋形传输等。
69.为了便于理解本发明实施例的用户设备释放方法,首先对挂用户现象以及现有技术中解决挂用户现象的方法进行如下描述。
70.在option3x组网中,gnb和enb通过lte基站和nr基站间的双连接(endc x2)进行数据流和信令流的传输。其中,3gpp ts36.423中定义的endc链路建立相关过程如图2所示,en-dc x2建立请求(en-dc x2setuprequest)的发起方可以是主基站,也可以是辅基站,当en-dc建立成功时对方返回en-dc x2建立响应(en-dc x2 setupresponse)。en-dc x2链路的建立用于主基站和辅基站在x2接口上交互应用数据,此过程将删除两个节点中任何现有的应用数据,并将其替换为接收的数据,该过程使用非ue相关的信令,辅基站的无线资源控制协议数据单元(rrc pdu)可通过主基站传送给ue,即初始接入时,辅基站rrc pdu必须通过主基站传输,但其后可通过主基站或者辅基站完成。
71.其中,5g用户接入nsa小区的流程见信令流程图3,具体如下所述:
72.步骤301:主基站(即mn或menb)给辅基站(即sn或sgnb)发送辅基站添加请求(sgnbadditionrequest),该请求中携带有为用户平面的承载(e-rab)分配资源建立x2接口的控制面协议(x2ap)的参数,建立gprs隧道协议(gtp)的参数。其中,sn添加流程是由mn触发,且在sn上建立一个ue上下文,目的是为了给ue提供nr侧无线资源。在需要辅小区组(scg)无线资源承载时,这个流程至少要添加一个scg小区,则mn添加sn时会携带ue能力信息,以传递ue测量相关信息;
73.步骤302:sn给mn回复辅基站添加应答(sgnbadditionrequestacknowledge),该应答中携带有允许建立e-rab x2ap接口和gtp相关信息。sn向mn传送的容器信息带有scg的无线配置,sn通过nr的无限资源控制重配置(rrcreconfiguration)来分配无线资源配置,最终由mn传递到ue;
74.步骤303:mn给ue发送无限资源控制连接重配置信令(rrcconnectionreconfiguration),其中包含nr小区的rrcreconfiguration信息;
75.步骤304:ue返回rrc连接重配置完成(rrcconnectionreconfigurationcomplete),即ue收到nr侧的小区信息后给mn返回rrcconnectionreconfigurationcomplete,其中,若ue无法执行重配就会触发rrc重建流程;
76.步骤305:mn给sn发送辅基站重配置完成(sgnbreconfigurationcomplete),其中携带有完成建立e-rab、x2ap接口、gtp隧道的相关信息。即mn收到rrcconnectionreconfigurationcomplete后,通知sn,ue已经成功完成了rrc重配流程。
77.步骤306:ue开始随机接入sn,完成nr侧小区的随机接入信令流程;
78.步骤307:若sn触发承载配置的是无线链路控制确认传输模式(radiolinkcontrol acknowledgemode,rlc am)模式,则mn给sn发送sn状态转移(sn status transfer);
79.步骤308:若sn触发承载配置的是rlc am模式,则由于en-dc激活,mn会给sn转发数据流,从而减小服务时延。
80.至此,用户可以执行各种业务。
81.另外,用户设备的移动性如图4所示。即当ue从一个nr小区移动到另一个nr小区时,为保证业务的连续性,会触发ue进行主辅小区(pscell)变更。具体如下所述:
82.ue在
①
所示位置处的主基站menb1覆盖区域先进行rrc连接进入rrc连接态;
83.ue移动至
②
所示位置处,即ue移动到辅基站sgnb1覆盖区域nr1小区中时,若辅基站sgnb1在主基站menb1覆盖范围内,则ue进入辅基站添加过程(即执行图3所示的流程);
84.ue移动至
③
所示位置处,即ue移动到辅基站sgnb1覆盖区域的nr 2小区时,若nr2小区信号强于nr1小区的信号,则ue进入辅基站修改过程;
85.ue移动至
④
所示位置处,即ue移动到辅基站sgnb2覆盖区域时,若辅基站sgnb2也在主基站menb1覆盖范围内,并且辅基站sgnb2的小区信号强于辅基站sgnb1的小区信号,则ue进入辅基站变更过程;
86.ue移动至
⑤
所示位置处,即ue移动至主基站menb2的覆盖范围内,若主基站menb2的小区信号强于主基站menb1的小区信号,则ue进入主基站间切换过程;
87.ue移动至
⑥
所示位置处,即ue移出辅基站sgnb2的覆盖范围同时没有其它辅基站覆盖时,ue进入辅基站释放流程。
88.在目前的nsa用户切换测试中,进行上千次切换时偶尔会出现挂用户现象。如图4中所示的
③
、
④
、
⑤
所示位置处,均存在这种低概率问题,下面以图4中
③
所示位置处的辅基站修改过程为例进行说明。
89.如图5所示,步骤501至508的信令是正常的辅基站修改过程,步骤509至512为异常流程。此种异常流程问题在网络中出现的概率低于0.1%。其中,ue将要进入辅基站修改过程时,从信令上看mn未收到用户ue上报的测量报告(即mn未收到ue上报的上行信息转发nr测量报告(ulinformationtransfermrdc),sn未收到mn传递的rrc传输信息
(rrctransfer)),导致sn的修改请求中原因字段(cause)值不正确或者mn的修改请求中字段cause值不正确(即没有出现radionetwork:scg-mobility,而是radionetwork:count-reaches-max-value,亦即原因值字段中没有出现无线网络nr移动性信息,而是出现无线网络计数达到最大值),从而使得sn发出辅基站修改请求拒绝(sgnbmodificationrequestreject)给mn,或者mn发出辅基站修改拒绝(sgnbmodificationrefuse)给sn,即sn的修改请求被拒,sn和mn就不会下发变更确认消息,进而无法出现rrc连接和ue上下文释放过程,最后导致出现挂用户现象。
90.如图6和图7所示,为同一个ue与mn(即图6和图7中所示的enb)、sn(即图6和图7中所示的adj_enb)、epc之间的信令交互示意图。其中,在2021-04-03 05:15:10:676(即图6中方框所圈的时刻)和2021-04-0316:15:40:343(即图7中方框所圈的时刻)这两个时间点之后,没有ue释放过程,则其将要成为所挂用户。另外,在2021-04-03 05:15:11:019和2021-04-0316:15:40:655这两个时间点,该ue马上发起了新的接入流程,导致前面两个时间点的用户资源一直没有被释放,从而使得占据这部分资源的ue在2021-04-03 05:15:11:019和2021-04-03 16:15:40:655这两个时间点之后成为了虚拟用户。即仍旧占有基站的无线资源成为了所挂的nsa用户,此问题在现网出现时就会一直占着基站的无线资源,是当前网络的一个顽疾。
91.目前,针对上述所述的挂用户现象,存在如下两种处理方式:
92.方式一:当mn或者sn侧的nsa ue存活检测开关关闭时,只能手动在网络侧操作命令进行释放,即在小区删建或网络升级基站复位时所挂的用户才能被清除。
93.方式二:当mn和sn侧的nsa ue存活检测开关同时打开时,出现挂用户时只要ue和基站之间没有数据传输的持续时间超过nsa ue存活检测周期,就会触发nsa用户的释放,但是实际上所挂用户和基站之间大几率仍旧存在少量数据的交互,这是导致所挂用户迟迟不能释放的原因。其中,通过测试观察所挂用户持续时间少则20秒,多则在5分钟以上,例如图8所示的挂用户的持续时间约为20秒(即图8中两个方框所圈时刻间隔的时长约为20秒),例如图9所示的挂用户的持续时间约为5分钟(即图9中两个方框所圈时刻间隔的时长约为5分钟)。
94.此处需要说明的是,在图6至9中,sgnbmodificationrequired表示辅基站修改请求;sgnbmodificationrequest表示辅基站修改请求;sgnbmodificationrequestacknowledge表示辅基站修改请求确认;rrcconnectionreconfigruation表示rrc连接重配置命令;rrcconnectionreconfigruationcomplete表示rrc连接重配置完成;sgnbmodificationconfirm表示辅基站修改确认;rrcconnectionsetup表示rrc连接建立命令;rrcconnectionsetupcomplete表示rrc连接建立完成;initialuemessage表示初始化用户信息;e-rabmodificationrequest表示用户平面的承载修改请求;e-rabmodificationconfirm表示用户平面的承载修改确认;sgnbmodificationconfirm表示辅基站修改确认;sgnbactivitynotification表示辅基站活动通知;uecontextreleaserequest表示ue上下文释放请求;uecontextreleasecommand表示ue上下文释放命令;uecontextrelease表示ue上下文释放;rrcconnectionrelease表示rrc连接释放;uecontextreleasecomplete表示ue上下文释放完成;initialcontextsetuprequest表示初始化上下文建立请求;uecapabilityenquiry表示ue能力查询。
95.综上所述,目前针对挂用户现象的处理流程如图10所示,即如下所述:
96.在nsa ue移动过程中,sn向mn发送sgnbmodificationrequired时,mn解析该信令中的cause值为“radionetwork:count-reaches-max-value”,则mn向sn发送“sgnbmodificationrefuse”;mn向sn发送sgnbmodificationrequest时,sn解析该信令中的cause值为“radionetwork:count-reaches-max-value”,则sn向mn发送“sgnbmodificationrequestrefuse”。其中,在mn向sn发送“sgnbmodificationrefuse”,或者sn向mn发送“sgnbmodificationrequestrefuse”时,若小区中nsa用户存活检测开关打开,则判断该ue与基站之间支付存在数据交互,若不存在,则等待一个nsa用户存活检测周期将该ue释放;若存在,则该ue持续处于挂用户状态,直到人工释放;若小区中nsa用户存活检测开关并未打开,则该ue持续处于挂用户状态,直到人工释放。
97.由上述可知,目前从网络侧手动处理消除挂用户的方式,存在以下缺点:
98.(1)打开nsa ue存活检测开关,所挂ue需要等待nsa ue存活检测周期的时间,ue才会被释放,这个周期时间默认为10秒钟,如果nsa用户与基站之间没有数据交互,根据测试实际上基站触发释放所挂ue的等待时间不低于20秒钟。
99.(2)打开nsa ue存活检测开关,如果nsa用户与基站之间存在数据交互,根据测试实际上基站触发释放所挂ue的等待时间会达到5分钟以上,如果一直存在数据交互,则不会释放ue。
100.(3)手动操作释放所挂用户时间点不好把控。由于小区中的用户比较多,移动的随机性大,出现挂用户的时间点不定,所以人为判断难免滞后,从而造成nr小区所挂用户占用资源时间较长。
101.(4)在nsa ue存活检测未打开的情况下,若多个nr小区都出现挂用户现象,则手动在网络侧输入命令后可以对ue进行释放。但这样操作性差。其中,虽然删建nr小区会释放全部用户,但是会影响用户感知。
102.(5)nr小区所挂用户属于虚拟用户,无法使用却占用nr小区资源无法正常释放,这明显影响nr小区容量,可能会引起新用户接入失败。
103.(6)nr小区所挂用户等待网络升级基站复位时间跨度大,现网大片升级一般几个月一次,所以通过此种方式解决挂用户问题并不现实。
104.图11示出了本发明实施例提供的一种用户设备释放方法的流程示意图。该方法应用于主基站,如图11所示,该方法可以包括以下步骤:
105.步骤1101:在检测到用户设备在源小区占据的资源未成功释放的情况下,与核心网和辅基站进行交互,释放所述用户设备的上下文。
106.其中,源小区为用户设备进行小区切换之前所接入的小区。所述源小区可以为nr小区,也可以为sgnb,也可以为menb。
107.另外,ue在源小区占据的资源未成功释放,表示该ue出现挂用户现象,即该ue属于虚拟用户,无法使用但还占用源小区资源无法正常释放。
108.可选的,所述与核心网和辅基站进行交互,释放所述用户设备的上下文之前,所述方法还包括:
109.检测所述用户设备在所述源小区占据的资源是否成功释放;
110.其中,所述检测所述用户设备在所述源小区占据的资源是否成功释放,包括:
111.在接收到所述辅基站发送的辅基站修改请求拒绝消息的情况下,或者在所述主基站向所述辅基站发送辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源未成功释放;
112.在未接收到所述辅基站发送的所述辅基站修改请求拒绝消息,且所述主基站未向所述辅基站发送所述辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源成功释放。
113.由此可知,在本发明的实施例中,mn接收到sn发送的辅基站修改请求拒绝消息,或者sn收到mn发送的辅基站修改拒绝消息,表示出现ue在源小区占据的资源未成功释放的现象,即出现挂用户现象。
114.可选的,所述与核心网和辅基站进行交互,释放所述用户设备的上下文,包括:
115.向所述核心网发送用户设备上下文释放请求,其中,所述用户设备上下文释放请求用于指示所述核心网释放所述用户设备的上下文;
116.接收所述核心网发送的用户设备上下文释放指令;
117.向所述辅基站发送用户设备上下文释放消息,其中,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
118.由此可知,在本发明的实施例中,当出现挂用户现象时,mn向核心网发送用户设备上下文释放请求,以使得核心网释放该用户设备的上下文(即释放该ue在核心网中占据的资源)。其中,核心网收到mn发送的用户设备上下文释放请求之后,还会向mn回复用户设备上下文释放指令,以指示mn向sn发送用户设备上下文释放消息,从而使得sn根据用户设备上下文释放消息释放该用户设备的上下文(即释放该用户设备在sn侧占据的资源)。
119.可选的,所述向所述辅基站发送用户设备上下文释放消息之后,所述方法还包括:
120.向所述核心网发送用户设备上下文释放完成消息。
121.由此可知,在本发明的实施例中,mn向sn发送用户设备上下文释放消息之后,还可以向核心网发送用户设备上下文释放完成消息,以使得核心网可以明确该用户设备的上下文已释放完成。
122.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
123.其中,mn发送给核心网的用户设备上下文释放请求中携带有上述目标指示信息,可以使得核心网明确本次对该用户设备的释放是由om强制触发的。
124.步骤1102:与所述用户设备交互,释放所述用户设备与所述主基站之间的连接。
125.其中,在步骤1102中,释放的用户设备与主基站之间的连接,可以为用户设备与主基站之间的rrc连接。
126.可选的,所述与所述用户设备交互,释放所述用户设备与所述主基站之间的连接,包括:
127.向所述用户设备发送无线资源控制连接释放消息,其中,所述无线资源控制连接释放消息用于指示所述用户设备释放与所述主基站之间的无线资源控制连接。
128.由此可知,在本发明的实施例中,mn可以向用户设备发送rrc释放消息,以使得该用户设备释放其与主基站之间的rrc连接。
129.由上述步骤1101至1102可知,在本发明实施例中,在检测到用户设备在源小区占
据的资源未成功释放的情况下,即在出现挂用户现象的情况下,主基站与核心网和辅基站进行交互,以释放该用户设备的上下文,并与用户设备进行交互,以释放用户设备与主基站之间的连接。因此,本发明的实施例中,在出现挂用户现象的情况下,就会自动触发用户设备的释放流程,从而释放该用户设备在源小区占据的资源,进而提升nsa小区吞吐量和容量,避免影响新用户的接入,并提升真实用户速率。
130.图12示出了本发明实施例提供的另一种用户设备释放方法的流程示意图。该方法应用于核心网,如图12所示,该方法可以包括以下步骤:
131.步骤1201:在用户设备在源小区占据的资源未成功释放的情况下,与主基站交互,释放所述用户设备的上下文。
132.在本发明的实施例中,在用户设备在源小区占据的资源未成功释放的情况下,mn会与核心网进行交互,以释放该用户设备的上下文,且mn还会与该用户设备进行交互,以释放该用户设备与mn之间的连接,从而实现对该用户设备的释放,即释放该用户设备占据的资源。
133.其中,所述源小区为用户设备进行小区切换之前所接入的小区。所述源小区可以为nr小区,也可以为sgnb,也可以为menb。
134.另外,ue在源小区占据的资源未成功释放,表示该ue出现挂用户现象,即该ue属于虚拟用户,无法使用但还占用源小区资源无法正常释放。
135.此外,在本发明的实施例中,mn接收到sn发送的辅基站修改请求拒绝消息,或者sn收到mn发送的辅基站修改拒绝消息,表示出现ue在源小区占据的资源未成功释放的现象,即出现挂用户现象。
136.可选的,所述与主基站交互,释放所述用户设备的上下文,包括:
137.接收所述主基站发送的用户设备上下文释放请求;
138.根据所述用户设备上下文释放请求,释放所述用户设备的上下文;
139.向所述主基站发送用户设备上下文释放指令,其中,所述用户设备上下文释放指令用于指示所述主基站向所述辅基站发送用户设备上下文释放消息,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
140.由此可知,在本发明的实施例中,当出现挂用户现象时,mn向核心网发送用户设备上下文释放请求,以使得核心网释放该用户设备的上下文(即释放该ue在核心网中占据的资源)。其中,核心网收到mn发送的用户设备上下文释放请求之后,还会向mn回复用户设备上下文释放指令,以指示mn向sn发送用户设备上下文释放消息,从而使得sn根据用户设备上下文释放消息释放该用户设备的上下文(即释放该用户设备在sn侧占据的资源)。
141.可选的,所述向所述主基站发送用户设备上下文释放指令之后,所述方法还包括:
142.接收所述主基站发送的用户设备上下文释放完成消息。
143.其中,在本发明的实施例中,核心网向mn发送用户设备上下文释放指令之后,还会接收mn发送的用户设备上下文释放完成消息,以使得核心网可以明确该用户设备的上下文已释放完成。
144.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
145.其中,mn发送给核心网的用户设备上下文释放请求中携带有上述目标指示信息,
可以使得核心网明确本次对该用户设备的释放是由om强制触发的。
146.由上述可知,在本发明实施例中,在检测到用户设备在源小区占据的资源未成功释放的情况下,即在出现挂用户现象的情况下,主基站与核心网和辅基站进行交互,以释放该用户设备的上下文,并与用户设备进行交互,以释放用户设备与主基站之间的连接。因此,本发明的实施例中,在出现挂用户现象的情况下,就会自动触发用户设备的释放流程,从而释放该用户设备在源小区占据的资源,进而提升nsa小区吞吐量和容量,避免影响新用户的接入,并提升真实用户速率。
147.综上所述,本发明实施例的用户设备释放方法的具体实施方式可如图13所示,即具体如下所述:
148.在nsa ue移动过程中,sn向mn发送sgnbmodificationrequired时,mn解析该信令中的cause值为“radionetwork:count-reaches-max-value”,则mn向sn发送“sgnbmodificationrefuse”;mn向sn发送sgnbmodificationrequest时,sn解析该信令中的cause值为“radionetwork:count-reaches-max-value”,则sn向mn发送“sgnbmodificationrequestrefuse”。
149.其中,在mn向sn发送“sgnbmodificationrefuse”,或者sn向mn发送“sgnbmodificationrequestrefuse”时,mn触发对该ue的释放流程。即由mn向核心网发送uecontextreleaserequest,其中,uecontextreleaserequest携带有关键字段值value cause:misc:om-intervention。“value cause:misc:om-intervention”用于指示由om触发释放该ue。核心网收到uecontextreleaserequest后触发ue的释放流程。
150.具体的,如图14所示,步骤1401至1408的信令为正常的辅基站修改过程,步骤1409至1412为辅基站的修改请求被拒绝的异常信令流程。其中,当mn收到sn发来的sgnbmodificationrequestreject消息时,即sn的修改请求被拒,mn认为sn的变更准备失败,则不会下发变更执行消息,而向sn发送了sgnbmodificationrefuse消息。
151.在本发明的实施例中,在sn向mn发出sgnbmodificationrequestreject消息后,或者sn收到mn发来的sgnbmodificationrefuse消息后,由lte侧的om立即触发向高层发出所挂用户的释放信令:uecontextreleaserequest,其中包含关键字段值value cause:misc:om-intervention。
152.核心网收到uecontextreleaserequest后,释放该ue的上下文,并向mn回复uecontextreleasecommand,以触发mn向sn发送uecontextrelease,使得sn释放该ue的上下文。
153.其中,mn还会向核心网发送uecontextreleasecomplete。
154.此外,mn还向ue发送rrcconnectionrelease,以释放ue与mn之间的rrc连接。
155.由上述可知,图14中的步骤1413~1417,出现了正常的ue上下文释放过程和rrc连接的释放,则可以避免nsa小区的挂用户异常现象,从而不会影响小区的正常吞吐量,进而可以提高小区容量,改善用户感知。
156.综上所述,本发明实施例提供的用户设备方法,可以解决在ue切换过程中或者传输割接时偶尔会出现lte小区和nr小区同时挂用户的问题。并存在如下优点:
157.(1)异常流程(即出现挂用户现象)自动触发立即释放所挂用户。只要nsa小区出现这种挂用户问题,流程会自动触发释放过程,做到了一旦出现即刻释放,避免了人为判断的
滞后问题;
158.(2)针对大网络多用户具有明显优势,能够及时解决不必要的资源占用,提高了nsa小区吞吐量,使得新用户接入不会存在挂用户问题的干扰,提高了用户感知;
159.(3)挂用户问题不必等到网络升级基站复位时解决,从而能够提高网络质量。
160.以上介绍了本发明实施例提供的用户设备释放方法,下面将结合附图介绍本发明实施例提供的用户设备释放装置。
161.参见图15,本发明实施例还提供了一种用户设备释放装置,所述装置包括:
162.第一交互模块1501,用于在检测到用户设备在源小区占据的资源未成功释放的情况下,与核心网和辅基站进行交互,释放所述用户设备的上下文;
163.第二交互模块1502,用于与所述用户设备交互,释放所述用户设备与所述主基站之间的连接。
164.可选的,所述第一交互模块1501包括:
165.第一发送子模块,用于向所述核心网发送用户设备上下文释放请求,其中,所述用户设备上下文释放请求用于指示所述核心网释放所述用户设备的上下文;
166.第一接收子模块,用于接收所述核心网发送的用户设备上下文释放指令;
167.第二发送子模块,用于向所述辅基站发送用户设备上下文释放消息,其中,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
168.可选的,所述装置还包括:
169.释放完成指示模块,用于向所述核心网发送用户设备上下文释放完成消息。
170.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
171.可选的,所述第二交互模块1502具体用于:
172.向所述用户设备发送无线资源控制连接释放消息,其中,所述无线资源控制连接释放消息用于指示所述用户设备释放与所述主基站之间的无线资源控制连接。
173.可选的,所述装置还包括:
174.检测模块,用于检测所述用户设备在所述源小区占据的资源是否成功释放;
175.其中,所述检测模块具体用于:
176.在接收到所述辅基站发送的辅基站修改请求拒绝消息的情况下,或者在所述主基站向所述辅基站发送辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源未成功释放;
177.在未接收到所述辅基站发送的所述辅基站修改请求拒绝消息,且所述主基站未向所述辅基站发送所述辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源成功释放。
178.由上述可知,在本发明的实施例中,在检测到用户设备在源小区占据的资源未成功释放的情况下,即在出现挂用户现象的情况下,主基站与核心网和辅基站进行交互,以释放该用户设备的上下文,并与用户设备进行交互,以释放用户设备与主基站之间的连接。因此,本发明的实施例中,在出现挂用户现象的情况下,就会自动触发用户设备的释放流程,从而释放该用户设备在源小区占据的资源,进而提升nsa小区吞吐量和容量,避免影响新用户的接入,并提升真实用户速率。
179.参见图16,本发明实施例还提供了一种用户设备释放装置,应用于核心网,所述装置包括:
180.第三交互模块1601,用于在用户设备在源小区占据的资源未成功释放的情况下,与主基站交互,释放所述用户设备的上下文。
181.在本发明的实施例中,在检测到用户设备在源小区占据的资源未成功释放的情况下,主基站会与核心网和辅基站进行交互,以使得核心网和辅基站分别释放该用户设备的上下文。并且,核心网还会与用户设备进行交互,以使得该用户设备释放其与主基站之间的连接。
182.可选的,所述第三交互模块1601包括:
183.第二接收子模块,用于接收所述主基站发送的用户设备上下文释放请求;
184.释放子模块,用于根据所述用户设备上下文释放请求,释放所述用户设备的上下文;
185.第三发送子模块,用于向所述主基站发送用户设备上下文释放指令,其中,所述用户设备上下文释放指令用于指示所述主基站向所述辅基站发送用户设备上下文释放消息,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
186.可选的,所述装置还包括:
187.释放完成指示接收模块,用于接收所述主基站发送的用户设备上下文释放完成消息。
188.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
189.由上述可知,本发明的实施例中,在检测到用户设备在源小区占据的资源未成功释放的情况下,即在出现挂用户现象的情况下,主基站与核心网和辅基站进行交互,以释放该用户设备的上下文,并与用户设备进行交互,以释放用户设备与主基站之间的连接。因此,本发明的实施例中,在出现挂用户现象的情况下,就会自动触发用户设备的释放流程,从而释放该用户设备在源小区占据的资源,进而提升nsa小区吞吐量和容量,避免影响新用户的接入,并提升真实用户速率。
190.需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
191.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
192.在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
193.本发明的实施例还提供了一种网络设备,如图17所示,该网络设备包括存储器1720、收发机1710、处理器1700;
194.存储器1720,用于存储计算机程序;
195.收发机1710,用于在处理器1700的控制下接收和发送数据;
196.第一方面,当所述网络设备应用于主基站时,处理器1700,用于读取所述存储器1720中的计算机程序并执行以下操作:
197.在检测到用户设备在源小区占据的资源未成功释放的情况下,与核心网和辅基站进行交互,释放所述用户设备的上下文;
198.与所述用户设备交互,释放所述用户设备与所述主基站之间的连接。
199.可选的,处理器1700在与核心网和辅基站进行交互,释放所述用户设备的上下文时,具体用于:
200.控制收发机1710向所述核心网发送用户设备上下文释放请求,其中,所述用户设备上下文释放请求用于指示所述核心网释放所述用户设备的上下文;
201.控制收发机1710接收所述核心网发送的用户设备上下文释放指令;
202.控制收发机1710向所述辅基站发送用户设备上下文释放消息,其中,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
203.可选的,收发机1710还用于:
204.向所述核心网发送用户设备上下文释放完成消息。
205.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
206.可选的,处理器1700在与所述用户设备交互,释放所述用户设备与所述主基站之间的连接时,具体用于:
207.控制收发机1710向所述用户设备发送无线资源控制连接释放消息,其中,所述无线资源控制连接释放消息用于指示所述用户设备释放与所述主基站之间的无线资源控制连接。
208.可选的,处理器1700还用于:
209.检测所述用户设备在所述源小区占据的资源是否成功释放;
210.其中,所述检测所述用户设备在所述源小区占据的资源是否成功释放,包括:
211.在接收到所述辅基站发送的辅基站修改请求拒绝消息的情况下,或者在所述主基站向所述辅基站发送辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源未成功释放;
212.在未接收到所述辅基站发送的所述辅基站修改请求拒绝消息,且所述主基站未向所述辅基站发送所述辅基站修改拒绝消息的情况下,确定所述用户设备在所述源小区占据的资源成功释放。
213.第一方面,当所述网络设备应用于核心网时,处理器1700,用于读取所述存储器1720中的计算机程序并执行以下操作:
214.在用户设备在源小区占据的资源未成功释放的情况下,与主基站交互,释放所述用户设备的上下文。
215.可选的,处理器1700在与主基站交互,释放所述用户设备的上下文时,具体用于:
216.控制收发机1710接收所述主基站发送的用户设备上下文释放请求;
217.控制收发机1710根据所述用户设备上下文释放请求,释放所述用户设备的上下文;
218.控制收发机1710向所述主基站发送用户设备上下文释放指令,其中,所述用户设备上下文释放指令用于指示所述主基站向所述辅基站发送用户设备上下文释放消息,所述用户设备上下文释放消息用于指示所述辅基站释放所述用户设备的上下文。
219.可选的,收发机1710还用于:
220.接收所述主基站发送的用户设备上下文释放完成消息。
221.可选的,所述用户设备上下文释放请求中携带有目标指示信息,所述目标指示信息用于指示由om触发释放所述用户设备。
222.其中,在图17中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1700代表的一个或多个处理器和存储器1720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器1700负责管理总线架构和通常的处理,存储器1720可以存储处理器1700在执行操作时所使用的数据。
223.处理器1700可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器1700也可以采用多核架构。
224.在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
225.本发明的实施例还提供了一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述所述的用户设备释放方法。
226.所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
227.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
228.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
229.这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
230.这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
231.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。