一种密码提示方法及电子设备与流程

文档序号:14836205发布日期:2018-06-30 12:31阅读:245来源:国知局
一种密码提示方法及电子设备与流程

本发明涉及电子设备技术领域,尤其涉及一种密码提示方法及电子设备。



背景技术:

计算机开机流程通常包括BIOS自检过程和windows系统启动过程,在计算机通过嵌入式控制器EC上电后,首先进入BIOS自检过程,之后加载windows系统,BIOS将控制权交给windows系统,然后进入windows系统启动过程,具体地,启动windows系统,要求输入系统密码,若输入密码正确则进入windows系统,然后加载显卡、网卡、声卡等驱动以使显卡、网卡、声卡等正常工作。由上述过程可知,在进入windows系统之前,BIOS是开机流程的核心,且在BIOS自检过程中,除显卡在BIOS加载了VBIOS后能保证基本显示功能外,声卡等其他输出设备都因为没有被windows系统完成驱动加载而无法正常工作。

如果用户针对所述电子设备的硬盘设置了密码。基于目前的电子设备例如笔记本电脑在开机的过程中提供让用户输入密码的交互界面,但是一旦用户忘记密码时,电子设备并不会针对这个密码输入过程的密码进行提示,导致用户盲目的尝试输入各种可能的密码,但电子设备往往是有验证次数限制的,盲目地尝试密码可能导致触发硬盘锁。



技术实现要素:

有鉴于此,本发明提供了一种密码提示方法及电子设备,用以解决现有电子设备没有提供密码提示功能,导致用户盲目的尝试输入各种可能的密码,并且,盲目得尝试密码可能触发硬盘锁的问题,其技术方案如下:

一种密码提示方法,所述方法应用电子设备中,所述方法包括:

响应开机指令;

初始化所述电子设备的非易失性存储器,其中,所述非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据;

当所述非易失性存储器设置有密码锁时,通过所述电子设备的显示屏幕显示用于提示用户输入密码的第一提示信息,以及,通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息;

其中,

基于所述用户的输入使得所述非易失性存储器的解锁成功时,执行后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器;

基于所述用户的输入使得所述非易失性存储器的解锁失败时,中止后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器。

其中,所述第一部件为所述非易失性存储器之前完成初始化的部件。

其中,所述第一部件为键盘;

所述通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息,包括:

将所述键盘中、与所述第二提示信息中各个字符对应的键位的指示灯点亮。

其中,所述第一部件为键盘;

所述通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息,包括:

向嵌入式控制器EC发送所述第二提示信息,以使所述EC控制所述键盘输出所述第二提示信息;

接收所述EC返回的指示信息,其中,所述指示信息用于指示所述键盘已输出所述第二提示信息。

其中,所述第一部件为所述显示屏幕;

所述通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息,包括:

在所述电子设备的显示屏幕上显示所述提示用户所述密码的第二提示信息。

其中,所述第一部件为所述显示屏幕;

所述通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息,包括:

向所述电子设备的显卡发送所述第二提示信息,以使所述显卡将所述第二提示信息显示在所述显示屏幕上。

所述密码提示方法还包括:

获取所述第二提示信息的输出方式以及所述第二提示信息;

当所述输出方式指示所述第二提示信息通过键盘输出时,确定与所述第二提示信息中各个字符对应的键位;

存储所述第二提示信息以及与所述第二提示信息中各个字符对应的键位的信息。

一种电子设备,包括:响应模块、初始化模块、显示模块和输出模块;

所述响应模块,用于响应开机指令;

所述初始化模块,用于初始化所述电子设备的非易失性存储器,其中,所述非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据;

所述显示模块,用于当所述非易失性存储器设置有密码锁时,通过所述电子设备的显示屏幕显示用于提示用户输入密码的第一提示信息;

所述输出模块,用于通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息;

所述初始化模块,还用于基于所述用户的输入使得所述非易失性存储器的解锁成功时,执行后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器;基于所述用户的输入使得所述非易失性存储器的解锁失败时,中止后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器。

