验证资料的方法

文档序号:6470044阅读:301来源:国知局
专利名称:验证资料的方法
技术领域
本发明是有关于一种电脑系统的测试方法,且特别是有关于电脑系统的系 统资料的验证方法。
背景技术
一般而言,电脑系统开启时,首先基本输入输出系统(Basic Input Output System, BIOS)将被启动,以执行启动自我测试(Power On Self Test, POST)。 在完成POST之后,BIOS便会将有关于电脑系统的资料整合成一个表格,而写 入至存储器中。也就是说,BIOS是依据系统管理基本输入输出系统(System Management BIOS, SMBIOS)所订定的规格,将所撷取的资料以资料结构的方 式储存至存储器中。
当电脑系统处于测试阶段时,测试人员需要借由读取SMBIOS的资料,判 断BIOS所撷取的资料是否正确,借以测试BIOS的程序码是否有误。然而, 传统在验证SMBIOS的资料是否正确时,只能借由人工方式来逐一进行比对, 此举不仅浪费人力亦耗费时间。

发明内容
本发明提供一种验证资料的方法,可依据不同的需求而制定出不同的规格 书,据以借由规格书来自动进行验证的动作。
有鉴于此,本发明提出一种验证资料的方法,适用于验证电脑系统的多个 系统资料。首先,自储存单元撷取系统资料。接着,依据使用者的选择,自多 个规格代号中择一。其中这些规格代号各自具有对应的规格资料。之后,将规 格资料更新至规格书中。最后,比对这些系统资料与规格书,获得比对结果, 并记录比对结果。
在本发明的一实施例中,验证资料的方法更包括建立资料库。在资料库中包括上述规格代号、各个规格代号所对应的规格资料以及规格书。
在本发明的一实施例中,上述更新规格书的步骤可依据所选择的规格代
号,将此规格代号对应的一组规格资料填入至规格书对应的栏位中。
在本发明的一实施例中,上述在自储存单元撷取系统资料的步骤之前,可
借由BIOS来撷取这些系统资料,而储存至储存单元。
在本发明的一实施例中,上述自储存单元撷取系统资料的步骤,可在电脑 系统进入磁盘操作系统(Disk Operating System, DOS)时来进行。
在本发明的一实施例中,上述在依据使用者的选择,自上述规格代号中择 一的步骤之前,更可借由使用者介面来显示一清单,而呈现出这些规格代号以 供使用者选择。
在本发明的一实施例中,上述记录比对结果的步骤,为储存比对结果为记 录档。
综上所述,本发明为预先设定好多组规格代号及各个规格代号所对应的规 格资料。因此,在规格代号被选定之后,便能自动地将相关的规格资料填入至 规格书中。据此,在使用上更具弹性。之后,便能够自动比对更新后的规格书 与系统资料,并储存比对后的比对结果。如此一来,不仅加快验证过程的速度, 亦提高验证的正确率。


