终端的锁定处理方法及终端与流程

文档序号:11411462阅读:678来源:国知局
终端的锁定处理方法及终端与流程

本发明涉及通信技术,尤其涉及一种终端的锁定处理方法及终端。



背景技术:

运营商可以向用户销售订制手机,出于实际需要的考虑,运营商会对这些订制手机进行锁定,仅允许在这些订制手机上插入指定的客户识别模块(subscriberidentitymodule,sim)卡。如果用户希望在这些订制手机上插入其他类型的sim卡来使用,就需要修改手机的锁定范围,例如,某订制手机原本的锁定范围是仅能插入属于a国家的sim卡,而用户希望将该订制手机的锁定范围修改为能插入属于a国家和属于b国家的sim卡。

现有技术中,当用户需要修改手机的锁定范围时,首先需要输入指定的解锁码,再对手机进行软件版本全擦升级,通过全擦升级来修改手机的锁定范围。全擦升级过程中,手机中原有的数据都会丢失。

但是,现有技术中修改手机的锁定范围时,手机中原有的数据都会丢失,不能满足用户的需求,影响用户的体验。



技术实现要素:

本发明提供一种终端的锁定处理方法及终端,用于解决现有技术中需要进行全擦升级来修改锁定范围所导致的用户体验差的问题。

本发明第一方面提供一种终端的锁定处理方法,包括:

终端接收用户输入的修改锁定范围的请求,所述请求包括待增加的锁定范围标识或待删除的锁定范围标识;

所述终端根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围,所述配置文件用于指示是否对所述终端中所插入的客户识别模块sim卡进行锁定,所述配置文件包括至少一种锁定类型以及与所述锁定类型对应的锁定范围。

进一步地,所述终端通过高通移动基带工作站消息qmi传递所述请求,所述qmi消息包括消息头以及消息数据,所述消息头包括业务对应的模块标识,所述消息数据包括至少一个qmi服务消息,每个qmi服务消息包括消息标识以及消息内容;

所述终端根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围,包括:

所述终端判断第一qmi消息的消息头中的模块标识是否为第一模块的标识,若是,则所述终端根据所述第一qmi消息的消息数据中第一qmi服务消息的消息标识以及消息内容更新所述终端的配置文件中所述终端的锁定范围;

其中,所述第一qmi消息为所述终端当前所传递的qmi消息,所述第一模块为接收所述请求的模块,所述第一qmi服务消息为所述消息数据中用于携带修改锁定范围业务信息的服务消息。

进一步地,还包括:

所述终端返回所述请求的响应。

进一步地,所述终端返回所述请求的响应,包括:

所述终端在第二qmi消息的消息头中的模块标识字段中填入所述第一模块的标识;

所述终端在第二qmi消息的消息头中的业务类型标识字段中填入所述第二模块的标识;

所述终端在所述第二qmi消息的消息数据中第一qmi服务消息的消息内容中增加响应信息;

所述终端返回所述第二qmi消息;

其中,所述第二模块为更新所述终端的配置文件中所述终端的锁定范围的模块,所述第二qmi消息为所述终端当前所返回的qmi消息,所述响应信息包括成功响应或失败响应。

进一步地,所述终端根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围,包括:

若所述终端中当前所使用的sim卡的锁定状态为被锁定,则所述终端根据所述请求以及所述终端的解锁码,更新所述终端中的配置文件中所述终端的锁定范围;或者,

若所述终端中当前所使用的sim卡的锁定状态为解锁,则所述终端根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围。

进一步地,所述终端根据所述请求以及所述终端的解锁码,更新所述终端中的配置文件中所述终端的锁定范围,包括:

所述终端判断所述终端的解锁码是否与所述终端的配置文件中的解锁码一致,若是,则所述终端根据所述请求更新所述终端中的配置文件。

进一步地,所述终端接收用户输入的修改锁定范围的请求,包括:

所述终端显示隐藏菜单;

所述终端接收所述用户通过隐藏菜单输入的修改锁定范围的请求。

本发明第二方面提供一种终端,包括:

