CN101470615A - 单键控制自动修复***组态的方法 - Google Patents

单键控制自动修复***组态的方法 Download PDF

Info

Publication number
CN101470615A
CN101470615A CNA2007103066176A CN200710306617A CN101470615A CN 101470615 A CN101470615 A CN 101470615A CN A2007103066176 A CNA2007103066176 A CN A2007103066176A CN 200710306617 A CN200710306617 A CN 200710306617A CN 101470615 A CN101470615 A CN 101470615A
Authority
CN
China
Prior art keywords
system configuration
bios
program
start key
singly
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007103066176A
Other languages
English (en)
Other versions
CN101470615B (zh
Inventor
林火元
陈振顺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giga Byte Technology Co Ltd
Original Assignee
Giga Byte Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Giga Byte Technology Co Ltd filed Critical Giga Byte Technology Co Ltd
Priority to CN2007103066176A priority Critical patent/CN101470615B/zh
Publication of CN101470615A publication Critical patent/CN101470615A/zh
Application granted granted Critical
Publication of CN101470615B publication Critical patent/CN101470615B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供一种单键控制自动修复***组态的方法,首先侦测计算机开机键的按压模式;借由判断按压模式所代表的修复项目,来执行对应的修复***组态的程序,以达对***组态的更新、回复设定、或是清除记录于CMOS存储器内的***组态设定,进而在更新/回复后,正常执行开机流程。本发明借由多种按压开机键,自动执行对应的BIOS更新/复原程序,无需繁琐设定步骤,仅需按压单一按键即可更新计算机的BIOS***组态或BIOS***主程序,且无需拆卸计算机主机,也可轻松更新BIOS程序或清除CMOS存储器的***组态数据。

Description

单键控制自动修复***组态的方法
技术领域
本发明有关一种***组态的更新/复原方法,特别是一种借由单键控制对***组态进行更新/复原的方法。
背景技术
基本输入输出***(Basic Input Output System,BIOS)是存储于芯片中,用以在计算机开机时加载/执行的软件程序代码。BIOS提供计算机开机所需的开机自我测试(Power On Self Test,POST)程序,用以检查计算机的中央处理器(CPU)以及各个控制器或缓存器的运作状态是否正常,并提供计算机***针对内存、主机板芯片、显示卡、以及多种***装置进行初始化动作,这些初始化动作包括创建中断向量、设置缓存器、以及初始化与检测***硬件设备,以及提供多种常驻程序供操作***或应用程序调用。随着使用者对计算机需求提升,计算机硬件诸如CPU、内存、显示卡等***设备也不断更换,以高效能的硬件提升计算机的工作效率。另外,更新BIOS(程序)、修改BIOS中用以控制计算机硬件运作频率的参数也可提升计算机的工作效率。
一些进行更新的方法为将BIOS芯片从主机板移除,并借由特定机台更新/写入新的BIOS或设定运作参数。此更新方式相当费时费力,需打开机壳费力地将BIOS芯片从主机板移除,并于BIOS更新完毕后再重新装回主机板,拆卸、安装BIOS芯片过程往往增加损坏BIOS芯片接脚的几率。随着电可擦写可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,EEP ROM)的出现,可无需经由费力拆卸BIOS芯片即可进行更新动作,然而若涉及超频率、超电压不当造成***无法开机或开机不稳定,而需回复原先设定值时,使用者仍需打开机壳,调整CMOS清除跳线(Jumper),才得以将错误的CMOS数据清除,以设定相关默认值。对使用者而言,仍不方便且步骤繁琐。
发明内容
鉴于上述BIOS更新/恢复的步骤繁琐、操作不便等问题,本发明的目的在于提供一种单键控制自动修复***组态的方法,借由开机键的不同按压操作方式,针对BIOS执行对应的维护项目,以解决BIOS***更新/恢复时步骤繁琐、不便的缺陷,让计算机***便于维护。
为达成上述的目的,本发明的单键控制自动修复***组态的方法包括以下步骤:首先,侦测开机键的按压模式。接着,判断按压模式所代表的修复项目。然后,依据修复项目执行对应的修复BIOS的程序。以及,当执行完对应的修复BIOS的***组态的程序后,执行正常开机流程。
依照本发明的较佳实施例所述的单键控制自动修复***组态的方法,其中按压模式包括:按压开机键的次数、每次按压开机键的时间、以及由按压次数、按压时间、与两次按压时的间隔时间所构成的按压方式的组合,借以判断开机键的按压模式。当判断出开机键的按压模式时,再行判断对应的修复BIOS的***组态的程序。
依照本发明的较佳实施例所述的单键控制自动修复***组态的方法,对应的修复BIOS的***组态的程序包括:清除CMOS存储器数据的程序、恢复原始BIOS的***组态设定的程序、以及BIOS程序覆写的程序。倘若侦测的开机键的按压模式并非为如前述的预先定义的按压模式,意即无法分辨侦测的按压模式所代表的修复项目及修复BIOS的***组态时,则直接执行正常开机流程。
由上所述,本发明的单键控制自动修复***组态的方法,预先定义多种不同按压模式(即按压开机键的方式)与修复项目的对应关系。当开机键被按压时,即判断按压模式对应的修复项目并执行对应的程序,使得在无需拆卸机壳取出BIOS芯片状况下,能自动完成更新/恢复BIOS***、或BIOS***相关参数的设定/维护,从而使计算机***易于维护。
附图说明
图1为本发明的单键控制自动修复***组态的方法流程图;
图2为本发明的执行单键控制自动修复***组态的方法的***示意图;以及
图3为本发明的跳线控制器连接CMOS存储器的示意图。
其中,附图标记说明如下:
主机板 200                      开机键 201
计时/计次电路 202               CMOS存储器 203
跳线控制器 204                  修复功能控制芯片 205
BIOS芯片 206                    中央处理器 210
内存 220                        硬盘 230
软盘 240                        光盘 250
BJT晶体管 307                   数据保存接脚 308
数据清除接脚 309
具体实施方式
本发明的单键控制自动修复***组态的方法(以下简述为本方法),是借由内嵌于主机板的修复功能控制芯片执行。在本较佳实施例中,例如是用以更新/复原BIOS程序、或更新/复原BIOS的***组态设定,以及用以清除记录于CMOS存储器的BIOS相关***组态设定。使用者进行BIOS(程序)更新、或更改主机板工作频率(超频率、超电压)时,若发生程序更新或修改主机板设定失败时,往往会造成***不稳定或***无法开机,此时借由执行本发明就不需大费周章的拆卸机壳拔取BIOS芯片,也不需经由繁复的BIOS更新步骤,来恢复计算机***。图1为单键控制自动修复***组态的方法流程图。请参照图1,在一较佳实施例中,本方法包括如下步骤:首先,侦测开机键的按压模式(步骤S110);接着,判断按压模式所代表的修复项目(步骤S120);然后,依据修复项目执行对应的修复***组态的程序(步骤S130);以及,执行正常开机流程(步骤S140)。
图2为执行单键控制自动修复***组态的方法的***示意图。在本实施例中,执行本方法的***包括由主机板200、中央处理器210、内存220、硬盘230、软盘240、光盘250所构成的主机。另外,在主机板上更嵌有计时/计次电路202、COMS存储器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传送控制电压,以断开CMOS存储器的数据保存接脚,并致能数据清除接脚,以清除存储在CMOS存储器的BIOS相关***组态的设定。
当按压模式为长按压开机键201三秒后,再按压开机键201两次,即进行恢复原始BIOS的***组态设定。恢复原始BIOS***组态设定的程序包括先由存储有原始BIOS参数(即BIOS组态)的存储位置抓取BIOS参数,这些存储位置可以是BIOS芯片206内的存储空间,也可以是位于内存220、硬盘230、软盘240、甚至是光盘250的存储空间,在此不限定其范围。当取出原始BIOS***组态参数后,将原始BIOS***组态参数覆盖目前的BIOS***组态参数,之后再重新启动计算机,即可完成恢复原始***组态设定。
当按压模式为长按压开机键201三秒后,再按压开机键201三次时,即进行BIOS程序覆写。BIOS程序覆写的动作包括先自前述的存储位置抓取原始BIOS程序,再以原始BIOS程序覆盖目前使用的BIOS程序(即将原始BIOS程序覆写于目前使用的BIOS程序所存放的位置)。当覆盖完成后,再重新启动计算机,此时所载的BIOS程序即为原始的BIOS程序。其中,对于支持双BIOS的主机板而言,通常具有两份BIOS程序。当使用中的BIOS程序损毁时,仅需覆盖回原始BIOS程序即可。然而,对于一些不支持双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存储器的***组态数据。

