一种密码初始方法及电子设备的制作方法

文档序号:6500299阅读:163来源:国知局
一种密码初始方法及电子设备的制作方法
【专利摘要】本发明公开了一种密码初始方法及电子设备,该方法应用于包括一基本输入输出系统的电子设备中,所述方法包括:在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码;接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
【专利说明】一种密码初始方法及电子设备
【技术领域】
[0001 ] 本发明涉及电子【技术领域】,具体涉及一种密码初始方法及电子设备。
【背景技术】
[0002]随着科学技术的不断发展,计算机已经越来越普遍的应用于日常生活中,现有的计算机无论是台式机还是笔记本,都会用到B1S (Basic Input Output System,基本输入输出系统)来启动开机,B1S作为计算机开机时的必备模块,在计算机领域中起着举足轻重的作用,其主要用于存放自诊断测试程序(POST程序)、系统自举装入程序、系统设置程序和主要I/O设备的I/O驱动程序及中断服务程序。用户可以通过对B1S设置密码,形成对计算机的保护屏障,比如可以防止他人随意修改B1S设置,以保证计算机的正常运行。也可以限制他人使用计算机,以保护计算机中的资源。
[0003]现有技术中B1S密码初始方法为:
[0004]在计算机启动过程中,通过用户操作功能键F2的干预操作,进入B1S设置,找到密码项,然后进入密码设置,接着通过用户在B1S中进行手动操作设置B1S密码,再然后保存退出。重新启动计算机时,则计算机就能基于B1S密码启动了。
[0005]但本发明人在实现本发明实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
[0006]由于现有技术中在B1S启动过程中,通过用户的干预操作进入B1S中设置B1S密码,就对计算机不熟悉的用户而言,不容易找到B1S初始的具体位置,就不能设置计算机的B1S密码,所以,存在现有技术中的B1S密码初始化方案过程复杂的技术问题。
[0007]由于现有技术中的B1S密码初始化方案过程复杂,进而,存在B1S密码初始不能被普通用户所执行,实用性不强的问题,进而导致用户体验度差的问题。

【发明内容】

[0008]本申请实施例提供一种密码初始方法及电子设备,用于解决现有技术中B1S密码初始化方案过程复杂的技术问题。
[0009]—方面,本申请实施例提供了一种密码初始方法,应用于包括一基本输入输出系统的电子设备中,所述方法包括:
[0010]在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;
[0011]执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码;
[0012]接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
[0013]优选地,所述检测到第一设定操作时,响应所述第一设定操作,具体为:[0014]检测所述第一设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果;
[0015]当所述第一检测结果为是时,响应所述第一设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0016]优选地,所述在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址,具体为:
[0017]检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果;
[0018]当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0019]优选地,在所述生成第一指令之前,所述方法还包括:
[0020]生成用于提示是否同意密码初始进程的第一提示信息。
[0021]优选地,所述生成第一指令具体为:
[0022]当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
[0023]优选地,在所述接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统之后,所述方法还包括:
[0024]所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
[0025]另一方面,本申请实施例提供了一种电子设备,包括一基本输入输出系统,所述电子设备包括:
[0026]设置单元,用于在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;
[0027]执行单元,执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码;
[0028]接收单元,用于接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
[0029]优选地,所述设置单元具体包括:
[0030]第一检测子单元,用于检测所述第一设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果;
[0031]响应子单元,用于当所述第一检测结果为是时,响应所述第一设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0032]优选地,所述设置单元还包括:
[0033]第二检测单元,用于检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果;
[0034]设置子单元,用于当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0035]优选地,所述电子设备还包括:
[0036]生成单元,用于生成用于提示是否同意密码初始进程的第一提示信息。[0037]优选地,所述设置单元还包括:
[0038]第三检测子单元,用于当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
[0039]优选地,所述电子设备还包括:
[0040]启动单元,用于所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
[0041]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0042]1、由于通过在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,电子设备能够在第一时刻之后的第二时刻启动时,生成并执行第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器;并接收服务器发送的第一初始密码写入B1S的技术方案,不需要通过进入复杂的B1S中去查找设置B1S密码的位置,所以有效解决了现有技术中B1S密码初始化方案过程复杂的技术问题,进而实现了电子设备与服务器交互以使电子设备的密码自动初始化的技术效果。
[0043]2、由于通过简单的设置启动参数和服务器地址,电子设备可以与服务器交互以使电子设备的密码自动初始化,所以,有效解决了现有技术中B1S密码初始不能被普通用户所执行,实用性不强的问题,进而导致用户体验度差的问题,进而实现了通过用户简单操作就能对B1S密码初始化的效果,提高了用户体验度。
【专利附图】

