一种解锁SIM卡的方法、移动终端及存储介质与流程

文档序号:14560198阅读:322来源:国知局
一种解锁SIM卡的方法、移动终端及存储介质与流程

本发明涉及移动通信领域,更具体地说,它涉及一种解锁sim卡的方法、移动终端及存储介质。



背景技术:

simlock顾名思义就是在终端上限定某些sim卡的使用,这种限定是根据运营商的需求来实现的,在保护自身利益的同时,禁止其他运营商的sim卡在自己发放的终端上使用,达到限制竞争对手的目的。目前已经存在的simlock方案有多种,其中包括工具实现的simlock,网络实现的simlock,基于绑定移动终端设备标识imei号的simlock等。

目前广为使用的是使用simlock解锁工具来完成simlock的解锁,对于终端用户来讲,需要先获取到解锁码,之后再获取到工具才能完成解锁采用解锁工具进行解锁的方式对于用户来讲比较繁琐。

因此,现有技术还有待改进与发展。



技术实现要素:

本发明的目的是提供一种解锁sim卡的方法、移动终端及存储介质,达到方便用户对sim卡进行解锁的目的。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种解锁sim卡的方法,其步骤包括:

移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡;

如果是则控制移动终端正常入网使用,如果不是则检测sim卡对应的用户识别码imsi锁定信息;

如果用户识别码imsi锁定信息存在且为锁定状态,则限制sim卡入网,如果用户识别码imsi锁定信息存在且为解锁状态,则控制移动终端正常入网使用;

如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck;

当移动终端检测sim卡已被锁定,则提醒用户输入解锁码pck,以控制移动终端正常入网使用。

进一步地,所述步骤移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡之前还包括:

移动终端开机并读取sim卡的用户识别码imsi、移动网络plmn以及移动终端的设备标识号imei。

进一步地,所述如果是则控制移动终端正常入网使用,如果不是则检测sim卡对应的用户识别码imsi锁定信息步骤具体包括:

移动终端检测并判断sim卡对应的用户识别码imsi锁定信息是否存储在移动终端中。

进一步地,所述如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck步骤之后还包括:

运营商获取对应的解锁码pck并提供给用户。

进一步地,所述如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck步骤之后还包括:

将对应的解锁码pck和用户识别码imsi锁定状态一起加密存储在移动终端的特定区域。

一种移动终端,其中,包括处理器,以及与所述处理器连接的存储器,所述移动终端内安装有sim卡;

所述存储器存储有解锁sim卡的程序,该解锁sim卡的程序被所述处理器执行时实现以下步骤:

移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡;

如果是则控制移动终端正常入网使用,如果不是则检测sim卡对应的用户识别码imsi锁定信息;

如果用户识别码imsi锁定信息存在且为锁定状态,则限制sim卡入网,如果用户识别码imsi锁定信息存在且为解锁状态,则控制移动终端正常入网使用;

如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck;

当移动终端检测sim卡已被锁定,则提醒用户输入解锁码pck,以控制移动终端正常入网使用。

进一步地,所述步骤移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡之前还包括:

移动终端开机并读取sim卡的用户识别码imsi、移动网络plmn以及移动终端的设备标识号imei。

进一步地,所述如果是则控制移动终端正常入网使用,如果不是则检测sim卡对应的用户识别码imsi锁定信息步骤具体包括:

移动终端检测并判断sim卡对应的用户识别码imsi锁定信息是否存储在移动终端中。

进一步地,所述如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck步骤之后还包括:

将对应的解锁码pck和用户识别码imsi锁定状态一起加密存储在移动终端的特定区域;

运营商获取对应的解锁码pck并提供给用户。

一种存储介质,其中,所述存储介质存储有解锁sim卡的程序,该解锁sim卡的程序被处理器执行时实现如上任一项所述解锁sim卡的方法。

综上所述,本发明通过解锁码pck对sim卡进行解锁,无需使用解锁工具,因此具有方便用户对sim卡进行解锁的优点;同时每台设备根据插入的sim卡对应唯一的解锁码,解锁码由运营商提供,因此具有高安全性的优点。

附图说明

图1是本发明解锁sim卡的方法较佳实施例的基本流程图。

图2是本发明实施例移动终端开机过程中的流程图。

图3是本发明实施例sim卡锁定后移动终端处理过程的流程图。

图4是本发明移动终端较佳实施例功能原理框图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

本发明所述的imsi为国际移动用户识别码,imei为国际移动设备标识号,plmn为公共陆地移动网络,pck为解锁码。

实施例:一种解锁sim卡的方法,如图1与图2所示,其步骤包括:

s100、移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡;

具体操作时,移动终端开机后,检测并判断sim卡的移动网络plmn是否属于特定运营商要求的移动网络plmn。

s200、如果是则控制移动终端正常入网使用,如果不是则检测sim卡对应的用户识别码imsi锁定信息;

具体的,如果sim卡的移动网络plmn属于特定运营商的移动网络plmn,则该sim卡属于该特定运营商的sim卡,则移动终端能够正常入网使用。

