获取用户标识的方法和基站控制器转让专利

申请号 : CN201010275215.6

文献号 : CN101945503B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 江贝侯智强

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种获取用户标识的方法,该方法包括:模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S;向所述MSC发送用于更新消息序列号且不改变核心网状态的上行非接入层消息,所述上行非接入层消息的序列号为S。本发明实施例可以避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统稳定性。

权利要求 :

1.一种获取用户标识的方法,其特征在于,包括: 模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识; 接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S; 接收所述移动台发送的上行非接入层消息,所述上行非接入层消息的序列号为S+1; 解析所述上行非接入层消息,并将所述上行非接入层消息的序列号修改为S,转发所述上行非接入层消息给所述移动交换中心。

2.根据权利要求1所述的方法,其特征在于,所述上行非接入层消息包括呼叫控制消息、组呼呼叫控制消息、组播呼叫控制消息、移动性管理消息、补充业务消息或者定位业务消息。

3.一种基站控制器,其特征在于,包括:

第四发送单元,用于模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识; 第三接收单元,用于接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S; 第四接收单元,用于接收所述移动台发送的上行非接入层消息,所述上行非接入层消息的序列号为S+1; 消息处理单元,用于解析所述上行非接入层消息,并将所述上行非接入层消息的序列号修改为S; 第二消息转发单元,用于将修改序列号后的上行非接入层消息转发给所述移动交换中心。

说明书 :

获取用户标识的方法和基站控制器

技术领域

[0001] 本发明涉及移动通信技术领域,具体涉及一种获取用户标识的方法和基站控制器。

背景技术

[0002] 在移动通信网络中,若核心网启动了临时用户标识(Temporary MobileStation Identity,TMSI)重分配功能,则用户以TMSI接入移动网络。基站控制器(Base Station Controller,BSC)在某些场合下需要获取该用户的移动用户全球识别码(International Mobile Subscriber Identity,IMSI)或移动设备全球识别码(International Mobile Equipment Identity,IMEI)等用户标识,实现对用户的跟踪、定位等目的。
[0003] 现有技术中提供了一种获取上述用户标识的方法,该方法主要包括:
[0004] BSC模 拟 移 动 交 换 中 心 (Mobile Switching Center,MSC)向 移 动 台(MobileStation,MS)发送标识请求(Identity Request)消息,该标识请求消息用于请求用户标识;MS接收该标识请求消息,向BSC返回标识响应(IdentityResponse)消息,该标识响应消息中携带用户标识。BSC根据该标识响应消息即可获得移动用户的用户标识,不向所述MSC转发。
[0005] 其中,标识请求消息与标识响应消息均属于非接入层消息中的移动性管理(Mobility Management,MM)消息。在非接入层消息的类型的字节定义中,Bit7和Bit8用于校验消息序列号(Sequence Number,SN)。表1为R99之前的版本中非接入层消息的类型字段的字节定义。
[0006]
[0007] 表1
[0008] 对于R99之前的版本,字节定义中Bit7作为消息序列号,MS每发送一次上行非接入层消息,该序列号累加一次,移动交换中心在接收到移动台发送的上行非接入层消息后,可以根据该规则对序列号进行校验,从而保证消息的完整性。下行非接入层消息的序列号固定为0。
[0009] 表2为R99之后的版本中非接入层消息的类型字段的字节定义。
[0010]
[0011] 表2
[0012] 对于R99之后的版本,上行非接入层消息中Bit7和Bit8作为SequenceNumber,MS每发送一次上行非接入层消息,该序列号累加一次,核心网一侧可以根据该规则对序列号进行校验,从而保证上行非接入层消息的完整性。下行非接入层消息的序列号固定为0。
[0013] 现有技术中BSC模拟移动交换中心向移动台发送标识请求消息,移动台在发送响应所述标识请求消息的上行非接入层消息后,该上行非接入层消息的序列号发生了改变,而核心网并不知晓,导致移动台与核心网侧序列号不一致,引起校验出错,从而引发呼叫异常。

发明内容

[0014] 本发明实施例提供一种获取用户标识的方法和基站控制器,以避免消息序列号不同步引起的呼叫异常,提高通信系统稳定性。
[0015] 一方面,本发明实施例提供的获取用户标识的方法,包括:
[0016] 模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0017] 接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S;
[0018] 向所述MSC发送用于更新消息序列号且不改变核心网状态的上行非接入层消息,所述上行非接入层消息的序列号为S。
[0019] 本发明实施例还提供一种获取用户标识的方法,该方法包括:
[0020] 模拟移动交换中心MSC向移动台连续发送2n次标识请求消息以请求用户标识,所述n为正整数;
[0021] 接收所述移动台发送的2n次的响应所述标识请求消息的标识响应消息;
[0022] 在所述模拟MSC向移动台连续发送2n次标识请求消息后,转发来自所述MSC的消息至所述移动台。
[0023] 本发明实施例还提供一种获取用户标识的方法,包括:
[0024] 模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0025] 接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S;
[0026] 接收所述移动台发送的上行非接入层消息,所述上行非接入层消息的序列号为S+1;
[0027] 解析所述上行非接入层消息,并将所述上行非接入层消息的序列号修改为S,转发所述上行非接入层消息给所述移动交换中心。
[0028] 本发明实施例还提供一种基站控制器,包括:
[0029] 第一发送单元,用于模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0030] 第一接收单元,用于接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S;
[0031] 第二发送单元,用于向所述MSC发送用于更新消息序列号且不改变核心网状态的上行非接入层消息,所述上行非接入层消息的序列号为S。
[0032] 本发明实施例还提供一种基站控制器,包括:
[0033] 第三发送单元,用于模拟移动交换中心MSC向移动台连续发送2n次标识请求消息以请求用户标识,所述n为正整数;
[0034] 第二接收单元,用于接收所述移动台发送的2n次的响应所述标识请求消息的标识响应消息;
[0035] 第一消息转发单元,用于在所述模拟MSC向移动台连续发送2n次标识请求消息后,转发来自所述MSC的消息至所述移动台。
[0036] 本发明实施例还提供一种基站控制器,包括:
[0037] 第四发送单元,用于模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0038] 第三接收单元,用于接收所述移动台发送的响应所述标识请求消息的标识响应消息,所述标识响应消息的序列号为S;
[0039] 第四接收单元,用于接收所述移动台发送的上行非接入层消息,所述上行非接入层消息的序列号为S+1;
[0040] 消息处理单元,用于解析所述上行非接入层消息,并将所述上行非接入层消息的序列号修改为S;
[0041] 第二消息转发单元,用于将修改序列号后的上行非接入层消息转发给所述移动交换中心。
[0042] 在本发明实施例提供的技术方案中,基站控制器在接收到移动台发送的标识响应消息后,向移动交换中心发送和标识响应消息具有相同序列号的上行非接入层消息,以便于移动交换中心根据接收到的上行非接入层消息更新消息序列号,使得移动交互中心和移动台之间实现序列号同步,从而避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统稳定性。

附图说明

[0043] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044] 图1是本发明实施例一提供的获取用户标识的方法的流程图;
[0045] 图2是本发明实施例二提供的获取用户标识的方法的流程图;
[0046] 图3是本发明实施例三提供的获取用户标识的方法的流程图;
[0047] 图4是本发明实施例四提供的基站控制器的结构示意图;
[0048] 图5是本发明实施例五提供的基站控制器的结构示意图;
[0049] 图6是本发明实施例六提供的基站控制器的结构示意图。

具体实施方式

[0050] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051] 本发明提供了一种获取用户标识的方法和基站控制器。为了更好的理解本发明的技术方案,下面结合附图对本发明提供的实施例进行详细地描述。
[0052] 参见图1,图1是本发明实施例一提供的获取用户标识的方法的流程图。
[0053] 在本发明实施例中,基站控制器需要获取移动用户的标识,例如IMSI/IMEI/TMSI,以便于对该用户进行跟踪定位等。本发明实施例一提供的获取用户标识的方法可以包括:
[0054] 步骤101、模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识。
[0055] 具体的,基站控制器模拟移动交换中心向移动台发送标识请求消息,该标识请求消息用于请求移动台的标识。在发送标识请求消息之前,移动台和移动交换中心记录的上行非接入层消息的序列号为S-1。
[0056] 步骤102、接收移动台发送的响应标识请求消息的标识响应消息,标识响应消息的序列号为S。
[0057] 具体的,基站控制器接收移动台发送的响应标识请求消息的标识响应消息,该标识响应消息的序列号S,基站控制器根据收到的标识响应消息获取相应的用户标识,不向移动交换中心转发,此时移动交换中心中记录的上行非接入层消息的序列号为S-1。
[0058] 步骤103、向MSC发送用于更新消息序列号且不改变核心网状态的上行非接入层消息,该上行非接入层消息的序列号为S。
[0059] 移动交换中心在接收到该上行非接入层消息后,将移动交换中心一侧的上行非接入层消息的序列号从S-1更新为S,从而实现移动交换中心一侧和移动台一侧的上行非接入层消息的序列号保持同步。
[0060] 所述用于更新消息序列号且不改变核心网状态的上行非接入层消息,除了用于更新消息序列号外,不会对核心网侧处理产生影响,可以被核心网侧忽略。
[0061] 在本发明实施例提供的技术方案中,基站控制器在接收到移动台发送的标识响应消息后,向移动交换中心发送和标识响应消息具有相同序列号的上行非接入层消息,移动交换中心可以根据接收到的上行非接入层消息更新上行非接入层消息的序列号,使得移动交互中心和移动台之间实现序列号同步,从而避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统稳定性。
[0062] 在本发明实施例中,基站控制器发送的用于更新消息序列号且不改变核心网状态的上行非接入层消息可以为移动性管理消息中的移动性管理空消息,该消息除了更新消息序列号外,不会对核心网侧处理产生影响,可以被核心网侧忽略。
[0063] 参见图2,图2是本发明实施例二提供的获取用户标识的方法的流程图。
[0064] 在本发明实施例中,基站控制器需要获取移动用户的标识,例如IMSI/IMEI/TMSI,以便于对该用户进行跟踪、定位等。本发明实施例二提供的获取用户标识的方法包括:
[0065] 步骤201、模拟移动交换中心MSC向移动台连续发送2n次标识请求消息以请求用户标识,n为正整数。
[0066] 具体的,基站控制器向移动台连续发送2n次标识请求消息,标识请求消息用于请求用户标识,并且n为正整数。所述连续发送标识请求消息的过程中,不插入转发来自于MSC的下行消息。
[0067] 步骤202、接收移动台发送的2n次的响应该标识请求消息的标识响应消息。
[0068] 在本发明实施例中,移动台在接收到基站控制器模拟MSC发送的标识请求消息后,将向基站控制器返回标识响应消息。本发明实施例中基站控制器向移动台连续发送2n次标识请求消息,则移动台返回2n次标识响应消息。基站控制器根据收到的标识响应消息获取相应的用户标识,不向移动交换中心转发。
[0069] 步骤203、在模拟MSC向移动台连续发送2n次标识请求消息后,转发来自MSC的消息至移动台。
[0070] 具体的,基站控制器在模拟MSC向移动台连续发送2n次标识请求消息后,转发来自MSC的下行消息至移动台。
[0071] 在本发明实施例中,基站控制器连续向移动台发送2n次标识请求消息,若连续向移动台发送2n次标识请求消息之前移动台记录的消息序列号为S,基站控制器第2n次接收到的标识响应消息的序列号为(S+2*n)mod 2的结果为S,即此时移动台中记录的上行非接入层消息的序列号和基站控制器发送2n次标识请求消息之前记录的序列号相同,从而实现序列号的复原,移动台与核心网侧记录的消息序列号保持同步。
[0072] 在本发明实施例三提供的获取用户标识的方法中,基站控制器通过向移动台连续发送2*n次标识请求消息,接收移动台发送的2n次的标识响应消息,使得移动台一侧记录的序列号恢复到基站控制器发送2n次标识请求消息之前,从而实现移动交换中心和移动台之间的序列号同步,避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提供通信系统的稳定性。
[0073] 进一步的,在本发明实施例二提供的获取用户标识的方法中,基站控制器向移动台连续发送2n次标识请求消息,具体可以包括:
[0074] 1)、若移动台和MSC均支持的协议版本为R99之前的版本,则向移动台连续发送2n次标识请求消息。
[0075] 具体的,基站控制器可以在网元对接时,通过移动交换中心参数记录来获取该信息移动交换中心支持的协议版本,基站控制器还可以通过接收到移动台的上报类消息时,从其中解析到移动台支持的协议版本信息。若基站控制器获取的移动台和MSC均支持的协议版本低于Release 99(R99),则说明非接入层消息的类型字段定义中Bit7作为序列号,此时只需要向移动台连续发送2*n次标识请求消息。
[0076] 2)、若移动台和MSC均支持的协议版本为R99或者R99之后的版本,则向移动台连续发送4n次标识请求消息。
[0077] 具体的,若基站控制器获取的移动台和MSC均支持的协议版本为Release99或高于Release 99,则说明非接入层消息的类型字段定义中Bit7和Bit8作为序列号,此时需要向移动台连续发送4*n次标识请求消息。
[0078] 若向移动台连续发送4*n次标识请求消息之前移动台记录的消息序列号为S,移动台在接收到4*n次标识请求消息后,向基站控制器发送4*n次标识响应消息,此时移动台中记录的消息序列号为(S+4*n)mod 4=S,与核心网中记录的序列号保持同步。
[0079] 参见图3,图3是本发明实施例三提供的获取用户标识的方法的流程图。
[0080] 在本发明实施例中,基站控制器需要获取移动用户的标识,例如IMSI/IMEI/TMSI,以便于对该用户进行跟踪、定位等。
[0081] 本发明实施例三提供的获取用户标识的方法可以包括:
[0082] 步骤301、模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识。
[0083] 具体的,基站控制器可以模拟移动交换中心MSC向移动台发送标识请求消息,在发送标识请求消息之前,移动台和移动交换中心记录的上行非接入层消息的序列号为S-1。
[0084] 移动台接收到标识请求消息后,将向MSC返回标识响应消息,该标识响应消息中携带移动台的标识。
[0085] 步骤302、接收移动台发送的响应标识请求消息的标识响应消息,标识响应消息的序列号为S。
[0086] 具体的,基站控制器接收移动台发送的响应标识请求消息的标识响应消息,标识响应消息的序列号为S。基站控制器根据收到的标识响应消息获取相应的用户标识,不向移动交换中心转发。
[0087] 步骤303、接收移动台发送的上行非接入层消息,该上行非接入层消息的序列号为S+1。
[0088] 具体的,移动台可以发送上行非接入层消息,基站控制器接收移动台发送的上行非接入层消息,该上行非接入层消息的序列号为S+1。
[0089] 步骤304、解析该上行非接入层消息,并将该上行非接入层消息的序列号修改为S,转发该上行非接入层消息给移动交换中心。
[0090] 具体的,基站控制器将上行非接入层消息中的序列号由S+1修改为S,然后将修改序列号后的上行非接入层消息发送给移动交换中心。移动交换中心在接收到该上行非接入层消息后,根据该消息的序列号S进行校验。
[0091] 在本发明实施例三提供的获取用户标识的方法中,通过修改移动台发送的上行非接入层消息中的序列号,可以使得移动交换中心和移动台之间实现序列号同步,从而避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统的稳定性。
[0092] 另外,在本发明实施例三提供的获取用户标识的方法中,所述上行非接入层消息可以包括呼叫控制(Call Control,CC)消息、组呼呼叫控制(GroupCall Control,GCC)消息、组播呼叫控制(Broadcast Call Control,BCC)消息、移动性管理(Mobility Management,MM)消息、补充业务(SupplementaryService,SS)消息或者定位业务(Location Services,LS)消息。
[0093] 以上对本发明实施例提供的获取用户标识的方法进行了详细描述,下面再给出和本发明方法实施例对应的基站控制器。
[0094] 参见图4,图4是本发明实施例四提供的基站控制器的结构示意图。
[0095] 在本发明实施例四提供的基站控制器包括:
[0096] 第一发送单元401,用于模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0097] 第一接收单元402,用于接收移动台发送的响应标识请求消息的标识响应消息,该标识响应消息的序列号为S;
[0098] 第二发送单元403,用于向MSC发送用于更新消息序列号且不改变核心网状态的上行非接入层消息,该上行非接入层消息的序列号为S。
[0099] 使用本发明实施例四提供的基站控制器,可以实现前述实施例一的获取用户标识的方法,详细过程参见上述获取用户标识的方法实施例,在此不再重复描述。
[0100] 在本发明实施例提供的基站控制器在接收到移动台发送的标识响应消息后,向移动交换中心发送和标识响应消息具有相同序列号的上行非接入层消息,移动交换中心可以根据接收到的上行非接入层消息更新上行非接入层消息的序列号,使得移动交互中心和移动台之间实现序列号同步,从而避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统的稳定性。
[0101] 参见图5,图5是本发明实施例五提供的基站控制器的结构示意图。
[0102] 本发明实施例五提供的基站控制器包括:
[0103] 第三发送单元501,用于模拟移动交换中心MSC向移动台连续发送2n次标识请求消息以请求用户标识,n为正整数;
[0104] 第二接收单元502,用于接收移动台发送的2n次的响应标识请求消息的标识响应消息;
[0105] 第一消息转发单元503,用于在模拟MSC向移动台连续发送2n次标识请求消息后,转发来自MSC的消息至移动台。
[0106] 使用本发明实施例五提供的基站控制器,可以实现前述实施例二的获取用户标识的方法,详细过程参见上述获取用户标识的方法实施例,在此不再重复描述。
[0107] 进一步的,本发明实施例提供的基站控制器中第三发送单元201可以进一步用于:
[0108] 若移动台和MSC均支持的协议版本为R99之前的版本,则模拟移动交换中心MSC向移动台连续发送2n次标识请求消息;
[0109] 若移动台和MSC均支持的协议版本为R99或者R99之后的版本,则模拟移动交换中心MSC向移动台连续发送4n次标识请求消息。
[0110] 本发明实施例提供的基站控制器,通过向移动台连续发送2*n次标识请求消息,接收移动台发送的2n次的标识响应消息,使得移动台一侧记录的序列号恢复到基站控制器发送2n次标识请求消息之前,从而实现移动交换中心和移动台之间的序列号同步,避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提供通信系统的稳定性。
[0111] 参见图6,图6是本发明实施例六提供的基站控制器的结构示意图。
[0112] 本发明实施例六提供的基站控制器包括:
[0113] 第四发送单元601,用于模拟移动交换中心MSC向移动台发送标识请求消息以请求用户标识;
[0114] 第三接收单元602,用于接收移动台发送的响应标识请求消息的标识响应消息,该标识响应消息的序列号为S;
[0115] 第四接收单元603,用于接收移动台发送的上行非接入层消息,该上行非接入层消息的序列号为S+1;
[0116] 消息处理单元604,用于解析该上行非接入层消息,并将该上行非接入层消息的序列号修改为S;
[0117] 第二消息转发单元605,用于将修改序列号后的上行非接入层消息转发给移动交换中心。
[0118] 使用本发明实施例六提供的基站控制器,可以实现前述实施例三的获取用户标识的方法,详细过程参见上述获取用户标识的方法实施例,在此不再重复描述。
[0119] 在本发明实施例提供的基站控制器,通过修改移动台发送的上行非接入层消息中的序列号,可以使得移动交换中心和移动台之间实现序列号同步,从而避免移动交换中心由于序列号不同步导致对接收到的上行非接入层消息的序列号检验出错,提高通信系统的稳定性。
[0120] 需要说明的是,上述基站控制器实施例中各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0121] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0122] 以上对本发明所提供的获取用户标识的方法和基站控制器进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。