接收模块,用于接收用户输入的修改锁定范围的请求,所述请求包括待增加的锁定范围标识或待删除的锁定范围标识;

处理模块,用于根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围,所述配置文件用于指示是否对所述终端中所插入的客户识别模块sim卡进行锁定,所述配置文件包括至少一种锁定类型以及与所述锁定类型对应的锁定范围。

进一步地,所述终端通过高通移动基带工作站消息qmi传递所述请求,所述qmi消息包括消息头以及消息数据,所述消息头包括业务对应的模块标识,所述消息数据包括至少一个qmi服务消息,每个qmi服务消息包括消息标识以及消息内容;所述处理模块具体用于:

判断第一qmi消息的消息头中的模块标识是否为第一模块的标识,若是,则根据所述第一qmi消息的消息数据中第一qmi服务消息的消息标识以及消息内容更新所述终端的配置文件中所述终端的锁定范围;

其中,所述第一qmi消息为所述终端当前所传递的qmi消息,所述第一模块为接收所述请求的模块,所述第一qmi服务消息为所述消息数据中用于携带修改锁定范围业务信息的服务消息。

进一步地,所述处理模块还用于:

返回所述请求的响应。

进一步地,所述处理模块具体还用于:

在第二qmi消息的消息头中的模块标识字段中填入所述第一模块的标识;在第二qmi消息的消息头中的业务类型标识字段中填入所述第二模块的标识;在所述第二qmi消息的消息数据中第一qmi服务消息的消息内容中增加响应信息;返回所述第二qmi消息;

其中,所述第二模块为更新所述终端的配置文件中所述终端的锁定范围的模块,所述第二qmi消息为所述终端当前所返回的qmi消息,所述响应信息包括成功响应或失败响应。

进一步地,所述处理模块具体用于:

若所述终端中当前所使用的sim卡的锁定状态为被锁定,则根据所述请求以及所述终端的解锁码,更新所述终端中的配置文件中所述终端的锁定范围;或者,

若所述终端中当前所使用的sim卡的锁定状态为解锁,则根据所述请求,更新所述终端中的配置文件中所述终端的锁定范围。

进一步地,所述处理模块具体还用于:

判断所述终端的解锁码是否与所述终端的配置文件中的解锁码一致,若是,则根据所述请求更新所述终端中的配置文件。

进一步地,所述接收模块包括:

显示单元,用于显示隐藏菜单;

接收单元,用于接收所述用户通过隐藏菜单输入的修改锁定范围的请求。

本发明所提供的终端的锁定处理方法及终端,终端在接收到用户输入的修改锁定范围的请求之后,可以根据该请求直接更新终端中用于指示是否解锁sim卡的配置文件,而不需要像现有技术那样通过全擦升级来更新配置文件,从而实现终端锁定范围的动态修改,满足了用户的需求,提升了用户体验,并且节省了由于全擦升级所造成的人力及费用成本。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的终端的锁定处理方法实施例一的流程示意图;

图2为qmi架构的示意图;

图3为qmux消息的结构示意图;

图4为qmux消息中qmuxsdu的结构示意图;

图5为本发明提供的终端的锁定处理方法实施例二的流程示意图;

图6为接收到修改锁定范围请求之后上层应用与msm之间的交互处理过程;

图7为本发明提供的终端的锁定处理方法实施例三的流程示意图;

图8为通过隐藏菜单新增一组锁定范围的一个示例;

图9为本发明提供的终端的实施例一的模块结构图;

图10为本发明提供的终端的实施例二的模块结构图;

图11为本发明提供的终端的实施例三的模块结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中,当需要修改手机的锁定范围时,一般通过对手机进行全擦升级来实现,由于全擦升级会将手机中原有的数据全部丢失,这是很多用户不能接受的。同时,手机在全擦升级后,相关的射频校准数据会丢失,会对搜网产生影响,如果想恢复到全擦升级之前的状态,需要重新对手机进行射频校准,这会增加额外的人力投入,同时,对于已投放到市场上的手机,如果进行全擦升级,还会涉及其他经济费用。

