一种远程写卡方法及装置制造方法

文档序号:7987503阅读:203来源:国知局
一种远程写卡方法及装置制造方法
【专利摘要】本发明公开了一种远程写卡方法及装置,方法为:服务器获取身份识别卡当前使用的第一号码,以及获取身份识别卡要替换的第二号码后,将第二号码对应的IMSI发送至身份识别卡;服务器取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的IMSI之间的绑定关系;用户身份识别卡使用第二号码对应的IMSI替换第一号码对应的IMSI,并进行存储后,服务器向HLR发送号码激活消息激活第二号码,并向身份识别卡发送第二号码激活消息,通知身份识别卡第二号码已激活。采用本发明技术方案,通过身份识别卡与服务器的交互即可实现仅更换号码,而不更换用户身份识别卡的目的,操作过程方便快捷。
【专利说明】一种远程写卡方法及装置【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种远程写卡方法及装置。
【背景技术】
[0002]随着科技的飞速发展,手机等移动身份识别卡(以下简称身份识别卡)以其强大的功能及方便的操作得到了越来越广泛的应用,用户可以利用身份识别卡的通信功能达到快速传递信息的目的。
[0003]在现有通信系统中,身份识别卡实现通信的过程为:在身份识别卡安装一张用户身份识别卡,通常会预先在该用户身份识别卡上写入一个可用的号码,每一个号码对应唯一的 IMSI (InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码),将该号码唯一对应的MSI与用户身份识别卡建立绑定关系,通过该号码可以唯一识别该用户身份识别卡;当应用身份识别卡进行通信时,首先通过向基站发送请求消息,基站处理上述请求消息后根据网络侧的反馈信息,根据上述IMSI信息向对应的身份识别卡提供相应的服务,从而实现身份识别卡的通信过程。由此可见,在手机等身份识别卡进行通信的过程中,用户身份识别卡起到了至关重要的作用。
[0004]目前,当用户要更换用户身份识别卡对应的号码时,通常采用的方法为注销当前号码,更换一张新的用户身份识别卡,在该新的用户身份识别卡中写入用户选择的新号码。当采用上述方法时,则原用户身份识别卡将被丢弃,造成了严重的浪费。或者,由于现有技术中,米用一个HLR (Home Location Register,归属位置寄存器)管理一个网号(如所有的134号段为一个网号),当用 户要更换的新号码与原号码属于同一个网号时,则可以在该号码对应的运营商营业大厅中办理换号手续,仅需要将上述用户身份识别卡对应的原号码发送至服务器,由服务器验证成功后,并将原号码对应的相关信息(如账户余额等)与新号码建立对应关系,向HLR发送新号码与上述用户身份识别卡建立绑定关系消息,激活新号码即可。特殊的,当某几个网号中包含的号码比较少而采用一个HLR管理多个网号时,也可以采用上述方式实现在不同网号中更换号码而不更换用户身份识别卡操作。采用上述方式无须更换用户身份识别卡即可实现对号码的更换,但是实现过程可操作性较低。但是,若新号码与原号码不属于同一个HLR时,仍需要通过更换用户身份识别卡来实现对号码的更换,从而造成了严重的浪费。
[0005]基于上述技术问题,目前采用的技术方案为:设置一个移动号码管理中心,该移动号码管理中心包括 HLR、MSC (Mobile Switching Cernter,移动交换中心)/VLR (VisitorLocation Register ;访问位置寄存器)等通信网元,通过在各个通信网元之间建立接口进行各个网元之间的信息交互来实现更换移动号码的目的。因此,采用上述技术方案,需要对硬件进行改造,实现过程复杂。
[0006]综上所述,现有技术中,当用户要更换移动身份识别卡对应的号码时,需要同时更换该号码对应的用户身份识别卡,从而造成浪费,并且,对上述号码的更换过程较为复杂,可操作性差。
【发明内容】