其中,所述第一部件为所述非易失性存储器之前完成初始化的部件。

其中,所述第一部件为键盘或显示屏幕;

所述输出模块,具体用于在所述电子设备的显示屏幕上显示所述提示用户所述密码的第二提示信息,或者,将所述键盘中、与所述第二提示信息中各个字符对应的键位的指示灯点亮。

上述技术方案具有如下有益效果:

本发明提供的密码提示方法及电子设备,在响应开机指令,对非易失性存储器进行初始化时,如果非易失性存储器设置有密码锁,则可通过电子设备的第一部件输出密码提示信息,这使得忘记密码的用户能根据电子设备的第一部件输出的密码提示信息回忆起解锁密码,从而避免了用户盲目地尝试密码导致触发非易失性存储器锁的情况,用户体验较好。

附图说明

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

图1为本发明实施例提供的密码提示方法的一流程示意图;

图2为本发明实施例提供的密码提示方法的另一流程示意图;

图3为本发明实施例提供的密码提示方法的再一流程示意图;

图4为本发明实施例提供的电子设备的结构示意图。

具体实施方式

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

由于计算机开机过程中的BIOS自检过程需要进行密码输入,而用户很可能会忘记密码,在用户忘记密码时,由于现有技术并没有提供密码提示功能,因此,会导致用户毫无方向的尝试自己惯用的密码,甚至导致触发硬盘锁等致命问题,为了解决上述问题,本发明实施例在BIOS自检过程中提供密码提示功能,以使用户在忘记密码时,通过密码提示信息更容易、更准确的回忆匹配的密码。以下对本发明实施例实现在BIOS自检过程提供密码提示功能的实现过程进行说明。

本发明实施例提供了一种密码提示方法,该方法可应用于一电子设备中,请参阅图1,示出了该密码提示方法的流程示意图,该方法可以包括:

步骤S101:响应开机指令。

步骤S102:初始化电子设备的非易失性存储器。

其中,非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据。

步骤S103:当非易失性存储器设置有密码锁时,通过电子设备的屏幕显示用于提示用户输入密码的第一提示信息,以及,通过电子设备的第一部件输出用于提示用户密码的第二提示信息。

具体地,当非易失性存储器设置有密码锁时,获取预先设置的密码输出方式,通过电子设备的屏幕显示包括第一提示信息的密码输入界面,并基于预先设置的密码输出方式通过对应的输出部件输出密码提示信息即第二提示信息。

基于用户的输入使得非易失性存储器的解锁成功时,执行后续初始化流程以及将非易失性存储器上的操作系统数据加载到易失性存储器。即,当用户输入正确的解锁密码时,非易失性存储器解锁成功,此时执行后续初始化流程,并将非易失性存储器上的操作系统数据加载到易失性存储器。

反之,基于用户的输入使得非易失性存储器的解锁失败时,中止后续初始化流程以及将非易失性存储器上的操作系统数据加载到易失性存储器。即,当用户输入错误的解锁密码时,非易失性存储器无法解锁,此时中止后续初始化流程,不再将非易失性存储器上的操作系统数据加载到易失性存储器。

其中,第一部件为非易失性存储器之前完成初始化的部件。

本发明实施例提供的密码提示方法,在电子设备开机,对非易失性存储器进行初始化时,如果非易失性存储器设置有密码锁,则可通过电子设备的第一部件输出密码提示信息,这使得忘记密码的用户能根据电子设备的第一部件输出密码提示信息想起解锁密码,从而避免了用户盲目地尝试密码导致触发非易失性存储器锁的情况,用户体验较好。

请参阅图2,示出了本发明实施例提供的密码提示方法的另一流程示意图,该方法应用于一电子设备中,该方法可以包括:

步骤S201:响应开机指令。

步骤S202:初始化电子设备的非易失性存储器。

其中,非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据。

