用户迁移的方法及装置的制作方法

文档序号:7922250阅读:121来源:国知局
专利名称:用户迁移的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种用户迁移的方法及装置。
背景技术
使用MSC池(Mobile Switching Center POOL)功能可以将多个移动交换中心 (Mobile Switching Center,MSC)组成一个池区,池区内的MSC间可以进行业务负荷分担, 当某个MSC由于业务负荷过高或发生故障而无法处理业务时,可以将该MSC上注册的用户迁移到池区内业务负荷较低的MSC上,由负荷较低的MSC处理该用户的业务,充分利用了负荷较低的MSC的业务承载能力。提高了系统的可靠性。现有的用户迁移的技术,是当负荷过高的MSC的用户发起业务请求时,由该MSC 处理该业务请求,待该业务请求处理完毕后,由MSC强制用户进行位置更新,在用户进行位置更新的过程中,依据位置更新请求中携带的临时移动用户识别码(Temporary Mobile Subscriber Identification number, TMSI)决定是否根据负荷分担原则将该用户迁移到业务负荷较低的MSC上。在实现上述用户迁移的过程中,发明人发现现有技术中至少存在如下问题由于用户迁移是在完成业务请求处理之后进行的,当MSC业务负荷过高或发生故障而丧失业务处理能力时,MSC只能拒绝用户的业务请求,从而导致用户迁移过程中的业务损失。

