控制本地交换的方法、装置和系统

申请号 CN200910252457.0 申请日 2009-12-09 公开(公告)号 CN102098654B 公开(公告)日 2015-05-20
申请人 中兴通讯股份有限公司; 发明人 刘强;
摘要 本 发明 公开了一种控制本地交换的方法、装置和系统,涉及通信领域。该方法包括:当第一基站 控制器 下的第一用户向第二基站控制器下的第二用户进行会话切换时,所述第一基站控制器向核心网发送携带第一用户的本地交换匹配信息;所述第二基站控制器从所述核心网获取第一用户的本地交换匹配信息;在会话切换成功后,所述第二基站控制器将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换。本发明的技术方案约了Abis口带宽资源,实现简单,有利于业务的推广。
权利要求

1.一种控制本地交换的方法,其特征在于,当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,所述方法包括:
所述第一基站控制器向核心网发送携带第一用户的本地交换匹配信息的切换需求消息;
所述核心网接收到所述切换需求消息后,向所述第二基站控制器发送携带所述第一用户的本地交换匹配信息的切换请求消息;
所述第二基站控制器从所述核心网获取第一用户的本地交换匹配信息;
在会话切换成功后,所述第二基站控制器将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换;
所述第一用户的本地交换匹配信息包括:所述第二用户的号码、所述第一用户的信道类型、所述第一用户的编码版本、所述第一用户的信道模式和本地交换信息元素标识;
所述第二用户的本地交换匹配信息包括:所述第二用户的号码、所述第二用户的信道类型、所述第二用户的信道模式和所述第二用户的编码版本;
其中,所述切换需求消息和所述切换请求消息中的旧BSS到新BSS信息单元用以传递所述第一基站控制器给所述第二基站控制器的信息。
2.如权利要求1所述的方法,其特征在于,包括:所述第二基站控制器从所述核心网获取第一用户的本地交换匹配信息,包括:
所述第二基站控制器接收所述核心网发送的切换请求消息;
从所述切换请求消息解析出所述第一用户的本地交换匹配信息,并缓存。
3.如权利要求1所述的方法,其特征在于,在会话切换成功后,还包括:
所述第二基站控制器记录所述第一用户的本地交换匹配信息。
4.如权利要求1至3任意一项所述的方法,其特征在于,还包括:
所述第二基站控制器在会话切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
5.一种基站控制器,其特征在于,包括:
获取模,用于获取本地用户的本地交换匹配信息,所述本地交换匹配信息包括:被叫用户的号码、所述本地用户的信道类型、所述本地用户的编码版本、所述本地用户的信道模式和本地交换信息元素标识;
生成模块,用于将所述本地用户的本地交换匹配信息填入到切换需求消息中;其中,所述切换需求消息中的旧BSS到新BSS信息单元用以传递所述基站控制器给目标基站控制器的所述本地交换匹配信息;
发送模块,用于发送所述切换需求消息。
6.一种基站控制器,其特征在于,包括:
存储模块,用于存储第二用户的本地交换匹配信息,所述第二用户的本地交换匹配信息包括:所述第二用户的号码、所述第二用户的信道类型、所述第二用户的信道模式和所述第二用户的编码版本;
接收模块,用于接收核心网发送的携带第一用户的本地交换匹配信息的切换请求消息;其中,所述切换请求消息中的旧BSS到新BSS信息单元用以传递源基站控制器给所述基站控制器的信息;
解析模块,用于从切换请求消息中的旧BSS到新BSS信息单元解析出所述第一用户的本地交换匹配信息,其中,所述第一用户的本地交换匹配信息包括:所述第二用户的号码、所述第一用户的信道类型、所述第一用户的编码版本、所述第一用户的信道模式和本地交换信息元素标识;
匹配模块,用于当所述第一用户向所述第二用户进行会话切换成功后,将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配;
本地交换模块,用于当所述匹配模块的匹配结果为成功时,则进行本地交换。
7.如权利要求6所述的基站控制器,其特征在于,还包括:记录模块,用于当会话切换成功后,记录所述第一用户的本地交换匹配信息。
8.如权利要求7所述的基站控制器,其特征在于,还包括:清除模块,用于当会话切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
9.一种控制本地交换的系统,其特征在于,包括:
第一基站控制器,用于当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,向核心网发送携带第一用户的本地交换匹配信息的切换需求消息;
所述第二基站控制器,用于接收所述核心网发送的携带所述第一用户的本地交换匹配信息的切换请求消息,从所述切换请求消息中解析出所述第一用户的本地交换匹配信息;
在会话切换成功后,将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换;
其中,所述切换需求消息和所述切换请求消息中的旧BSS到新BSS信息单元用以传递所述第一基站控制器给所述第二基站控制器的信息。

