一种远程更新移动终端智能卡的方法及系统与流程

文档序号:12379836阅读:403来源:国知局
一种远程更新移动终端智能卡的方法及系统与流程

本发明涉及移动通信领域,尤其涉及一种远程更新移动终端智能卡的方法及系统。



背景技术:

目前,相当数量的移动终端都为机卡分离式,即用户通过更换客户识别模块(SIM,Subscriber Identity Module)卡或者用户识别模块(UIM,User Identity Module)卡来达到使用不同手机号码的目的。SIM卡也称为用户身份识别卡,全球移动通信系统(GSM,Global System for Mobile Communication)标准的数字移动终端必须安装SIM卡才能使用。SIM卡在一块电脑芯片上存储了数字移动终端客户的信息、密钥等内容,可供GSM网络对用户身份进行鉴别,并对用户通话时的语音信息进行加密。UIM是由中国联通公司倡导并得到国际码分多址(CDMA,Code Division Multiple Access)组织(CDMA开发组(CDG,CDMA Development Group))支持的移动通信终端用户识别及加密技术。UIM支持专用的鉴权加密算法和空中下载技术(OTA,Over-The-Air Technology),可以通过无线空中接口方式对UIM卡上的数据进行更新和管理。UIM卡的功能类似于GSM手机中使用的SIM卡,可进行用户的身份识别及通信加密,还可以存储电话号码、名片夹、短信息等用户个人信息。下文将SIM卡和UIM卡统称为SIM卡。

随着网络的不断升级,第二代手机通信技术(2G)、第三代移动通信技术(3G)、第四代移动通信技术(4G)之间的更新时间间隔越来越短。一般而言,网络升级带动着移动终端和SIM卡的更替。以目前的情况而言,网络升级到4G,若用户要享受4G网络带来的便捷,就需要去营业厅更换支持4G网络的SIM卡,或者在网上预约后更换SIM卡,如此,会给用户带来不便。



技术实现要素:

为了解决上述技术问题,本发明提供一种远程更新移动终端智能卡的方法及系统,能够解决现有技术中需要更换移动终端智能卡以解决移动网络更替时带来的智能卡更新问题。

为了达到上述技术目的,本发明提供一种远程更新移动终端智能卡的方法,包括:移动终端通过承载独立协议(BIP,Bearer Independent Protocol)接收智能卡的更新内容;根据所述更新内容的类型及所需的存储空间,对所述更新内容进行存储,其中,所述更新内容的类型包括以文件标识号标识的智能卡文件及未以文件标识号标识的信息。

进一步地,所述移动终端通过BIP接收智能卡的更新内容之前,该方法还包括:向服务器发起远程更新智能卡请求。

进一步地,所述移动终端通过BIP接收智能卡的更新内容之前,该方法还包括:接收服务器发送的远程更新智能卡的通知。

进一步地,当所述智能卡的更新内容为文件标识号已存在于智能上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小一致时,所述对所述更新内容进行存储是指:用所述智能卡文件更新该文件标识号对应的智能卡上原文件。

进一步地,当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小不一致时,该方法还包括:清空该文件标识号对应的智能卡上原文件,设置特殊标志位,用于表示所述智能卡文件存储至选择的存储位置;

所述对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

进一步地,当所述智能卡的更新内容为文件标识号未存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小不大于选择的存储位置的存储空间大小时,所述对所述更新内容进行存储是指:将所述智能卡文件 存储至所述存储位置。

进一步地,将所述智能卡文件存储至所述存储位置之前,该方法还包括:将所述智能卡的标识信息保存至所述存储位置。

进一步地,所述存储位置包括快闪存储器T卡、移动终端的内存。

进一步地,当所述智能卡的更新内容为未以文件标识号标识的信息时,所述对所述更新内容进行存储是指:用所述未以文件标识号标识的信息更新智能卡上对应的原信息。

进一步地,所述智能卡包括客户识别模块SIM卡、用户识别模块UIM卡。

本发明还提供一种远程更新移动终端智能卡的系统,设置于移动终端,包括:接收模块,用于通过BIP接收智能卡的更新内容;存储模块,用于根据所述更新内容的类型及所需的存储空间,对所述更新内容进行存储,其中,所述更新内容的类型包括以文件标识号标识的智能卡文件及未以文件标识号标识的信息。