【附图说明】
[0044]图1为本申请实施例中密码初始方法的流程图;
[0045]图2为本申请实施例中电子设备的模块图。
【具体实施方式】
[0046]本申请实施例通过提供一种密码初始方法及电子设备,解决了现有技术中的B1S密码初始化方案过程复杂的技术问题,实现了电子设备与服务器交互以使电子设备的密码自动初始化的技术效果。
[0047]本发明实施例中的技术方案为解决上述问题,总体思路如下:
[0048]在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;执行所述第一指令,基于所述服务器地址将所述电子设备的UUID (Universally Unique Identifier,通用唯一识别码)发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码;接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
[0049]通过电子设备执行第一指令,将电子设备的UUID发送给服务器,然后,由服务器提供第一初始密码给该电子设备的UUID,以使电子设备的基本输出输出系统的密码初始化的技术方案,所以,能有效解决现有技术中的B1S密码初始化方案过程复杂的技术问题,实现了服务器与电子设备交互使电子设备的密码自动初始化的技术效果。[0050]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0051 ] 本发明通过本申请一实施例提供了 一种密码初始方法,应用于包括一基本输入输出系统的电子设备中,该电子设备可以为笔记本电脑,台式电脑等等,在具体实施过程中具体应用于何种电子设备本申请不做限制。
[0052]如图1所示,所述方法包括如下步骤:
[0053]SlOl:在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;
[0054]其中,第一设定操作可以为通过WMI (Windows Management Instrumentat1n,Windows 管理规范)或 SMI (Structure of Management Informat1n,信息管理结构)执行的第一设定操作,当然,在具体实施过程中也可以为通过其他接口执行的第一设定操作。
[0055]下面以通过WMI或SMI执行的设定操作为例进行说明:首先,检测所述设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果;然后,当所述第一检测结果为是时,响应所述第一设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0056]具体来讲,可以通过开发基于操作系统的上层应用软件,用户可以通过该上层应用软件进行设定操作,当检测到用户通过该上层应用软件执行设定操作以设置第一启动参数和服务器地址时,电子设备通过SMI接口或WMI接口将第一启动参数和服务器地址设置到B1S中保存。通过这种实施方式,用户可以基于上层应用程序的界面对B1S中的启动参数进行修改,方便快捷。
[0057]进一步,在具体实施过程中,设置第一启动参数和服务器地址具体可以通过方式:
[0058]首先,检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果;然后,当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0059]具体来讲,当通过SMI接口或丽I接口将第一启动参数和服务器地址设置到B1S时,会检测B1S中是否已经设置了 B1S密码,假如,当检测到B1S中已经设置了 B1S密码,则第一启动参数和服务器地址不能保存在B1S中,于是不能生成第一指令。当检测到B1S中不存在B1S密码时,则第一启动参数和服务器地址被保存在B1S中,于是在第一时刻之后的第二时刻启动电子设备时,能基于第一启动参数和服务器地址生成第一指令。
[0060]在具体实施过程中,在所述基本输出输出系统中设置第一启动参数及服务器地址之后且在生成第一指令之前,还包括如下步骤:生成用于提示是否同意密码初始进程的第一提示信息,进一步,当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
[0061]具体来讲,电子设备在基本输入输出系统中设置所述第一启动参数及所述服务器地址成功的下一次启动时,基于第一启动参数,电子设备会以特殊的方式启动,生成用于提示是否同意密码初始进程的第一提示信息,以在电子设备的显示单元输出一特殊窗口显示第一提示信息。例如第一提示信息可以为:“是否同意设置B1S密码”。用户可以根据第一提示信息进行确认操作,以确认电子设备是否生成第一指令。假如,用户根据第一提示信息执行同意设置B1S密码设置的操作时,生成第一指令;假如,用户根据第一提示信息执行不同意设置B1S密码设置的操作时,则电子设备不生成第一指令,并清除在B1S中设置的第一启动参数和服务器地址。以避免电子设备启动异常。然后,电子设备以不使用B1S密码的方式启动。
[0062]执行完步骤SlOl之后,基于步骤SlOl中生成的第一指令,接着执行步骤S102,SP:执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码。
[0063]服务器具体可以使用NOL (Networks On-Line,网络在线)服务器,也可以为其他服务器,本申请不做限制。下面以服务器为NOL服务器为例对步骤S102进行详细的说明。
[0064]电子设备执行步骤SlOl中生成的第一指令,自动根据步骤SlOl中设置的NOL服务器地址,将电子设备的UUID发送到该NOL服务器,则电子设备相当于向NOL服务器发送基本输入输出系统密码初始化的请求。NOL服务器在接收到电子设备发送的UUID之后,会自动为该电子设备分配一个初始化密码,即第一初始密码,对应该电子设备的UUID将第一初始密码发送给该电子设备。
[0065]执行完步骤S102之后,基于步骤S102中服务器发送给电子设备的第一初始密码,接着执行步骤S103,即:接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
[0066]在具体实施过程中,在所述接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统之后,所述方法还包括:
[0067]所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
[0068]具体的,在将B1S密码写入B1S中存储之后,电子设备中B1S的启动参数恢复正常,具体可以是清除在步骤SlOl中设置的第一启动参数和服务器地址,则电子设备在所述第二时刻之后的第三时刻启动时,B1S进行常规的初始化进程之后,基于在步骤S103中写入的第一初始密码启动电子设备。
[0069]具体来讲,假如设置的第一初始密码的类型为用户密码时,则在第三时刻启动电子设备时,第一初始密码不会阻止电子设备启动,但是当用户对B1S进行设置时,会进行密码验证,以在通过密码验证后才能进行B1S设置。假如设置的第一初始密码的类型为系统密码时,则在电子设备过程中,会进行密码验证,以在通过密码验证后,才能启动进入操作系统。
[0070]基于同一发明构思,本发明通过本申请另一实施例提供了一种电子设备,包括一基本输入输出系统,该电子设备可以为笔记本电脑,台式电脑等等,在具体实施过程中,该电子设备为何种电子设备,本申请不做限制。
[0071]如图2所示,所述电子设备包括如下结构:
[0072]设置单元201,用于在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令;
[0073]执行单元202,用于执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码;
[0074]接收单元203,用于接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
[0075]进一步,在具体实施过程中,所述设置单元201具体包括:
[0076]第一检测子单元,用于检测所述第一设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果;
[0077]响应子单元,用于当所述第一检测结果为是时,响应所述设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0078]进一步,在具体实施过程中,所述设置单元201还包括:
[0079]第二检测单元,用于检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果;
[0080]设置子单元,用于当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
[0081]进一步,在具体实施过程中,所述电子设备还包括:
[0082]生成单元,用于生成用于提示是否同意密码初始进程的第一提示信息。
[0083]优选地,所述设置单元还包括:
[0084]第三检测子单元,用于当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
[0085]优选地,所述电子设备还包括:
[0086]启动单元,用于所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
[0087]由于本实施例中的电子设备为使用另一实施例中的密码初始方法的电子设备,故而基于本申请实施例中所介绍的密码初始方法,本领域所属技术人员能够了解本实施例的电子设备的【具体实施方式】以及其各种变化形式,所以在此对于该电子设备不再详细介绍。只要本领域所属技术人员实施本申请实施例中密码初始化方法的电子设备,都属于本申请所欲保护的范围。
[0088]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0089]1、由于通过在所述电子设备在第一时刻启动后且检测到第一用户的设定操作时,响应所述设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,电子设备能够在第一时刻之后的第二时刻启动时,生成并执行第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器;并接收服务器发送的第一初始密码写入B1S的技术方案,不需要通过进入复杂的B1S中去查找设置B1S密码的位置,所以有效解决了现有技术中B1S密码初始化方案过程复杂的技术问题,进而实现了电子设备与服务器交互以使电子设备的密码自动初始化的技术效果。
[0090]2、由于用户通过简单的设置启动参数和服务器地址,电子设备与服务器交互以使电子设备的密码自动初始化,所以,有效解决了现有技术中B1S密码初始不能被普通用户所执行,实用性不强的问题,进而导致用户体验度差的问题,进而实现了通过用户简单操作就能对B1S密码初始化的效果,提高了用户体验度。[0091]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0092]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种密码初始方法,应用于包括一基本输入输出系统的电子设备中,其特征在于,所述方法包括: 在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令; 执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码; 接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
2.如权利要求1所述的方法,其特征在于,所述检测到第一设定操作时,响应所述第一设定操作,具体为: 检测所述第一设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果; 当所述第一检测结果为是时,响应所述第一设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
3.如权利要求1或2所述的方法,其特征在于,所述在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址,具体为: 检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果; 当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
4.如权利要求3所述的方法,其特征在于,在所述生成第一指令之前,所述方法还包括: 生成用于提示是否同意密码初始进程的第一提示信息。
5.如权利要求4所述的方法,其特征在于,所述生成第一指令具体为: 当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
6.如权利要求5所述的方法,其特征在于,在所述接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统之后,所述方法还包括: 所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
7.—种电子设备,包括一基本输入输出系统,其特征在于,所述电子设备包括: 设置单元,用于在所述电子设备在第一时刻启动后且检测到第一设定操作时,响应所述第一设定操作,在所述基本输入输出系统中设置第一启动参数及服务器地址,以使所述电子设备在所述第一时刻之后的第二时刻启动时,生成第一指令; 执行单元,执行所述第一指令,基于所述服务器地址将所述电子设备的UUID发送给与所述服务器地址对应的服务器,以使所述服务器能基于所述UUID向所述电子设备发送第一初始密码; 接收单元,用于接收所述第一初始密码,并将所述第一初始密码写入所述基本输入输出系统。
8.如权利要求7所述的电子设备,其特征在于,所述设置单元具体包括: 第一检测子单元,用于检测所述第一设定操作是否为通过WMI或SMI执行的操作,生成第一检测结果; 响应子单元,用于当所述第一检测结果为是时,响应所述第一设定操作,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
9.如权利要求7或8所述的电子设备,其特征在于,所述设置单元还包括: 第二检测单元,用于检测所述基本输入输出系统是否存在已经设定的第一设定密码,生成第二检测结果; 设置子单元,用于当所述第二检测结果表明不存在所述第一设定密码时,在所述基本输入输出系统中设置所述第一启动参数及所述服务器地址。
10.如权利要求9所述的电子设备,其特征在于,所述电子设备还包括: 生成单元,用于生成用于提示是否同意密码初始进程的第一提示信息。
11.如权利要求10所述的电子设备,其特征在于,所述设置单元还包括: 第三检测子单元,用于当检测到基于所述第一提示信息执行的同意操作时,生成所述第一指令。
12.如权利要求11 所述的电子设备,其特征在于,所述电子设备还包括: 启动单元,用于所述电子设备在所述第二时刻之后的第三时刻启动时,基于所述第一初始密码启动所述电子设备。
【文档编号】G06F15/177GK104035914SQ201310067454
【公开日】2014年9月10日 申请日期:2013年3月4日 优先权日:2013年3月4日
【发明者】李析寒, 董德远 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1