一种PIN码强化记忆方法和电子设备转让专利

申请号 : CN202110807160.7

文献号 : CN113609474B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周冲黄文丽

申请人 : 荣耀终端有限公司

摘要 :

本申请实施例提供了一种PIN码强化记忆方法和电子设备。该方法包括:在电子设备上设置用户身份模块SIM卡的PIN码,PIN码共x个字符,电子设备保存PIN码,x为大于或等于1的正整数;在需要用户输入PIN码时:电子设备根据第一规则对PIN码进行提示,第一规则包括在用户设置PIN码之后的第m天,向用户提示PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,n不等于m。本申请实施例提供的技术方案,在用户设置PIN码之后,电子设备在需要用户输入PIN码的时候对PIN的部分内容进行提示,以帮助用户回忆起PIN码内容,对PIN码形成强化记忆,避免因用户忘记PIN码而导致电子设备无法使用的情况发生。

权利要求 :

1.一种PIN码强化记忆方法,其特征在于,包括:

在电子设备上设置用户身份模块SIM卡的PIN码,所述PIN码共x个字符,所述电子设备保存所述PIN码,x为大于或等于1的正整数;

在用户设置所述PIN码之后的第n天,不需要用户输入所述PIN码,所述电子设备自动将保存的PIN码发送给SIM卡模块进行验证,验证通过后显示锁屏密码验证界面,获取用户在所述锁屏密码验证界面输入的锁屏密码,在所述锁屏密码验证通过后,显示所述电子设备的主界面,所述n为大于或等于1的正整数;

在需要用户输入所述PIN码时:

所述电子设备根据用户对所述PIN码的记忆程度和/或所述PIN码的长度确定PIN码强化记忆期的持续时间;

在PIN码强化记忆期期间,所述电子设备根据第一规则对所述PIN码进行提示,所述第一规则包括在用户设置所述PIN码之后的第m天,向用户提示PIN码提示信息;所述PIN码提示信息包括所述PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,所述n不等于m;

所述PIN码提示信息还包括解锁开关,所述解锁开关响应于用户点击操作在开启状态和关闭状态之间切换;当所述解锁开关为关闭状态时,如果检测到用户在所述SIM卡验证界面输入旧PIN码,将所述解锁开关切换到开启状态,且所述PIN码提示信息显示所述PIN码中的x个字符;

获取用户在所述SIM卡验证界面输入的PIN码的k个字符或x个字符,所述k大于或等于(x‑y),对用户在所述SIM卡验证界面输入的PIN码的k个字符或x个字符进行验证,如果验证通过,显示锁屏密码验证界面,获取用户在所述锁屏密码验证界面输入的锁屏密码,在所述锁屏密码验证通过后,显示所述电子设备的主界面。

2.根据权利要求1所述的方法,其特征在于,所述向用户提示所述PIN码中的y个字符,包括:在SIM卡上电加载时显示SIM卡验证界面,所述SIM卡验证界面包括所述PIN码提示信息。

3.根据权利要求1或2所述的方法,其特征在于,

向用户提示所述PIN码中的字符数量随着m的增加而保持不变或者减少。

4.根据权利要求1所述的方法,其特征在于,所述第一规则还包括:判断用户在设置所述PIN码之后的第m天是否一次性正确输入所述PIN码;

如果所述用户一次性正确输入所述PIN码,则在用户设置所述PIN码之后的第m+1天向用户提示的所述PIN码中的字符数量小于在用户设置所述PIN码之后的第m天向用户提示的所述PIN码中的字符数量;

如果所述用户没有一次性正确输入所述PIN码,则在用户设置所述PIN码之后的第m+1天向用户提示的所述PIN码中的字符数量等于在用户设置所述PIN码之后的第m天向用户提示的所述PIN码中的字符数量。

5.根据权利要求4所述的方法,其特征在于,所述第一规则还包括:如果在用户设置所述PIN码之后的第m天,向用户提示所述PIN码中的1个字符,并且用户一次性正确输入所述PIN码,则在用户设置所述PIN码之后的第m+k天不向用户提示所述PIN码中的任何字符,k为大于1的正整数。

6.根据权利要求5所述的方法,其特征在于,所述第一规则还包括:如果在用户设置所述PIN码之后的第m+1 m+k天均一次性正确输入所述PIN码,则从用~户设置所述PIN码之后的第m+k+1天开始,所述SIM卡验证界面不包括PIN码提示信息。

7.根据权利要求2所述的方法,其特征在于,所述第一规则还包括:判断用户在设置所述PIN码之后的第M天是否一次性正确输入所述PIN码,M为预设的密码强化记忆期的时长,M为正整数;

如果所述用户一次性正确输入所述PIN码,则从用户设置所述PIN码之后的第M+1天开始,所述SIM卡验证界面不包括PIN码提示信息;

如果所述用户没有一次性正确输入所述PIN码,重置所述密码强化记忆期。

8.根据权利要求1所述的方法,其特征在于,

所述PIN码提示信息还包括提示开关,所述提示开关响应于用户点击操作在开启状态和关闭状态之间切换;

当所述提示开关为开启状态时,所述PIN码提示信息根据所述第一规则显示所述PIN码的至少一个字符;

当所述提示开关为关闭状态时,所述PIN码提示信息遮蔽所述PIN码的全部字符。

9.根据权利要求8所述的方法,其特征在于,

所述提示开关默认为关闭状态,当检测到用户输入了错误的PIN码时,所述提示开关切换为开启状态。

10.根据权利要求1所述的方法,其特征在于,

当所述解锁开关为开启状态时,所述PIN码提示信息显示所述PIN码的完整内容;

当所述解锁开关为关闭状态时,所述PIN码提示信息根据所述第一规则显示所述PIN码的至少一个字符。

11.根据权利要求10所述的方法,其特征在于,还包括:在检测到用户点击关闭状态的所述解锁开关时,获取用户的生物信息;

根据所述生物信息确定所述用户是否为目标用户;

如果所述用户为目标用户,将所述解锁开关切换到开启状态。

12.一种电子设备,其特征在于,包括:处理器、存储器和显示屏;所述存储器存储有程序指令,当所述程序指令被所述处理器执行时,使得所述电子设备执行权利要求1‑11任一项所述的方法。

说明书 :

一种PIN码强化记忆方法和电子设备

技术领域

[0001] 本申请涉及终端技术领域,尤其涉及一种PIN码强化记忆方法和电子设备。

背景技术

[0002] 用户身份模块(Subscriber Identity Module,SIM),也称SIM卡,是一种主要用于存储用户身份识别数据、短信数据和电话号码的智能卡。电子设备在插入SIM卡之后,可以接入到全球移动通信系统(global system for mobile communication,GSM),具备通信能力。
[0003] SIM卡中记载了用户的个人信息,一旦用户的电子设备丢失,其SIM卡中的信息就有被盗取的风险。为了保护SIM卡的信息安全,目前的SIM卡允许用户对其设置个人识别码(personal identification number,PIN),也称PIN码。在用户对SIM卡设置PIN码之后,电子设备会在SIM卡每次上电时,会要求用户输入PIN码以对SIM卡进行验证。如果用户输入了正确的PIN码,电子设备会正常加载SIM卡,以实现通信能力。如果用户输入了错误的PIN码或者连续输入错误的PIN码达到一定次数,电子设备会锁定SIM卡,从而实现对SIM卡信息的保护。
[0004] 目前,除PIN码以外,用户在使用电子设备时,通常还需要设置和记忆许多其他的密码信息,例如:锁屏密码、各应用账户的登录密码,支付密码等。由于密码数量众多,记忆起来存在难度且易混淆,用户在设置或者更改的PIN码之后,很容易在短时间内就忘记PIN码,导致用户在SIM卡下一次上电时,无法在电子设备上通过SIM卡验证,造成电子设备无法使用,严重影响用户使用体验。

发明内容

