与3GPP协议兼容的提供移动设备用户信息的方法及系统

申请号 CN201010258836.3 申请日 2010-08-20 公开(公告)号 CN101917698A 公开(公告)日 2010-12-15
申请人 北京瑞格特软件技术有限公司; 发明人 王兰睿;
摘要 本 发明 提供了一种用于提供与3GPP协议兼容的移动设备用户信息的方法和系统,所述方法包括移动交换中心/拜访 位置 寄存器通过F 接口 或GPRS服务支持 节点 通过Gf接口向设备识别寄存器发送MAP_CHECK_IMEI检查 请求 消息,所述检查请求消息包括已编码的移动设备的IMEI、IMSI和ES信息;所述设备识别寄存器接收并解码所述检查请求消息;所述设备识别寄存器根据IMEI、IMSI和ES信息对所述移动设备进行合法性检查;所述设备识别寄存器将合法性检查结果通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;所述设备识别寄存器通过用户接口将IMEI、IMSI和ES信息发送到所述中央设备识别寄存器。本发明提高了移动设备合法性检查的安全性和可服务性。
权利要求

1.一种用于提供与3GPP协议兼容的移动设备用户信息的方法,其特征在于,所述方法包括下列步骤:
移动交换中心/拜访位置寄存器通过F接口或GPRS服务支持节点通过Gf接口向设备识别寄存器发送MAP_CHECK_IMEI检查请求消息,所述检查请求消息包括已编码的所述移动设备的国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
所述设备识别寄存器接收并解码所述检查请求消息;
所述设备识别寄存器根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息对所述移动设备进行合法性检查;
所述设备识别寄存器将合法性检查结果通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;
所述设备识别寄存器通过用户接口将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息发送到所述中央设备识别寄存器。
2.如权利要求1所述的方法,其特征在于,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点向设备识别寄存器发送检查请求消息之前还包括:
所述移动交换中心/拜访位置寄存器或GPRS服务支持节点在收到移动设备开机或位置更新等触发消息时,获取所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
3.如权利要求2所述的方法,其特征在于,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点获取所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息之后还包括:
所述移动交换中心/拜访位置寄存器或GPRS服务支持节点将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到所述检查请求消息中。
4.如权利要求3所述提供移动设备用户信息的方法,其特征在于,将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到所述检查请求消息的满足3GPP协议标准的扩展容器参数中。
5.如权利要求1所述提供移动设备用户信息的方法,其特征在于,在未启动移动设备合法性检查的情况下,所述设备识别寄存器以所述移动设备的现有设备状态做为合法性检查结果。
6.如权利要求1所述提供移动设备用户信息的方法,其特征在于,在启动和未启动移动设备合法性检查机制的情况下,均向所述中央设备识别寄存器提供移动设备用户信息。
7.一种用于提供与3GPP协议兼容的移动设备用户信息的系统,所述系统包括移动交换中心/拜访位置寄存器、GPRS服务支持节点、设备识别寄存器和中央设备识别寄存器,其特征在于:
所述移动交换中心/拜访位置寄存器或GPRS服务支持节点用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中,并通过F接口或Gf接口将所述检查请求消息发送到所述设备识别寄存器;
所述设备识别寄存器用于从所述检查请求消息中解码出所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息,根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定所述移动设备的合法性,并将所述合法性判断结果编码到检查响应消息中,再将经过上述扩展的所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;
所述中央设备识别寄存器用于通过用户接口接收由所述设备识别寄存器提供的所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
8.如权利要求7所述的系统,其特征在于,所述中央设备识别寄存器包括国际移动设备识别码中央数据库和移动终端型号特征数据库,用于提供移动终端适配或查询的数据服务。
9.如权利要求7所述的系统,其特征在于,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中。
10.如权利要求7所述提供移动设备用户信息的系统,其特征在于,所述移动交换中心/拜访位置寄存器进一步包括:
检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;
检查请求发送单元,用于将所述检查请求消息通过F接口发送到所述设备识别寄存器;
检查响应接收单元,用于从所述设备识别寄存器接收所述检查响应消息;
检查响应解码单元,用于从所述检查响应消息中解码出所述设备识别寄存器所进行的合法性判断的结果。
11.如权利要求7所述提供移动设备用户信息的系统,其特征在于,所述移动交换中心/拜访位置寄存器还包括数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
12.如权利要求7所述提供移动设备用户信息的系统,其特征在于,所述GPRS服务支持节点进一步包括:
数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;
检查请求发送单元,用于将所述检查请求消息通过Gf接口发送到设备识别寄存器;
检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;
检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
13.如权利要求7所述提供移动设备用户信息的系统,其特征在于,所述设备识别寄存器进一步包括:
检查请求接收单元,用于通过F接口接收来自于所述移动交换中心/拜访位置寄存器的检查请求消息或通过Gf接口接收来自于所述GPRS服务支持节点的检查请求消息;
检查请求解码单元,用于从所述检查请求消息中解码出所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
合法性判断单元,用于根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定移动设备的合法性;
检查响应编码单元,用于将合法性判断结果编码到检查响应消息中;
检查响应发送单元,用于将所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;
移动设备用户信息更新编码单元,用于将所述设备识别寄存器所获得的国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到ME_USER_INFORMATION_UPDATE消息中;
移动设备用户信息更新发送单元,用于将所述ME_USER_INFORMATION_UPDATE消息发送到所述中央设备识别寄存器。
14.如权利要求7所述提供移动设备用户信息的系统,其特征在于,所述中央设备识别寄存器进一步包括:
移动设备用户信息更新接收单元,用于接收来自于所述设备识别寄存器的ME_USER_INFORMATION_UPDATE消息;
移动设备用户信息更新解码单元,用于从所述ME_USER_INFORMATION_UPDATE消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
国际移动设备识别码中央数据库单元,用于所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息的存储及管理;
移动终端型号特征数据库单元,用于移动设备终端型号特征信息的存储及管理;
数据服务单元,用于为移动通信业务单元提供与所述国际移动设备识别码相关的移动终端适配功能和查询功能。
15.一种提供移动设备用户信息的移动交换中心/拜访位置寄存器设备,其特征在于,包括:
数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;
检查请求发送单元,用于通过F接口将所述检查请求消息发送到设备识别寄存器;
检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;
检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
16.一种提供移动设备用户信息的GPRS服务支持节点设备,其特征在于,包括:
数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
检查请求编码单元,用于通过Gf接口将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;
检查请求发送单元,用于将所述检查请求消息发送到设备识别寄存器;
检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;
检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
17.一种提供移动设备用户信息的设备识别寄存器设备,其特征在于,包括:
检查请求接收单元,用于通过F接口接收来自于所述移动交换中心/拜访位置寄存器或通过Gf接口接收来自于所述GPRS服务支持节点的检查请求消息;
检查请求解码单元,用于从所述检查请求消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
合法性判断单元,根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定移动设备的合法性;
检查响应编码单元,用于将合法性判断结果编码到检查响应消息中;
检查响应发送单元,用于将所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点。
18.如权利要求17所述的提供移动设备用户信息的设备识别寄存器设备,其特征在于,还包括:
移动设备用户信息更新编码单元,用于将设备识别寄存器所获得的国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到ME_USER_INFORMATION_UPDATE消息中;
移动设备用户信息更新发送单元,用于将所述ME_USER_INFORMATION_UPDATE消息通过用户接口发送到中央设备识别寄存器。
19.一种提供移动设备用户信息的中央设备识别寄存器设备,其特征在于,包括:
移动设备用户信息更新接收单元,用于通过用户接口接收来自于设备识别寄存器的ME_USER_INFORMATION_UPDATE消息;
移动设备用户信息更新解码单元,用于从所述ME_USER_INFORMATION_UPDATE消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;
国际移动设备识别码中央数据库单元,用于国际移动设备识别码、国际移动用户识别码和现有设备状态信息的存储及管理;
移动终端型号特征数据库单元,用于移动设备终端型号特征信息的存储及管理;
数据服务单元,用于为移动通信业务单元提供与国际移动设备识别码相关的移动终端适配功能和查询功能。

