保存及恢复基本输出输入系统数据的方法与系统技术方案

技术编号:3776034 阅读:163 留言:0更新日期:2012-04-11 18:40
一种保存及恢复基本输出输入系统数据的方法与系统,用于具有基本输出输入系统的电子芯片存储器中,其步骤包括有:首先设置备份数据区于电子芯片存储器中,再将该基本输出输入系统数据进行编码,接着将编码后所产生的编码数据储存,并在该电子装置开机时,判断是否进行更新程序,接着判断更新程序是否成功,若成功则将更新的数据进行编码并储存,且覆盖原先储存的编码数据,若失败则将储存的编码数据,覆盖原先储存的编码数据,该方法可减少一定的系统开机时间及系统空间,更可避免因为更新失败而造成数据遗失。

【技术实现步骤摘要】

本专利技术涉及一种保存及恢复基本输出输入系统数据的方法与系统,特别是涉及一 种对基本输出输入系统选项数据及设置数据进行编码而仍可保存及恢复基本输出输入系 统数据的方法与系统。
技术介绍
基本输出输入系统(以下通称为BIOS)是电子装置开机必须执行的一种系统程 序,因为BIOS包含有一组例行程序,由它们来完成系统与周边设备之间的输出输入工作的 设定,BIOS还包含有诊断程序和一些实用程序,比如说每次启动电脑时,都要调用BIOS的 自检程序,检查电子装置的主要部件以确保它们工作正常,且在该电子装置进入作业系统 前完成开机自我测试工作(POST),以及让该作业系统顺利取得该电子装置所使用的硬件资 源,从而可对硬件资源进行控制。在实际应用中,BIOS通常记录储存在一电子芯片存储器中(例如Flash ROM),一 般而言用以储存BIOS的存储器均划分为多个区域,即为引导块(Boot Block Location;以 下通称BBL)的设计,如图1所示的用以储存BIOS的电子芯片存储器BBL 10,其包含有启始 区100、自我检测区101以及系统数据区102。其中,该启始区100用以储存BIOS中最重要的启动信息(启始程序以及启始参 数),通常是通过在电子装置的主机板上焊固跳线元件(jumper)以禁止对该启始区100进 行修改,避免造成电子装置无法正常开机的严重后果,该自我检测区101用以保存自我检 测数据,当电子装置通电开机时,系统立即从自我检测区中读取系统自我检测数据以对系 统硬件进行检测,即确认一些关键设备(例如内存和显卡等)是否能正常运行,而该系统数 据区102用以储存显示到的BIOS的人机介面(Utility)上所有的选项数据,并用以供更新 BIOS中所有的选项数据,并储存更新后的选项数据。但是,传统的BBL设计在系统因随机事件(如系统重置或停电等状况)而造成选 项数据更新失败时,只能用以将BIOS芯片中更新失败的选项数据进行恢复,并无法同时恢 复最近一次保存的BIOS的选项数据相对应的设置数据,因此,使用者必须重新对各选项数 据中的设置数据重新进行设定,此外,此种选项数据的储存方式会耗费一定的系统开机时 间并占用一定的系统空间。因此,如何提供一种保存及恢复BIOS数据的方法与系统,以节省系统开机时间和 系统空间,同时,当选项数据更新失败的同时,能更完整地恢复BIOS所有的数据(选项数据 与设置数据),确实为现今的电子厂商所需迫切解决的问题。
技术实现思路
为解决上述现有技术的缺点,本专利技术的主要目的是提供一种保存及恢复基本输出 输入系统数据的方法与系统,可保存及恢复基本输出输入系统的选项数据及设置数据。本专利技术的另一目的,是通过编码模块将基本输出输入系统的选项数据及设置数据编码,压缩基本输出输入系统的选项数据及相对应的设置数据,进而节省一定的系统空间。本专利技术的再一目的,是仅需储存已编码的基本输出输入系统选项数据及设置数据,而不需储存完整的基本输出输入系统的选项数据及设置数据,进而节省一定的开机时 间。本专利技术的又一目的,是当基本输出输入系统更新失败时,则将储存的编码数据,覆 盖原先储存的编码数据。为达到上述及其他目的,本专利技术即提供一种保存及恢复基本输出输入系统数据的 方法与系统,应用于具有基本输出输入系统的电子装置的电子芯片存储器中,该电子芯片 存储器中划分有启始区、自我检测区以及系统数据区。该一种保存及恢复基本输出输入系统的系统,其包括与该电子芯片存储器电性 连接的储存模块;与该电子芯片存储器电性连接的设置模块,该设置模块用以在该电子芯 片存储器中设置备份数据区;与该电子芯片存储器电性连接的编码模块,该编码模块用以 将该基本输出输入系统数据进行编码,并将编码后所产生的编码数据传输予该储存模块, 以通过该储存模块将该编码数据储存于该系统数据区以及该备份数据区;以及与该电子芯 片存储器电性连接的判断模块,该判断模块用以判断该基本输出输入系统数据是否进行更 新程序,若是,则进一步判断该更新程序是否成功,若成功则将更新的基本输出输入系统数 据传输予该编码模块进行编码,并将编码后所产生的编码数据通过该编码模块传输予该储 存模块,以通过该储存模块将该编码数据储存于该备份数据区,且将该编码数据覆盖原先 储存于该系统数据区中的编码数据,若失败则通过该储存模块将储存于该备份数据区中的 编码数据,覆盖原先储存于该系统数据区中的编码数据。承上述,该一种保存及恢复基本输出输入系统数据的方法,其包括设置备份数据 区于该电子芯片存储器中;将该基本输出输入系统数据进行编码,并将编码后所产生的编 码数据储存于该系统数据区以及该备份数据区;在该电子装置开机时,判断该基本输出输 入系统数据是否进行更新程序,若已进行更新程序则判断该更新程序是否成功,若更新成 功则将更新的基本输出输入系统数据进行编码,并将编码后所产生的编码数据储存于该备 份数据区,且将该编码数据覆盖原先储存于该系统数据区中的编码数据,若更新失败则将 储存于该备份数据区中的编码数据,覆盖原先储存于该系统数据区中的编码数据。相比于现有技术,本专利技术的一种保存及恢复基本输出输入系统数据的方法与系 统,用于具有基本输出输入系统的电子芯片存储器中,其首先设置备份数据区于电子芯片 存储器中,再将该基本输出输入系统数据进行编码,接着将编码后所产生的编码数据储存, 并在该电子装置开机时,判断是否进行更新程序,接着判断更新程序是否成功,若成功则将 更新的数据进行编码并储存,且覆盖原先储存的编码数据,若失败则将储存的编码数据,覆 盖原先储存的编码数据,可节省一定的系统开机时间和系统空间,同时,当更新失败的同 时,能更完整地恢复基本输出输入系统所有的数据(选项数据与设置数据)。附图说明图1为现有技术的具有基本输出输入系统数据的电子芯片存储器的示意图;图2为本专利技术的保存及恢复基本输出输入系统数据的系统架构示意图;图3为本专利技术的保存及恢复基本输出输入系统数据的方法步骤示意图4为本专利技术的保存及恢复基本输出输入系统数据的方法的较佳编码实施方式的示意图。主要元件符号说明100、100,启始区101、101,自我检测区102、102,系统数据区103备份数据区200储存模块201设置模块202编码模块203判断模块S30 S35 步骤10、10,电子芯片存储器20本专利技术的保存及恢复基本输出输入系统数据的系统 具体实施例方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭示的内容轻易地了解本专利技术的其他优点与功效。本专利技术也可通过其他不同的具体实例 加以施行或应用,本说明书中的各项细节也可基于不同观点与应用,在不背离本专利技术的精 神下进行各种修饰与变更。为让本专利技术的上述和其他目的、特征、以及优点能更明显易懂,以下将以较佳实施 例配合所附附图,详细说明具体实施例方式如图2所示,图2为本专利技术的保存及恢复基本输出输入系统的系统架构示意图,该 保存及恢复基本输出输入系统的系统20包括;储存模块200、设置模块201、编码模块202, 及判断模块203,该电子芯片存储器10,,划分有启始区100,、自我检测区101,以及系统数 据区102,。以下即针对本专利技术的保存及恢复基本输出输入系统的系统本文档来自技高网
...

【技术保护点】
一种保存及恢复基本输出输入系统数据的方法,应用于具有基本输出输入系统的电子装置的电子芯片存储器中,该电子芯片存储器中划分有启始区、自我检测区以及系统数据区,且该系统数据区储存有基本输出输入系统数据,其特征在于,该保存及恢复基本输出输入系统数据的方法包括以下步骤:(1)设置备份数据区于该电子芯片存储器中;(2)将该基本输出输入系统数据进行编码,并将编码后所产生的编码数据储存于该系统数据区以及该备份数据区;(3)在该电子装置开机时,判断该基本输出输入系统数据是否进行更新程序,若是,则进至步骤(4);以及(4)判断该更新程序是否成功,若是,则将更新的基本输出输入系统数据进行编码,并将编码后所产生的编码数据储存于该备份数据区,且将该编码数据覆盖原先储存于该系统数据区中的编码数据,若否,则将储存于该备份数据区中的编码数据,覆盖原先储存于该系统数据区中的编码数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏海兵刘宏徹
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1