一种用户设备及连接释放异常的处理方法

文档序号:7751908阅读:355来源:国知局
专利名称:一种用户设备及连接释放异常的处理方法
技术领域
本发明涉及移动通讯领域,更具体的涉及一种用户设备及连接释放异常的处理方 法。
背景技术
通信中的连接释放过程指的是释放RRC(Radic) Resource Control,无线资源 控制协议)下建立的连接,包括UE (User Equipment,用户设备)和UTRAN(Universal Terrestrial Radio Access Network,地面无线接入网)之间的所有无线承载和信令无线 承载,断开已建立的信令连接的过程。在RRC连接释放过程中经常会出现异常情况,而出现 异常情况的原因有(1)无效的RRC连接释放消息;(2)无线链路失败;(3) RLC非确认模式下定时器T308溢出;(4) RLC确认模式下UE未成功发送RRC连接释放消息;(5) UTRAN检测到专有物理信道丢失;(6) UTRAN未收到RRC连接释放完成消息。根据协议,发生RRC连接释放异常情况时,UE释放所有的无线资源,释放所有已建 立的信令连接和无线接入承载,清除一些变量值,进入空闲模式。在进入空闲模式之前,终 端将依照异常情况,进行进入空闲模式的准备工作,如小区选择。其中,在RLC非确认模式 下定时器T308溢出,UE将计数器V308加1,如果V308小于或等于N308,那么UE将使用RBl 重传RRC连接释放消息,并再次开启定时器T308。如果V 308大于N308,那么UE将直接释 放所有无线资源,释放所有信令连接和无线接入承载,清除变量值,进入空闲模式。同样的, UE在进入空闲模式时也是需要尝试驻留在一个合适的小区。根据测试分析发现,在定时器 T308溢出后,通过将计数器V308加1,已完成连接释放过程成功率较低,基本上是进入异常 处理机制。在处理异常RRC连接释放时,现有的处理方式为终端连接释放异常后,一律在进 入空闲模式之前进行小区选择,这种方式不灵活,同时花费不需有的时间。有鉴于此,行业 迫切需要一种连接释放过程出现异常的处理方法,能够保证UE更加稳定地接入到网络。

发明内容
本发明要解决的主要技术问题是,提供一种用户设备及连接释放异常的处理方 法,其能够灵活处理异常情况,保证UE更加稳定地接入到网络。本发明通过如下技术方案解决所述技术问题一种连接释放异常的处理方法,包括以下步骤在用户设备连接释放异常时,所述用户设备中的低层确定异常原因,并向用户设 备中的RRC层上报携带有与异常原因对应的链路失败原因值的连接释放异常信息;
所述用户设备的RRC层根据所述连接释放异常信息中携带的链路失败原因值控 制用户设备的低层执行相应动作。在本发明的一种实施例中,所述用户设备的低层包括物理层及包含MAC和RLC的 控制层。在本发明的一种实施例中,所述链路失败原因值包括以下一种或几种来自物理 层的丢失同步、来自物理层的解读失败、来自控制层的数据链路层失败及来自控制层的等 待确认丢失。在本发明的一种实施例中,所述用户设备的RRC层根据所述连接释放异常信息中 携带的链路失败原因值控制用户设备的低层执行相应动作按如下方式进行用户设备释放所有资源,释放信令连接和无线接入承载,并进入空闲模式,同时,当所述原因值为丢失同步,用户设备立即进行小区选择,寻找合适的小区进行同 步,并驻留在该小区上;同时用户设备根据连接释放异常指示值判断是否需要进行小区重 选;当所述原因值为解读失败,用户设备立即进行小区重选,以便物理层寻找合适的 小区,然后进行同步、解读系统消息并驻留在该小区上;当所述原因值为数据链路层失败或等待确认丢失,用户设备在判断是进行小区选 择还是小区重选之前,先尝试通过空闲模式下的任务来改变当前服务小区。在本发明的一种实施例中,还包括在RLC非确认模式下,用户设备进行连接释放 过程时,若RRC层监测到T308定时器内的数值V308大于N308/2,那么用户设备将直接释放 所有无线资源,释放所有信令连接和无线接入承载,清除变量值,进入空闲模式,在进入空 闲模式同时,用户设备立即进行小区重选。在本发明的一种实施例中,所述用户设备为TD-SCDMA终端、WCDMA终端、或者是拥 有TD-SCDMA模式或WCDMA模式的多模终端。本发明还提供了一种用户设备,包括配置模块、低层执行模块、RRC层控制模块,所述配置模块,用于配置链路失败原因值;所述低层执行模块,用于在用户设备连接释放异常时,确定异常原因,并向所述 RRC层控制模块上报携带有与异常原因对应的链路失败原因值的连接释放异常信息;所述RRC层控制模块,用于根据所述连接释放异常信息中携带的链路失败原因值 控制所述低层执行模块执行相应动作。所述用户设备为TD-SCDMA终端、WCDMA终端、或者 是拥有TD-SCDMA模式或WCDMA模式的多模终端。所述用户设备的低层执行模块包括物理层执行模块及包含MAC和RLC的控制层 执行模块。所述链路失败原因值包括以下一种或几种来自物理层的丢失同步、来自物理层 的解读失败、来自控制层的数据链路层失败、来自控制层的等待确认丢失。本发明的有益效果是通过配置链路失败原因值,在用户设备连接释放异常时, 由用户设备中的低层确定异常原因,并向用户设备中的RRC层上报携带有与异常原因对应 的链路失败原因值的连接释放异常信息;RRC层根据链路失败原因值控制低层执行相应动 作,从而实现针对不同的异常情况采用不同处理,使得处理方式更加灵活,并可有效提高处 理效率,使用户设备能更加稳定地接入到网络。


