计算机系统的开机方法

文档序号:6466834阅读:85来源:国知局
专利名称:计算机系统的开机方法
技术领域
本发明是有关于一种计算机系统的开机方法,尤其是有关于一种在开机前使 用输入字符串来核对使用者身份的计算机系统的开机方法。
背景技术
计算机系统的发展带给我们生活上许多便利。但是随着使用者与使用量的增 加,越来越多机密性资料都储存在计算机系统中。如何防止计算机系统中的资料被 窃取,如何防止计算机系统被不正当的使用者使用,是一个非常重要的课题。为了保护计算机系统内部的资料不被窃取与更动,使用者大多会使用操作系统的使用者帐户来设定帐户密码,或是使用基本输入输出系统(Basic Input/Output System, BIOS)的密码设定功能来设定开机密码,以达到保护计算 机系统的目的。但是这些方法必须是在计算机系统电源激活之后,才由操作系统或 基本输入输出系统来保护计算机系统。然而,此时计算机系统的电源已经激活,使用者还是可以在不使用操作系统 或是取消基本输入输出系统的密码设定等方式下,变更计算机系统的设定或窃取计 算机系统内部的资料。因此,如何有效地防止计算机系统中的资料被窃取,以提高 计算机系统使用上的安全性,是当今计算机系统在设计上的一重要课题。发明内容本发明的目的是在提供一种计算机系统的开机方法,利用在计算机系统的电 源尚未激活时,检验使用者所输入的字符串来作为身份确认的机制,进而增加计算 机系统在使用上的安全性。本发明提出一种计算机系统的开机方法。其中,所述计算机系统包括一嵌入 式控制器与一电源开关。所述开机方法包括下列步骤设定由N个预设字符所组成 的一密码字符串,其中N为正整数;设定一开机审核码,此开机审核码会随着计算机系统的关机而被设定为一禁能控制码;透过一密码输入接口依序接收N个输入字 符;比对所述N个输入字符与所述的N个预设字符,以判别是否将开机审核码更改 为一使能控制码;以及嵌入式控制器检测电源开关并读取开机审核码,以判别计算 机系统是否可执行开机程序。在本发明一实施例中,上述的设定密码字符串的步骤包括透过计算机系统 的基本输入输出系统,储存并更改密码字符串。在本发明一实施例中,上述的设定开机审核码的步骤包括判别计算机系统 是否己关机;以及当计算机系统关机时,将开机审核码设定为禁能控制码,并储存 于一缓存器中。在本发明一实施例中,上述的比对所述N个输入字符与所述N个预设字符, 以判别是否将开机审核码更改为使能控制码的步骤包括每接收到一个输入字符即 与所述N个预设字符之其一进行比对,以判别所述N个输入字符是否符合密码字符 串;以及当所述N个输入字符符合密码字符串时;将开机审核码更改为使能控制码。在本发明一实施例中,上述的嵌入式控制器检测电源开关并读取开机审核码,以判别计算机系统是否可执行开机程序的步骤包括嵌入式控制器检测电源开关; 判别电源开关是否已被激活;当电源开关尚未被激活时,嵌入式控制器会持续检测 电源开关;以及当电源开关已被激活时,嵌入式控制器会读取开机审核码,以依据 读取结果来判别计算机系统是否可执行开机程序。本发明是利用在计算机系统的电源尚未激活时,接收输入字符并进行输入字 符的比对。藉此,计算机系统可以在电源尚未激活时就检验使用者身份,进而增加 计算机系统使用上的安全性。为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合 附图,作详细说明如下。


