CN100511145C - 更新系统管理基本输入输出系统数据的方法 - Google Patents
更新系统管理基本输入输出系统数据的方法 Download PDFInfo
- Publication number
- CN100511145C CN100511145C CNB2004101041274A CN200410104127A CN100511145C CN 100511145 C CN100511145 C CN 100511145C CN B2004101041274 A CNB2004101041274 A CN B2004101041274A CN 200410104127 A CN200410104127 A CN 200410104127A CN 100511145 C CN100511145 C CN 100511145C
- Authority
- CN
- China
- Prior art keywords
- data
- input
- output system
- bios
- user
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
一种更新系统管理基本输入输出系统数据的方法,供使用者依其需求将使用者数据储存在一计算机系统的存储单元,且上述存储单元内是具有一预设系统管理基本输入输出系统数据;该方法令基本输入输出系统设有一可由使用者存取使用者数据的存取区块,在该基本输入输出系统激活后,判断上述存取区块内是否有使用者数据,若有则将使用者数据储存在存储单元,并移除预设系统管理基本输入输出系统数据,反之,保留原本的预设系统管理基本输入输出系统数据;本发明可防止更新时因断电使计算机无法开机,同时能对大量数据进行更新,避免浪费过多的时间及成本。
Description
技术领域
本发明是关于一种更新数据的方法,特别是关于一种应用在更新基本输入输出系统(BIOS)内的系统管理基本输入输出系统(SMBIOS)储存区块数据的方法。
背景技术
在计算机的结构中,所谓的基本输入输出系统(Basic Input OutputSystem;以下简称为BIOS)是计算机基本操作中最基础的软件。BIOS主要是由计算机低端指令集组成,它提供计算机运行时最基本的硬件测试、定义计算机的特性并处理基本的工作;例如当计算机开机时,执行计算机的开机自我测试(Power-OnSelf-Test;POST),初始化所有计算机上的电子装置,解释键盘发出的信号,与连接端口间信息的传递等。因此,计算机一开机时初始的运行,皆是依照BIOS的内容执行,倘若BIOS出现问题,计算机开机便无法执行如内存(RAM)、硬盘(HD)、中央处理器(CPU)等的测试,导致无法顺利开机。也正因为BIOS在计算机系统具备了如此重要的地位,一般系统业者皆会将BIOS程序指令集写入可长时间不需电源的存储器(memory)中,如快闪只读存储器(flash ROM)、程序化只读存储器(PROM)、擦除式只读存储器(EPROM)、电子擦除式只读存储器(EEPROM)等,并将此类BIOS存储器内建在计算机的主板(Mother Board)或放入计算机系统的芯片组(chipset)中,使其内容不受电源供应影响可永久保存。
然而,BIOS的内容并非固定不变,例如计算机系统厂商出厂的BIOS有错误,故使用者得需进行BIOS更新,或是依使用者的需求作数据更新动作(如系统厂商更改计算机机型),其中最需要更新的数据莫过于BIOS中的系统管理基本输入输出系统(System Management BIOS;以下简称为SMBIOS)数据,它是BIOS中一个重要且不可或缺的数据,该数据中记载着系统的各种信息,尤其是SMBIOS数据中的第一型数据(Type1:system information or manufacturer information)、第二型数据(Type2:base board information)及第三型数据(Type3:system enclosure orchassis information),且每一系统主机板有其唯一的系统数据,如主机板序号,故其更新需求量很大且频繁。
虽然有些厂商已有提供进行更新的工具,但是这些工具是直接覆盖原先储存在BIOS存储器中的数据,若使用者输入数据错误或是想恢复前一次的数据,则必须将整个系统重新刷新(fresh)一次,实为麻烦且不符现今高效率的社会需求;一般以厂商提供的工具进行更新动作时仍存有诸多的问题,导致无法顺利完成更新,其问题包括:当BIOS存储器受到不可预测的操作影响(如在更新时,发生断电的情事),其数据内容(如SMBIOS数据)可能会流失或产生错误,导致计算机开机执行BIOS程序时产生错误,因而造成计算机无法完成开机;再者,若使用者要将大量的SMBIOS数据作更新时,则必须一一的进行更新动作,才能顺利进行后期的测试或出货的流程,浪费了时间及成本。
由上述问题可得知,现今作为SMBIOS数据更新的方式,实存有许多亟待解的课题。
发明内容
为解决上述现有技术的问题,本发明的主要目的在于提供一种更新系统管理基本输入输出系统数据的方法,防止进行更新时因断电使计算机无法开机。
本发明的另一目的在于提供一种更新系统管理基本输入输出系统数据的方法,在大量数据需要更新时,避免浪费过多的时间及成本。
为达成上述及其它目的,本发明是一种更新系统管理基本输入输出系统数据的方法包括:(1)令该基本输入输出系统设有供该使用者存取该使用者数据的存取区块;(2)令该基本输入输出系统激活并进行自我开机测试;(3)令该基本输入输出系统判断该存取区块内是否存有该使用者数据,若是则进到步骤(4),反之,则进到步骤(5);(4)令该基本输入输出系统移除该存储单元内的预设系统管理基本输入输出系统数据,并在该存储单元储存该使用者数据,且进到步骤(5);(5)令该基本输入输出系统结束自我开机测试。
与现有使用厂商提供的更新工具相比,本发明是提供一种可由使用者存取使用者数据的存取区块、并以自动判断的方式将数据作更新,防止进行更新时因断电使计算机无法开机,在断电后,即能恢复原有的内容,同时能够对大量数据进行更新,避免浪费过多的时间及成本。
附图说明
图1是本发明的更新系统管理基本输入输出系统数据的方法流程示意图。
具体实施方式
实施例
图1是本发明的系统运作的流程示意图。其中须注意的是,该图均为简化的示意图,仅以示意方式说明本发明的基本步骤流程。因此,在该附图中仅显示与本发明有关的文字,其实际实施时的步骤流程可能更为复杂。
图1是以简易系统运作流程示意图表示本发明更新系统管理基本输入输出系统数据的方法,此方法提供一种让使用者可以依其需求将要更新的使用者数据储存在计算机系统的存储单元,取代原本预存在存储单元的系统管理基本输入输出系统(System Management BIOS;SMBIOS)数据的方法,上述存储单元是指计算机系统的内存(memory),如DDR内存(Double Data-Rate Synchronous DRAM)或SDRAM内存(Synchronous DRAM)等;本发明的方法可应用在例如笔记本型计算机、桌上型计算机、服务器或工作站等计算机系统(未标出),该方法进行之前,先令该计算机系统在基本输入输出系统设有一存取区块。它是先在基本输入输出系统的快闪只读存储器(flash ROM)中寻找一可由使用者自行存取要更新的使用者数据的存取区块,该使用者数据是系统管理基本输入输出系统中不可或缺的第一型数据(Type1)、第二型数据(Type2)及第三型数据(Type3),其中第一型数据一般是系统信息(systeminformation)或制造者信息(manufacturer information),第二型数据一般是基板信息(base board information),第三型数据一般是系统附件(system enclosure)或基本信息(chassis information),且上述存取区块是呈保护状态,也就是,该存取区块内的数据无法经由基本输入输出系统以刷新(fresh)方式或其它工具清除,只能由使用者进行存取的动作。
此方法先进行步骤S1,激活系统。在该步骤中令该计算机系统开机,此系统的基本输入输出系统会进行自我开机测试(此测试程序是一般计算机系统激活时的正常程序),另在该步骤,计算机系统会将一预设系统管理基本输入输出系统数据,由快闪只读存储器的储存区块,存放到该计算机系统的存储单元(此动作也是一般计算机系统开机后的正常程序),接着进到步骤S2。
在该步骤S2中,存取区块内是否有使用者数据。该步骤是令该计算机系统判断存取区块内是否有使用者数据,也就是,判断上述基本输入输出系统的存取区块内是否有要更新的使用者数据,若有则进到步骤S3,反之,则进到步骤S4。
在该步骤S3中,储存使用者数据。该步骤是令该计算机系统储存使用者数据,也就是,移除上述计算机系统存储单元内的预设系统管理基本输入输出系统数据,并将上述存取区块内的使用者数据储存在该存储单元内,则完成使用者要更新的使用者数据动作,另外,若使用者要更新的使用者数据错误或使用者要回复系统未更新时的状态时,也就是,要以预设系统管理基本输入输出系统数据存在计算机系统的存储单元,只需将储存区块内的使用者数据移除,在下次计算机系统开机时,计算机系统会自动将预设系统管理基本输入输出系统数据存在其存储单元中,接着进到步骤S4。
在该步骤S4中,结束系统开机程序。该步骤是令该计算机系统结束系统开机程序,也就是,结束基本输入输出系统的自我开机测试,进入操作系统(OS)。
由上述及附图可清楚的了解本发明的技术特征及其实施的方式,首先令基本输入输出系统设有一可由使用者存取使用者数据的存取区块,在计算机系统激活后,判断上述存取区块内是否有使用者数据,若有则将使用者数据储存在计算机系统的存储单元、并移除存储单元内的预设系统管理基本输入输出系统数据,反之,则保留存储单元内的预设系统管理基本输入输出系统数据,达到本发明的系统数据(尤指系统管理基本输入输出系统的第一型、第二型及第三型数据)更新的目的。本发明具有易于更新的优点,且若在进行系统数据更新时发生断电的问题,不会如现有技术那样会破坏BIOS的内容,且会在计算机系统重新激活时回复系统未更新时的状态,自动将预设系统管理基本输入输出系统数据储存在计算机系统的存储单元,可以进行正常开机;在大量系统数据需要更新时,则可将要更新的使用者数据,存入存取区块内并重新激活系统,即可完成更新动作,能够顺利进行后期的测试或出货的流程,不需要进行整个BIOS更新的动作,进而节省时间及成本的耗费。
Claims (8)
1.一种更新系统管理基本输入输出系统数据的方法,供使用者依其需求将一使用者数据储存在一计算机系统的一存储单元,其中该计算机系统包括一非易失存储器与该存储单元,且该非易失存储器包括一储存区块与一存取区块,而该储存区块储存一基本输入输出系统,该存取区块储存该使用者资料,其特征在于,该方法包括:
(1)令该基本输入输出系统激活并进行自我开机测试;
(2)令该基本输入输出系统判断该存取区块内是否存有该使用者数据,若是则进到步骤(3),反之,则进到步骤(4);
(3)令该基本输入输出系统移除该存储单元内的预设系统管理基本输入输出系统数据,并在该存储单元储存该使用者数据,且进到步骤(4);
(4)令该基本输入输出系统结束自我开机测试。
2.如权利要求1所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该使用者数据是系统管理基本输入输出系统中的第一型数据、第二型数据及第三型数据。
3.如权利要求2所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该第一型数据是系统信息及制造者信息中的一种,该第二型数据是基板信息,该第三型数据是系统附件及基本信息中的一种。
4.如权利要求1所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该非易失存储器为快闪只读存储器。
5.如权利要求1所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该存取区块是呈保护状态,以避免该存取区块内的数据由该基本输入输出系统以刷新方式清除。
6.如权利要求1所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该预设系统管理基本输入输出数据是在该非易失存储器的该储存区块中。
7.如权利要求6所述的更新系统管理基本输入输出系统数据的方法,其特征在于,在该基本输入输出系统激活后,该计算机系统会从该储存区块将该预设系统管理基本输入输出系统数据读出,并储存在该存储单元。
8.如权利要求1所述的更新系统管理基本输入输出系统数据的方法,其特征在于,该存储单元是该计算机系统的内存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004101041274A CN100511145C (zh) | 2004-12-30 | 2004-12-30 | 更新系统管理基本输入输出系统数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004101041274A CN100511145C (zh) | 2004-12-30 | 2004-12-30 | 更新系统管理基本输入输出系统数据的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1797339A CN1797339A (zh) | 2006-07-05 |
CN100511145C true CN100511145C (zh) | 2009-07-08 |
Family
ID=36818389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004101041274A Expired - Fee Related CN100511145C (zh) | 2004-12-30 | 2004-12-30 | 更新系统管理基本输入输出系统数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100511145C (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673203B (zh) * | 2008-09-10 | 2014-05-14 | 华硕电脑股份有限公司 | 处理装置及其相关的数据处理方法 |
US8812744B1 (en) | 2013-03-14 | 2014-08-19 | Microsoft Corporation | Assigning priorities to data for hybrid drives |
US9626126B2 (en) | 2013-04-24 | 2017-04-18 | Microsoft Technology Licensing, Llc | Power saving mode hybrid drive access management |
US9946495B2 (en) | 2013-04-25 | 2018-04-17 | Microsoft Technology Licensing, Llc | Dirty data management for hybrid drives |
CN111475007A (zh) * | 2020-04-08 | 2020-07-31 | 苏州浪潮智能科技有限公司 | 一种服务器下电方法、装置及其相关设备 |
-
2004
- 2004-12-30 CN CNB2004101041274A patent/CN100511145C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1797339A (zh) | 2006-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6438688B1 (en) | Method and computer for locally and remotely updating a basic input output system (BIOS) utilizing one update file | |
US20100058314A1 (en) | Computer System and Related Method of Logging BIOS Update Operation | |
US20080177935A1 (en) | Method and system for facilitating fast wake-up of a flash memory system | |
US7512777B2 (en) | Method and system for maintaining system management BIOS | |
US8312444B2 (en) | Method for optimizing memory modules for user-specific environments | |
US20110302572A1 (en) | Embedded network device and firmware upgrading method | |
US20150154033A1 (en) | Computer system and boot method thereof | |
KR101555210B1 (ko) | 휴대용 단말기에서 내장 대용량 메모리를 이용한 컨텐츠 다운로드 방법 및 장치 | |
CN103154900A (zh) | 编入程序更新方法、编入程序更新程序、电子设备、网络系统 | |
CN101634960A (zh) | 一种修改bios参数及重新生成校验和的方法 | |
US20050039081A1 (en) | Method of backing up BIOS settings | |
CN102799497A (zh) | Nvram数据恢复系统及方法 | |
CN103853566A (zh) | Bios更新系统及方法 | |
US8214825B2 (en) | Electronic device and method for installing software | |
US8370612B2 (en) | Computer system with built-in hidden two operating devices | |
US20060224874A1 (en) | Method for updating system management basic input output system (SMBIOS) data | |
US20100115004A1 (en) | Backup system that stores boot data file of embedded system in different strorage sections and method thereof | |
US8131917B2 (en) | Storing a driver for controlling a memory | |
US8086834B2 (en) | System and method for populating a dedicated system service repository for an information handling system | |
CN100511145C (zh) | 更新系统管理基本输入输出系统数据的方法 | |
CN102479124A (zh) | 一种测试方法 | |
US20040243385A1 (en) | Emulation of hardware devices in a pre-boot environment | |
CN105630523A (zh) | 计算机bios资料恢复系统及方法 | |
US7162568B2 (en) | Apparatus and method for flash ROM management | |
US20180046450A1 (en) | Method for updating system information of a computer 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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20181129 Address after: Building 1, No. 231 Jiulong Road, Caoqiao Street, Pinghu City, Jiaxing City, Zhejiang Province Patentee after: Jiaxing Jinxu Medical Technology Co., Ltd. Address before: Taipei City, Taiwan, China Patentee before: Inventec Corporation |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20181230 |