说明书全文

控制本地交换的方法、装置和系统

技术领域

[0001] 本发明涉及通信领域,特别涉及一种控制本地交换的方法、装置和系统。

背景技术

[0002] 目前不少通信系统都应用了本地交换功能。本地交换指,主被叫用户在符合一定条件下,其通话不再经过核心网,而直接在主被叫两个基站之间进行的方式。这种通信方式的好处是,减少了对核心网资源的占用,缩短了语音的传输时延。节约了Abis接口(基站控制器和基站之间的接口)等使用带宽,为运营商和用户都提供了方便。本地交换最大的特点是:用户面数据不再经由核心网传送而直接在基站间进行。当通话采用上述方式进行传递时,可以认为是在本地交换模式下进行。
[0003] 本地交换的实现,既可以借助核心网(MSC,Mobile Switching Centre)来实现,也可以借助基站控制器(BSC,Base station control)来实现。目前,在新的关于本地交换的三代合作伙伴计划(3GPP,3rd Generation PartnershipProject)标准出来之前,很少使用MSC来完成本地交换应用。目前实现的本地交换主要是在BSC内部实现。普遍的做法是,在BSC提取手机发送或接收的启动(SETUP)消息中关于号码的信息来建立呼叫资源表,根据表中呼叫资源进行本地交换的匹配。这样可以成功地在一个BSC内部实现本地交换。但是在跨BSC之间时却无法实现。原因是BSC只能记录在自己管辖区内的进行呼叫或被叫的用户信息。当两个用户在一个BSC内部呼叫时,BSC可以获取主被叫号码等信息从而可进行本地交换匹配,但是,当两个用户分布在不同BSC下时,其中一个用户通过切换来到另一个用户所在的BSC下时,BSC不能从切换流程中获取这个用户的呼叫号码信息等可用于本地交换匹配的信息,因而不能进行本地交换匹配,于是常常出现符合本地交换条件却不能匹配的情况,不能更有效地缓解Abis接口资源,因此,需要针对跨BSC实现本地交换提供解决方案。

发明内容

[0004] 本发明实施例提供了一种控制本地交换的方法、装置和系统,以解决现有技术中跨BSC不能实现本地交换的问题。具体地,本发明实施例的技术方案如下:
[0005] 一种控制本地交换的方法,当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,所述方法包括:
[0006] 所述第一基站控制器向核心网发送携带第一用户的本地交换匹配信息;
[0007] 所述第二基站控制器从所述核心网获取第一用户的本地交换匹配信息;
[0008] 在会话切换成功后,所述第二基站控制器将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换。
[0009] 进一步地,所述第一基站控制器向核心网发送携带第一用户的本地交换匹配信息,包括:
[0010] 所述第一基站控制器读取自身存储的第一用户的本地交换匹配信息;
[0011] 将所述第一用户的本地交换匹配信息携带在切换需求消息中发送给所述核心网。
[0012] 进一步地,所述第二基站控制器从所述核心网获取第一用户的本地交换匹配信息,包括:
[0013] 所述第二基站控制器接收所述核心网发送的切换请求消息;
[0014] 从所述切换请求消息解析出所述第一用户的本地交换匹配信息,并缓存。
[0015] 进一步地,在会话切换成功后,还包括:
[0016] 所述第二基站控制器记录所述第一用户的本地交换匹配信息。
[0017] 进一步地,还包括:
[0018] 所述第二基站控制器在会话切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
[0019] 进一步地,所述本地交换匹配信息包括:本地交换指示信息、信道类型、信道模式、编码版本和第二用户的号码。
[0020] 一种基站控制器,包括:
[0021] 获取模,用于获取用户的本地交换匹配信息;
[0022] 生成模块,用于将用户的本地交换匹配信息填入到切换需求消息中;
[0023] 发送模块,用于发送所述切换需求消息。
[0024] 一种基站控制器,包括:
[0025] 存储模块,用于存储第二用户的本地交换匹配信息;
[0026] 接收模块,用于接收核心网发送的携带第一用户的本地交换匹配信息的切换请求消息;
[0027] 解析模块,用于从切换请求消息解析出所述第一用户的本地交换匹配信息;
[0028] 匹配模块,用于当所述第一用户向所述第二用户进行会话切换成功后,将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配;
[0029] 本地交换模块,用于当所述匹配模块的匹配结果为成功时,则进行本地交换。
[0030] 进一步地,还包括:记录模块,用于当会话切换成功后,记录所述第一用户的本地交换匹配信息。
[0031] 进一步地,还包括:清除模块,用于当会话切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
[0032] 一种控制本地交换的系统,包括:
[0033] 第一基站控制器,用于当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,向核心网发送携带第一用户的本地交换匹配信息;
[0034] 所述第二基站控制器,用于从所述核心网获取第一用户的本地交换匹配信息;在会话切换成功后,将所述第一用户的本地交换匹配信息与所述第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换。
[0035] 在本发明实施例中,通过第一基站控制器向核心网发送携带第一用户的本地交换匹配信息;第二基站控制器从核心网获取第一用户的本地交换匹配信息;在会话切换成功后,第二基站控制器将第一用户的本地交换匹配信息与第二用户的本地交换匹配信息进行匹配;如果匹配成功,则进行本地交换,可以实现跨BSC进行本地交换,节约了Abis口带宽资源,实现简单,有利于业务的推广。附图说明
[0036] 图1是本发明实施例提供的控制本地交换的方法的流程图
[0037] 图2是本发明实施例提供的传统的切换消息和切换流程的流程图;
[0038] 图3是本发明实施例提供的Old BSS to New BSS Information单元的结构图;
[0039] 图4是本发明实施例提供的以IPAbis为例的本地交换匹配信息的结构结构图;
[0040] 图5是本发明实施例提供的控制本地交换的方法的详细流程图;
[0041] 图6是本发明实施例提供的基站控制器的结构示意图;
[0042] 图7是本发明实施例提供的另一种基站控制器的结构示意图;
[0043] 图8是本发明实施例提供的控制本地交换的系统的结构图;

