单键控制自动修复系统组态的方法

文档序号:6615921阅读:217来源:国知局
专利名称:单键控制自动修复系统组态的方法
单键控制自动修复系统组态的方法
駄领域
本发明有关一种系统组态的更新/复原方法,特别是一种借由单键控 制对系统组态进行更新/复原的方法。
背景駄
基本输入输出系统(Basic I叩ut Output System, BIOS)是存储于芯 片中,用以在计算机开机时加载/执行的软件程序代码。BIOS提供计算 机开机所需的开机自我测试(Power On Self Test, P0ST)程序,用以检 査计算机的中央处理器(CPU)以及各个控制器或缓存器的运作状态是否 正常,并提供计算机系统针对内存、主机板芯片、显示卡、以及多种外 围装置进行初始化动作,这些初始化动作包括创建中断向量、设置缓存 器、以及初始化与检测系统硬件设备,以及提供多种常驻程序供操作系 统或应用程序调用。随着使用者对计算机需求提升,计算机硬件诸如 CPU、内存、显示卡等外围设备也不断更换,以高效能的硬件提升计算机 的工作效率。另外,更新BI0S(程序)、修改BI0S中用以控制计算机硬 件运作频率的参数也可提升计算机的工作效率。
一些进行更新的方法为将BIOS芯片从主机板移除,并借由特定机台 更新/写入新的BIOS或设定运作参数。此更新方式相当费时费力,需打 开机壳费力地将BIOS芯片从主机板移除,并于BIOS更新完毕后再重新 装回主机板,拆卸、安装BIOS芯片过程往往增加损坏BIOS芯片接脚的 几率。随着电可擦写可编程只读存储器(Electrically Erasable Programmable Read-Only Memory, EEP R0M)的出现,可无需经由费力拆 卸BIOS芯片即可进行更新动作,然而若涉及超频率、超电压不当造成系 统无法开机或开机不稳定,而需回复原先设定值时,使用者仍需打开机 壳,调整CMOS清除跳线(Jumper),才得以将错误的CMOS数据清除,以
设定相关默认值。对使用者而言,仍不方便且步骤繁琐。

发明内容
鉴于上述BIOS更新/恢复的步骤繁琐、操作不便等问题,本发明的 目的在于提供一种单键控制自动修复系统组态的方法,借由开机键的不 同按压操作方式,针对BIOS执行对应的维护项目,以解决BIOS系统更 新/恢复时步骤繁琐、不便的缺陷,让计算机系统便于维护。
为达成上述的目的,本发明的单键控制自动修复系统组态的方法包 括以下步骤首先,侦测开机键的按压模式。接着,判断按压模式所代 表的修复项目。然后,依据修复项目执行对应的修复BIOS的程序。以 及,当执行完对应的修复BIOS的系统组态的程序后,执行正常开机流 程。
依照本发明的较佳实施例所述的单键控制自动修复系统组态的方 法,其中按压模式包括按压开机键的次数、每次按压开机键的时间、 以及由按压次数、按压时间、与两次按压时的间隔时间所构成的按压方 式的组合,借以判断开机键的按压模式。当判断出开机键的按压模式时, 再行判断对应的修复BIOS的系统组态的程序。
依照本发明的较佳实施例所述的单键控制自动修复系统组态的方 法,对应的修复BIOS的系统组态的程序包括清除CMOS存储器数据 的程序、恢复原始BIOS的系统组态设定的程序、以及BIOS程序覆写的 程序。倘若侦测的开机键的按压模式并非为如前述的预先定义的按压模 式,意即无法分辨侦测的按压模式所代表的修复项目及修复BIOS的系
统组态时,则直接执行正常开机流程。
由上所述,本发明的单键控制自动修复系统组态的方法,预先定义 多种不同按压模式(即按压开机键的方式)与修复项目的对应关系。当开 机键被按压时,即判断按压模式对应的修复项目并执行对应的程序,使 得在无需拆卸机壳取出BIOS芯片状况下,能自动完成更新/恢复BIOS 系统、或BIOS系统相关参数的设定/维护,从而使计算机系统易于维护。