本发明基于上述问题,提出一种终端的锁定处理方法,由用户输入修改锁定范围的请求,终端根据用户的请求直接更新终端中用于指示是否锁定sim卡的配置文件,从而实现终端锁定范围的动态修改。

其中,本发明以下所述的终端可以是手机,也可以是需要进行锁定范围修改的其他终端。

图1为本发明提供的终端的锁定处理方法实施例一的流程示意图,如图1所示,该方法包括:

s101、终端接收用户输入的修改锁定范围的请求,该请求包括待增加的锁定范围标识和/或待删除的锁定范围标识。

终端的锁定范围可以有多种类型,表1为终端的多种锁定类型及其对应的锁定范围的示例。

表1

其中,上述mcc为移动国家码的缩写,例如,中国的mcc为460。上述mnc为移动网号,用于识别移动用户所归属的移动网,一般由2位数字组成,例如某移动网的标识为01。上述imsi为国际移动用户识别码的缩写。上述gid1为分组文件标识1的缩写,上述gid2为分组文件标识2的缩写。

举例来说,终端的锁定类型为nw,即终端中的锁定范围通过mcc+mnc的形式来表示,假设终端中原有的锁定范围为46001,即仅允许在该终端上插入归属于中国的并且属于移动网01的sim卡,如果用户希望在该终端上也使用归属于中国的并且属于移动网02的sim卡,则用户可以输入一个“新增46002”请求,即在原有锁定范围的基础上,增加一个锁定范围,对mcc+mnc满足“46002”的sim卡解锁。此处的“46002”即为上述待增加的锁定范围标识。

可选地,用户可以通过隐藏菜单或特定的应用程序等方式输入用于修改锁定范围的请求。

s102、终端根据上述修改锁定范围的请求,更新终端中的配置文件中该终端的锁定范围,该配置文件用于指示是否对终端中所插入的sim卡进行锁定。

上述配置文件中保存了终端的锁定范围相关的信息,包括锁定类型及该锁定类型下的锁定范围、可以尝试解锁的最大次数、剩余尝试的解锁次数、解锁码等。当用户在终端上插入一张sim卡之后,终端可以通过读取该配置文件中的锁定范围信息,判断该sim卡对应的mcc等信息是否与该配置文件所保存的锁定范围匹配,若匹配,则该sim卡可以正常使用,否则终端会锁定该sim卡,即不允许用户在该终端上使用该sim。

本步骤中,终端根据用户输入的修改锁定范围的请求来直接更新配置文件,例如,如果用户输入“新增46002”请求,则终端可以在经过合法性校验等预先处理之后直接将该请求中的锁定范围增加到配置文件中,从而使得配置文件得到更新,而不再需要通过全擦升级来更新配置文件。进而,当用户再插入一张满足46002的sim卡,即归属于中国并且属于移动网02的sim卡后,该sim卡就可以正常在该终端上使用。

本实施例中,终端在接收到用户输入的修改锁定范围的请求之后,可以根据该请求直接更新终端中用于指示是否解锁sim卡的配置文件,而不需要像现有技术那样通过全擦升级来更新配置文件,从而实现终端锁定范围的动态修改,满足了用户的需求,提升了用户体验,并且节省了由于全擦升级所造成的人力及费用成本。

本发明以下以基于高通移动基带工作站消息(qualcommmsminterface,简称qmi)架构的终端为例来说明终端根据用户的修改锁定范围的请求更新配置文件的具体方法。

图2为qmi架构的示意图,如图2所示,qmi架构中包括操作系统层、qmi接口以及移动基带工作站(mobilestationmodem,msm)层,其中,操作系统层包括上层应用及驱动,msm为底层芯片。本发明中所涉及的配置文件具体由msm来更新。上层应用与msm之间通过中间的qmi接口,使用特定的传输协议相互发送qmi消息来进行通信。该特定的传输协议为qmux传输协议,基于qmux传输协议传输的消息为qmux消息。图3为qmi消息的结构示意图,如图3所示,在基于qmi架构的终端中,上层应用与msm之间所传递的qmi消息包括消息头以及消息数据,消息头称为qmuxheader,消息数据称为qmuxsdu。所有的qmi消息具有统一的消息头格式,并且所有qmi消息的i/ftype字段的值都相同,例如都为1,用于标识这个消息为一个qmi消息。