步骤S203:当非易失性存储器设置有密码锁时,通过电子设备的显示屏幕显示用于提示用户输入密码的第一提示信息,并通过电子设备的显示屏幕显示用于提示用户密码的第二提示信息。

在一种可能的实现方式中,当非易失性存储器(例如,可以是硬盘,SSD等)设置有密码锁时,电子设备的显示屏幕上会显示开机密码输入界面,开机密码输入界面中包括提示用户输入密码的第一提示信息,若检测到显示密码提示信息的触发操作(如检测到用户按下热键),则在显示屏幕上显示用于提示用户密码的第二提示信息,这样,用户便可从显示屏幕获得密码提示信息。

在本实施例中,电子设备的显示屏幕与显卡连接,但显卡并不知道何时显示密码提示信息,而显卡由于Windows系统没有启动而没有加载完成,因此,在本实施例中,需要将密码提示信息发送给显卡,以使显卡将密码提示信息显示到与其连接的显示屏幕上,具体地,从非易失性存储器读取密码提示信息,将密码提示信息发送给显卡VBIOS,显卡VBIOS将密码提示信息显示到显示屏幕上。

其中,基于用户的输入使得非易失性存储器的解锁成功时,执行后续初始化流程以及将非易失性存储器上的操作系统数据加载到易失性存储器;基于用户的输入使得非易失性存储器的解锁失败时,中止后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到易失性存储器。

其中,屏幕在非易失性存储器之前完成初始化。

在一种可能的实现方式中,可在密码的输入界面上显示第二提示信息,示例性地,可在密码输入框的下方显示第二提示信息。

需要说明的是,为了在用户输入密码锁的解锁密码时,能够输出第二提示信息,本实施例需要预先设置第二提示信息。实现第二提示信息设置的过程包括:获取第二提示信息的输出方式以及第二提示信息,当第二提示信息的输出方式为通过显示屏幕输出时,直接存储第二提示信息。

具体地,向用户提供密码提示信息输出方式选择项,密码提示信息输出方式可以包括屏幕输出方式和键盘输出方式,当用户选取屏幕输出方式时,获得第二提示信息的输出方式,然后开启提示内容编辑框,获取用户在内容编辑框中输入的第二提示信息。另外,还可提供显示速度调整框,获取用户在显示速度调整框中输入的、对第二提示信息的显示速度,还可提供密码提示时间设置框,获取用户通过时间设置框设置的密码提示时间,以使第二提示信息按照设置的密码提示时间显示。

本发明实施例提供的密码提示方法还可以包括:在通过电子设备的屏幕输出第二提示信息之后,如果第二提示信息的输出时间达到预设的密码提示时间,结束密码提示。

本发明实施例提供的密码提示方法,在电子设备开机,对非易失性存储器进行初始化时,如果非易失性存储器设置有密码锁,则可通过电子设备的显示屏幕输出密码提示信息,这使得忘记密码的用户能根据电子设备的显示屏幕输出的密码提示信息想起解锁密码,从而避免了用户盲目地尝试密码导致触发非易失性存储器锁的情况,用户体验较好。

请参阅图3,示出了本发明实施例提供的密码提示方法的另一流程示意图,该方法应用于一电子设备中,该方法可以包括:

步骤S301:响应开机指令。

步骤S302:初始化电子设备的非易失性存储器。

其中,非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据。

步骤S303:当非易失性存储器设置有密码锁时,通过电子设备的显示屏幕显示用于提示用户输入密码的第一提示信息,以及,通过电子设备的键盘输出提示用户密码的第二提示信息。

在一种可能的实现方式中,当非易失性存储器设置有密码锁时,电子设备的显示屏幕上会显示开机密码输入界面,开机密码输入界面中包括提示用户输入密码的第一提示信息,若检测到显示密码提示信息的触发操作(如检测到用户按下热键),则通过键盘输出用于提示用户密码的第二提示信息,这样,用户便可从键盘获得密码提示信息。