[0005] 为了在用户设置或者修改SIM卡的PIN码之后帮助用户记忆PIN码,本申请实施例提供了一种PIN码强化记忆方法和电子设备。
[0006] 第一方面,本申请实施例提供了一种PIN码强化记忆方法,包括:在电子设备上设置用户身份模块SIM卡的PIN码,PIN码共x个字符,电子设备保存PIN码,x为大于或等于1的正整数;在用户设置PIN码之后的第n天,不需要用户输入PIN码,电子设备自动将保存的PIN码发送给SIM卡模块进行验证,验证通过后显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面,n为大于或等于1的正整数;在需要用户输入PIN码时:电子设备根据第一规则对PIN码进行提示,第一规则包括在用户设置PIN码之后的第m天,向用户提示PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,n不等于m,获取用户在SIM卡验证界面输入的PIN码的k个字符,k大于或等于(x‑y),对用户在SIM卡验证界面输入的PIN码的k个字符进行验证,如果验证通过,显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面。在一种实现方式中,锁屏密码验证界面可以是开机密码验证界面。
[0007] 本申请实施例提供的技术方案,在用户设置PIN码之后,电子设备在需要用户输入PIN码的时候对PIN的部分内容进行提示,以帮助用户回忆起PIN码内容,对PIN码形成强化记忆,避免因用户忘记PIN码而导致电子设备无法使用的情况发生。
[0008] 在一种实现方式中,向用户提示PIN码中的y个字符,包括:在SIM卡上电加载时显示SIM卡验证界面,SIM卡验证界面包括PIN码提示信息,PIN码提示信息包括PIN码的y个字符。这样,用户在SIM卡验证界面输入PIN码时,根据PIN码提示信息回忆起PIN码内容,对PIN码形成强化记忆。
[0009] 在一种实现方式中,向用户提示PIN码中的字符数量随着m的增加而保持不变或者减少。这样,电子设备可以在用户设置PIN码之后,随着天数m的增加,逐渐增加回忆PIN码的难度,让用户在更少的提示信息的情况下回忆起PIN码,强化用户对PIN码的记忆。
[0010] 在一种实现方式中,第一规则还包括:判断用户在设置PIN码之后的第m天是否一次性正确输入PIN码;如果用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量小于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量;如果用户没有一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量等于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量。这样,电子设备可以根据用户是否一次性正确输入PIN码来确定用户是否能够根据当前的提示信息回忆起PIN码,如果能够回忆起,则提高回忆PIN码的难度,如果不能够回忆起,则保持回忆PIN码的难度不变。
[0011] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m天,向用户提示PIN码中的1个字符,并且用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+k天不向用户提示PIN码中的任何字符,k为大于1的正整数。这样,如果用户能够在只提示PIN码中的1个字符的情况下回忆起PIN码,则在之后的k天内,电子设备引导用户在无提示PIN码的情况下完全靠自己的记忆输入PIN码,以强化用户对PIN码的记忆。
[0012] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m+1~m+k天均一次性正确输入PIN码,则从用户设置PIN码之后的第m+k+1天开始,SIM卡验证界面不包括PIN码提示信息。这样,如果用户连续k天都能够在无提示PIN码的情况下完全靠自己的记忆输入PIN码,则电子设备认为用户已经记住的PIN码,因此在此之后,电子设备不在SIM卡验证界面显示PIN码提示信息。
[0013] 在一种实现方式中,第一规则还包括:判断用户在设置PIN码之后的第M天是否一次性正确输入PIN码,M为预设的密码强化记忆期的时长,M为正整数;如果用户一次性正确输入PIN码,则从用户设置PIN码之后的第M+1天开始,SIM卡验证界面不包括PIN码提示信息;如果用户没有一次性正确输入PIN码,重置密码强化记忆期。这样,如果用户在设置PIN码之后的第M天没有一次性正确输出PIN码,那么电子设备认为用户在密码强化记忆期内没有记住PIN码,因此电子设备重置密码强化记忆期,让用户在进行一轮强化记忆。
[0014] 在一种实现方式中,PIN码提示信息还包括提示开关,提示开关响应于用户点击操作在开启状态和关闭状态之间切换;当提示开关为开启状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符;当提示开关为关闭状态时,PIN码提示信息遮蔽PIN码的全部字符。这样,电子设备允许用户自主选择是否接受PIN码强化记忆。
[0015] 在一种实现方式中,提示开关默认为关闭状态,当检测到用户输入了错误的PIN码时,提示开关切换为开启状态。这样,电子设备在用户输入了错误的PIN码时,开启PIN码强化记忆。
[0016] 在一种实现方式中,PIN码提示信息还包括解锁开关,解锁开关响应于用户点击操作在开启状态和关闭状态之间切换;当解锁开关为开启状态时,PIN码提示信息显示PIN码的完整内容;当解锁开关为关闭状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符。这样,电子设备允许用户在忘记PIN码时,主动查看PIN码的完整内容。
[0017] 在一种实现方式中,该方法还包括:在检测到用户点击关闭状态的解锁开关时,获取用户的生物信息;根据生物信息确定用户是否为目标用户;如果用户为目标用户,将解锁开关切换到开启状态。这样,电子设备允许用户在忘记PIN码时,首先根据生物信息进行身份验证,在身份验证通过时主动查看PIN码的完整内容。
[0018] 在一种实现方式中,该方法还包括:当解锁开关为关闭状态时,如果检测到用户在SIM卡验证界面输入旧PIN码,将解锁开关切换到开启状态。这样,电子设备允许用户在忘记PIN码时,通过输入旧PIN码的方式主动查看新PIN码的完整内容。
[0019] 第二方面,本申请实施例还提供了一种电子设备,该电子设备包括处理器、存储器和显示屏;存储器存储有程序指令,当程序指令被处理器执行时,使得电子设备执行上述各方面及其各个实现方式的方法。
[0020] 第三方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面及其各个实现方式的方法。
[0021] 第四方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面及其各个实现方式的方法。
[0022] 第五方面,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持上述电子设备实现上述方面中所涉及的功能,例如,生成或处理上述方法中所涉及的信息。

附图说明

[0023] 图1A是本申请实施例示出的电子设备验证PIN码的界面示意图;
[0024] 图1B是本申请实施例示出的电子设备锁定SIM卡的界面示意图;
[0025] 图2是本申请实施例提供的电子设备的硬件结构示意图;
[0026] 图3是本申请实施例提供的一种PIN码强化记忆方法的流程图;
[0027] 图4是本申请实施例提供的PIN码的设置页面示意图;
[0028] 图5A是本申请实施例示出的用户在PIN码修改窗口输入旧PIN码的示意图;
[0029] 图5B是本申请实施例示出的用户在PIN码修改窗口输入新PIN码的示意图;
[0030] 图6A是本申请实施例提供的包含PIN码提示信息的SIM卡验证界面的示意图;
[0031] 图6B是本申请实施例提供的锁屏密码验证界面的示意图;
[0032] 图7A是本申请实施例提供的一种掩码的显示方式示意图;
[0033] 图7B是本申请实施例提供的一种掩码的显示方式示意图;
[0034] 图7C是本申请实施例提供的一种掩码的显示方式示意图;
[0035] 图7D是本申请实施例提供的一种掩码的显示方式示意图;
[0036] 图7E是本申请实施例提供的电子设备结束PIN码强化记忆期之后的SIM卡验证界面的示意图;
[0037] 图8A是本申请实施例提供的一种掩码的显示方式示意图;
[0038] 图8B是本申请实施例提供的一种掩码的显示方式示意图;
[0039] 图8C是本申请实施例提供的一种掩码的显示方式示意图;
[0040] 图9是本申请实施例提供的免密输入开关的示意图;
[0041] 图10A是本申请实施例提供的一种提示开关的示意图;
[0042] 图10B是本申请实施例提供的一种提示开关的示意图;
[0043] 图11A是本申请实施例提供的一种解锁开关的示意图;
[0044] 图11B是本申请实施例提供的一种解锁开关的示意图;
[0045] 图12A和图12B是本申请实施例提供的指纹验证的示意图;
[0046] 图12C是本申请实施例提供的解锁开关为开启状态的示意图;
[0047] 图13A和图13B是本申请实施例提供的人脸验证的示意图;
[0048] 图13C是本申请实施例提供的解锁开关为开启状态的示意图;
[0049] 图14A和图14B是本申请实施例提供的一种显示PIN码完整内容的示意图;
[0050] 图15是本申请实施例提供的一种PIN码强化记忆装置的结构示意图;
[0051] 图16是本申请实施例提供的另一种PIN码强化记忆装置的结构示意图;
[0052] 图17是本申请实施例提供的芯片系统的结构示意图。

