在bsc多归属组网下的呼叫方法及装置的制作方法

文档序号:7648348阅读:99来源:国知局
专利名称:在bsc多归属组网下的呼叫方法及装置的制作方法
技术领域
本发明涉及通信领域,特别是涉及一种在BSC多归属组网下的呼叫技术。
背景技术
通常,一个基站控制器(Base Station Contral,BSC)只能接一个移动交换中心(Mobile Switching Center,MSC),如图1所示,注册在MSC1下的用户要想与注册在MSC2下的用户通信,必须经过MSC1与MSC2的连接,进行局间呼叫。需要明确的是一个VLR(Visitor Location Register,访问位置寄存器)通常为一个MSC服务,且通常现网设备VLR内嵌在MSC中。因此,有时将MSC、VLR合写成MSC/VLR。
如图2所示,BSC多归属组网是指一个BSC可以和多个MSC相连,BSC通过一定的算法把业务分发到各MSC进行处理,通过分发的动态调整实现各MSC间负荷分担。如CDMA领域中的A-Flex及WCDMA领域中的Iu-Flex。
在同一BSC多归属组网内各MSC和BSC组成一个资源池,通过BSC多归属实现了BSC对各MSC的资源共享。一个资源池内的BSC和该资源池的所有MSC连接。
在目前BSC多归属组网模式下,用户间进行局间呼叫的过程是,如图3所示1、主叫用户发起呼叫,主叫BSC1向主叫MSC1发送CM Service Req消息,携带主叫信息及被叫号码;2、主叫MSC1向主叫BSC1发送Assignment Request消息,要求建立MSC1与BSC1间的地面电路和空口信道;3、主叫MSC1向归属位置寄存器(Home Location Register,HLR)发送LOCREQ消息,取被叫位置信息;4、HLR向被叫用户所在VLR发送ROUTREQ消息(路由请求消息),取TLDN(Temporary Local Directory Number,临时位置查询号码)号码;5、被叫MSC2/VLR2分配TLDN号码后向HLR发送routreq(TLDN)消息,将TLDN号码返回给HLR;6、HLR向主叫MSC1发送LOCREQ消息,把TLDN号码返回为主叫MSC1;7、主叫BSC1给主叫MSC1发送Assignment Complete消息,指示地面电路和空口信息已经建立;8、主叫MSC1向被叫MSC2发送IAM消息,带被叫TLDN号码,要求建立一条局间电路;9、被叫MSC2向被叫BSC2发送Paging Request消息,通过被叫BSC2向被叫用户发起寻呼;10、被叫BSC2寻呼到被叫用户后,被叫BSC2给被叫MSC2发送PagingResponse寻呼响应消息;11、被叫MSC2向被叫BSC2发送Assignment Request消息,要求建立MSC与BSC间的地面电路和空口信道;12、被叫BSC2给被叫MSC2发送Assignment Complete消息,指示地面电路和空口信息已经建立;13、被叫MSC2向主叫MSC1发送ACM消息,指示局间电路建立;14、被叫用户应答后,被叫BSC2给被叫MSC2发送CONNECT消息;15、被叫MSC2向主叫MSC1发送ANM消息,通知被叫应答。
显然,当连接建立之后,用户间的通信就要一直占用两个MSC间的局间话路资源,这种呼叫方法造成了局间话路资源的紧缺。

