本发明涉及通信技术领域,尤其涉及一种实现小区切换的方法和装置。
背景技术:随着移动通信技术的发展,用户需求越来越呈现出多样化的趋势。而为了满足用户多样化的需求,家庭基站(HNB,HomeNodeB;HENB,HomeeNodeB)已经成为目前最有潜力的低成本接入方式。在现有技术中,当有家庭基站存在于网络中时,终端可以从宏小区切换到HNB/HeNB小区,普遍的切换方式主要为:终端根据当前注册的PLMN(PublicLandMobileNetwork,公用陆地移动通信网)或其等同PLMN进行CSG(ClosedSubscriberGroup,闭合用户组)成员检查;当终端检测到HNB/HeNB小区(CSG小区)的CSGID和PLMNID存在于准入列表中、且所述PLMNID表明该PLMN是当前注册的PLMN或其等同PLMN时,终端会向BSS(BaseStationSubsystem,基站子系统)上报该HNB/HeNB小区的PLMNID和CSGID,然后所述BSS将HNB/HeNB小区的PLMNID和CSGID包含在切换请求中发送给核心网,所述核心网会根据从HSS(HomeSubscriberServer,归属用户服务器)中获取的签约数据再执行CSG检查,如果此次CSG检查通过则将终端从PLMN宏小区切换到HNB/HeNB小区,否则发送切换拒绝消息给BSS,此次切换失败。但是,当终端进行了跨PLMN的宏小区切换之后,在新PLMN小区中向HNB/HeNB小区进行切换时,由于业务锚点始终在源MSC(MobileSwitchingCenter,移动交换中心)中,因此在进行家庭基站小区切换时始终由源MSC负责CSG检查;而在此种情况下,由于源MSC无法获取到新PLMN的CSG小区标识,所以源MSC执行接入控制时必然会失败,也就会导致整个切换过程失败,从而增加了无效信令和传输,同时影响了切换性能。
技术实现要素:本发明实施例中提供了一种实现小区切换的方法和装置,在进行小区切换时能使终端或网络侧设备获知核心网是否能进行准入检测,有效的避免了无效信令和传输开销,降低了切换失败率。为解决上述问题,本发明实施例提供的技术方案如下:一方面,本发明提供一种实现小区切换的方法,包括:源MSC获取目标公用陆地移动通信网PLMN的闭合用户组CSG小区切换指示信息;源MSC将所述CSG小区切换指示信息送至终端或网络侧设备,以使所述终端或网络侧设备根据该CSG小区切换指示确定是否执行CSG小区切换操作。另一方面,本发明还提供一种实现小区切换的方法,包括:终端接收并保存网络侧设备发送CSG小区切换指示信息;当终端检测到家庭基站小区时,根据所述CSG小区切换指示信息判断是否进行CSG检查和上报。另一方面,本发明还提供一种实现小区切换的方法,包括:BSS接收并保存网络侧设备发送CSG小区切换指示信息;当BSS接收到终端上报的CSG测量报告时,根据所述接收到的CSG小区切换指示信息判断是否要发起CSG小区切换流程。另一方面,本发明还提供一种实现小区切换的方法,包括:网络侧设备接收外部发送的CSG小区切换指示信息;该网络侧设备通过专用信令将所述CSG小区切换指示信息通知给终端,以使所述终端在检测家庭基站小区时到根据该CSG小区切换指示信息判断是否执行CSG检查和上报。另一方面,本发明还提供一种移动交换中心MSC,包括:获取单元和通知单元;其中,所述获取单元用于获取目标公用陆地移动通信网PLMN的闭合用户组CSG小区切换指示信息;所述通知单元用于将所述获取单元获取到的CSG小区切换指示信息送至终端或网络侧设备,以使所述终端或网络侧设备根据该CSG小区切换指示确定是否执行CSG小区切换操作。另一方面,本发明还提供一种移动交换中心MSC,包括:第一接收单元和第一通知单元;其中,所述第一接收单元用于接收网络侧设备发送CSG小区切换指示信息;所述第一通知单元用于通过专用信令将所述CSG小区切换指示信息通知给终端,以使所述终端在检测家庭基站小区时到根据该CSG小区切换指示信息判断是否执行CSG检查和上报。另一方面,本发明还提供一种终端设备,包括:第二接收单元和判断单元;其中,所述第二接收单元用于接收并保存网络侧设备发送CSG小区切换指示信息;所述判断单元用于当检测到家庭基站小区时,根据所述第二接收单元接收到的CSG小区切换指示信息判断是否进行CSG检查和上报。另一方面,本发明还提供一种基站子系统BSS,包括:第三接收单元和切换单元;其中,所述第三接收单元用于接收并保存网络侧设备发送CSG小区切换指示信息;所述切换单元用于当接收到终端上报的CSG测量报告时,根据所述第三接收单元接收到的CSG小区切换指示信息判断是否要发起CSG小区切换流程。可以看出,采用本发明实施例的方法和装置,通过在跨PLMN切换过程中获取目标PLMN的CSG小区切换指示信息,并将该CSG小区切换指示信息发送至发起CSG切换的终端或网络侧设备,以使所述发起CSG小区切换的终端或网络侧设备能够根据该CSG小区切换指示信息判断是否需要执行CSG小区切换操作,从而大幅减少不必要的测量报告和切换流程,进而有效降低了切换失败率,减少了不必要的空口信令和传输开销。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例二实现小区切换的方法流程示意图;图2是本发明实施例三实现小区切换的方法流程示意图;图3是本发明实施例四实现小区切换的方法流程示意图;图4是本发明实施例五实现小区切换的方法流程示意图;图5是本发明实施例中MSC的装置结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例一提供了一种实现小区切换的方法,具体包括:源移动交换中心MSC获取目标公用陆地移动通信网PLMN的闭合用户组CSG小区切换指示信息;在进行CS(circuitswitching,电路交换)切换过程时,源MSC通过判断该源MSC是否有目标PLMN的CSG准入列表,确定当前是否可以支持终端由目标PLMN向其内部的CSG小区切换。当该MSC判断该MSC没有目标PLMN的CSG准入列表时,确定当前无法支持终端由目标PLMN向其内部的CSG小区切换,此时该切换指示消息指示直接或间接指示不能实现由PLMN向其内部的CSG小区切换。当该MSC判断该MSC有目标PLMN的CSG准入列表时,确定当前能够支持终端由目标PLMN向其内部的CSG小区切换,此时该切换指示消息指示直接或间接指示能够实现由PLMN向其内部的CSG小区切换。该源MSC将该CSG小区切换指示信息送至终端或网络侧设备,以使该终端或网络侧设备根据CSG小区切换指示确定是否执行CSG小区切换操作。本发明实施例二提供了一种实现小区切换的方法,如图1所示,该方法包括:步骤110:源MSC获取目标PLMN的CSG小区切换指示信息;具体的,在本实施例中可通过如下方式获取目标PLMN的CSG小区切换指示信息,但并不局限于此:在进行CS(circuitswitching,电路交换)切换过程时,源MSC接收源BSS的HOrequired(切换请求)消息,并从该切换请求消息携带的目标小区ID中提取出目标PLMNID,如果该PLMNID表明所述PLMN为新PLMN,则可获知该切换为跨PLMN切换;如果该PLMNID表明所述PLMN为源PLMN,则可获知该切换并非是跨PLMN切换。进一步的,如果该切换是跨PLMN切换且源MSC没有目标PLMN的CSG准入列表,则即可获知当前无法支持终端由目标PLMN向其内部的CSG小区切换;其中,本实施例提及的新PLMN是指有别于当前注册的PLMN的其他PLMN,在此不再赘述。需要说明的是,当所述源MSC在获知此次切换为跨PLMN切换时,如果发现没有目标PLMN的CSG准入列表,则可向HSS获取该终端的签约数据信息;如果获取相关签约数据信息失败,则也可确定当前无法支持终端由目标PLMN向其内部的CSG小区切换。步骤120:将所述CSG小区切换指示信息送至终端或网络侧设备;具体的,当所述源MSC获知了当前无法支持终端由目标PLMN向其内部的CSG小区切换后,可利用HOCMD(切换命令)通过BSS将该CSG小区切换指示信息通知给所述终端,也可通过MAP协议消息将该CSG小区切换指示信息通知给目标MSC、以使所述目标MSC通过HO请求消息将该CSG小区切换指示信息通知给目标BSS,当然本实施例中还可通过信令交互方式将CSG小区切换指示信息发送给终端或网络侧设备,通知终端或网络侧设备无法实现由目标PLMN向其内部的CSG小区切换,对此本实施例并不做具体限定;其中,需要说明的是,本实施例中所述网络侧设备包括但不局限于:目标MSC和/或目标BSS等;具体的,当所述源MSC将所述切换指示信息通知给所述目标MSC后,所述目标MSC通过切换请求将该切换指示信息通知给目标BSS,以使所述目标BSS保留该切换指示信息直至此次CS业务释放为止。值得注意的是,在本实施例中提及的CSG小区切换指示信息可是直接指示是否能够执行后续CSG小区切换操作,当然该CSG小区切换指示信息还可包括源MSC保存的PLMN的CSG准入列表或PLMN列表,以使所述终端或网络侧设备利用该PLMN的CSG准入列表或PLMN列表来判断是否执行后续CSG小区切换操作,在此不再赘述。其中,所述用以通知所述终端或网络侧设备的切换命令、MAP协议信息、信令等可以仅为1比特的指示消息;当然,在实际应用过程中对此并不作具体限定。步骤130:在CS业务进行过程中,所述终端或网络侧设备根据所述CSG小区切换指示信息确定是否执行所述CSG小区切换流程;具体的:A、所述终端在接收到CSG小区切换指示信息后,执行正常的宏小区切换流程;在所述宏小区切换完成后,所述终端在目标PLMN的小区进行CS业务,同时保存所述CSG小区切换指示信息直至该CS业务释放。在所述CS业务进行过程中,当所述终端检测到HNB/HeNB小区时,根据所述CSG小区切换指示信息判断是否进行CSG检查和上报:如果所述CSG小区切换指示信息表明当前无法支持终端由目标PLMN向其内部的CSG小区切换,则所述终端不进行CSG检查和上报,以避免切换失败;当所述CSG小区切换指示信息表明当前支持终端由目标PLMN向其内部的CSG小区切换,则执行CSG检查和上报流程,完成后续由目标PLMN向其内部的CSG小区的切换;B、所述网络侧设备在接收到CSG小区切换指示信息后,执行正常的宏小区切换流程;在所述CS业务进行过程中,如果网络侧设备接收到所述终端上报的CSG测量报告时,则根据所述接收到的CSG小区切换指示信息判断是否要发起切换流程,并可将判断结果通知给所述终端;C、所述网络侧设备在接收到CSG小区切换指示信息后,执行正常的宏小区切换流程;同时通过专用信令将所述CSG小区切换指示信息通知给终端,以使所述终端在检测HNB/HeNB小区时到根据该指示信息判断是否执行CSG检查和上报,以此来节省信令开销,避免了切换失败。需要说明的是,本步骤中具体的CSG检查和上报流程与现有技术类似,本文不再赘述。需要说明的是,本步骤中具体的CSG检查和上报流程与现有技术类似,本文不再赘述。下面以具体的实例对上述实施例中实现小区切换的方法进行详细描述;如图2所示的本发明实施例三,当终端由PLMN-A向PLMN-B进行切换时:S210:源MSC-A从源BSS发送的HOrequired消息中携带的目标小区ID获知此次切换为跨PLMN切换;同时,所述源MSC-A并没有保存目标PLMN-B的CSG小区准入列表,则所述源MSC-A可获知当前无法支持终端由目标PLMN-B向其内部的CSG小区切换。S220:所述源MSC-A通过HOCMD命令将目标PLMN的CSG小区切换指示信息通过源BSS发送给终端,通知终端此时无法支持由目标PLMN-B向其CSG小区的切换。S230:所述终端通过HOCMD接收到所述CSG小区切换指示信息后,执行正常的宏小区切换流程,并在目标PLMN-B的小区进行CS业务,同时保存所述CSG小区切换指示信息;当所述终端检测到HNB/HeNB小区时,根据所述CSG小区切换指示信息判断无法实现由目标PLMN-B向其内部CSG小区的切换,因此所述终端不执行CSG检查和上报,以避免切换失败。(补充可以切换的内容)如图3所示的本发明实施例四,当终端由PLMN-A向PLMN-B进行切换时:S310:源MSC-A从源BSS发送的HOrequired消息中携带的目标小区ID获知此次切换为跨PLMN切换;同时,所述源MSC-A并没有保存目标PLMN-B的CSG小区准入列表,则所述源MSC-A可获知当前无法支持终端由目标PLMN-B向其内部的CSG小区切换。S320:所述源MSC-A通过MAP协议信息将目标PLMN-B的CSG小区切换指示信息发送给目标MSC-B。S330:所述目标MSC-B通过HOrequest消息将该CSG小区切换指示信息通知给目标BSS-B,所述目标BSS-B保留该CSG小区切换指示信息直至此次CS业务释放。S340:当所述目标BSS-B接收到终端上报的CSG测量报告时,根据保存的所述CSG小区切换指示信息判断当前不支持所述终端由目标PLMN-B向其CSG小区的切换,因此并不发起切换流程,并将通知终端无法实现由目标PLMN-B向其CSG小区的切换。如图4所示的本发明实施例五,当终端由PLMN-A向PLMN-B进行切换时:S410:源MSC-A从源BSS发送的HOrequired消息中携带的目标小区ID获知此次切换为跨PLMN切换。S420:所述源MSC-A通过MAP协议信息将目标PLMN-B的CSG准入列表发送给目标MSC-B。S430:当终端检测到HNB/HeNB小区时执行CSG检查和上报。S440:目标BSS-B接收到终端上报的信息后向所述目标MSC-B发起CSG切换流程。S450:所述目标MSC-B接收到所述目标BSS-B的切换请求后,根据从所述MSC-A接收到的目标PLMN-B的CSG准入列表判定所述终端上报的CSG小区是否支持切换,如果不支持则指示所述目标BSS-B终止所述CSG切换流程。可以看出,采用本发明实施例的方法,通过在跨PLMN切换过程中获取目标PLMN的CSG小区切换指示信息,并将该CSG小区切换指示信息下发至发起CSG切换的终端或网络侧设备,以使所述发起CSG小区切换的终端或网络侧设备能够根据该CSG小区切换指示信息判断是否需要执行CSG小区切换操作,从而大幅减少不必要的测量报告和切换流程,进而有效降低了切换失败率,减少了不必要的空口信令和传输开销。基于上述相同思想,本发明实施例也提出了一种MSC,如图5所示,该MSC500包括:获取单元510和通知单元520;其中,所述获取单元510用于获取目标公用陆地移动通信网PLMN的闭合用户组CSG小区切换指示信息;所述通知单元520用于将所述获取单元510获取到的CSG小区切换指示信息送至终端或网络侧设备,以使所述终端或网络侧设备根据该CSG小区切换指示确定是否执行CSG小区切换操作。其中,所述获取单元510还可包括(图中未示出):接收模块、提取模块和判断模块;其中,在进行CS(circuitswitching,电路交换)切换过程时,所述接收模块用于接收源基站子系统BSS的切换请求;所述提取模块用于从所述切换请求消息携带的目标小区标识中提取出目标PLMN标识;所述判断模块用于根据所述PLMN标识判断所述PLMN是否为新PLMN,且当所述PLMN为新PLMN时同时未保存目标PLMN的CSG准入列表,则确定当前无法支持终端由目标PLMN向其内部CSG小区切换;其中,本实施例提及的新PLMN是指有别于当前注册的PLMN的其他PLMN,在此不再赘述。此外,所述通知单元520还可包括(图中未示出):生成模块和发送模块;其中,所述生成模块用于生成包含所述CSG小区切换指示信息的切换命令、MAP协议消息或专有信令;所述发送模块用于将所述生成模块生成的切换命令、MAP协议消息或专有信令发送给终端或网络侧设备;具体的,所述发送模块可利用HOCMD(切换命令)通过BSS将该CSG小区切换指示信息通知给所述终端,也可通过MAP协议消息将该CSG小区切换指示信息通知给目标MSC、以使所述目标MSC通过HO请求消息将该CSG小区切换指示信息通知给目标BSS,当然本实施例中还可通过信令交互方式将CSG小区切换指示信息发送给终端或网络侧设备,通知终端或网络侧设备无法实现由目标PLMN向其内部的CSG小区切换,对此本实施例并不做具体限定。需要说明的是,当MSC作为目标MSC时,其还可包括或至少包括(图中未示出):第一接收单元和第一通知单元;其中,所述第一接收单元用于接收网络侧设备发送CSG小区切换指示信息;所述第一通知单元用于通过专用信令将所述CSG小区切换指示信息通知给终端,以使所述终端在检测家庭基站小区时到根据该CSG小区切换指示信息判断是否执行CSG检查和上报。值得注意的是,在本实施例中提及的CSG小区切换指示信息可是直接指示是否能够执行后续CSG小区切换操作,当然该CSG小区切换指示信息还可包括源MSC保存的PLMN的CSG准入列表或PLMN列表,以使所述终端或网络侧设备利用该PLMN的CSG准入列表或PLMN列表来判断是否执行后续CSG小区切换操作,在此不再赘述。除此之外,本发明实施例也提出了一种终端设备,该终端设备包括(图中未示出):第二接收单元和判断单元;其中,所述第二接收单元用于接收并保存网络侧设备发送CSG小区切换指示信息;所述判断单元用于当检测到家庭基站小区时,根据所述第二接收单元接收到的CSG小区切换指示信息判断是否进行CSG检查和上报:如果所述CSG小区切换指示信息表明当前无法支持终端由目标PLMN向其内部的CSG小区切换,则所述终端不进行CSG检查和上报,以避免切换失败;当所述CSG小区切换指示信息表明当前支持终端由目标PLMN向其内部的CSG小区切换,则执行CSG检查和上报流程,完成后续由目标PLMN向其内部的CSG小区的切换。另外,本发明实施例还提出了一种BSS,该BSS包括(图中未示出):第三接收单元和切换单元;其中,所述第三接收单元用于接收并保存网络侧设备发送CSG小区切换指示信息;所述切换单元用于当接收到终端上报的CSG测量报告时,根据所述第三接收单元接收到的CSG小区切换指示信息判断是否要发起CSG小区切换流程。需要注意的是,本领域技术人员很容易了解,上述实施例中所描述的各种MSC、BSS或终端也可以作为其他系统的一部分存在,并在系统中实现小区切换方面与上述实施例中的描述一致,因而包含上述实施例中的MSC、BSS或终端的其他系统也应包含在本申请的保护范围之内,在此不再赘述。专业人员还可以进一步应能意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明实施例。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其它实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。以上所述仅为本发明实施例的较佳实施例而已,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。