为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发 明的具体实施方式
作详细说明,其中
图1是依照本发明一实施例所绘示的验证资料的方法流程图。
具体实施例方式
为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以 实施的范例。此领域具有通常知识者可以电脑程序的形式实现下述诸实施例, 并利用电脑可读取储存媒体储存此一电脑程序,以利电脑系统执行的,以电子 自动化的方式完成验证资料的方法。为了方便说明,下述实施例是以应用软件 做为实施方式。图1是依照本发明一实施例所绘示的验证资料的方法流程图。请参照图1,
首先,在步骤S105中,应用软件自储存单元撷取系统资料。在本实施例中, 储存单元例如为存储器,系统资料例如为SMBIOS资料。
以测试BIOS流程来说,电脑系统(也就是被测系统(System Under Test, SU丁))启动之后,电脑系统首先会去执行BIOS,以借由BIOS来撷取周边设 备的系统资料(例如,中央处理器的速度、快取的大小等),而储存至储存单 元。也就是说,在BIOS完成POST之后,BIOS便会将有关于电脑系统的系统 资料写入至存储器中。
在进行验证时,应用软件便能够自存储器中读出相关的系统资料。在此, 可在电脑系统进入磁盘操作系统(Disk Operating System, DOS)时,便借由 BIOS从储存单元撷取系统资料。这是因为,在DOS环境下,存储器当中的系 统资料是由BIOS撷取而储存的。据此,通过验证BIOS所撷取的系统资料, 便能够测试BIOS的程序码是否有误。
接着,在歩骤S110中,应用软件依据使用者的选择,自多个规格代号中 择一。其中,这些规格代号各自具有对应的规格资料。由于规格资料会随着硬 件型号的不同而有所不同,因此,在比对系统资料跟规格书之前,先对规格书 中的会变动的规格资料来进行设定。
举例来说,可预先建立一个资料库来记录上述规格代号、各个规格代号所 对应的规格资料以及一份规格书。可将规格书的栏位分为固定栏位与变动栏 位。固定栏位用以记录不会变动的规格资料,而变动栏位则用来记录会随着硬 件设备的不同而变动的规格资料。之后,再借由使用者介面来显示一清单,借 以呈现出这些规格代号供使用者进行选择。
以中央处理器(CPU)而言,不同厂商所生产的CPU,其规格资料亦不相 同。因此,在资料库中先建立好各种CPU的规格资料,并依据各个CPU的型 号将一个规格代号赋予给其对应的一组规格资料。也就是建立规格代号与其对 应的规格资料的关联性。之后,使用者便可在清单中,通过选择符合需求的规 格代号,来获得对应的规格资料。
在选择完规格代号之后,在步骤S115中,应用软件将规格资料更新至规 格书中。例如,应用软件依据与所选择的规格代号,将此规格代号对应的规格资料填入至规格书对应的栏位中。
举例来说,分散式管理任务编组(Distributed Management Task Force, DMTF)所订定的SMBIOS的规格书中定义了多组的类型(Type)。例如,Type 0记录BIOS的规格资料,Type 4记录CPU的规格资料等。
以修改CPU的规格资料为例,假设使用者介面所显示的清单中,CPU包 括"01" "05"五组规格代号。当使用者选择了规格代号"01"时,应用软件便可依 据规格代号"01",去资料库中取出规格代号"01"下所有相关的规格资料(也就
是规格代号"or'的cpu资料)。之后,应用软件再将此规格代号底下所对应的
规格资料填入至规格书中Type 4的各个栏位中。
接着,在步骤S120中,应用软件开始比对这些系统资料与规格书,而获 得比对结果。最后,如步骤S125所示,应用软件将比对结果记录下来。也就 是将比对结果储存为记录档。例如,将错误的比对结果储存为一个记录档,而 将正确的比对结果储存为另一个记录档。另外,亦可将错误与正确的比对结果 合并在同一个记录档中。可视使用者情况来决定,在此并不限制。据此,使用 者便能够检视记录档来查询SMBIOS的系统资料是否有误。
另外,更可设定在验证过程结果之后,仅将错误的比对结果的记录档输出, 以供使用者快速得知错误之处来修改BIOS的程序码。
综上所述,在上述实施例中,预先在资料库中设定一个规格代号给不同型 号的硬件,并将各个硬件相关的规格资料与其对应的规格代号设定好关联性。 据此,便可依据不同的需求而制定出不同的规格书,在使用上更具弹性。之后, 再借由更新后的规格书来自动验证系统资料。如此一来,不仅加快验证过程的 速度,亦提高验证的正确率。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本 领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善, 因此本发明的保护范围当以权利要求书所界定的为准。
权利要求
1.一种验证资料的方法,适用于验证一电脑系统的多个系统资料,该方法包括自一储存单元撷取该些系统资料;依据一使用者的选择,自多个规格代号中择一,其中该些规格代号各自具有对应的一规格资料;更新该规格资料至一规格书中;比对该些系统资料与该规格书,而获得一比对结果;以及记录该比对结果。
2. 如权利要求l所述的验证资料的方法,其特征在于,更包括 建立一资料库,该资料库包括该些规格代号与该些规格代号分别所对应的该规格资料。
3. 如权利要求2所述的验证资料的方法,其特征在于,该规格书储存于该 资料库中。
4. 如权利要求1所述的验证资料的方法,其特征在于,更新该规格书的步 骤,包括依据所选择的该规格代号,填入该规格代号对应的该规格资料至该规格书 对应的栏位中。
5. 如权利要求1所述的验证资料的方法,其特征在于,在自该储存单元撷 取该些系统资料的步骤之前,更包括借由一基本输入输出系统撷取该些系统资料,并储存至该储存单元。
6. 如权利要求1所述的验证资料的方法,其特征在于,自该储存单元撷取 该些系统资料的步骤,包括当该电脑系统进入一磁盘操作系统时,自该储存单元撷取该些系统资料。
7. 如权利要求1所述的验证资料的方法,其特征在于,在依据该使用者的 选择,自该些规格代号中择一的步骤之前,更包括借由一使用者介面显示一清单,该清单包括该些规格代号。
8. 如权利要求1所述的验证资料的方法,其特征在于,记录该比对结果的步骤,包括储存该比对结果为一记录档。
全文摘要
本发明揭示一种验证资料的方法,适用于验证电脑系统的多个系统资料。首先,自储存单元撷取系统资料。接着,依据使用者的选择,自多个规格代号中择一。之后,将此一规格代号所对应的规格资料更新至规格书中。最后,比对这些系统资料与规格书而获得比对结果,并记录比对结果。
文档编号G06F11/00GK101655810SQ20081021365
公开日2010年2月24日 申请日期2008年8月19日 优先权日2008年8月19日
发明者王佩君, 王志文 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1