Claims (8)

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所述的单键控制自动修复***组态的方法,其特征在于:更包括当无法由该开机键的该按压模式判断其代表的修复项目时,直接执行正常开机流程。
CN2007103066176A 2007-12-28 2007-12-28 单键控制自动修复***组态的方法 Active CN101470615B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007103066176A CN101470615B (zh) 2007-12-28 2007-12-28 单键控制自动修复***组态的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007103066176A CN101470615B (zh) 2007-12-28 2007-12-28 单键控制自动修复***组态的方法

Publications (2)

Publication Number Publication Date
CN101470615A true CN101470615A (zh) 2009-07-01
CN101470615B CN101470615B (zh) 2012-02-22

Family

ID=40828107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007103066176A Active CN101470615B (zh) 2007-12-28 2007-12-28 单键控制自动修复***组态的方法

Country Status (1)

Country Link
CN (1) CN101470615B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572582A (zh) * 2011-12-20 2012-07-11 世盟科信(北京)国际科技发展有限公司 控制whdi设备的方法及装置
CN103488387A (zh) * 2012-06-08 2014-01-01 联想(北京)有限公司 一种信息处理的方法及一种电子设备
CN103810057A (zh) * 2012-11-09 2014-05-21 昆达电脑科技(昆山)有限公司 Uefi数据还原方法
CN104253758A (zh) * 2014-01-27 2014-12-31 深圳市力桑新世纪科技有限公司 一种路由器及其设置方法
CN104424047A (zh) * 2013-08-20 2015-03-18 研祥智能科技股份有限公司 一种nvram数据恢复方法和装置
CN104536551A (zh) * 2014-11-18 2015-04-22 合肥联宝信息技术有限公司 一种清除cmos信息的方法及装置
CN104572525A (zh) * 2015-01-30 2015-04-29 联想(北京)有限公司 一种电子设备主板的控制***及控制方法及电子设备
CN104714856A (zh) * 2015-03-23 2015-06-17 青岛海信宽带多媒体技术有限公司 一种软件修复方法及终端设备
CN104750502A (zh) * 2013-12-26 2015-07-01 海尔集团公司 一种跳线方法及装置
WO2017032134A1 (zh) * 2015-08-26 2017-03-02 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
CN110007972A (zh) * 2019-03-25 2019-07-12 联想(北京)有限公司 一种信息处理方法及信息处理装置
CN110262647A (zh) * 2019-06-27 2019-09-20 无锡睿勤科技有限公司 一种cmos数据清除电路及计算机设备
CN111142961A (zh) * 2018-11-02 2020-05-12 佛山市顺德区顺达电脑厂有限公司 基本输入输出***设定方法
CN112114851A (zh) * 2020-09-17 2020-12-22 深圳市亿道数码技术有限公司 一种通过热键进入Recovery更新BIOS的方法
CN113377409A (zh) * 2021-06-21 2021-09-10 西安超越申泰信息科技有限公司 一种稳定bios更新的方法、设备及存储介质
CN113900843A (zh) * 2021-09-08 2022-01-07 联想(北京)有限公司 一种检测修复方法、装置、设备及可读存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101038567B1 (ko) * 2004-07-13 2011-06-02 엘지전자 주식회사 시스템 응급 복구 장치 및 방법
CN100535834C (zh) * 2006-01-13 2009-09-02 英业达股份有限公司 计算机平台恢复供电后***电源状态重置处理方法及***

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572582A (zh) * 2011-12-20 2012-07-11 世盟科信(北京)国际科技发展有限公司 控制whdi设备的方法及装置
CN103488387A (zh) * 2012-06-08 2014-01-01 联想(北京)有限公司 一种信息处理的方法及一种电子设备
CN103810057A (zh) * 2012-11-09 2014-05-21 昆达电脑科技(昆山)有限公司 Uefi数据还原方法
CN104424047A (zh) * 2013-08-20 2015-03-18 研祥智能科技股份有限公司 一种nvram数据恢复方法和装置
CN104750502A (zh) * 2013-12-26 2015-07-01 海尔集团公司 一种跳线方法及装置
CN104253758A (zh) * 2014-01-27 2014-12-31 深圳市力桑新世纪科技有限公司 一种路由器及其设置方法
CN104536551A (zh) * 2014-11-18 2015-04-22 合肥联宝信息技术有限公司 一种清除cmos信息的方法及装置
CN104572525A (zh) * 2015-01-30 2015-04-29 联想(北京)有限公司 一种电子设备主板的控制***及控制方法及电子设备
CN104714856A (zh) * 2015-03-23 2015-06-17 青岛海信宽带多媒体技术有限公司 一种软件修复方法及终端设备
CN106487550A (zh) * 2015-08-26 2017-03-08 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
WO2017032134A1 (zh) * 2015-08-26 2017-03-02 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
CN111142961A (zh) * 2018-11-02 2020-05-12 佛山市顺德区顺达电脑厂有限公司 基本输入输出***设定方法
CN111142961B (zh) * 2018-11-02 2022-12-27 佛山市顺德区顺达电脑厂有限公司 基本输入输出***设定方法
CN110007972A (zh) * 2019-03-25 2019-07-12 联想(北京)有限公司 一种信息处理方法及信息处理装置
CN110262647A (zh) * 2019-06-27 2019-09-20 无锡睿勤科技有限公司 一种cmos数据清除电路及计算机设备
CN110262647B (zh) * 2019-06-27 2021-05-25 无锡睿勤科技有限公司 一种cmos数据清除电路及计算机设备
CN112114851A (zh) * 2020-09-17 2020-12-22 深圳市亿道数码技术有限公司 一种通过热键进入Recovery更新BIOS的方法
CN113377409A (zh) * 2021-06-21 2021-09-10 西安超越申泰信息科技有限公司 一种稳定bios更新的方法、设备及存储介质
CN113377409B (zh) * 2021-06-21 2024-03-01 超越科技股份有限公司 一种稳定bios更新的方法、设备及存储介质
CN113900843A (zh) * 2021-09-08 2022-01-07 联想(北京)有限公司 一种检测修复方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
CN101470615B (zh) 2012-02-22