说明书全文

与3GPP协议兼容的提供移动设备用户信息的方法及系统

技术领域

[0001] 本发明涉及移动通信领域,尤其涉及一种与3GPP协议兼容的提供移动设备用户信息的方法及系统。

背景技术

[0002] IMEI(International Mobile station Equipment Identity,国际移动设备识别码)共15位数字,根据3GPP协议,具体的构成方式为TAC-SNR-SP,其中,TAC(Type Approval Code,设备型号核准号码)为8位数字,2003年之前IMEI的第7、8位为FAC(Factory Assembly Number,工厂装配码,一般代表产地),2003年以后TAC被并入TAC,不再单独使用;SNR( Serial Number,序列号)为6位数字,同一类型的移动设备不存在两个相同的SNR 号码;SP (Spare,备用号码)为1 位数字,经由移动台传输时设置为0,移动台中存储的IMEI一般补充1位数字作为校验位以防止出现人工错误。
[0003] IMEISV(International Mobile station Equipment Identity and Software Version Number,国际移动设备识别码及软件版本号)共16位数字,是由IMEI增加SVN(Software Version Number,软件版本号)构成,SVN为2位数字。
[0004] IMSI(International Mobile Subscriber Identity,国际移动用户识别码)共15位数字,由MCC(Mobile Country Code,移动国家码)、MNC(MNC:Mobile Network Code,移动网络码)MSIN(Mobile Subscriber Identification Number,移动用户识别号码)。
[0005] 在2G网络的电路域中,当MS(Mobile Station,移动台,由移动设备ME和签约用户识别模构成SIM)接入业务或位置更新时,MSC (Mobile Switch Center,移动交换中心)/VLR ( Visit Location Register,拜访位置寄存器)利用MAP_CHECK_IMEI消息发起到EIR( Equipment Identity Register,设备识别寄存器)的合法性验证,以检查移动设备是否合法,然后决定移动设备能否在网络中继续进行业务接入。
[0006] 在2G网络的分组域中,当MS接入业务或位置更新时,SGSN (GPRS Service Support Node,GPRS服务支持节点)利用MAP_CHECK_IMEI消息发送到EIR的合法性验证,以检查移动设备是否合法,然后决定移动设备能否在网络中继续进行业务接入。
[0007] 在3G网络中,当MS(Mobile Station,移动台,由用户设备UE和用户识别模块UIM构成)接入业务或位置更新时,SGSN或MSC利用MAP_CHECK_IMEI(检查IMEI)消息发送到EIR的合法性验证,以检查移动设备是否合法,然后决定移动设备能否在网络中继续进行业务接入。
[0008] 在2G和3G网络中,进行移动设备合法性验证的信令流程相同,并在3GPP协议的MAP技术规范TS 29.002中做出了明确规定。由于3GPP协议版本的不同,具体的信令流程略有差异,但原则上保持后向兼容
[0009] 目前,主流运营商的核心网(Core Network,简称CN)设备均采用了R5(Release5,即发布版本5)或更高版本的3GPP技术规范。国际上对移动设备合法性检查的方法和系统则仍以R4及以前版本为主。
[0010] 移动设备合法性检查功能的应用范围是符合3GPP协议的所有移动通信网络,包括GSM、WCDMA、TD-SCDMA等,应支持各种版本的核心网,并对以前版本后向兼容。
[0011] 电路域中执行移动设备合法性检查功能的具体流程如图1所示,包括以下步骤:步骤S101,由MSC/VLR通过F接口向EIR发送检查IMEI请求消息MAP_CHECK_IMEI,该消息中携带多个与移动台相关的参数,如调用号(Invoke ID)、IMEI、IMEISV、请求的设备信息、设备状态、BMUEF、用户错误信息、及提供者错误信息等。具体定义如表1(R4及以前版本)和表2(R5及以后版本)所示:
表1: R4及以前版本中规定的MAP_CHECK_IMEI原语
表2:R5及以后版本中规定的MAP_CHECK_IMEI原语
步骤S102,EIR通过F 接口向MSC返回检查IMEI响应消息MAP_CHECK_IMEI_ACK,通知MSC/VLR该移动设备的IMEI是否合法。
[0012] 分组域中执行移动设备合法性检查功能的具体流程如图2所示,包括以下步骤:步骤S201,由SGSN通过Gf接口向EIR发送检查IMEI请求消息MAP_CHECK_IMEI,该消息中携带多个与移动台相关的参数,如调用号(Invoke ID)、IMEI、IMEISV、请求的设备信息、设备状态、BMUEF、用户错误信息、及提供者错误信息等。具体定义如表1(R4及以前版本)和表2(R5及以后版本)所示;
步骤S202,EIR通过Gf接口向SGSN返回检查IMEI响应消息MAP_CHECK_IMEI_ACK,通知SGSN该移动设备的IMEI是否合法。
[0013] 按照3GPP协议TS 29.002,不同版本中对MAP_CHECK_IMEI消息的编码方式如下:(1) R4及以前版本
checkIMEI OPERATION
ARGUMENT
imei OCTET STRING ( SIZE( 8 ) )
RESULT
equipmentStatus ENUMERATED {
whiteListed ( 0 ),
blackListed ( 1 ),
greyListed ( 2 ) }
ERRORS {
-- systemFailure -- localValue : 34,
-- dataMissing -- localValue : 35,
-- unknownEquipment -- localValue : 7}
::= localValue : 43
(2) R5及R6
checkIMEI OPERATION ::= {
ARGUMENT SEQUENCE {
imei OCTET STRING ( SIZE( 8 ) ),
requestedEquipmentInfo BIT STRING {
equipmentStatus (0 ),
bmuef (1 )} ( SIZE( 2 .. 8 ) ),
extensionContainer SEQUENCE {
privateExtensionList [0] IMPLICIT SEQUENCE ( SIZE( 1 .. 10 ) ) OFSEQUENCE {
extId MAP-EXTENSION .&extensionId ( {
...} ) ,
extType MAP-EXTENSION .&ExtensionType ( {
...} { @extId } ) OPTIONAL} OPTIONAL,
pcs-Extensions [1] IMPLICIT SEQUENCE {
... } OPTIONAL,
... } OPTIONAL,
... }
RESULT SEQUENCE {
equipmentStatus ENUMERATED {
whiteListed ( 0 ),
blackListed ( 1 ),
greyListed ( 2 ) } OPTIONAL,
bmuef SEQUENCE {
uesbi-IuA [0] IMPLICIT BIT STRING ( SIZE( 1 .. 128 ) ) OPTIONAL,uesbi-IuB [1] IMPLICIT BIT STRING ( SIZE( 1 .. 128 ) ) OPTIONAL,... } OPTIONAL,
extensionContainer [0] IMPLICIT SEQUENCE {
privateExtensionList [0] IMPLICIT SEQUENCE ( SIZE( 1 .. 10 ) ) OFSEQUENCE {
extId MAP-EXTENSION .&extensionId ( {
...} ) ,
extType MAP-EXTENSION .&ExtensionType ( {
...} { @extId } ) OPTIONAL} OPTIONAL,
pcs-Extensions [1] IMPLICIT SEQUENCE {
... } OPTIONAL,
... } OPTIONAL,
... }
ERRORS {
systemFailure |
dataMissing |
unknownEquipment }
CODE local : 43
}
(3) R7及以后版本
checkIMEIOPERATION ::= {
ARGUMENT
CheckIMEI-Arg
RESULT
CheckIMEI-Res
ERRORS {
systemFailure |
dataMissing |
unknownEquipment}
CODE local:43 }
其中,
CheckIMEI-Arg ::= SEQUENCE {
imei IMEI,
requestedEquipmentInfo RequestedEquipmentInfo,
extensionContainer ExtensionContainer OPTIONAL,
...}
CheckIMEI-Res ::= SEQUENCE {
equipmentStatus EquipmentStatus OPTIONAL,
bmuef UESBI-Iu OPTIONAL,
extensionContainer [0] ExtensionContainer OPTIONAL,
...}
RequestedEquipmentInfo::= BIT STRING {
equipmentStatus (0),
bmuef (1)} (SIZE (2..8))
-- exception handling: reception of unknown bit assignments in the-- RequestedEquipmentInfo data type shall be discarded by the receiverUESBI-Iu ::= SEQUENCE {
uesbi-IuA [0] UESBI-IuA OPTIONAL,
uesbi-IuB [1] UESBI-IuB OPTIONAL,
...}
UESBI-IuA ::= BIT STRING (SIZE(1..128))
-- See 3GPP TS 25.413
UESBI-IuB ::= BIT STRING (SIZE(1..128))
-- See 3GPP TS 25.413
EquipmentStatus::= ENUMERATED {
whiteListed (0),
blackListed (1),
greyListed (2)}
extensionContainer SEQUENCE {
privateExtensionList [0] IMPLICIT SEQUENCE ( SIZE( 1 .. 10 ) ) OFSEQUENCE {
extId MAP-EXTENSION .&extensionId ( {
...} ) ,
extType MAP-EXTENSION .&ExtensionType ( {
...} { @extId } ) OPTIONAL} OPTIONAL,
pcs-Extensions [1] IMPLICIT SEQUENCE {
... } OPTIONAL,
... } OPTIONAL}
通过对3GPP协议中上述各版本对MAP_CHECK_IMEI编码方式的比较可知:R4及以前版本规定了的MAP_CHECK_IMEI的最基本内容,即请求消息参数中仅包含IMEI,而响应消息参数中仅包含设备状态;R5及R6在以前版本之上做出了较大的改进;R7及以后版本未对R5及R6做实质性改进,但表述方式更加清晰。
[0014] 最初,检查移动设备合法性的目的被设定为阻止故障设备和被盗设备接入移动网络。而利用上述MAP_CHECK_IMEI消息的基本方式(即R4及以前版本)对移动设备合法性进行验证时,设备状态是移动设备是否合法的唯一依据,只要移动设备所用IMEI合法即可通过验证流程并开始使用网络业务。如果某IMEI合法,则使用了非法复制该IMEI的移动设备同样会被认为合法,并顺利接入移动网络。
[0015] 由于标准的MAP_CHECK_IMEI消息中用于检查IMEI合法性的信息不足,依照该技术规范制造的EIR设备存在技术缺陷。很多运营商在网络建设的初期往往并不采用MAP_CHECK_IMEI进行移动设备管理。
[0016] 随着移动多媒体业务的发展,业务对移动设备(或称移动终端)的依赖性逐步显现。不同类型的手机对多媒体业务的支持差异明显。对IMEI应用的研究进入了一个全新的阶段。除原有的防止被盗设备、故障设备的管理外,关注的重点已经转移到对IMEI中TAC所代表的型号信息的开发和利用。原本主要用于检查移动设备合法性的方法及系统,更多地被用于提供移动设备用户信息。
[0017] 为了更好地解决MAP_CHECK_IMEI消息中缺乏除IMEI之外的有用信息的问题,在标准的MAP_CHECK_IMEI消息中增加参数的技术方案已被提上日程,主要的附加参数为IMSI,其他的参数还包括MSISDN(Mobile Subscirber ISDN,移动用户ISDN号码)。此类方案一般是利用专有技术在R4及以前版本的编码方式中直接在IMEI之后增加IMSI等参数,达到IMEI与IMSI绑定的目的。因为采用了不符合3GPP协议的专有技术,此类方案只能在特定厂商提供的网络设备上方可实现,相关业务的开发平台也必须专定制。如果需要调整附加参数,则需要大范围的设备改造,包括:核心网设备、开发平台、应用软件等。基于上述专有技术的实现方案客观上限制了移动通信运营商在采购设备时的选择范围。采用非标准的专有技术对MAP_CHECK_IMEI消息进行扩展的技术方案及系统与3GPP协议不兼容,还不具备大规模商用的条件。
[0018] 综上所述,目前对提供移动设备用户信息的方法及系统的研究和应用还停留在R4及以前版本的技术基础上,无法满足移动运营商发展移动多媒体业务的需求。

发明内容

[0019] 本发明提供一种与3GPP协议兼容的提供移动设备用户信息的方法及系统,利用现有符合3GPP协议的移动设备检查(MAP_CHECK_IMEI)机制及时提供与移动设备(可通过IMEI进行唯一性识别)相关的ES(Equipment Status,设备状态)、IMSI等信息,在提高移动设备合法性检查的精准度的同时,提供与IMEI相关的更多有用信息,以提高移动设备的安全性和可服务性。
[0020] 根据本发明的一个方面,提供了一种用于提供与3GPP协议兼容的移动设备用户信息的方法,所述方法包括下列步骤:移动交换中心/拜访位置寄存器通过F接口或GPRS服务支持节点通过Gf接口向设备识别寄存器发送MAP_CHECK_IMEI检查请求消息,所述检查请求消息包括已编码的所述移动设备的国际移动设备识别码、国际移动用户识别码和现有设备状态信息;所述设备识别寄存器接收并解码所述检查请求消息;所述设备识别寄存器根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息对所述移动设备进行合法性检查;所述设备识别寄存器将合法性检查结果通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;所述设备识别寄存器通过用户接口将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息发送到所述中央设备识别寄存器。
[0021] 根据本发明的另一个方面,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点向设备识别寄存器发送检查请求消息之前还包括:所述移动交换中心/拜访位置寄存器或GPRS服务支持节点在收到移动设备开机或位置更新等触发消息时,获取所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
[0022] 根据本发明的另一个方面,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点获取所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息之后还包括:所述移动交换中心/拜访位置寄存器或GPRS服务支持节点将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到所述检查请求消息中。
[0023] 根据本发明的另一个方面,将所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到所述检查请求消息的满足3GPP协议标准的扩展容器参数中。
[0024] 根据本发明的另一个方面,在未启动移动设备合法性检查的情况下,所述设备识别寄存器以所述移动设备的现有设备状态做为合法性检查结果。
[0025] 根据本发明的另一个方面,在启动和未启动移动设备合法性检查机制的情况下,均向所述中央设备识别寄存器提供移动设备用户信息。
[0026] 根据本发明的另一个方面,提供了一种用于提供与3GPP协议兼容的移动设备用户信息的系统,所述系统包括移动交换中心/拜访位置寄存器、GPRS服务支持节点、设备识别寄存器和中央设备识别寄存器,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中,并通过F接口或Gf接口将所述检查请求消息发送到所述设备识别寄存器;所述设备识别寄存器用于从所述检查请求消息中解码出所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息,根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定所述移动设备的合法性,并将所述合法性判断结果编码到检查响应消息中,再将经过上述扩展的所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;所述中央设备识别寄存器用于通过用户接口接收由所述设备识别寄存器提供的所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
[0027] 根据本发明的另一个方面,所述中央设备识别寄存器包括国际移动设备识别码中央数据库和移动终端型号特征数据库,用于提供移动终端适配或查询的数据服务。
[0028] 根据本发明的另一个方面,所述移动交换中心/拜访位置寄存器或GPRS服务支持节点用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中。
[0029] 根据本发明的另一个方面,所述移动交换中心/拜访位置寄存器进一步包括:检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;检查请求发送单元,用于将所述检查请求消息通过F接口发送到所述设备识别寄存器;检查响应接收单元,用于从所述设备识别寄存器接收所述检查响应消息;检查响应解码单元,用于从所述检查响应消息中解码出所述设备识别寄存器所进行的合法性判断的结果。
[0030] 根据本发明的另一个方面,所述移动交换中心/拜访位置寄存器还包括数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息。
[0031] 根据本发明的另一个方面,所述GPRS服务支持节点进一步包括:数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;检查请求发送单元,用于将所述检查请求消息通过Gf接口发送到设备识别寄存器;检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
[0032] 根据本发明的另一个方面,所述设备识别寄存器进一步包括:检查请求接收单元,用于通过F接口接收来自于所述移动交换中心/拜访位置寄存器的检查请求消息或通过Gf接口接收来自于所述GPRS服务支持节点的检查请求消息;检查请求解码单元,用于从所述检查请求消息中解码出所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息;合法性判断单元,用于根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定移动设备的合法性;检查响应编码单元,用于将合法性判断结果编码到检查响应消息中;检查响应发送单元,用于将所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点;移动设备用户信息更新编码单元,用于将所述设备识别寄存器所获得的国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到ME_USER_INFORMATION_UPDATE消息中;移动设备用户信息更新发送单元,用于将所述ME_USER_INFORMATION_UPDATE消息发送到所述中央设备识别寄存器。
[0033] 根据本发明的另一个方面,所述中央设备识别寄存器进一步包括:移动设备用户信息更新接收单元,用于接收来自于所述设备识别寄存器的ME_USER_INFORMATION_UPDATE消息;移动设备用户信息更新解码单元,用于从所述ME_USER_INFORMATION_UPDATE消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;国际移动设备识别码中央数据库单元,用于所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息的存储及管理;移动终端型号特征数据库单元,用于移动设备终端型号特征信息的存储及管理;数据服务单元,用于为移动通信业务单元提供与所述国际移动设备识别码相关的移动终端适配功能和查询功能。
[0034] 本发明还提供了一种提供移动设备用户信息的移动交换中心/拜访位置寄存器设备,包括:数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;检查请求编码单元,用于将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;检查请求发送单元,用于通过F接口将所述检查请求消息发送到设备识别寄存器;检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
[0035] 本发明还提供了一种提供移动设备用户信息的GPRS服务支持节点设备,包括:数据获取单元,用于获取国际移动设备识别码、国际移动用户识别码和现有设备状态信息;检查请求编码单元,用于通过Gf接口将国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到检查请求消息中;检查请求发送单元,用于将所述检查请求消息发送到设备识别寄存器;检查响应接收单元,用于将所述从设备识别寄存器接收检查响应消息;检查响应解码单元,用于从检查响应消息中解码出设备识别寄存器所进行合法性判断的结果。
[0036] 本发明还提供了一种提供移动设备用户信息的设备识别寄存器设备,包括:检查请求接收单元,用于通过F接口接收来自于所述移动交换中心/拜访位置寄存器或通过Gf接口接收来自于所述GPRS服务支持节点的检查请求消息;检查请求解码单元,用于从所述检查请求消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;合法性判断单元,根据所述国际移动设备识别码、国际移动用户识别码和现有设备状态信息判定移动设备的合法性;检查响应编码单元,用于将合法性判断结果编码到检查响应消息中;检查响应发送单元,用于将所述检查响应消息通过F接口发送回所述移动交换中心/拜访位置寄存器或通过Gf接口发送回所述GPRS服务支持节点。
[0037] 根据本发明的另一方面,设备识别寄存器设备还包括:移动设备用户信息更新编码单元,用于将设备识别寄存器所获得的国际移动设备识别码、国际移动用户识别码和现有设备状态信息编码到ME_USER_INFORMATION_UPDATE消息中;移动设备用户信息更新发送单元,用于将所述ME_USER_INFORMATION_UPDATE消息通过用户接口发送到中央设备识别寄存器。
[0038] 本发明还提供了一种提供移动设备用户信息的中央设备识别寄存器设备,包括:移动设备用户信息更新接收单元,用于通过用户接口接收来自于设备识别寄存器的ME_USER_INFORMATION_UPDATE消息;移动设备用户信息更新解码单元,用于从所述ME_USER_INFORMATION_UPDATE消息中解码出国际移动设备识别码、国际移动用户识别码和现有设备状态信息;国际移动设备识别码中央数据库单元,用于国际移动设备识别码、国际移动用户识别码和现有设备状态信息的存储及管理;移动终端型号特征数据库单元,用于移动设备终端型号特征信息的存储及管理;数据服务单元,用于为移动通信业务单元提供与国际移动设备识别码相关的移动终端适配功能和查询功能。
[0039] 本发明中,以利用符合3GPP协议的编码方式在MAP_CHECK_IMEI消息中增加ES、IMSI等信息,提高了移动设备合法性检查的精确度,可提供与移动设备相关的多种有用信息,提高了移动设备的安全性和可服务性。附图说明
[0040] 图1 是利用现有技术在CS域检查移动设备合法性流程图;图2 是利用现有技术在PS域检查移动设备合法性流程图;
图3 是本发明实施例一种提供移动设备用户信息的方法流程图;
图4 是本发明实施例中MSC/VLR处理流程图;
图5 是本发明实施例中SGSN处理流程图;
图6 是本发明实施例中EIR处理流程图;
图7 是本发明实施例中CEIR处理流程图;
图8 是本发明实施例中系统的总体结构图;
图9 是本发明实施例中MSC/VLR系统结构图;
图10 是本发明实施例中SGSN系统结构图;
图11 是本发明实施例中EIR系统结构图;
图12 是本发明实施例中CEIR系统结构图。

具体实施方式

[0041] 根据本发明,提供了一种与3GPP协议兼容的提供移动设备用户信息的方法,由于F接口与Gf接口并无差异,如无必要以下将不再分别论述。根据本发明的方法流程如图3所示,包括以下步骤:
步骤S301,MSC/VLR或SGSN收到移动台的开机附着、位置更新等触发消息,通过查询获得IMEI和IMSI、ES等信息,对标准的MAP_CHECK_IMEI进行扩展,具体的扩展方式为启用MAP_CHECK_IMEI消息中的extensionContainer机制,并选择使用privateExtensionList,将IMSI、ES以及扩展版本信息、功能识别号等编码为privateExtensionList中的extId形式,其中extId由1~16个整数构成;
步骤S302,EIR设备收到MAP_CHECK_IMEI消息后,解析出IMEI。如果存在extensionContainer扩展内容,则按照与步骤S301中的编码方式相对应的解码方式解析出IMSI、ES等用户信息,以ME_USER_INFORMATION_UPDATE方式向CEIR或其它用户设备提供与该移动设备相关的用户信息;
步骤S303,CEIR设备收到ME_USER_INFORMATION_UPDATE消息后,解析出IMEI、IMSI、ES等用户信息,以ME_USER_INFORMATION_UPDATE_ACK方式向EIR发出对ME_USER_INFORMATION_UPDATE的确认消息;
步骤S304,如果MAP_CHECK_IMEI消息中未包含可识别的扩展信息,则按照标准的3GPP协议进行合法性检查。如果包含可识别的扩展信息,且不需要进行合法性检查,则把解析出的现有ES做为检查结果发送给MSC/VLR或SGSN。如果包含可识别的扩展信息,且需要进行合法性检查,则利用IMEI及附加信息(IMSI、ES等)精确判定移动设备的合法性:如合法则允许接入网络或继续原业务流程,否则拒绝接入网络或中断原业务流程。
[0042] 本发明提供了一种与3GPP协议兼容的提供移动设备用户信息的方法,通过在MAP_CHECK_IMEI消息中增加附加参数(IMSI、ES等),增强了判定移动设备合法性的准确度,更能在不启动移动设备合法性检查的情况下提供移动设备用户信息,从而增强了移动通信的可服务性。
[0043] 参考图4,为MSC/VLR设备中的具体处理流程:步骤S401,接收到MAP_CHECK_IMEI触发事件,如移动设备进行开机附着、位置更新等;
步骤S402,检查是否启动MAP_CHECK_IMEI流程,如果不需要,则按正常流程处理;如果需要,则转步骤S403;
步骤S403,获取与该移动设备相关的IMEI和IMSI、ES等信息,按照3GPP协议规定的标准方式将IMEI编码到MAP_CHECK_IMEI消息中,把其它信息以extensionContainer/ privateExtensionList/ extId的形式编码到MAP_CHECK_IMEI消息中;
步骤S404,将该MAP_CHECK_IMEI消息通过F接口或Gf接口发送到EIR;
步骤S405,等待来自于EIR的MAP_CHECK_IMEI响应消息;
步骤S406,接收来自于EIR的MAP_CHECK_IMEI响应消息;
步骤S407,根据MAP_CHECK_IMEI响应结果判断移动设备是否允许业务接入, 如合法则允许接入网络或继续原业务流程,否则拒绝接入网络或中断原业务流程。
[0044] 参考图5,为SGSN设备中的具体处理流程:步骤S501,接收到MAP_CHECK_IMEI触发事件,如移动设备进行开机附着、位置更新等;
步骤S502,检查是否启动MAP_CHECK_IMEI流程,如果不需要,则按正常流程处理;如果需要,则转步骤S503;
步骤S503,获取与该移动设备相关的IMEI和IMSI、ES等信息,按照3GPP协议规定的标准方式将IMEI编码到MAP_CHECK_IMEI消息中,把其它信息以extensionContainer/ privateExtensionList/ extId的形式编码到MAP_CHECK_IMEI消息中;
步骤S504,将该MAP_CHECK_IMEI消息通过F接口或Gf接口发送到EIR;
步骤S505,等待来自于EIR的MAP_CHECK_IMEI响应消息;
步骤S506,接收来自于EIR的MAP_CHECK_IMEI响应消息;
步骤S507,根据MAP_CHECK_IMEI响应结果判断移动设备是否允许业务接入, 如合法则允许接入网络或继续原业务流程,否则拒绝接入网络或中断原业务流程。
[0045] 参考图6,为EIR设备中的具体处理流程:步骤S601,接收MAP_CHECK_IMEI请求消息;
步骤S602,对接收到的MAP_CHECK_IMEI请求消息进行解码;
步骤S603,根据上述解析结果判断是否支持扩展功能,如果支持则转入步骤S604,否则转入步骤S607;
步骤S604,发送ME_USER_INFORMATION_UPDATE消息,为CEIR或其它用户设备提供移动设备用户信息;
步骤S605,判断是否进行合法性检查,如果启动合法性检查,则转入步骤S607,否则,转入步骤S606;
步骤S606,未启动移动设备合法性检查的情况下,保留原有设备状态转步骤S608;
步骤S607,进行移动设备合法性检查。如果支持扩展功能,则IMSI、ES等附加参数均可用于对移动设备合法性的判定过程,相对于仅依靠IMEI的判定方法,可识别使用非法复制IMEI的移动设备;
步骤S608,通过MAP_CHECK_IMEI响应消息将该用户设备的合法性状态通知MSC/VLR或SGSN设备。
[0046] 参考图7,为CEIR设备中的具体处理流程:步骤S701,判断是否有来自于EIR的ME_USER_INFORMATION_UPDATE消息,如果有则转入步骤S702,否则转入步骤S706;
步骤S702,接收ME_USER_INFORMATION_UPDATE请求消息;
步骤S703,解析出IMEI、IMSI、ES等移动设备用户信息;
步骤S704,利用上述信息对IMEI中央数据库进行即时更新;
步骤S705,发送ME_USER_INFORMATION_UPDATE_ACK消息;
步骤S706,判断是否有其它用户设备的查询请求消息,如果有则转入步骤S707;
步骤S707,接收查询请求消息;
步骤S708,查询并获得所需信息,并编码到查询响应消息中;
步骤S709,向查询方发送查询响应消息。
[0047] 根据本发明,还提供了一种与3GPP协议兼容的提供移动设备用户信息的系统,系统的总体结构如图8所示,包括MSC/VLR设备810、SGSN设备820、EIR设备830和CEIR设备840。MSC/VLR设备810或SGSN设备820将IMSI、ES等信息以extensionContainer/ privateExtensionList/ extId方式编码到MAP_CHECK_IMEI请求消息中以进行扩展,并通过F接口或Gf接口将该请求消息发送到EIR设备830;EIR设备830从扩展的MAP_CHECK_IMEI请求消息中解码出IMEI以及IMSI、ES等附加参数,并提供给CEIR设备840或其它用户设备;如果不启动合法性检查,则保留移动设备现有状态不变,上述检查结果通过MAP_CHECK_IMEI响应消息发送给MSC/VLR设备810或SGSN设备820。
[0048] 如图9所示,MSC/VLR设备进一步包括:数据获取单元901、检查请求编码单元902、检查请求发送单元903、检查响应接收单元904和检查响应解码单元905;所述数据获取单元901用于获取IMSI、ES等信息;所述检查请求编码单元902,用于将IMSI、ES等信息与IMEI一起编码到检查请求消息中;所述检查请求发送单元903,用于将所述检查请求消息发送到EIR设备;所述检查响应接收单元904,用于将所述从EIR设备接收检查响应消息;所述检查响应解码单元905,用于从检查响应消息中解码出EIR设备所进行合法性判断的结果。
[0049] 如图10所示,SGSN设备进一步包括:数据获取单元1001、检查请求编码单元1002、检查请求发送单元1003、检查响应接收单元1004和检查响应解码单元1005;所述数据获取单元1001,用于获取IMSI、ES等信息;所述检查请求编码单元1002,用于将IMSI、ES等信息与IMEI一起编码到检查请求消息中;所述检查请求发送单元1003,用于将所述检查请求消息发送到EIR设备;所述检查响应接收单元1004,用于将所述从EIR设备接收检查响应消息;所述检查响应解码单元1005,用于从检查响应消息中解码出EIR设备所进行合法性判断的结果。
[0050] 如图11所示,EIR设备进一步包括:检查请求接收单元1101、检查请求解码单元1102、合法性判定单元1103、检查响应编码单元1104、检查响应发送单元1105、移动设备用户信息更新编码单元1106和设备用户信息更新发送单元1107;所述检查请求接收单元
1101,用于接收来自于MSC/VLR设备810或SGSN设备820的检查请求消息;所述检查请求解码单元1102,用于从所述检查请求消息中解析出IMEI、IMSI、ES等信息;所述合法性判断单元1103,根据所述IMEI、ES、IMSI等信息判定移动设备的合法性;所述检查响应编码单元1104,用于将合法性判断结果编码到检查响应消息中;所述检查响应发送单元1105,用于将所述检查响应消息发送到原MSC/VLR设备810或SGSN设备820;所述移动设备用户信息更新编码单元1106,用于将EIR设备所获得的IMEI、IMSI、ES等移动设备用户信息编码到ME_USER_INFORMATION_UPDATE消息中;所述移动设备用户信息更新发送单元1107,用于将所述ME_USER_INFORMATION_UPDATE消息发送到CEIR设备840等移动设备用户信息接收设备。
[0051] 如图12所示,CEIR设备进一步包括:移动设备用户信息更新接收单元1201、移动设备用户信息更新解码单元1202、IMEI中央数据库单元1203、移动终端型号特征数据库单元1204和数据服务单元1205;所述移动设备用户信息更新接收单元1201,用于接收来自于EIR设备的ME_USER_INFORMATION_UPDATE消息;所述移动设备用户信息更新解码单元1202,用于从所述ME_USER_INFORMATION_UPDATE消息中解析出IMEI、IMSI、ES等信息;所述IMEI中央数据库单元1203,用于移动设备用户信息(IMEI、IMSI、ES等)的存储及管理,IMEI中央数据库至少应包含IMEI及IMSI、ES信息,其余信息如LAI、MSISDN等做为可选项选择存储;所述移动终端型号特征数据库单元1204,用于移动设备终端型号特征信息(如操作系统、物理尺寸、显示器特征等)的存储及管理;所述数据服务单元1205,用于为其它移动通信业务单元提供与IMEI相关的移动终端适配功能或查询功能。
[0052] 本发明提供了一种与3GPP协议兼容的提供移动设备用户信息的系统,通过在MAP_CHECK_IMEI消息中增加附加参数的方法,实现了无论是否启动合法性检查的情况下均可及时向CEIR或其它用户设备提供移动设备当前用户信息的功能。通过把IMEI、ES、IMSI等信息提供给EIR,增强了检查移动设备合法性的精准度和灵活性,所提供的信息可做为终端管理和业务适配系统的实时数据源,增强了移动设备的安全性以及移动通信系统的可服务性。
[0053] 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
QQ群二维码
意见反馈