在qmi消息的消息头中,length表示qmux消息的总长度,包含qmux头,但不包括i/ftype;controlflags用于标识发送类型,其中,1表示server,0表示client;servicetype表示业务类型标识,例如数据、短信、呼叫等,用来区分该消息需要发往哪个底层模块;clientid表示模块标识,即上层中处理上述请求的模块的标识。本发明中,针对修改锁定范围这个业务,可以新分配一个clientid以及servicetype,用来专门处理修改锁定范围这个业务,即在上层和底层进行通信时,可以通过clientid来标识处理该业务的上层模块,通过servicetype来标识处理该业务的底层模块。

图4为qmi消息中qmuxsdu的结构示意图,如图4所示,在qmuxsdu中,controlflags用于标识消息类型,例如0表示请求消息,1表示响应消息,2标识主动上报的消息;transactionid用于标识不同的client;每个qmuxsdu中可以包含至少一个qmi服务消息,称为qmiservicemessage,每个qmiservicemessage中包括messageid、length以及value,分别表示消息标识、消息长度以及消息内容。本发明中,可选地,可以使用一个qmiservicemessage来进行上层应用与msm之间的修改锁定范围的信息传递,例如,可以使用图4中的qmiservicemessage1来传递。

具体实施时,上层应用可以增加关于修改锁定范围的接口供隐藏菜单或应用程序调用,同时将相关消息发送至msm侧。

基于上述的消息结构,终端在根据上述请求更新配置文件中终端的锁定范围时,具体包括:

终端判断第一qmi消息的消息头中的模块标识是否为第一模块的标识,若是,则终端根据第一qmi消息的消息数据中第一qmi服务消息的消息标识以及消息内容更新终端的配置文件中终端的锁定范围。

其中,上述第一qmi消息为终端当前所传递的qmi消息,上述第一模块为接收上述请求的模块,上述第一qmi服务消息为上述消息数据中用于携带修改锁定范围业务信息的服务消息。

具体地,第一模块为接收上述请求的模块,即专门处理修改锁定范围这个业务的上层模块。第一模块在传递第一qmi消息前,在该消息的qmuxheader中的clientid中填入第一模块的标识,在servicetype中填入第二模块的标识,第二模块为处理修改锁定范围这个业务的底层模块,即更新终端的配置文件的模块。另外,第一模块将请求信息填入第一qmi服务消息中,第一qmi服务消息例如可以是图4中的qmiservicemessage1。具体地,上层模块将用户所输入的修改锁定范围的请求信息,例如“新增46002”这个请求填入第一qmi服务消息的消息内容中,即value字段中。另外,第一模块还会在第一qmi服务消息的消息标识字段,即messageid字段中填入是增加或删除锁定范围的标识,例如填入1表示增加,填入0表示删除。

进而,该第一qmi消息通过qmi接口传递到底层,在第一qmi消息在底层分发时,终端根据消息中的servicetype将消息分发给第二模块,第二模块解析该第一qmi消息,判断消息头中的模块标识,即clientid是否是专门处理修改锁定范围这个业务的上层模块的标识,若是,则终端再读取qmuxsdu中的第一qmi服务消息的messageid以及value值,即获取是增加或删除锁定范围,以及获取增加或删除的锁定范围信息。底层模块根据这些信息对配置文件的锁定范围进行更新,并根据更新的结果向上层模块返回上述请求的响应。

另外,终端还要根据终端当前使用的sim卡是否被锁定来确定是否在第一qmi消息中增加解锁码等信息,将在下述实施例中介绍。

另一实施例中,图5为本发明提供的终端的锁定处理方法实施例二的流程示意图,如图5所示,基于上述的消息结构,终端返回上述请求的响应时,具体包括:

