一种实现选卡的方法和装置与流程

文档序号:11845837阅读:147来源:国知局
一种实现选卡的方法和装置与流程

本发明涉及终端技术,尤指一种实现选卡的方法和装置。



背景技术:

当前终端产品越来越多,终端产品一般都是通过一张实体客户识别模块(SIM,Subscriber Identity Module)卡来连接上网,之后建立热点供其他设备进行上网操作。也有一些终端上支持多张实体SIM卡。

当终端上支持多张实体SIM卡时,现有的实现选卡的方法大致包括:

在开机时终端通过主卡将主卡标识、副卡标识和终端的国际移动用户识别码(IMSI,International Mobile Subscriber Identification)上传给服务器;服务器判断出接收到的主卡标识、副卡标识和终端的IMSI均合法,将副卡标识(如集成电路卡识别码(ICCID,Integrate Circuit Card Identity))、个人识别密码(PIN码,Personal Identification Number)、接入点名称(APN,Access Point Name)、优先级别之间的对应关系发送给终端;终端选择对应关系中优先级别最高的副卡标识,终端对选择的副卡标识对应的PIN码进行验证,验证通过后,对终端进行状态初始化(即对终端的主控指令状态、指标灯状态、连网的网络服务状态,非易失值(NV,Non-Volatile Value)及SIM卡检测任务进行重置),根据选择的副卡标识对应的APN进行联网。

现有的实现选卡的方法中,在上网过程中,当需要切卡进行联网时(如当终端所在国家发生变化时),终端强制进行重启完成SIM卡的切换,从而用户体验度较低,并且,当终端的副卡均不支持终端当前所在的MCC时,将导致联网失败,因此,联网成功率较低。



技术实现要素:

为了解决上述问题,本发明提出了一种实现选卡的方法和装置,能够在 不需要重启终端时完成SIM卡的切换,且提高联网成功率。

为了达到上述目的,本发明提出了一种实现选卡的方法,终端预先获取支持当前移动国家码MCC的可用的副虚拟客户识别模块SIM卡标识、个人识别密码PIN码和接入点名称APN之间的对应关系;该方法包括:

终端在对应关系中选择副虚拟SIM卡标识,并将选择出的副虚拟SIM卡标识发送给服务器;

终端接收到来自服务器的选择的副虚拟SIM卡标识对应的参数信息并写入副虚拟SIM卡芯片,根据选择的副虚拟SIM卡标识对应的PIN码进行状态初始化;

所述终端根据所述选择出的副虚拟SIM卡标识对应的APN和参数信息进行联网。

优选地,所述终端预先获取对应关系包括:

所述终端向所述服务器发送主虚拟SIM卡标识和终端标识;接收到来自所述服务器的所述对应关系。

优选地,所述终端在对应关系中选择副虚拟SIM卡标识包括:所述终端接收到来自用户的在所述对应关系中选择的副虚拟SIM卡标识。

优选地,所述终端在对应关系中选择副虚拟SIM卡标识后,在将选择出的副虚拟SIM卡标识发送给服务器之前还包括:

所述终端判断出当前不需要进行切卡,显示不需要进行切卡的信息。

优选地,所述终端判断出当前不需要进行切卡包括:

所述终端判断出当前MCC未发生变化,且当前网络的服务质量较好,其当前不是通过2G网络进行联网。

优选地,所述对应关系中还包括优先级别,所述终端在对应关系中选择副虚拟SIM卡标识包括:

所述终端判断出副虚拟SIM卡芯片中没有参数信息,在所述对应关系中选择优先级别最高的副虚拟SIM卡标识;

或者,所述终端判断出副虚拟SIM卡芯片中有参数信息,且判断出当前MCC未发生变化,且判断出当前网络的服务质量较差或判断出当前通过2G网络进行联网,在所述对应关系中选择除所述虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识之外的其他副虚拟SIM卡中,优先级最高的副虚拟SIM卡标识。

