具体实施方式
针对目前还没有一种支持LIPA移动性的方案,本发明实施例的核心网控制节点收到来自源家庭基站的请求切换消息,且确定用户设备激活LIPA承载,若确定用户设备激活LIPA承载在切换后不能保持,则释放LIPA承载。由于发生切换时,在确定用户设备激活的LIPA承载在切换后不能保持,能够释放LIPA承载,从而实现LIPA移动性,提高了网络性能和***效率。
其中,本发明实施例的请求切换消息中包括LIPA承载的上下文信息。较佳的,请求切换消息中LIPA承载的上下文信息包含在请求切换消息中的additional container(额外容器)中。
additional container是3GPP SA2会议中为了避免对Pre-R11的RAN(RadioAccess Network,无线接入网)节点造成影响,并规避目标RAN节点收到的Source to Target Transparent Container中RAB数量与核心网侧请求的RAB数量不一致的问题提出的,具体的:
源家庭基站在切换请求消息中使用两个RRC container,其中原来的Sourceto Target Transparent Container封装非LIPA承载,并新增一个RRC container(即additional container)封装LIPA承载。
在实施中,本发明实施例的核心网控制节点包括但不限于下列节点中的一种:
MME(Mobility Management Entity,移动性管理实体)、SGSN(Serving GPRS Support Node,服务GPRS服务节点;GPRS,General Packet Radio Service,通用分组无线业务)。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例处理LIPA承载的方法包括下列步骤:
步骤201、核心网控制节点在收到源家庭基站的请求切换消息,且确定需要切换的用户设备已激活LIPA承载时,判断用户设备已激活的LIPA承载在进行切换后是否能够保持;
步骤202、核心网控制节点在确定LIPA承载在进行切换后不能保持后,释放LIPA承载。
在实施中,请求切换消息中包含LIPA承载的上下文信息,该上下文信息可以唯一对应到用户设备激活的LIPA承载。
其中,核心网控制节点判断LIPA承载是否能够保持的方式,根据不同的情况有不同的判断方式,下面列举几种情况:
情况一、核心网控制节点对目标基站进行基于签约数据的per CSG和perAPN的接入控制,并在通过per CSG的接入控制,但未通过per APN的接入控制后,确定LIPA承载在进行切换后不能保持。
具体的,核心网控制节点对目标基站进行基于签约数据per CSG per APN的接入控制时,若如果目标侧的CSG ID未签约或签约但已过期,则表示基于签约数据per CSG未通过,核心网控制节点将向源家庭基站返回切换拒绝消息;
若基于签约数据per CSG通过,核心网控制节点继续进行perAPN接入控制:
如果LIPA连接的APN没有包含在该CSG ID允许的APN列表中,也即per APN接入控制未通过,则核心网控制节点确定LIPA承载在进行切换后不能保持。
较佳地,在由于per APN接入控制未通过,确定LIPA承载在进行切换后不能保持后,步骤202中,核心网控制节点不向目标侧传递该LIPA承载对应的LIPA信息。
具体的,步骤202中,若切换后需要改变核心网控制节点,核心网控制节点向目标核心网控制节点传递的Forward Relocation Request(前转重定位请求)消息中不包括LIPA信息;
若切换后不需要改变核心网控制节点,核心网控制节点向目标基站传递的切换请求消息中不包含LIPA信息。
在实施中,核心网控制节点向目标核心网控制节点传递的ForwardRelocation Request消息中不包括LIPA信息可以是:核心网控制节点在ForwardRelocation Request消息中不包括含有LIPA承载的additional container,以及在Forward Relocation Request消息中需要建立的承载列表中不包括LIPA承载的上下文信息;
核心网控制节点向目标基站传递的切换请求消息中不包含LIPA信息可以是:核心网控制节点在切换请求消息中不包括含有LIPA承载的additionalcontainer,以及在切换请求消息中需要建立的承载列表中不包括LIPA承载上下文信息。
情况二、核心网控制节点在目标基站通过per CSG和perAPN的接入控制后,向目标基站发送包含LIPA承载的上下文信息的切换请求消息,根据收到的目标基站返回信息,在确定目标基站不能接受LIPA承载后,确定LIPA承载在进行切换后不能保持,其中切换请求消息中LIPA承载的上下文信息包括请求切换消息中包含的上下文信息。
具体的,在上述情况二中,若核心网控制节点确定LIPA承载在进行切换后能保持,会向目标基站发送包含LIPA承载的上下文信息的切换请求消息,核心网控制节点将根据目标侧返回的消息判断LIPA承载是否被目标侧接受,如果接受。则核心网控制节点确定LIPA承载在进行切换后能保持;如果未被接受,则核心网控制节点确定LIPA承载在进行切换后不能保持。
在实施中,判断目标侧是否接受LIPA承载的方式有两种:
1)、若被接受的承载列表中包含LIPA承载上下文信息,则说明目标侧接受LIPA承载,否则说明不接受LIPA承载;
2)、若建立失败的承载列表中包含LIPA承载上下文信息,则说明目标侧不接受LIPA承载,否则说明接受LIPA承载。
较佳地,步骤201中,核心网控制节点在收到来自源家庭基站的请求切换消息后,可以判断目标基站是否是宏基站,若是,则直接确定LIPA承载在进行切换后不能保持;若不是,在继续按照上述判断方式进行判断。
较佳地,步骤201中,核心网控制节点在收到来自源家庭基站的请求切换消息后,可以判断目标基站是否是闭合或混合模式的家庭基站,若是,则继续判断用户设备是否激活LIPA承载;若不是闭合或混合模式的家庭基站,则可以将该家庭基站按照源宏基站的处理方式进行处理,比如直接确定LIPA承载在进行切换后不能保持。
在实施中,判断目标基站的类型以及判断用户设备是否激活LIPA承载,这两个判断的时序没有必然关系,根据需要可以选择具体的判断时序。较佳地,这两步推荐的顺序是:先判断是否激活LIPA,如果是,继续判断目标基站类型,这只有两种可能:第一种,宏基站或开放模式家庭基站;第二种,闭合或混合模式家庭基站;第一种不需要做per CSG per APN的接入控制,且LIPA不能保持;第二种需要做per CSG per APN的接入控制,且后续需要继续判断LIPA能否保持。
步骤202中,核心网控制节点在确定LIPA承载不能保持后(包括情况一和/或情况二确定的不能保持),通知网关节点释放LIPA承载。
若核心网控制节点需要发送切换命令,较佳地,核心网控制节点在确定LIPA承载在进行切换后不能保持后,在发送切换命令之前,通知网关节点释放LIPA承载。
具体的,LTE(Long Term Evolution,长期演进)***中,核心网控制节点通过PDN Disconnection(分组数据网络断开)过程释放LIPA承载;在UMTS(Universal Mobile TelecommunicationSystem,通用移动通信***)***中,核心网控制节点通过PDP context Deactivation(分组数据协议上下文去激活)过程释放LIPA承载。
较佳地,在PDN Disconnection过程或PDP Context Deactivation过程中,核心网控制节点仅删除网关节点处的LIPA承载,并不通知源家庭基站释放LIPA承载。
较佳地,若核心网控制节点需要发送切换命令,则步骤202中,核心网控制节点在确定LIPA承载在进行切换后不能保持后,发送切换命令之前,释放LIPA承载。
较佳地,步骤202中,核心网控制节点释放LIPA承载之后,在切换命令消息中指示源家庭基站释放LIPA承载。
具体的,核心网控制节点将LIPA承载的上下文信息添加到在切换命令消息中的需要释放的承载列表中。
如图3所示,本发明实施例核心网控制节点进行操作的方法包括下列步骤:
步骤301、核心网控制节点接收到来自源家庭基站的请求切换消息,并且用户设备激活了LIPA承载;
步骤302、核心网控制节点判断目标家庭基站是否是闭合或混合模式的家庭基站,如果是,则执行步骤303,否则,执行步骤309;
步骤303、核心网控制节点对目标基站进行基于签约数据的per CSG接入控制,判断per CSG接入控制是否通过,如果是,则执行步骤304;否则,执行步骤308;
步骤304、核心网控制节点对目标基站进行基于签约数据的per APN接入控制,判断per APN接入控制是否通过,如果是,则执行步骤305;否则,执行步骤309;
步骤305、核心网控制节点向目标基站发送包含LIPA承载的上下文信息的切换请求消息;
步骤306、核心网控制节点根据收到的目标基站返回信息,判断目标基站是否能接受LIPA承载,如果是,则执行步骤307;否则,执行步骤310;
步骤307、核心网控制节点向源家庭基站发送切换命令,后续按照协议TS23.401中S1切换过程的后续过程、或协议TS 23.060的Serving RNS Relocation(服务无线网络子***重定位)过程的后续过程执行。
步骤308、核心网控制节点向源家庭基站返回切换拒绝消息,结束本流程。
步骤309、核心网控制节点不向目标侧传递LIPA承载对应的LIPA信息;
步骤310、核心网控制节点在切换命令发送之前去激活核心网侧的LIPA承载,并在发送切换命令中指示源基站释放LIPA承载(其中,去激活操作与切换后续操作可以并行进行),结束本流程。
下面以三个例子进一步对本发明的方案进行说明,具体参见图4~图6。
需要说明的是,在下面的例子中,假设将LIPA承载的上下文信息包含在请求切换消息中的additional container中,不包含在additional container中的方案与包含在additional container中的方案类似,在此不再赘述。
如图4所示,本发明实施例LTE***中目标基站是家庭基站的方法包括下列步骤:
假设LTE***中,目标基站为家庭基站,其CSG ID已签约,但根据签约数据LIPAAPN不能由该CSG小区接入;切换后核心网控制节点不变。
步骤401、源家庭基站向MME发送HO Required消息,其中包含additionalcontainer;
步骤402、MME在确定终端激活了HO Required消息中的LIPA承载,且目标基站是闭合或混合的家庭基站后,对目标基站将进行per CSG per APN接入控制,根据签约,LIPA APN不能由该CSG小区接入,MME将不向目标基站传递LIPA承载和additional container;
步骤403、MME向目标家庭基站发送HO Request消息,其中不包含additional container,且ERABs to be Setup List(接入无线承载建立列表)中也不包含LIPA承载;
步骤404、目标家庭基站返回HO Request ACK(确认)消息;
步骤405、MME发起LIPA核心网承载删除过程;
其中,这一步操作可以在步骤402完成后,步骤406开始前的任何时间进行,与步骤403和步骤404没有必然的先后顺序;
步骤406、MME向源基站发送HO Command(命令)消息,并在其中的ERABs to Release List(接入无线承载需要释放的承载列表)中包含LIPA承载。
综上,由于MME不向目标侧基站传递任何LIPA承载相关的信息,因此目标侧基站不会为LIPA承载分配资源。切换后,用户设备会释放LIPA承载,而源侧LIPA承载在切换过程中由MME发起删除。
如图5所示,本发明实施例LTE***中目标基站是宏基站的方法包括下列步骤:
假设LTE***中,目标基站为宏基站;切换后核心网控制节点改变,且源核心网节点采用优化的方法。
步骤501、源家庭基站向MME发送HO Required消息,其中包含additionalcontainer;
步骤502、由于目标基站是宏基站,也即LIPA承载在进行切换后不能保持,因此MME在Forward Relocation Request消息中不向目标MME传递LIPA承载和additional container;
步骤503、目标MME向目标基站发送HO Request(切换请求)消息,其中不包含additional container,且ERABs to be Setup List中也不包含LIPA承载;
步骤504、目标家庭基站返回HO RequestACK(切换请求确认)消息;
步骤505、目标MME向源MME发送Forward Relocation Response(响应)消息;
步骤506、MME向源基站发送HO Command(切换命令)消息,并在其中的ERABs to Release List中包含LIPA承载。
其中,源MME可以在步骤502~步骤506之间发起LIPA承载去激活过程,与步骤503~步骤505之间没有必然的时序关系。
综上,由于源MME不向目标MME传递任何LIPA承载相关的信息,因此目标侧基站不会为LIPA承载分配资源。切换后,用户设备会释放LIPA承载。
如图6所示,本发明实施例UMTS***中目标基站是家庭基站的方法包括下列步骤:
假设UMTS***中,目标基站是家庭基站;目标基站可以通过per CSG perAPN接入控制,但与源基站属于不同的LHN;切换后核心网控制节点SGSN不变。
步骤601、源家庭基站向MME发送Relocation Required(重定位请求)消息,其中包含additional container;
步骤602、SGSN进行per CSG perAPN接入控制,基于签约数据,接入控制成功;
步骤603、由于接入控制成功,SGSN向目标基站发送Relocation Request,其中包含additional container和LIPA承载;
步骤604、目标家庭基站收到additional container之后进行判断,由于与源侧不属于同一个LHN,则目标家庭基站将LIPA承载当做不被接受的承载处理,返回的Relocation Request ACK(重定位请求确认)消息中不包含additionalcontainer,且将LIPA承载包含在RABs Fail to Setup(接入无线承载失败建立)列表中。
步骤605、由于LIPA承载未被目标侧接受,SGSN释放核心网侧LIPA承载,该操作在Relocation Command(重定位命令)消息发送之前完成;
其中,这一步操作可以在步骤602完成后,步骤606开始前的任何时间进行,与步骤603和步骤604没有必然的先后顺序;
步骤606、SGSN向源家庭基站发送Relocation Command消息,其中将LIPA承载包含在RABs to be Released(接入无线承载释放)列表中。
综上,当LIPA接入控制通过,由于目标侧判断不能保持LIPA承载时,核心网控制节点通过目标侧返回的消息获知需要释放LIPA承载,并在用户设备切换到目标侧之前发起释放。
基于同一发明构思,本发明实施例中还提供了一种处理LIPA承载的设备,由于该设备解决问题的原理与处理LIPA承载的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图7所示,本发明实施例处理LIPA承载的设备包括:判断模块70和释放模块71。
判断模块70,用于在收到源家庭基站的请求切换消息,且确定需要切换的用户设备已激活LIPA承载时,判断用户设备已激活的LIPA承载在进行切换后是否能够保持;
释放模块71,用于在确定LIPA承载在进行切换后不能保持后,释放LIPA承载。
较佳地,判断模块70对目标基站进行基于签约数据的per CSG和per APN的接入控制,并在通过per CSG的接入控制,但未通过per APN的接入控制后,确定LIPA承载在进行切换后不能保持;和/或在目标基站通过per CSG和perAPN的接入控制后,向目标基站发送包含LIPA承载的上下文信息的切换请求消息,根据收到的目标基站返回信息,在确定目标基站不能接受LIPA承载后,确定LIPA承载在进行切换后不能保持,其中LIPA承载的上下文信息包括请求切换消息中包含的上下文信息。
较佳地,判断模块70在确定目标基站不是宏基站后,对目标基站进行基于签约数据的per CSG和per APN的接入控制。
较佳地,判断模块70在确定目标基站是闭合或混合模式的家庭基站后,对目标基站进行基于签约数据的per CSG和per APN的接入控制。
较佳地,判断模块70若目标基站是宏基站或非闭合模式的家庭基站或非混合模式的家庭基站,确定LIPA承载在进行切换后不能保持。
较佳地,释放模块71在确定目标基站通过per CSG的接入控制,但未通过perAPN的接入控制后,不向目标侧传递LIPA承载对应的LIPA信息。
较佳地,释放模块71在per CSG per APN控制通过,但目标基站没有接受LIPA承载后,确定LIPA承载不能保持,并在发送切换命令之前通知网关节点释放LIPA承载。
较佳地,若切换后需要改变核心网控制节点,释放模块71向目标核心网控制节点传递的Forward Relocation Request消息中不包括LIPA信息;
若切换后不需要改变核心网控制节点,释放模块71向目标基站传递的切换请求消息中不包含LIPA信息。
较佳地,释放模块71不发送含有LIPA承载的additional container,且在需要建立的承载列表中不包括LIPA承载上下文信息。
较佳地,释放模块71在确定LIPA承载不能保持后(包括由于目标基站通过per CSG的接入控制,但未通过perAPN的接入控制确定的不能保持;和/或由于在per CSG per APN控制通过,但目标基站没有接受LIPA承载确定的不能保持),在发送切换命令之前通知网关节点释放LIPA承载。
较佳地,释放模块71通过PDN Disconnection过程或PDP ContextDeactivation过程通知网关节点释放LIPA承载。
较佳地,释放模块71在确定LIPA承载的上下文信息对应的LIPA承载在进行切换后不能保持后,在PDN Disconnection过程或PDP Context Deactivation过程中不通知源家庭基站释放LIPA承载。
较佳地,释放模块71释放LIPA承载之后,在切换命令消息中指示源家庭基站释放LIPA承载。
较佳地,释放模块71将LIPA承载的上下文信息添加到在切换命令消息中的需要释放的承载列表中。
由于发生切换时,在确定用户设备激活的LIPA承载在切换后不能保持,能够释放LIPA承载,从而实现LIPA移动性,提高了网络性能和***效率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。