发明内容
本发明实施例提供一种BSC多归属组网下的呼叫方法,对于普通的局间呼叫,如果主、被叫用户在同一BSC多归属组网范围内,可以将局间的呼叫变更为局内呼叫,以节省局间的话路资源。
本发明实施例提供的在BSC多归属组网下的呼叫方法包括以下步骤主叫用户发起呼叫,主叫移动交换中心MSC/访问位置寄存器VLR从归属位置寄存器HLR返回的消息中提取被叫MSC标识,判断主、被叫MSC属于同一BSC多归属资源池,获取被叫用户数据,发起局内的呼叫,建立局内呼叫连接。
一种在BSC多归属组网下的呼叫装置,包括接收单元,用于接收消息及用户数据;发送单元,用于发送消息及用户数据;提取单元,用于从所述消息中提取被叫MSC标识;判断单元,用于通过被叫MSC标识与记录与本MSC属于同一BSC多归属资源池的其它MSC的数据表判断主、被叫MSC是属于同一BSC多归属资源池时,通过发送单元发送消息请求共享用户数据。
本发明实施例有益效果如下通过本发明实施例提供的方法及装置,当主叫MSC/VLR判断与被叫属于同一BSC多归属资源池,获取被叫用户数据,主叫MSC/VLR就可以直接与被叫BSC通信建立连接,呼叫在主叫MSC/VLR进行,不用经过被叫MSC/VLR,从而节省了局间的话路资源。