[0007]本发明实施例提供一种远程写卡方法及装置,用以解决现有技术中存在当用户要更换移动终端对应的号码时,同时要更换该号码对应的用户身份识别卡,从而造成浪费,以及号码更换过程复杂,可操作性差的问题。
[0008]本发明实施例提供的具体技术方案如下:
[0009]一种远程写卡方法,包括:
[0010]获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将所述第二号码对应的国际移动用户识别码MSI发送至用户身份识别卡;
[0011]取消所述第一号码对应的IMSI与所述用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码对应的MSI之间的绑定关系;
[0012]向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码,并指示用户身份识别卡使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,向所述用户身份识别卡发送号码激活消息,通知所述用户身份识别卡第二号码已激活。
[0013]一种远程写卡方法,包括:
[0014]向服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码;
[0015]接收所述服务器发送的所述第二号码对应的国际移动用户识别码IMSI,令所述服务器取消所述第一号码对应的MSI与用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码的MSI之间的绑定关系,向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码;
[0016]使用所述第二号码对应的IMSI替换所述第一号码对应的IMSI,并进行存储后,接收所述服务器发送的号码激活消息,确认第二号码已激活。
[0017]一种远程写卡装置,包括:
[0018]信息获取单元,用于获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将所述第二号码对应的国际移动用户识别码MSI发送至用户身份识别卡;
[0019]关系建立单元,用于取消所述第一号码对应的IMSI与所述用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码对应的MSI之间的绑定关系;
[0020]号码激活单元,用于向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码,并指示用户身份识别卡使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,向所述用户身份识别卡发送号码激活消息,通知所述用户身份识别卡第二号码已激活。
[0021]一种远程写卡装置,包括:
[0022]发送单元,用于向所述服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码;
[0023]接收单元,用于接收所述服务器发送的所述第二号码对应的国际移动用户识别码MSI,令所述服务器取消所述第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码的MSI之间的绑定关系,向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码;
[0024]确认单元,用于使用所述第二号码对应的MSI替换所述第一号码对应的MSI,并进行存储后,接收所述服务器发送的号码激活消息,确认第二号码已激活。
[0025]本发明实施例中,服务器获取身份识别卡当前使用的第一号码,以及获取身份识别卡要变更的第二号码后,将第二号码对应的MSI发送至身份识别卡;服务器取消第一号码对应的IMSI与身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的IMSI之间的绑定关系;用户身份识别卡使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,服务器向用户身份识别卡的HLR发送号码激活消息激活第二号码,并向身份识别卡发送号码激活消息,通知身份识别卡第二号码已激活。采用本发明技术方案,通过身份识别卡与服务器的信息交互即可实现无须更换用户身份识别卡,而仅更换号码的目的,操作过程方便快捷,有效避免了用户身份识别卡资源的浪费,并且,由于在上述远程写卡过程中,身份识别卡与服务器实时进行信息交互,因此,能够保证用户身份识别卡中的信息与服务器中信息的一致性。
【专利附图】