其中,基于用户的输入使得非易失性存储器的解锁成功时,执行后续初始化流程以及将非易失性存储器上的操作系统数据加载到易失性存储器;基于用户的输入使得非易失性存储器的解锁失败时,中止后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到易失性存储器。

其中,键盘在非易失性存储器之前完成初始化。

在本实施例中,通过电子设备的键盘输出提示用户密码的第二提示信息的实现方式有多种,在一种可能的实现方式中,可将键盘中与第二提示信息中各个字符对应的键位的指示灯点亮。

示例性地,第二提示信息为aspob45,可将a对应的键位的指示灯、s对应的键位的指示灯、p对应的键位的指示灯、o对应的键位的指示灯、b对应的键位的指示灯、4对应的键位的指示灯、5对应的键位的指示灯同时点亮。

在另一种可能的实现方式中,可基于第二提示信息中各个字符的输入顺序将第二提示信息中各个字符对应的键位的指示灯依次点亮。

示例性地,第二提示信息为aspob45,先将a对应的键位的指示灯点亮、然后将s对应的键位的指示灯点亮、接着将p对应的键位的指示灯点亮,然后依次将o对应的键位的指示灯、b对应的键位的指示灯、4对应的键位的指示灯、5对应的键位的指示灯点亮。

需要说明的是,键盘由嵌入式控制EC直接控制,基于此,通过电子设备的键盘输出提示用户密码的第二提示信息的过程包括:向EC发送第二提示信息,以使EC控制键盘输出第二提示信息;接收EC返回的用于指示键盘已输出第二提示信息的指示信息。

具体地,向EC发送第二提示信息,EC接收到第二提示信息时,基于第二提示信息控制键盘将与第二提示信息中各个字符对应的键位的指示灯点亮,键盘执行完与第二提示信息中各个字符对应的键位的指示灯的点亮操作后,向EC返回操作结束信息,EC接收到键盘返回的操作结束信息,向电子设备返回第二提示信息输出完成的指示信息。

需要说明的是,电子设备中的嵌入式控制器EC与键盘的键盘灯控制器连接,可以理解的是,若EC想要控制键盘控制器控制键盘灯输出密码提示信息,则EC首先需要获得密码提示信息,然而,EC在正常启动流程中无法获取存储在非易失性存储器中的密码提示信息,而Windows系统又没有被加载运行,因此,在本实施例中,需要将密码提示信息发送给EC,以使EC将密码提示信息发送至键盘灯控制器,具体地,从非易失性存储器读取密码提示信息,并将读取的密码提示信息以及需要显示的键盘灯、键盘灯的显示时间等信息发送至EC,EC通过通信总线(如I2C总线)将密码提示信息以及需要显示的键盘灯、键盘灯的显示时间等信息发送至键盘灯控制器,以使键盘灯控制器基于密码提示信息以及需要显示的键盘灯、键盘灯的显示时间等信息控制键盘灯输出密码提示信息。

需要说明的是,为了在用户输入密码锁的解锁密码时,能够输出第二提示信息,本实施例需要预先设置第二提示信息。实现第二提示信息设置的过程可以包括:获取第二提示信息的输出方式以及第二提示信息,当第二提示信息的输出方式指示第二提示信息通过键盘输出时,确定与第二提示信息中各个字符对应键位;存储第二提示信息以及与第二提示信息中各个字符对应键位的信息。

具体地,向用户提供密码提示信息输出方式选择项,密码提示信息输出方式可以包括屏幕输出方式和键盘输出方式,当用户选取键盘输出方式时,获得第二提示信息的输出方式,然后开启提示内容编辑框,获取用户在内容编辑框中输入的第二提示信息,并在获得第二提示信息之后,确定与第二提示信息中各个字符对应键位的信息。另外,还可提供输出速度调整框,获取用户在输出速度调整框中输入的、对第二提示信息的输出速度。获得上述信息后进行存储。