图1为传统的组网示意图;图2为现有的BSC多归属组网示意图;图3为现有的BSC多归属组网模式下局间呼叫的信令流程图;图4为本发明实施例的BSC多归属组网下局间呼叫的信令流程图;图5为本发明实施例的在BSC多归属组网局间呼叫下实现CW业务的信令流程图;图6为本发明实施例的另一个在BSC多归属组网局间呼叫下实现CW业务的信令流程图;图7为本发明实施例的一种BSC多归属组网下的呼叫系统结构示意图;具体实施方式
本发明实施例的在BSC多归属组网下的呼叫流程包括如下步骤主叫用户发起呼叫,主叫移动交换中心MSC/访问位置寄存器VLR从归属位置寄存器HLR返回的消息中提取被叫MSC标识,判断主、被叫MSC属于同一BSC多归属资源池,获取被叫用户数据,发起局内的呼叫,建立局内呼叫连接。
本发明实施例中,在一个BSC多归属资源池中的每一个MSC中增加资源池数据表记录与本MSC属于同一个BSC多归属资源池的其它MSC信息。假设主叫用户MS1的BSC1与被叫用户MS2的BSC2属于同一个BSC多归属资源池,主叫用户MS1呼叫被叫用户MS2的局间呼叫的信令流程,如图4所示1、当主叫用户MS1发起呼叫时,主叫BSC1向主叫MSC1发送CM ServiceReq消息,携带主叫信息及被叫号码;2、主叫MSC1向主叫BSC1发送Assignment Request消息,要求建立MSC1与BSC1间的地面电路和空口信道;3、主叫MSC1向HLR发送LOCREQ消息,取被叫MS2位置信息;4、HLR向被叫MSC2/VLR2发送ROUTREQ消息,到被叫MS2所在的MSC2/VLR2取TLDN号码;5、被叫MSC2/VLR2分配TLDN号码后,向HLR发送routreq(TLDN)消息;6、HLR通过LOCREQ消息把TLDN号码返回给主叫MSC1,在消息中带有被叫MSC2标识;
7、主叫BSC1给MSC1发送Assignment Complete消息,提示地面电路和空口信息已经建好;8、主叫MSC1收到HLR的LOCREQ消息,判断主、被叫MSC是属于同一BSC多归属资源池,则向被叫MSC2/VLR2发送USERDATASHAREREQ请求共享用户数据消息,请求共享被叫MS2的用户数据,具体的判断方法可以为主叫MSC1根据LOCREQ消息中携带的被叫MSC2标识在资源池数据表中匹配,判断被叫MSC2是否属于同一BSC多归属资源池;9、被叫MSC2/VLR2收到USERDATASHAREREQ消息,给主叫MSC1/VLR1返回被叫用户数据,返回的被叫MS2的用户数据包括用户的签约信息或被叫当前所在位置信息如被叫MS2的所在的小区信息或位置区信息等(需要说明的是通过被叫当前所在的位置信息主叫MSC/VLR1就可以得到被叫当前所归属的BSC信息)。被叫MSC2/VLR2设置标志表示被叫用户MS2当前在主叫MSC1/VLR1中进行呼叫,并记录主叫MSC/VLR的标识。被叫MSC2/VLR2此时可以释放分配的TLDN号码;10、主叫MSC1/VLR1获取被叫MS2用户数据后,主叫MSC1向被叫BSC2发Paging Request消息,通过被叫所在BSC2向被叫用户发起寻呼;11、被叫BSC2寻呼到被叫MS2后,被叫BSC2给主叫MSC1发送PagingResponse消息,提示已经寻呼到被叫用户;12、主叫MSC1向被叫BSC2发送Assignment Request消息,要求建立MSC1与BSC2间的地面电路和空口信道;13、被叫BSC2给主叫MSC1发送Assignment Complete消息,提示地面电路和空口信息已经建好;14、被叫用户MS2应答后,被叫BSC给主叫MSC1发送CONNECT消息,建立连接;15、呼叫结束,在BSC1、MSC1/VLR1及BSC2间释放呼叫;
16、主叫MSC1/VLR1向被叫MSC2/VLR2发送取消用户数据共享消息USERDATASHARECANCEL,主叫MSC1/VLR1清除保存的被叫用户数据;1 7、被叫MSC2/VLR2收到USERDATASHARECANCEL消息,清除设置的表示被叫用户当前在主叫MSC1/VLR1中进行呼叫的标志。
经过上述步骤后,MS1与MS2的呼叫在MSC1下进行,而不用经过MSC2,从而实现了局间呼叫转变为局内呼叫。
需要说明的是,主叫MSC1/VLR1获取被叫用户数据除了可以向被叫MSC2/VLR2获取外,还可以向其他存有被叫用户数据的实体获取。
当被叫MS2签约了CW(Call Waiting,呼叫等待)业务后,如果在MS2与MS1通话过程中,有第三方用户MS3呼叫MS2,则被叫MSC2会把新的呼叫请求发送到当前正在进行呼叫的MSC1,在MSC1触发CW业务。如图5所示,过程如下1、第三方用户MS3呼叫用户MS2,MS3所在的第三方MSC3发送LOCREQ消息到HLR,取被叫MS2的位置信息;2、HLR向被叫MSC2/VLR2发送ROUTREQ消息,到被叫MS2所在的MSC2/VLR2取TLDN号码;3、被叫MSC2/VLR2分配TLDN号码后,向HLR发送routreq(TLDN)消息;4、HLR向MSC3发送LOCREQ消息,把TLDN号码返回给MSC3;5、MSC3向MSC2发送IAM消息,带被叫的TLDN号码,要求建立同被叫用户的连接;6、MSC2检测MS2是否正在其它的MSC/VLR中进行呼叫的标识,发现用户在MSC1/VLR1进行呼叫,且被叫用户MS2签约了CW业务,则发送IAM消息到MSC1,在MSC1触发CW业务。
对于CW业务也可以通过当前呼叫的主被叫VLR的交互,在主叫侧的VLR分配漫游号码,这样新的呼叫直接到主叫侧,在主叫侧触发CW业务。如图6所示,过程如下1、第三方用户MS3呼叫用户MS2,MS3所在的第三方MSC3发送LOCREQ消息到HLR,取被叫MS2的位置信息。
2、HLR向被叫MSC2/VLR2发送ROUTREQ消息,到被叫MS2所在的MSC2/VLR2取TLDN号码;3、被叫MSC2/VLR2收到ROUTREQ消息,检测MS2是否正在其它的MSC/VLR中进行呼叫的标识,发现用户MS2在MSC1/VLR1进行呼叫,且被叫用户MS2签约了CW业务,则把ROUTREQ消息发送到用户MS2进行呼叫的MSC1/VLR1;4、MSC1/VLR1分配TLDN号码后,向MSC2/VLR2发送routreq(TLDN)消息;5、MSC2/VLR2向HLR发送routreq(TLDN)消息,把TLDN返回给HLR;6、HLR向MSC3发送routreq(TLDN)消息,把TLDN号码返回给MSC3;7、MSC3向MSC1发送IAM消息,在MSC1触发CW;如图7所示,本发明提供了一种BSC多归属组网下的呼叫系统,包括至少两个MSC/VLR(图中示出了两个)、HLR、多个BSC(图中示出了四个)。其中MSC/VLR中设置有BSC多归属组网下的呼叫装置(以下简称呼叫装置),具体包括接收单元、发送单元、存储单元、提取单元、判断单元及标志设置单元。
当主叫用户发起呼叫,主叫MSC1/VLR1中的呼叫装置71中的接收单元711收到主叫用户所在的BSC1发送的请求消息;发送单元712发送消息向HLR取被叫用户位置信息;被叫MSC2/VLR2中的呼叫装置72的接收单元721收到HLR取TLDN号码的消息;被叫MSC2/VLR2分配TLDN号码后,由发送单元722向HLR返回TLDN号码;主叫MSC1/VLR1中的接收单元711收到HLR返回的包含有TLDN号码的消息,在消息中带有被叫MSC2标识;呼叫装置71中的提取单元714提取接收单元711接收的消息中的被叫MSC2标识,判断单元713通过被叫MSC2标识与存储单元715中存储的记录与本MSC属于同一BSC多归属资源池的其它MSC的数据表判断主、被叫MSC是属于同一BSC多归属资源池,则通过发送单元712向被叫MSC2/VLR2发送消息请求共享被叫用户数据;接收单元721收到消息后,发送单元722向主叫MSC1/VLR1返回被叫用户数据;被叫MSC2/VLR2中的标志设置单元723设置标志表示被叫用户当前在主叫MSC1/VLR1中进行呼叫,并记录主叫MSC/VLR的标识;主叫MSC1/VLR1中的接收单元712获取被叫用户数据后,主叫MSC1/VLR1通过被叫所在BSC2向被叫用户发起寻呼,建立局内呼叫连接。
当呼叫结束,主叫MSC1/VLR1通知被叫MSC2/VLR2取消用户数据共享,主叫MSC1/VLR1清除保存的被叫用户数据;被叫MSC2/VLR2中的标志设置单元723清除设置的表示被叫用户当前在主叫MSC1/VLR1中进行呼叫的标志及主叫MSC1/VLR1的标识。
通过本发明实施例提供的方法及装置,在BSC多归属组网条件下,在各MSC/VLR中增加数据表记录与本MSC属于同一BSC多归属资源池的其它MSC。当主叫MSC/VLR收到HLR的locreq消息,判断主、被叫MSC属于同一BSC多归属资源池,则向被叫所在MSC/VLR发送消息请求共享被叫用户数据。被叫所在MSC/VLR收到请求共享被叫用户数据消息,给主叫MSC/VLR返回被叫用户数据,返回的被叫用户数据包括用户的签约信息、被叫当前所在位置信息。这样主叫MSC/VLR就可以直接与被叫BSC通信建立连接,呼叫在主叫MSC/VLR进行,不用经过被叫MSC/VLR,从而节省了局间的话路资源。
本发明实施例还提供了在BSC多归属组网下当前呼叫的主被叫MSC/VLR在同一资源池时实现CW业务的方法,当有第三方用户呼叫被叫用户时通过主、被叫MSC/VLR的交互在主叫MSC/VLR触发CW业务。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在基站控制器BSC多归属组网下的呼叫方法,其特征在于,包含以下步骤主叫用户发起呼叫,主叫移动交换中心MSC/访问位置寄存器VLR从归属位置寄存器HLR返回的消息中提取被叫MSC标识,判断主、被叫MSC属于同一BSC多归属资源池,获取被叫用户数据,发起局内的呼叫,建立局内呼叫连接。
2.如权利要求1所述的方法,其特征在于,主叫用户发起呼叫前,在MSC/VLR中记录与本MSC属于同一BSC多归属资源池的MSC的信息。
3.如权利要求1所述的方法,其特征在于,所述获取被叫用户数据包括如下步骤所述主叫MSC/VLR向被叫MSC/VLR发送消息请求共享被叫用户数据,被叫MSC/VLR收到所述消息后,将被叫用户数据返回给所述主叫MSC/VLR。
4.如权利要求1所述的方法,其特征在于,所述发起局内的呼叫是指所述主叫MSC/VLR通过被叫用户所在的BSC向被叫用户发起呼叫。
5.如权利要求2所述的方法,其特征在于,所述被叫MSC/VLR将被叫用户数据返回给所述主叫MSC/VLR后,所述被叫MSC/VLR设置标志表示所述被叫用户当前正在所述主叫MSC/VLR中进行呼叫,并记录所述主叫MSC/VLR的标识。
6.如权利要求5所述的方法,其特征在于,在主叫用户与被叫用户进行呼叫时,第三方用户通过被叫MSC/VLR向被叫用户发起新的呼叫,被叫MSC/VLR判断被叫用户正在同一BSC多归属资源池的主叫MSC/VLR进行呼叫,则通知所述主叫MSC/VLR,由主叫MSC/VLR触发呼叫等待CW业务。
7.如权利要求6所述的方法,其特征在于,所述被叫MSC/VLR判断被叫用户正在同一BSC多归属资源池的主叫MSC/VLR进行呼叫是所述被叫MSC/VLR判断设置了用户在所述主叫MSC/VLR进行呼叫的标志。
8.如权利要求6所述的方法,其特征在于,所述通知所述主叫MSC/VLR是被叫MSC/VLR将新的呼叫请求消息发送到所述主叫MSC/VLR。
9.如权利要求6所述的方法,其特征在于,所述通知所述主叫MSC/VLR是被叫MSC/VLR将路由请求消息发送到所述主叫MSC/VLR。
10.如权利要求9所述的方法,其特征在于,所述被叫MSC/VLR将路由请求消息发送到所述主叫MSC/VLR之后进一步包括所述主叫MSC/VLR分配TLDN号码后返回给被叫MSC/VLR;所述被叫MSC/VLR将TLDN返回给第三方MSC/VLR;所述第三方MSC/VLR向所述主叫MSC/VLR发送呼叫请求消息。
11.如权利要求5至10任一项所述的方法,其特征在于,呼叫结束后,所述主叫MSC/VLR向所述被叫MSC/VLR发送消息取消用户数据共享;所述被叫MSC/VLR收到所述消息后,清除所述标志。
12.如权利要求1所述的方法,其特征在于,呼叫结束后,所述主叫MSC/VLR清除保存的被叫用户数据。
13.一种在BSC多归属组网下的呼叫装置,其特征在于,包括接收单元,用于接收消息及用户数据;发送单元,用于发送消息及用户数据;提取单元,用于从所述消息中提取被叫MSC标识;判断单元,用于通过被叫MSC标识与记录本MSC属于同一BSC多归属资源池的MSC的数据表判断主、被叫MSC是属于同一BSC多归属资源池时,通过发送单元发送消息请求共享用户数据。
14.如权利要求13所述的在BSC多归属组网下的呼叫装置,其特征在于,所述装置包括存储单元,用于存储所述记录与本MSC属于同一BSC多归属资源池的MSC信息的资源池数据表。
15.如权利要求13所述的在BSC多归属组网下的呼叫装置,其特征在于,所述装置包括标志设置单元,用于在发送单元返回被叫用户数据后,设置标志表示该用户在主叫MSC/VLR进行呼叫,并记录主叫MSC/VLR的标识。
全文摘要
本发明公开了一种在BSC多归属组网下的呼叫方法,包括以下步骤主叫用户发起呼叫,主叫移动交换中心MSC/访问位置寄存器VLR从归属位置寄存器HLR返回的消息中提取被叫MSC标识,判断主、被叫MSC属于同一BSC多归属资源池,获取被叫用户数据,发起局内的呼叫,建立局内呼叫连接。本发明还公开了一种在BSC多归属组网下的呼叫的装置。对于普通局间呼叫,如果主、被叫用户在同一BSC多归属组网范围内,运用本发明方法、装置可把局间呼叫变更为局内呼叫,以节省局间话路资源。
文档编号H04W8/02GK101035369SQ20071007393
公开日2007年9月12日 申请日期2007年3月30日 优先权日2007年3月30日
发明者李云飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1