具体实施方式

[0044] 本发明的核心思想在于:通过第一基站控制器向核心网发送携带第一用户的本地交换匹配信息;第二基站控制器从核心网获取第一用户的本地交换匹配信息;在会话切换成功后,第二基站控制器将第一用户的本地交换匹配信息与第二用户的本地交换匹配信息进行匹配;如果匹配成功,则进行本地交换,可以实现跨BSC进行本地交换,节约了Abis口带宽资源,实现简单,有利于业务的推广。
[0045] 下面结合附图及优选实施方式对本发明技术方案进行详细说明。
[0046] 本发明实施例提供了一种控制本地交换的方法,当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,如图1所示,包括;
[0047] 101,第一基站控制器向核心网发送携带第一用户的本地交换匹配信息;
[0048] 102,第二基站控制器从核心网获取第一用户的本地交换匹配信息;
[0049] 103,在会话切换成功后,第二基站控制器将第一用户的本地交换匹配信息与第二用户的本地交换匹配信息进行匹配;
[0050] 104,如果匹配成功,则进行本地交换。
[0051] 进一步地,第一基站控制器向核心网发送携带第一用户的本地交换匹配信息,包括:
[0052] 第一基站控制器读取自身存储的第一用户的本地交换匹配信息;
[0053] 将第一用户的本地交换匹配信息携带在切换需求消息中发送给核心网。
[0054] 进一步地,第二基站控制器从核心网获取第一用户的本地交换匹配信息,包括:
[0055] 第二基站控制器接收核心网发送的切换请求消息;
[0056] 从切换请求消息解析出第一用户的本地交换匹配信息,并缓存。
[0057] 进一步地,在会话切换成功后,还包括:
[0058] 第二基站控制器记录第一用户的本地交换匹配信息。
[0059] 进一步地,该方法还包括:
[0060] 第二基站控制器在会话切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
[0061] 进一步地,本地交换匹配信息包括:本地交换指示信息、信道类型、信道模式、编码版本和第二用户的号码。
[0062] 下面通过一个具体的示例对本发明实施例进行详细的描述,但该示例并不构成对本发明保护范围的限制。为了更好的理解本发明,先描述传统的跨BSC的切换的BSC1和BSC2在切换实施前的相关信息交互流程,其应用场景是主叫用户A在BSC1下的基站收发台(Base Transceiver Stationl,BTS)1准备向BSC2下的BTS2切换。如图2所示,该交互流程包括:
[0063] 201,在BSC1收到用户A通过BTS1发送的测量报告(MeasurementReport)消息后进行向BSC2切换的决策。
[0064] 202,BSC1向MSC发送切换需求(Handover Required)消息,请求向BSC2切换,并通过该消息告知MSC关于发起手机的已分配无线资源的情况、小区标识和切换原因。
[0065] 203,MSC接收到Handover Required消息,发送切换请求(HandoverRequest)消息给目标BSC2,将要切换手机标识、小区标识、MSC可进行分配资源情况告知对方。
[0066] 204,BSC2接收到Handover Request消息,通过信道激活(ChannelActive)消息和信道激活确认(Channel Active Ack)消息准备好信道后,向MSC回复切换请求确认(Handover Request Ack)消息,告知其可切换用的信道情况。
[0067] 205,MSC收到Handover Request Ack消息后给BSC1发送切换命令(Handover Command)消息。
[0068] 206,BSC1收到切换命令(Handover Command)消息后,BSC再给用户A下发切换Handover Command消息告知手机切换的目标小区和信道情况。
[0069] 最后,用户A收到Handover Command消息后进行切换。
[0070] 为了解决本地跨BSC的本地交换的问题,本发明实施例对HandoverRequest消息和Handover Required消息中的旧BSS到新BSS信息单元(OldBSS to New BSS Information elements)进行改进,用以传递源BSC给目标BSC的信息,其具体的结构如图3所示,其中,Old BSS to New BSSInformation elements传送内容和长度可以根据需要进行设定。下面以图4所示的Old BSS to New BSS Information单元为例进行详细描述,但本发明的保护范围并不以此为限。该Old BSS to New BSS Information单元可以采用的一种用于传递本地交换相关信息的编码格式。具体地,
[0071] 1)信道类型(Channel Type):信道类型(2bit),0:TCHF;1:TCHH。
[0072] 2)信道模式(Channel Mode):信道模式(2bit),0:Signaling;1:Speech。
[0073] 3)编码版本(Codec Version):0:普通模式;1:本地交换模式,可以占用2bit。
[0074] 4)本地交换原因(Local Switch Cause):本地交换原因:0:正常(非本地交换);1:由于呼叫发起;2:由于切换发起;可以占用1~7bit。
[0075] 5)被叫号码(Called number):本用户的被叫号码。
[0076] 6)本地交换信息元素标识(Local Switch Element identifier),用于表示该信息是本地交换相关内容。
[0077] 7)本地交换单元的长度(length),标识本信息单元的内容长度。
[0078] 下面结合图5以及改进后的Old BSS to New BSS Information单元对本发明实施例进行描述,本示例的应用场景是用户A通过BTS1和BSC1呼叫位于BSC2下的BTS2的用户B,在用户A和用户B建立会话过程中,BSC1在全局呼叫资源表中记录本地交换匹配信息,包括:被叫用户B的号码、用户A的信道类型、信道模式和用户A的编码版本等;BSC2在全局呼叫资源表中记录本地交换匹配信息,包括:被叫用户B的号码、用户B的信道类型、信道模式和用户B的编码版本等,其中,全局呼叫资源表是为了描述需要,本发明的保护范围并不限于此。具体地,如图5所示,
[0079] 501,BSC1收到用户A的测量报告后进行向BSC2切换的决策。
[0080] 502,BSC1向MSC发送用户A的本地交换匹配信息的HandoverRequired消息。
[0081] 具体地,BSC1在用户A有外部切出时,在该Handover Required消息中按照本示例定义的Old BSS to New BSS Information单元的格式,填入用户A的本地交换匹配信息,包括:被叫用户B的号码、用户A的信道类型、用户A的编码版本、用户A的信道模式和本地交换信息元素标识等,详细的内容可以参见图4所示的Old BSS to New BSS Information单元的结构,在此不再赘述。BSC1将填入用户A的本地交换匹配信息的Handover Required消息发送给MSC。
[0082] 503,MSC接收到Handover Required消息,向目标BSC2发送携带用户A的本地交换匹配信息的Handover Request消息。
[0083] 具体地,MSC将Handover Required消息中Old BSS to New BSSInformation单元中的内容直接写入Handover Request消息中的Old BSS toNew BSS Information单元中;
[0084] 504,BSC2接收到Handover Request消息,经对本地交换信息元素标识的判断并确认后,解析出用户A的本地交换匹配信息,并缓存。
[0085] 具体地,BSC2在解析Old BSS to New BSS Information信息单元时,需要判断是否有本地交换信息元素标识。如果有,则缓存用户A的本地交换匹配信息。
[0086] 505,BSC2通过信道激活(Channel Active)消息和信道激活确认(ChannelActive Ack)消息准备好信道资源。
[0087] 506,BSC2向MSC回复Handover Request Ack消息,告知其可切换用的信道情况。
[0088] 507,MSC收到Handover Request Ack消息后给BSC1发送切换命令(Handover Command)消息。
[0089] 508,BSC1收到切换命令(Handover Command)消息后,BSC1通过BTS1给用户A下发切换Handover Command消息告知手机切换的目标小区和信道情况。
[0090] 509,在判断切换失败后,用户A经BTS1向BSC1发送切换失败消息。
[0091] 510,BSC1将切换失败消息告知MSC。MSC给BSC2下发清除命令,BSC2根据该命令清除BSC2中为切换准备的信道。此时,也清除了缓存的BSC1传送的用户A的本地交换匹配信息。
[0092] 511,用户A收到Handover Command消息后进行切换,切换成功后发送切换成功命令,并通过BTS2告知BSC2切换成功消息。
[0093] 512,当BSC2得知本次切换成功后,则检测用户A的本地交换匹配信息和用户B的本地交换匹配信息是否匹配,如果是,则进行本地交换转换。
[0094] BSC2进行匹配的方法可以是,判断用户A和用户B的本地交换匹配信息是否有相同的被叫用户B的号码,如果有,则进一步判断用户A和用户B交换匹配信息是否有相同的信道类型、信道模式、编码格式等,如果有,则确定匹配成功。如果匹配成功,通话则从原来的传统模式转入到本地交换模式。
[0095] 本发明实施例还提供了一种基站控制器,如图6所示,包括:
[0096] 获取模块,用于获取用户的本地交换匹配信息;
[0097] 生成模块,用于将用户的本地交换匹配信息填入到切换需求消息中;
[0098] 发送模块,用于发送所述切换需求消息。
[0099] 其中,本地交换匹配信息包括:本地交换指示信息、信道类型、信道模式、编码版本和第二用户的号码。
[0100] 本发明实施例还提供了一种基站控制器,如图7所示,包括:
[0101] 存储模块,用于存储第二用户的本地交换匹配信息;
[0102] 接收模块,用于接收核心网发送的携带第一用户的本地交换匹配信息的切换请求消息;
[0103] 解析模块,用于从切换请求消息解析出所述第一用户的本地交换匹配信息;
[0104] 匹配模块,用于当所述第一用户向所述第二用户进行会话切换成功后,将第一用户的本地交换匹配信息与第二用户的本地交换匹配信息进行匹配;
[0105] 本地交换模块,用于当匹配模块的匹配结果为成功时,则进行本地交换。
[0106] 进一步地,该基站控制器,还包括:记录模块,用于当会话切换成功后,记录第一用户的本地交换匹配信息。
[0107] 进一步地,该基站控制器,还包括:清除模块,用于在当会话在切换失败后,根据所述核心网的清除命令清除为切换准备的信道相关资源和所述第一用户的本地交换匹配信息。
[0108] 其中,本地交换匹配信息包括:本地交换指示信息、信道类型、信道模式、编码版本和第二用户的号码。
[0109] 本发明实施例还提供了一种控制本地交换的系统,如图8所示,包括:
[0110] 第一基站控制器,用于当第一基站控制器下的第一用户向第二基站控制器下的第二用户进行会话切换时,向核心网发送携带第一用户的本地交换匹配信息;
[0111] 第二基站控制器,用于从核心网获取第一用户的本地交换匹配信息;在会话切换成功后,将第一用户的本地交换匹配信息与第二用户的本地交换匹配信息进行匹配,如果匹配成功,则进行本地交换。
[0112] 其中,本地交换匹配信息包括:本地交换指示信息、信道类型、信道模式、编码版本和第二用户的号码。
[0113] 本发明实施例的技术方案有以下优点;
[0114] (1)可以将同一个BSC下所有用户进行本地交换匹配,大大降低了本BSC的Abis接口流量,进一步节约了BSC下Abis口带宽资源。
[0115] (2)扩大了本地交换的应用范围。现有技术中,用户只能在一个BSC始呼或被呼才有可能进行本地交换应用,而在本发明实施例的技术方案中即使用户移动到别的本设备商的生产的BSC下,在保证有同样的处理机制时,同样可以启动本地交换应用,有利于业务的推广。
[0116] (3)不需要增加现有MSC处理的A口新消息或新增消息单元,而是利用现有流程和消息就达到了扩展本地交换的应用范围目的,实现简单。
[0117] 以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的保护范围。本领域内技术人员应该能够联想到,使用其它移动通信系统,比如手持电话系统(Personal Handy Phone System,PHS)、码分多址(Code DivisionMultiple Access,CDMA)或其他3G移动通信系统等,都应该属于本发明的保护范围之内。
[0118] 上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权要求的保护范围内。
QQ群二维码
意见反馈