图1为本发明具体实施例中移动终端的协议栈模块示意图;图2为本发明具体实施例UE在无线链路失败情况下的处理流程示意图;图3为本发明具体实施例定时器T308溢出情况下的处理流程示意图;图4为本发明具体实施例用户设备主要软件模块示意图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本发明在下述实施例中,所述的用户设备(UE,User Equipment)为TD-SCDMA移动 终端、WCDMA移动终端,或者是拥有TD-SCDMA模式或有WCDMA模式的多模移动终端。如图1所示,移动终端包含的协议栈模块,层1就是物理层(PhysicalLayer);层2 是控制层,包含MAC和RLC ;RRC作为层3,对低层进行控制,建立和释放无线资源。在发生 RRC连接释放异常后,UE低层确定连接释放异常原因,并在向RRC层上报的连接释放异常 信息上增加与连接释放异常原因对应的具体链路失败原因值。对于RRC连接释放过程中的 异常情况(1)无效的RRC连接释放消息,(2)无线链路失败,(3) RLC非确认模式下定时器 T308溢出,(4) RLC确认模式下UE未成功发送RRC连接释放消息,(5) UTRAN检测到专有物 理信道丢失,(6)UTRAN未收到RRC连接释放完成消息。概括后分为以下几种链路失败原因 值来自层1的丢失同步、来自层1的解读失败、来自层2的数据链路层失败或来自层2的 等待确认丢失信息,以及RLC非确认模式下定时器T308溢出情况。为解决“RLC非确认模式下定时器T308溢出,,的异常情况,在进行连接释放过程 时,RLC非确认模式下,RRC若监测到定时器T308内的V308大于N308/2,那么UE将直接 释放所有无线资源,释放所有信令连接和无线接入承载,清除变量值,进入空闲模式。在进 入空闲模式同时,UE需立即进行小区重选,从而得到一个更好的小区,降低链路建立的失败 率。当为另几种链路失败原因值时,RRC层根据接收到的不同原因值来确定UE的不同 动作当低层上报的连接释放异常原因上具体原因值指示为层1丢失同步,UE将认为已 经失去能够成功解读该小区的系统信息的能力,UE将释放所有资源,释放信令连接和无线 接入承载,并进入空闲模式。由于此时UE的物理层由于失去同步,应在进入空闲模式同时 立即进行小区选择,以便物理层寻找合适的小区,然后进行同步,驻留在该小区上。当低层上报的连接释放异常原因上具体原因值指示为层1的解读失败,UE将认为 该服务小区的功率偏低或者不符合要求,那么UE将释放所有资源,释放信令连接和无线接 入承载,并进入空闲模式。空闲模式下的UE将根据连接释放异常指示值来决定是进行小区 选择还是进行小区重选。由于此时UE的物理层只是认为当期服务小区的功率较低,但是从 该服务小区得到的邻近小区信息应是正确的,那么UE应在进入空闲模式同时立即进行小 区重选,以便物理层寻找合适的小区,然后进行同步,解读系统消息,驻留在该小区上。当低层上报的连接释放异常原因上具体原因值指示为层2的数据链路层失败或 者等待确认丢失,那么UE将认为它与该服务小区的对等层已经不能够再进行消息的交互,那么UE将释放所有资源,释放信令连接和无线接入承载,并进入空闲模式。空闲模式下的 UE将根据连接释放异常指示值来决定是进行小区选择还是进行小区重选。但是此时UE的 物理层还是能够完成空闲模式下的任务,此时UE将不会立即进行小区选择或者小区重选, 而是通过空闲模式下的任务,如测量来改变当前服务小区。方案中,所述进入空闲模式和进行小区选择/重选是一个并行的概念,执行的主 体不一样,RRC将执行进入空闲模式,而MAC与物理层将执行小区选择/重选的动作。如图2所示,在UE连接释放过程中出现了异常情况的处理方式的具体实施例,RRC 将根据接收到的异常消息判断异常消息原因值,来触发以下动作—、未同步(层1的丢失同步)RRC将请求RLC释放无线资源承载,释放专用信道, MAC进入同步状态,然后RRC向上层指示已建立的信令连接和无线接入承载被释放(释放低 层资源);清除变量值 ESTABLISHED_SIGNALLING_CONNECTIONS、ESTABLISHED_RABS ;RRC 进 入空闲模式;此时RRC请求物理层进行小区选择过程,来寻找一个合适小区进行驻留。二、解读消息失败(层1) :RRC将释放所有的信令连接和无线资源,然后RRC向 上层指示资源已经被释放(释放低层资源);清除变量ESTABLISHED_RABS、ESTABLISHED, SIGNALLING_C0NNECTI0NS ;RRC进入空闲模式;此时失败是由于小区的功率较低,UE在解读 消息出现了异常,造成的无线链路失败(即连接释放异常),此时RRC将请求低层进行小区 重选过程,这些小区信息是来自当前服务小区的系统消息得到。三、层2的数据链路层失败或者等待确认丢失RRC将直接释放RLC(等效于“释 放低层资源”或“释放所有资源”,因为唯一例外“出现T380溢出”的情况被同步解决), 然后RRC向上层指示向上层指示已建立的信令连接和无线接入承载被释放;清除变量 ESTABLISHED_SIGNALLING_CONNECTIONS, ESTABLISHED_RABS、RRC 进入空闲模式;此时失败 是由于RRC无法得到RLC释放的确认信息导致的异常情况,此时RRC将不触发立即进行新 小区的选择,而是驻留在当前的服务小区上,下发空闲模式的任务。这里描述的失败的原因值将在发送给RRC的信息里体现,所述CPHY ERR0RIND字 段的消息基本结构如下CphyErrorInd{ErrorType//error cause of Ll}本发明中,该信息中的IE<ErrorType>中标明了具体失败的原因值0、硬件 失败(hardware failure) ; 1、层1解读消息失败(no decode) ;2 无线链路失败(no radiolink) ;3、未同步(no sync) 0 (从向上指示的原因值中可得知是什么原因造成的失 败)通过它们,RRC将执行进入空闲模式下的不同动作。所述层2失败的原因值在CRLC ERROR IND中指示,该消息的基本结构如下CrlcError Ind{ Entitynum//number of entityErrorType//error cause of RLC}本发明中,该信息中的IE<ErrorType>中标明了具体失败的原因值,O 数据链路层失败(fail 12) ;1 等待确认丢失(no response) ;2 未知数据(wrong data)。通过它 们,RRC将执行进入空闲模式下的不同动作。图3所示为优选实施例中,UE在定时器T308溢出后的处理流程,UE在CELL_DCH 状态下发送RRC CONNECTION RELEASE COMPLETE消息后设置开启定时器T308。当T 308超 时时,判断消息重发次数V308就是自动加1,然后判断是否小于等于N308/2 (N308的设置在 RRC CONNECTION RELEASE 消息中带给 UE);如果是,则重新发送 RRC CONNECTION RELEASE COMPLETE消息(连接释放完成消息),否则释放无线资源,将进入空闲模式。此时可断定当 前服务小区已经不符合驻留要求,UE需立即进行小区重选,驻留到其他的小区上。这种方 式可以让终端尽早地释放链接,进入空闲,减少了不必要的异常连接释放的时间。请参考图4所示,本发明用户设备具体实施方式
中的主要软件模块示意图。所述 用户设备为通信设备,包括配置模块、低层执行模块及RRC层控制模块。其中配置模块,用 于配置链路失败原因值;低层执行模块,用于在用户设备连接释放异常时,确定异常原因, 并向所述RRC层控制模块上报携带有与异常原因对应的链路失败原因值的连接释放异常 信息;RRC层控制模块,用于根据所述连接释放异常信息中携带的链路失败原因值控制所 述低层执行模块执行相应动作。所述用户设备可以是TD-SCDMA终端、WCDMA终端、或者是 拥有TD-SCDMA模式或WCDMA模式的多模终端。优选的,用户设备的低层执行模块包括物理 层执行模块及控制层执行模块,控制层执行模块包含MAC和RLC。这种用户设备的连接释放 异常的处理方法同前述。以上内容仅为本发明的较佳实施例而已,不能认定本发明的具体实施只局限于这 些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还 可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
一种连接释放异常的处理方法,其特征在于,包括以下步骤在用户设备连接释放异常时,所述用户设备中的低层确定异常原因,并向用户设备中的RRC层上报携带有与异常原因对应的链路失败原因值的连接释放异常信息;所述用户设备的RRC层根据所述连接释放异常信息中携带的链路失败原因值控制用户设备的低层执行相应动作。
2.如权利要求1所述的连接释放异常的处理方法,其特征在于,所述用户设备的低层 包括物理层及包含MAC和RLC的控制层。
3.如权利要求1所述的连接释放异常的处理方法,其特征在于,所述链路失败原因值 包括以下一种或几种来自物理层的丢失同步、来自物理层的解读失败、来自控制层的数据 链路层失败、来自控制层的等待确认丢失。
4.如权利要求3所述的连接释放异常的处理方法,其特征在于,所述用户设备的RRC层 根据所述连接释放异常信息中携带的链路失败原因值控制用户设备的低层执行相应动作 按如下方式进行用户设备释放所有资源,释放信令连接和无线接入承载,并进入空闲模式,同时,当所述原因值为丢失同步,用户设备立即进行小区选择,寻找合适的小区进行同步,并 驻留在该小区上;当所述原因值为解读失败,用户设备立即进行小区重选,以便物理层寻找合适的小区, 然后进行同步、解读系统消息并驻留在该小区上;当所述原因值为数据链路层失败或等待确认丢失,用户设备在判断是进行小区选择还 是小区重选之前,先尝试通过空闲模式下的任务来改变当前服务小区。
5.如权利要求2所述的连接释放异常的处理方法,其特征在于,还包括在RLC非确认 模式下,用户设备进行连接释放过程时,若RRC层监测到T308定时器内的数值V308大于 N308/2,那么用户设备将直接释放所有无线资源,释放所有信令连接和无线接入承载,清除 变量值,进入空闲模式,在进入空闲模式同时,用户设备立即进行小区重选。
6.如权利要求2所述的连接释放异常的处理方法,其特征在于所述用户设备为 TD-SCDMA终端、WCDMA终端、或者是拥有TD-SCDMA模式或WCDMA模式的多模终端。
7.一种用户设备,其特征在于,包括配置模块、低层执行模块、RRC层控制模块,所述配置模块,用于配置链路失败原因值;所述低层执行模块,用于在用户设备连接释放异常时,确定异常原因,并向所述RRC层 控制模块上报携带有与异常原因对应的链路失败原因值的连接释放异常信息;所述RRC层控制模块,用于根据所述连接释放异常信息中携带的链路失败原因值控制 所述低层执行模块执行相应动作。
8.如权利要求7所述的用户设备,其特征在于所述用户设备为TD-SCDMA终端、WCDMA 终端、或者是拥有TD-SCDMA模式或WCDMA模式的多模终端。
9.如权利要求7所述的用户设备,其特征在于,所述用户设备的低层执行模块包括物 理层执行模块及包含MAC和RLC的控制层执行模块。
10.如权利要求9所述的用户设备,其特征在于,所述链路失败原因值包括以下一种或 几种来自物理层的丢失同步、来自物理层的解读失败、来自控制层的数据链路层失败、来 自控制层的等待确认丢失。
全文摘要
本发明公开了一种用户设备及连接释放异常的处理方法,所述连接释放异常的处理方法包括以下步骤在用户设备连接释放异常时,所述用户设备中的低层确定异常原因,并向用户设备中的RRC层上报携带有与异常原因对应的链路失败原因值的连接释放异常信息;所述用户设备的RRC层根据所述连接释放异常信息中携带的链路失败原因值控制用户设备的低层执行相应动作。本发明实现针对不同的情况产生更灵活的处理方式,在一些不必要的情况下可以减少用户设备进入空闲模式后的动作,有效提高了处理效率,并使用户设备能更加稳定地接入到网络。
文档编号H04W76/06GK101902829SQ20101020532
公开日2010年12月1日 申请日期2010年6月22日 优先权日2010年6月22日
发明者卢忱, 马海蓉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1