专利名称::一种实现负荷调整的方法、网络和基站控制器的制作方法
技术领域:
:本发明涉及通信
技术领域:
,特别涉及一种实现负荷调整的方法,,网络和基站控制器。
背景技术:
:Iu-Flex(Iu接口灵活性)机制,是目前已有的软交换架构下电路域容灾机制之一。第三代移动通信标准合作伙伴项目(ThirdGenerationPartnershipProject,3GPP)已经将Iu-Flex特性标准化。其中定义了"池(Pool)"的概念,Pool中包括多个无线网络控制器(Radionetworkcontroller,RNC)以及多个核心网(Corenetwork,CN)节点,其中的每个RNC可以连接多个CN节点。正常情况下,Iu-Flex机制通过网络资源指示(NetworkResourceIdentification,NRI)方式保证,当某个用户设备(UserEquipment,UE)在池内RNC管理的地区内漫游时,所有的CN处理过程在池内特定的一个CN节点上处理,即对于单个UE而言,其在池内只有一个"归属"的CN节点,这种方式可以避免频繁的位置更新;池内所有UE被划分到不同的"归属,,CN节点,所以是负荷分担的,这种对UE池内"归属"CN节点的划分,应该是在UE初次在这个池内登记时,由RNC来决定的,决定的方式是通过国际移动用户标识(InternationalMobileSubscriberIdentity,IMSI)-哈希(HASH)算法来完成分配,将UE注册到特定CN节点,该CN节点在完成注册后向UE返回NRI,该NRI包含有该CN节点信息。后续UE在池内的所有非接入层(Nonaccessstratum,NAS)消息中都带有NRI,由RNC根据NRI将其发送到"归属"CN节点。类似Iu-Flex机制,如附图1所示,在CDMA2000无线核心网存在A-Flex(A接口灵活性)机制。在采用A-Flex机制的网络中,任一移动交换中心(MobileSwitchCenter,MSC)和池中所有基站控制器(BaseStationControl,BSC)相连,池内的各个小区接入的UE都可以由池内的任一MSC来处理,接入UE在MSC间的分配,反应的就是各个MSC的负荷。由于CDMA2000网络目前不支持TMSI分配流程,就无法为每个UE分配:NRI来映射UE和MSC之间的归属关系。现有技术中,BSC根据UE特征关键字IMSI来选择MSC。其中一种实现方案BSC将UE分配给各MSC承载,分配方式可以采用HASH算法(IMSI/10)modM,HASH函数的计算结果取值为0~M-l,即整个POOL服务的UE就被分成了M个组——用户块,系统采用"用户块和MSC的对应关系,,均衡地把这些用户块分配给各MSC。BSC维护"用户块和MSC的对应关系",可以采用如下表格IMSI的HASH值(用户块)MSCID000MSC0001MSC1002MSC2123MSC1M—lMSCiBSC对接入UE按"用户块和MSC的对应关系"分发给池内的MSC处理。BSC根据接入UE的特征关键字IMSI,采用HASH算法(IMSI/10)modM计算出该UE对应的HASH值,以该HASH值为关4建字访问"用户块和MSC的对应关系,,,得到处理该UE的MSC标识,把该UE的业务请求分发给该MSC。但是,在现有技术的A-Felx组网中,当某一MSC因为某种原因瘫机时,一个自然的负荷调整方式就是进行手工负荷调整。但是,手工负荷调整不具备实时性,并且将增加人力和物力方面的维护成本;更重要的是維护过程复杂,CN侧网管系统与RAN侧网管系统的维护人员在协同操作过程中,很可能出现操作失误,将导致整个负荷重分配过程的失败,降低了负荷重分配的质量,从而引入严重的后果。因此,现有技术中还无法有效地解决MS(〕池中负荷调整问题。
发明内容有鉴于此,本发明提供了一种A-Flex电路域下实现负荷调整的方法、网络和基站控制器,以解决A-Flex电路域中MSC池中负荷自动调整的问题。为了实现上述发明目的,本发明的一个实施例提供了一种实现负荷调整的方法,^r测移动交换中心MSC池内各MSC是否信令可达,如果出现信令不可达,则修改用户设备UE与MSC池内各MSC之间的对应关系,根据修改后的对应关系分配接入UE。本发明的一个实施例提供了一种实现负荷调整的网络,包括MSC和BSC,一个BSC与多个MSC相连,还包括检测单元,用于检测各MSC是否信令可达;处理单元,用于如果出现信令不可达,则修改UE与各MSC之间的对应关系;调整单元,用于根据修改后的对应关系分配接入UE。本发明的一个实施例提供了一种基站控制器,包括接口,用于连接至少两个MSC接口,与MSC之间交互信息;检测单元,用于检测所述各MSC是否信令可达;处理单元,用于如果出现信令不可达,则修改UE与所述各MSC之间的对应关系;调整单元,用于根据所述修改后的对应关系分配接入UE。相较现有技术,本发明的一个实施例提供的实现网络负荷调整的方法、网络及基站控制器,在A-Flex组网中,出现其中MSC发生信令不可达的情况下,修改UE和MSC的对应关系,在UE接入的时候,根据修改后的对应关系分配接入UE,从而解决了A-Flex电路域中MSC池中负荷调整的问题。图1为现有技术中A-Flex架构组网图。图2为本发明第一实施例的流程示意图;图3为本发明第二实施例的结构示意图;图4为本发明第三实施例节点操作和信号流图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。在本发明的实施例中,网络中的BSC对网络中的MSC的信令可达状态进行检测。一旦发现有故障MSC,则更新保存的UE和MSC的对应关系,使得UE在发起呼叫时,BSC可以准确的将UE注册到正常的MSC。图2为本发明第一实施例的流程示意图,如图示,本方法包括以下步骤步骤201:BSC检测MSC池内各MSC是否信令可达;BSC获取池内MSC信令是否可达状况的方式可以有很多种,例如在BSC状况。如果在BSC与MSC之间建立了握手机制,则当握手成功时表明信令可达,而当握手失败时表明信令不可达。握手信号是指一系列相互识别的信号,信号发生在两台计算设备之间进行通信或传递信息时。BSC也可以通过对链路状态进行判断来获取信令是否可达状况。例如,BSC判断与MSC之间的链路状态,当通过BSC与MSC之间的链路能够到达MSC信令点时,BSC判断该MSC信令可达;而当通过BSC与MSC之间的链路不能到达MSC信令点时,BSC判断该MSC信令不可达。当然,BSC还可能被动地获取MSC信令是否可达的信息,例如由网管系统通知BSC某个MSC发生故障,该通知过程可以是网管系统自动通知或通过人工通知;或者通过其它网元(如资源池内其它的正常MSC)通知BSC某个MSC发生故障。步骤202:如果出现信令不可达,则BSC修改UE与MSC池内各MSC之间的只于应关系。其中BSC采用以下方式之一修改对应关系将所述信令不可达的MSC对应的UE分配给正常的MSC;或者,将UE重新分配给正常的MSC。本步骤中设置UE与MSC池内各MSC之间的对应关系可以通过系统设置的号段配置表来完成,该号段配置表存储在BSC,也可以单独作为一个存储单元与BSC相连,在此不作限制。在号段配置表中设置有UE的IMSI号段和对应的MSCID,该对应关系可以根据预定策略来设定,UE的IMSI号段可以是实际的IMSI号码码段,也可以是经过特定算法计算出来的号码的码段。该预定策略可以是直接使用IMSI、或通过HASH函数计算、或运营商指定计算方法。例如下表所示,是一个号段配置表。<table>tableseeoriginaldocumentpage9</column></row><table>表la:号段配置表(实际的IMSI号码数据)<formula>formulaseeoriginaldocumentpage9</formula>表lb:号段配置表(在查表时把用户的IMSI号码经过模1000运算得到一个0-999的号码,然后在表中查询可以得到MSC标识)。在号段配置表中,按照调整策略或外部指示将信令不可达的MSC对应的UE分配正常的MSC;或者,在号4殳配置表中,按照调整策略或外部指示将UE重新分配给正常的MSC。调整策略可以是各种适合的算法,例如在对应关系中所有正常MSC中随机选择一个MSC,或者采用轮选的方式从中选择一个MSC。以轮选方式为例,如果在一个移动交换中心MSC1发生故卩傘,对于故障移动交换中心MSC1的UE,BSC要依次将该第一个UE对应的MSC修改为一个正常MSC2;BSC将第二个UE对应的MSC修改为下一个转发到其他的正常MSC,例如,按序号顺序选择MSC3。依次类推,将故障移动交换中心MSC1中的UE轮流分配给其他正常的移动交换中心。BSC选择正常MSC的方法还包括根据MSC的负荷情况,选择负荷最小的MSC。选择负荷最小的MSC更有利于负荷分担,使各MSC之间的负荷均衡。其中,关于负荷分担的算法还可以采用现有技术中任何适合的算法。步骤203:BSC根据修改后的对应关系分配接入UE。当UE向BSC发送注册请求时,BSC对接入的UE按号4殳配置表将该UE的注册消息转发给相应的MSC,向MSC请求注册。MSC为该UE注册,使得该UE通过该MSC处理相关业务。在本实施中的UE接入,可能是UE开机接入,也可能是在上次接入失败后的重新接入。图3为本发明第二实施例的结构示意图,本发明第二实施例提供了一种基站控制器300,包括接口,用于连接至少两个MSC接口,与MSC之间交互信息;检测单元310,处理单元320和调整单元330;检测单元310用于检测MSC池内各MSC是否信令可达;检测方法与方法实施例中步骤201中的检测方法相同,在此不再赘述。处理单元320用于在4全测单元3104全测出的属于信令不可达MSC时,{务改UE与各MSC之间的对应关系。调整单元330用于#4^奮改后的对应关系分配接入UE。本实施例中设置UE与MSC池内各MSC之间的对应关系可以存储在BSC,也可以单独作为一个存储单元与BSC相连,在此不作限制。处理单元320进一步包括负载调整单元321和策略发生单元322。策略发生单元322,用于存储调整策略。策略发生单元322中调整策略可以是各种适合的算法,例如在对应关系中所有正常MSC中随机选择一个MSC,或者采用轮选的方式从中选择一个MSC。以轮选方式为例,如果在一个移动交换中心MSC1发生故障,对于故障移动交换中心MSC1的UE,BSC要依次将该第一个UE对应的MSC々务改为一个正常MSC2;BSC将第二个UE对应的MSC修改为下一个转发到其他的正常MSC,例如,按序号顺序选择MSC3。依次类推,将故障移动交换中心MSC1中的UE轮流分配给其他正常的移动交换中心。BSC选择正常MSC的方法还包括根据MSC的负荷情况,选择负荷最小的MSC。选择负荷最小的MSC更有利于负荷分担,使各MSC之间的负荷均衡。其中,关于负荷分担的算法还可以采用现有技术中任何适合的算法。负栽调整单元321,用于接收策略发生单元332发送的调整策略,并根据调整策略,将信令不可达的MSC对应的UE分配给正常的MSC。或者;负载调整单元331,也可以用于接收策略发生单元332发送的调整策略,并根据所述调整策略,将UE重新分配给正常的MSC。图4为本发明第三实施例的节点操作和信号流图。在本实施例中,MSC池中有三个MSC:MSCO,MSC1,MSC2;且BSC和池中这三个MSC均相连,并且信令可达。初始的UE与移动交换中心MSC之间的对应关系可以采用如下的号段配置表。其中HASH函数(IMSI/10)modM中的M取值为1000,<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>BSC检测池内移动交换中心MSC(即MSCO,MSCl,MSC2)是否信令可达,在本发明实施例中,在无论是否存在UE呼叫业务的情况下,BSC对网络中的池内MSC信令可达状态进行检测。一旦发现有信令不可达的MSC,则修改上述号段配置表。假定系统运行中出现BSC和MSC1间信令不可达,则BSC采用自动调整策略,更新上述号段配置表。例如本次采用采用自动调整策略,在号段配置表中将MSC1的UE分配给MSCO,MSC2。步骤如下1.计算号段配置表中MSC1承载的用户块的数目N。2.计算号段配置表中正常运行的MSCO,MSC2,承载的用户块总数SUM。3.计算号段配置表中每个正常运行的MSC承载的用户块数目和SUM的比值BO,B2。4.对正常运行的MSCO,MSC2,依次从MSC1承载的用户块中,取出"NxBO取整"后的整数个用户块,"NxB2取整"后的整数个用户块,修改号段配置表使这些用户块对应的处理者分别为MSCO,MSC2。5.如果原来由MSC1承载的用户块在上个步骤后因为取整还有剩余的未调整的用户块,则把剩余的用户块调整给某个正常运行的MSC,比如MSC2。例如也可以采用自动调整策略,在号段配置表中将所有UE重新分配给MSCO,MSC2,步骤如下1.确定计算号段配置表中用户块的总数TOTAL。2.计算号段配置表中所有正常运行的MSC承载的用户块总数SUM。3.计算号段配置表中每个正常运行的MSC承载的用户块数目和SUM的比j直BO,B2。4.对正常运行的MSCO,依次从计算号段配置表中取出"TOTALxBO取整"后的整数个用户块,修改使这些用户块对应的处理者为MSCO;对正常运行的MSC2,依次从计算号段配置表中取出"TOTALxB2取整"后的整数个用户块,修改使这些用户块对应的处理者为MSC2;5.如果给所有正常运行的MSC分配处理的用户块后,还有剩余的未分配的用户块,则调整给某个正常运行的MSC,比如MSCO。经过自动调整,得到新的号段配置表如下<table>tableseeoriginaldocumentpage13</column></row><table>如表,用户块665的处理MSC原来为MSC1,MSC1信令不可达后被修改成为MSC2。BSC对接入的IMSI为460030916886659的UE,经HASH运算后其用户块号为665,则BSC将把CMServiceRequest消息发送给MSC2,保证呼叫的正常接入。步骤顿、UE发起呼叫,给BSC发送ORM(OriginationMSG)消息,消息中携带标识UE的特征关键字IMSI。步骤402、BSC根据O腿消息中的IMSI,采用HASH算法确定用户块号为665,然后查找号段配置表知道该UE的处理MSC为MSC2;步骤403、BSC发送CMServiceR叫uest消息并发送给MSC2,由MSC2来处理该UE发起的呼叫。步骤404、MSC2接收到CMServiceRequest消息,按正常的呼叫处理流程进行处理综上所述,本发明使得在A-Flex组网中,出现其中MSC发生信令不可达的情况下,修改UE和MSC的对应关系,在UE接入的时候,根据修改后的对应关系分配接入UE,从而解决了A-Flex电路域中MSC池中负荷调整的问题。在前面的详细描述中和所述的几个优选的实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种实现负荷调整的方法,其特征在于检测移动交换中心MSC池内各MSC是否信令可达,如果出现信令不可达,则修改用户设备UE与所述MSC池内各MSC之间的对应关系,根据所述修改后的对应关系分配接入UE。2、根据权利要求1所述的方法,其特征在于,采用以下方式修改所述对应关系将所述信令不可达的MSC对应的UE分配给正常的MSC。3、根据权利要求1所述的方法,其特征在于,采用以下方式修改所述对应关系将UE重新分配给正常的MSC。4、根据权利要求1所述的方法,其特征在于所述UE与所述MSC池内各MSC之间的对应关系设置于号段配置表。5、根据权利要求4所述的方法,其特征在于,采用以下方式之一修改所述对应关系在所述号段配置表中,将所述信令不可达的MSC对应的UE分配给正常的MSC;或者,在所述号段配置表中,将UE重新分配给正常的MSC。6、根据权利要求4所述的方法,其特征在于在所述号段配置表中,按照调整策略将所述信令不可达的MSC对应的UE分配给正常的MSC;或者,在所述号段配置表中,按照调整策略将UE重新分配给正常的MSC。7、根据权利要求6所述的方法,其特征在于,所述调整策略为在所有正常的MSC中轮流进行选择;或者,根据各MSC的负荷情况,选择负荷最小的MSC。8、根据权利要求1至7任一项所述的方法,其特征在于,所述检测所述MSC池内各MSC是否信令可达,包括所述BSC与所述MSC池内各MSC之间建立握手操作,当握手操作失败时确定信令不可达;或者,根据所述BSC与所述MSC池内各MSC之间的链路状态确定所述是否信令可达。9、一种实现负荷调整的网络,包括MSC和BSC,—个BSC与多个MSC相连,其特征在于,还包括;险测单元,用于检测所述各MSC是否信令可达;处理单元,用于如果出现信令不可达,则修改UE与所述各MSC之间的对应关系;调整单元,用于根据所述修改后的对应关系分配接入UE。10、根据权利要求9所述的网络,其特征在于,所述处理单元还包括,策略发生单元,用于存储调整策略;负载调整单元,用于接收策略发生单元发送的调整策略,并根据所述调整策略,将所述信令不可达的MSC对应的UE分配给正常的MSC。11、根据权利要求9所述的网络,其特征在于,所述处理单元还包括,策略发生单元,用于存储调整策略;负载调整单元,用于接收策略发生单元发送的调整策略,并根据所述调整策略,将UE重新分配给正常的MSC。12、一种基站控制器,其特征在于,包括接口,用于连接至少两个MSC接口,与MSC之间交互信息;检测单元,用于^r测所述各MSC是否信令可达;处理单元,用于如果出现信令不可达,则修改UE与所述各MSC之间的对应关系;调整单元,用于根据所述修改后的对应关系分配接入UE。13、根据权利要求12所述的基站控制器,其特征在于,所述处理单元还包括,策略发生单元,用于存储调整策略;负栽调整单元,用于接收策略发生单元发送的调整策略,并4艮据所述调整策略,将所述信令不可达的MSC对应的UE分配给正常的MSC。14、根据权利要求12所述的基站控制器,其特征在于,其特征在于,所述处理单元还包括,策略发生单元,用于存储调整策略;负载调整单元,用于接收策略发生单元发送的调整策略,并根据所述调整策略,将UE重新分配给正常的MSC。全文摘要本发明提供一种实现负荷调整的方法,检测移动交换中心MSC池内各MSC是否信令可达,如果出现信令不可达,则修改用户设备UE与MSC池内各MSC之间的对应关系,根据修改后的对应关系分配接入UE。本发明还提供了一种基站控制器和实现负荷调整的网络。本发明有效的解决了A-Flex电路域中MSC池中负荷调整的问题。文档编号H04Q7/22GK101212711SQ20061006466公开日2008年7月2日申请日期2006年12月30日优先权日2006年12月30日发明者刘清顺,叶思海,曾智礼申请人:华为技术有限公司