本发明涉及通信领域,具体而言,涉及一种定时器取值的处理方法及装置。
背景技术:
随着无线多媒体业务的飞速发展,人们对高数据速率和用户体验的需求日益增长,从而对传统的长期演进(Long Term Evolution,简称为LTE)蜂窝网络的系统容量和覆盖提出了较高的要求。在传统的LTE蜂窝网络中,宏基站(eNB)作为唯一的接入侧网元为用户设备(User Equipment,简称为UE)提供接入服务。为了满足用户对较高数据速率的需求并提高蜂窝网络频谱效率,运营商在部署LTE蜂窝网络时,大量部署低功率节点(Low Power Node,简称为LPN)作为宏基站的补充,为UE提供接入服务。LPN具备低成本、低功率以及方便部署等特点,通常可以包括:热点部署和增强覆盖两种部署场景,其能够有效地提高室内或室外热点区域高速率数据业务的数据速率,改善边远地区或小区边缘覆盖。通常LPN也可称为小基站,其可以包括但不限于:家庭基站(Home eNB,简称为HeNB)、微微基站(pico eNB),射频拉远单元/头(RRU/RRH)、中继节点(Relay Node,RN)。但是,由于小基站下的小小区(small cell)的覆盖范围较小,中高速移动UE穿过小基站时发生切换失败的概率增大,从而影响UE服务连续性。为了提升引入small cell后的UE移动性能,业内提出由某个基站(例如:宏基站)保证基本覆盖,UE总是与该基站保持无线资源控制(Radio Resource Control,简称为RRC)连接,而small cell只作为传输节点(Transmission Point,简称为TP)以提供高数据率并满足用户的节电需求。图1是根据相关技术的双连接架构示意图。如图1所示,在这种系统架构下,UE至少与两个基站保持连接并使用两个基站下的无线资源,从而可以实现跨节点的无线资源聚合,这种架构通常称为双连接架构。UE连接的两个基站中具有一定管理控制能力的通常称为主基站(Master eNB,简称为MeNB),而另一个基站则称为辅基站(Secondary eNB,简称为SeNB)。
在上述图1中,对于每一个UE而言,在控制面上,MeNB可以通过S1-MME连接到移动管理实体(Mobility Management Entity,MME),MeNB和SeNB之间可以通过X2-C连接。而在用户面上,对于MCG bearer而言,MeNB可以通过S1-U连接到服务网关(Serving Gateway,S-GW),而SeNB不参加到用户面的数据传输。此外,对于split bearer而言,MeNB可以通过S1-U连接到S-GW,以及MeNB可以通过X2-U连接到SeNB。对于SCG bearer而言,SeNB可以通过S1-U连接到S-GW,而MeNB则不参加到用户面的数据传输。
当前,第三代合作伙伴计划(3GPP)正在讨论Release 13的双连接切换增强。切换 增强的场景可以包括以下之一:
场景一、单连接到双连接的场景,即UE在源侧是单连接,在目标侧是双连接,其等同于切换后添加SeNB;
进一步地,上述单连接到双连接的场景又可以进一步包括以下之一:
(1)UE在切换前是单连接在宏站eNB1上,而在切换后是双连接在宏站eNB2和小基站eNB3(即SeNB)上;
(2)UE在切换前是单连接在小基站eNB1上,而在切换后是双连接到宏站eNB2和小基站eNB1(即SeNB)上;
(3)UE在切换前是单连接在小基站eNB1上,而在切换后是双连接在宏站eNB3和小基站eNB2(即SeNB)上。
场景二、双连接到双连接的场景,即UE在源侧是双连接,在目标侧也是双连接。
进一步地,上述双连接到双连接的场景又可以进一步包括以下之一:
(1)UE在切换前是双连接在宏站eNB1和小基站eNB3(即SeNB)上,而在切换后是双连接在宏站eNB2和小基站eNB3(即SeNB)上;
(2)UE在切换前是双连接在宏站eNB1和小基站eNB3(即SeNB)上,而在切换后是双连接宏站eNB2和小基站eNB4(即SeNB)上。
图2是根据相关技术的基于图1所示的切换增强场景的信令交互流程图。如图2所示,在切换前,UE是单连接到eNB1或者双连接到eNB1和SeNB的。具体操作流程如下:
步骤S202:UE发送测量上报给eNB1,切换被触发。
步骤S204:eNB1向eNB2发送切换请求消息(HANDOVER REQUEST)。eNB1在切换请求消息中携带了UE的测量上报,从而使得eNB2可以使用该测量上报来选择合适的SeNB以继续双连接。当eNB1发送X2切换请求消息时,开启定时器TRELOCprep。
步骤S206:如果eNB2决定来添加或者保留SeNB,eNB2发送SeNB添加请求消息(SENB ADDITION REQUEST)给SeNB。如果UE在切换之前是双连接在eNB1和SeNB上的,那么eNB2需要在SeNB添加请求消息中携带SeNB UE X2AP ID以关联到eNB1建立的在SeNB中的UE上下文。当eNB2发送SeNB添加请求消息时,开启定时器TDCprep。
步骤S208:SeNB回复SeNB添加请求确认消息(SENB ADDITION REQUEST ACKNOWLEDGE)消息给eNB2。SeNB可能在SeNB添加请求确认消息中携带数据前传地址。当接收到SeNB添加请求确认消息的时候,eNB2停止定时器TDCprep。
步骤S210:eNB2回复切换请求确认消息(HANDOVER REQUEST ACKNOWLEDGE)给eNB1。当接收到切换请求确认消息,eNB1停止定时器TRELOCprep。
步骤S212:eNB1发送SeNB释放请求消息(SENB RELEASE REQUEST)给SeNB以初始UE的资源释放。
步骤S214:eNB1发送RRC连接重配消息(RRC Connection Reconfiguration)给UE。在RRC连接重配消息中携带SCG配置信息。
步骤S216:UE执行随机接入到eNB2。
步骤S218:UE回复RRC连接重配完成消息(RRC Connection Reconfiguration Complete)到eNB2。
步骤S220:UE执行随机接入到SeNB。
步骤S222:RRC重配过程完成,eNB2发送SeNB重配完成消息(SeNB RECONFIGURATION COMPLETE)来通知SeNB请求的配置已经成功地运用到UE上。
步骤S224:eNB2发送路径转换请求消息(PATH SWITCH REQUEST)给MME来请求转换下行GTP隧道到一个新的GTP隧道端点。
步骤S226:MME回复路径转换请求确认消息(PATH SWITCH REQUEST ACKNOWLEDGE)给eNB2。
步骤S228:eNB2发送UE上下文释放请求消息(UE CONTEXT RELEASE)消息给eNB1来指示eNB1释放UE上下文相关的无线和控制面资源。
步骤S230:eNB1发送UE上下文释放请求消息给SeNB来触发SeNB中源侧X2UE相关的信令连接的释放。
在上述交互流程中,X2切换准备过程与SeNB添加准备过程可以是两个独立的过程。源eNB1在发送X2切换请求消息给目标eNB2时所设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB时所设置的定时器的值可以是缺乏关联性的。因此,有可能导致图2所示的双连接切换增强方案失败。
技术实现要素:
本发明实施例提供了一种定时器取值的处理方法及装置,以至少解决相关技术中由于源eNB1在发送X2切换请求消息给目标eNB2时所设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB时所设置的定时器的值缺乏关联性从而导致双连接切换增强方案无法正常实施的问题。
根据本发明实施例的一个方面,提供了一种定时器取值的处理方法,包括以下之一:
源基站根据目标基站发送的指示信息调整第一定时器的值;源基站根据操作管理维护发送的配置信息设置第一定时器的值;目标基站根据源基站发送的切换请求消息设置第二定时器的值;目标基站根据源基站发送的切换失败消息调整第二定时器的值;目标基站根据操作管理维护发送的配置信息设置第二定时器的值。
进一步地,源基站根据指示信息调整第一定时器的值包括:源基站接收来自于目标基站的指示信息,其中,指示信息是在目标基站获取到第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从SeNB接收到SeNB添加请求响应消息后发出的;源基站根据指示信息调整第一定时器的值。
进一步地,源基站根据操作管理维护发送的配置信息设置第一定时器的值包括:源基站从操作管理维护获取配置信息;源基站根据配置信息设置第一定时器的值。
进一步地,目标基站根据切换请求消息设置第二定时器的值包括:目标基站接收来自于源基站的切换请求消息,其中,切换请求消息中携带有源基站设置的第一定时器的值;目标基站根据第一定时器的值来辅助设置第二定时器的值。
进一步地,目标基站根据源基站发送的切换失败消息调整第二定时器的值包括:目标基站在获取到第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从SeNB获取到SeNB添加请求响应消息时,调整第二定时器的值。
进一步地,目标基站在确定由源基站处设置的第一定时器超时导致切换取消以及自身设置的第二定时器未超时,但未能从SeNB获取到SeNB添加请求的响应消息的情况下,还向SeNB发送SeNB添加请求取消消息,其中,SeNB添加取消消息中携带有原因值,原因值用于指示取消的原因。
进一步地,目标基站根据操作管理维护发送的配置信息设置第二定时器的值包括:目标基站从操作管理维护获取配置信息;目标基站根据配置信息设置第二定时器的值。
根据本发明实施例的另一方面,提供了一种定时器取值的处理装置,包括:调整模块;调整模块应用于源基站;调整模块,用于根据目标基站发送的指示信息调整第一定时器的值;或者,根据操作管理维护发送的配置信息设置第一定时器的值;或者,调整模块应用于目标基站;调整模块,用于根据源基站发送的切换请求消息设置第二定时器的值;或者,根据源基站发送的切换失败消息调整第二定时器的值;或者,根据操作管理维护发送的配置信息设置第二定时器的值。
进一步地,调整模块包括:接收单元,用于接收来自于目标基站的指示信息,其中,指示信息是在目标基站获取到第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从辅基站SeNB接收到SeNB添加请求响应消息后发出的;调整单元,用于根据指示信息调整第一定时器的值。
进一步地,调整模块包括:获取单元,用于从操作管理维护获取配置信息;调整单元,用于根据配置信息设置第一定时器的值。
进一步地,调整模块包括:接收单元,用于接收来自于源基站的切换请求消息,其中,切换请求消息中携带有源基站设置的第一定时器的值;调整单元,用于根据第一定时器的值来辅助设置第二定时器的值。
进一步地,调整模块,用于在获取到由源基站处设置的第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从辅基站SeNB获取到SeNB添加请求响应消息时,调整第二定时器的值。
进一步地,调整模块还包括:发送模块,用于在确定由源基站处设置的第一定时器超时导致切换取消以及自身设置的第二定时器未超时,但未能从辅基站SeNB获取到SeNB添加请求的响应消息的情况下,还向SeNB发送SeNB添加请求取消消息,其中,SeNB添加取消消息中携带有原因值,原因值用于指示取消的原因。
进一步地,调整模块包括:获取单元,用于从操作管理维护获取配置信息;调整单元,用于根据配置信息设置第二定时器的值。
通过本发明实施例,采用源基站根据目标基站发送的指示信息调整第一定时器的值;或者,源基站根据操作管理维护发送的配置信息设置第一定时器的值;或者,目标基站根据源基站发送的切换请求消息设置第二定时器的值;或者,目标基站根据源基站发送的切换失败消息调整第二定时器的值;或者,目标基站根据操作管理维护发送的配置信息设置第二定时器的值,解决了相关技术中由于源eNB1在发送X2切换请求消息给目标eNB2时所设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB时所设置的定时器的值缺乏关联性从而导致双连接切换增强方案无法正常实施的问题,进而可以确保双连接切换增强方案能够成功实施,同时,也可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程发生失败。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的双连接架构示意图;
图2是根据相关技术的基于图1所示的切换增强场景的信令交互流程图;
图3是根据本发明实施例的定时器取值的处理方法的流程图;
图4是根据本发明优选实施例一的双连接切换增强中定时器设置的流程图;
图5是根据本发明优选实施例二的双连接切换增强中定时器设置的流程图;
图6是根据本发明优选实施例三的双连接切换增强中定时器设置的流程图;
图7是根据本发明实施例的定时器取值的处理装置的结构框图;
图8是根据本发明优选实施例一的定时器取值的处理装置的结构框图;
图9是根据本发明优选实施例二的定时器取值的处理装置的结构框图;
图10是根据本发明优选实施例三的定时器取值的处理装置的结构框图;
图11是根据本发明优选实施例四的定时器取值的处理装置的结构框图;
图12是根据本发明优选实施例五的定时器取值的处理装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。以下各个优选实施例中,eNB1指代源基站,而eNB2指代目标基站;另外,TRELOCprep相当于第一定时器,而TDCprep相当于第二定时器。
在本实施例中提供了一种定时器取值的处理方法,图3是根据本发明实施例的定时器取值的处理方法的流程图,如图3所示,该流程包括如下步骤:
步骤S302,源基站根据目标基站发送的指示信息调整第一定时器的值;或者,
源基站根据操作管理维护发送的配置信息设置第一定时器的值;或者,
目标基站根据源基站发送的切换请求消息设置第二定时器的值;或者,
目标基站根据源基站发送的切换失败消息调整第二定时器的值;或者,
目标基站根据操作管理维护发送的配置信息调整第二定时器的值。
通过上述步骤,源基站(eNB1)可以根据目标基站发送的指示信息调整第一定时器的值;或者,源基站根据操作管理维护发送的配置信息设置第一定时器的值;或者,目标基站(eNB2)可以根据源基站发送的切换请求消息设置第二定时器的值;或者,目标基站根据源基站设置的第一定时器和自身设置的第二定时器是否超时的判定结果,以及是否从辅基站获取到预设类型响应消息确定是否调整第二定时器的值;或者,目标基站根据操作管理维护发送的配置信息调整第二定时器的值,从而使得源eNB1在发送X2切换请求消息给目标eNB2的时候设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB的时候设置的定时器的值是相互协调的,从而保证源eNB1和目标 eNB2都设置合理的定时器的值,由此解决了相关技术中由于源eNB1在发送X2切换请求消息给目标eNB2时所设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB时所设置的定时器的值缺乏关联性从而导致双连接切换增强方案无法正常实施的问题,进而可以确保双连接切换增强方案能够成功实施,同时,也可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程发生失败。
优选地,在步骤S302中,源基站根据指示信息调整第一定时器的值可以包括以下步骤:
步骤S1:源基站接收来自于目标基站的指示信息,其中,指示信息是在目标基站获取到第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从SeNB接收到SeNB添加请求响应消息后发出的;
步骤S2:源基站根据指示信息调整第一定时器的值。
在优选实施例中,eNB1发送X2切换请求消息给eNB2来初始切换准备过程。当eNB1发送X2切换请求消息时,开启定时器TRELOCprep。由于在定时器TRELOCprep超时之前,若eNB1还没有从eNB2处接收到切换请求消息的响应消息,eNB1发送切换取消消息(HANDOVER CANCEL)来初始切换取消过程,进而来取消和eNB2的切换准备过程。当eNB2获知由于定时器TRELOCprep超时而导致切换取消的信息,eNB2处设置的定时器TDCprep未超时,但仍然没有从SeNB处获取对SeNB添加请求的响应消息,eNB2可以发送指示信息给eNB1来促使eNB1调整设置的TRELOCprep的值。
优选地,在步骤S302中,源基站根据操作管理维护发送的配置信息设置第一定时器的值可以包括以下操作:
步骤S3:源基站从操作管理维护获取配置信息;
步骤S4:源基站根据配置信息设置第一定时器的值。
在优选实施例中,操作管理维护可以合理地配置源eNB1发送X2切换请求消息时的定时器TRELOCprep的值。
优选地,在步骤S302中,目标基站根据切换请求消息设置第二定时器的值可以包括以下步骤:
步骤S5:目标基站接收来自于源基站的切换请求消息,其中,切换请求消息中携带有源基站设置的第一定时器的值;
步骤S6:目标基站根据第一定时器的值来辅助设置第二定时器的值。
在优选实施例中,源eNB1可以发送X2切换请求消息给eNB2来初始切换准备过程。当eNB1发送X2切换请求消息时,开启定时器TRELOCprep。eNB1在发送给eNB2的X2切换请求消息中携带设置的TRELOCprep的值。eNB2发送SeNB添加请求消息给SeNB 来初始SeNB添加准备过程。当eNB2发送SeNB添加请求消息时,开启定时器TDCprep。eNB2在设置定时器TDCprep时,需要根据eNB2在步骤S404中获取到的TRELOCprep值,来辅助设置合理的TDCprep值。
优选地,在步骤S302中,目标基站根据源基站发送的切换失败消息调整第二定时器的值可以包括以下步骤:
步骤S7:目标基站在获取到第一定时器超时导致切换失败且自身设置的第二定时器未超情况下,在确定未能从SeNB获取到SeNB添加请求响应消息时,调整第二定时器的值。
在优选实施过程中,上述目标基站在确定由源基站处设置的第一定时器超时导致切换取消以及自身设置的第二定时器未超时,但未能从SeNB获取到SeNB添加请求的响应消息的情况下,还向SeNB发送SeNB添加请求取消消息,其中,SeNB添加取消消息中携带有原因值,原因值用于指示取消的原因。
优选地,在步骤S302中,目标基站根据操作管理维护发送的配置信息设置第二定时器的值可以包括以下操作:
步骤S8:目标基站从操作管理维护获取配置信息;
步骤S9:目标基站根据配置信息设置第二定时器的值。
在优选实施例中,操作管理维护可以合理地配置目标eNB2发送SeNB添加请求消息时的定时器TDCprep的值。
下面将结合以下几个优选实施方式对上述优选实施过程作进一步的描述。
优选实施例一
图4是根据本发明优选实施例一的双连接切换增强中定时器设置的流程图。如图4所示,该优选实施例主要呈现了eNB2在设置定时器TDCprep(相当于上述第二定时器)时,根据eNB1发送的切换请求消息中携带的TRELOCprep(相当于上述第一定时器)的值,来辅助设置合理的TDCprep值,从而保证后续如上述图2所示的双连接切换增强方案能够成功实施。该交互流程可以包括以下步骤:
步骤S402:UE发送测量上报给eNB1,切换被触发。
步骤S404:eNB1发送X2切换请求消息给eNB2来初始切换准备过程。当eNB1发送X2切换请求消息时,开启定时器TRELOCprep。eNB1在发送给eNB2的X2切换请求消息中携带设置的TRELOCprep的值。
步骤S406:eNB2发送SeNB添加请求消息给SeNB来初始SeNB添加准备过程。当eNB2发送SeNB添加请求消息时,开启定时器TDCprep。eNB2在设置定时器TDCprep 时,需要根据eNB2在步骤S404中获取到的TRELOCprep值,来辅助设置合理的TDCprep值。
需要说明的是,设置定时器TDCprep的值需要小于定时器TRELOCprep的值。
步骤S408:SeNB回复SeNB添加请求确认消息消息给eNB2。当接收到SeNB添加请求确认消息的时候,eNB2停止定时器TDCprep。
步骤S410:eNB2回复切换请求确认消息给eNB1。当接收到切换请求确认消息,eNB1停止定时器TRELOCprep。
步骤S412:eNB1发送SeNB释放请求消息给SeNB来初始UE的资源释放。
步骤S414:eNB1发送RRC连接重配消息给UE。
步骤S416:UE执行随机接入到eNB2。
步骤S418:UE回复RRC连接重配完成消息至eNB2。
步骤S420:UE执行随机接入到SeNB。
步骤S422:RRC重配过程完成,eNB2发送SeNB重配完成消息来通知SeNB请求的配置已经成功地运用在UE上。
步骤S424:eNB2发送路径转换请求消息给MME来请求转换下行GTP隧道到一个新的GTP隧道端点。
步骤S426:MME回复路径转换请求确认消息给eNB2。
步骤S428:eNB2发送UE上下文释放请求消息给eNB1来指示eNB1释放UE上下文相关的无线和控制面资源。
步骤S430:eNB1发送UE上下文释放请求消息给SeNB来触发SeNB中源侧X2UE相关的信令连接的释放。
优选实施例二
图5是根据本发明优选实施例二的双连接切换增强中定时器设置的流程图。如图5所示,在该优选实施例中,假设eNB2在发送SeNB添加请求消息时设置的定时器TDCprep的值大于eNB1在发送X2切换请求消息时设置的定时器TRELOCprep的值。在优选实施过程中,主要是基于eNB1通知的定时器TRELOCprep超时而导致切换失败的信息以及eNB2自身获知的设置的定时器TDCprep未超时,但仍然没有从SeNB处获取到对SeNB添加请求的响应消息的信息,来调整设置的TDCprep的值,从而可以确保后续如上述图2所示的双连接切换增强方案能够成功实施;或者,可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程也出现失败。其具体信息交互流程如下:
步骤S502:UE发送测量上报给eNB1,切换被触发。
步骤S504:eNB1发送X2切换请求消息给eNB2来初始切换准备过程。当eNB1发送X2切换请求消息时,开启定时器TRELOCprep。
步骤S506:eNB2发送SeNB添加请求消息给SeNB来初始SeNB添加准备过程。当eNB2发送SeNB添加请求消息时,开启定时器TDCprep。
步骤S508:由于在定时器TRELOCprep超时之前,eNB1还没有从eNB2处接收到切换请求消息的响应消息,eNB1发送切换取消消息(HANDOVER CANCEL)来初始切换取消过程,进而来取消与eNB2之间的切换准备过程。eNB1在发送给eNB2的切换取消消息中携带有原因值,该原因值设置为定时器TRELOCprep超时。
步骤S510:eNB2发送SeNB添加取消消息给SeNB。eNB2在SeNB添加取消消息中携带合适的原因值来指示取消的原因,在该优选实施例中,上述原因值可以是定时器TRELOCprep超时。
步骤S512:当eNB2从上述步骤中获知由于定时器TRELOCprep超时而导致切换取消的信息,eNB2处设置的定时器TDCprep未超时,但仍然没有从SeNB处获取对SeNB添加请求的响应消息,此时eNB2可以调整设置的TDCprep的值,例如:减小设置的定时器TDCprep的值,可以确保后续如上述图2所示的双连接切换增强方案能够成功实施;或者,可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程也失败。
需要说明的是,上述步骤S510与上述步骤S512并没有先后执行顺序。
优选实施例三
图6是根据本发明优选实施例三的双连接切换增强中定时器设置的流程图。如图6所示,在该优选实施例中,假设eNB2在发送SeNB添加请求消息时设置的定时器TDCprep的值大于eNB1在发送X2切换请求消息时设置的定时器TRELOCprep的值。该优选实施例主要是基于eNB1通知的定时器TRELOCprep超时而导致切换失败的信息以及eNB2自身获知的设置的定时器TDCprep未超时,但仍然没有从SeNB处获取对SeNB添加请求的响应消息的信息,eNB2发送指示信息给eNB1来促使eNB1调整设置的TRELOCprep的值,从而可以确保后续如上述图2所示的双连接切换增强方案能够成功实施;或者,可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程也发生失败。其具体信息交互流程如下:
步骤S602:UE发送测量上报给eNB1,切换被触发。
步骤S604:eNB1发送X2切换请求消息给eNB2来初始切换准备过程。当eNB1 发送X2切换请求消息时,开启定时器TRELOCprep。
步骤S606:eNB2发送SeNB添加请求消息给SeNB来初始SeNB添加准备过程。当eNB2发送SeNB添加请求消息时,开启定时器TDCprep。
步骤S608:由于在定时器TRELOCprep超时之前,eNB1还没有从eNB2处接收到切换请求消息的响应消息,eNB1发送切换取消消息(HANDOVER CANCEL)来初始切换取消过程,进而来取消和eNB2的切换准备过程。eNB1在发送给eNB2的切换取消消息中携带有原因值,该原因值设置为定时器TRELOCprep超时。
步骤S610:eNB2发送SeNB添加取消消息给SeNB。eNB2在SeNB添加取消消息中携带合适的原因值来指示取消的原因,在该优选实施例中,该原因值可以是定时器TRELOCprep超时。
步骤S612:当eNB2从上述步骤中获知由于定时器TRELOCprep超时而导致切换取消的信息,eNB2处设置的定时器TDCprep未超时,但仍然没有从SeNB处获取对SeNB添加请求的响应消息,eNB2可以发送指示信息给eNB1来促使eNB1调整设置的TRELOCprep的值。
需要说明的是,上述步骤S610与上述S612没有先后执行顺序。
步骤S614:eNB1调整设置的TRELOCprep的值,例如:适当地增大定时器TRELOCprep的值,从而可以确保后续如上述图2所示的双连接切换增强方案能够成功实施;或者,可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程也失败。
优选实施例四
作为本发明的另一个优选实施方式,操作管理维护(Operation Administration and Maintenance,简称为OAM)可以合理地配置eNB1发送X2切换请求消息时的定时器TRELOCprep的值和eNB2发送SeNB添加请求消息时的定时器TDCprep的值,从而可以确保后续如上述图2所示的双连接切换增强方案能够成功实施;或者,可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程也发生失败。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种定时器取值的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图7是根据本发明实施例的定时器取值的处理装置的结构框图,如图7所示,该装置包括:调整模块10;调整模块10应用于源基站或目标基站。
当调整模块10应用于源基站时,调整模块10,用于根据目标基站发送的指示信息调整第一定时器的值;或者,根据操作管理维护发送的配置信息设置第一定时器的值。
当调整模块10应用于目标基站时,调整模块10,用于根据源基站发送切换请求消息设置第二定时器的值;或者,根据源基站发送的切换失败消息调整第二定时器的值;或者,根据操作管理维护发送的配置信息设置第二定时器的值。
采用如图7所述的装置,解决了相关技术中由于源eNB1在发送X2切换请求消息给目标eNB2时所设置的定时器的值与目标eNB2在发送SeNB添加请求消息给SeNB时所设置的定时器的值缺乏关联性从而导致双连接切换增强方案无法正常实施的问题,进而可以确保双连接切换增强方案能够成功实施,同时,也可以避免由于SeNB添加准备过程失败而导致源eNB1切换到目标eNB2的切换准备过程发生失败。
图8是根据本发明优选实施例一的定时器取值的处理装置的结构框图,如图8所示,该调整模块10可以进一步包括:接收单元100,用于接收来自于目标基站的指示信息,其中,指示信息是在目标基站获取到第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从辅基站SeNB接收到SeNB添加请求响应消息后发出的;调整单元102,用于根据指示信息调整第一定时器的值。
图9是根据本发明优选实施例二的定时器取值的处理装置的结构框图,如图9所示,该调整模块10可以进一步包括:获取单元104,用于从操作管理维护获取配置信息;调整单元106,用于根据配置信息设置第一定时器的值。
图10是根据本发明优选实施例三的定时器取值的处理装置的结构框图,如图10所示,该调整模块10可以进一步包括:接收单元108,用于接收来自于源基站的切换请求消息,其中,切换请求消息中携带有源基站设置的第一定时器的值;调整单元110,用于根据第一定时器的值来辅助设置第二定时器的值。
优选地,该调整模块10,用于在获取到由源基站处设置的第一定时器超时导致切换失败且自身设置的第二定时器未超时的情况下,在确定未能从辅基站SeNB获取到SeNB添加请求的响应消息时,调整第二定时器的值。
图11是根据本发明优选实施例四的定时器取值的处理装置的结构框图,如图11所示,定时器取值的处理装置还可以进一步包括:发送模块20,用于在确定由源基站处设 置的第一定时器超时导致切换取消以及自身设置的第二定时器未超时,但未能从辅基站SeNB获取到SeNB添加请求的响应消息的情况下,还向SeNB发送SeNB添加请求取消消息,其中,SeNB添加取消消息中携带有原因值,原因值用于指示取消的原因。
图12是根据本发明优选实施例五的定时器取值的处理装置的结构框图,如图12所示,该调整模块10可以进一步包括:获取单元112,用于从操作管理维护获取配置信息;调整单元114,用于根据配置信息设置为第二定时器的值。
需要说明的是,上述各个模块以及各个模块内设置的各个单元是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述定时器取值的处理方法中各个步骤的程序代码。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述定时器取值的处理方法。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。