空中写卡的状态同步方法、装置及系统的制作方法
【专利摘要】本发明提供一种空中写卡的状态同步方法、装置及系统,属于物联网领域。该方法包括:写卡服务器向智能卡发送写卡命令报文,写卡命令报文指示智能卡将当前的第一号码更新为第二号码;在预设时间内接收到智能卡经第二号码返回的写卡成功确认消息时,写卡服务器将自身存储的智能卡的对应号码更新为第二号码;在预设时间内未接收到第二号码返回的写卡成功确认消息时,写卡服务器向HLR发送第二号码登网状态监测请求,在接收到HLR发送的第二号码登网通知之后,写卡服务器将自身存储的智能卡的对应号码更新为第二号码。本发明的技术方案能够使智能卡状态与写卡服务器记录的状态保持同步。
【专利说明】空中写卡的状态同步方法、装置及系统
【技术领域】
[0001]本发明涉及物联网领域,特别是指一种空中写卡的状态同步方法、装置及系统。
【背景技术】
[0002]随着物联网业务的飞速发展,在物联网设备中装载智能卡,并通过移动通信网络提供业务服务的需求越来越多。鉴于物联网设备的使用环境较普通移动终端更复杂和恶劣,物联网设备将更多地采用嵌入式焊接智能卡或软SIM(以软件形式将SIM卡信息存储于模组芯片中)。对于这些无法从物联网设备中取出的智能卡和软SIM,需要通过空中渠道写卡的方式进行移动通信号码的变更等业务。
[0003]空中写卡业务通常由写卡服务器和目标智能卡共同完成,通过移动通信网络实现写卡命令和数据的传输,完成目标智能卡上个人化数据、号码相关数据的更新。
[0004]现有技术存在以下问题:智能卡在收到写卡命令后,即发送写卡成功确认信息给写卡服务器,之后进行写卡操作,如果写卡操作失败,则智能卡状态与写卡服务器记录的状态间并不同步,导致用户无法正常使用移动通信功能。并且当智能卡发送的写卡成功确认信息因网络等原因丢失时,智能卡如果已更新为新号码,但写卡服务器记录的用户信息仍为旧号码,也会导致智能卡状态与写卡服务器记录的状态间并不同步,使得用户无法正常使用移动通信功能。
【发明内容】
[0005]本发明要解决的技术问题是提供一种空中写卡的状态同步方法、装置及系统,能够使智能卡状态与写卡服务器记录的状态保持同步。
[0006]为解决上述技术问题,本发明的实施例提供技术方案如下:
[0007]一方面,提供一种空中写卡的状态同步方法,包括:
[0008]写卡服务器向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码;
[0009]在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码;
[0010]在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,所述写卡服务器向归属位置寄存器HLR发送第二号码登网状态监测请求,在接收到所述HLR发送的第二号码登网通知之后,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码。
[0011]进一步地,上述方案中,所述方法还包括:
[0012]在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,所述写卡服务器将所述智能卡的对应号码仍存储为所述第一号码。
[0013]进一步地,上述方案中,所述在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,所述写卡服务器向归属位置寄存器HLR发送第二号码登网状态监测请求包括:
[0014]在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,所述写卡服务器向所述第一号码重新发送写卡命令报文;
[0015]在重新发送的次数到达阈值后,所述写卡服务器向HLR发送第二号码登网状态监测请求。
[0016]本发明实施例还提供了一种空中写卡的状态同步装置,应用于写卡服务器中,所述装置包括:
[0017]发送模块,用于向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码;
[0018]处理模块,用于在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码;
[0019]所述发送模块还用于在所述处理模块预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向归属位置寄存器HLR发送第二号码登网状态监测请求;
[0020]所述处理模块还用于在接收到所述HLR发送的第二号码登网通知之后,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码。
[0021]进一步地,上述方案中,所述处理模块还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,将所述写卡服务器中所述智能卡的对应号码仍存储为所述第一号码。
[0022]进一步地,上述方案中,所述发送模块具体用于在所述处理模块预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡成功确认消息或写卡失败确认消息时,向所述第一号码重新发送写卡命令报文,并在重新发送的次数到达阈值后,向HLR发送第二号码登网状态监测请求。
[0023]本发明实施例还提供了一种空中写卡的状态同步系统,包括:
[0024]智能卡,用于接收写卡服务器发送的写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码,检查所述写卡命令报文是否正确,在所述写卡命令报文正确时,根据所述写卡命令报文进行数据更新,将自身当前的第一号码更新为所述第二号码,并在重启后以所述第二号码登网,向所述写卡服务器发送写卡成功确认消息;
[0025]所述写卡服务器,用于向所述智能卡发送所述写卡命令报文,在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,将自身存储的所述智能卡的对应号码更新为所述第二号码;在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向归属位置寄存器HLR发送第二号码登网状态监测请求;
[0026]所述HLR,用于接收所述写卡服务器发送的第二号码登网状态监测请求,并在监测到所述第二号码登网时,向所述写卡服务器发送第二号码登网通知;
[0027]所述写卡服务器还用于在接收到所述HLR发送的第二号码登网通知之后,将自身存储的所述智能卡的对应号码更新为所述第二号码。
[0028]进一步地,上述方案中,所述智能卡还用于在所述写卡命令报文不正确时,向所述写卡服务器发送指示所述写卡命令报文错误的写卡失败确认消息;
[0029]所述写卡服务器还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,将所述智能卡的对应号码仍存储为所述第一号码。
[0030]进一步地,上述方案中,所述系统还包括归属位置寄存器HLR,
[0031]所述写卡服务器具体用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,向所述第一号码重新发送写卡命令报文,在重新发送的次数到达阈值后,向所述HLR发送第二号码登网状态监测请求;
[0032]所述HLR,用于接收所述写卡服务器发送的第二号码登网状态监测请求,并在监测到所述第二号码登网时,向所述写卡服务器发送第二号码登网通知;
[0033]所述写卡服务器还用于在接收到所述HLR发送的第二号码登网通知之后,将自身存储的所述智能卡的对应号码更新为所述第二号码。
[0034]本发明的实施例具有以下有益效果:
[0035]上述方案中,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,使得智能卡状态与写卡服务器记录的状态保持同步。并且如果写卡成功确认消息在网络传输过程中丢失,写卡服务器将重新发送写卡命令报文,并在在接收到HLR发送的新号码登网通知之后,更新空中写卡状态,避免了因写卡成功确认消息丢失导致的智能卡状态与写卡服务器记录的状态不同步的问题。
【专利附图】
【附图说明】
[0036]图1为本发明实施例空中写卡的状态同步方法的流程示意图;
[0037]图2为本发明实施例空中写卡的状态同步装置的结构示意图;
[0038]图3为本发明实施例空中写卡的状态同步系统的结构示意图;
[0039]图4为本发明实施例空中写卡并确认的流程示意图;
[0040]图5为本发明实施例写卡成功确认消息丢失后的状态同步示意图。
【具体实施方式】
[0041]为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0042]本发明的实施例针对现有技术存在智能卡状态与写卡服务器记录的状态间不同步,使得用户无法正常使用移动通信功能的问题,提供一种空中写卡的状态同步方法、装置及系统,能够使智能卡状态与写卡服务器记录的状态保持同步。
[0043]图1为本发明实施例空中写卡的状态同步方法的流程示意图,如图1所示,本实施例包括:
[0044]步骤101:写卡服务器向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码;
[0045]步骤102:在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码;
[0046]步骤103:在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,所述写卡服务器向HLR (归属位置寄存器)发送第二号码登网状态监测请求;
[0047]步骤104:在接收到所述HLR发送的第二号码登网通知之后,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码。
[0048]进一步地,本发明的另一实施例中,包括上述步骤101-104的基础上,所述方法还包括:
[0049]在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,所述写卡服务器将所述智能卡的对应号码仍存储为所述第一号码。
[0050]进一步地,本发明的另一实施例中,包括上述步骤101-104的基础上,所述步骤103包括:
[0051]在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,所述写卡服务器向所述第一号码重新发送写卡命令报文;
[0052]在重新发送的次数到达阈值后,所述写卡服务器向HLR发送第二号码登网状态监测请求。
[0053]本发明的空中写卡的状态同步方法,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,使得智能卡状态与写卡服务器记录的状态保持同步。并且如果写卡成功确认消息在网络传输过程中丢失,写卡服务器将重新发送写卡命令报文,并在重新发送次数达到阈值后,请求HLR监测新号码的登网状态,在接收到HLR发送的新号码登网通知之后,更新空中写卡状态,避免了因写卡成功确认消息丢失导致的智能卡状态与写卡服务器记录的状态不同步的问题。
[0054]图2为本发明实施例空中写卡的状态同步装置的结构示意图,该装置应用于写卡服务器中,如图2所示,本实施例包括:
[0055]发送模块200,用于向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码;
[0056]处理模块210,用于在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码;
[0057]发送模块200还用于在处理模块210预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向HLR (归属位置寄存器)发送第二号码登网状态监测请求;
[0058]处理模块210还用于在接收到所述HLR发送的第二号码登网通知之后,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码。
[0059]进一步地,本发明的另一实施例中,包括上述结构的基础上,所述处理模块210还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,将所述写卡服务器中所述智能卡的对应号码仍存储为所述第一号码。
[0060]进一步地,本发明的另一实施例中,包括上述结构的基础上,所述发送模块200还用于在所述处理模块预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,向所述第一号码重新发送写卡命令报文,并在重新发送的次数到达阈值后,向HLR发送第二号码登网状态监测请求。
[0061]本发明的空中写卡的状态同步装置,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,使得智能卡状态与写卡服务器记录的状态保持同步。并且如果写卡成功确认消息在网络传输过程中丢失,写卡服务器将重新发送写卡命令报文,并在重新发送次数达到阈值后,请求HLR监测新号码的登网状态,在接收到HLR发送的新号码登网通知之后,更新空中写卡状态,避免了因写卡成功确认消息丢失导致的智能卡状态与写卡服务器记录的状态不同步的问题。
[0062]图3为本发明实施例空中写卡的状态同步系统的结构示意图,如图3所示,本实施例包括:
[0063]智能卡10,用于接收写卡服务器20发送的写卡命令报文,写卡命令报文指示智能卡10将当前的第一号码更新为第二号码,检查写卡命令报文是否正确,在写卡命令报文正确时,根据写卡命令报文进行数据更新,将自身当前的第一号码更新为第二号码,并在重启后以第二号码登网,向写卡服务器20发送写卡成功确认消息;
[0064]写卡服务器20,用于向智能卡10发送写卡命令报文,在预设时间内接收到智能卡10经第二号码返回的写卡成功确认消息时,将自身存储的智能卡10的对应号码更新为第二号码;在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向HLR30发送第二号码登网状态监测请求;
[0065]HLR30,用于接收写卡服务器20发送的第二号码登网状态监测请求,并在监测到所述第二号码登网时,向写卡服务器20发送第二号码登网通知;
[0066]写卡服务器20还用于在接收到HLR30发送的第二号码登网通知之后,将自身存储的智能卡10的对应号码更新为所述第二号码。
[0067]进一步地,上述方案中,智能卡10还用于在写卡命令报文不正确时,向写卡服务器20发送指示写卡命令报文错误的写卡失败确认消息;
[0068]写卡服务器20还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到智能卡10经第一号码返回的写卡失败确认消息时,将智能卡10的对应号码仍存储为第一号码。
[0069]进一步地,写卡服务器20还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,向第一号码重新发送写卡命令报文,在重新发送的次数到达阈值后,向HLR30发送第二号码登网状态监测请求;
[0070]HLR30,用于接收写卡服务器20发送的第二号码登网状态监测请求,并在监测到第二号码登网时,向写卡服务器20发送第二号码登网通知;
[0071]写卡服务器20还用于在接收到HLR30发送的第二号码登网通知之后,将自身存储的智能卡10的对应号码更新为第二号码。
[0072]本发明的空中写卡的状态同步系统,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,使得智能卡状态与写卡服务器记录的状态保持同步。并且如果写卡成功确认消息在网络传输过程中丢失,写卡服务器将重新发送写卡命令报文,并在重新发送次数达到阈值后,请求HLR监测新号码的登网状态,在接收到HLR发送的新号码登网通知之后,更新空中写卡状态,避免了因写卡成功确认消息丢失导致的智能卡状态与写卡服务器记录的状态不同步的问题。
[0073]下面结合图4?图5以及具体的实施例对本发明空中写卡的状态同步方法进行详细介绍:
[0074]空中写卡由写卡服务器和智能卡共同完成,通过短信等空中通道进行数据传输,实现对智能卡上的个人化数据、号码相关数据的更新。现有技术中,智能卡在收到写卡命令后,即发送写卡成功确认信息给写卡服务器,之后进行写卡操作,如果写卡操作失败,则智能卡状态与写卡服务器记录的状态间并不同步;并且当智能卡发送的写卡成功确认信息因网络等原因丢失时,智能卡如果已更新为新号码,但写卡服务器记录的用户信息仍为旧号码,也会导致智能卡状态与写卡服务器记录的状态间并不同步,使得用户无法正常使用移动通信功能。
[0075]为了解决上述问题,本发明的空中写卡的状态同步方法中,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,如图4所示,本实施例具体包括以下步骤:
[0076]步骤S1、写卡服务器通过短信等空中通道发送写卡命令报文给终端上的智能卡,写卡命令报文经终端传递给智能卡,该写卡命令报文指示智能卡将当前的旧号码(即上述第一号码)更新为新号码(即上述第二号码);
[0077]步骤S2、智能卡接收写卡命令报文,检查写卡命令报文的格式和内容是否正确,如果写卡命令报文的结构或内容不正确,执行步骤S3 ;如果写卡命令报文的结构和内容都正确,执行步骤S4 ;
[0078]步骤S3、智能卡经终端发送写卡失败确认消息给写卡服务器,报告写卡命令报文错误,此次写卡流程结束。
[0079]步骤S4、智能卡根据写卡命令报文中的数据更新自身的个人化及号码相关数据,将自身当前的旧号码更新为新号码;
[0080]步骤S5、智能卡通知终端进行重启;
[0081]步骤S6、智能卡重启,以新号码登网;
[0082]步骤S7、智能卡以新号码发送写卡成功确认消息给写卡服务器,确认写卡成功;
[0083]步骤S8、写卡服务器收到智能卡发送的写卡成功确认消息,对用户信息进行更新,将自身存储的智能卡的对应号码更新为新号码。
[0084]进一步地,当智能卡发送的写卡成功确认消息因网络或其它原因未能送达写卡服务器时,写卡服务器将协同HLR进行号码登网监测,完成写卡服务器与智能卡状态的同步。如图5所示,本发明的另一实施例具体通过以下步骤完成写卡服务器所记录的状态与智能卡状态的同步:
[0085]步骤S1、写卡服务器通过短信等空中通道发送写卡命令报文给终端上的智能卡,写卡命令报文经终端传递给智能卡,该写卡命令报文指示智能卡将当前的旧号码(即上述第一号码)更新为新号码(即上述第二号码);
[0086]步骤S2、智能卡接收写卡命令报文,检查写卡命令报文的格式和内容是否正确,如果写卡命令报文的结构或内容不正确,执行步骤S3 ;如果写卡命令报文的结构和内容都正确,执行步骤S4 ;
[0087]步骤S3、智能卡经终端发送写卡失败确认消息给写卡服务器,报告写卡命令报文错误,此次写卡流程结束,写卡服务器所存储的智能卡对应号码仍然为旧号码。
[0088]步骤S4、智能卡根据写卡命令报文中的数据更新自身的个人化及号码相关数据,将自身当前的旧号码更新为新号码;
[0089]步骤S5、智能卡通知终端进行重启;
[0090]步骤S6、智能卡重启,以新号码登网;
[0091]步骤S7、智能卡以新号码发送写卡成功确认消息给写卡服务器,确认写卡成功;
[0092]其中,上述步骤SI?S7与图4所示实施例相同。
[0093]步骤S9、由于网络传输等原因,写卡服务器在发送写卡命令报文之后预设时间内,未接收到智能卡发送的写卡成功确认消息或写卡失败确认消息,则向旧号码重新发送写卡命令报文,如果此时智能卡已经更换为新号码,则写卡服务器向旧号码发送写卡命令报文,仍然不能得到智能卡返回的确认消息。
[0094]步骤S10、在重新发送的次数到达阈值后,写卡服务器向HLR发送新号码登网状态监测请求,请求HLR监测新号码的登网状态;
[0095]步骤SlUHLR接收到新号码登网状态监测请求,开始对新号码的登网状态进行监测;
[0096]步骤S12、当HLR监测到新号码登网时,向写卡服务器发送新号码登网通知;
[0097]步骤S13、写卡服务器接收到新号码登网通知后,可以知道智能卡已经成功更新为新号码,则将自身存储的智能卡状态记录为新号码启用,旧号码停用。
[0098]本发明实施例中,智能卡在写卡成功后使用更新后的号码发送写卡成功确认消息给写卡服务器,避免了智能卡的实际写卡状态和写卡服务器记录的状态不一致的情况,使得智能卡状态与写卡服务器记录的状态保持同步;并且如果写卡成功确认消息在网络传输过程中丢失,写卡服务器将重新发送写卡命令报文,并在重新发送次数达到阈值后,请求HLR监测新号码的登网状态,在接收到HLR发送的新号码登网通知之后,更新空中写卡状态,避免了因写卡成功确认消息丢失导致的智能卡状态与写卡服务器记录的状态不同步的问题。
[0099]本发明的技术方案解决了写卡服务器与智能卡间状态不同步导致用户无法正常使用的问题,提高了写卡成功率,写卡结果由智能卡通过空中渠道通知写卡服务器,不需要在终端上做结果显示,避免使用不适用物联网终端的STK菜单功能。本发明的技术方案无需移动通信网络之外的资源,仅需HLR配合实现,易实现,并且对写卡环境没有特殊要求,适合物联网环境中的机器卡写卡方式,同时也适用于个人用户卡,使用范围广。
[0100]此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
[0101]本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同物理上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0102]实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0103]在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0104]在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
[0105]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种空中写卡的状态同步方法,其特征在于,包括: 写卡服务器向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码; 在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码; 在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,所述写卡服务器向归属位置寄存器HLR发送第二号码登网状态监测请求,在接收到所述HLR发送的第二号码登网通知之后,所述写卡服务器将自身存储的所述智能卡的对应号码更新为所述第二号码。
2.根据权利要求1所述的空中写卡的状态同步方法,其特征在于,所述方法还包括: 在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,所述写卡服务器将所述智能卡的对应号码仍存储为所述第一号码。
3.根据权利要求2所述的空中写卡的状态同步方法,其特征在于,所述在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,所述写卡服务器向归属位置寄存器HLR发送第二号码登网状态监测请求包括: 在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,所述写卡服务器向所述第一号码重新发送写卡命令报文; 在重新发送的次数到达阈值后,所述写卡服务器向HLR发送第二号码登网状态监测请求。
4.一种空中写卡的状态同步装置,应用于写卡服务器中,其特征在于,所述装置包括: 发送模块,用于向智能卡发送写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码; 处理模块,用于在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码; 所述发送模块还用于在所述处理模块预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向归属位置寄存器HLR发送第二号码登网状态监测请求; 所述处理模块还用于在接收到所述HLR发送的第二号码登网通知之后,将所述写卡服务器存储的所述智能卡的对应号码更新为所述第二号码。
5.根据权利要求4所述的空中写卡的状态同步装置,其特征在于, 所述处理模块还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,将所述写卡服务器中所述智能卡的对应号码仍存储为所述第一号码。
6.根据权利要求5所述的空中写卡的状态同步装置,其特征在于, 所述发送模块具体用于在所述处理模块预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,向所述第一号码重新发送写卡命令报文,并在重新发送的次数到达阈值后,向HLR发送第二号码登网状态监测请求。
7.一种空中写卡的状态同步系统,其特征在于,包括: 智能卡,用于接收写卡服务器发送的写卡命令报文,所述写卡命令报文指示所述智能卡将当前的第一号码更新为第二号码,检查所述写卡命令报文是否正确,在所述写卡命令报文正确时,根据所述写卡命令报文进行数据更新,将自身当前的第一号码更新为所述第二号码,并在重启后以所述第二号码登网,向所述写卡服务器发送写卡成功确认消息; 所述写卡服务器,用于向所述智能卡发送所述写卡命令报文,在预设时间内接收到所述智能卡经所述第二号码返回的写卡成功确认消息时,将自身存储的所述智能卡的对应号码更新为所述第二号码;在预设时间内未接收到所述第二号码返回的写卡成功确认消息时,向归属位置寄存器HLR发送第二号码登网状态监测请求; 所述HLR,用于接收所述写卡服务器发送的第二号码登网状态监测请求,并在监测到所述第二号码登网时,向所述写卡服务器发送第二号码登网通知; 所述写卡服务器还用于在接收到所述HLR发送的第二号码登网通知之后,将自身存储的所述智能卡的对应号码更新为所述第二号码。
8.根据权利要求7所述的空中写卡的状态同步系统,其特征在于, 所述智能卡还用于在所述写卡命令报文不正确时,向所述写卡服务器发送指示所述写卡命令报文错误的写卡失败确认消息; 所述写卡服务器还用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,但接收到所述智能卡经所述第一号码返回的写卡失败确认消息时,将所述智能卡的对应号码仍存储为所述第一号码。
9.根据权利要求8所述的空中写卡的状态同步系统,其特征在于,所述写卡服务器具体用于在预设时间内未接收到所述第二号码返回的写卡成功确认消息,也未接收到所述第一号码返回的写卡失败确认消息时,向所述第一号码重新发送写卡命令报文,在重新发送的次数到达阈值后,向所述HLR发送第二号码登网状态监测请求;所述HLR,用于接收所述写卡服务器发送的第二号码登网状态监测请求,并在监测到所述第二号码登网时,向所述写卡服务器发送第二号码登网通知; 所述写卡服务器还用于在接收到所述HLR发送的第二号码登网通知之后,将自身存储的所述智能卡的对应号码更新为所述第二号码。
【文档编号】H04W8/24GK104185169SQ201310189107
【公开日】2014年12月3日 申请日期:2013年5月21日 优先权日:2013年5月21日
【发明者】李瑞锋, 罗红, 于蓉蓉 申请人:中国移动通信集团公司