如果sim卡的移动网络plmn不属于特定运营商的移动网络plmn,则该sim卡不属于该特定运营商的sim卡,则移动终端不能正常入网使用;接着判断sim卡对应的用户识别码imsi锁定信息是否已经记录在移动终端中,然后根据用户识别码imsi锁定类型类进行相应处理,锁定的类型包括锁定状态和解锁状态。

s300、如果用户识别码imsi锁定信息存在且为锁定状态,则限制sim卡入网,如果用户识别码imsi锁定信息存在且为解锁状态,则控制移动终端正常入网使用;

具体的,如果用户识别码imsi锁定信息存在,则读取其信息,并判断锁定状态;如果用户识别码imsi为锁定lock状态,则限制sim卡入网,并显示sim卡已被锁定;如果用户识别码imsi为未锁定unlock状态,说明sim卡已经被解锁,则sim卡能够正常入网使用。

s400、如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck;

具体操作时,运营商根据不同移动终端的设备标识号imei和不同sim卡的用户识别码imsi,生成唯一对应的解锁码pck,每一个移动终端都有唯一的设备标识号imsi,保证每个sim卡都对应唯一的解锁码pck,大大加强手机的安全性。

解锁码pck是根据预先设置的算法计算得到的,所述预先设置的算法可以为md5或sha-1等算法。消息摘要算法第五版(messagedigestalgorithmmd5,md5)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。

s500、当移动终端检测sim卡已被锁定,则提醒用户输入解锁码pck,以控制移动终端正常入网使用。

具体操作时,如图3所示,当用户在移动终端上打电话或发送短信,移动终端检测到sim卡已被锁定,移动终端提示用户sim卡已被锁定,请输入pck码。

如果解锁码pck输入正确,则将imsi锁定信息更新为解锁状态unlock,然后将所述解锁状态unlock信息存储在移动终端中,此时sim卡能够正常入网使用;如果解锁码pck输入错误,则一直提示输入错误。

进一步地,所述步骤s100之前还包括:

s001、移动终端开机并读取sim卡的用户识别码imsi、移动网络plmn以及移动终端的设备标识号imei。

进一步地,所述步骤s200具体包括:

s210、移动终端检测并判断sim卡对应的用户识别码imsi锁定信息是否存储在移动终端中。

具体的,移动终端在存储用户识别码imsi时,将用户识别码imsi加密并存储在移动终端的特定区域。所述特定区域可以为:通过tee系统存储在rpmb分区,避免被黑客篡改。所述加密方法可以选用aes加密算法,此处不做限定。

进一步地,所述步骤s400之后还包括:

s410、运营商获取对应的解锁码pck并提供给用户。

即解锁sim卡的对应解锁码pck只有运营商才有,用户在需要的时候,联系运营商,由运营商提供。

进一步地,所述步骤s400之后还包括:

s420、将对应的pck码和用户识别码imsi锁定状态一起加密存储在移动终端的特定区域。

所述特定区域可以为:通过tee系统存储在rpmb分区,避免被黑客篡改。

所述用户识别码imsi锁定状态具体为:sim卡第一次插入移动终端时,移动终端获取的用户识别码imsi的锁定状态。

其中,本发明的解锁sim卡的方法不局限于移动终端支持sim卡的数量。

本发明实施例还提供了一种移动终端

如图4所示,包括处理器10,以及与所述处理器10连接的存储器20,所述移动终端内安装有sim卡;

所述存储器20存储有解锁sim卡的程序,该解锁sim卡的程序被所述处理器10执行时实现以下步骤:

移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡;

如果是则控制移动终端正常入网使用,如果不是则判断sim对应的用户识别码imsi锁定信息;

如果用户识别码imsi锁定信息存在且为锁定状态,则限制sim卡入网,如果用户识别码imsi锁定信息存在且为解锁状态,则控制移动终端正常入网使用;

如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck;

当移动终端检测sim卡已被锁定,则提醒用户输入解锁码pck,以控制移动终端正常入网使用。

进一步地,所述步骤移动终端检测并判断当前插入的sim卡是否属于满足特定运营商要求的预置sim卡之前还包括:

移动终端开机并读取sim卡的用户识别码imsi、移动网络plmn以及移动终端的设备标识号imei。

进一步地,所述如果是则控制移动终端正常入网使用,如果不是则判断sim对应的用户识别码imsi锁定信息步骤具体包括:

移动终端检测并判断sim卡对应的用户识别码imsi锁定信息是否存储在移动终端中。

进一步地,所述如果用户识别码imsi锁定信息不存在,则启动用户识别码imsi锁定功能,根据设备标识号imei和sim卡的用户识别码imsi,生成对应的解锁码pck步骤之后还包括:

将对应的解锁码pck和用户识别码imsi锁定状态一起加密存储在移动终端的特定区域;

运营商获取对应的解锁码pck并提供给用户;具体如上所述。

本发明实施例还提供了一种存储介质

其中,所述存储介质存储有解锁sim卡的程序,该解锁sim卡的程序被处理器执行时实现如上所述解锁sim卡的方法;具体如上所述。

综上所述,本发明通过解锁码pck对sim卡进行解锁,无需使用解锁工具,因此具有方便用户对sim卡进行解锁的优点;同时每台设备根据插入的sim卡对应唯一的解锁码,解锁码由运营商提供,因此具有高安全性的优点。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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