一种提高随机接入成功率的方法、装置和系统的制作方法

文档序号:7747840阅读:239来源:国知局

专利名称::一种提高随机接入成功率的方法、装置和系统的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种提高随机接入成功率的方法、装置和系统。
背景技术
:在第三代移动通信系统的TD-SCDMA(TimeDivision-SynchronousCodeDivisionMultipleAccess,时分同步码分多址)系统中,当终端驻留在某合适(suitable)小区进行位置注册或者当用户在该小区发起业务时,首先需要接入网络,此时NAS(Non-Access4tratum,非接入层)实体会通知RRC(RadioResourceControl,无线资源控制)层实体与网络侧建立RRC连接;当RRC层实体向网络侧发送上行的UU口信令RRCConnectionRequest(RRC连接请求)时,如果当前该小区存在信号质量较差、有强干扰等情况,则终端将无法收到网络侧响应的RRCConnectionSetup/RRCConnectionReject(RRC连接设置/拒绝)消息。同时,如图1所示,在RRC层实体发送RRCConnectionRequest消息后会启动定时器T300,如果终端在所述定时器T300超时前收到网络侧返回的RRCConnectionSetup/RRCConnectionReject消息,则停止定时器T300,并根据收到的信息按规范定义进行后续动作;否则,若定时器T300超时仍没有收到网络侧返回的RRCConnectionSetup/RRCConnectionReject消息,则重新发送RRCConnectionRequest消息,直到重发次数达到系统预设值时终端转到IDLE(空闲)模式,并由RRC层通知NAS层RRC连接建立失败。在此之后如果NAS层再次通知RRC层建立RRC连接,RRC发送RRCConnectionRequest消息之后仍然由于存在上述情况收不到网络侧的响应消息,那么终端将会多次重复上述过程,导致在该小区长时间无法接入成功,导致位置注册和终端业务失败,严重影响了终端性能和用户体验。
发明内容有鉴于此,本发明实施例提供一种提高随机接入成功率的方法、装置和系统,能够解决终端驻留在某小区内多次发起随机接入都无法正常建立RRC连接,从而导致随机接入失败而使位置注册和终端业务无法正常进行的问题。为解决上述问题,本发明实施例提供的技术方案如下—种提高随机接入成功率的方法,包括向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;如果在所述第一定时器超时后未收到所述网络侧返回的响应消息,则根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区;如果所述当前小区不是合适小区,则重选到新小区驻留并发起新的随机接入过禾呈。4一种提高随机接入成功率的装置,包括启动单元、判断单元和重选单元;其中,所述启动单元用于向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;所述判断单元用于在所述第一定时器超时后未收到所述网络侧返回的响应消息时,根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区,并当所述当前小区不是合适小区时通知所述重选单元;所述重选单元用于根据所述判断单元发送的通知,重选新小区并设置终端驻留在新小区发起新的随机接入过程。一种提高随机接入成功率的系统,包括网络侧设备和移动终端,其中所述终端包括如上述所述的装置。可以看出,采用本发明实施例的方法、装置和系统,针对终端在驻留小区无法正常建立RRC连接的问题,通过记录发送RRC连接请求次数并在定时器超时后没有收到网络侧的响应消息时,通过该已记录的发送RRC连接请求次数来判定当前小区是否仍然是合适小区,如果不是,则设置终端主动重选到其它小区,并在新小区成功驻留后重新发起随机接入过程,来达到提高终端随机接入成功率的目的,同时保证位置注册和终端业务能够正常进行。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中终端发起RRC连接的信息交互示意图;图2是本发明实施例1提高随机接入成功率的方法流程示意图;图3是本发明实施例2提高随机接入成功率的方法流程示意图;图4是本发明实施例3提高随机接入成功率的方法流程示意图;图5是本发明实施例4提高随机接入成功率的装置结构示意图。具体实施例方式本发明的基本思想在于在不影响目前网络实现的基础上,对终端相关流程做了改进即针对因终端驻留小区信号质量较差、存在强干扰等原因,使得终端驻留在该小区多次发起随机接入建立RRC连接时接收不到网络侧的响应消息,进而使得RRC连接一直无法正常建立的问题,通过判定当前小区是否仍然是合适小区,如果不是,终端则主动重选到其它小区,并在新小区成功驻留后重新发起随机接入过程,来达到提高终端随机接入成功率的目的,同时保证位置注册和终端业务能够正常进行。其中,需要注意的是,本发明实施例中提及的“合适小区”指的是能够成功建立RRC连接的小区,例如如果判断当前小区不再是合适小区,则表明终端在当前小区与网络侧无法成功建立RRC连接,为方便描述,下述实施例中将终端能够与网络侧成功建立RRC连接的小区皆简称为“合适小区”,本文不再赘述。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述;显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例1提供了一种提高随机接入成功率的方法,如图2所示,该方法包括步骤201发起RRC连接请求后,记录发送RRC连接请求次数,并启动定时器T300;具体的,当终端驻留在当前小区时,NAS层实体通知RRC层实体与网络侧建立RRC连接,在RRC层实体向网络侧发送上行的UU口信令RRCConnectionRequest以请求建立RRC连接的同时,用以记录发送RRC连接请求次数的计数器V300加1,同时启动定时器T300,开始准备建立RRC连接;其中,所述V300是目前常用的一个计数器,初始值为零,在RRC连接建立过程中,RRC层实体第一次发送RRCConnectionRequest消息之后所述计数器V300设置为1,后续每当所述RRC层实体发送一次RRCConnectionRequest消息后,该计时器V300就加1,依此类推;当然,本领域技术人员很容易了解,还可以采用其他方式记录发送RRC连接请求的次数,本实施例并不做具体限定。步骤202如果在所述定时器超时后未收到所述网络侧返回的响应消息,则根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区;具体的,当在RRC层实体向网络侧发送RRC连接请求后,有可能由于该小区当前信号质量较差、存在强干扰等原因,使得终端在所述定时器T300超时后仍无法收到网络侧响应的RRCConnectionSetup/RRCConnectionReject消息,此时可通过下述方式中的至少一种根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区,但不局限于此1)、查询当前已记录的发送RRC连接请求的次数V300是否大于系统预设值N300,如果V300^N300),则表明当前小区为合适小区,重新发送RRCCormectionRequest消息至网络侧,并累加RRC连接请求发送次数,即将V300加1;如果V300>N300,则表明当前小区已不是合适小区,执行步骤203;2)、查询当前已记录的发送RRC连接请求的次数V300是否大于系统预设值N300,如果V300^N300,则表明当前小区为合适小区,重新发送RRCConnectionRequest消息至网络侧,并累加RRC连接请求发送次数,即将V300加1;如果V300>N300,则记录当前状态并设置计数器RA_C0UNTER加1,同时计算一轮RRC连接建立的时长,即计算T300XV300的值;其中,所述RA_C0UNTER为本发明实施例设置的一计数器,其初始值为0,用于记录RRCConnectionRequest消息多次重发后满足V300>N300的次数;当所述RA_C0UNTER为预设值,例如RA_C0UNTER=2,或者RA_C0UNTER=1且T300XV300大于等于预设的时长时,表明当前小区已不是合适小区,执行步骤203;而如果终端在所述定时器T300超时前收到网络侧返回的RRCConnectionSetup/RRCConnectionReject消息,则停止定时器T300,重置用以记录RRC连接请求发送次数的计数器,并根据收到的信息按规范定义进行后续动作。步骤203如果所述当前小区不是合适小区,则重选到新小区驻留并发起新的随机接入过程;在本发明实施例中,只要满足下述两个条件中的任意一个都可以触发终端主动重选并尝试驻留新的小区,条件一是终端在原小区内已经发起两轮RRC连接建立过程均失败;条件二是终端在原小区内发起了一轮RRC连接建立过程失败,并且所用的时长已经超过了预设时长;只要满足了上述两个条件中任意一个即可判定当前小区已不是合适小区,此时终端会搜索新的小区并尝试驻留,在成功驻留新小区以后再次发起随机接入过程;其中,值得注意的是,当判定当前小区不是合适小区后,具体操作流程包括但不局限于终端转到IDLE(空闲)状态,并将所述计时器RA_C0UNTER清零,然后由RRC层实体通知终端物理层搜索新的小区并尝试驻留;通常搜索的目标为原小区的相邻小区,但并不局限于此。下面以具体的实例对上述实施例中的方法进行详细说明如图3所示的实施例2,在本实施例中T300取协议默认值ls,N300取协议默认值3次,RA_TIMER取20sS301终端驻留在合适小区A,NAS层实体通知RRC层实体发起位置注册;S302:RRC层实体向网络发送上行的UU口信令RRCConnectionRequest,此时V300的值为0+1=1,启动定时器T300,开始建立RRC连接;S303由于该小区A信号质量较差、存在强干扰等原因,终端在1s内一直无法收到网络侧响应的RRCConnectionSetup/RRCConnectionReject消息,定时器T300超时,终端重发RRCConnectionRequest,V300加1(V300=2);S304当重发三次RRCConnectionRequest后,所述V300=4大于系统预设的N300=3,此时记录该状态并将RA_C0UNTER计数为1,同时计算T300XV300的时长,由于T300XV300=1X4=4s小于RA_TIMER的20s,所以终端会转到IDLE状态等待重新发起随机接入过程;S305假设1后NAS层实体重新指示所述RRC层实体发起RRC连接建立请求,如果第二轮RRC连接建立仍然失败,则RA_C0UNTER计数为2,终端此时判定A小区已不是合适小区,则主动发起到B小区(小区A的相邻小区)的重选,成功驻留后终端再次发起随机接入过程,以保证位置注册可以正常进行,提高接入的成功率。如图4所示的实施例3,在本实施例中T300取8s,N300取3次,RA_TIMER取20sS401终端驻留在合适小区A,NAS层实体通知RRC层实体发起位置注册;S402:RRC层实体向网络发送上行的UU口信令RRCConnectionRequest,此时V300的值为0+1=1,启动定时器T300,开始建立RRC连接;S403由于该小区A信号质量较差、存在强干扰等原因,终端在1s内一直无法收到网络侧响应的RRCConnectionSetup/RRCConnectionReject消息,定时器T300超时,终端重发RRCConnectionRequest,V300加1(V300=2);S404当重发三次RRCConnectionRequest消息;S405重发三次RRCConnectionRequest消息后,所述V300=4大于系统预设的N300=3,此时记录该状态并将RA_C0UNTER计数为1,同时计算T300XV300的时长,由于T300XV300=8X4=32s大于RA_TIMER的20s,所以终端此时判定A小区已不是合适小区,则主动发起到B小区(小区A的相邻小区)的重选,成功驻留后终端再次发起随机接入过程,以保证位置注册可以正常进行,提高接入的成功率。可以看出,采用上述实施例的方法,在不影响目前网络实现的基础上,通过在终端在驻留小区多次发起随机接入而接收不到网络侧的响应消息时,判断当前小区是否仍然是合适小区,如果不是,则主动重选到其它小区,并在新小区成功驻留后重新发起随机接入过程,来达到提高终端随机接入成功率的目的,同时保证位置注册和终端业务能够正常进行。基于上述思想,本发明实施例4又提出了一种提高随机接入成功率的装置,如图5所示,该装置500包括启动单元510、判断单元520和重选单元530;其中,所述启动单元510用于向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;所述判断单元520用于在所述第一定时器超时后未收到所述网络侧返回的响应消息时,根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区,并当所述当前小区不是合适小区时通知所述重选单元530;所述重选单元530用于根据所述判断单元520发送的通知,重选新小区并设置终端驻留在新小区发起新的随机接入过程。其中,在具体实施时,所述判断单元可包括第一查询模块和第一判定模块;所述第一查询模块用于查询当前已记录的发送RRC连接请求的次数,并通知所述第一判定模块;所述第一判定模块用于判定所述第一查询模块查询的当前已记录的发送RRC连接请求的次数是否大于系统预设值,如果是,则判定当前小区不是合适小区。当然,根据需求和系统环境的不同,在具体实施时所述判断单元可包括第二查询模块、计算模块、第一计数器和第二判定模块;其中,所述第二查询模块用于查询当前已记录的发送RRC连接请求的次数,并通知所述计算模块;所述计算模块用于比较所述第二查询模块通知的查询结果与系统预设值的大小,如果当前已记录的发送RRC连接请求的次数大于系统预设值,则设置第一计数器加1,同时计算一轮RRC连接建立的时长后通知所述第二判定模块;所述第二判定模块用于调取所述第一计数器的值,当所述第一计数器的值达到系统预设值,或者所述第一计数器的值为1且本轮RRC连接建立时长大于等于预设的时长时,判定当前小区不是合适小区。此外,基于上述实施例,所述重选单元可包括设置终端转到空闲状态并将所述第一计时器清零的处理模块。本领域技术人员很容易了解,上述实施例中所描述的装置可以作为移动终端的一部分组成存在,当然也可以作为通信系统系统的一部分存在,并在移动终端和通信系统中起到与上述描述一致的作用,因而包含上述实施例中提高随机接入成功率的装置的移动终端和通信系统也应包含在本申请的保护范围之内,在此不再赘述。专业人员还可以进一步应能意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
技术领域
内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明实施例。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其它实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。以上所述仅为本发明实施例的较佳实施例而已,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。9权利要求1.一种提高随机接入成功率的方法,其特征在于,包括向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;如果在所述第一定时器超时后未收到所述网络侧返回的响应消息,则根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区;如果所述当前小区不是合适小区,则重选到新小区驻留并发起新的随机接入过程。2.根据权利要求1所述的方法,其特征在于,通过以下方式判断当前小区是否为合适小区查询当前已记录的发送RRC连接请求的次数是否大于系统预设值,如果大于,则判定当前小区不是合适小区。3.根据权利要求1所述的方法,其特征在于,通过以下方式判断当前小区是否为合适小区查询当前已记录的发送RRC连接请求的次数是否大于系统预设值,如果是,则设置第一计数器加1,同时计算一轮RRC连接建立的时长;当所述第一计数器的值达到系统预设值,或者所述第一计数器的值为1且本轮RRC连接建立时长大于等于预设的时长时,判定当前小区不是合适小区。4.根据权利要求3所述的方法,其特征在于,所述第一计数器的系统预设值为2。5.根据权利要求2至4任意一项所述的方法,其特征在于,当判定所述当前小区不是合适小区后,该方法还包括设置终端转到空闲状态,并将所述第一计时器清零。6.根据权利要求5所述的方法,其特征在于所述新的小区为原小区的相邻小区。7.一种提高随机接入成功率的装置,其特征在于,包括启动单元、判断单元和重选单元;其中,所述启动单元用于向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;所述判断单元用于在所述第一定时器超时后未收到所述网络侧返回的响应消息时,根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区,并当所述当前小区不是合适小区时通知所述重选单元;所述重选单元用于根据所述判断单元发送的通知,重选新小区并设置终端驻留在新小区发起新的随机接入过程。8.根据权利要求7所述的装置,其特征在于,所述判断单元包括第一查询模块和第一判定模块;所述第一查询模块用于查询当前已记录的发送RRC连接请求的次数,并通知所述第一判定模块;所述第一判定模块用于判定所述第一查询模块查询的当前已记录的发送RRC连接请求的次数是否大于系统预设值,如果是,则判定当前小区不是合适小区。9.根据权利要求7所述的装置,其特征在于,所述判断单元包括第二查询模块、计算模块、第一计数器和第二判定模块;其中,所述第二查询模块用于查询当前已记录的发送RRC连接请求的次数,并通知所述计算模块;所述计算模块用于比较所述第二查询模块通知的查询结果与系统预设值的大小,如果当前已记录的发送RRC连接请求的次数大于系统预设值,则设置第一计数器加1,同时计算一轮RRC连接建立的时长后通知所述第二判定模块;所述第二判定模块用于调取所述第一计数器的值,当所述第一计数器的值达到系统预设值,或者所述第一计数器的值为1且本轮RRC连接建立时长大于等于预设的时长时,判定当前小区不是合适小区。10.根据权利要求8或9所述的装置,其特征在于,所述重选单元还包括设置终端转到空闲状态并将所述第一计时器清零的处理模块。11.一种提高随机接入成功率的系统,包括网络侧设备和移动终端,其特征在于,所述终端包括如上述权利要求7至10任意一项所述的装置。全文摘要一种提高随机接入成功率的方法、装置和系统;其中所述方法包括向网络侧发起无线资源控制RRC连接请求后,记录发送RRC连接请求次数,并启动第一定时器;如果在所述第一定时器超时后未收到所述网络侧返回的响应消息,则根据所述已记录的发送RRC连接请求的次数判断当前小区是否为合适小区;如果所述当前小区不是合适小区,则重选到新小区驻留并发起新的随机接入过程。采用本发明实施例的方法、装置和系统,能够解决终端驻留在某小区内多次发起随机接入都无法正常建立RRC连接,从而导致随机接入失败而使位置注册和终端业务无法正常进行的问题。文档编号H04W74/08GK102238751SQ20101016379公开日2011年11月9日申请日期2010年4月22日优先权日2010年4月22日发明者崔思远,范柰青申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1