进一步地,该系统还包括:发送模块,用于在所述接收模块通过BIP接收智能卡的更新内容之前,向服务器发起远程更新智能卡请求。

进一步地,所述接收模块,还用于在通过BIP接收智能卡的更新内容之前,接收服务器发送的远程更新智能卡的通知。

进一步地,当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小一致时,所述存储模块,用于对所述更新内容进行存储是指:用所述智能卡文件更新该文件标识号对应的智能卡上原文件。

进一步地,该系统还包括:处理模块,用于当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小不一致时,清空该文件标识号对应的智能卡上原文件,设置特殊标志位,用于表示所述智能卡文件存储至选择的存储位置;

所述存储模块,用于对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

进一步地,当所述智能卡的更新内容为文件标识号未存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小不大于选择的存储位置的存储空间大小时,所述存储模块,用于对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

进一步地,所述存储模块,还用于在将所述智能卡文件存储至所述存储位置之前,将所述智能卡的标识信息保存至所述存储位置。

进一步地,所述存储位置包括快闪存储器T卡、移动终端的内存。

进一步地,当所述智能卡的更新内容为未以文件标识号标识的信息时,所述存储模块,用于对所述更新内容进行存储是指:用所述未以文件标识号标识的信息更新智能卡上对应的原信息。

进一步地,所述智能卡包括客户识别模块SIM卡、用户识别模块UIM卡。

在本发明中,移动终端通过BIP接收智能卡的更新内容;根据更新内容的类型及所需的存储空间,对更新内容进行存储,其中,更新内容的类型包括以文件标识号标识的智能卡文件及未以文件标识号标识的信息。本发明中,移动终端可以通过BIP申请远程更新智能卡(如SIM卡),并对更新内容进行存储,如此,用户无需去营业厅或者预约换卡,就可以把SIM卡升级到最新状态,从而解决了移动网络更替时带来的SIM卡更新问题,减少了用户更换SIM卡的麻烦,提升了用户体验。

附图说明

图1为本发明较佳实施例提供的远程更新智能卡的方法的流程图;

图2为本发明实施例一提供的远程更新SIM卡的方法的流程图;

图3为本发明实施例二提供的远程更新SIM卡的方法的流程图;

图4为本发明一较佳实施例中,SIM卡远程更新完成后,移动终端读写SIM卡的处理流程图;

图5为本发明一较佳实施例中,用户更换新的SIM卡后,移动终端的处理流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明较佳实施例提供的远程更新智能卡的方法的流程图。如图1所示,本发明较佳实施例提供的远程更新智能卡的方法包括以下步骤:

步骤11:移动终端通过BIP接收智能卡的更新内容。

于本实施例中,移动终端例如为手机。

于本实施例中,智能卡包括SIM卡、UIM卡。然而,本发明对此并不限定。于其他实施例中,智能卡还可为其他类型的通用集成电路卡(UICC,Universal Integrated Circuit Card)或集成电路卡(ICC,Integrated Circuit Card)。

于此,以SIM卡为例,BIP提供了SIM卡与网络的数据交互机制。通过BIP可在服务器、移动终端及SIM卡之间建立一个数据通道,进行数据传输。例如,从服务器将SIM卡的更新内容下载到移动终端,然后由移动终端将更新内容转交给SIM卡。

于一实施例中,步骤11之前,该方法还包括:向服务器发起远程更新智能卡请求。

于一实施例中,步骤11之前,该方法还包括:接收服务器发送的远程更新智能卡的通知。

步骤12:根据更新内容的类型及所需的存储空间,对所述更新内容进行存储,其中,所述更新内容的类型包括以文件标识号标识的智能卡文件及未以文件标识号标识的信息。

具体而言,当所述智能卡的更新内容为未以文件标识号标识的信息(如智能卡的算法或鉴权信息)时,所述对所述更新内容进行存储是指:用所述未以文件标识号标识的信息更新智能卡上对应的原信息。

当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小一致时,所述对所述更新内容进行存储是指:用所述智能卡文件更新该文件标识号对应的智能卡上原文件。

当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小不一致时,该方法还包括:清空该文件标识号对应的智能卡上原文件,设置特殊标志位,用于表示所述智能卡文件存储至选择的存储位置;

所述对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

当所述智能卡的更新内容为文件标识号未存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小不大于选择的存储位置的存储空间大小时,所述对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

