一种恢复rrc连接的方法、装置、芯片、设备及存储介质
技术领域
1.本技术涉及通信技术领域,尤其涉及一种恢复rrc连接的方法、装置、芯片、设备及存储介质。
背景技术:2.根据第三代合作伙伴计划(3rd generation partnership,3gpp)的协议规定,在4g或5g移动通信系统中,用户设备(user equipment,ue)的无线资源控制(radio resource control,rrc)包括有三种状态:连接(connected)状态、非激活(inactive)状态和空闲(idle)状态。其中,针对处于非激活状态下的ue,在接收到网络寻呼或者ue存在高层业务需求时,这时候ue可能发起rrc恢复(rrc resume)请求,从而进入连接状态。
3.然而,在实际应用中,由于网络侧与ue的状态不匹配、或者由于网络侧对于ue的rrc resume请求处理发生异常等原因,那么网络侧就有可能回复rrc释放(rrc release)消息给ue,导致rrc恢复失败,或者甚至还会反复发起rrc resume流程,使得数据长时间无法得到传输,而且还会造成资源浪费。
技术实现要素:4.本技术提出一种恢复rrc连接的方法、装置、芯片、设备及存储介质,可以降低终端设备接入网络的接入时延,从而不仅能够快速恢复数据传输,同时还能够有效避免空口资源的浪费。
5.本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提供了一种恢复rrc连接的方法,该方法包括:
7.在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;
8.若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;
9.若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。
10.第二方面,本技术实施例提供了一种恢复rrc连接装置,应用于终端设备,恢复rrc连接装置包括收发单元、重选单元和建立单元;其中,
11.收发单元,配置为在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;
12.重选单元,配置为若收发单元接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;
13.建立单元,配置为若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。
14.第三方面,本技术实施例提供了一种芯片,应用于终端设备,该芯片包括存储器和
处理器;其中,
15.存储器,用于存储能够在处理器上运行的计算机程序;
16.处理器,用于在运行计算机程序时,以使如第一方面所述的方法被执行。
17.第四方面,本技术实施例提供了一种终端设备,该终端设备包括如第三方面所述的芯片和收发器;其中,
18.收发器,用于与网络设备进行信息交互;
19.芯片,用于在运行计算机程序时,以使如第一方面所述的方法被执行。
20.第五方面,本技术实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如第一方面所述的方法。
21.本技术实施例所提供的一种恢复rrc连接的方法、装置、芯片、设备及存储介质,在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。这样,在终端设备处于非激活状态且存在上行数据或下行数据传输的情况下,根据目标信令可以快速识别当前驻留小区或者当前驻留小区的网络设备存在异常,这时候及时进行小区重选并重新建立rrc连接,能够降低终端设备接入网络的接入时延,从而不仅可以快速恢复数据传输,避免频繁发起rrc resume流程,同时还可以减少网络侧与ue之间的rrc信令交互,进而能够有效避免空口资源的浪费。
附图说明
22.图1为一种通信系统的网络架构示意图;
23.图2为一种终端设备接收rrc释放消息的流程示意图;
24.图3为另一种终端设备接收rrc释放消息的流程示意图;
25.图4为一种终端设备接收rrc拒绝消息的流程示意图;
26.图5为本技术实施例提供的一种恢复rrc连接的方法的流程示意图;
27.图6为本技术实施例提供的一种恢复rrc连接的方法的详细流程示意图;
28.图7为本技术实施例提供的另一种恢复rrc连接的方法的详细流程示意图;
29.图8为本技术实施例提供的一种恢复rrc连接装置的组成结构示意图;
30.图9为本技术实施例提供的一种芯片的具体硬件结构示意图;
31.图10为本技术实施例提供的一种终端设备的具体硬件结构示意图。
具体实施方式
32.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术实施例。
33.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
34.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可
unit,bbu)、接入站点(access point,ap)、传输站点(transmission point,tp)或新一代基站(new generation node b,gnodeb)等。
51.通常情况下,终端设备附近可能存在多个网络设备,终端设备可以根据各个网络设备所在的小区的服务质量值(比如信号质量)来选择小区作为服务小区(也可称为“驻留小区”),不同的网络设备所在的小区的服务质量值可能存在差别,终端设备应该驻留在服务质量值较好的小区。
52.具体地,如图1所示,假定存在三个网络设备,分别为网络设备1、网络设备2和网络设备3,终端设备驻留在网络设备1所在的小区1,这时候小区1即为当前驻留小区;如果小区1的服务质量变差或者网络设备1出现异常,那么终端设备可以进行小区重选,例如重选至小区2,然后与网络设备2建立通信连接;或者重选至小区3,然后与网络设备3建立通信连接。
53.目前,随着5g网络的到来,终端设备的rrc包括有三种状态:连接(connected)状态、非激活(inactive)状态和空闲(idle)状态。其中,处于非激活状态下的ue,有可能根据以下几种触发原因发起rrc resume流程从而进入连接状态,具体如下:
54.(1)ng
‑
ran寻呼:如果网络侧需要传输下行数据,会通过ng
‑
ran寻呼来寻找ue,然后ue触发rrc resume流程来恢复rrc连接以响应ng
‑
ran寻呼,待rrc resume完成后即可传输下行数据;
55.(2)ue高层业务需求:如果ue高层需要传输上行数据,nas层会携带相应的resume原因给rrc来触发rrc resume流程,待rrc resume完成后即可传输上行数据;
56.(3)rna更新:由于ue位置变化导致脱离之前注册过的rna区域或者t380超时导致的周期性rna更新等两种场景下触发的rrc resume流程,ue通过rrc resume流程来更新其在网络侧的位置信息。
57.当ue发起rrc resume请求时,ue可能会接收到rrc release消息或者rrc reject消息,针对这两种情况的处理具体如下:
58.(1)在ue发起rrc resume请求后,如果接收到网络侧发送的rrc release消息,如果rrc release消息中携带挂起配置(suspendconfig)信息,那么ue使用对应的配置,更新其在非激活状态所保存的as上下文,这时候仍然在非激活状态继续保持,详见图2所示。如果rrc release消息中未携带suspendconfig信息,那么ue从非激活状态退出并进入空闲态,详见图3所示。
59.(2)在ue发起rrc resume请求后,如果接收到网络侧发送的rrc reject消息,那么ue根据rrc reject消息中携带的等待时间(wait time),并启动t302定时器,这时候仍然在非激活状态继续保持,详见图4所示。
60.需要说明的是,rrc resume请求可以包括rrc resume request和rrc resume request1。其中,对于rrc resume request和rrc resume request1而言,具体采用rrc resume request还是rrc resume request1是在sib1中的usefullresumeid标识确定的。
61.另外,对于rrc resume请求而言,无论是rrc resume request还是rrc resume request1,本技术实施例均可以适用,这里不作任何限定。
62.在实际应用中,非激活状态是为了ue在没有业务需求的情况下,释放ue与接入网的连接,但仍然保持nas层接入管理连接的状态。在非激活状态下,ue高层业务需求或者响
应ng
‑
ran寻呼时,需要快速恢复rrc连接,这时候基站在接收到ue所发送的rrc resume请求后,可能会向ue回复如下几种信令之一:
63.①
rrc resume:基站能够获取到ue的上下文信息,并且为该ue分配好资源让其接入;
64.②
rrc setup:基站获取不到ue的上下文信息,但是仍为该ue分配好资源让其接入;
65.③
rrc reject:基站当前资源不足,无法令ue接入。
66.简言之,对于ue高层业务需求所触发的rrc resume请求,只要基站具有足够的资源供ue接入,那么理论上就一定会发送rrc resume或rrc setup信令给ue。若是基站资源不足,那么就会发送rrc reject信令给ue。而对于响应ng
‑
ran寻呼所触发的rrc resume请求,理论上基站会预留足够的资源,因此就会发送rrc resume或rrc setup信令给ue。
67.然而,在实际过程中,由于网络侧与ue的状态不匹配,或者由于网络侧对于ue的rrc resume请求处理发生了异常(例如,错误识别resume原因),那么就可能回复rrc release消息给ue。这时候如果ue按照相关技术的流程处理,那么高层信令就无法成功发送到网络;如果网络侧回复的rrc release消息携带了suspendconfig,甚至还有可能在“发起rrc resume
–
接收到rrc release with suspendconfig
‑
再次发起rrc resume”这个过程中反复循环,导致数据长时间不能得到传输,严重影响了用户的体验感,而且会造成资源浪费。
68.本技术实施例提供了一种恢复rrc连接的方法,应用于终端设备。在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。这样,在终端设备处于非激活状态且存在上行数据或下行数据传输的情况下,根据目标信令可以快速识别当前驻留小区或者当前驻留小区的网络设备存在异常,这时候及时进行小区重选并重新建立rrc连接,能够降低终端设备接入网络的接入时延,从而不仅可以快速恢复数据传输,避免频繁发起rrc resume流程,同时还可以减少网络侧与ue之间的rrc信令交互,进而能够有效避免空口资源的浪费。
69.下面将结合附图对本技术各实施例进行详细说明。
70.本技术的一实施例中,参见图5,其示出了本技术实施例提供的一种恢复rrc连接的方法的流程示意图。如图5所示,该方法可以包括:
71.s501:在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息。
72.需要说明的是,在本技术实施例中,该方法的执行主体是终端设备,其应用于包括终端设备和网络设备的通信系统。在该通信系统中,终端设备与网络设备可以进行信息交互,例如,终端设备向网络设备发送上行数据,或者网络设备向终端设备发送下行数据。
73.还需要说明的是,在本技术实施例中,在终端设备处于非激活状态下,如果终端设备与网络设备之间存在数据传输需求,例如终端设备的高层业务需求或者响应接入网络的寻呼需求(如响应ng
‑
ran寻呼需求),那么需要快速恢复rrc连接,这时候终端设备会向当前
驻留的网络设备发送rrc恢复请求消息,其可以用rrc resume request或者rrc resume request1表示。
74.s502:若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选。
75.在本技术实施例中,目标信令具体用于指示当前驻留小区或者当前驻留小区的网络设备存在异常。其中,目标信令可以包括rrc释放消息或者rrc拒绝消息。在这里,rrc释放消息可以用rrc release表示,rrc拒绝消息可以用rrc reject表示。
76.需要说明的是,在终端设备处于非激活状态下,由于终端设备高层业务需求发起的rrc resume流程,将可能接收到网络侧下发的rrc释放消息;或者,终端设备响应ng
‑
ran寻呼发起的rrc resume流程,将可能接收到网络侧下发的rrc释放消息或rrc拒绝消息。也就是说,对于目标信令而言,在一些实施例中,该方法还可以包括:
77.当数据传输需求为终端设备的高层业务需求时,确定当前驻留小区的网络设备发送的目标信令为rrc释放消息;
78.当数据传输需求为响应接入网络的寻呼需求时,确定当前驻留小区的网络设备发送的目标信令为rrc释放消息或者rrc拒绝消息。
79.还需要说明的是,本技术实施例主要是提出一种快速响应数据传输请求的技术方案。在这两种场景下,终端设备可以判定网络侧出现异常,为了快速响应终端设备的高层或ng
‑
ran寻呼的数据传输请求,这时候需要进行小区重选,以便能够重选至其他小区(当前驻留小区或当前驻留小区的网络设备已经出现异常)。
80.s503:若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。
81.需要说明的是,在接收到当前驻留小区的网络设备发送的目标信令时,意味着当前驻留小区或当前驻留小区的网络设备已经出现异常,这时候首先需要在第一预设区域内进行小区重选。如果在第一预设区域内重选成功且重选至第一小区,那么可以在第一小区中发起rrc连接建立请求消息,从而与第一小区的网络设备建立rrc连接。
82.具体地,在一些实施例中,所述与第一小区的网络设备建立rrc连接,可以包括:
83.向第一小区的网络设备发送rrc连接建立请求消息;
84.接收第一小区的网络设备返回的rrc连接建立响应消息;
85.向第一小区的网络设备发送rrc连接建立完成消息,以成功建立与第一小区的网络设备之间的rrc连接。
86.在本技术实施例中,rrc连接建立的过程具体如下:(1)、终端设备发送rrc连接请求消息,请求建立一个rrc连接;(2)、第一小区的网络设备在接收到rrc连接建立请求消息之后,将由基站分配rrc连接所需的特定无线链路资源,当基站资源准备成功后,则向终端设备返回rrc连接建立响应消息,该消息中包含基站分配的专用信道信息;(3)、终端设备确认rrc连接建立成功后,在刚建立的专用信道上向第一小区的网络设备发送rrc连接建立完成消息,意味着rrc连接建立过程结束,即成功建立与第一小区的网络设备之间的rrc连接。
87.进一步地,在一些实施例中,成功建立与第一小区的网络设备之间的rrc连接之后,该方法还可以包括:基于所述rrc连接,与第一小区的网络设备进行数据传输。
88.也就是说,如果在第一预设区域内重选成功,而且终端设备与第一小区的网络设
备之间的rrc连接成功建立,那么基于该rrc连接,可以由终端设备向网络设备发送上行数据或者由网络设备向终端设备发送下行数据。
89.还需要说明的是,在第一预设区域内进行小区重选时,如果重选失败,那么可以在第二预设区域内进行小区重选。具体地,在一些实施例中,在第一预设区域内进行小区重选之后,该方法还可以包括:
90.若在第一预设区域内重选失败,则在第二预设区域内进行小区重选;
91.若在第二预设区域内重选成功且重选至第二小区,则在第二小区中发起rrc连接建立请求消息,以实现与第二小区的网络设备建立rrc连接。
92.在本技术实施例中,第一预设区域和第二预设区域不同。其中,第一预设区域可以为rna区域,第二预设区域可以为非rna区域。
93.也就是说,为了避免重复发起rrc恢复请求导致的用户接入时延过长,同时为了尽可能避免由于小区变化所引起的终端设备nas层的注册过程,可以优先重选至第一预设区域(如当前rna范围内)的第一小区,若第一预设区域内不存在符合条件的第一小区,那么可以在第二预设区域内按照正常小区重选优先级进行小区重选并且在重选至第二小区时,可以与第二小区的网络设备建立rrc连接。
94.具体地,在一些实施例中,所述与第二小区的网络设备建立rrc连接,可以包括:
95.向第二小区的网络设备发送rrc连接建立请求消息;
96.接收第二小区的网络设备返回的rrc连接建立响应消息;
97.向第二小区的网络设备发送rrc连接建立完成消息,以成功建立与第二小区的网络设备之间的rrc连接。
98.需要说明的是,这里的建立rrc连接过程,与上述第一小区的网络设备建立rrc连接过程类似,此处不再详述。如此,在成功建立与第二小区的网络设备之间的rrc连接之后,在一些实施例中,该方法还可以包括:基于所述rrc连接,与第二小区的网络设备进行数据传输。
99.也就是说,如果在第二预设区域内重选成功,而且终端设备与第二小区的网络设备之间的rrc连接成功建立,那么基于该rrc连接,也可以由终端设备向网络设备发送上行数据或者由网络设备向终端设备发送下行数据。
100.还需要说明的是,在本技术实施例中,当由终端设备的高层业务需求触发rrc恢复请求消息时,这时候的目标信令为rrc释放消息;当由响应接入网络的寻呼需求触发rrc恢复请求消息时,这时候的目标信令为rrc释放消息或者rrc拒绝消息;在这种情况下,终端设备将会判定网络侧(当前驻留小区或者当前驻留小区的网络设备)出现异常。
101.在一种可能的实现方式中,如果目标信令为rrc释放消息,这时候,所述若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选,可以包括:
102.若接收到的目标信令为rrc释放消息,则判断rrc释放消息中是否携带suspendconfig信息;
103.若rrc释放消息中携带suspendconfig信息,则继续保持非激活状态,并执行在第一预设区域内进行小区重选的步骤;
104.若rrc释放消息中未携带suspendconfig信息,则退出非激活状态且进入空闲状态,并执行在第一预设区域内进行小区重选的步骤。
105.在另一种可能的实现方式中,如果目标信令为rrc拒绝消息,这时候,所述若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选,还可以包括:
106.若接收到的目标信令为rrc拒绝消息,则继续保持非激活状态,并执行在第一预设区域内进行小区重选的步骤。
107.也就是说,当由终端设备的高层业务需求触发rrc恢复请求消息时,这时候终端设备将会接收到网络侧发送的rrc释放消息,判断rrc释放消息中是否携带suspendconfig信息;如果判断结果为是,即rrc释放消息中携带suspendconfig信息,那么可以继续保持非激活状态;如果判断结果为否,即rrc释放消息中未携带suspendconfig信息,那么可以退出非激活状态,进入空闲状态;然后再执行s502,即在第一预设区域内进行小区重选的步骤。
108.当由响应接入网络的寻呼需求触发rrc恢复请求消息时,这时候终端设备可能会接收到网络侧发送的rrc释放消息或者rrc拒绝消息。若接收到网络侧发送的rrc拒绝消息,则继续保持非激活状态;若接收到网络侧发送的rrc释放消息,则需要判断rrc释放消息中是否携带suspendconfig信息;如果判断结果为是,即rrc释放消息中携带suspendconfig信息,那么可以继续保持非激活状态;如果判断结果为否,即rrc释放消息中未携带suspendconfig信息,那么可以退出非激活状态,进入空闲状态;然后再执行s502,即在第一预设区域内进行小区重选的步骤。
109.也就是说,在本技术实施例中,一方面,针对3gpp协议中终端设备在非激活状态下发起rrc resume过程中的几种异常情况的判定和处理进行了补充说明。其中,由终端设备的高层业务需求触发rrc resume,而终端设备接收到网络侧发送的rrc释放消息的场景,以及由响应ng
‑
ran寻呼触发rrc resume,而终端设备接收到网络侧发送的rrc释放消息或rrc拒绝消息的场景,这两种场景均可以识别为网络侧出现异常,需要重选至其他小区,从而重新发起接入,缩短数据传输等待时延。另一方面,本技术实施例限制了rrc resume触发原因为终端设备的高层业务需求或响应ng
‑
ran寻呼等对时延敏感场景下识别基站异常的方法,而非是所有触发rrc resume的场景。对于ran
‑
update触发的rrc resume而言,由于没有数据传输的需求,这时候只需要继续保持在非激活状态即可,不需要快速恢复或建立rrc连接。然而,对于ng
‑
ran寻呼或者由于终端设备的高层业务需求触发的rrc resume,对接入时延要求较高,处理时延过大将会影响用户体验,因此需要准确识别出异常情况,并及时做出应对异常的方案,使得能够快速退出当前场景,重新发起接入。
110.除此之外,本技术实施例还可以从ng
‑
ran寻呼或者由于终端设备的高层业务需求触发的rrc resume过程考虑基站异常时的优化处理,其主要在于提出一种识别基站异常场景的方法,并且在异常场景下,可以优先在rna区域内进行小区重选,然后重新接入,以达到快速传输数据的目的。本技术实施例所描述的场景是有上行数据传输情况下接收到rrc释放消息,或者有下行数据传输情况下收到rrc释放消息或rrc拒绝消息,由于这些消息在基站正常的情况下是不期望接收到的,因此,这里可以此作为识别基站异常的方式。但是触发场景并不局限于ng
‑
ran寻呼或者由于终端设备的高层业务需求触发的rrc resume,对于其他需要快速响应的场景也在本技术的保护范围之内;另外,针对其他对时延敏感的场景,在识别到基站异常时重新选择小区发起rrc连接建立的情况也可以在本技术的保护范围之内。
111.本技术实施例提供了一种恢复rrc连接的方法,在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;若接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。这样,在终端设备处于非激活状态且存在上行数据或下行数据传输的情况下,根据目标信令可以快速识别当前驻留小区或者当前驻留小区的网络设备存在异常,这时候及时进行小区重选并重新建立rrc连接,能够降低终端设备接入网络的接入时延,从而不仅可以快速恢复数据传输,避免频繁发起rrc resume流程,同时还可以减少网络侧与ue之间的rrc信令交互,进而能够有效避免空口资源的浪费。
112.本技术的另一实施例中,基于前述实施例相同的发明构思,参见图6,其示出了本技术实施例提供的一种恢复rrc连接的方法的详细流程示意图。如图6所示,该详细流程可以包括:
113.s601:根据终端设备的高层业务需求触发rrc恢复请求消息。
114.s602:接收到的rrc释放消息,并判断是否携带suspendconfig信息。
115.s603:若判断结果为是,则继续保持非激活状态。
116.s604:若判断结果为否,则退出非激活状态,进入空闲状态。
117.s605:在rna区域进行小区重选,并判断是否重选成功。
118.s606:若判断结果为否,则在非rna区域进行小区重选。
119.s607:若判断结果为是,则在重选后的新小区中发起rrc连接建立请求消息,以成功建立rrc连接。
120.s608:基于rrc连接,进行上行数据或者下行数据传输。
121.需要说明的是,本技术实施例是在终端设备处于非激活状态下。当由终端设备的高层业务需求发起的rrc resume过程时,如果接收到到网络侧发送的rrc释放消息,那么终端设备可以判定网络侧出现异常,为了快速响应终端设备的高层业务传输请求,这时候需要执行非激活状态或空闲状态下的小区重选,重选至其他小区(当前驻留小区或者基站已经出现异常),之后可以在重选后的新小区再发起接入请求,成功建立rrc连接后继续数据传输,不仅可以避免重复发起rrc resume导致的用户接入时延过长,同时为了尽可能避免由于小区变化所引起的ue nas层的注册过程,此时优先重选至当前rna区域内的小区,若当前rna区域内不存在符合条件的小区,则可以在非rna区域内,按照正常小区重选优先级进行小区重选。
122.在一种具体的示例中,由于ue高层业务需求发起的rrc resume过程,其具体流程如下:
123.步骤1:非激活状态下,根据ue高层业务需求,ue触发rrc resume请求,这时候ue可以发送rrc resume request或rrc resume request1;
124.步骤2:若ue接收到网络侧发送的rrc release消息,则判断是否携带suspendconfig信息;其中,若携带,则执行步骤3,否则执行步骤4;
125.步骤3:在非激活状态继续保持,然后继续步骤5;
126.步骤4:退出非激活状态进入idle状态,然后继续步骤5;
127.步骤5:优先在rna区域内进行小区重选;其中,若重选成功,则执行步骤7,否则执行步骤6;
128.步骤6:若在rna区域内重选失败,则执行正常小区重选过程;
129.步骤7:在重选后的新小区重新发起连接建立请求,rrc连接建立成功;
130.步骤8:传输上行或下行数据;
131.步骤9:流程结束。
132.基于前述实施例相同的发明构思,参见图7,其示出了本技术实施例提供的另一种恢复rrc连接的方法的详细流程示意图。如图7所示,该详细流程可以包括:
133.s701:响应ng
‑
ran寻呼需求触发rrc恢复请求消息。
134.s702:接收到rrc拒绝消息。
135.s703:接收到rrc释放消息,并判断是否携带suspendconfig信息。
136.s704:若判断结果为是,则继续保持非激活状态。
137.s705:若判断结果为否,则退出非激活状态,进入空闲状态。
138.s706:在rna区域进行小区重选,并判断是否重选成功。
139.s707:若判断结果为否,则在非rna区域进行小区重选。
140.s708:若判断结果为是,则在重选后的新小区中发起rrc连接建立请求消息,以成功建立rrc连接。
141.s709:基于rrc连接,进行上行数据或者下行数据传输。
142.需要说明的是,本技术实施例也是在终端设备处于非激活状态下。当由ng
‑
ran寻呼需求发起的rrc resume过程时,如果接收到到网络侧发送的rrc释放消息或者rrc拒绝消息,那么终端设备可以判定网络侧出现异常,为了快速响应ng
‑
ran寻呼业务传输请求,这时候也需要执行非激活状态或空闲状态下的小区重选,重选至其他小区(当前驻留小区或者基站已经出现异常),之后可以在重选后的新小区再发起接入请求,成功建立rrc连接后继续数据传输,不仅可以避免重复发起rrc resume导致的用户接入时延过长,同时为了尽可能避免由于小区变化所引起的ue nas层的注册过程,此时优先重选至当前rna区域内的小区,若当前rna区域内不存在符合条件的小区,则可以在非rna区域内,按照正常小区重选优先级进行小区重选。
143.在一种具体的示例中,由于响应ng
‑
ran寻呼发起的rrc resume过程,其具体流程如下:
144.步骤1:非激活状态下,由于响应ng
‑
ran寻呼触发rrc resume请求,这时候ue可以发送rrc resume request或rrc resume request1;
145.步骤2:若ue接收到网络侧发送的rrc reject消息,则执行步骤4;
146.步骤3:若ue接收到网络侧发送的rrc release消息,则判断是否携带suspendconfig信息;其中,若携带,则执行步骤4,否则执行步骤5;
147.步骤4:在非激活状态继续保持,然后继续步骤6;
148.步骤5:退出非激活状态进入idle状态,然后继续步骤6;
149.步骤6:优先在rna区域内进行小区重选;其中,若重选成功,则执行步骤8,否则执行步骤7;
150.步骤7:若在rna区域内重选失败,则执行正常小区重选过程;
151.步骤8:在重选后的新小区重新发起连接建立请求,rrc连接建立成功;
152.步骤9:传输上行或下行数据;
153.步骤10:流程结束。
154.本技术实施例提供了一种恢复rrc连接的方法,通过上述实施例对前述实施例的具体实现进行了详细阐述,从中可以看出,通过前述实施例的技术方案,一方面,本技术实施例在有上行数据或下行数据传输等接入时延要求较高的情况下,能够快速识别当前驻留小区或基站异常,避免基站异常时重复发起rrc resume流程,并及时进行小区重选并重新建立连接,快速恢复数据传输,提升了用户的体验感;另一方面,从空口资源角度来说,本技术实施例能够及时断开rrc连接重新发起接入,减少频繁发起rrc resume流程,减少了基站和终端之间的rrc信令交互,能够有效地避免空口资源的浪费。
155.本技术的又一实施例中,基于前述实施例相同的发明构思,参见图8,其示出了本技术实施例提供的一种恢复rrc连接装置80的组成结构示意图。如图8所示,恢复rrc连接装置80可以包括收发单元801、重选单元802和建立单元803;其中,
156.收发单元801,配置为在终端设备处于非激活状态且与网络设备之间存在数据传输需求的情况下,向当前驻留小区的网络设备发送rrc恢复请求消息;
157.重选单元802,配置为若收发单元801接收到当前驻留小区的网络设备发送的目标信令,则在第一预设区域内进行小区重选;
158.建立单元803,配置为若在第一预设区域内重选成功且重选至第一小区,则在第一小区中发起rrc连接建立请求消息,以实现与第一小区的网络设备建立rrc连接。
159.在一些实施例中,建立单元803,具体配置为向所述第一小区的网络设备发送所述rrc连接建立请求消息;以及接收所述第一小区的网络设备返回的rrc连接建立响应消息;以及向所述第一小区的网络设备发送rrc连接建立完成消息,以成功建立与所述第一小区的网络设备之间的rrc连接;
160.相应地,收发单元801,还配置为基于所述rrc连接,与所述第一小区的网络设备进行数据传输。
161.在一些实施例中,重选单元802,还配置为若在所述第一预设区域内重选失败,则在第二预设区域内进行小区重选;
162.建立单元803,还配置为若在所述第二预设区域内重选成功且重选至第二小区,则在所述第二小区中发起rrc连接建立请求消息,以实现与所述第二小区的网络设备建立rrc连接。
163.在一些实施例中,所述第一预设区域为接入网通知区域rna,所述第二预设区域为非rna。
164.在一些实施例中,建立单元803,具体配置为向所述第二小区的网络设备发送所述rrc连接建立请求消息;以及接收所述第二小区的网络设备返回的rrc连接建立响应消息;以及向所述第二小区的网络设备发送rrc连接建立完成消息,以成功建立与所述第二小区的网络设备之间的rrc连接;
165.相应地,收发单元801,还配置为基于所述rrc连接,与所述第二小区的网络设备进行数据传输。
166.在一些实施例中,所述目标信令包括rrc释放消息或者rrc拒绝消息。
167.进一步地,参见图8,恢复rrc连接装置80还可以包括确定单元804,配置为当所述数据传输需求为终端设备的高层业务需求时,确定所述当前驻留小区的网络设备发送的目标信令为所述rrc释放消息;以及当所述数据传输需求为响应接入网络的寻呼需求时,确定所述当前驻留小区的网络设备发送的目标信令为所述rrc释放消息或者所述rrc拒绝消息。
168.在一些实施例中,参见图8,恢复rrc连接装置80还可以包括判断单元805,配置为若接收到的目标信令为所述rrc释放消息,则判断所述rrc释放消息中是否携带suspendconfig信息;以及若所述rrc释放消息中携带suspendconfig信息,则继续保持非激活状态,并执行在第一预设区域内进行小区重选的步骤;若所述rrc释放消息中未携带suspendconfig信息,则退出非激活状态且进入空闲状态,并执行在第一预设区域内进行小区重选的步骤。
169.在一些实施例中,判断单元805,还配置为若接收到的目标信令为所述rrc拒绝消息,则继续保持所述非激活状态,并执行在第一预设区域内进行小区重选的步骤。
170.可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
171.所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
172.因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现前述实施例中任一项所述的方法的步骤。
173.基于上述恢复rrc连接装置80的组成以及计算机存储介质,参见图9,其示出了本技术实施例提供的一种芯片90的具体硬件结构示意图。如图9所示,芯片90可以包括处理器901,处理器901可以从存储器中调用并运行计算机程序,以实现前述实施例中任一项所述的方法。
174.可选地,如图9所示,芯片90还可以包括存储器902。其中,处理器901可以从存储器902中调用并运行计算机程序,以实现前述实施例中任一项所述的方法。
175.其中,存储器902可以是独立于处理器901的一个单独的器件,也可以集成在处理器901中。
176.可选地,如图9所示,该芯片90还可以包括输入接口903。其中,处理器901可以控制该输入接口903与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
177.可选地,如图9所示,该芯片90还可以包括输出接口904。其中,处理器901可以控制该输出接口904与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
178.可选地,该芯片90可应用于前述实施例所述的终端设备,并且该芯片可以实现本技术实施例的各个方法中由终端设备实现的相应流程,为了简洁,在此不再赘述。
179.示例性的,本技术实施例提到的芯片可以是基带芯片,也可以是系统级芯片、系统芯片、芯片系统或片上系统芯片等,这里不作任何限定。
180.基于上述芯片90的组成以及计算机存储介质,参见图10,其示出了本技术实施例提供的一种终端设备100的具体硬件结构示意图。如图10所示,该终端设备100可以包括芯片90,用于在运行计算机程序时,以使前述实施例中任一项所述的方法被执行。
181.可选地,如图10所示,终端设备100还可以包括收发器1001,芯片90可以控制该收发器1001与其他设备(比如网络设备)进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。
182.其中,收发器1001可以包括发射机和接收机。收发器1001还可以进一步包括天线,天线的数量可以为一个或多个。
183.可选地,终端设备100具体可以为集成有前述实施例中任一项所述恢复rrc连接装置80的设备。这里,并且终端设备100可以实现本技术实施例的各个方法中由终端设备实现的相应流程,为了简洁,在此不再赘述。
184.需要说明的是,本技术实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
185.还需要说明的是,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read
‑
only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步
链动态随机存取存储器(synchronous link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。应注意,本技术描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
186.本技术实施例提供了一种终端设备,基于该终端设备的组成以及网络设备与终端设备之间的信息交互,使得在终端设备处于非激活状态且存在上行数据或下行数据传输的情况下,根据目标信令可以快速识别当前驻留小区或者当前驻留小区的网络设备存在异常,这时候及时进行小区重选并重新建立rrc连接,能够降低终端设备接入网络的接入时延,从而不仅可以快速恢复数据传输,避免频繁发起rrc resume流程,同时还可以减少网络侧与ue之间的rrc信令交互,进而能够有效避免空口资源的浪费。
187.本领域普通技术人员可以意识到,结合本技术中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
188.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
189.需要说明的是,在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
190.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
191.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
192.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
193.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
194.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。