优选地,所述对应关系中还包括优先级别,所述终端在对应关系中选择副虚拟SIM卡标识包括:

所述终端判断出当前MCC发生变化,获取新的对应关系;在新的对应关系中选择优先级别最高的副虚拟SIM卡标识。

优选地,当所述终端判断出所述副虚拟SIM卡芯片中有参数信息,且所述终端当前未联网时,该方法还包括:

所述终端向所述服务器发送所述副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识和终端标识;

所述终端接收到来自所述服务器的表示副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识和终端标识均合法的信息,根据所述副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识对应的APN和所述副虚拟SIM卡芯片中的参数信息进行联网。

优选地,当所述终端接收到来自所述服务器的表示所述副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识或所述终端标识不合法的信息时,所述终端在所述对应关系中选择其他副虚拟SIM卡标识中优先级最高的副虚拟SIM卡标识。

本发明还提出了一种实现选卡的装置,至少包括:

第一获取模块,用于预先获取支持当前移动国家码MCC的可用的副虚拟客户识别模块SIM卡标识、个人识别密码PIN码和接入点名称APN之间的对应关系;

选择模块,用于在对应关系中选择副虚拟SIM卡标识;

第二获取模块,用于将选择出的副虚拟SIM卡标识发送给服务器;接收 到来自服务器的选择的副虚拟SIM卡标识对应的参数信息并写入副虚拟SIM卡芯片,根据选择的副虚拟SIM卡标识对应的PIN码进行状态初始化;

联网模块,用于根据所述选择出的副虚拟SIM卡标识对应的APN和所述参数信息进行联网。

优选地,所述第一获取模块具体用于:

向所述服务器发送主虚拟SIM卡标识和所述终端标识;接收到来自所述服务器的所述对应关系。

优选地,所述选择模块具体用于:

接收到来自用户的在所述对应关系中选择的副虚拟SIM卡标识。

优选地,所述选择模块具体用于:

在对应关系中选择副虚拟SIM卡标识;判断出当前不需要进行切卡,显示不需要进行切卡的信息。

优选地,所述选择模块具体用于:

在对应关系中选择副虚拟SIM卡标识;判断出当前MCC未发生变化,且当前网络的服务质量较好,且当前不是通过2G网络进行联网,显示不需要进行切卡的信息。

优选地,所述对应关系中还包括优先级别,所述选择模块具体用于:

判断出副虚拟SIM卡芯片中没有参数信息,在所述对应关系中选择优先级别最高的副虚拟SIM卡标识;

或者,所述终端判断出副虚拟SIM卡芯片中有参数信息,且判断出当前MCC未发生变化,且判断出当前网络的服务质量较差或判断出当前通过2G网络进行联网,在所述对应关系中选择除所述虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识之外的其他副虚拟SIM卡中,优先级最高的副虚拟SIM卡标识。

优选地,所述对应关系中还包括优先级别,所述选择模块具体用于:

判断出当前MCC发生变化,获取新的对应关系;在新的对应关系中选 择优先级别最高的副虚拟SIM卡标识。

与现有技术相比,本发明包括:终端在预先获得的支持当前MCC的可用的副虚拟SIM卡标识、PIN码和APN之间的对应关系中选择副虚拟SIM卡标识,并将选择出的副虚拟SIM卡标识发送给服务器;终端接收来自服务器的选择出的副虚拟SIM卡标识对应的参数信息并写入副虚拟SIM卡芯片;终端根据选择出的副虚拟SIM卡标识对应的PIN码进行状态初始化,根据选择出的副虚拟SIM卡标识对应的APN和参数信息进行联网。通过本发明的方案,终端直接进行切卡,而不需要进行重启,且提高了联网成功率。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为本发明实现选卡的方法的流程图;

图2为本发明实现选卡的装置的结构组成示意图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