其中,存储位置包括快闪存储器T卡、移动终端的内存。然而,本发明对此并不限定。于其他实施例中,存储位置还可为其他与移动终端相连的可存储设备。

于此,将所述智能卡文件存储至所述存储位置之前,该方法还包括:将所述智能卡的标识信息保存至所述存储位置。以智能卡为SIM卡为例,SIM卡的标识信息例如为SIM卡的集成电路卡识别码(ICCID,Integrate Circuit Card Identity)。如此,通过SIM卡的标识信息,可确定存储位置存储的SIM卡更新内容与SIM卡的唯一映射关系。避免由于用户更换SIM卡后,新的SIM卡与移动终端原有T卡或内存中存储的更新内容出现错误映射的情况,以及避免用户更换移动终端的T卡或更换移动终端后,新的T卡或移动终端内存与原来的SIM卡之间出现错误映射的情况。

此外,于本实施例中,当SIM卡的更新内容为重要信息时,可使用加密算法(如安全性较高的公钥算法)对SIM卡的更新内容进行加密后传输。具体而言,移动终端通过BIP接收的SIM卡更新内容可为使用加密算法进 行加密后的更新内容,移动终端接收加密的SIM卡更新内容后,进行解密得到更新内容。如此,防止重要信息的泄漏,确保通信安全。另外,当SIM卡的更新内容是针对SIM卡内设置管理员(如SIM卡厂商)操作权限的文件时,则需要SIM卡厂商在特殊情况下开放相应的权限。

接下来以SIM卡为例对本发明较佳实施例进行详细说明。

图2为本发明实施例一提供的远程更新SIM卡的方法的流程图。于本实施例中,移动终端例如为手机。如图2所示,本发明实施例一提供的远程更新SIM卡的方法包括以下步骤:

步骤101:用户在手机的设置功能中打开远程更新SIM卡的功能,之后,进入步骤102;

步骤102:手机弹出提示:使用该功能,可能会占用部分T卡或者手机内存空间,是否同意;若用户选择同意,则进入步骤103;反之流程结束;

步骤103:手机弹出选择框:占用T卡空间还是手机内存空间,以便用户进行选择,用户进行选择并确定后,进入步骤104;

步骤104:手机向服务器发送远程更新SIM卡请求,并启动定时器,以防止网络侧出现异常,避免由于服务器一直没给手机回复,而手机一直处于等待状态的情况,之后,进入步骤105;

步骤105:判断在定时器超时前手机是否收到网络侧(服务器)的回复即远程更新SIM卡的通知,若有则进入步骤107,反之则进入步骤106;

步骤106:手机提示用户网络异常,更新终止,流程结束;

步骤107:网络侧回复是否需要更新SIM卡,若是则进入步骤109,反之则进入步骤108;

步骤108:手机提示用户SIM卡已经是最新状态,不用更新,流程结束;

步骤109:开始BIP远程更新SIM卡过程,进入步骤110;

步骤110:判断是否是以文件标识号标识的SIM卡文件的更新,若是则进入步骤111,反之则进入步骤114;

步骤111:判断要更新的SIM卡文件的文件标识号(ID)是否在SIM 卡上已存在,若是则进入步骤115,反之进入步骤112;

步骤112:在用户选定的T卡/手机内存里开辟存储空间用来存放新增的SIM卡文件内容,并进入步骤113;

步骤113:判断T卡/手机内存上的存储空间大小是否足够,若是则进入步骤117,反之进入步骤124;

步骤114:更新SIM卡上对应的模块,如鉴权算法等,之后,进入步骤121;

步骤115:判断要更新的SIM卡文件所需的存储空间大小是否大于SIM卡原文件占用的存储空间大小,若是则进入步骤116,否则进入步骤119;

步骤116:将SIM卡上原文件内容清空,然后设置一个特殊标志位,以便手机知道更新的SIM卡文件内容需要至T卡/手机内存中获取,之后,进入步骤120;

步骤117:判断是否是第一次往T卡/手机内存里存储SIM卡的更新内容,若是则进入步骤118,反之进入步骤120;

步骤118:将SIM卡的ICCID保存在T卡/手机内存,之后,进入步骤120;

步骤119:更新SIM卡上的文件,之后,进入步骤121;

步骤120:将SIM卡的更新内容存储至T卡/手机内存中,之后,进入步骤121;