另外,在一种优选的实现方式中,在进行上述第二提示信息的设置时,可设置密码提示时间,即与第二提示信息中各个字符对应的键位的指示灯保持点亮状态的时间,以便在通过键盘的指示灯输出第二提示信息时,使第二提示信息中各个字符对应的键位的指示灯点亮预设时间,以便用户通过键盘能够比较清楚获知第二提示信息。

需要说明的是,当向EC发送第二提示信息时,可将与第二提示信息中各个字符对应键位的信息、第二提示信息中各个字符对应的键位的指示灯的点亮时间一并发送至EC,以使EC将上述信息发送至键盘灯控制器,从而使键盘灯控制器基于第二提示信息、与第二提示信息中各个字符对应键位的信息、第二提示信息中各个字符对应的键位的指示灯的点亮时间控制键盘灯输出第二提示信息。

本发明实施例提供的密码提示方法,在电子设备开机,对非易失性存储器进行初始化时,如果非易失性存储器设置有密码锁,则可通过电子设备的键盘输出密码提示信息,这使得忘记密码的用户能根据电子设备的键盘输出的密码提示信息想起解锁密码,从而避免了用户盲目地尝试密码导致触发非易失性存储器锁的情况,用户体验较好。

本发明实施例还提供了一种电子设备,请参阅图4,示出了该电子设备的结构示意图,可以包括:响应模块401、初始化模块402、显示模块403和输出模块404。其中:

响应模块401,用于响应开机指令。

初始化模块402,用于初始化所述电子设备的非易失性存储器。

其中,所述非易失性存储器中至少存储有需要加载到易失性存储器上的操作系统数据。

显示模块403,用于当所述非易失性存储器设置有密码锁时,通过所述电子设备的显示屏幕显示用于提示用户输入密码的第一提示信息。

输出模块404,用于通过所述电子设备的第一部件输出用于提示用户所述密码的第二提示信息。

初始化模块402,还用于基于所述用户的输入使得所述非易失性存储器的解锁成功时,执行后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器;基于所述用户的输入使得所述非易失性存储器的解锁失败时,中止后续初始化流程以及将所述非易失性存储器上的操作系统数据加载到所述易失性存储器。

本发明实施例提供的电子设备,在响应开机指令,对非易失性存储器进行初始化时,如果非易失性存储器设置有密码锁,则可通过电子设备的键盘输出密码提示信息,这使得忘记密码的用户能根据电子设备的键盘输出的密码提示信息想起解锁密码,从而避免了用户盲目地尝试密码导致触发非易失性存储器锁的情况,用户体验较好。

在上述实施例提供的电子设备中,第一部件为所述非易失性存储器之前完成初始化的部件。

在上述实施例提供的电子设备中,第一部件可以为键盘。

则输出模块,具体用于将所述键盘中、与所述第二提示信息中各个字符对应的键位的指示灯点亮。

在上述实施例提供的电子设备中,第一部件可以为键盘。

则输出模块可以包括发送子模块和接收子模块。

发送子模块,用于向嵌入式控制器EC发送所述第二提示信息,以使所述EC控制所述键盘输出所述第二提示信息;

接收子模块,用于接收所述EC返回的指示信息,其中,所述指示信息用于指示所述键盘已输出所述第二提示信息。

在上述实施例提供的电子设备中,第一部件可以为显示屏幕。

则输出模块,具体用于在所述电子设备的显示屏幕上显示所述提示用户所述密码的第二提示信息。

在上述实施例提供的电子设备中,第一部件可以为显示屏幕。

则输出模块,具体用于向所述电子设备的显卡发送所述第二提示信息,以使所述显卡将所述第二提示信息显示在所述显示屏幕上。

上述实施例提供的电子设备还可以包括:获取模块、确定模块和存储模块。

其中,获取模块,用于获取所述第二提示信息的输出方式以及所述第二提示信息。

确定模块,用于当所述输出方式指示所述第二提示信息通过键盘输出时,确定与所述第二提示信息中各个字符对应的键位;

存储模块,用于存储所述第二提示信息以及与所述第二提示信息中各个字符对应的键位的信息。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-On ly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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