s501、终端在第二qmi消息的消息头中的模块标识字段中填入第一模块的标识。

s502、终端在第二qmi消息的消息头中的业务类型标识字段中填入第二模块的标识。

s503、终端在第二qmi消息的消息数据中第一qmi服务消息的消息内容中增加响应信息。

s504、终端返回第二qmi消息;

其中,第二模块为上述的更新终端的配置文件中终端的锁定范围的底层模块,第二qmi消息为终端当前所返回的qmi消息,即,底层向上层返回的消息,响应信息包括成功响应或失败响应。当响应信息为失败响应时,响应信息中还包括失败原因。

具体地,当第二模块完成更新配置文件中终端的锁定范围时,第二模块向上层的第一模块返回一条qmi消息,即第二qmi消息。第二模块在该消息中的消息头的servicetype字段以及client字段中填入的值与第一模块所发送的第一qmi消息中的值一致,以保证在第二qmi消息传递到上层之后可以被第一模块接收并解析。第二模块还会在第二qmi消息的第一qmi服务消息的value字段中填入响应信息。当该第二qmi消息传递到上层之后,被第一模块接收,第一模块再根据该消息中所携带的响应信息向用户反馈处理结果。

需要说明的是,本实施例中,第二qmi消息中所选择的服务消息和第一qmi消息中的相同,例如,都选择qmi消息中的qmiservicemessage1,这样可以方便上层模块和下层模块快速解析消息。

图6为接收到上述请求之后上层应用与msm之间的交互处理过程,如图6所示,该过程包括:

s601、应用接收输入的修改锁定范围的请求。

s602、应用根据请求进行校验,判断校验是否通过。

终端的配置文件中可以保存的锁定范围的数量具有一定的限制,例如,对于高通平台,限制可以存储的锁定范围数量为20组,每组代表一个锁定范围。终端的应用也会从配置文件中同步拷贝一份锁定范围信息进行保存。

当接收到用户输入的修改锁定范围的请求之后,如果该请求为增加锁定范围,即请求包括待增加的锁定范围标识,则应用首先判断当前已有的锁定范围的组数是否已经达到限制的组数,或者当前已有的锁定范围组数与请求中需要增加的锁定范围组数的是否达到限制的组数,如果是,则校验未通过,提示用户当前锁定范围组数已经达到上限,无法添加,如果未达到限制的组数,则校验通过,继续执行下面的处理步骤。

如果该请求为删除锁定范围,即请求包括待删除的锁定范围标识,则应用首先判断当前已有的锁定范围的组数是否小于需要删除的锁定范围组数,如果是,则校验未通过,提示用户要删除的锁定范围组数超过已有组数,需要重新输入,否则,校验通过,执行下面的处理步骤。

s603、应用向msm请求获取终端中当前所使用的sim卡的锁定状态。

msm在更新配置文件时,会基于终端当前所使用的sim卡的锁定状态进行更新,如果sim卡被锁定,则需要上层应用首先提供解锁码,msm才可以进行后续的处理。因此,在进行增加或删除锁定范围之前,终端需要首先获取当前所使用的sim卡的锁定状态,即需要上层应用向msm发送请求来获取sim卡的锁定状态。

s604、msm获取终端当前所使用的sim卡的锁定状态。

其中,终端当前所使用的sim卡的锁定状态包括被锁定或解锁。

具体地,msm首先获取配置文件中的锁定类型,并根据锁定类型获取终端当前所使用的sim卡的对应信息。例如,配置文件锁定类型为nw,即mcc+mnc,则msm获取sim卡的mcc和mnc,并将所获取的sim卡的mcc和mnc信息与配置文件中存储的mcc+mnc锁定范围进行匹配,如果两者匹配成功,则说明该sim卡的锁定状态为解锁,否则该sim卡的锁定状态为被锁定。

s605、msm向应用返回终端中当前所使用的sim卡的锁定状态。

s606、应用判断sim卡是否被锁定,若是,则执行s607,否则执行s608。

s607、应用在向msm发送的请求消息中增加待增加或删除的锁定范围标识、sim卡被锁定标识以及终端的解锁码。