Similar Documents

Publication Publication Date Title
CN101470615A (zh) 单键控制自动修复***组态的方法
EP2068246A1 (en) Auto repair method of system configurations using single key control
CN109982147B (zh) 复位装置、复位处理方法及显示设备
CN102455950A (zh) 基板管理控制器的韧体恢复***及方法
US20060150037A1 (en) Methods and systems for operating system recovery
CN102135893A (zh) 将操作***集成到bios芯片及启动服务器上操作***的方法
CN103514065A (zh) 具自动检测和恢复功能的电子装置及方法
CN102880477A (zh) 一种实现计算机启动的方法和计算机
CN104951328A (zh) 嵌入式设备及其启动方法
CN108897646B (zh) 一种bios芯片的切换方法及基板管理控制器
CN107450953B (zh) 一种更新bios的方法及装置
US20230168967A1 (en) Reset device and display device
CN101207519A (zh) 版本服务器、操作维护单元及其故障的恢复方法
CN103902329A (zh) 可更新基本输入输出***的电子装置及其更新方法
CN101477484A (zh) 一种恢复被破坏主引导程序的方法及设备
CN100410893C (zh) 自行修复嵌入式设备的主控应用程序的方法及设备
CN104657232A (zh) Bios自动恢复***及方法
CN101515236A (zh) 基本输入输出***的恢复方法及其更新模组与电脑***
CN101436097B (zh) 电子装置及其唤醒方法
CN1183451C (zh) 计算机***中的bios更新方法
KR20150116020A (ko) 무선 네트워크를 이용한 컴퓨터 진단 및 복구 장치와 그 방법
CN111309358A (zh) 一种cpld固件升级方法、装置、设备及可读存储介质
CN101354654A (zh) 自动切换基本输入/输出程序的***及其方法
US20110060898A1 (en) Computer motherboard with basic input output system capable of built-in bios fresh
US9619355B2 (en) Booting verification method of computer and electronic device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant