CN102256215B - 一种用于集群校验国际移动设备标识的方法及*** - Google Patents
一种用于集群校验国际移动设备标识的方法及*** Download PDFInfo
- Publication number
- CN102256215B CN102256215B CN201110189405.0A CN201110189405A CN102256215B CN 102256215 B CN102256215 B CN 102256215B CN 201110189405 A CN201110189405 A CN 201110189405A CN 102256215 B CN102256215 B CN 102256215B
- Authority
- CN
- China
- Prior art keywords
- eir
- mobile device
- imei
- list
- record
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 103
- 238000012795 verification Methods 0.000 claims abstract description 154
- 238000012217 deletion Methods 0.000 claims abstract description 25
- 230000037430 deletion Effects 0.000 claims abstract description 25
- 230000008859 change Effects 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 claims description 64
- 230000008569 process Effects 0.000 claims description 45
- 230000001360 synchronised effect Effects 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 claims description 6
- 239000003550 marker Substances 0.000 claims description 5
- 238000010276 construction Methods 0.000 abstract description 11
- 230000006870 function Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 230000006872 improvement Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- NHDHVHZZCFYRSB-UHFFFAOYSA-N pyriproxyfen Chemical compound C=1C=CC=NC=1OC(C)COC(C=C1)=CC=C1OC1=CC=CC=C1 NHDHVHZZCFYRSB-UHFFFAOYSA-N 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种用于集群校验国际移动设备标识的方法和***,该方法包括:在EIR中设置集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单;在执行快速IMEI校验过程中,某一EIR的本地移动设备列表所发生的直接变化,包括记录新增和/或记录删除,将被同步到集群成员列表中所有其他成员的本地移动设备列表中。本发明能够使多个EIR以集群方式协作完成IMEI校验功能,提高了EIR设备利用率,在充分利用IMEI校验结果的基础上,改善了IMEI校验结果的生效时间指标,降低了***的建设成本,增强了***的可靠性、可用性和可扩展性。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种用于集群校验国际移动设备标识的方法、设备标识寄存器和***。
背景技术
在GSM、WCDMA和TD-SCDMA数字蜂窝移动通信网中,可通过启用IMEI(International Mobile station Equipment Identity,国际移动设备标识)校验机制来实现对移动设备(Mobile Equipment,简称ME)的网络访问控制。
由于最初启用IMEI校验的目的被设定为阻止故障设备和被盗设备接入移动网络,因此在对IMEI进行校验时,与IMEI对应的设备状态(Equipment Status,简称ES)是移动设备是否合法的唯一依据,即通常在EIR(Equipment Identity Register,设备标识寄存器)中根据设备状态完成IMEI校验。
具体地,EIR包含一个或几个用于存储IMEI的数据库,主要完成对移动设备的识别、监视闭锁等功能。IMEI可存储在白名单、灰名单和黑名单三个独立的列表中:
●白名单中保存所有允许使用的设备标识的号段;
●黑名单中保存所有被闭锁的设备标识;
●灰名单中的设备不闭锁,但被网络记录(为了统计和其他目的)。
设备状态是指IMEI在EIR中的存储状态,分别为:被列入白名单、被列入灰名单、被列入黑名单和未知。
其具体校验过程如下:
从MSC(Mobile-service Switch Center,移动业务交换中心)/SGSN(Serving GPRS Support Node,服务GPRS支持节点)接收“Check IMEI”消息,解析出IMEI/TAC(Type Allocation Code,型号分配码),查询以IMEI/TAC为索引的数据表(白名单、黑名单、灰名单等)获得与之对应的ES,并将其作为IMEI校验结果发送回所述MSC/SGSN;其中,以IMEI为索引的IMEI校验方式实现了基于移动设备个体单元的网络访问控制;而以TAC为索引的IMEI校验方式则实现了基于移动设备型号的网络访问控制。
显然,上述IMEI校验机制无法防范IMEI本身被非法复制问题:如果某IMEI合法,则非法复制了该IMEI的移动设备同样会被认为合法,并可顺利接入移动网络。
为了解决在标准的IMEI校验机制中存在的上述无法防范IMEI被非法复制的问题,现有技术一般会选择在标准的“Check IMEI”消息中增加参数,如IMSI(International Mobile Subscriber Identity,国际移动用户标识)、MSISDN(Mobile Subscriber ISDN,移动用户ISDN号码)等,以增加对移动设备的识别精度。
因此改进后,EIR通常采用如下方式完成IMEI校验:
从MSC/SGSN接收增强的“Check IMEI”消息,解析出移动设备的三元组<IMEI,IMSI,MSISDN>或二元组信息<IMSI,IMEI>等信息;查询数据表,确定所述IMEI是否已被非法复制以及该IMSI或MSISDN所代表的移动用户是否为所述IMEI的合法使用者;根据对所述移动设备及其使用者的身份确认结果,以及所述移动设备的合法用户的要求(如是否挂失、是否出现故障等)和运营商的处理规程(如禁止或允许非法复制设备入网等),确定所述移动设备最终的设备状态,并将其作为IMEI校验结果发送回所述MSC/SGSN;
在上述IMEI校验方式中,EIR设备所使用的是扩展的移动设备列表,即采用IMSI或MSISDN标明了所述IMEI对应的移动设备的合法用户;如果所述IMEI未被非法复制或正在被合法用户使用,则将移动设备列表中的设备状态作为校验结果,并以之为依据对该移动设备进行网络访问控制;如果所述IMEI已被非法复制且正在被非法用户使用,则根据运营商的管理规则对该移动设备进行网络访问控制。
可以看出,通过上述对标准的“Check IMEI”消息进行增强,可使EIR具备防范IMEI被非法复制的功能;即使网络中已经大量存在着使用非法复制IMEI的移动设备(Gray Handset,即所谓“山寨机”),仍可以启用IMEI校验功能;这样,通过先期引导“转正”过程,逐步减少“山寨机”的在网数量,再启用对“山寨机”的IMEI校验,即可最大限度地消除IMEI被非法复制现象,提高移动设备的可识别性和可服务性。
在较大型网络中启用IMEI校验功能时,为解决EIR组网问题,一般会配备CEIR(Central Equipment Identity Register,中央设备标识寄存器)设备;CEIR是高一级的EIR设备,存储有IMEI中央数据库,该IMEI中央数据库包括移动通信网络中全部移动设备的信息;具体的,该IMEI中央数据库为分布式海量数据库,一般存储IMEI和设备状态,还可包括其他的可用信息如IMSI、MSISDN、在网络中首次启用的时间、最近一次出现的时间以及曾经在哪个MSC或SGSN出现等;CEIR设备实现了移动设备信息的集中管理,与EIR设备形成了服务器/客户机关系,且CEIR设备除了满足网内IMEI校验需要的数据交换功能外,还负责不同运营商之间的移动设备名单(主要是黑名单)的共享和交换。
从而,IMEI校验的具体流程包括以下步骤:
●MSC/SGSN向EIR发送“Check IMEI (IMEI)”消息;
●EIR向CEIR发送“Remote Check IMEI (IMEI)”消息,该消息将本地的IMEI校验请求转化为向CEIR的远程查询;
●CEIR利用内部的标识校验单元对该移动设备进行校验,向EIR返回“Remote Check IMEI Ack (IMEI)”消息;
●EIR向MSC/SGSN返回“Check IMEI Ack (IMEI)”消息,MSC/SGSN根据所收到的校验结果确定是否允许该移动设备进行网络访问。
但引入CEIR设备后,EIR设备需要在校验过程中以查表方式实时查询存储在CEIR中的远端IMEI中央数据库,所以校验过程的响应时间不确定,存在建设成本高、效率低下等缺陷。
为解决IMEI校验过程中实时查询远端IMEI中央数据库所带来的一系列问题,可引入快速校验IMEI的方法,其技术原理是:执行IMEI校验的EIR将IMEI校验分解为ES变化识别和ES更新,在针对特定移动设备的单次IMEI校验中,仅执行其中的一个阶段;即EIR在某一次IMEI校验中所识别出的、特定移动设备的ES变化将在下一次针对该特定移动设备的IMEI校验中进行更新。
为实现上述快速校验IMEI方法,CEIR设备中的IMEI中央数据库和EIR设备中的移动设备列表中的数据记录一般均包含移动设备的三元组和设备状态信息,但每条数据记录所表示的含义不同:
●在CEIR设备中,数据记录表示符合某种条件的移动设备的设备状态应该是什么;
●在EIR设备中,数据记录则被诠释为EIR设备要执行的“指令”,即将符合某种条件的移动设备设置为所要求的设备状态。
IMEI校验的目的是使MSC/VLR(Visit Location Register,访问位置寄存器)和SGSN中移动设备的设备状态与IMEI中央数据库保持同步(MSC进行移动设备访问控制时,移动设备的信息保存在VLR中),并根据设备状态实现对移动设备的网络访问控制;该快速校验IMEI方法的实际过程是:将最新的三元组和设备状态信息从VLR/SGSN传送给EIR及CEIR;所述EIR检查是否有存储于本地移动设备列表中的设备状态更新指令,如果有,则以所述更新指令中的设备状态作为校验结果,实现VLR/SGSN与IMEI中央数据库中设备状态的同步,否则,保持当前设备状态不变;由CEIR识别是否应该更新移动设备在VLR/SGSN中的设备状态;如果需要,则CEIR将更新指令发送到EIR,并由EIR在下一次针对所述移动设备的IMEI校验中下发给VLR/SGSN。
此外,在快速校验IMEI过程中,存储于EIR设备本地移动设备列表中的设备状态更新指令在执行后可被删除,以减少本地移动设备列表的长度;校验过程中,EIR仅需查询本地存储的移动设备列表即可给出校验结果,且列表中待执行操作指令数量较少,因此可实现快速校验的目的。
具体的,图1示出了上述快速校验IMEI的方法的流程图,包括以下步骤:
步骤S101,由MSC/SGSN向EIR发送“Extended Check IMEI”(扩展的IMEI校验请求)消息,该消息在原“Check IMEI”(IMEI校验)消息的基础上附加了移动设备的当前ES,优选的,还可以进一步包括IMSI和MSISDN等信息;而当前ES等信息已存储在VLR或SGSN之中,MSC/SGSN可以容易地获得;
步骤S102,EIR接收并解析“Extended Check IMEI”请求消息,根据解析结果中的移动设备识别信息查询本地移动设备列表,该本地移动设备列表用于记录所有用来更新移动设备状态的指令;
如果该本地移动设备列表中存在与该移动设备相匹配的数据记录,则按照列表要求设置最终的ES,否则保持当前ES不变;如果所述与该移动设备相匹配的记录仅涉及该移动设备则从本地移动设备列表中删除所述记录;
EIR将目标ES(即无相匹配记录时解析所获得的ES或者有相匹配记录时按照列表要求所设置的ES)作为校验结果以“Extended Check IMEI Ack”(扩展的IMEI校验响应)消息的形式发送给MSC/SGSN,MSC/SGSN根据所收到的校验结果确定是否允许该移动设备进行网络访问;
步骤S103,EIR向CEIR发送“Update ME Info Request”(移动设备信息更新请求)消息,将IMEI、当前的ES及可能的IMSI、MSISDN等与移动设备有关的信息传送给CEIR;
步骤S104,CEIR接收“Update ME Info Request”消息,并对消息中的ES信息和IMEI中央数据库中的ES信息进行比较,确定是否应该更新EIR中相应IMEI的ES;如果不需要更新,则发送表示正常接收的“Update ME Info Response”(移动设备信息更新响应)消息给EIR,否则发送包含了用于更新EIR中移动设备列表的指令的“Update ME Info Response”消息给EIR,一般情况下,是将从IMEI中央数据库中查询到的ES和对所述移动设备的识别信息作为对所述EIR的更新指令来编码“Update ME Info Response”消息;
其中,CEIR利用所接收到的信息对IMEI中央数据库进行更新,如收到IMEI校验消息的时间、IMEI校验消息的来源以及可能的IMSI、MSISDN等;
此后,EIR接收“Update ME Info Response”消息,如果该消息中包含了用于更新移动设备状态的指令,则按照指令要求将其新增为所述本地移动设备列表中的一条记录。
可以看出,在快速校验IMEI的方法中,所识别出的设备状态的变化将延迟到EIR下次对该移动设备执行IMEI校验时进行更新,校验结果的生效时间相应延后;由于IMEI校验触发事件的出现频率较高(如位置更新事件在忙时的出现频率可达每小时一次),所增加对校验结果生效时间的延迟一般在可接受的范围之内。
但是,上述IMEI快速校验的结果只存储在执行该次校验的EIR中,当移动用户离开该EIR的覆盖区后,之前所产生的校验结果即失效,即当移动用户进入另一个EIR的覆盖区后,该另一个EIR需要重新执行ES变化识别和ES更新的操作,因此,校验结果的生效时间将更为延长。
在EIR覆盖区较小或者移动设备处于高速移动状态的情况下,***在校验结果生效时间方面的性能恶化将更加显著。
而在现阶段,对高性价比IMEI校验技术的市场需求日益迫切,IMEI校验技术的发展重点是提高产品性能、降低建设成本,而能否对校验结果生效时间指标进行实质性改进是提高IMEI快速校验***性价比的关键。
另外,MSC/SGSN设备一般与一到两个EIR设备建有直接的信令电路,即某一MSC/SGSN设备所产生的IMEI校验请求由固定的一到两个EIR设备进行处理。MSC/SGSN设备所承担的实际业务负荷存在差异,并可能随着时间进行变化,且每次IMEI校验的响应时间也存在差异,因此,EIR设备的业务处理能力必然存在较大的差异。虽然可以通过人工优化的方式进行运行期间的调整,但往往难以达到最佳的负荷均衡效果。这必然导致EIR设备的利用率降低,并进一步加大了***的建设成本,***的可靠性、可用性和可扩展性等指标也难以达到最佳。
综上所述,对IMEI校验技术加以完善、改进具有广阔的市场前景,也是非常必要的。
发明内容
为了解决快速校验IMEI的方法中校验结果可能失效或被延迟生效的问题,以及设备利用率低、可靠性/可用性/可扩展性不足等问题,本发明公开了一种用于集群校验国际移动设备标识的技术方案,以共享IMEI快速校验结果的方式实现多个EIR的协作,从而为多个MSC/SGSN设备提供集群式的快速IMEI校验服务。
为了实现上述目的,本发明提供了一种用于集群校验IMEI的方法,包括执行以下步骤:
S1:在各EIR中设置集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单;
S2:在执行快速IMEI校验过程中,当集群内某一EIR的本地移动设备列表发生直接变化时,所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR就某一移动设备上报给CEIR的IMEI校验请求,当其接收到CEIR下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表中的一条数据记录;
所述记录删除包括:在所述EIR基于其本地移动设备列表中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则所述EIR从其本地移动设备列表中删除所述数据记录。
优选地,所述步骤S2中所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中的步骤包括:
步骤S21:所述EIR识别所述直接变化,向集群成员列表中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
步骤S22:接收到所述同步请求消息的EIR解析并识别所述同步请求消息;
如果获得记录新增信息,则执行本地移动设备列表的记录新增操作:将所述记录新增信息编辑为本地移动设备列表中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表的记录删除操作:从本地移动设备列表中删除相应的数据记录。
优选地,还包括接收到所述同步请求消息的EIR向所述同步请求消息的发送方EIR发送同步响应消息。
优选地,还包括在执行记录新增操作时为相应的数据记录设置生命周期,用于标记该数据记录在EIR中保存的最后期限;当某一数据记录的生命周期结束时,从本地移动设备列表中删除所述数据记录。
优选地,还包括在执行快速IMEI校验过程中,当某一EIR接收到IMEI校验请求时根据其当前处理能力进行负荷均衡:识别其当前处理能力;当其当前处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;否则由所属EIR直接进行处理。
为了实现上述目的,本发明还提供了一种用于集群校验IMEI的EIR,其包括用于实现快速IMEI校验的单元;还包括:
集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单;
同步单元,与所述用于实现快速IMEI校验的单元和所述集群成员列表连接,用于在执行快速IMEI校验过程中所述EIR的本地移动设备列表发生直接变化时,将所述直接变化同步到所述集群成员列表中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR就某一移动设备上报给中央设备标识寄存器CEIR的IMEI校验请求,当其接收到CEIR下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表中的一条数据记录;
所述记录删除包括:在所述EIR基于其本地移动设备列表中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则所述EIR从其本地移动设备列表中删除所述数据记录。
优选地,所述同步单元包括:
同步请求模块,与所述实现快速IMEI校验的单元和所述集群成员列表连接,用于识别所述直接变化,向集群成员列表中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
同步处理模块,与所述实现快速IMEI校验的单元连接,用于解析并识别接收到的同步请求消息;
如果获得记录新增信息,则执行本地移动设备列表的记录新增操作:将所述记录新增信息编辑为本地移动设备列表中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表的记录删除操作:从本地移动设备列表中删除相应的数据记录。
优选地,所述同步单元还包括分别与所述同步请求模块连接的同步响应接收模块,以及与所述同步处理模块连接的同步响应发送模块:
所述同步响应发送模块用于根据所述同步处理模块接收到所述同步请求消息的触发,向所述同步请求消息的发送方EIR发送同步响应消息;
所述所述同步响应接收模块用于接收同步响应消息,并反馈给所述同步请求模块。
优选地,还包括生命周期设置模块,与所述本地移动设备列表连接,用于在执行记录新增操作时为相应的数据记录设置生命周期,用于标记该数据记录在EIR中保存的最后期限;当某一数据记录的生命周期结束时,从本地移动设备列表中删除所述数据记录。
优选地,还包括负荷均衡控制模块,与所述实现快速IMEI校验的单元连接,用于根据所述EIR的当前处理能力实现负荷均衡:识别所述EIR的当前处理能力;当所述EIR的当前处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;否则由所述EIR的所述实现快速IMEI校验的单元直接进行处理。
为了实现上述目的,本发明还提供了一种用于集群校验IMEI的***,包括EIR以及分别与所述EIR交互的MSC/ SGSN和CEIR,所述EIR为上述的EIR。
通过上述技术方案可以看出,无论某一移动设备是在前一次IMEI校验的EIR中还是在其他集群成员中触发下一次IMEI校验,发生下一次IMEI校验的EIR的本地移动设备列表中均会包含根据该移动设备前一次IMEI校验所作出的设备状态变化信息;因此,可以确保在前一次IMEI校验中所识别出的移动设备状态变动将在所述下一次IMEI校验中被执行到位;因此,通过本发明对快速IMEI校验方法进行的改进,能够充分利用每一次IMEI校验的结果,改善了IMEI校验结果的生效时间指标,同时节约了***资源以及降低了设备建设成本。
另外在优选实施例中,集群覆盖范围内的任一EIR成员都可以进行任一IMEI校验请求的处理,且某个EIR的当前处理能力不足时,可将其所接收到的IMEI校验请求转发给集群内的其他EIR进行处理。以集群方式进行IMEI快速校验可以提高EIR设备的利用率,进而降低***的建设成本,同时增强了***的可靠性、可用性和可扩展性。
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
以下结合附图,详细说明本发明的优点和特征。
附图说明
图1为现有技术中快速校验IMEI的方法流程图;
图2A 为根据本发明集群校验IMEI的方法的流程示意图;
图2B为根据本发明集群校验IMEI的方法,一优选实施例的流程示意图;
图3为根据本发明的一具体实施例,所涉及的MSC/SGSN处理流程图;
图4为根据本发明的一具体实施例,所涉及的EIR中对所接收到的IMEI校验请求的处理流程图;
图5为根据本发明的一具体实施例,所涉及的EIR中对所接收到的同步请求消息的处理流程图;
图6为根据本发明的一具体实施例,所涉及的CEIR处理流程图;
图7为根据本发明的一个优选实施例,用于集群校验IMEI的***结构图;
图8为根据本发明一个优选实施例,用于集群校验IMEI的EIR的结构示意图。
具体实施方式
在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。
显然,本发明的施行并不限定于本领域的技术人员所熟习的特殊细节。本发明的较佳实施例详细描述如下,然而除了这些详细描述外,本发明还可以具有其他实施方式。
根据本发明,提供了一种用于集群校验国际移动设备标识IMEI的方法和***。本发明的技术原理是:将多个EIR设备设置为一个协作集群,其中每个EIR设备均可独立接收IMEI校验请求并执行快速IMEI校验;集群内任一EIR在任一IMEI校验中所识别出的、特定移动设备的ES变化将被同步更新到集群内其他成员中,从而确保在下一次针对该特定移动设备的IMEI校验中能够更新到所述移动设备所在的MSC/SGSN中;并且,当EIR已经对该特定移动设备的ES变化加以处理后,该处理同样能够同步到集群内其他EIR中,以避免重复操作。
根据上述技术原理,本发明提供了一种用于集群校验国际移动设备标识的方法,如图2A所示,包括以下步骤:
S1:在各设备标识寄存器EIR中设置集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单,即每个EIR设备中的集群成员列表都记录了该EIR设备所属协作集群的全部EIR设备名单,包括该EIR设备在内;以及,集群内的每个成员(即EIR设备)均可独立执行快速IMEI校验;
其中,可以由网络管理员根据实际情况进行协作集群的设置,比如根据地域加以划分,划分后每一区域内的所有EIR均被设置为一个协作集群;当然,也可以根据其他情况进行协作集群的设置,在此不再赘述。
S2:在执行快速IMEI校验过程中,当集群内某一EIR的本地移动设备列表发生直接变化时,所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR就某一移动设备上报给CEIR的IMEI校验请求,当其接收到CEIR下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表中的一条数据记录;
所述记录删除包括:在所述EIR基于其本地移动设备列表中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则无需继续保留,所述EIR从其本地移动设备列表中删除所述数据记录。
可以看出,由于本发明采用集群EIR间本地移动设备列表同步变化的方式,将本次校验的识别结果和所需执行的指令以数据记录的形式同步更新到所述EIR及集群内其他EIR的本地移动设备列表中,能够确保执行下一次校验的EIR(执行本次IMEI校验的EIR或其它集群成员之一)的本地移动设备列表中已包含根据本次校验识别结果生成的数据记录,因此无论移动设备是否发生漫游,对其上一次IMEI校验的识别结果均可以对其下一次IMEI校验中使用。
亦即,本发明将上一次IMEI校验识别结果所生成的数据记录同步更新到所述EIR及其它集群成员中,在所述移动设备进行下一次IMEI校验时,即使所述移动设备已经漫游出所述EIR覆盖区并进入其它集群成员的覆盖区,仍可以利用同步的数据记录将所述移动设备的设备状态调整到上一次校验所要求的状态,因此,可以实现在所述移动设备漫游到所述集群EIR的覆盖区时本次校验结果的生效时间与所述移动设备继续驻留在原EIR的情况相同,提高了校验结果的利用率,以及避免了因移动设备漫游造成校验结果生效时间的延后。
此外,由于数据记录(即仅涉及移动设备个体单元的数据记录)在使用后即可从EIR中删除,而且同步删除集群EIR设备中的相同数据记录,可有效控制EIR设备及其它集群成员存储的本地移动设备列表的长度,达到缩短IMEI校验响应时间,并降低建设成本的目的。
进一步的,所述步骤S2中所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中的步骤可以采取各种方式加以实现,例如由发生直接变化的EIR向集群成员列表中所有其他成员发送同步请求消息,例如由发生直接变化的EIR向CEIR发送同步请求消息,再由CEIR向相应的集群成员列表中所有其他成员发送同步请求消息等等。
当然,本发明所采取的将本次校验中所识别出的校验结果同步更新到其它集群成员的改进措施,无疑会增加CEIR与EIR、或者EIR与其它集群成员间的数据交换数量;但是,所增加的CEIR与EIR、或者EIR与其它集群成员间的数据交换过程只要在下次校验发生之前完成即可;在实际网络环境中,对移动设备进行IMEI校验的发生频率较高,在每天的忙时(业务量最高的时段)可达每小时1~2次;而CEIR与EIR、EIR与其它集群成员间一般采用以太网等的高速数据接口,所以,上述数据交换所增加的处理能力和数据传输负荷是可以接受的。
为了尽可能简化信令交互以及降低各EIR本地移动设备列表中的信息冗余,本发明为所述步骤S2中所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中的步骤提供了以下优化的具体实现方案,包括:
步骤S21:所述EIR(发生直接变化的EIR)识别所述直接变化;向集群成员列表中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
其中,EIR对所述直接变化的识别可以通过保持对其本地移动设备列表的监控实现,也可以被动等待其本地移动设备列表每次变化后的触发,其具体实现方式不影响本发明的技术效果;
进一步的,在优选实施例中,接收到所述同步请求消息的EIR会向所述同步请求消息的发送方EIR发送同步响应消息,因此在本步骤中,发生直接变化的EIR在等待并接收到与所发送的同步请求消息对应的全部同步响应消息后,结束本设备处理过程并进入空闲状态,直到本地移动设备列表的下一次直接变化或者同步变化;
步骤S22:接收到所述同步请求消息的EIR解析并识别所述同步请求消息;
如果获得记录新增信息,则执行本地移动设备列表的记录新增操作:将所述记录新增信息编辑为本地移动设备列表中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表的记录删除操作:从本地移动设备列表中删除相应的数据记录;
在优选实施例中,接收到所述同步请求消息的EIR会向所述同步请求消息的发送方EIR发送同步响应消息,因此在本步骤中,接收到所述同步请求消息的EIR可向所述同步请求消息的发送方EIR发送同步响应消息后,结束本设备处理过程并进入空闲状态,直到其本地移动设备列表的下一次直接变化或者同步变化。
进一步的,无论是否采用上述优化的同步实现方案,都可在执行记录新增操作时为相应的数据记录设置生命周期,用于标记该数据记录在EIR中保存的最后期限;当某一数据记录的生命周期结束时,从本地移动设备列表中删除所述数据记录;这种删除并非由于对相应移动设备执行状态更新后的删除操作,因此因生命周期结束而删除的数据记录不构成本地移动设备列表的直接变化。为数据记录设置生命周期可在本地移动设备列表初始化过程中设置,该生命周期的设置可以避免某些不必要的数据记录在本地移动设备列表中存留时间过长,进而缩短IMEI校验的响应时间。
再进一步的,还可以包括在执行快速IMEI校验过程中,当某一EIR接收到IMEI校验请求时根据其当前的处理能力进行负荷均衡:识别其当前处理能力;当其当前处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其它EIR进行处理;否则由所述EIR直接进行处理。采用上述负荷均衡措施后,使***具备进程迁移功能,可以有效避免由于个别EIR设备在业务处理能力方面的过载引起的处理失败问题;
可以看出,集群内的每个成员均可独立执行快速IMEI校验并进行负荷均衡,对提高EIR设备的利用率、增强***的可靠性/可用性/可扩展性和降低***的建设成本,将产生显著的支撑作用。
图2B 示出了上述集群校验IMEI的方法一优选实施例的流程图。
下面结合示例性参数对现有的快速IMEI校验方案和本发明提供的集群校验方案进行比较,以使本领域技术人员更容易掌握本发明的特点和优点,但示例性参数并非对本发明技术方案的限制。
假设某一次IMEI校验涉及的移动设备参数如下:IMEI为11111111111111(14位,已删除备用号码SP);所述移动设备中正在使用的SIM卡的IMSI为222222222222222,MSISDN为3333333333333;在MSC/SGSN中存储的所述移动设备的当前ES为0(被列入白名单);在CEIR的IMEI中央数据库中存储的所述移动设备的目标ES为1(被列入黑名单)。
现有的快速IMEI校验过程如下:
如果在所述MSC/VLR(或者SGSN,本实施例以MSC执行校验上报为例,且在本实施例中MSC和VLR集成在一体)中触发IMEI校验,并将“Extended Check IMEI”消息发送至具备快速校验功能的EIR(即包括用于实现快速IMEI校验的单元的EIR),所述“Extended Check IMEI”消息中已包含了移动设备三元组信息<IMEI,IMSI,MSISDN>和移动设备的当前ES;EIR接收“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0,EIR的本地移动设备列表中没有与所述移动设备相匹配的数据记录,因此,本次校验把当前ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为0(被列入白名单),允许所述移动设备进行网络访问;
EIR将本次校验中获得的移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为0;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES不一致,CEIR生成包含四元组信息<IMEI,IMSI,MSISDN,ES>的更新命令,具体的四元组信息为<11111111111111,222222222222222,3333333333333,1>,即将三元组为<11111111111111,222222222222222,3333333333333 >的移动设备的ES设置为1;CEIR把所述更新命令编码和接收结果为“Update ME Info Response”消息后发送给EIR;EIR接收“Update ME Info Response”消息,并将解析出的四元组信息<11111111111111,222222222222222,3333333333333,1>编辑为本地移动设备列表中的一条数据记录;
如果下一次校验仍由所述MSC/VLR触发,则EIR接收新的“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0;以三元组<11111111111111,222222222222222,3333333333333 >查询本地移动设备列表,所获得与之匹配的数据记录中包含的ES为1,因此,需要修改移动设备的ES,把所述数据记录中的ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为1(被列入黑名单),拒绝所述移动设备进行网络访问;EIR删除包含四元组信息<11111111111111,222222222222222,3333333333333,1>的数据记录;
EIR将移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES(已经由上述校验过程更新为1)编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为1;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES一致,不需要对移动设备的ES再次进行更新;CEIR把接收结果编码为“Update ME Info Response”消息后发送给EIR;EIR接收“Update ME Info Response”消息确认校验过程已完成;
但如果下一次校验由新的MSC/VLR触发,并将“Extended Check IMEI”消息发送至新的EIR;新的EIR接收“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0,新的EIR的本地移动设备列表中没有与所述移动设备相匹配的数据记录,因此,把当前ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为0(被列入白名单),允许所述移动设备进行网络访问;
新的EIR将获得的移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为0;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES不一致,CEIR生成包含四元组信息<IMEI,IMSI,MSISDN,ES>的更新命令,具体的四元组信息为<11111111111111,222222222222222,3333333333333,1>,即将三元组为<11111111111111,222222222222222,3333333333333 >的移动设备的ES设置为1;CEIR把所述更新命令编码和接收结果为“Update ME Info Response”消息后发送给新的EIR;新的EIR接收“Update ME Info Response”消息,并将解析出的四元组信息<11111111111111,222222222222222,3333333333333,1>编辑为本地移动设备列表中的一条数据记录。
从上述示例性过程来看,在快速IMEI校验中如果下一次校验由新的MSC/VLR触发,并由新的EIR接收“Extended Check IMEI”消息,因新的EIR的本地移动设备列表中没有与所述移动设备匹配的数据记录,下一次校验未能修改所述移动设备的状态,本次校验结果的生效时间被延后到再下一次校验。
相比之下,本发明提供的集群校验IMEI的方法是对快速IMEI校验的改进,改进后的集群校验IMEI的过程如下:
如果在一MSC/VLR中触发IMEI校验,并将“Extended Check IMEI”消息发送至具备快速校验功能的EIR(例如,EIR M),所述“Extended Check IMEI”消息中已包含了移动设备三元组信息<IMEI,IMSI,MSISDN>和移动设备的当前ES;EIR M接收“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0,EIR M的本地移动设备列表中没有与所述移动设备相匹配的数据记录,因此,本次校验把当前ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为0(被列入白名单),允许所述移动设备进行网络访问;
EIR M将本次校验中获得的移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为0;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES不一致,CEIR生成包含四元组信息<IMEI,IMSI,MSISDN,ES>的更新命令,具体的四元组信息为<11111111111111,222222222222222,3333333333333,1>,即将三元组为<11111111111111,222222222222222,3333333333333 >的移动设备的ES设置为1;CEIR把所述更新命令编码和接收结果为“Update ME Info Response”消息后发送给EIR M;EIR M接收“Update ME Info Response”消息,并将解析出的四元组信息<11111111111111,222222222222222,3333333333333,1>编辑为本地移动设备列表中的一条数据记录;
EIR M向其集群成员列表中的其他成员发送“ME List Syn Request”消息作为同步请求消息,该“ME List Syn Request”消息中携带上述四元组信息及记录新增信息;其他集群成员接收“ME List Syn Request”消息,解析出四元组信息<11111111111111,222222222222222,3333333333333,1>并识别为记录新增信息,因此将其编辑为本地移动设备列表中的一条数据记录;
其他集群成员EIR向EIR M发送“ME List Syn Response”消息作为同步响应消息,表示正常接收并完成更新过程;
如果下一次校验仍由所述MSC/VLR触发,则EIR M接收新的“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0;以三元组<11111111111111,222222222222222,3333333333333 >查询本地移动设备列表,所获得与之匹配的数据记录中包含的ES为1,因此,需要修改移动设备的ES,把所述数据记录中的ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为1(被列入黑名单),拒绝所述移动设备进行网络访问;EIR M删除包含四元组信息<11111111111111,222222222222222,3333333333333,1>的数据记录;EIR M向集群内其他成员(例如,EIR N)发送“ME List Syn Request”消息,该消息包含的同步指令要求删除以四元组信息<11111111111111,222222222222222,3333333333333,1>为特征的数据记录;
EIR M将移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES(已经由上述校验过程更新为1)编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为1;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES一致,不需要对移动设备的ES再次进行更新;CEIR把接收结果编码为“Update ME Info Response”消息后发送给EIR M;EIR M接收“Update ME Info Response”消息确认校验过程已完成;
即使下一次校验由新的MSC/VLR触发,并将“Extended Check IMEI”消息发送至EIR M的一个集群成员(例如,EIR N);EIR N接收“Extended Check IMEI”消息,解析出的移动设备三元组信息为<11111111111111,222222222222222,3333333333333 >,移动设备的当前ES为0,以三元组<11111111111111,222222222222222,3333333333333 >查询本地移动设备列表,所获得与之匹配的数据记录中包含的ES为1,因此,需要修改移动设备的ES,把所述数据记录中的ES作为校验结果并编码为“Extended Check IMEI Ack”消息后发送给所述MSC/VLR,由于校验结果为1(被列入黑名单),拒绝所述移动设备进行网络访问;EIR N删除本地移动设备列表中的相应数据记录;EIR N向集群内其他成员(例如,EIR M)发送“ME List Syn Request”消息,该消息包含的同步指令要求删除以四元组信息<11111111111111,222222222222222,3333333333333,1>为特征的数据记录;
EIR M接收“ME List Syn Request”消息,解析出四元组信息<11111111111111,222222222222222,3333333333333,1>并识别为记录删除信息,因此删除本地移动设备列表中包含四元组信息<11111111111111,222222222222222,3333333333333,1>的数据记录,并向EIR N发送“ME List Syn Response”消息表示正常接收和已完成同步过程;
EIR N将移动设备三元组信息<IMEI,IMSI,MSISDN>和当前ES(已经由上述校验过程更新为1)编码为“Update ME Info Request”消息后发送给CEIR;CEIR解析出所述移动设备的三元组信息为<11111111111111,222222222222222,3333333333333 >,当前ES为1;CEIR以三元组信息<11111111111111,222222222222222,3333333333333 >为索引查询IMEI中央数据库获得所述移动设备的目标ES为1;由于当前ES与目标ES一致,不需要对移动设备的ES再次进行更新;CEIR把接收结果编码为“Update ME Info Response”消息后发送给EIR N;EIR N接收“Update ME Info Response”消息确认校验过程已完成。
从上述示例性过程来看,改进的快速IMEI校验方法即集群IMEI校验方法中,如果下一次校验由新的MSC/VLR触发,并由其他集群成员接收“Extended Check IMEI”消息,因其他集群成员的本地移动设备列表中已包含与所述移动设备匹配的数据记录,下一次校验将执行修改所述移动设备的ES的更新指令,从而避免了本次校验结果的生效时间被进一步延后。
为了便于技术人员对本发明技术内容的实施,下面分别对上面实施例中MSC、SGSN、EIR和CEIR设备的具体处理流程分别加以示例性描述。
参考图3,为本发明提供的用于集群校验IMEI的方法中,所涉及的MSC/SGSN设备的具体处理流程:
步骤S301,接收到IMEI校验触发事件,如标识请求、鉴权加密等;
步骤S302,检查是否启动IMEI校验流程,如果不需要,则结束本流程;
步骤S303,获取与该移动设备相关的IMEI、ES和可能的IMSI、MSISDN等信息;
步骤S304,设置“Extended Check IMEI”消息:按3GPP协议规定的MAP_CHECK_IMEI原语将IMEI编码为标准的“Check IMEI”消息,把ES和IMSI、MSISDN等可能的其他信息以extensionContainer/ privateExtensionList/ extId的形式编码到MAP_CHECK_IMEI原语的扩展容器中,其中,每个extId可包括最多16个2字节整数,采用ASN.1方式编码;
步骤S305,将“Extended Check IMEI”消息发送到EIR;
步骤S306,等待来自于EIR的“Extended Check IMEI Ack”消息;
步骤S307,接收并解析来自于EIR的“Extended Check IMEI Ack”消息;
步骤S308,根据从“Extended Check IMEI Ack”消息中解析出的校验结果确定是否允许所述移动设备进行网络访问。
参考图4,为本发明提供的用于集群校验IMEI的方法中,所涉及的EIR设备对所接收到的IMEI校验请求的具体处理流程(本实施例同步处理以逐一进行集群成员的同步请求为例,但本领域技术人员可以了解,也可以通过群发同时实现对集群成员的同步请求):
步骤S401,从MSC/SGSN接收“Extended Check IMEI”消息,并对接收到的“Extended Check IMEI”消息进行解码,解析出IMEI、ES及可能包含的IMSI、MSISDN等参数;
步骤S402,根据解析结果中的移动设备识别信息查询本地移动设备列表;
步骤S403,如果本地移动设备列表中包含了与当前的移动设备相匹配的数据记录,则需要变更当前移动设备的ES,转步骤S405;否则,执行步骤S404;
步骤S404,采用从“Extended Check IMEI”消息中解析出的ES作为校验结果,转步骤S406;
步骤S405,根据对本地移动设备列表的查询结果确定最终的ES并作为校验结果;
步骤S406,将所获得的校验结果编码为“Extended Check IMEI Ack”消息并发送至步骤S401中发送“Extended Check IMEI”消息的MSC/ SGSN;
步骤S407,识别本次查询到的数据记录在本次校验完成后是否继续使用,即该数据记录是否仅涉及当前移动设备;是则,执行步骤S408,否则转入步骤S409;
步骤S408,从本地移动设备列表中删除所匹配的数据记录;
步骤S409,向CEIR发送“Update ME Info Request”消息,该消息中包含了IMEI、当前ES及可能的IMSI、MSISDN等信息;
步骤S410,等待来自于CEIR的“Update ME Info Response”消息;
步骤S411,接收来自于CEIR的“Update ME Info Response”消息并解析出所包含的全部参数;
步骤S412,如果“Update ME Info Response”消息中未包含对本地移动设备列表进行更新的指令,即不需要更新本地移动设备列表,则跳转至步骤S414;否则需要更新本地移动设备列表,进入步骤S413;
步骤S413,将所述“Update ME Info Response”消息中携带的更新指令信息编辑为所述本地移动设备列表中的一条数据记录,实现对本地移动设备列表的一次更新;
步骤S414,识别是否存在其他集群成员,其中如果所述EIR没有其他集群成员,则结束本流程;
步骤S415,如果本次校验过程中未引起本地移动设备列表的直接变化,则结束本流程;
步骤S416,根据本地移动设备列表中的变动情况生成同步指令列表;对于任一直接变化,应向集群内其他成员群发同步指令,将以这些集群成员列表中的成员为目标EIR并携带有新增记录/删除记录信息的同步指令逐一添加到同步指令列表中;
步骤S417,获取一个未执行的同步指令并编码为“ME List Syn Request”消息;
步骤S418,向同步指令所要求的目标EIR发送“ME List Syn Request”消息;
步骤S419,等待来自目标EIR的“ME List Syn Response”消息;
步骤S420,从目标EIR接收并解析“ME List Syn Response”消息;
步骤S421,如果同步成功,则转入步骤S423;
步骤S422,如果需要对目标EIR继续同步,则转入步骤S418,否则将目标EIR标记为已同步但同步失败,并执行步骤S423;
步骤S423,从同步指令列表中删除已执行的同步指令;
步骤S424,如果还有未执行的同步指令,则转入步骤S417,否则,结束本流程。
其中,步骤S417和步骤S418中的“ME List Syn Request”消息即为所述同步请求消息,步骤S419和步骤S420中的“ME List Syn Response”消息即为所述同步响应消息。
需要注意的是,上述步骤是以单线程处理器环境为例进行描述的,即可能的记录删除过程和可能的记录新增全部终止之后再行同步所有相关EIR的本地移动设备列表;但如果EIR中的处理器为并发处理器,记录删除和记录新增所引起的同步操作可以同时进行,即在步骤S408之后就可以开始进行记录删除的同步操作(步骤S414至步骤S424),待步骤S413之后就可以开始进行记录新增的同步操作(步骤S414至步骤S424)。
此外,在步骤401EIR设备从MSC/SGSN接收“Extended Check IMEI”消息之后,优选的还可以包括对本设备当前处理能力的识别;如果当前处理能力不足,则转发给其他EIR设备进行该步骤401的后续处理直至步骤424,其中作为转发目的地的其他EIR设备可以随机选择产生,也可以根据特定的算法选择产生,具体的选择方式对本发明的技术效果不产生影响;如果当前处理能力足够,则由本设备直接进行后续处理,如图4所示;
可以看出,在集群范围内,任一个MSC/SGSN发出的任一IMEI校验请求都可由任一集群成员加以处理,实现了集群范围内的负载均衡。
参考图5,为本发明提供的用于集群校验IMEI的方法中,EIR设备对所接收到的来自于集群内其他成员的”ME List Syn Request”消息的处理流程:
步骤S501,接收并解析“ME List Syn Request”消息,获取所含的移动设备列表同步指令信息;
步骤S502,如果所获取的同步指令要求新增数据记录,则转入步骤S503,否则转入步骤S504;
步骤S503,将从”ME List Syn Request”消息中解析出的信息编辑为本地移动设备列表中的一条记录,并转入步骤S505;
步骤S504,从本地移动设备列表中删除”ME List Syn Request”消息所要求的记录;
步骤S505,向发送方EIR发送“ME List Syn Response”消息表示正常接收并结束本流程。
可以看出,上述EIR设备对所接收到的来自于集群内其他成员的“ME List Syn Request”消息的处理流程涵盖了新增同步、删除同步。
参考图6,为本发明提供的用于集群校验IMEI的方法中,CEIR设备中的具体处理流程:
步骤S601,从EIR接收并解析“Update ME Info Request”消息,从中获取获取IMEI、当前ES及可能的IMSI、MSISDN等信息;
步骤S602,查询IMEI中央数据库,获取与该移动设备相关的IMEI、ES及可能的IMSI、MSISDN等信息;
步骤S603,对来自于“Update ME Info Request”消息和IMEI中央数据库的信息进行比较;
步骤S604,根据上述比较结果判断是否需要更新EIR中存储的移动设备列表,如果不需要更新,则转入步骤S606;
步骤S605,按照预定规则从所述IMEI中央数据库中提取信息,并将其作为更新指令;上述预定规则例如以TAC、IMEI、<IMEI,IMSI>、<IMEI,MSISDN>、<IMEI,IMSI ,MSISDN>、<IMEI,~IMSI>、<IMEI,~MSISDN>为索引,但不限于上述提取方式;
步骤S606,编码“Update ME info Response”消息,编码对象或者是基于步骤S605获得的更新指令,或者是基于步骤S601的对“Update ME Info Request”消息的接收结果;
步骤S607,向EIR发送“Update ME Info Response”消息;
步骤S608,利用从“Update ME Info Request”消息中提取的信息,如收到IMEI校验消息的时间、IMEI校验消息的来源以及可能的IMSI、MSISDN等,对IMEI中央数据库中与所述IMEI有关的记录进行更新。
根据本发明,还提供了一种用于集群校验IMEI的***,***700的总体结构如图7所示,包括CEIR设备710、EIR设备、MSC设备和SGSN设备;
EIR设备一般为多个,这里采用第一EIR设备720和第二EIR设备750示意,但并不意味着实际情况中为两个EIR设备;第一EIR设备720下辖MSC设备730和SGSN 设备740,第二EIR设备750下辖MSC设备760和SGSN 设备770;
该第一EIR设备720和第二EIR设备750均为本发明所提供的用于集群校验IMEI的EIR。其中,该第一EIR设备720和第二EIR设备750属于同一个EIR协作集群。
在各设备标识寄存器EIR中设置集群成员列表;较佳的,设备标识寄存器EIR还为各自本地移动设备列表的数据记录设置生命周期。
上述各EIR720和750的具体结构和功能参加以下结合附图8的详细描述。
本发明还提供了用于集群校验IMEI的EIR,其一优选实施例如图8所示;
本发明所提供的用于集群校验IMEI的EIR 800包括:
用于实现快速IMEI校验的单元810,该用于实现快速IMEI校验的单元与MSC设备/SGSN 设备以及CEIR设备710交互,用于实现快速IMEI校验;且该用于实现快速IMEI校验的单元810包括本地移动设备列表8101,用于记录所有用于更新移动设备状态的指令;
具体的,该用于实现快速IMEI校验的单元810用于在接收到MSC设备/SGSN 设备发送的IMEI校验请求消息后,查询本地移动设备列表8101;
如果该本地移动设备列表8101中存在与该移动设备相匹配的数据记录,则按照列表要求设置最终的ES,否则保持当前ES不变;如果所述与该移动设备相匹配的记录仅涉及该移动设备则从本地移动设备列表8101中删除所述记录;
该用于实现快速IMEI校验的单元810将目标ES(即无相匹配记录时解析所获得的ES或者有相匹配记录时按照列表要求所设置的ES)作为校验结果以“Extended Check IMEI Ack”(扩展的IMEI校验响应)消息的形式发送给MSC/SGSN,从而MSC/SGSN根据所收到的校验结果确定是否允许该移动设备进行网络访问;
该用于实现快速IMEI校验的单元810相应向CEIR设备710发送“Update ME Info Request”消息,将IMEI、当前的ES(即无相匹配记录时解析所获得的ES或者有相匹配记录时按照列表要求所设置的ES)及可能的IMSI、MSISDN等与移动设备有关的信息传送给CEIR设备710;
以及,该用于实现快速IMEI校验的单元810从CEIR设备710接收”Update ME Info Response”消息,如果该消息中包含了用于更新移动设备状态的指令,则按照指令要求将其新增为所述本地移动设备列表中的一条记录。
本发明所提供的用于集群校验IMEI的EIR 800还包括:
集群成员列表820,记录与所述EIR800共同组成一个协作集群的EIR成员名单;其中,可以由网络管理员根据实际情况进行协作集群的设置;
同步单元840,与所述用于实现快速IMEI校验的单元810和所述集群成员列表820连接,用于在执行快速IMEI校验过程中所述EIR的本地移动设备列表8101发生直接变化时,将所述直接变化同步到所述集群成员列表820中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR 800(具体为该用于实现快速IMEI校验的单元810)就某一移动设备上报给CEIR 710的IMEI校验请求,当其接收到CEIR 710下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表8101中的一条数据记录;
所述记录删除包括:在所述EIR 800(具体为该用于实现快速IMEI校验的单元810)基于其本地移动设备列表8101中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则所述EIR 800(具体为该用于实现快速IMEI校验的单元810)从其本地移动设备列表8101中删除所述数据记录;
可选的,还包括生命周期设置模块850,与所述实现快速IMEI校验的单元810的本地移动设备列表8101连接,用于在执行记录新增操作时(包括本地移动设备列表8101直接变化所导致的和同步变化所导致的)为相应的数据记录设置生命周期,标记该数据记录在所述本地移动设备列表8101中保存的最后期限;某一数据记录的生命周期结束时,则从本地移动设备列表8101中将其删除;
可选的,还包括负荷均衡控制模块830,与所述用于实现快速IMEI校验的单元810连接,用于根据所述EIR的当前处理能力实现负荷均衡,当EIR800的实际处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;否则将所接收到的IMEI校验请求发送给所述实现快速IMEI校验的单元810进行处理。
为了尽可能降低信令开销和避免各EIR中本地移动设备列表中的信息冗余,本发明提供了同步单元840的一个优选实施例,包括:
同步请求模块8401,与所述实现快速IMEI校验的单元810和集群成员列表820连接,用于识别所述本地移动设备列表8101的直接变化,向集群成员列表820中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
同步处理模块8402,与所述所述实现快速IMEI校验的单元810的本地移动设备列表8101连接,用于解析并识别接收到的同步请求消息,
如果获得记录新增信息,则执行本地移动设备列表8101的记录新增操作:将所述记录新增信息编辑为本地移动设备列表8101中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表8101的记录删除操作:从本地移动设备列表8101中删除相应的数据记录。
较佳的,所述同步单元840还包括分别与所述同步请求模块8401连接的同步响应接收模块8403,以及与所述同步处理模块8402连接的同步响应发送模块8404:
所述同步响应发送模块8404用于根据所述同步处理模块8402接收到所述同步请求消息的触发,向所述同步请求消息的发送方EIR发送同步响应消息;
所述同步响应接收模块8403用于接收同步响应消息,并反馈给所述同步请求模块8401,确认所述同步请求消息已被正确接收和处理。
下面结合EIR设备720和750的交互来示例性说明本发明所提供的EIR设备的特点,以发生了记录删除为例:
某协作集群中包括第一EIR设备720和第二EIR设备750;
第一EIR设备720从MSC设备730或SGSN 设备740接收到IMEI校验请求并进行处理过程中,如果其本地移动设备列表发生直接变化(记录删除),则在识别所述直接变化后删除所述数据记录;
在本实施例中,第一EIR设备720向第二EIR设备750发送同步请求消息,并在接收到同步响应消息后结束本设备的当前处理过程;
第二EIR设备750从第一EIR设备720接收到同步请求消息,则执行所要求的记录删除操作;向第一EIR设备720发送同步响应消息,之后结束结束本设备的当前处理过程。
综上所述,通过本发明提供的技术方案,在每一次IMEI校验的结果均被同步更新到其他集群成员中,而无论下一次校验是发生在执行本次校验的EIR中在其他集群成员中,本次校验所生成的对移动设备的ES进行更新的指令均可以由执行下一次校验的EIR执行,使本次校验的结果可以被充分利用,并避免了由于移动设备漫游到执行本次校验的EIR的覆盖范围之外而使本次校验结果失效,进一步避免了对所述移动设备重新启动识别和更新ES的过程,避免了校验结果生效时间的延后;
以及,EIR设备及其其他集群成员中仅需存储本地移动设备列表,而该列表中的很多仅涉及当前移动设备的数据记录使用后即可同步删除,所以列表一般很短,不但提高IMEI校验的速度,还可避免使用大型数据库软件,从而达到降低建设成本的目的;
另外,集群覆盖范围内每一成员均可独立处理IMEI快速校验请求,并且当前EIR的实际处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;从而,以集群方式进行IMEI快速校验可以提高EIR设备的利用率,进而降低***的建设成本,同时增强了***的可靠性、可用性和可扩展性。
本发明已经通过上述实施例进行了说明,但应当理解的是,上述实施例只是用于举例和说明的目的,而非意在将本发明限制于所描述的实施例范围内。此外本领域技术人员可以理解的是,本发明并不局限于上述实施例,根据本发明的教导还可以做出更多种的变型和修改,这些变型和修改均落在本发明所要求保护的范围以内。本发明的保护范围由附属的权利要求书及其等效范围所界定。
Claims (9)
1.一种用于集群校验国际移动设备标识IMEI的方法,其特征在于,包括以下步骤:
S1:在各设备标识寄存器EIR中设置集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单;
S2:在执行快速IMEI校验过程中,当集群内某一EIR的本地移动设备列表发生直接变化时,所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR就某一移动设备上报给中央设备标识寄存器CEIR的IMEI校验请求,当其接收到CEIR下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表中的一条数据记录;
所述记录删除包括:在所述EIR基于其本地移动设备列表中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则所述EIR从其本地移动设备列表中删除所述数据记录;
其中还包括在执行快速IMEI校验过程中,当某一EIR接收到IMEI校验请求时根据其当前处理能力进行负荷均衡:识别其当前处理能力;当其当前处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;否则由所述EIR直接进行处理。
2.根据权利要求1所述的方法,其特征在于,所述步骤S2中所述EIR将所述直接变化同步到其集群成员列表中所有其他成员的本地移动设备列表中的步骤包括:
步骤S21:所述EIR识别所述直接变化,向集群成员列表中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
步骤S22:接收到所述同步请求消息的EIR解析并识别所述同步请求消息;
如果获得记录新增信息,则执行本地移动设备列表的记录新增操作:将所述记录新增信息编辑为本地移动设备列表中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表的记录删除操作:从本地移动设备列表中删除相应的数据记录。
3.根据权利要求2所述的方法,其特征在于,还包括接收到所述同步请求消息的EIR向所述同步请求消息的发送方EIR发送同步响应消息。
4.根据权利要求1至3任一所述的方法,其特征在于,还包括在执行记录新增操作时为相应的数据记录设置生命周期,用于标记该数据记录在EIR中保存的最后期限;当某一数据记录的生命周期结束时,从本地移动设备列表中删除所述数据记录。
5.一种用于集群校验国际移动设备标识IMEI的设备标识寄存器EIR,其包括用于实现快速IMEI校验的单元;其特征在于,还包括:
集群成员列表,用于记录与所述EIR共同组成一个协作集群的全部EIR设备名单;
同步单元,与所述用于实现快速IMEI校验的单元和所述集群成员列表连接,用于在执行快速IMEI校验过程中所述EIR的本地移动设备列表发生直接变化时,将所述直接变化同步到所述集群成员列表中所有其他成员的本地移动设备列表中;其中,所述直接变化包括记录新增和/或记录删除;
所述记录新增包括:对于所述EIR就某一移动设备上报给中央设备标识寄存器CEIR的IMEI校验请求,当其接收到CEIR下发的反馈信息且所述反馈信息中包含更新所述移动设备状态的指令时,则按照指令要求将其新增为所述本地移动设备列表中的一条数据记录;
所述记录删除包括:在所述EIR基于其本地移动设备列表中的数据记录对相应移动设备执行状态更新后,如果所述数据记录仅涉及当前移动设备,则所述EIR从其本地移动设备列表中删除所述数据记录;以及
负荷均衡控制模块,与所述实现快速IMEI校验的单元连接,用于根据所述EIR的当前处理能力实现负荷均衡:识别所述EIR的当前处理能力;当所述EIR的当前处理能力不足时,将所接收到的IMEI校验请求转发给集群内的其他EIR进行处理;否则由所述EIR的所述实现快速IMEI校验的单元直接进行处理。
6.根据权利要求5所述的EIR,其特征在于,所述同步单元包括:
同步请求模块,与所述实现快速IMEI校验的单元和所述集群成员列表连接,用于识别所述直接变化,向集群成员列表中所有其他成员发送同步请求消息;其中,所述同步请求消息中携带所述本地移动设备列表的记录新增信息/记录删除信息;
同步处理模块,与所述实现快速IMEI校验的单元连接,用于解析并识别接收到的同步请求消息;
如果获得记录新增信息,则执行本地移动设备列表的记录新增操作:将所述记录新增信息编辑为本地移动设备列表中的一条数据记录;
如果获得记录删除信息,则执行本地移动设备列表的记录删除操作:从本地移动设备列表中删除相应的数据记录。
7.根据权利要求5所述的EIR,其特征在于,所述同步单元还包括分别与所述同步请求模块连接的同步响应接收模块,以及与所述同步处理模块连接的同步响应发送模块:
所述同步响应发送模块用于根据所述同步处理模块接收到所述同步请求消息的触发,向所述同步请求消息的发送方EIR发送同步响应消息;
所述同步响应接收模块用于接收同步响应消息,并反馈给所述同步请求模块。
8.根据权利要求5至7任一所述的EIR,其特征在于,还包括生命周期设置模块,与所述本地移动设备列表连接,用于在执行记录新增操作时为相应的数据记录设置生命周期,用于标记该数据记录在EIR中保存的最后期限;当某一数据记录的生命周期结束时,从本地移动设备列表中删除所述数据记录。
9.一种用于集群校验国际移动设备标识IMEI的***,包括设备标识寄存器EIR以及分别与所述EIR交互的移动业务交换中心MSC/服务GPRS支持节点SGSN和中央设备标识寄存器CEIR,其特征在于,所述EIR为权利要求5-8任一所述的EIR。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110189405.0A CN102256215B (zh) | 2011-07-07 | 2011-07-07 | 一种用于集群校验国际移动设备标识的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110189405.0A CN102256215B (zh) | 2011-07-07 | 2011-07-07 | 一种用于集群校验国际移动设备标识的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102256215A CN102256215A (zh) | 2011-11-23 |
CN102256215B true CN102256215B (zh) | 2014-02-19 |
Family
ID=44983147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110189405.0A Active CN102256215B (zh) | 2011-07-07 | 2011-07-07 | 一种用于集群校验国际移动设备标识的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102256215B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3029384B1 (fr) * | 2014-11-27 | 2018-01-26 | Traxens | Procede d'affiliation a une grappe de dispositifs electroniques communiquant via un reseau sans fil, dispositif electronique mettant en oeuvre ledit procede et systeme associes |
US10257702B2 (en) | 2017-09-08 | 2019-04-09 | At&T Intellectual Property I, L.P. | Validating international mobile equipment identity (IMEI) in mobile networks |
CN115033848B (zh) * | 2022-06-30 | 2024-07-05 | 北京奇艺世纪科技有限公司 | 设备识别方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101577908A (zh) * | 2008-05-09 | 2009-11-11 | 中兴通讯股份有限公司 | 用户设备验证方法、设备标识寄存器以及接入控制*** |
CN102227147A (zh) * | 2011-06-20 | 2011-10-26 | 王兰睿 | 一种用于协同校验国际移动设备标识的方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7383035B2 (en) * | 2002-07-04 | 2008-06-03 | Lg Electronics Inc. | Method of furnishing illegal mobile equipment user information |
JP2008131557A (ja) * | 2006-11-24 | 2008-06-05 | Matsushita Electric Ind Co Ltd | 映像音声出力機器、認証処理方法及び映像音声処理システム |
-
2011
- 2011-07-07 CN CN201110189405.0A patent/CN102256215B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101577908A (zh) * | 2008-05-09 | 2009-11-11 | 中兴通讯股份有限公司 | 用户设备验证方法、设备标识寄存器以及接入控制*** |
CN102227147A (zh) * | 2011-06-20 | 2011-10-26 | 王兰睿 | 一种用于协同校验国际移动设备标识的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN102256215A (zh) | 2011-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101656668B (zh) | 使用基于核心的节点进行状态传输的方法和装置 | |
US8898729B2 (en) | Method and apparatus for security algorithm selection processing, network entity, and communication system | |
WO2018166306A1 (zh) | 核心网控制面设备选择方法和装置 | |
CN108712506B (zh) | 区块链节点通信方法、装置及区块链节点 | |
CN102098659B (zh) | 一种快速校验国际移动设备标识的方法及*** | |
CN104080074A (zh) | 用户设备和通信***及其管理跟踪区域标识列表的方法 | |
CN101657005A (zh) | 一种终端接入网络的方法以及终端 | |
EP2421197A1 (en) | Method and apparatus for performing device management via gateway device and device management server thereof | |
US9313650B2 (en) | Communications system, mobile communications device, transition control device, transition control method, and transition control program | |
CN101248644A (zh) | 用户数据的管理 | |
CN110049485A (zh) | 一种配置ue的策略的方法、装置和*** | |
RU2745326C1 (ru) | Способ выбора ячейки и оконечное устройство | |
CN102316416A (zh) | 终端接入方法和无线通信网络 | |
CN102227147B (zh) | 一种用于协同校验国际移动设备标识的方法及*** | |
CN101540969A (zh) | 号码携带在短消息***中的实现方法和装置 | |
CN102256215B (zh) | 一种用于集群校验国际移动设备标识的方法及*** | |
CN108777710B (zh) | 区块链节点间通信方法、装置及区块链节点 | |
US8843154B2 (en) | Method and mobile switching center (MSC) for implementing load re-distribution | |
CN105453617A (zh) | 用于获得验证信息的方法和设备 | |
CN113099449B (zh) | 分布式核心网的鉴权方法和***、归属签约用户服务器 | |
CN101945449B (zh) | 终端切换到家庭基站的方法与装置 | |
EP2976902B1 (en) | A node for use by a network, a system for interconnecting multiple networks and methods of operating the node and system | |
CN108833513B (zh) | 区块链节点间通信方法、装置及区块链节点 | |
US20030036383A1 (en) | Support for massive subscriber profile changes in a telecommunications network | |
CN103546943B (zh) | 用于处理同一运营商不同网络之间兼容问题的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220126 Address after: No. 415, 4th floor, east half of building 4, No. 31, Middle North Third Ring Road, Haidian District, Beijing 100088 Patentee after: BEIJING RUIGETE SOFTWARE TECHNOLOGY Co.,Ltd. Address before: No. 1407, building 2, yard 60, Guanganmen South Street, Xuanwu District, Beijing 100054 Patentee before: Wang Lanrui |
|
TR01 | Transfer of patent right |