参见图1,本发明提出了一种实现选卡的方法,终端预先获取支持当前移动国家码(MCC,Mobile Country Code)的可用的副虚拟SIM卡标识、PIN码和APN之间的对应关系。具体包括:

终端向服务器发送主虚拟SIM卡标识和终端标识;接收到来自服务器的支持当前MCC的可用的副虚拟SIM卡标识、PIN码和APN之间的对应关系。

其中,当前MCC的可用的副虚拟SIM卡标识是指支持当前MCC且未被其他终端使用的副虚拟SIM卡标识。

其中,服务器接收到主虚拟SIM卡标识和终端标识后,判断出主虚拟 SIM卡标识和终端标识均合法,根据终端当前的MCC向终端发送对应关系。

其中,在服务器中预先设置有副虚拟SIM卡标识、PIN码、APN、支持的MCC和表示是否可用的信息之间的对应关系。

其中,终端标识可以是终端的IMSI。

其中,副虚拟SIM卡标识可以是副虚拟SIM卡的ICCID。

其中,主虚拟SIM卡标识可以是主虚拟SIM卡的ICCID。

包括:

步骤100、终端在对应关系中选择副虚拟SIM卡标识,并将选择出的副虚拟SIM卡标识发送给服务器。

本步骤中,终端在对应关系中选择副虚拟SIM卡标识包括:

终端接收到来自用户的在对应关系中选择的副虚拟SIM卡标识;其中,终端可以从对应关系中获取支持当前MCC的可用的副虚拟SIM卡标识列表并显示,用户从列表中选择任意一个副虚拟SIM卡标识。

或者,对应关系中还包括优先级别,终端判断出副虚拟SIM卡芯片中没有用于实现联网的参数信息,在对应关系中选择优先级别最高的副虚拟SIM卡标识;

或者,对应关系中还包括优先级别,终端判断出副虚拟SIM卡芯片中有参数信息,且判断出当前MCC未发生变化,且判断出当前网络的服务质量较差或判断出当前通过2G网络进行联网,在对应关系中选择除虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识之外的其他副虚拟SIM卡中,优先级最高的副虚拟SIM卡标识。

或者,对应关系中还包括优先级别,终端判断出当前MCC发生变化,获取新的对应关系;在新的对应关系中选择优先级别最高的副虚拟SIM卡标识。

其中,当终端判断出当前MCC未发生变化,且判断出当前网络的服务质量较好,且判断出当前不是通过2G网络进行联网时,结束本流程。

其中,终端如何判断当前网络的服务质量是否较差,或当前是否通过2G网络进行联网、或当前MCC是否发生变化属于本领域技术的公知技术,并不用于限定本发明的保护范围,这里不再赘述。

本步骤中,终端在对应关系中选择副虚拟SIM卡标识后,在将选择出的副虚拟SIM卡标识发送给服务器之前还包括:终端判断出当前不需要进行切卡,显示不需要进行切卡的信息。

其中,终端判断出当前不需要进行切卡包括:终端判断出当前MCC未发生变化,且当前网络的服务质量较好,且当前不是通过2G网络进行联网。

其中,参数信息包括上传到服务器的参数信息和虚拟SIM卡初始化时服务器下发给终端的参数信息。

其中,上传到服务器的参数信息有IMSI、主虚拟SIM卡的ICCID、副虚拟SIM卡的ICCID;虚拟SIM卡初始化时服务器下发给终端的参数信息有MCC、PIN、ICCID、密钥标识(KI,Keys Identifier)、管理数据(AD,Administrative Data)、分组交换位置信息(PSLOCI,Packet Switched location information)、位置信息(LOCI,Location Information)、对等归属公共陆地移动网络(EHPLMN,Equivalent Home Public Land Mobile Network)、接入控制列表(ACL,Access Point Name Control List)、无线局域网络接入可选的运营商受控公共陆地移动网络(OPLMNWLAN,Operator controlled PLMN selector for I-WLAN Access)、用户受控的公共陆地移动网络接入技术(PLMNWACT,User controlled PLMN selector with Access Technology)和禁用的公共陆地移动网络列表(FPLMN,Forbidden PLMNs)。