步骤121:判断SIM卡是否更新成功,若是则进入步骤122,反之进入步骤123;

步骤122:判断是否已将所有的SIM卡数据更新,若是则进入步骤125,反之进入步骤109;

步骤123:若SIM卡的更新失败,手机提示用户更新失败,流程结束;

步骤124:手机提示用户存储空间不够,流程结束;

步骤125:SIM卡更新完成后,手机提示用户更新成功,手机即将重启,流程结束。

图3为本发明实施例二提供的远程更新SIM卡的方法的流程图。于本实施例中,移动终端例如为手机。如图3所示,本发明实施例二提供的远程更新SIM卡的方法包括以下步骤:

步骤201:当服务器有SIM卡的升级更新信息时,服务器以pp download短信形式通知手机,之后,进入步骤202;

步骤202:手机收到短信后,开始远程更新SIM卡过程,并进入步骤203;

步骤203:手机弹出提示:SIM卡有更新版本,若更新,可能会占用部分T卡空间或者手机内存空间,是否同意更新,若用户同意更新则进入步骤204,否则流程结束;

步骤204:手机弹出选择框:占用T卡空间还是手机内存空间,以便用户进行选择,用户进行选择并确定后,进入步骤205;

步骤205:开始BIP远程更新SIM卡过程,进入步骤206;

步骤206:判断是否是以文件标识号标识的SIM卡文件的更新,若是则进入步骤207,反之则进入步骤210;

步骤207:判断要更新的SIM卡文件的文件标识号(ID)是否在SIM卡上已存在,若是则进入步骤211,反之进入步骤208;

步骤208:在用户选定的T卡/手机内存里开辟存储空间用来存放新增的SIM卡文件内容,并进入步骤209;

步骤209:判断T卡/手机内存上的存储空间大小是否足够,若是则进入步骤213,反之进入步骤220;

步骤210:更新SIM卡上对应的模块,如鉴权算法等,之后,进入步骤217;

步骤211:判断要更新的SIM卡文件所需的存储空间大小是否大于SIM卡原文件占用的存储空间大小,若是则进入步骤212,否则进入步骤215;

步骤212:将SIM卡上原文件内容清空,然后设置一个特殊标志位,以便手机知道更新的SIM卡文件内容需要至T卡/手机内存中获取,之后,进入步骤216;

步骤213:判断是否是第一次往T卡/手机内存里存储SIM卡的更新内容,若是则进入步骤214,反之进入步骤216;

步骤214:将SIM卡的ICCID保存在T卡/手机内存,之后,进入步骤216;

步骤215:更新SIM卡上的文件,之后,进入步骤217;

步骤216:将SIM卡的更新内容存储至T卡/手机内存中,之后,进入步骤217;

步骤217:判断SIM卡是否更新成功,若是则进入步骤218,反之进入步骤219;

步骤218:判断是否已将所有的SIM卡数据更新,若是则进入步骤221,反之进入步骤205;

步骤219:若SIM卡的更新失败,手机提示用户更新失败,流程结束;

步骤220:手机提示用户存储空间不够,流程结束;

步骤221:SIM卡更新完成后,手机提示用户更新成功,手机即将重启,流程结束。

图4为本发明一较佳实施例中,SIM卡远程更新完成后,移动终端读写SIM卡的处理流程图。于本实施例中,移动终端例如为手机。如图4所示,上述处理流程包括以下步骤:

步骤301:手机需要对SIM卡进行读写操作,进入步骤302;

步骤302:查询手机上是否成功进行过SIM卡的远程更新过程,若有则进入步骤303,反之则进入步骤310;

步骤303:查询出SIM卡的更新内容的存储位置(T卡/手机内存),之后,进入步骤304;

步骤304:从更新内容的存储位置获取保存的SIM卡的标识信息,如ICCID,之后,进入步骤305;

步骤305:判断SIM卡上存储的ICCID和更新内容的存储位置存储的ICCID是否一致,若一致则进入步骤306,反之进入步骤310;

步骤306:根据要读写的SIM卡文件的文件标识号,判断要读写的SIM卡文件是否可以在SIM卡找到,若可以则进入步骤307,反之进入步骤308;

步骤307:判断SIM卡上该文件标识号对应的内容里是否设置特殊标志位,若有则进入步骤308,反之则进入步骤309;

步骤308:根据该文件标识号,至存储位置(手机内存/T卡)查找对应的SIM卡文件,并进行读写操作,之后,流程结束;

步骤309:直接对SIM卡上该文件标识号对应的文件进行读写,之后,流程结束;

步骤310:不考虑存储位置存储的SIM卡的更新内容,对SIM卡进行读写,之后,流程结束。

图5为本发明一较佳实施例中,用户更换新的SIM卡后,移动终端的处理流程图。于本实施例中,移动终端例如为手机。如图5所示,上述处理流程包括以下步骤:

步骤401:用户在手机中插入一张新的SIM卡,手机开机,之后,进入步骤402;

步骤402:查询手机上是否成功进行过SIM卡的远程更新过程,若有则进入步骤403,反之则进入步骤408;

步骤403:查询出SIM卡的更新内容的存储位置(T卡/手机内存),之后,进入步骤404;

步骤404:从更新内容的存储位置获取保存的SIM卡的标识信息,如ICCID,之后,进入步骤405;

步骤405:判断SIM卡上存储的ICCID和更新内容的存储位置存储的ICCID是否一致,若一致则进入步骤409,反之进入步骤406;

步骤406:手机弹出提示框,询问用户是否需要清除掉上一张SIM卡的远程更新内容,若选择不清除,则进入步骤408,反之进入步骤407;

步骤407:清除掉上一张SIM卡的更新内容,进入步骤410;

步骤408:不考虑SIM卡的更新内容,手机正常开机,流程结束;

步骤409:考虑SIM卡的更新内容,手机继续开机,流程结束;

步骤410:手机正常开机,流程结束。

另外,如果用户更换手机,仅需将SIM卡和存储更新内容的T卡直接插入新的手机,即可在新的手机使用最新状态的SIM卡。

此外,本发明较佳实施例还提供一种远程更新移动终端智能卡的系统,设置于移动终端,包括:接收模块,用于通过BIP接收智能卡的更新内容;存储模块,用于根据所述更新内容的类型及所需的存储空间,对所述更新内容进行存储,其中,所述更新内容的类型包括以文件标识号标识的智能卡文件及未以文件标识号标识的信息。

于一实施例中,上述系统还包括:发送模块,用于在接收模块通过BIP接收智能卡的更新内容之前,向服务器发起远程更新智能卡请求。

于一实施例中,接收模块,还用于在通过BIP接收智能卡的更新内容之前,接收服务器发送的远程更新智能卡的通知。

于一实施例中,当所述智能卡的更新内容为未以文件标识号标识的信息(如智能卡的算法或鉴权信息)时,所述存储模块,用于对所述更新内容进行存储是指:用所述未以文件标识号标识的信息更新智能卡上对应的原信息。

于一实施例中,当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小一致时,所述存储模块,用于对所述更新内容进行存储是指:用所述智能卡文件替换该文件标识号对应的智能卡上原文件。

于一实施例中,上述系统还包括:处理模块,用于当所述智能卡的更新内容为文件标识号已存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小与该文件标识号对应的智能卡上原文件占用的存储空间大小不一致时,清空该文件标识号对应的智能卡上原文件,设置特殊标志位,用于表示所述智能卡文件存储至选择的存储位置;

所述存储模块,用于对所述更新内容进行存储是指:将所述智能卡文件 存储至所述存储位置。

于一实施例中,当所述智能卡的更新内容为文件标识号未存在于智能卡上的智能卡文件,且所述智能卡文件所需的存储空间大小不大于选择的存储位置的存储空间大小时,所述存储模块,用于对所述更新内容进行存储是指:将所述智能卡文件存储至所述存储位置。

其中,所述存储模块,还用于在将所述智能卡文件存储至所述存储位置之前,将所述智能卡的标识信息保存至所述存储位置。

于此,所述存储位置包括快闪存储器T卡、移动终端的内存。智能卡包括客户识别模块SIM卡、用户识别模块UIM卡。

此外,关于上述系统的具体处理流程同上述方法所述,故于此不再赘述。

综上所述,根据本发明较佳实施例提供的远程更新智能卡的方法及系统,以SIM卡为例,通过BIP进行远程更新SIM卡过程,当SIM卡的更新内容为新增的扩充内容时,将更新内容存储至满足存储空间大小要求的T卡或移动终端内存中,如此,用户无需更换SIM卡,即可将SIM卡升级到最新状态,提升了用户体验。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1