其中,解锁码可以通过预置或向电信运营商索取的方式预先获得。

如果sim卡被锁定,则应用需要向msm提供解锁码,才能保证msm对配置文件进行更新,因此,应用在请求消息,即第一qmi消息中需要加入终端的解锁码,该解锁码可以与增加或删除的锁定范围信息一起携带在第一qmi消息的第一服务消息的value字段中。另外,应用还需要在请求消息中加入sim卡被锁定标识,例如,使用一个unlock字段,将该字段的值设置为false。可选地,终端可以在前述的第一qmi消息的第一qmi服务消息的value字段中增加一个字段来作为unlock字段。当msm接收到请求消息后,可以根据该标识确定sim是否被锁定。进而,应用还需要将用户输入的待增加的锁定范围标识或者待删除的锁定范围标识添加到请求消息中。

s608、应用在向msm发送的请求消息中增加待增加或删除的锁定范围标识以及sim卡解锁标识。

如果sim卡未被锁定,则应用仅需要向msm提供sim卡解锁标识以及待增加或删除的锁定范围标识,其中,sim卡解锁标识也可以使用上述的unlock字段,将该字段的值设置为true。

s609、应用向msm发送请求消息。

s610、msm对应用所发送的请求消息中的信息进行校验,若校验通过,则继续执行s611,否则,msm向应用返回失败响应消息,由应用再向用户返回失败提示。

s611、msm更新终端的配置文件。

s612、msm向应用返回成功响应消息,由应用再向用户返回操作成功的提示。

以下分别按照请求为增加或删除,以及sim卡是否被锁定来详细介绍s610-s611中msm的处理过程:

(1)增加锁定范围时

a、当sim卡被锁定时

当sim卡被锁定时,即当请求消息中unlock字段的值为false时,msm首先判断请求消息中的解锁码与配置文件中存储的解锁码是否匹配,若匹配,则读取配置文件中已有的锁定范围的组数,基于该组数以及请求消息包括的需要新增的锁定范围的组数,判断两个组数的和是否会超过终端限制的锁定范围组数上限,如果超过,则向应用返回失败响应消息,如果未超过,则将请求消息包括的需要新增的锁定范围更新到配置文件中,并向应用返回成功响应消息。

b、当sim卡解锁时

当sim卡解锁时,即当请求消息中unlock字段的值为true时,msm读取配置文件中已有的锁定范围的组数,基于该组数以及请求消息包括的需要新增的锁定范围的组数,判断两个组数的和是否会超过终端限制的锁定范围组数上限,如果超过,则向应用返回失败响应消息,如果未超过,则将请求消息包括的需要新增的锁定范围更新到配置文件中,并向应用返回成功响应消息。

(2)删除锁定范围时

a、当sim卡被锁定时

当sim卡被锁定时,即当请求消息中unlock字段的值为false时,msm首先判断请求消息中的解锁码与配置文件中存储的解锁码是否匹配,若匹配,则读取配置文件中已有的锁定范围的组数,判断请求消息包括的待删除的锁定范围的组数是否超过已有组数,如果是,则向应用返回失败响应。否则,进一步判断,需要删除的锁定范围是否都包含在配置文件中,如果是,则删除配置文件中的对应信息,并向应用返回成功响应消息,否则,返回失败响应消息。

b、当sim卡解锁时

当sim卡解锁时,即当请求消息中unlock字段的值为true时,msm读取配置文件中已有的锁定范围的组数,并判断请求消息包括的待删除的锁定范围的组数是否超过已有组数,如果是,则向应用返回失败响应。否则,进一步判断,需要删除的锁定范围是否都包含在配置文件中,如果是,则删除配置文件中的对应信息,并向应用返回成功响应消息,否则,返回失败响应消息。

针对上述处理过程,从终端的角度上来看,终端执行上述步骤s102的具体过程为:

若终端中当前所使用的sim卡的锁定状态为被锁定,则终端根据上述修改锁定范围的请求以及终端的解锁码,更新终端中的配置文件中终端的锁定范围;或者,