图1为本发明的单键控制自动修复系统组态的方法流程图;图2为本发明的执行单键控制自动修复系统组态的方法的系统示意 图;以及
图3为本发明的跳线控制器连接CMOS存储器的示意图。 其中,附图标记说明如下
数据清除接脚309
本发明的单键控制自动修复系统组态的方法(以下简述为本方法), 是借由内嵌于主机板的修复功能控制芯片执行。在本较佳实施例中,例
如是用以更新/复原BIOS程序、或更新/复原BIOS的系统组态设定,以 及用以清除记录于CMOS存储器的BIOS相关系统组态设定。使用者进行 BIOS(程序)更新、或更改主机板工作频率(超频率、超电压)时,若发生 程序更新或修改主机板设定失败时,往往会造成系统不稳定或系统无法 开机,此时借由执行本发明就不需大费周章的拆卸机壳拔取BIOS芯片, 也不需经由繁复的BIOS更新步骤,来恢复计算机系统。图1为单键控制 自动修复系统组态的方法流程图。请参照图1,在一较佳实施例中,本 方法包括如下步骤首先,侦测开机键的按压模式(步骤S110);接着, 判断按压模式所代表的修复项目(步骤S120);然后,依据修复项目执行
对应的修复系统组态的程序(步骤S130);以及,执行正常开机流程(步
骤S140)。
图2为执行单键控制自动修复系统组态的方法的系统示意图。在本 实施例中,执行本方法的系统包括由主机板200、中央处理器210、内存 220、硬盘230、软盘240、光盘250所构成的主机。另外,在主机板上
主机板200
计时/计次电路202
跳线控制器204
BIOS芯片206
内存220
软盘240
BJT晶体管307
开机键201
CMOS存储器203
修复功能控制芯片205
中央处理器210 硬盘230 光盘250
数据保存接脚308更嵌有计时/计次电路202、 C0MS存储器203、跳线控制器204、修复功 能控制芯片205、以及BIOS芯片206。 BIOS主程序存储于前述的BIOS 芯片206,当开机键201被按压进行正常开机程序时,即由BIOS芯片206 读取BIOS主程序,并加载内存220执行。本发明相较于传统BIOS系统 的相异处在于,当主机板出厂前,于修复功能控制芯片205建立开机键 201的按压模式与修复项目的对应关系,并记录这些修复项目所需执行 的修复系统组态(特别是BIOS系统的系统组态)的程序。
所述按压模式,其实就是使用者按压开机键201的次数以及按压时 间的组合,举例来说,持续按压开机键201数秒后再连续按压开机键201 三次即是一种按压模式。透过计时/计次电路202,可侦测开机键201的 按压次数及按压时间,并借以判断出所述的按压模式。计时/计次电路 202可借由内嵌于主机板的震荡器及简单的运算芯片构成,计时/计次电 路202 —端连接开机键201,另一端连接修复功能控制芯片205,借由累 计按下开机键201的电路导通次数以及电路导通的时间,即可计算出前 述的开机键201的按压次数及按压时间,并将所侦测到的按压模式传送 至修复功能控制芯片205。
本较佳实施例中,按压模式与对应的修复项目、修复系统组态的程 序如下
当按压模式为长按压开机键201三秒后,再按压开机键201 —次, 即进行清除CMOS存储器系统组态数据。进行清除CMOS存储器系统组态 数据的程序包括以修复功能控制芯片205传送数据清除信号给跳线控 制器204,之后再借由跳线控制器204传送控制电压,以断开CM0S存储 器的数据保存接脚,并致能数据清除接脚,以清除存储在CMOS存储器的 BI0S相关系统组态的设定。
当按压模式为长按压开机键201三秒后,再按压开机键201两次, 即进行恢复原始BIOS的系统组态设定。恢复原始BIOS系统组态设定的 程序包括先由存储有原始BIOS参数(即BIOS组态)的存储位置抓取BIOS 参数,这些存储位置可以是BIOS芯片206内的存储空间,也可以是位于 内存220、硬盘230、软盘240、甚至是光盘250的存储空间,在此不限 定其范围。当取出原始BI0S系统组态参数后,将原始BI0S系统组态参数覆盖目前的BIOS系统组态参数,之后再重新启动计算机,即可完成恢 复原始系统组态设定。
当按压模式为长按压开机键201三秒后,再按压开机键201三次时, 即进行BIOS程序覆写。BIOS程序覆写的动作包括先自前述的存储位置 抓取原始BIOS程序,再以原始BIOS程序覆盖目前使用的BIOS程序(即 将原始BIOS程序覆写于目前使用的BIOS程序所存放的位置)。当覆盖完 成后,再重新启动计算机,此时所载的BIOS程序即为原始的BIOS程序。 其中,对于支持双BI0S的主机板而言,通常具有两份BI0S程序。当使 用中的BIOS程序损毁时,仅需覆盖回原始BI0S程序即可。然而,对于 一些不支持双BIOS的主机板而言,当第一次启动计算机时,可执行将 BIOS程序备份至前述任意的存储位置,借以保存原始的BIOS程序。
当计算机无法正常开机时,使用者长按压开机键201三秒后,再按 压开机键201—次,即可进行清除CMOS存储器所载的系统组态动作;同 理,使用者长按压开机键201三秒后,再按压开机键201三次时,即进 行BIOS程序覆写。如果开机键201的按压模式不在预设范围内(即无法 判断按压模式所代表的修复项目时),即直接执行正常开机流程。另外, 前述清除CMOS存储器数据的程序需在计算机关机状态时才得以进行;而 恢复原始BIOS参数设定以及进行BIOS程序覆写则可在计算机开机状态 时执行。
CMOS存储器203通过将数据清除接脚309致能来清除存放于CMOS存 储器203的BIOS相关系统组态设定。图3为跳线控制器204连接CMOS 存储器203的示意图。请参照图3,在本实施例中,例如是利用一个BJT 晶体管307连接CMOS存储器203的数据保存接脚308以及数据清除接脚 309。平时开机时,跳线控制器204传送顺向偏压以导通数据保存接脚 308,此时数据清除接脚309虽与跳线控制器204相连,但仍未电性连通。 当跳线控制器204传送逆向偏压时,数据保存接脚308即形同断路,而 数据清除接脚309则形同电性连接(即数据清除接脚309被致能)。当数 据清除接脚309致能后,存储于CMOS存储器203的BIOS相关系统组态 设定则立即被清除。在本实施例中是通过BJT晶体管307达到以控制电 压(顺/逆向偏压)致能数据清除接脚309,达到不需拆卸机壳即可释放CMOS存储器203的数据。然此仅为其中的一实施例,借由其它组件通过 控制电压致能数据清除接脚309而释放CMOS存储器203数据者,也属本 发明的范畴。
综上所述,本发明借由多种按压开机键,自动执行对应的BIOS更新 /复原程序而有以下的优点
不需繁琐设定步骤,仅需按压单一按键即可更新计算机的BIOS系统 组态或BIOS系统主程序。
不需拆卸计算机主机,也可轻松更新BIOS程序或清除CMOS存储器 的系统组态数据。
权利要求
1. 一种单键控制自动修复系统组态的方法,用于更新/复原系统组态的参数设定,以维护计算机正常开机,其特征在于,该单键控制自动修复系统组态的方法包括侦测一开机键的按压模式;判断该按压模式所代表的一修复项目;依据该修复项目执行对应的一修复系统组态的程序;以及执行正常开机流程。
2. 如权利要求1所述的单键控制自动修复系统组态的方法,其特征在于-该按压模式选自于由该开机键的按压次数及按压时间所组成的按压方式集合 的任一。
3. 如权利要求2所述的单键控制自动修复系统组态的方法,其特征在于 该按压次数及按压时间通过一计时/计次电路所侦测。
4. 如权利要求1所述的单键控制自动修复系统组态的方法,其特征在于 当该按压模式为长按压该开机键3秒后,该开机键再被按压1次时,该修复系统组态的程序为进行清除CMOS存储器数据;当该按压模式为长按压该开机键3秒后,该开机键再被按压2次时,该 修复系统组态的程序为恢复原始BIOS的系统组态设定;以及当该按压模式为长按压该开机键3秒后,该开机键再被按压3次时,该 修复系统组态的程序为BIOS程序覆写。
5. 如权利要求4所述的单键控制自动修复系统组态的方法,其特征在于 进行清除CMOS存储器数据的动作,包括一功能控制器传送数据清除信号至一跳线控制器;以及 该跳线控制器传送控制电压,以断开CMOS存储器的数据保存接脚,并 致能数据清除接脚。
6. 如权利要求4项所述的单键控制自动修复系统组态的方法,其特征在 于进行恢复原始BIOS的系统组态设定动作,包括自一存储位置抓一原始系统组态;将该原始系统组态设定覆盖目前设定的系统组态设定;以及 重新启动该计算机。
7. 如权利要求4所述的单键控制自动修复系统组态的方法,其特征在于 进行BIOS程序覆写的动作,包括自 一存储位置抓取一原始BIOS程序;以该原始BIOS程序覆盖目前使用的BIOS程序;以及重新启动该计算机。
8. 如权利要求4所述的单键控制自动修复系统组态的方法,其特征在于更包括当无法由该开机键的该按压模式判断其代表的修复项目时,直接执行 正常开机流程。
全文摘要
本发明提供一种单键控制自动修复系统组态的方法,首先侦测计算机开机键的按压模式;借由判断按压模式所代表的修复项目,来执行对应的修复系统组态的程序,以达对系统组态的更新、回复设定、或是清除记录于CMOS存储器内的系统组态设定,进而在更新/回复后,正常执行开机流程。本发明借由多种按压开机键,自动执行对应的BIOS更新/复原程序,无需繁琐设定步骤,仅需按压单一按键即可更新计算机的BIOS系统组态或BIOS系统主程序,且无需拆卸计算机主机,也可轻松更新BIOS程序或清除CMOS存储器的系统组态数据。
文档编号G06F9/445GK101470615SQ20071030661
公开日2009年7月1日 申请日期2007年12月28日 优先权日2007年12月28日
发明者林火元, 陈振顺 申请人:技嘉科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1