【附图说明】
[0026]图1为本发明实施例中远程写卡详细流程图一;
[0027]图2为本发明实施例中远程写卡详细流程图二 ;
[0028]图3为本发明实施例中远程写卡详细流程图三;
[0029]图4为本发明实施例中远程写卡过程中身份识别卡与服务器对应的不同状态示意图;
[0030]图5为本发明实施例中具体应用场景下的写卡详细流程图;
[0031]图6为本发明实施例中远程写卡装置结构示意图一;
[0032]图7为本发明实施例中远程写卡装置结构示意图二。
【具体实施方式】
[0033]为了解决现有技术中,当用户要更换移动终端对应的号码时,同时要更换该号码对应的用户身份识别卡,从而造成浪费,以及号码更换过程复杂,可操作性差的问题。本发明实施例中,服务器获取身份识别卡当前使用的第一号码,以及获取身份识别卡要变更的第二号码后,将第二号码对应的MSI发送至身份识别卡;服务器取消第一号码对应的MSI与身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的MSI之间的绑定关系;用户身份识别卡使用第二号码对应的MSI替换第一号码对应的IMSI,并进行存储后,服务器向用户身份识别卡的HLR发送号码激活消息激活第二号码,并向身份识别卡发送号码激活消息,通知身份识别卡第二号码已激活。采用本发明技术方案,通过身份识别卡与服务器的信息交互即可实现无须更换用户身份识别卡,而仅更换号码的目的,操作过程方便快捷,有效避免了用户身份识别卡资源的浪费,并且,由于在上述远程写卡过程中,身份识别卡与服务器实时进行信息交互,因此,能够保证用户身份识别卡中的信息与服务器中信息的一致性。
[0034]下面结合附图对本发明优选的实施方式进行详细说明。
[0035]参阅图1所示,本发明实施例中,远程写卡的详细流程为:[0036]步骤100:获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将第二号码对应的MSI发送至用户身份识别卡。
[0037]具体为:
[0038]服务器获取身份识别卡当前使用的第一号码,此时,服务器仅存储第一号码及其对应的IMSI (服务器初始态)。然后,服务器获取身份识别卡要变更的第二号码。该第二号码可以为用户输入至终端(如手机,PC等)的号码,也可以为服务器将可用号码呈现至身份识别卡对应的移动终端,或者PC等,由用户在上述终端中选择的号码。当第二号码为用户输入至终端的号码时,需要验证上述号码是否与其他号码发生冲突,例如,验证该号码是否为正在使用的号码,若是,则服务器向身份识别卡发送号码冲突消息,通知身份识别卡重新发送要变更的第二号码,否则,通知该身份识别卡上述第二号码为可用状态。在上述过程中,用户身份识别卡中仅存储第一号码及其对应的IMSI (身份识别卡初始态)。
[0039]本发明实施例中,用户身份识别卡可以为具有射频收发功能的智能卡,仅使用该用户身份识别卡即可实现信息的发送与接收;该用户身份识别卡还可以借助手机等移动终端作为载体,与服务器实现信息交互。
[0040]较佳的,服务器可以根据身份识别卡当前使用的第一号码获取第一号码对应的账户信息,并将该号码对应的账户信息发送至身份识别卡对应的终端,方便用户查看第一号码的账户状态。
[0041]服务器获取身份识别卡当前使用的第一号码,以及身份识别卡需要变更的第二号码后,根据第二号码,获取第二号码对应的IMSI,将第一号码与第二号码建立对应关系,将第二号码及其对应的MSI进行临时存储后,将该MSI发送至身份识别卡。此时服务器中包含已有的第一号码及其对应的MSI,以及临时存储的第二号码及其对应的MSI (服务器临时态)。服务器可以采用短信形式通过第一号码将上述第二号码对应的MSI发送至身份识别卡。
[0042]较佳的,当服务器将MSI发送至身份识别卡后,令身份识别卡验证MSI的合法性,若頂SI为合法,则向身份识别卡反馈合法性验证消息。上述验证MSI合法性的详细过程为:服务器在获取身份识别卡当前使用的第一号码的同时,获取第一号码对应的用户身份识别卡的序列号,服务器基于该序列号和第二号码对应的MSI生成第一 IMSI验证码。服务器向身份识别卡对应的第一号码发送MSI消息,该IMSI消息中包含第二号码对应的IMSI, ICCID (IntegrateCircuit Card Identity,集成电路识别卡)以及第一 IMSI 验证码等;身份识别卡解析上述MSI消息,并根据用户身份识别卡的序列号和第二号码对应的IMSI按照预设的算法生成第二 MSI验证码,当上述第一 MSI验证码和第二 MSI验证码相同时,则证明第二号码对应的MSI为合法;否则,服务器向身份识别卡重新发送MSI消息。当采用上述较佳的技术方案时,当身份识别卡验证上述第二号码对应的IMSI为合法后,向服务器反馈合法性验证消息确认该第二号码对应的MSI为合法。服务器接收到IMSI为合法的确认消息后,将该第二号码对应的IMSI进行临时存储(服务器临时态)。
[0043]本发明实施例中,使用的用户身份识别卡均为一种可写入某一个号码对应的IMSI的智能卡,与现有技术中的SIM (Subscriber Identity Module,用户身份识别模块)不同。因此,当服务器获取身份识别卡当前使用的第一号码后,需要验证该用户身份识别卡是否符合换号条件。具体验证过程为:服务器获取身份识别卡当前使用的第一号码后,即可获取该用户身份识别卡的序列号。服务器通过验证用户身份识别卡的序列号来验证该用户身份识别卡是否满足换号条件,若该卡为普通SIM卡,则服务器通过第一号码向身份识别卡发送无法更换号码消息,并将无法更换号码的原因发送至身份识别卡,若该卡为可写入某一个号码对应的IMSI的智能卡,则通知身份识别卡输入第二号码。
[0044]步骤110:取消第一号码对应的IMSI与所述用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码对应的MSI之间的绑定关系。
[0045]具体为:
[0046]当身份识别卡接收到服务器发送的第二号码对应的IMSI后,将该IMSI临时存储至用户身份识别卡中,此时用户身份识别卡中包含已经存储的第一号码及其对应的MSI,以及第二号码及其对应的MSI (身份识别卡临时态)。然后身份识别卡通过第一号码向服务器反馈頂SI接收成功消息,并将上述MSI正式存储至用户身份识别卡中的存储空间中,即将第二号码对应的MSI写入上述用户身份识别卡中,此时,用户身份识别卡中仅包含第二号码及其对应的頂SI (身份识别卡中间态)。此时,第二号码并未被启用。
[0047]服务器接收到身份识别卡发送的IMSI接收成功消息后,即取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,并建立用户身份识别卡与第二号码对应的IMSI之间的绑定关系,此时,服务器中仅包含第二号码及其对应的MSI (服务器中间态)。
[0048]此时,若用户仍希望保留第一号码对应的账户信息(如余额,通话记录等),则可以指示身份识别卡向服务器发送保留账户消息,服务器根据该消息,将第一号码对应的账户信息存储至第二号码对应的账户信息中。
[0049]步骤120:向用户身份识别卡的HLR发送号码激活消息激活第二号码,并指示用户身份识别卡使用第二号码对应的MSI替换第一号码对应的IMSI,并进行存储后,向用户身份识别卡发送号码激活消息,通知用户身份识别卡第二号码已激活。
[0050]在上述过程中,服务器建立第二号码对应的MSI与用户身份识别卡之间的绑定关系后,服务器向HLR发送号码激活消息,以激活第二号码。当HLR响应上述号码激活消息后,通知服务器第二号码激活成功。此时,用户身份识别卡使用第二号码对应的IMSI替换第一号码对应的IMSI,并进行存储后,服务器采用短信形式通过第二号码向身份识别卡发送第二号码激活消息,以确认第二号码是否激活成功。身份识别卡接收上述第二号码激活消息后,则向服务器反馈第二号码激活完成消息,确认第二号码激活成功(身份识别卡最终态)。服务器接收上述第二号码激活完成消息后,确认第二号码激活成功(服务器最终态)。
[0051]特殊的,当服务器向身份识别卡发送第二号码激活消息后,在预设时间内未接收到身份识别卡发送的第二号码激活完成消息时,则再次向身份识别卡发送第二号码激活消息直至接收到身份识别卡发送的第二号码激活完成消息。并且,当服务器向第二号码激活消息的次数达到阈值时,则服务器尝试通过第一号码向身份识别卡发送消息,以检测身份识别卡未反馈第二号码激活完成消息的原因。
[0052]参阅图2所示,本发明实施例中,远程写卡的详细流程为:
[0053]步骤200:向服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码。
[0054]服务器获取身份识别卡当前使用的第一号码,此时,服务器仅存储第一号码及其对应的IMSI (服务器初始态),用户身份识别卡中仅存储第一号码及其对应的IMSI (身份识别卡初始态)。服务器获取身份识别卡需要变更的第二号码后,根据第二号码,获取第二号码对应的MSI,将第一号码与第二号码建立对应关系,将第二号码及其对应的IMSI进行临时存储后,将该MSI发送至身份识别卡。此时服务器中包含已有的第一号码及其对应的IMSI,以及临时存储的第二号码及其对应的MSI (服务器临时态)。服务器可以采用短信形式通过第一号码将上述第二号码对应的MSI发送至身份识别卡。
[0055]较佳的,身份识别卡可以验证服务器发送的第二号码对应的IMSI的合法性后,向服务器反馈MSI合法性验证消息。当服务器接收到身份识别卡发送的上述第二号码对应的IMSI为合法后,服务器将第二号码及其对应的IMSI进行临时存储(服务器临时态)。
[0056]步骤210:接收服务器发送的第二号码对应的IMSI,令服务器取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的IMSI之间的绑定关系,向用户身份识别卡的HLR发送号码激活消息激活第二号码。
[0057]当身份识别卡接收到服务器发送的第二号码对应的IMSI后,将该IMSI进行临时存储至用户身份识别卡中(身份识别卡临时态)。然后身份识别卡通过第一号码向服务器反馈MSI接收成功消息,并将上述IMSI存储至身份识别卡对应的用户身份识别卡的正式存储空间中,即将第二号码对应的MSI写入上述用户身份识别卡中(身份识别卡中间态)。此时,第二号码并未被启用。服务器取消第一号码对应的MSI与身份识别卡对应的用户身份识别卡之间的绑定关系,并建立用户身份识别卡与第二号码对应的MSI之间的绑定关系(服务器中间态)。
[0058]此时,若用户仍希望保留第一号码对应的账户信息(如余额,通话记录等),则可以指示身份识别卡向服务器发送保留账户消息,服务器根据该消息,将第一号码对应的账户信息存储至第二号码对应的账户信息中。
[0059]步骤220:使用第二号码对应的MSI替换第一号码对应的MSI,并进行存储后,接收服务器发送的号码激活消息,确认第二号码已激活。
[0060]服务器建立第二号码对应的IMSI与用户身份识别卡之间的绑定关系后,服务器向HLR发送号码激活消息,以激活第二号码。当HLR响应上述号码激活消息后,通知服务器第二号码激活成功。此时,用户身份识别卡使用第二号码对应的MSI替换第一号码对应的IMSI,并进行存储后,服务器采用短信形式通过第二号码向身份识别卡发送第二号码激活消息,以确认第二号码是否激活成功。身份识别卡接收上述第二号码激活消息后,则向服务器反馈第二号码激活完成消息,确认第二号码激活成功(身份识别卡最终态)。服务器接收上述第二号码激活完成消息后,确认第二号码激活成功(服务器最终态)。
[0061]参阅图3所示,本发明实施例中,远程写卡的详细流程为:
[0062]步骤300:服务器获取身份识别卡当前使用的第一号码,并获取身份识别卡要更换的第二号码,以及第二号码对应的MSI,并将该MSI发送至身份识别卡。
[0063]本发明实施例中,每一个MSI对应唯一的ICCID,ICCID是固化在用户身份识别卡中,为用户身份识别卡的唯一识别号码,其由20位数字组成,其中,前六位为运营商代码,例如,中国移动为898600 ;中国联通为898601。
[0064]因此,在上述过程中,当服务器获取身份识别卡当前使用的第一号码时,服务器中仅存储第一号码及其对应的第一頂SI,第一 ICCID (服务器初始态)。用户身份识别卡中仅存储第一号码及其对应的第一頂SI,第一 ICCID (身份识别卡初始态)。[0065]服务器获取身份识别卡当前使用的第一号码以及要更换的第二号码,并获取第二号码对应的MSI,并进行临时存储。此时,服务器中存储第一号码及其对应的第一 IMSI,第一 ICCID,以及临时存储第二号码及其对应的第二 MSI,第二 ICCID (服务器临时态)。
[0066]步骤310:身份识别卡获取上述第二号码对应的MSI后,进行临时存储。
[0067]当身份识别卡获取服务器发送的第二号码对应的IMSI后,将该IMSI进行临时存储。此时,用户身份识别卡中存储第一号码及其对应的第二 MSI,第二 ICCID (身份识别卡临时态)。
[0068]步骤320:身份识别卡向服务器发送MSI接收成功消息,通知服务器MSI成功接收并存储。
[0069]身份识别卡确认接收到上述第二号码对应的MSI接收成功后,通过第一号码向服务器发送MSI接收成功消息后,将第二号码对应的MSI正式存储至用户身份识别卡的空间中,此时,第二号码并未被启用。用户身份识别卡中存储第二号码及其对应的第二IMSI,第二 ICCID (身份识别卡中间态)。
[0070]步骤330:服务器取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码对应的MSI之间的绑定关系,服务器向用户身份识别卡的HLR发送号码激活消息激活第二号码。
[0071]服务器取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,并建立用户身份识别卡与第二号码对应的MSI之间的绑定关系。服务器中存储第二号码及其对应的第二 MSI,第二 ICCID (服务器中间态)。此时,若用户仍希望保留第一号码对应的账户信息(如余额,通话记录等),则可以指示身份识别卡向服务器发送保留账户消息,服务器根据该消息,将第一号码对应的账户信息存储值第二号码对应的账户信息中。
[0072]服务器建立第二号码对应的IMSI与用户身份识别卡之间的绑定关系后,服务器向HLR发送号码激活消息,以激活第二号码。
[0073]步骤340:服务器向身份识别卡发送号码激活消息。
[0074]当HLR响应上述号码激活消息后,向服务器第二号码激活成功消息。此时,服务器采用短信形式通过第二号码向身份识别卡发送号码激活消息,以确认第二号码是否激活成功。
[0075]步骤350:身份识别卡接收上述号码激活消息后,向服务器反馈第二号码激活完成消息。
[0076]身份识别卡接收上述号码激活消息后,向服务器反馈第二号码激活完成消息,确认第二号码激活成功;服务器接收上述第二号码激活完成消息后,确认第二号码激活成功。此时,身份识别卡中存储第二号码及其对应的MSI,第二 ICCID (身份识别卡最终态),服务器对应的身份识别卡中存储第二号码及其对应的MSI,第二 ICCID (服务器最终态)。
[0077]此外,参阅图4所示为本发明实施例中各个步骤对应的服务器以及身份识别卡的状态信息。由图4可知,本发明实施例中,服务器和身份识别卡均对应四个状态,即初始态、临时态、中间态和最终态,服务器和身份识别卡通过信息的交互,保持两者的每一个状态分别一一对应,即服务器与身份识别卡保持信息同步。服务器与身份识别卡之间进行多次信息交互由初始态时,服务器以及身份识别卡仅存储第一号码及其对应的IMSI至最终态存储第二号码及其对应的MSI,实现在用户身份识别卡中写入第二号码对应的IMSI,从而将第一号码更换为第二号码的目的。
[0078]参阅图5所示,下面结合具体的应用场景,详细介绍远程写卡的流程为:
[0079]步骤500:身份识别卡使用终端第一号码登录服务器。
[0080]用户可以通过第一号码所属运营商的网上营业厅登录服务器。本发明实施例中,上述终端可以为移动终端,可以为PC等。本发明实施例中,以手机为例进行介绍。此时,用户身份识别卡中存储的信息为第一号码及其对应的IMSI,即为身份识别卡初始态。
[0081]步骤501:服务器验证身份识别卡是否满足换号条件,若不满足,则执行步骤502 ;否则,执行步骤503。
[0082]步骤502:服务器通知终端该身份识别卡不满足换号条件。
[0083]步骤503:服务器通知终端该身份识别卡满足换号条件后,响应终端发送的新号码申请消息,向终端发送可用号码列表,终端将用户由上述可用号码列表中选择的第二号码发送至服务器。
[0084]此时,服务器中存储的信息为第一号码及其对应的MSI,即为服务器初始态。
[0085]步骤504:服务器根据第二号码生成第二号码订单,并将该订单发送至终端,提示用户支付该订单,用户在终端支付上述订单后,终端通过第一号码向服务器发送订单支付成功消息。
[0086]服务器根据第二号码对应的号码类型,最低消费等级等信息,生成订单。用户可以通过网上银行或者其他支付方式支付上述订单。
[0087]步骤505:终端接收服务器采用短信形式通过第一号码发送的MSI消息,并解析IMSI消息,并验证第二号码对应的MSI是否合法,若合法,则执行步骤506 ;否则,返回步骤504。
[0088]该MSI消息中包含第二号码对应的MSI,ICCID,以及验证码等消息。此时,第二号码对应的IMSI临时存储在服务器中,即对应服务器临时态。
[0089]步骤506:用户身份识别卡将第二号码对应的MSI进行临时存储。
[0090]此时,用户身份识别卡中正式存储的信息为第一号码及其对应的MSI,临时存储的信息为第二号码及其对应的MSI,即为身份识别卡临时态。
[0091]步骤507:终端通过第一号码向服务器发送MSI接收成功消息,用户身份识别卡将第二号码对应的頂SI进行正式存储。
[0092]此时,用户身份识别卡中存储的信息为第二号码及其对应的IMSI,即为身份识别卡中间态。
[0093]当身份识别卡将第二号码对应MSI进行正式存储后,将提示用户重启终端。
[0094]步骤508:服务器取消第一号码对应的MSI与用户身份识别卡之间的绑定关系,建立第二号码对应的MSI与用户身份识别卡之间的绑定关系。
[0095]此时,服务器存储的信息为第二号码及其对应的MSI,即为服务器中间态。
[0096]步骤509:服务器向HLR发送号码激活消息激活第二号码,并通过第二号码向终端发送第二号码激活消息。
[0097]步骤510:终端向服务器反馈第二号码激活完成消息,确认第二号码激活成功。
[0098]此时,用户身份识别卡中存储的信息为第二号码及其对应的MSI,即为身份识别卡最终态;服务器中存储的信息为第二号码及其对应的IMSI,即为服务器的最终态。[0099]本发明实施例中,通过身份识别卡与服务器之间的信息交互,实时更新身份识别卡与服务器中存储的信息,从而保持了身份识别卡中存储的信息与服务器中存储的信息的
一致性。
[0100]基于上述技术方案,参阅图6所示,可以构建一种远程写卡装置,包括信息获取单元60,关系建立单元61,以及号码激活单元62,其中:
[0101]信息获取单元60,用于获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将第二号码对应的国际移动用户识别码MSI发送至用户身份识别卡;
[0102]关系建立单元61,用于取消第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码对应的MSI之间的绑定关系;
[0103]号码激活单元62,用于向用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活第二号码,指示用户身份识别卡使用第二号码对应的MSI替换第一号码对应的IMSI,并进行存储后,向用户身份识别卡发送号码激活消息,通知用户身份识别卡第二号码已激活。
[0104]其中,上述信息获取单元60,具体用于:根据第一号码,获取用户身份识别卡对应的序列号;根据第二号码,获取用户身份识别卡要变更的第二号码,获取第二号码对应的IMSI ;将基于第二号码对应的MSI以及序列号生成的MSI消息,根据第一号码发送至用户身份识别卡,并存储第二号码对应的MSI,其中,MSI消息中至少包含第二号码对应的IMSI以及第一 MSI验证码。
[0105]上述信息获取单元60,进一步用于接收用户身份识别卡根据IMSI消息发送的第二号码对应的MSI合法性验证消息;根据MSI合法性验证消息确认第二号码对应的MSI合法;若第二号码对应的MSI为不合法,则重新生成MSI消息并发送至用户身份识别卡,直至接收到用户身份识别卡发送的合法性验证消息指示第二号码对应的IMSI为合法;若第二号码对应的MSI为合法,则存储第二号码对应的MSI。
[0106]上述号码激活单元62,具体用于:接收用户身份识别卡的HLR发送的第二号码激活成功消息后,通过第二号码向用户身份识别卡发送号码激活消息;当接收到用户身份识别卡发送的号码激活完成消息时,确认第二号码已激活。
[0107]基于上述技术方案,参阅图7所示,可以构建一种远程写卡装置,包括发送单元70,接收单元71,以及确认单元72,其中:
[0108]发送单元70,用于向服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码;
[0109]接收单元71,用于接收服务器发送的第二号码对应的国际移动用户识别码MSI,令服务器取消第一号码对应的MSI与用户身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的頂SI之间的绑定关系,向用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活第二号码;
[0110]确认单元72,用于使用第二号码对应的MSI替换第一号码对应的MSI,并进行存储后,接收服务器发送的号码激活消息,确认第二号码已激活。
[0111]其中,上述接收单元71,进一步用于:接收服务器根据第二号码对应的MSI以及用户身份识别卡的序列号生成的MSI消息,其中,MSI消息中至少包含第二号码对应的IMSI以及第一 MSI验证码;解析MSI消息,根据第二号码对应的MSI,用户身份识别卡的序列号,以及预设算法计算第二頂SI验证码;当第一 MSI验证码与第二 MSI验证码相同时,则通过第一号码通知服务器第二号码对应的MSI为合法。
[0112]上述确认单元72,具体用于:接收服务器通过第二号码发送的号码激活消息;通过第二号码向服务器发送号码激活完成消息,确认第二号码已激活。
[0113]综上所述,本发明实施例中,服务器获取身份识别卡当前使用的第一号码,以及获取身份识别卡要变更的第二号码后,将第二号码对应的MSI发送至身份识别卡;服务器取消第一号码对应的MSI与身份识别卡之间的绑定关系,建立用户身份识别卡与第二号码的IMSI之间的绑定关系;用户身份识别卡使用第二号码对应的IMSI替换第一号码对应的IMSI,并进行存储后,服务器向用户身份识别卡的HLR发送号码激活消息激活第二号码,并向身份识别卡发送号码激活消息,通知身份识别卡第二号码已激活。采用本发明技术方案,通过身份识别卡与服务器的信息交互即可实现无须更换用户身份识别卡,而仅更换号码的目的,操作过程方便快捷,有效避免了用户身份识别卡资源的浪费,并且,由于在上述远程写卡过程中,身份识别卡与服务器实时进行信息交互,因此,能够保证用户身份识别卡中的信息与服务器中信息的一致性。
[0114]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0115]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0116]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0117]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0118]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0119]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种远程写卡方法,其特征在于,包括: 获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将所述第二号码对应的国际移动用户识别码MSI发送至用户身份识别卡; 取消所述第一号码对应的MSI与所述用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码对应的MSI之间的绑定关系; 向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码,并指示用户身份识别卡使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,向所述用户身份识别卡发送号码激活消息,通知所述用户身份识别卡第二号码已激活。
2.如权利要求1所述的方法,其特征在于,将所述第二号码对应的国际移动用户识别码IMSI发送至用户身份识别卡,具体包括: 根据所述第一号码,获取用户身份识别卡对应的序列号; 根据所述第二号码,获取第二号码对应的MSI ; 将基于所述第二号码对应的MSI以及所述序列号生成的IMSI消息,根据所述第一号码发送至所述用户身份识别卡,并存储所述第二号码对应的IMSI,其中,所述IMSI消息中至少包含第二号码对应的頂SI以及第一 MSI验证码。
3.如权利要求2所述的方法,其特征在于,存储所述第二号码对应的IMSI之前,进一步包括: 接收所述用户身份识别卡根`据所述MSI消息发送的所述第二号码对应的IMSI合法性验证消息; 根据所述MSI合法性验证消息确认第二号码对应的IMSI合法,若确认所述第二号码对应的MSI为不合法,则重新生成MSI消息并发送至所述用户身份识别卡,直至接收到所述用户身份识别卡发送的合法性验证消息指示所述第二号码对应的MSI为合法; 若所述第二号码对应的頂SI为合法,则存储所述第二号码对应的IMSI。
4.如权利要求1、2或3任一项所述的方法,其特征在于,向所述用户身份识别卡发送号码激活消息,通知所述第二用户身份识别卡第二号码已激活,具体包括: 接收所述用户身份识别卡的HLR发送的第二号码激活成功消息后,通过所述第二号码向所述用户身份识别卡发送号码激活消息; 当接收到所述用户身份识别卡发送的号码激活完成消息时,确认所述第二号码已激活。
5.一种远程写卡方法,其特征在于,包括: 向服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码; 接收所述服务器发送的所述第二号码对应的国际移动用户识别码MSI,令所述服务器取消所述第一号码对应的MSI与用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码的MSI之间的绑定关系,向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码; 使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,接收所述服务器发送的号码激活消息,确认第二号码已激活。
6.如权利要求5所述的方法,其特征在于,接收所述服务器发送的所述第二号码对应的MSI之后,进一步包括: 接收服务器根据所述第二号码对应的MSI以及用户身份识别卡的序列号生成的IMSI消息,其中,所述頂SI消息中至少包含第二号码对应的IMSI以及第一 IMSI验证码; 解析所述MSI消息,根据所述第二号码对应的IMSI,用户身份识别卡的序列号,以及预设算法计算第二 MSI验证码; 当所述第一頂SI验证码与所述第二 MSI验证码相同时,则通过所述第一号码通知服务器所述第二号码对应的MSI为合法。
7.如权利要求5所述的方法,其特征在于,接收所述服务器发送的号码激活消息,确认第二号码已激活,具体包括: 接收所述服务器通过第二号码发送的号码激活消息; 通过所述第二号码向服务器发送号码激活完成消息,确认第二号码已激活。
8.—种远程写卡装置,其特征在于,包括: 信息获取单元,用于获取用户身份识别卡当前使用的第一号码,以及获取用户身份识别卡要变更的第二号码,将所述第二号码对应的国际移动用户识别码MSI发送至用户身份识别卡; 关系建立单元,用于取消所述第一号码对应的MSI与所述用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码对应的MSI之间的绑定关系; 号码激活单 元,用于向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码,并指示用户身份识别卡使用所述第二号码对应的MSI替换所述第一号码对应的IMSI,并进行存储后,向所述用户身份识别卡发送号码激活消息,通知所述用户身份识别卡第二号码已激活。
9.如权利要求8所述的装置,其特征在于,所述信息获取单元,具体用于: 根据所述第一号码,获取用户身份识别卡对应的序列号;根据所述第二号码,获取用户身份识别卡要变更的第二号码,获取第二号码对应的MSI ;将基于所述第二号码对应的IMSI以及所述序列号生成的IMSI消息,根据所述第一号码发送至所述用户身份识别卡,并存储所述第二号码对应的MSI,其中,所述MSI消息中至少包含第二号码对应的MSI以及第一 MSI验证码。
10.如权利要求9所述的装置,其特征在于,所述信息获取单元,进一步用于: 接收所述用户身份识别卡根据所述MSI消息发送的所述第二号码对应的IMSI合法性验证消息;根据所述MSI合法性验证消息确认第二号码对应的IMSI合法;若所述第二号码对应的IMSI为不合法,则重新生成IMSI消息并发送至所述用户身份识别卡,直至接收到所述用户身份识别卡发送的合法性验证消息指示所述第二号码对应的MSI为合法;若所述第二号码对应的頂SI为合法,则存储所述第二号码对应的IMSI。
11.如权利要求8、9或10任一项所述的装置,其特征在于,所述号码激活单元,具体用于: 接收所述用户身份识别卡的HLR发送的第二号码激活成功消息后,通过所述第二号码向所述用户身份识别卡发送号码激活消息;当接收到所述用户身份识别卡发送的号码激活完成消息时,确认所述第二号码已激活。
12.—种远程写卡装置,其特征在于,包括:发送单元,用于向所述服务器发送用户身份识别卡当前使用的第一号码以及要变更的第二号码; 接收单元,用于接收所述服务器发送的所述第二号码对应的国际移动用户识别码MSI,令所述服务器取消所述第一号码对应的IMSI与用户身份识别卡之间的绑定关系,建立所述用户身份识别卡与所述第二号码的MSI之间的绑定关系,向所述用户身份识别卡的归属位置寄存器HLR发送号码激活消息激活所述第二号码; 确认单元,用于使用所述第二号码对应的IMSI替换所述第一号码对应的IMSI,并进行存储后,接收所述服务器发送的号码激活消息,确认第二号码已激活。
13.如权利要求12所述的装置,其特征在于,所述接收单元,进一步用于: 接收服务器根据所述第二号码对应的MSI以及用户身份识别卡的序列号生成的IMSI消息,其中,所述頂SI消息中至少包含第二号码对应的IMSI以及第一 MSI验证码;解析所述IMSI消息,根据所述第二号码对应的IMSI,用户身份识别卡的序列号,以及预设算法计算第二 MSI验证码;当所述第一 MSI验证码与所述第二 MSI验证码相同时,则通过所述第一号码通知服务器所述第二号码对应的IMSI为合法。
14.如权利要求12所述的装置,其特征在于,所述确认单元,具体用于: 接收所述服务器通过第二号码发送的号码激活消息;通过所述第二号码向服务器发送号码激活完成消息,确认第 二号码已激活。
【文档编号】H04W8/22GK103874052SQ201210550197
【公开日】2014年6月18日 申请日期:2012年12月17日 优先权日:2012年12月17日
【发明者】杨建廷, 赵建福, 杨福来, 王海峰, 范鹏翔 申请人:中国移动通信集团山东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1