本步骤中,服务器接收到选择的副虚拟SIM卡标识后,将选择的副虚拟SIM卡标识标记为已被占用。

其中,当服务器检测到终端未通过选择的副虚拟SIM卡标识时,服务器将选择的副虚拟SIM卡标识标记为可用。

步骤101、终端接收到来自服务器的选择的副虚拟SIM卡标识对应的参数信息并写入副虚拟SIM卡芯片,根据选择的副虚拟SIM卡标识对应的PIN 码进行状态初始化。

本步骤中,根据选择的副虚拟SIM卡标识对应的PIN码进行状态初始化包括:对选择的副虚拟SIM卡标识对应的PIN码进行验证,验证通过后,对主控指令状态、指标灯状态、连网的网络服务状态、非易失值(NV,Non-Volatile Value)及SIM卡检测任务进行重置。

步骤102、终端根据选择的副虚拟SIM卡标识对应的APN和参数信息进行联网。

当终端判断出副虚拟SIM卡芯片中有参数信息,且终端当前未联网时,该方法还包括:

终端向服务器发送副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识和终端标识;接收到来自服务器的表示副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识和终端标识均合法的信息,根据副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识对应的APN和副虚拟SIM卡芯片中的参数信息进行联网。

其中,当终端接收到来自服务器的表示副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识或终端标识不合法的信息时,终端在对应关系中选择其他副虚拟SIM卡标识中优先级最高的副虚拟SIM卡标识。

其中,当服务器判断出副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识和终端标识均合法时,服务器将副虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识标记为已被占用。

参见图2,本发明还提出了一种实现选卡的装置,至少包括:

第一获取模块,用于预先获取支持当前移动国家码MCC的可用的副虚拟客户识别模块SIM卡标识、个人识别密码PIN码和接入点名称APN之间的对应关系;

选择模块,用于在对应关系中选择副虚拟SIM卡标识;

第二获取模块,用于将选择出的副虚拟SIM卡标识发送给服务器;终端接收到来自服务器的选择的副虚拟SIM卡标识对应的参数信息并写入副虚 拟SIM卡芯片,根据选择的副虚拟SIM卡标识对应的PIN码进行状态初始化;

联网模块,用于根据选择出的副虚拟SIM卡标识对应的APN和参数信息进行联网。

本发明的装置中,第一获取模块具体用于:

向服务器发送主虚拟SIM卡标识和终端标识;接收到来自服务器的对应关系。

本发明的装置中,选择模块具体用于:

接收到来自用户的在对应关系中选择的副虚拟SIM卡标识。

本发明的装置中,选择模块具体用于:

在对应关系中选择副虚拟SIM卡标识;判断出当前不需要进行切卡,显示不需要进行切卡的信息。

本发明的装置中,选择模块具体用于:

在对应关系中选择副虚拟SIM卡标识;判断出当前MCC未发生变化,且当前网络的服务质量较好,且当前不是通过2G网络进行联网,显示不需要进行切卡的信息。

本发明的装置中,对应关系中还包括优先级别,选择模块具体用于:

判断出副虚拟SIM卡芯片中没有参数信息,在对应关系中选择优先级别最高的副虚拟SIM卡标识;

或者,判断出当前MCC未发生变化,且判断出当前网络的服务质量较差或判断出当前通过2G网络进行联网,在对应关系中选择除虚拟SIM卡芯片中的参数信息对应的副虚拟SIM卡标识之外的其他副虚拟SIM卡中,优先级最高的副虚拟SIM卡标识。

本发明的装置中,对应关系中还包括优先级别,选择模块具体用于:

判断出当前MCC发生变化,获取新的对应关系;在新的对应关系中选择优先级别最高的副虚拟SIM卡标识。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

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