发明内容
本发明的实施例提供一种用户迁移的方法及装置,能够在用户迁移的过程中避免业务损失。为达到上述目的,本发明的实施例采用如下技术方案一种用户迁移的方法,包括接收移动台MS发送的业务请求,所述业务请求中包括临时移动用户识别码TMSI ;根据所述TMSI确定所述MS所注册的原MSC ;判断是否接收到所述原MSC发送的业务负荷过载指示或者故障指示;当接收到所述原MSC发送的业务负荷过载指示或者故障指示时,修改所述业务请求中的TMSI ;将修改后的业务请求发送给新MSC,并由所述新MSC根据所述修改后的业务请求对所述MS进行注册和业务请求处理。一种用户迁移的装置,包括接收单元,用于接收移动台MS发送的业务请求,所述业务请求中包括临时移动用户识别码TMSI ;确定单元,用于根据所述TMSI确定所述MS所注册的原MSC ;判断单元,用于判断是否接收到所述原MSC发送的业务负荷过载指示或者故障指示;
3
修改单元,用于当接收到所述原MSC发送的业务负荷过载指示或者故障指示时, 修改所述业务请求中的TMSI ;发送单元,用于将修改后的业务请求发送给新MSC,并由所述新MSC根据所述修改后的业务请求对所述MS进行注册和业务请求处理。本发明实施例提供的用户迁移的方法及装置,在用户发起业务请求时,如果该用户所注册的MSC负荷过高或者发生了故障,能够通过修改业务请求中TMSI的方式,将用户迁移到业务负荷较低的MSC上,然后由业务负荷较低的MSC处理用户的业务请求,解决了现有技术中先处理业务请求再迁移用户所造成的当MSC丧失业务处理能力时拒绝用户业务请求的问题,避免了用户迁移过程中的业务损失。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一中用户迁移的方法的流程图;图2为本发明实施例二中用户迁移的方法的交互图;图3为本发明实施例三中用户迁移的方法的交互图;图4为本发明实施例四中用户迁移的装置的结构示意图;图5为本发明实施例四中用户迁移的装置的结构示意图;图6为本发明实施例四中用户迁移的装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例中的执行主体以非接入层节点选择功能(NAS Node Selection Function, NNFS)为例进行说明,实际应用中本发明的执行主体并不局限于此。所述NNSF 可以部署在基站控制器(Base Station Controller,BSC)或者媒体网关(Media Gateffay, MGff)上,但不仅限于此。本发明实施例中,发明方案基于全球移动通信系统(GlcAal System for Mobile communications, GSM)标准,实际应用中本发明方案还可以但不限于基于通用移动通信系统(Universal Mobile Telecommunications System, UMTS)标准或长其月演进(Long Term Evolution, LTE)标准。实施例一本发明实施例提供了一种用户迁移的方法,如图1所示,所述方法包括如下步骤101、NNSF接收MS发送的业务请求,该业务请求中包括TMSI。102、NNSF根据该TMSI确定MS所注册的原MSC。
103、NNSF判断是否接收到原MSC发送的业务负荷过载指示或者故障指示。其中,所述业务负荷过载指示用于表征MSC处于业务负荷过载状态,所述故障指示用于表征MSC发生了故障,当MSC处于业务负荷过载状态或者发生故障时,NNSF会将发送业务请求的MS迁移到新的MSC中去。当NNSF接收到原MSC发送的业务负荷过载指示或者故障指示时,顺序执行步骤 104、105。当NNSF没有接收到原MSC发送的业务负荷过载指示并且没有接收到原MSC发送的故障指示时,执行步骤106。104、修改业务请求中的TMSI。修改TMSI的目的是使新MSC认为该MS没有注册在任何一个MSC上,为后续的注册做准备。105、NNSF将修改后的业务请求发送给新MSC,并由新MSC根据修改后的业务请求对MS进行注册和业务请求处理。由于修改TMSI后,新MSC认为MS没有注册在任何一个MSC上,所以新MSC将MS 作为新用户进行注册,确定MS在新MSC中的注册关系。注册完成后,对MS的业务请求进行处理。 106、NNSF将MS发送的业务请求发送给原MSC,由原MSC对该MS的业务请求进行处理。本发明实施例提供的用户迁移的方法,在MS发起业务请求时,如果该MS所注册的 MSC负荷过高或者发生了故障,能够通过修改业务请求中TMS I的方式,将MS迁移到业务负荷较低的MSC上,然后由业务负荷较低的MSC处理MS的业务请求,解决了现有技术中先处理业务请求再迁移MS所造成的当MSC丧失业务处理能力时拒绝MS业务请求的问题,避免了 MS迁移过程中的业务损失。此外,本发明实施例提供的用户迁移的方法,先对MS进行迁移,然后再由新的MSC 处理MS的业务请求,解决了现有技术中先处理MS业务请求再迁移MS所造成的迁移不及时的问题,能够对MSC的业务负荷进行快速有效的缓解。实施例二本发明实施例提供了一种用户迁移的方法,如图2所示,所述方法包括如下步骤201、NNSF接收MS发送的业务请求,该业务请求中包括TMSI。202、NNSF根据该TMSI确定MS所注册的原MSC。当NNSF接收到MS发送的业务请求时,会根据MS中的TMSI信息查找该MS所注册的原MSC。所述TMSI中包括网络资源指示(Network Resource Identifier, NRI)标识,该标识为MSC的标识信息,每一台MSC的NRI标识唯一确定,NNSF根据该NRI标识查找到MS 所注册的原MSC。203、NNSF判断是否接收到原MSC发送的业务负荷过载指示或者故障指示。当原MSC处于业务负荷过载状态时,NNSF会接收到原MSC发送的业务负荷过载指示,当原MSC发生了故障时,NNSF会接收到原MSC发送的故障指示。 当原MSC处于业务负荷过载状态时,需要将过载部分的MS迁移给业务负荷较低的 MSC,本步骤中原MSC还会向NNSF发送需要迁移的用户比例信息,此用户比例信息用于表示原MSC希望迁出的MS数量占该原MSC中总MS数量的比例,以便于NNSF对迁移的MS数量进行控制。例如当某一 MS发送业务请求时,如果该MS所注册的MSC的MS总数量超过了用户比例信息规定的该MSC合理的MS总量,则需要将该MS迁移到业务负荷较低的MSC上。当原MSC发生故障时,需要将原MSC中所有的MS全部迁移给业务负荷较低的MSC。当NNSF接收到原MSC发送的业务负荷过载指示或者故障指示时,顺序执行步骤 204,205和206。当NNSF没有接收到原MSC发送的业务负荷过载指示并且没有接收到故障指示时,执行步骤207。204、获取 MS 的国际移动用户识别码 Qnternational Mobile Subscriber Identification Number, IMSI)。NNSF 向 MS 发送识别请求(Identity Request, IR),请求 MS 上报其 IMSI。205、NNSF将MS的TMSI替换为步骤204中获取的IMSI。NNSF将MS的TMSI替换为获取到的IMSI。替换TMSI的目的是使新MSC将该MS 视作为没有注册在任何一个MSC上的MS,然后NNSF再将该MS迁移给业务负荷较低的MSC。206、NNSF将修改后的业务请求发送给新MSC,并由新MSC根据修改后的业务请求对MS进行注册和业务请求处理。本步骤中所述的修改后的业务请求为将TMSI替换为IMSI后的业务请求。新MSC将MS作为新用户进行注册,赋予MS —个新的TMSI,该TMSI中的NRI标识为新MSC的NRI标识,至此完成MS的迁移。注册完成后,新MSC对MS的业务请求进行处理。
207、NNSF将MS发送的业务请求发送给原MSC,由原MSC对该MS的业务请求进行处理。以MSCl为业务负荷过载或发生故障的MSC、MSC2为新MSC为例,现有MS迁移的方法是当MS发起业务请求时,NNSF将该业务请求转发给MSCl,其中TMSI中的NRI标识为MSCl的标识信息。MSCl对该MS的业务进行处理,处理完成后,MSCl将TMSI中的LAI标识修改为NULL_LAI、将NRI标识修改为NULL_NRI。所述LAI标识为MS进行位置更新的区域标识,每一 LAI标识唯一对应一个区域,MSCl将TMSI中的LAI标识修改为NULL_LAI的目的是清空LAI信息,强制MS进行位置更新。由于MS的NRI标识也为空(即NULL_NRI), 所以MS没有注册于任何一个MSC上,在MS位置更新的过程中,NNSF将MS分配给MSC2并将MS注册于MSC2上。本发明实施例提供的用户迁移的方法,在MS发起业务请求时,如果该MS所注册的 MSC负荷过高或者发生了故障,能够通过修改业务请求中TMSI的方式,将MS迁移到业务负荷较低的MSC上,然后由业务负荷较低的MSC处理MS的业务请求,解决了现有技术中先处理业务请求再迁移MS所造成的当MSC丧失业务处理能力时拒绝MS业务请求的问题,避免了 MS迁移过程中的业务损失。此外,本发明实施例提供的用户迁移的方法,先对MS进行迁移,然后再由新的MSC 处理MS的业务请求,解决了现有技术中先处理MS业务请求再迁移MS所造成的迁移不及时的问题,在迁移MS时节省了处理MS业务以及进行位置更新的时间,能够对MSC的业务负荷进行快速有效的缓解。实施例三本发明实施例提供了另一种用户迁移的方法,如图3所示,所述方法包括
301-303与实施例二中的步骤201-203相同,此处不再赘述。当步骤303的判断结果为将MS迁移到新MSC上时,顺序执行步骤304和305,当步骤303的判断结果为不将MS迁移到新MSC上时,执行步骤306。304、将TMSI中的NRI标识修改为NULL_NRI,所述NULL_NRI表示MS还未注册成功。 如前所述,NRI标识用来唯一定位一个MSC,当NNSF将TMSI中的NRI标识修改为 NULL_NRI后,新MSC将认为MS不再注册于任何一台MSC上。修改NRI标识的目的是使新MSC认为MS没有注册在任何一个MSC上。然后NNSF 再将修改过的业务请求发送给业务负荷较低的MSC。305、NNSF将修改后的业务请求发送给新MSC,并由新MSC根据修改后的业务请求对MS进行注册和业务请求处理。本步骤中所述的修改后的业务请求为将TMSI中的NRI标识为NULL_NRI的业务请求。新MSC将MS作为新用户进行注册,赋予MS —个新的NRI标识,该NRI标识为新 MSC的NRI标识,至此完成MS的迁移。注册完成后,新MSC对MS的业务请求进行处理。306、NNSF将MS发送的业务请求发送给原MSC,由原MSC对该MS的业务请求进行处理。值得说明的是,本发明实施例的步骤304与实施例二中步骤204、205的作用与目的相同,即使新MSC认为MS没有注册在任何一个MSC上,为MS在新MSC上注册创造条件。本发明实施例提供的用户迁移的方法,在MS发起业务请求时,如果该MS所注册的 MSC负荷过高或者发生了故障,能够通过修改业务请求中TMSI的方式,将MS迁移到业务负荷较低的MSC上,然后由业务负荷较低的MSC处理MS的业务请求,解决了现有技术中先处理业务请求再迁移MS所造成的当MSC丧失业务处理能力时拒绝MS业务请求的问题,避免了 MS迁移过程中的业务损失。此外,本发明实施例提供的用户迁移的方法,先对MS进行迁移,然后再由新的MSC 处理MS的业务请求,解决了现有技术中先处理MS业务请求再迁移MS所造成的迁移不及时的问题,在迁移MS时节省了处理MS业务以及进行位置更新的时间,能够对MSC的业务负荷进行快速有效的缓解。实施例四本发明实施例提供了一种用户迁移的装置,如图4所示,所述装置包括接收单元 41、确定单元42、判断单元43、修改单元44以及发送单元45,其中,接收单元41,用于接收MS发送的业务请求,该业务请求中包括TMSI。确定单元42,用于根据TMSI确定MS所注册的原MSC。判断单元43,用于判断是否接收到原MSC发送的业务负荷过载指示或者故障指
修改单元44,用于当接收到原MSC发送的业务负荷过载指示或者故障指示时,修改业务请求中的TMSI。发送单元45,用于将修改后的业务请求发送给新MSC,并由新MSC根据修改后的业务请求对MS进行注册和业务请求处理。
进一步的,所述发送单元45还用于当未接收到原MSC发送的业务负荷过载指示和故障指示时,将业务请求发送给原MSC,由原MSC对MS的业务请求进行处理。进一步的,如图5所示,所述修改单元44可以包括获取子单元51,用于获取所述MS的IMSI ;替换子单元52,用于将所述业务请求中的TMSI替换为IMSI。 其中,替换TMSI的目的是使新MSC认为MS没有注册在任何一个MSC上,然后再将该MS迁移给业务负荷较低的MSC。进一步的,如图6所示,所述修改单元44可以包括修改子单元61,用于将所述TMSI中的NRI标识修改为NULL_NRI。其中,NRI标识用来唯一定位一个MSC,将TMSI中的NRI标识修改为NULL_NRI后, MS不再注册于原MSC上。修改NRI标识的目的是使新MSC认为MS没有注册在任何一个MSC 上,然后再将修改过的业务请求发送给业务负荷较低的MSC。在本实施例中,所述用户迁移的装置可以为NNSF,但不仅限于此。本发明实施例提供的用户迁移的装置,在MS发起业务请求时,如果该MS所注册的 MSC负荷过高或者发生了故障,能够通过修改业务请求中TMSI的方式,将MS迁移到业务负荷较低的MSC上,然后由业务负荷较低的MSC处理MS的业务请求,解决了现有技术中先处理业务请求再迁移MS所造成的当MSC丧失业务处理能力时拒绝MS业务请求的问题,避免了 MS迁移过程中的业务损失。此外,本发明实施例提供的用户迁移的装置,先对MS进行迁移,然后再由新的MSC 处理MS的业务请求,解决了现有技术中先处理MS业务请求再迁移MS所造成的迁移不及时的问题,能够对MSC的业务负荷进行快速有效的缓解。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种用户迁移的方法,其特征在于,包括接收移动台MS发送的业务请求,所述业务请求中包括临时移动用户识别码TMSI ; 根据所述TMSI确定所述MS所注册的原MSC ; 判断是否接收到所述原MSC发送的业务负荷过载指示或者故障指示; 当接收到所述原MSC发送的业务负荷过载指示或者故障指示时,修改所述业务请求中的 TMSI ;将修改后的业务请求发送给新MSC,并由所述新MSC根据所述修改后的业务请求对所述MS进行注册和业务请求处理。
2.根据权利要求1所述的用户迁移的方法,其特征在于,还包括当未接收到所述原MSC发送的业务负荷过载指示和故障指示时,将所述业务请求发送给所述原MSC,由所述原MSC对所述MS进行业务请求处理。
3.根据权利要求1所述的用户迁移的方法,其特征在于,所述修改所述业务请求中的 TMSI,包括获取所述MS的国际移动用户识别码IMSI ; 将所述业务请求中的所述TMSI替换为所述IMSI。
4.根据权利要求1所述的用户迁移的方法,其特征在于,所述修改所述业务请求中的 TMSI,包括将所述TMSI中的网络资源指示NRI标识修改为NULL_NRI,所述NULL_NRI表示所述MS 还未注册成功。
5.一种用户迁移的装置,其特征在于,包括接收单元,用于接收移动台MS发送的业务请求,所述业务请求中包括临时移动用户识别码TMSI ;确定单元,用于根据所述TMSI确定所述MS所注册的原MSC ; 判断单元,用于判断是否接收到所述原MSC发送的业务负荷过载指示或者故障指示; 修改单元,用于当接收到所述原MSC发送的业务负荷过载指示或者故障指示时,修改所述业务请求中的TMSI ;发送单元,用于将修改后的业务请求发送给新MSC,并由所述新MSC根据所述修改后的业务请求对所述MS进行注册和业务请求处理。
6.根据权利要求5所述的用户迁移的装置,其特征在于,所述发送单元还用于当未接收到所述原MSC发送的业务负荷过载指示和故障指示时,将所述业务请求发送给所述原MSC,由所述原MSC对所述MS进行业务请求处理。
7.根据权利要求5所述的用户迁移的装置,其特征在于,所述修改单元包括 获取子单元,用于获取所述MS的国际移动用户识别码IMSI ;替换子单元,用于将所述业务请求中的所述TMSI替换为所述IMSI。
8.根据权利要求5所述的用户迁移的装置,其特征在于,所述修改单元包括 修改子单元,用于将所述TMSI中的网络资源指示NRI标识修改为NULL_NRI,所述NULL_NRI表示所述MS还未注册成功。
全文摘要
本发明公开了一种用户迁移的方法及装置,涉及通信技术领域,为避免用户迁移过程中产生业务损失而发明。该方法包括接收MS发送的业务请求,所述业务请求中包括TMSI,根据所述TMSI确定所述MS所注册的原MSC,判断是否接收到所述原MSC发送的业务负荷过载指示或者故障指示,当接收到所述原MSC发送的业务负荷过载指示或者故障指示时,修改所述业务请求中的TMSI,将修改后的业务请求发送给新MSC,并由所述新MSC根据所述修改后的业务请求对所述MS进行注册和业务请求处理。本发明主要应用于网络控制领域。
文档编号H04W36/38GK102348248SQ20111028904
公开日2012年2月8日 申请日期2011年9月26日 优先权日2011年9月26日
发明者周彧, 柳军, 胡小群 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1