若终端中当前所使用的sim卡的锁定状态为解锁,则终端根据上述修改锁定范围的请求,更新终端中的配置文件中终端的锁定范围。

进一步地,从终端的角度来看,终端根据上述请求以及终端的解锁码,更新终端中的配置文件中终端的锁定范围的具体执行过程为:

终端判断终端的解锁码是否与终端的配置文件中的解锁码一致,若是,则终端根据上述请求更新终端中的配置文件。

图7为本发明提供的终端的锁定处理方法实施例三的流程示意图,如图7所示,上述步骤s101具体可以包括:

s701、终端显示隐藏菜单。

s702、终端接收所述用户通过隐藏菜单输入的修改锁定范围的请求。

隐藏菜单是终端所支持的一种功能,用户可以通过输入特定的密码进入隐藏菜单,本实施例中,终端在隐藏菜单中新增菜单项,当用户进入隐藏菜单后,会显示新增的菜单项,例如“修改锁定范围”菜单项,在该菜单项下还可以包括子菜单,用户选择子菜单后可以在出现的输入框中输入需要新增或者删除的锁定范围。图8为通过隐藏菜单新增一组锁定范围的一个示例。

其中,在基于qmi架构的终端中,上述过程由上层应用来完成。

图9为本发明提供的终端的实施例一的模块结构图,如图9所示,该终端包括:

接收模块901,用于接收用户输入的修改锁定范围的请求,该请求包括待增加的锁定范围标识或待删除的锁定范围标识。

处理模块902,用于根据上述请求,更新终端中的配置文件中终端的锁定范围,该配置文件用于指示是否对终端中所插入的sim卡进行锁定,该配置文件包括至少一种锁定类型以及与该锁定类型对应的锁定范围。

该终端用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。

另一实施例中,终端通过qmi传递修改锁定范围的请求,qmi消息包括消息头以及消息数据,消息头包括业务对应的模块标识,消息数据包括至少一个qmi服务消息,每个qmi服务消息包括消息标识以及消息内容;处理模块902具体用于:

判断第一qmi消息的消息头中的模块标识是否为第一模块的标识,若是,则根据第一qmi消息的消息数据中第一qmi服务消息的消息标识以及消息内容更新终端的配置文件中终端的锁定范围。

其中,第一qmi消息为终端当前所传递的qmi消息,第一模块为接收上述请求的模块,第一qmi服务消息为消息数据中用于携带修改锁定范围业务信息的服务消息。

另一实施例中,处理模块902还用于:

返回上述请求的响应。

另一实施例中,处理模块902具体还用于:

在第二qmi消息的消息头中的模块标识字段中填入第一模块的标识;在第二qmi消息的消息头中的业务类型标识字段中填入第二模块的标识;在第二qmi消息的消息数据中第一qmi服务消息的消息内容中增加响应信息;返回第二qmi消息。

其中,第二模块为更新终端的配置文件中终端的锁定范围的模块,第二qmi消息为终端当前所返回的qmi消息,响应信息包括成功响应或失败响应。

图10为本发明提供的终端的实施例二的模块结构图,如图10所示,该终端还包括:

获取模块903,用于获取终端中当前所使用的sim卡的锁定状态,该锁定状态包括被锁定或解锁。

另一实施例中,处理模块902具体用于:

若终端中当前所使用的sim卡的锁定状态为被锁定,则根据上述请求以及终端的解锁码,更新终端中的配置文件中终端的锁定范围;或者,

若终端中当前所使用的sim卡的锁定状态为解锁,则根据上述请求,更新终端中的配置文件中终端的锁定范围。

另一实施例中,处理模块902具体还用于:

判断终端的解锁码是否与终端的配置文件中的解锁码一致,若是,则根据上述请求更新终端中的配置文件。

图11为本发明提供的终端的实施例三的模块结构图,如图11所示,接收模块901包括:

显示单元9011,用于显示隐藏菜单。

接收单元9012,用于接收用户通过隐藏菜单输入的修改锁定范围的请求。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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