具体实施方式

[0053] 用户身份模块,也称SIM卡,是一种主要用于存储用户身份识别数据、短信数据和电话号码的智能卡。电子设备在插入SIM卡之后,可以接入到全球移动通信系统GSM,具备通信能力。
[0054] SIM卡中记载了用户的个人信息,一旦用户的电子设备丢失,其SIM卡中的信息就有被盗取的风险。为了保护SIM卡的信息安全,目前的SIM卡允许用户对其设置PIN码。如图1A所示,在用户对SIM卡设置PIN码之后,电子设备会在SIM卡每次上电时,要求用户输入PIN码以对SIM卡进行验证。如果用户输入了正确的PIN码,电子设备会正常加载SIM卡,以实现通信能力。如图1B所示,如果用户输入了错误的PIN码或者连续输入错误的PIN码达到一定次数,电子设备会锁定SIM卡,从而实现对SIM卡信息的保护。其中,SIM卡上电例如可以包括以下情形:电子设备关机后再次开机、电子设备重启、SIM卡在同一电子设备上拔出并且插回、SIM卡从一个电子设备上拔出并且插入到另一个电子设备上等。
[0055] 目前,除PIN码以外,用户在使用电子设备时,通常还需要设置和记忆许多其他的密码信息,例如:锁屏密码、各应用账户的登录密码,支付密码等。由于密码数量众多,记忆起来存在难度且易混淆,用户在设置或者更改的PIN码之后,很容易在短时间内就忘记PIN码,导致用户在SIM卡下一次上电时,无法在电子设备上通过SIM卡验证,造成电子设备无法使用,严重影响用户使用体验。
[0056] 对此,在本申请实施例提供了一种PIN码强化记忆方法,如果用户设置了PIN码或者对PIN码进行了修改,电子设备可以在需要用户输入PIN码的时候,对PIN码进行提示,以帮助用户回忆起PIN码,并且强化用户对PIN码的记忆,从而避免由于用户忘记PIN码造成电子设备无法使用的情况发生,提高用户的使用体验。
[0057] 本申请实施例的PIN码强化记忆方法可以应用程序于电子设备。其中,电子设备包括但不限于手机、平板电脑、个人电脑、工作站设备、大屏设备(例如:智慧屏、智能电视等)、可穿戴设备(例如:智能手环、智能手表)掌上游戏机、家用游戏机、虚拟现实设备、增强现实设备、混合现实设备等、车载智能终端等。
[0058] 图2是本申请实施例提供的电子设备的硬件结构示意图。如图2所示,电子设备100可以包括处理器110,存储器120,通用串行总线(universal serial bus,USB)接口130,射频电路140,移动通信模块150,无线通信模块160,摄像头170,显示屏180,触摸传感器190,气压传感器210和按键220等。
[0059] 处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用程序处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural‑network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中,例如集成在系统芯片(system on a chip,SoC)中。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。
[0060] 在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter‑integrated circuit,I2C)接口,集成电路内置音频(inter‑integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general‑purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
[0061] 存储器120可以用于存储计算机可执行程序代码,可执行程序代码包括指令。存储器120可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、至少一个功能所需的应用程序程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,存储器120可以包括一个或者多个存储单元,例如可以包括易失性存储器(volatile memory),如:动态随机存取存储器(dynamic random access memory,DRAM)、静态随机存取存储器(static random access memory,SRAM)等;还可以包括非易失性存储器(non‑volatile memory,NVM),如:只读存储器(read‑only memory,ROM)、闪存(flash memory)等。处理器110通过运行存储在存储器120的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用程序以及数据处理。
[0062] 这里需要补充说明的是,本申请实施例所指的操作系统,包括但不限于Android操作系统、IOS操作系统、iPad OS、鸿蒙操作系统(HarmonyOS)、Windows操作系统、Linux操作系统、MAC OS操作系统、嵌入式系统等。
[0063] 电子设备100的无线通信功能可以通过射频电路140、移动通信模块150、无线通信模块160、调制解调处理器以及基带处理器等实现。
[0064] 射频电路140可以包括至少一个天线141,用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。在一些实施例中,天线可以和调谐开关结合使用。
[0065] 移动通信模块150可以提供应用程序在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线141接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线141转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
[0066] 调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用程序处理器。应用程序处理器通过音频设备(包括但不限于扬声器,受话器等)输出声音信号,或通过显示屏180显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
[0067] 无线通信模块160可以包括无线保真(wireless fidelity,Wi‑Fi)模块,蓝牙(bluetooth,BT)模块、GNSS模块、近距离无线通信技术(near field communication,NFC)模块、红外(infrared,IR)模块等。无线通信模块160可以是集成上述至少一个模块的一个或多个器件。无线通信模块160经由天线141接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线141转为电磁波辐射出去。
[0068] 本申请实施例中,电子设备100的无线通信功能例如可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time‑division code division multiple access,TD‑SCDMA),长期演进(long term evolution,LTE),第五代移动通信技术新空口(5th generation mobile networks new radio,5G NR),BT,GNSS,WLAN,NFC,FM,和/或IR等功能。GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi‑zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
[0069] 摄像头170用于捕获静态图像或视频。摄像头170包括镜头和感光元件,物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal‑oxide‑semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV,RYYB等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头170,N为大于1的正整数。
[0070] NPU为神经网络(neural‑network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用程序,例如:图像识别,人脸识别,语音识别,文本理解等。
[0071] 显示屏180用于显示图像,视频等。显示屏180包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light‑emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active‑matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light‑emitting diode,FLED),MiniLED,MicroLED,Micro‑OLED,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏180,N为大于1的正整数。
[0072] 触摸传感器190,也称“触控器件”。触摸传感器190可以设置于显示屏180,由触摸传感器190与显示屏180组成触摸屏,也称“触控屏”。触摸传感器190用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用程序处理器,以确定触摸事件类型。可以通过显示屏180提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器190也可以设置于电子设备100的表面,与显示屏180所处的位置不同。
[0073] 气压传感器210用于测量气压。在一些实施例中,电子设备100通过气压传感器210测得的气压值计算海拔高度,辅助定位和导航。
[0074] 按键220包括开机键,音量键等。按键220可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
[0075] 可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件组合实现。
[0076] 下面对本申请实施例提供的PIN码强化记忆方法的各方法步骤进行示例性说明。
[0077] 图3是本申请实施例提供的一种PIN码强化记忆方法的流程图。如图3所示,该PIN码强化记忆方法可以包括以下步骤S101‑步骤S102。
[0078] 步骤S101,在电子设备上设置用户身份模块SIM卡的PIN码,该PIN码共x个字符,电子设备保存该PIN码,x为大于或等于1的正整数。
[0079] 本申请实施例中,用户对SIM卡设置PIN码可以包括用户对未设置PIN码的SIM卡设置PIN码,以开启对SIM卡的安全验证,还包括用户在之前已经对SIM卡设置了PIN码的情况下,对PIN码进行修改。
[0080] 示例性的,如图4所示,如果用户要对未设置PIN码的SIM卡设置PIN码,则用户可以在电子设备的设置应用中找到PIN码的设置页面10,该设置页面10可以包括SIM卡的PIN码开关11,如果用户点击16了PIN码开关11,则电子设备可以生成PIN码设置窗口12。该PIN码设置窗口12中例如可以包括输入框13、确定按钮14和取消按钮15。如果用户想要为SIM卡设置PIN码,则可以在输入框13内输入其想要设置的PIN码内容,然后点击确认按钮14,其中,PIN码一般为一串数字,例如4位数字、6位数字等。这样,在SIM卡下一次上电时,电子设备就会要求用户输入PIN码以验证SIM卡。如果用户放弃为SIM卡设置PIN码,则可以点击取消按钮15以退出PIN码设置窗口12。
[0081] 示例性的,如图5A和图5B所示,在用户对SIM卡设置PIN码之后,电子设备可以在PIN码的设置页面增加更改SIM卡PIN码的选项21,如果用户点击22了SIM卡的PIN码选项21,则电子设备可以生成PIN码修改窗口12。该PIN码修改窗口12中例如可以包括输入框13、确定按钮14和取消按钮15。电子设备首先会在PIN码修改窗口12中提示用户输入旧PIN码,这时,如果用户想要修改SIM卡的PIN码,则可以首先在输入框13中输入之前设置的旧PIN码,然后点击23确认按钮14。这时,电子设备会对用户输入的旧PIN码进行验证,在旧PIN码验证通过后,电子设备会在PIN码修改窗口12中提示用输入新PIN码。这时。用户可以在输入框13中输入新PIN码,然后再次点击24确认按钮14。这样,在SIM卡下一次上电时,电子设备就会要求用户输入新PIN码以验证SIM卡。如果用户放弃修改SIM卡的PIN码,则可以点击取消按钮以退出PIN码设置窗口。
[0082] 本申请实施例中,当用户设置或者修改PIN码时,电子设备可以记录用户设置PIN码的具体内容。另外,电子设备还可以记录用户设置或者修改PIN码的时间,例如:电子设备可以记录用户在哪一天设置了PIN码,在哪一天修改了PIN码,或者,电子设备也可以记录用户设置或者修改PIN码的精确时间,例如:XX年XX月XX日XX时XX分XX秒。
[0083] 步骤S102,电子设备在需要用户输入PIN码时,对PIN码进行提示。
[0084] 为了强化用户对PIN码的记忆,在用户设置或者修改了PIN码之后,电子设备可以进入到PIN码强化记忆期,该PIN码强化记忆期可以从用户设置或者修改PIN码的时刻开始,持续数天时间。在PIN码强化记忆期期间,电子设备可以在需要用户输入PIN码的时候,例如SIM掉电后重新上电时,根据一定的规则向用户展示PIN码提示信息,以对PIN码进行提示,帮助用户对PIN码进行强化记忆。
[0085] 在一种实现方式中,电子设备在需要用户输入PIN码时,可以根据一定的规则对PIN码进行提示,例如在用户设置PIN码之后的第m天,向用户提示PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,n不等于m。其中,电子设备向用户提示PIN码中的y个字符可以通过掩码的形式实现,该掩码可以由PIN码遮蔽至少一个字符实现。掩码中被遮蔽的字符越多,对应向用户提示PIN码中的字符越少;掩码中被遮蔽的字符越少,对应向用户提示PIN码中的字符越多;当掩码中遮蔽PIN码的任何字符时,对应向用户提示PIN码的全部内容;当掩码遮蔽了PIN码的全部字符时,对应不向用户提示PIN码的任何内容。
[0086] 示例性的,电子设备在重新启动或者从关机状态下开机时,会加载SIM卡,如果用户在电子设备上为SIM卡设置了PIN码,那么电子设备在加载SIM卡的过程中会显示SIM卡验证界面30,以要求用户输入PIN码进行验证。如图6A所示,在PIN码强化记忆期,SIM卡验证界面30可以包括屏幕键盘31和PIN码提示信息32。其中,PIN码提示信息32可以包括特定长度的掩码33。
[0087] 示例性的,当掩码由PIN码遮蔽任意一个字符形成时,如果PIN码是654321,掩码可以是65432*、或者6543*1、或者654*21等;当掩码由PIN码遮蔽任意两个字符形成时,如果PIN码是654321,掩码可以是65*32*、或者*543*1、或者65**21等;当掩码由PIN码遮蔽任意三个字符形成时,如果PIN码是654***,掩码可以是*5*32*、或者*543*1、或者*5**21等;以此类推。
[0088] 这样,用户可以根据掩码的提示,回忆起其之前设置的PIN码的完整内容,并且在SIM卡验证界面输入PIN码。在用户输入PIN码之后,电子设备可以将用户输入的PIN码与SIM卡中存储的PIN码进行匹配验证。如果匹配成功,则表示PIN码验证通过,电子设备成功加载SIM卡,并且如图6B所示进入到电子设备的锁屏密码验证界面70。待用户在锁屏密码验证界面通过验证人脸、指纹、锁屏密码等任意一种方式完成解锁操作时,电子设备进入到操作系统的主屏幕界面,完成启动流程。
[0089] 在一种实现方式中,电子设备允许用户在SIM卡验证界面输入的PIN码的k个字符,以验证PIN码,其中,k大于或等于(x‑y)。
[0090] 示例性的,电子设备可以仅需要用户输入PIN码的x字符中的被遮蔽的字符,其余字符可以由电子设备为用户自动填充。例如,如果电子设备向用户提示PIN码中的y个字符,那么PIN码中被遮蔽的字符的数量为(x‑y)个,此时,用户只需要输入PIN码中的(x‑y)个字符,即k等于(x‑y)。
[0091] 示例性的,电子设备可以允许用户按位输入PIN码,如果用户在输入PIN码的过程中完成了对所有被遮蔽的字符位的输入,则电子设备可以为用户填充PIN码的其余未被遮蔽的字符位。例如:当PIN码为“654321”,且电子设备向用户提示的掩码为“6***21”时,如果用户输入了“6543”,那么电子设备可以为用户自动填充“21”,此时,用户在SIM卡验证界面输入的PIN码的字符数量k大于(x‑y)。
[0092] 示例性的,电子设备需要用户输入PIN码的全部字符,才会开启验证。此时,用户在SIM卡验证界面输入的PIN码的字符数量k大于(x‑y)且等于x。
[0093] 在一种实现方式中,电子设备可以根据一定的规则确定PIN码强化记忆期的持续时间。
[0094] 示例性的,PIN码强化记忆期可以持续固定的天数,例如7天、14天或者21天等。
[0095] 示例性的,PIN码强化记忆期的持续时间可以根据PIN码的长度来确定,PIN码长度越长,PIN码强化记忆期的持续时间越长。例如:当PIN码的长度是4个字符时,PIN码强化记忆期的持续时间可以为7天;当PIN码的长度是6个字符时,PIN码强化记忆期的持续时间可以为14天;当PIN码的长度是8个字符时,PIN码强化记忆期的持续时间可以为21天。
[0096] 示例性的,PIN码强化记忆期的持续时间可以根据用户对PIN码的记忆程度来确定。例如,在一个初始时长的PIN码强化记忆期内,电子设备可以评估用户对PIN码的记忆程度,如果电子设备确定用户已经完全记住了PIN码,则电子设备可以提前结束PIN码强化记忆期,如果电子设备确定用户在初始的PIN码强化记忆期没有完全记住PIN码,则电子设备可以延长PIN码强化记忆期。
[0097] 在一种实现方式中,电子设备可以根据一定的规则确定PIN码提示信息中的掩码的遮蔽字符数量。
[0098] 示例性的,掩码的遮蔽字符的数量可以随着SIM卡上电次数的增加而增加。
[0099] 示例性的,掩码的遮蔽字符的数量可以随着当前时刻与用户设置或者修改PIN码时刻所间隔天数的增加而保持不变或者逐渐增加。例如,电子设备可以维护一个掩码的遮蔽字符数量与天数m的正向相关的关系曲线,根据关系曲线确定每天的PIN码提示信息中的掩码的遮蔽字符数量。
[0100] 下面以PIN码强化记忆期时长M为14天为例,对掩码的遮蔽字符数量的一种变化方式进行示例性说明。
[0101] 示例性的,如图7A所示,在PIN码强化记忆期的第1天,掩码33中包括的遮蔽字符的数量最少,例如仅可以包括两个遮蔽字符,此时用户回忆密码的难度最低,使得用户可以根据PIN码快速回忆起PIN码,完成第一次强化记忆。
[0102] 示例性的,如图7B所示,在PIN码强化记忆期的第2天,掩码33中包括的遮蔽字符可以相比于第1天有所增加,例如可以包括3个遮蔽字符,此时用户回忆密码的难度相比于第1天有所增加,但由于用户第1天已经完成了一次强化记忆,因此即使提高难度,用户也容易回忆起PIN码,完成第二次强化记忆。
[0103] 示例性的,如图7C所示,在PIN码强化记忆期的第7天,掩码33中包括的遮蔽字符可以相比于第1、2天均有所增加,例如可以包括5个遮蔽字符,此时用户回忆密码的难度相比于前几天进一步增加,但由于用户之前已经完成了多次强化记忆,因此用户也容易回忆起PIN码,再一次完成强化记忆。
[0104] 示例性的,如图7D所示,在PIN码强化记忆期的第14天,掩码33中的全部字符均可以为遮蔽字符,此时需要靠用户自己输入PIN码,由于用户之前已经完成了多次强化记忆,一般来说能够输入正确的PIN码,如果用户输入了错误的PIN码,则说明用户没有记住PIN码,此时可以将规则重置,重新再开始一个14天的密码强化记忆流程。
[0105] 示例性的,如图7E所示,如果用户在PIN码强化记忆期的第14天输入了正确的PIN码,则PIN码强化记忆期结束,并且在用户设置PIN码14天以后,电子设备不会在SIM卡验证界面30中显示PIN码提示信息。
[0106] 示例性的,电子设备可以在PIN码强化记忆期的内,每隔至少一天增加一次掩码中的遮蔽字符的数量,并且,随着天数的增加,掩码中的遮蔽字符的数量相同的天数m的可以逐渐增加。例如:在用户设置PIN码之后的第1天,掩码中包括2个遮蔽字符;在用户设置PIN码之后的第2~4天,掩码中包括3个遮蔽字符,并且每天的掩码中至少有一个遮蔽字符的位置不同;在用户设置PIN码之后的第5~8天,掩码中包括4个遮蔽字符,并且每天的掩码中至少有一个遮蔽字符的位置不同;在用户设置PIN码之后的第9~13天,掩码中包括5个遮蔽字符,并且每天的掩码中至少有一个遮蔽字符的位置不同;在用户设置PIN码之后的第14天,掩码中的全部字符均为遮蔽字符。
[0107] 示例性的,电子设备可以在PIN码强化记忆期内,根据掩码在用户设置PIN码之后的第m天包含的遮蔽字符的数量以及用户是否一次性正确输入掩码,来确定第m+1天的掩码中的遮蔽字符的数量。具体来说,如果用户在第m天一次性正确输入掩码,那么第m+1天的掩码中的遮蔽字符的数量可以大于第m天的掩码中的遮蔽字符的数量,例如在第m天的掩码中的遮蔽字符的数量加1;如果用户在第m天没有一次性正确输入掩码,那么第m+1天的掩码中的遮蔽字符的数量可以与第m天的掩码中的遮蔽字符的数量相同。例如,如图8A所示,如果掩码在用户设置PIN码之后的第1天包含2个遮蔽字符并且用户一次性正确输入掩码,那么,如图8B所示,在用户设置PIN码之后的第2天,掩码中可以包含3个遮蔽字符,在用户设置PIN码之后的第2天,如果用户在设置PIN码之后的第2天未能一次性正确输入PIN码,那么,如图8C所示,在用户设置PIN码之后的第3天,掩码中依然包含3个遮蔽字符。
[0108] 进一步地,如果用户在PIN码强化记忆期内,多次地一次性正确输入掩码,那么,PIN码可能会在用户设置PIN码之后的第m天以仅提示1个字符的形式出现(例如,当掩码的长度为6个字符,掩码在PIN码强化记忆期的第1天包括2个遮蔽字符时,如果用户从第一天开始连续三天一次性正确输入掩码,那么在用户设置PIN码之后的第4天,PIN码就会以仅提示1个字符的形式出现)。这时,如果用户在PIN码强化记忆期的第m天也一次性正确输入掩码,那么电子设备可以在未来的k天内,以遮蔽全部字符的方式显示掩码。如果用户在设置PIN码之后的第m+1~m+k天均一次性正确输入PIN码,则电子设备从用户设置PIN码之后的第m+k+1天开始,不在SIM卡验证界面显示PIN码提示信息,即提前结束PIN码强化记忆期。
[0109] 在一种实现方式中,电子设备可以根据一定的规则确定掩码的遮蔽字符的位置。例如,掩码中的遮蔽字符可以位于掩码的前几位;又例如,掩码中的遮蔽字符可以位于掩码的后几位,又例如,掩码中的遮蔽字符可以位于掩码中选定的几位;又例如,掩码中的遮蔽字符的位置可以随机确定;又例如,掩码中的遮蔽字符的位置可以随天数的变化而交替改变。其中,掩码的遮蔽字符的位置的变化规则可以由用户指定或者由电子设备自行确定,本申请实施例对此不做限定。
[0110] 在一种实现方式中,电子设备可以在用户设置PIN码之后的第n天,不需要用户输入PIN码,电子设备自动将保存的PIN码发送给SIM卡模块进行验证,验证通过后显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面,n为大于或等于1的正整数。
[0111] 示例性的,电子设备在PIN码强化记忆期结束之后,还可以进一步判断用户是否真正记住了PIN码,如果确定用户真正记住了PIN码,则电子设备可以在后续需要用户输入PIN码时,帮助用户自动输入PIN码,提升用户使用体验。
[0112] 示例性的,在电子设备PIN码强化记忆期结束之后,电子设备在加载SIM卡的过程中,可以生成SIM卡验证界面,该SIM卡验证界面包括屏幕键盘而不包括PIN码提示信息。用户可以在没有PIN码提示信息的情况下输入PIN码,电子设备对用户输入PIN码进行验证,如果PIN码验证通过,电子设备成功加载SIM卡,进入到电子设备的锁屏密码验证界面,并且记录用户在没有PIN码提示信息的情况下连续正确输入PIN码的次数为1。在电子设备后续z次加载SIM卡的过程中,如果用户能够连续z次(z大于或者等于1)在没有PIN码提示信息的情况下正确输入PIN码,则电子设备可以确定用户记住了PIN码。那么,电子设备可以在第z+1次加载SIM卡的过程中,在SIM卡验证界面为用户自动输入PIN码,使电子设备能够自动完成SIM卡加载,快速地从SIM卡验证界面跳转到锁屏密码验证界面,而不需要用户手动输入PIN码,提升了用户使用体验。
[0113] 可选的,如果电子设备确定用户记住了PIN码,那么,在第n+1次加载SIM卡的过程中,电子设备可以不显示SIM卡验证界面,电子设备为用户自动输入PIN码的过程可以在后台进行,使得这个SIM卡加载过程不被用户感知。这样,电子设备在开机之后可以直接进入到锁屏密码验证界面,整个开机流程与未设置PIN码时的开机流程相同,进一步提升了用户使用体验。
[0114] 在一种实现方式中,电子设备可以根据一定的规则确定在SIM卡验证界面中显示PIN码提示信息的频率。例如,在PIN码强化记忆期内,电子设备可以随天数变化而调整在SIM卡验证界面中显示PIN码提示信息的频率,比如随天数的增加而减少在SIM卡验证界面中显示PIN码提示信息的频率;又例如,在PIN码强化记忆期内,电子设备可以根据用户使用电子设备的频率确定在SIM卡验证界面中显示PIN码提示信息的频率,比如用户使用电子设备越频繁,在SIM卡验证界面中显示PIN码提示信息的频率越高;又例如,在PIN码强化记忆期内,电子设备可以SIM卡的前一次或者几次上电时,在SIM卡验证界面中显示PIN码提示信息。
[0115] 示例性的,当SIM卡在一天之内多次上电时,电子设备可以仅在SIM卡第一次上电加载时在SIM卡验证界面中显示PIN码提示信息,在SIM卡后续上电加载时为用户自动填充PIN码。例如,在PIN码强化记忆期的第i天,用户在早上起床之后,将电子设备开机,SIM卡开始当天的第一次上电加载;电子设备可以在SIM卡验证界面显示第i天对应的PIN码提示信息,使用户完成当天的强化记忆任务;在当天此后的其余时间内,如果电子设备由于关机、重启等导致SIM卡再次上电,电子设备会在SIM卡上电加载时为用户自动填充PIN码。这样,电子设备降低了需要用户输入PIN码的频率,使得用户每天最多仅需要在电子设备上输入一次PIN码,提升了用户使用体验。
[0116] 在一种实现方式中,电子设备可以在其设置应用中提供免密输入开关,用户可以通过点击或者滑动免密输入开关的方式设置免密输入开关的状态。当免密输入开关为开启状态时,电子设备可以在确定用户记住了PIN码,以及,SIM卡在一天之内第2次以及后续上电加载时为用户自动填充PIN码;当免密输入开关为关闭状态时,电子设备在任何需要用户输入PIN码以验证SIM卡时,都要求用户手动输入PIN码。
[0117] 示例性的,如图9所示,电子设备可以在PIN码设置页面10提供免密输入开关41,该免密输入开关41可以在用户对SIM卡设置PIN码之后出现。一般来说,由于用户通常是出于安全目的对SIM卡设置PIN码,例如防止其他人使用电子设备拨打电话、防止其他人盗取SIM卡中的用户信息等,因此,从安全角度考虑,免密输入开关41可以默认为关闭状态,只有用户主动开启免密输入开关之后,免密输入开关才会为开启状态。
[0118] 在一种实现方式中,在PIN码强化记忆期,电子设备在还允许用户主动选择是否在SIM卡验证界面中按规则显示掩码。如图10A和图10B所示,在SIM卡验证界面30中,PIN码提示信息32除包括掩码33以外,还包括提示开关34。该提示开关34可以是一个动态图标开关,用户可以通过点击图标的方式调整提示开关34的状态。例如:当提示开关为开启状态时,提示开关如图A所示显示为一个睁开的眼睛图标,当用户点击这个眼睛图标时,提示开关切换为如图B所示的关闭状态;当提示开关为关闭状态时,提示开关如图B所示显示为一个闭上的眼睛图标,当用户点击这个眼睛图标时,提示开关切换为如图A所示的开启状态。
[0119] 进一步的,当提示开关为开启状态时,如图10A所示,电子设备可以根据规则显示掩码。例如:在PIN码强化记忆期的第1天,如果提示开关为开启状态,电子设备可以显示包含2个遮蔽字符的掩码;在PIN码强化记忆期的第2天,如果提示开关为开启状态,电子设备可以显示包含3个遮蔽字符的掩码。当提示开关为关闭状态时,如图10B所示,电子设备以遮蔽所有字符的方式显示掩码,即不向用户提示PIN码的任何内容。
[0120] 在一种实现方式中,提示开关可以默认为关闭状态,这样,在电子设备需要用户输入PIN码时,用户可以先在没有掩码提示的情况下,完全靠自己的记忆输入PIN码。如果用户输入了正确的PIN码,电子设备完成SIM卡加载,进入到操作系统的锁屏密码验证界面。如果用户输入了错误的PIN码,电子设备自动将提示开关切换为开启状态,以根据规则显示掩码,对用户进行提示,帮助用户回忆起PIN码。
[0121] 在一种实现方式中,提示开关可以默认为开启状态,这样,在电子设备每次需要用户输入PIN码时,电子设备根据规则显示掩码,对用户进行提示。如果用户遗忘了PIN码,则可以根据掩码的提示回忆起PIN码。如果用户认为自己已经记住了PIN码,不需要掩码提示,则用户可以点击提示开关,将提示开关切换为关闭状态。
[0122] 在一种实现方式中,电子设备可以记忆提示开关在用户设置PIN码后的第i天的最终状态,并将提示开关在PIN码强化记忆期的第i天时的最终状态作为提示开关在PIN码强化记忆期的第i+1天的初始状态。
[0123] 例如:在用户设置PIN码后的第1天,提示开关为默认的关闭状态,如果用户点击了提示开关或者用户输入了错误的PIN码,提示开关会切换为开启状态,那么提示开关在用户设置PIN码后的第1天的最终状态即为开启状态。因此,在用户设置PIN码后的第2天,提示开关初始状态可以为开启状态。
[0124] 又例如,在用户设置PIN码后的第2天,提示开关为默认的开启状态,如果用户认为自己已经记住了PIN码,不需要掩码提示,则用户可以点击提示开关,将提示开关切换为关闭状态,那么提示开关在用户设置PIN码后的第2天的最终状态即为关闭状态。因此,在用户设置PIN码后的第3天,提示开关初始状态可以为关闭状态。
[0125] 在一种实现方式中,在PIN码强化记忆期,电子设备在还允许用户主动查看PIN码的完整内容。如图11A和图11B所示,在SIM卡验证界面30中,PIN码提示信息32除包括掩码33以外,还包括解锁开关35。该解锁开关35可以是一个动态图标开关,用户可以通过点击图标的方式或者其他方式调整解锁开关35的状态。例如:当解锁开关35为开启状态时,解锁开关35如图11B所示显示为一个开锁的锁头图标,当用户点击这个锁头图标时,解锁开关35切换为关闭状态;当解锁开关35为关闭状态时,解锁开关35如图11A所示显示为一个上锁的锁头图标,当用户点击这个锁头图标时,解锁开关35切换为开启状态。当解锁开关35为开启状态时,电子设备可以在掩码位置显示PIN码的完整内容。当解锁开关35为开启状态时,电子设备可以根据规则和提示开关的状态显示掩码。解锁开关35默认为关闭状态。
[0126] 在一种实现方式中,当用户在解锁开关为关闭状态下点击解锁开关时,电子设备可以对用户进行生物信息验证,根据生物信息验证结果确定当前操作电子设备的用户是否为目标用户,例如电子设备的机主,其中,生物信息例如可以是指纹信息、人脸信息、虹膜信息等。如果当前操作电子设备的用户是电子设备的机主,则电子设备将解锁开关从关闭状态切换为开启状态,如果当前操作电子设备的用户是电子设备的机主,则电子设备保持解锁开关为关闭状态。这样,电子设备可以仅允许机主在PIN码强化记忆期主动查看PIN码的完整内容,保证PIN码不被泄漏。
[0127] 示例性的,如图12A所示,当用户在解锁开关35为关闭状态下点击36解锁开关35时,电子设备可以在SIM卡验证界面30的上层生成如图12B所示的指纹验证界面50,该指纹验证界面50例如可以包括用于引导用户输入指纹信息的元素51,例如包括指纹图案,以及内容如“轻触摸下方指纹感应区验证指纹”等提示文字等。接下来,电子设备可以检测用户手指在指纹识别模块上是否有按压动作,如果检测到用户手指的按压动作,则指纹识别模块采集用户的指纹信息。电子设备可以将采集到的指纹信息与用户预先录入的指纹信息进行匹配。如果采集到的指纹信息与用户预先录入的指纹信息匹配成功,则用户生物信息验证通过,电子设备关闭指纹验证界面,并且如图12C所示将解锁开关35切换为开启状态,以显示PIN码的完整内容。如果采集到的指纹信息与用户预先录入的指纹信息匹配失败,则用户生物信息验证不通过,电子设备关闭指纹验证界面,并且保持解锁开关35为关闭状态。
[0128] 其中,指纹识别模块例如可以是设置在显示屏下方的指纹识别模块(即屏下指纹),可以是设置在电子设备背部的指纹识别模块(即背部指纹),可以是设置在电子设备边框上的指纹识别模块(即边框指纹),也可以是设置在电子设备正面的指纹识别模块,如设置在主屏幕按键上的指纹识别模块(home键指纹等)。
[0129] 示例性的,如图13A所示,当用户在解锁开关35为关闭状态下点击37解锁开关35时,电子设备可以在SIM卡验证界面30的上层生成如图13B所示的人脸验证界面60,同时开启电子设备的人脸识别模块,采集用户的人脸信息,在采集人脸信息的过程中,人脸验证界面60可以显示正在采集人脸信息的交互动画61。电子设备可以将采集到的人脸信息与用户预先录入的人脸信息进行匹配。如果采集到的人脸信息与用户预先录入的人脸信息匹配成功,则用户生物信息验证通过,电子设备关闭人脸验证界面,并且将解锁开关35切换为开启状态,以显示PIN码的完整内容。如果采集到的人脸信息与用户预先录入的人脸信息匹配失败,则用户生物信息验证不通过,电子设备关闭人脸验证界面,并且保持解锁开关35为关闭状态。
[0130] 其中,人脸识别模块例如可以包括前置摄像头、泛光照明器、点阵投影器和/或红外摄像机等部件,还可以开启这些部件中的一个或者多个,以采集用户立体的人脸信息。
[0131] 在一种实现方式中,如果PIN码强化记忆期开启于用户修改PIN码之后,那么电子设备还允许用户在SIM卡验证界面中输入旧PIN码(修改之前的PIN码)以查看新PIN码(即修改之后的PIN码)。为实现这一目的,电子设备在用户修改PIN码时,可以记录旧PIN码,以便于对用户输入的旧PIN码进行验证。
[0132] 示例性的,如图14A所示,当解锁开关35为关闭状态时,如果用户点击38解锁开关35,电子设备可以在当前的SIM卡验证界面30提示用户输入旧PIN码。电子设备将用户输入的旧PIN码39与自身记录的旧PIN码进行匹配;如果匹配成功,则电子设备将解锁开关35切换为如图14B所示的开启状态,以显示新PIN码的完整内容;如果匹配不成功,则电子设备保持解锁开关35为关闭状态,或者,电子设备还可以引导用户继续进行生物信息验证,通过生物信息验证的方式查看PIN码的完整内容。
[0133] 上述本申请提供的实施例对本申请提供的PIN码强化记忆方法的各方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0134] 图15是本申请实施例提供的一种PIN码强化记忆装置的结构示意图。在一个实施例中,电子设备可以通过图15所示的硬件装置实现相应的功能。如图15所示,该PIN码强化记忆装置可以包括:触控屏601、存储器602和处理器603。
[0135] 在一个实施例中,触控屏601可以包括显示屏和触摸传感器,其中,显示屏用于显示图像,触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型,通过显示屏提供与触摸操作相关的视觉输出。处理器603可以包括一个或多个处理单元,例如:处理器603可以包括应用处理器,调制解调处理器,图形处理器,图像信号处理器,控制器,视频编解码器,数字信号处理器,基带处理器,和/或神经网络处理器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。存储器602与处理器603耦合,用于存储各种软件程序和/或多组指令,存储器602可包括易失性存储器和/或非易失性存储器。
[0136] 当存储器602中的软件程序和/或多组指令被处理器603执行时,使得电子设备实现如下方法步骤:在电子设备上设置用户身份模块SIM卡的PIN码,PIN码共x个字符,电子设备保存PIN码,x为大于或等于1的正整数;在用户设置PIN码之后的第n天,不需要用户输入PIN码,电子设备自动将保存的PIN码发送给SIM卡模块进行验证,验证通过后显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面,n为大于或等于1的正整数;在需要用户输入PIN码时:电子设备根据第一规则对PIN码进行提示,第一规则包括在用户设置PIN码之后的第m天,向用户提示PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,n不等于m,获取用户在SIM卡验证界面输入的PIN码的k个字符,k大于或等于(x‑y),对用户在SIM卡验证界面输入的PIN码的k个字符进行验证,如果验证通过,显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面。本申请实施例提供的技术方案,在用户设置PIN码之后,电子设备在需要用户输入PIN码的时候对PIN的部分内容进行提示,以帮助用户回忆起PIN码内容,对PIN码形成强化记忆,避免因用户忘记PIN码而导致电子设备无法使用的情况发生。
[0137] 在一种实现方式中,当软件程序和/或多组指令被处理器603执行时,使得电子设备具体实现如下方法步骤:在SIM卡上电加载时显示SIM卡验证界面,SIM卡验证界面包括PIN码提示信息,PIN码提示信息包括PIN码的y个字符。这样,用户在SIM卡验证界面输入PIN码时,根据PIN码提示信息回忆起PIN码内容,对PIN码形成强化记忆。
[0138] 在一种实现方式中,向用户提示PIN码中的字符数量随着m的增加而保持不变或者减少。这样,电子设备可以在用户设置PIN码之后,随着天数m的增加,逐渐增加回忆PIN码的难度,让用户在更少的提示信息的情况下回忆起PIN码,强化用户对PIN码的记忆。
[0139] 在一种实现方式中,第一规则还包括:判断用户在设置PIN码之后的第m天是否一次性正确输入PIN码;如果用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量小于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量;如果用户没有一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量等于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量。这样,电子设备可以根据用户是否一次性正确输入PIN码来确定用户是否能够根据当前的提示信息回忆起PIN码,如果能够回忆起,则提高回忆PIN码的难度,如果不能够回忆起,则保持回忆PIN码的难度不变。
[0140] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m天,向用户提示PIN码中的1个字符,并且用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+k天不向用户提示PIN码中的任何字符,k为大于1的正整数。这样,如果用户能够在只提示PIN码中的1个字符的情况下回忆起PIN码,则在之后的k天内,电子设备引导用户在无提示PIN码的情况下完全靠自己的记忆输入PIN码,以强化用户对PIN码的记忆。
[0141] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m+1~m+k天均一次性正确输入PIN码,则从用户设置PIN码之后的第m+k+1天开始,SIM卡验证界面不包括PIN码提示信息。这样,如果用户连续k天都能够在无提示PIN码的情况下完全靠自己的记忆输入PIN码,则电子设备认为用户已经记住的PIN码,因此在此之后,电子设备不在SIM卡验证界面显示PIN码提示信息。
[0142] 在一种实现方式中,第一规则还包括:判断用户在设置PIN码之后的第M天是否一次性正确输入PIN码,M为预设的密码强化记忆期的时长,M为正整数;如果用户一次性正确输入PIN码,则从用户设置PIN码之后的第M+1天开始,SIM卡验证界面不包括PIN码提示信息;如果用户没有一次性正确输入PIN码,重置密码强化记忆期。这样,如果用户在设置PIN码之后的第M天没有一次性正确输出PIN码,那么电子设备认为用户在密码强化记忆期内没有记住PIN码,因此电子设备重置密码强化记忆期,让用户在进行一轮强化记忆。
[0143] 在一种实现方式中,PIN码提示信息还包括提示开关,提示开关响应于用户点击操作在开启状态和关闭状态之间切换;当提示开关为开启状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符;当提示开关为关闭状态时,PIN码提示信息遮蔽PIN码的全部字符。这样,电子设备允许用户自主选择是否接受PIN码强化记忆。
[0144] 在一种实现方式中,提示开关默认为关闭状态,当检测到用户输入了错误的PIN码时,提示开关切换为开启状态。这样,电子设备在用户输入了错误的PIN码时,开启PIN码强化记忆。
[0145] 在一种实现方式中,PIN码提示信息还包括解锁开关,提解锁开关响应于用户点击操作在开启状态和关闭状态之间切换;当解锁开关为开启状态时,PIN码提示信息显示PIN码的完整内容;当解锁开关为关闭状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符。这样,电子设备允许用户在忘记PIN码时,主动查看PIN码的完整内容。
[0146] 在一种实现方式中,当软件程序和/或多组指令被处理器603执行时,使得电子设备还实现如下方法步骤:在检测到用户点击关闭状态的解锁开关时,获取用户的生物信息;根据生物信息确定用户是否为目标用户;如果用户为目标用户,将解锁开关切换到开启状态。这样,电子设备允许用户在忘记PIN码时,首先根据生物信息进行身份验证,在身份验证通过时主动查看PIN码的完整内容。这样,电子设备允许用户在忘记PIN码时,通过输入旧PIN码的方式主动查看新PIN码的完整内容。
[0147] 在一种实现方式中,当软件程序和/或多组指令被处理器603执行时,使得电子设备还实现如下方法步骤:当解锁开关为关闭状态时,如果检测到用户在SIM卡验证界面输入旧PIN码,将解锁开关切换到开启状态。
[0148] 图16是本申请实施例提供的另一种PIN码强化记忆装置的结构示意图。在一个实施例中,电子设备可以通过图16所示的软件装置实现相应的功能。如图16所示,该PIN码强化记忆装置可以包括:设置模块701、提示模块702、输入模块703、验证模块704。其中:设置模块701,用于在电子设备上设置用户身份模块SIM卡的PIN码,PIN码共x个字符,电子设备保存PIN码,x为大于或等于1的正整数;验证模块704,用于在用户设置PIN码之后的第n天,不需要用户输入PIN码,电子设备自动将保存的PIN码发送给SIM卡模块进行验证,验证通过后显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面,n为大于或等于1的正整数;提示模块702,用于在需要用户输入PIN码时:根据第一规则对PIN码进行提示,第一规则包括在用户设置PIN码之后的第m天,向用户提示PIN码中的y个字符,m和y均为大于或等于1的正整数,其中,n不等于m;输入模块703,用于获取用户在SIM卡验证界面输入的PIN码的k个字符,k大于或等于(x‑y);验证模块704,还用于对用户在SIM卡验证界面输入的PIN码的k个字符进行验证,如果验证通过,显示锁屏密码验证界面,获取用户在锁屏密码验证界面输入的锁屏密码,在锁屏密码验证通过后,显示电子设备的主界面。本申请实施例提供的技术方案,在用户设置PIN码之后,电子设备在需要用户输入PIN码的时候对PIN的部分内容进行提示,以帮助用户回忆起PIN码内容,对PIN码形成强化记忆,避免因用户忘记PIN码而导致电子设备无法使用的情况发生。
[0149] 在一种实现方式中,提示模块702具体用于在SIM卡上电加载时显示SIM卡验证界面,SIM卡验证界面包括PIN码提示信息,PIN码提示信息包括PIN码的y个字符。这样,用户在SIM卡验证界面输入PIN码时,根据PIN码提示信息回忆起PIN码内容,对PIN码形成强化记忆。
[0150] 在一种实现方式中,向用户提示PIN码中的字符数量随着m的增加而保持不变或者减少。这样,电子设备可以在用户设置PIN码之后,随着天数m的增加,逐渐增加回忆PIN码的难度,让用户在更少的提示信息的情况下回忆起PIN码,强化用户对PIN码的记忆。
[0151] 在一种实现方式中,第一规则还包括:判断用户在设置PIN码之后的第m天是否一次性正确输入PIN码;如果用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量小于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量;如果用户没有一次性正确输入PIN码,则在用户设置PIN码之后的第m+1天向用户提示的PIN码中的字符数量等于在用户设置PIN码之后的第m天向用户提示的PIN码中的字符数量。这样,电子设备可以根据用户是否一次性正确输入PIN码来确定用户是否能够根据当前的提示信息回忆起PIN码,如果能够回忆起,则提高回忆PIN码的难度,如果不能够回忆起,则保持回忆PIN码的难度不变。
[0152] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m天,向用户提示PIN码中的1个字符,并且用户一次性正确输入PIN码,则在用户设置PIN码之后的第m+k天不向用户提示PIN码中的任何字符,k为大于1的正整数。这样,如果用户能够在只提示PIN码中的1个字符的情况下回忆起PIN码,则在之后的k天内,电子设备引导用户在无提示PIN码的情况下完全靠自己的记忆输入PIN码,以强化用户对PIN码的记忆。
[0153] 在一种实现方式中,第一规则还包括:如果在用户设置PIN码之后的第m+1~m+k天均一次性正确输入PIN码,则从用户设置PIN码之后的第m+k+1天开始,SIM卡验证界面不包括PIN码提示信息。这样,如果用户连续k天都能够在无提示PIN码的情况下完全靠自己的记忆输入PIN码,则电子设备认为用户已经记住的PIN码,因此在此之后,电子设备不在SIM卡验证界面显示PIN码提示信息。
[0154] 在一种实现方式中,第一规则还包括:提示模块702还用于判断用户在设置PIN码之后的第M天是否一次性正确输入PIN码,M为预设的密码强化记忆期的时长,M为正整数;如果用户一次性正确输入PIN码,则从用户设置PIN码之后的第M+1天开始,SIM卡验证界面不包括PIN码提示信息;如果用户没有一次性正确输入PIN码,重置密码强化记忆期。这样,如果用户在设置PIN码之后的第M天没有一次性正确输出PIN码,那么电子设备认为用户在密码强化记忆期内没有记住PIN码,因此电子设备重置密码强化记忆期,让用户在进行一轮强化记忆。
[0155] 在一种实现方式中,PIN码提示信息还包括提示开关,提示开关响应于用户点击操作在开启状态和关闭状态之间切换;提示模块702还用于当提示开关为开启状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符,以及,当提示开关为关闭状态时,PIN码提示信息遮蔽PIN码的全部字符。这样,电子设备允许用户自主选择是否接受PIN码强化记忆。
[0156] 在一种实现方式中,提示开关默认为关闭状态,提示模块702还用于当检测到用户输入了错误的PIN码时,提示开关切换为开启状态。这样,电子设备在用户输入了错误的PIN码时,开启PIN码强化记忆。
[0157] 在一种实现方式中,PIN码提示信息还包括解锁开关,提解锁开关响应于用户点击操作在开启状态和关闭状态之间切换;提示模块702还用于当解锁开关为开启状态时,PIN码提示信息显示PIN码的完整内容,以及,当解锁开关为关闭状态时,PIN码提示信息根据第一规则显示PIN码的至少一个字符。这样,电子设备允许用户在忘记PIN码时,主动查看PIN码的完整内容。
[0158] 在一种实现方式中,提示模块702还用于在检测到用户点击关闭状态的解锁开关时,获取用户的生物信息,以及,根据生物信息确定用户是否为目标用户,以及,如果用户为目标用户,将解锁开关切换到开启状态。这样,电子设备允许用户在忘记PIN码时,首先根据生物信息进行身份验证,在身份验证通过时主动查看PIN码的完整内容。
[0159] 在一种实现方式中,提示模块702还用于当解锁开关为关闭状态时,如果检测到用户在SIM卡验证界面输入旧PIN码,将解锁开关切换到开启状态。这样,电子设备允许用户在忘记PIN码时,通过输入旧PIN码的方式主动查看新PIN码的完整内容。
[0160] 本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
[0161] 本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面的方法。
[0162] 本申请实施例还提供了一种芯片系统,图17为该芯片系统的结构示意图。该芯片系统包括处理器801,用于支持上述装置实现上述方面中所涉及的功能,例如,生成或处理上述方法中所涉及的信息。在一种可能的设计中,芯片系统还包括存储器802,用于保存隐私信息生成装置必要的计算机指令803和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0163] 容易理解的是,本领域技术人员在本申请提供的几个实施例的基础上,可以对本申请的实施例进行结合、拆分、重组等得到其他实施例,这些实施例均没有超出本申请的保护范围。
[0164] 以上的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本申请实施例的具体实施方式而已,并不用于限定本申请实施例的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。