保护笔记型电脑的bios数据的装置及方法

文档序号:6564856阅读:200来源:国知局
专利名称:保护笔记型电脑的bios数据的装置及方法
技术领域
本发明是有关一种保护BIOS启动程序区数据的装置及方法,特别是一种应用于笔记型电脑,通过在第一次启动电脑系统的前,利用一微控制器备份电脑系统的BIOS启动程序区数据的手段,避免电脑系统的BIOS启动程序区数据受损而导致无法开机的问题发生。
一般可供软件升级的BIOS都有在升级之前提供备份原始程序的能力,例如将BIOS备份至一紧急修复磁盘片,但是此紧急修复磁盘片只备份一般程序区(mail blocks),而不备份启动程序区(boot blocks)。另外还有一种已知的BIOS保护技术,例如国内的技嘉科技则提出了一种双BIOS(Dual BIOS)的技术,此种技术主要是在主板设计两颗BIOS,分为主BIOS(Main BIOS)及备份BIOS(Backup BIOS),其功能是在第一颗BIOS的数据遗失或是毁损时,系统会自动启用第二颗BIOS继续完成开机的动作,并且修复第一颗BIOS的数据。这种方法目前仅使用于一般桌上型个人电脑(Desktop PC)的主板,而未见使用于笔记型电脑,因其成本相较于桌上型个人电脑将会高出许多。
本发明的方法是通过提供一种内含有一BIOS监控程序的微控制器(micro-controller,μC),用以执行BIOS的启动程序区数据(boot block)的备份,与修复BIOS启动程序区的数据的操作;而且本发明所提出的微控制器主要是通过总线对System ROM进行BIOS数据的备份与修复操作。
本案的特征还包括了在微控制器的只读存储器之中分割出一部分空间作为BIOS启动程序区数据的备份位置,并且由内建于控制器的程序码之中的一段BIOS监控程序,负责监控BIOS的开机程序是否成功,除了执行BIOS启动程序区的数据的备份之外,更在BIOS的启动程序区数据遗失或是毁损时执行修复的操作。由于是利用微控制器的只读存储器作为备份数据的位置,因此不会增加太多的成本。
本发明提供一种保护笔记型电脑的BIOS数据的装置,用以保护储存于系统ROM之中的系统BIOS数据,其包括有一微控制器,包含有一只读存储器,一随机存取存储器,以及一储存于该只读存储器之中的BIOS监控程序,用以执行包括有电脑系统的BIOS数据的备份操作,和在BIOS数据遗失、毁损、开机程序失败或数据更新失败之后,协助使用者执行BIOS数据的修复操作;一总线切换器,是由该微控制器控制,用以切换系统ROM的总线的数据传输路径;以及一修复开关,常态设于一禁能的位置,可由使用者以手动方式切换至一使能位置,用以在电脑系统重新开机之初启动该微控制器进行BIOS数据的修复操作。
所述该微控制器可通过一I2C总线对该微控制器的只读存储器和系统ROM进行BIOS数据的备份与修复操作。
所述该修复开关在进行BIOS的数据备份时,可设于一禁能位置,该微控制器则通过该总线切换器,使得系统ROM的总线与该微控制器的只读存储器连接,并且对该微控制器的只读存储器进行写入的操作,将系统ROM之中的BIOS数据备份至该微控制器的只读存储器之中。
所述该修复开关在开始进行BIOS的数据修复操作之前,该修复开关可移至该使能位置,该微控制器则通过该总线切换器,使得系统ROM的总线与该微控制器的只读存储器连接,再对系统ROM进行系统BIOS的写入操作,将备份在该微控制器的只读存储器之中的BIOS数据重新回存至系统ROM,完成BIOS数据的修复。
本发明提供一种保护笔记型电脑的BIOS数据的方法,其提供一内含有BIOS监控程序的微控制器,并且依据下述的步骤,对储存于系统ROM之中的BIOS的数据进行备份与修复操作,该步骤包括有(1)、备份BIOS的数据的步骤,是在第一次启动电脑系统之初,将系统BIOS的数据备份至该微控制器的一只读存储器;以及(2)、修复BIOS的数据的步骤,用以在BIOS的开机程序失败时,由该微控制器发出一警告信息,提示使用者将一修复开关设置至一使能位置,然后在下一次重新启动电脑系统时,启动该微控制器的BIOS修复程序,用以将备份在其只读存储器中的BIOS数据回存至系统ROM之中。
所述该微控制器可通过一I2C总线对该微控制器的只读存储器和系统ROM进行BIOS数据的备份与修复操作。
所述保护笔记型电脑的BIOS数据的方法,其还可包括有一更新BIOS数据的步骤,主要是在开始更新BIOS数据之初,将旧版的BIOS数据备份至该微控制器的只读存储器,再将新版的BIOS数据写入系统ROM,若是写入失败则执行前述修复BIOS的数据的步骤。
所述保护笔记型电脑的BIOS数据的方法,其还可包括有一更新BIOS数据的步骤,其包括有(1)、首先进入BIOS的设定画面,等待使用者更新BIOS的数据的请求;(2)、在确定启动更新BIOS的数据之后,将原先储存于系统ROM之内的旧版BIOS数据备份至该微控器的只读存储器之内,否则跳至步骤(9);(3)、若是旧版的BIOS数据备份成功则将新版的BIOS数据写入系统ROM之内,反之则重复旧版BIOS数据的备份,若是累计三次的备份均失败,则结束BIOS数据的更新操作;(4)、若是新版的BIOS数据成功地被写入系统ROM,则跳至步骤(9),否则继续执行下一步骤;(5)、由该微控制器发出一警告信息,提示使用者先将电脑的电源切断,接着将该修复开关切换至一使能位置,然后重新开启电脑的电源;(6)、将备份的旧版BIOS数据回存入系统ROM之内;(7)、由该微控制器发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将该修复开关切换至一禁能的位置,再重新开启电脑的电源;
(8)、等待使用者重新进入该步骤(1)的BIOS设定画面,否则便在BIOS自我检查完毕之后进入正常的开机操作,并且结束更新BIOS的数据的步骤;(9)、更新BIOS数据的主要启动程序区,若是更新成功则结束更新BIOS的数据步骤,否则继续下一步骤;(10)、由该微控制器发出一警告信息,提示使用者先将电脑的电源切断,接着将该修复开关切换至一使能位置,然后重新开启电脑的电源;(11)、将储存于一紧急修复磁盘的主要启动程序区回存入系统ROM之内;以及(12)、由该微控制器发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将该修复开关切换至一禁能的位置,再重新开启电脑的电源,然后跳至该步骤(8)。
图2,是为本发明的主要步骤流程图,显示对系统BIOS的数据(BootBlock)进行备份与修复操作的步骤。
图3,是为本发明的局部流程图,显示更新BIOS的启动程序区的步骤。
图4,是为本发明的局部流程图,显示更新BIOS的启动程序区的详细步骤。
图5A,是为本发明的系统方块,显示在进行BIOS的数据备份时,修复开关与总线切换器的位置。
图5B,是为本发明的系统方块,显示在进行BIOS的数据修复时,修复开关与总线切换器的位置。
在正常的情形之下,也就是不进行BIOS数据的修复的情形下,修复开关20是设置在一禁能(disable)的位置(如

图1),而储存有系统BIOS数据的ROM(以下简称为System ROM)30也将通过一总线切换器14与电脑主系统40的总线连接,用以进行正常的开机操作。
在进行BIOS的数据备份时,修复开关20仍然维持在禁能(disable)的位置,此时微控制器10将会启动总线切换器14,使得System ROM 30的总线与微控制器10的只读存储器11连接(如图5A),并且对微控制器10的只读存储器11进行写入的操作,将System ROM 30之中的BIOS数据备份至微控制器10的只读存储器11之中;反之,在开始进行BIOS的数据修复操作之前,修复开关20将由使用者以手动操作的方式移至一使能(enable)位置(如图5B),此时微控制器20将会切换总线切换器14的数据传输方向,使得System ROM 30的总线与微控制器10的只读存储器11连接,再对System ROM 30进行系统的BIOS数据的写入操作,将备份在微控制器10的只读存储器11之中的BIOS数据重新回存至System ROM 30,而完成BIOS数据的修复。
而本发明的主要方法,就是提供一内含有BIOS监控程序的微控制器10,并且依据下述的步骤,对系统BIOS的数据进行备份与修复操作。如图2所示,这些步骤包括有1、备份BIOS数据的步骤,是在第一次启动电脑系统之初,自动地将系统BIOS之中的BIOS数据备份至微控制器10的只读存储器11(是由微控制器10切换数据总线的数据传输路径,并且对微控制器10的ROM11进行写入的操作);以及2、修复BIOS数据的步骤,用以在BIOS的开机程序失败时,由微控制器10发出一警告信息,提示使用者将修复开关20设置至一使能(enable)位置,然后在下一次重新启动电脑系统时,启动微控制器10的BIOS修复程序,用以将备份在其只读存储器11中的BIOS数据回存至System ROM 30之中。
基本上,前述备份BIOS数据的步骤,其较佳的实施例是电脑系统制造厂商在电脑出厂之前,就先进行了一次系统的BIOS数据的备份,这样可以确保电脑在运送的过程中,即使造成了BIOS的数据的损害,消费者仍然可以依据使用手册中的修复操作指示,自行将备份的BIOS数据回存至System ROM 30之中,以便正常地启动电脑使用。
继续请参阅图3,本发明所揭露的方法更包括有一更新BIOS的数据的步骤,用以在开始执行BIOS更新程序之初,将旧版的BIOS数据备份至微控制器10的只读存储器11,再将新版的BIOS数据写入System ROM30,若是写入失败则执行前述修复BIOS的数据的步骤。
而有关的更新BIOS的数据的详细步骤实施例,如图4的步骤流程图所示,其包括有1、首先进入BIOS的设定画面,等待使用者更新BIOS的数据的请求,而进入这个BIOS的设定画面的方式通常是在开启电脑之初,例如通过使用者按下一个"del"键来进入BIOS的设定画面,当然不同厂牌的电脑可能有不同的预设按键;2、在确定启动更新BIOS的数据之后,首先将原先储存于SystemROM 30之内的旧版BIOS数据备份至微控器10的只读存储器11之内,否则跳至步骤9;3、若是旧版的BIOS数据备份成功则将新版的BIOS数据写入SystemROM 30之内,反之则重复旧版BIOS数据的备份,若是累计三次的备份均失败,则结束BIOS数据的更新操作;4、若是新版的BIOS数据成功地被写入System ROM 30,则跳至步骤9,否则继续执行下一步骤;5、由微控制器10发出一警告信息,通过例如显示文字、发出声响或是光信号的方式,提示使用者先将电脑的电源切断,接着将修复开关20切换至一使能(enable)位置,然后重新开启电脑的电源;6、微控制器20将备份的旧版BIOS数据回存入System ROM 30之内;7、微控制器10发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将修复开关20切换至禁能(disable)的位置,再重新开启电脑的电源;8、等待使用者重新进入步骤1的BIOS设定画面,否则便在BIOS自我检查完毕之后进入正常的开机操作,并且结束更新BIOS的数据的步骤;
9、更新BIOS数据的主要启动程序区(main blocks),若是更新成功则结束更新BIOS的数据步骤,否则继续下一步骤;10、由微控制器10发出一警告信息,通过例如显示文字、发出声响或是光信号的方式,提示使用者先将电脑的电源切断,接着将修复开关20切换至一使能(enable)位置,然后重新开启电脑的电源;11、微控制器10将储存于一紧急修复磁盘(rescue floppy)的主要启动程序区回存入System ROM 30之内,以及;12、微控制器10发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将修复开关20切换至禁能(disable)的位置,再重新开启电脑的电源,然后跳至步骤8。
权利要求
1.一种保护笔记型电脑的BIOS数据的装置,用以保护储存于系统ROM之中的系统BIOS数据,其特征在于包括有一微控制器,包含有一只读存储器,一随机存取存储器,以及一储存于该只读存储器之中的BIOS监控程序,用以执行包括有电脑系统的BIOS数据的备份操作,和在BIOS数据遗失、毁损、开机程序失败或数据更新失败之后,协助使用者执行BIOS数据的修复操作;一总线切换器,是由该微控制器控制,用以切换系统ROM的总线的数据传输路径;以及一修复开关,常态设于一禁能的位置,可由使用者以手动方式切换至一使能位置,用以在电脑系统重新开机之初启动该微控制器进行BIOS数据的修复操作。
2.如权利要求1所述保护笔记型电脑的BIOS数据的装置,其特征在于该微控制器是通过一I2C总线对该微控制器的只读存储器和系统ROM进行BIOS数据的备份与修复操作。
3.如权利要求1所述保护笔记型电脑的BIOS数据的装置,其特征在于该修复开关在进行BIOS的数据备份时,是设于一禁能位置,该微控制器则通过该总线切换器,使得系统ROM的总线与该微控制器的只读存储器连接,并且对该微控制器的只读存储器进行写入的操作,将系统ROM之中的BIOS数据备份至该微控制器的只读存储器之中。
4.如权利要求1所述保护笔记型电脑的BIOS数据的装置,其特征在于该修复开关在开始进行BIOS的数据修复操作之前,该修复开关将移至该使能位置,该微控制器则通过该总线切换器,使得系统ROM的总线与该微控制器的只读存储器连接,再对系统ROM进行系统BIOS的写入操作,将备份在该微控制器的只读存储器之中的BIOS数据重新回存至系统ROM,完成BIOS数据的修复。
5.一种保护笔记型电脑的BIOS数据的方法,其特征在于提供一内含有BIOS监控程序的微控制器,并且依据下述的步骤,对储存于系统ROM之中的BIOS的数据进行备份与修复操作,该步骤包括有(1)、备份BIOS的数据的步骤,是在第一次启动电脑系统之初,将系统BIOS的数据备份至该微控制器的一只读存储器;以及(2)、修复BIOS的数据的步骤,用以在BIOS的开机程序失败时,由该微控制器发出一警告信息,提示使用者将一修复开关设置至一使能位置,然后在下一次重新启动电脑系统时,启动该微控制器的BIOS修复程序,用以将备份在其只读存储器中的BIOS数据回存至系统ROM之中。
6.如权利要求5所述保护笔记型电脑的BIOS数据的方法,其特征在于该微控制器是通过一I2C总线对该微控制器的只读存储器和系统ROM进行BIOS数据的备份与修复操作。
7.如权利要求5所述保护笔记型电脑的BIOS数据的方法,其特征在于更包括有一更新BIOS数据的步骤,主要是在开始更新BIOS数据之初,将旧版的BIOS数据备份至该微控制器的只读存储器,再将新版的BIOS数据写入系统ROM,若是写入失败则执行前述修复BIOS的数据的步骤。
8.如权利要求5所述保护笔记型电脑的BIOS数据的方法,其特征在于更包括有一更新BIOS数据的步骤,其包括有(1)、首先进入BIOS的设定画面,等待使用者更新BIOS的数据的请求;(2)、在确定启动更新BIOS的数据之后,将原先储存于系统ROM之内的旧版BIOS数据备份至该微控器的只读存储器之内,否则跳至步骤(9);(3)、若是旧版的BIOS数据备份成功则将新版的BIOS数据写入系统ROM之内,反之则重复旧版BIOS数据的备份,若是累计三次的备份均失败,则结束BIOS数据的更新操作;(4)、若是新版的BIOS数据成功地被写入系统ROM,则跳至步骤(9),否则继续执行下一步骤;(5)、由该微控制器发出一警告信息,提示使用者先将电脑的电源切断,接着将该修复开关切换至一使能位置,然后重新开启电脑的电源;(6)、将备份的旧版BIOS数据回存入系统ROM之内;(7)、由该微控制器发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将该修复开关切换至一禁能的位置,再重新开启电脑的电源;(8)、等待使用者重新进入该步骤(1)的BIOS设定画面,否则便在BIOS自我检查完毕之后进入正常的开机操作,并且结束更新BIOS的数据的步骤;(9)、更新BIOS数据的主要启动程序区,若是更新成功则结束更新BIOS的数据步骤,否则继续下一步骤;(10)、由该微控制器发出一警告信息,提示使用者先将电脑的电源切断,接着将该修复开关切换至一使能位置,然后重新开启电脑的电源;(11)、将储存于一紧急修复磁盘的主要启动程序区回存入系统ROM之内;以及(12)、由该微控制器发出一回存成功的信息予使用者,提示使用者先将电脑的电源切断,接着将该修复开关切换至一禁能的位置,再重新开启电脑的电源,然后跳至该步骤(8)。
全文摘要
本发明为一种保护笔记型电脑的BIOS启动程序区数据的装置及方法,可以避免电脑系统的BIOS启动程序区数据受损而导致无法开机的问题发生;本发明的方法包括提供一内含有一BIOS监控程序的微控制器,用以执行BIOS启动程序区数据的备份,与修复BIOS的数据的操作,在BIOS启动程序区数据受损或是数据更新失败时,搭配一个由使用者手动操作的修复开关,而于下次重新启动电脑之后,在微控制器的BIOS监控程序的运作下完成BIOS启动程序区数据的修复。
文档编号G06F12/16GK1403925SQ0113119
公开日2003年3月19日 申请日期2001年9月6日 优先权日2001年9月6日
发明者张朝煌 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1