图1绘示为依据本发明一实施例的计算机系统的开机方法流程图。
具体实施方式
图1绘示为根据本发明一实施例的计算机系统的开机方法流程图。在说明本实施例之前,首先假设本实施例所列举的计算机系统包括一嵌入式控制器与一电源 开关,且所述计算机系统例如是个人计算机或是笔记本计算机等。请继续参照图1,首先,在步骤S110中,设定一密码字符串。此密码字符串 储存于计算机系统里的基本输入输出系统中,并可以透过基本输入输出系统来进行更改。此密码字符串由N个预设字符所组成,且N为正整数。在步骤sl20中,设定一开机审核码。开机审核码储存于一缓存器中,并可被 设定成两种状态。其中,第一种状态是被设定为禁能控制码,而第二种状态则是被 设定为使能控制码。值得注意的是,步骤sl20会先判别计算机系统是否已关机。 当计算机系统在关机时,开机审核码会被设定为禁能控制码,并储存于一缓存器中。 换而言之,计算机系统每次关机皆会将开机审核码设定为禁能控制码。因此,计算 机系统在关机状态时,开机审核码的状态为禁能控制码。在步骤sl30中,透过一密码输入接口,例如键盘,来依序接收N个输入字符。 值得注意的是,虽然本实施例提供了一种密码输入接口的实施型态,但本技术领域 具有通常知识者可依照实际需求,来任意更改密码输入接口的实施型态。在步骤sl40中,将N个输入字符与N个预设字符进行比对,以判别是否将开 机审核码更改为使能控制码。其中,步骤sl40可细分为步骤s141和步骤sl42。在 步骤sl41中,每接收到一个输入字符即与所述N个预设字符的其中之一进行比对, 以判定这些输入字符是否符合密码字符串。举例来说,当密码输入接口接收到第1个输入字符时,则将第1个输入字符 与密码字符串中第1个预设字符作比对。如果第1个输入字符比对成功时,则接收 第2个输入字符并将其与第2个预设字符作比对。如果第1个输入字符比对不成功, 则回到透过密码输入接口依序接收N个输入字符的步骤。以此类推,如果某一输入字符比对成功,则接收的下一个输入字符,并将其 与密码字符串的下一个预设字符作比对。如果某一输入字符比对不成功,则回到步 骤sl30。也就是说,当第i个输入字符比对成功时,则接收第(i+l)个输入字符,并 将第(i+l)个输入字符与第(i+l)个预设字符进行比对,其中i为整数且1 ^i^(N-l)。 反之,当第i个输入字符比对不成功时,则回到步骤sl30中,以进行透过密码输 入接口依序接收N个输入字符的步骤。在步骤sl42中,当N个输入字符符合密码字符串时,将开机审核码更改为使审核码,以作为 计算机系统是否可以执行开机程序的依据。举例来说,首先,在步骤sl51中,嵌 入式控制器检测电源开关。接着,在步骤sl52中,判别电源开关是否已被激活。 若电源开关已被激活,则进入步骤sl53。此时,嵌入式控制器会读取开机审核码。 反之,若电源开关尚未被激活,则回到步骤s151,以通过嵌入式控制器继续检测 电源开关。当读取完开机审核码后,步骤sl54则会确认开机审核码是否已被设定为使能 控制码。若开机审核码被设定为禁能控制码,则回到步骤s130,以透过密码输入 接口接收字符。反之,若开机审核码已被设定为使能控制码时,则进入步骤sl55。 此时,将激活计算机系统的电源,以致使计算机系统执行开机程序。总而言之,步 骤s150是通过嵌入式控制器来检测电源开关并读取开机审核码,以判别计算机系 统是否可执行开机程序。以上的实施技术,可以从开机审核码的状态变化来了解。计算机系统在关机 过程中,开机审核码会被设定为禁能控制码,且计算机系统的电源为封锁状态。在 此状态下,即使电源开关被激活,计算机系统的电源也不会激活。此时,如果使用 者如果输入与预设密码字符串相同的一组输入字符,则开机审核码会被更改为使能 控制码。当开机审核码为使能控制码时,表示计算机系统的电源为可激活状态。换 而言之,计算机系统的电源如何激活,则是通过嵌入式控制器检测电源开关,并且 对开机审核码进行判断来实现的。综上所述,本发明因利用在开机前接收输入字符并进行字符比对的步骤, 以作为电源激活以及执行开机程序之依据。藉此,计算机系统可以在电源激活前就 检验使用者的身份,进而增加计算机系统使用上的安全性。虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属 技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动 与润饰,因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1.一种计算机系统的开机方法,其中该计算机系统包括一嵌入式控制器与一电源开关,且该计算机系统的开机方法包括下列步骤设定一密码字符串,其中该密码字符串由N个预设字符所组成,且N为正整数;设定一开机审核码,其中该开机审核码会随着该计算机系统的关机而被设定为一禁能控制码;透过一密码输入接口依序接收N个输入字符;比对该些输入字符与该些预设字符,以判别是否将该开机审核码更改为一使能控制码;以及该嵌入式控制器检测该电源开关并读取该开机审核码,以判别该计算机系统是否可执行开机程序。
2. 如权利要求1所述的计算机系统的开机方法,其特征在于,设定该密码字符 串的步骤包括透过该计算机系统的基本输入输出系统,储存并更改该密码字符串。
3. 如权利要求1所述的计算机系统的开机方法,其特征在于,设定该开机审核 码的步骤包括判别该计算机系统是否已关机;以及当该计算机系统关机时,将该开机审核码设定为该禁能控制码,并于一缓存 器中储存该开机审核码。
4. 如权利要求1所述的计算机系统的开机方法,其特征在于,比对该些输入字 符与该些预设字符,以判别是否将该开机审核码更改为该使能控制码的步骤包括每接收到一个输入字符即与该些预设字符之其一进行比对,以判定该些输入 字符是否符合该密码字符串;以及当该些输入字符符合该密码字符串时,将该开机审核码更改为该使能控制码。
5. 如权利要求4所述的计算机系统的开机方法,其特征在于,每接收到一个输 入字符即与该些预设字符之其一进行比对,以判定该些输入字符是否符合该密码字 符串的步骤包括当第i个输入字符比对成功时,则接收第(i+l)个输入字符,并将第(i+l)个输入 字符与第(i+l)个预设字符进行比对,其中i为整数且l^i^(N-l);以及当第i个输入字符比对不成功时,则回到透过该密码输入接口依序接收N个输入字符的步骤。
6. 如权利要求1所述的计算机系统的开机方法,其特征在于,该嵌入式控制器 检测该电源开关并读取该开机审核码,以判别该计算机系统是否可执行开机程序的步骤包括该嵌入式控制器检测该电源开关; 判别该电源开关是否已被激活;当该电源开关尚未被激活时,该嵌入式控制器会持续检测该电源开关;以及 当该电源开关己被激活时,该嵌入式控制器会读取该开机审核码,以依据读 取结果来判别该计算机系统是否可执行开机程序。
7. 如权利要求6所述的计算机系统的开机方法,其特征在于,该嵌入式控制器 会读取该开机审核码,以依据读取结果来判别该计算机系统是否可执行开机程序的 步骤包括该嵌入式控制器读取该开机审核码;确认该开机审核码是否已被设定为该使能控制码;以及当该开机审核码已被设定为该使能控制码时,激活该计算机系统的电源,以 致使该计算机系统执行开机程序。
全文摘要
本发明公开了一种计算机系统的开机方法,其中计算机系统包括一嵌入式控制器与一电源开关。此开机方法包括下列步骤首先,设定一密码字符串与一开机审核码,其中密码字符串由N个预设字符所组成,且N为正整数;之后,将透过一密码输入接口所接收的N个输入字符与所述预设字符进行比对,以判别是否将开机审核码设定为使能控制码;最后,嵌入式控制器检测电源开关并读取开机审核码,以判别计算机系统是否可执行开机程序。
文档编号G06F21/00GK101673324SQ20081016088
公开日2010年3月17日 申请日期2008年9月9日 优先权日2008年9月9日
发明者吴昱德 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1