[go: up one dir, main page]

TW201007446A - Method for verifying data - Google Patents

Method for verifying data Download PDF

Info

Publication number
TW201007446A
TW201007446A TW97130876A TW97130876A TW201007446A TW 201007446 A TW201007446 A TW 201007446A TW 97130876 A TW97130876 A TW 97130876A TW 97130876 A TW97130876 A TW 97130876A TW 201007446 A TW201007446 A TW 201007446A
Authority
TW
Taiwan
Prior art keywords
data
storage unit
verifying
system data
code
Prior art date
Application number
TW97130876A
Other languages
English (en)
Other versions
TWI399641B (zh
Inventor
Chih-Wen Wang
pei-chun Wang
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to TW97130876A priority Critical patent/TWI399641B/zh
Publication of TW201007446A publication Critical patent/TW201007446A/zh
Application granted granted Critical
Publication of TWI399641B publication Critical patent/TWI399641B/zh

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

201007446 UOUH7->* JL W 28781twf.doc/n 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種電腦系統的測試方法,且特別是 有關於電腦系統的系統資料的驗證方法。 【先前技術】 一般而言,電腦系統開啟時,首先基本輸入輪出系統 (Basic Input Output System,BIOS)將被啟動,以執行啟 動自我測言式(Power On Self Test,POST)。在完成POST ® 之後’ BIOS便會將有關於電腦系統的資料整合成一個表 格,而寫入至記憶體中。也就是說,BIOS是依據系統管理 基本輸入輸出系統(System Management BIOS,SMBIOS ) 所訂定的規格,將所擷取的資料以資料結構的方式儲存至 記憶體中。 當電腦系統處於測試階段時,測試人員需要藉由讀取 SMBIOS的資料,判斷BI0S所操取的資料是否正確,藉 以測试BIOS的程式碼是否有誤。然而,傳統在驗證 ❿ SMBI0S的資料是否正確時,只能藉由人工方式來逐一進 行比對’此舉不僅浪費人力亦耗費時間。 【發明内容】 本發明提供一種驗證資料的方法,可依據不同的需求 而制疋出不同的規格書,據以藉由規格書來自動進行驗證 的動作。 有鑑於此,本發明提出一種驗證資料的方法,適用於 驗證電腦系統的多個系統資料。首先,自儲存單元操取系 201007446 ,/ 28781twf.doc/n 統資料。接著’依據使用者的選擇,自多個規格代號中擇 一。其中這些規格代號各自具有對應的規格資料。之後, 將規格資料更新至規格書中。最後,比對這些系統資料與 規格書’獲得比對結果,並記錄比對結果。 在本發明之一實施例中,驗證資料的方法更包括建立 資料庫。在資料庫中包括上述規格代號、各個規格代號所 對應的規格資料以及規格書。 0 在本發明之一實施例中’上述更新規格書的步驟可依 據所選擇的規格代號,將此規格代號對應的一組規格資料 填入至規格書對應的欄位中。 在本發明之一實施例中’上述在自儲存單元擷取系統 資料的步驟之前’可藉由BIOS來擷取這些系統資料,而 儲存至儲存單元。 在本發明之一實施例中’上述自儲存單元擷取系統資 料的步驟’可在電腦系統進入磁碟作業系統(Disk Operating System,DOS)時來進行之。 ® 在本發明之一實施例中,上述在依據使用者的選擇, 自上述規格代號中擇一的步驟之前,更可藉由使用者介面 來顯示一清單’而呈現出這些規格代號以供使用者選擇。 在本發明之一實施例中,上述記錄比對結果的步驟, 為儲存比對結果為記錄構。 綜上所述’本發明為預先設定好多組規格代號及各個 規格代號所對應的規格資料。因此’在規格代號被選定之 後,便能自動地將相關的規格資料填入至規格書中。據此, 5 201007446 28781twf.doc/n 在使用上更具彈性。之後,便能夠自動比對更新後的規格 書與系統資料,並儲存比對後的比對結果。如此一來,不 僅加快驗證過程的速度’亦提高驗證的正確率。 為讓本發明之上述特徵和優點能更明顯易懂,下文特 舉較佳實施例’並配合所附圖式,作詳細說明如下。 【實施方式】 為了使本發明之内容更為明瞭,以下特舉實施例作為 ❹本發明確實能夠據以實施的範例。此領域具有通常知識者 可以電腦程式的形式實現下述諸實施例,並利用電腦可讀 取儲存媒體儲存此一電腦程式,以利電腦系統執行之,以 電子自動化的方式完成驗證資料的方法。為了方便說明, 下述實施例是以應用軟體做為實施方式。 圖1是依照本發明一實施例所繪示的驗證資料的方法 流程圖。請參照圖1,首先,在步驟S105中,應用軟體自 儲存單元擷取系統資料。在本實施例中,儲存單元例如為 記憶體,系統資料例如為SMBIOS資料。 鲁 以測試BIOS流程來說,電腦系統(也就是被測系统 (System Under Test,SUT))啟動之後,電腦系統首先 會去執行BIOS ’以藉由BIOS來擷取週邊設備的系統資料 (例如,中央處理器的速度、快取的大小等),而儲存至 儲存單元。也就是說,在BIOS完成POST之後,BIOS便 會將有關於電腦系統的系統資料寫入至記憶體中。 在進行驗證時,應用軟體便能夠自記憶體中讀出相關 的系統資料。在此,可在電腦系統進入磁碟作業系統(邙认 28781twf.doc/n 201007446
Operating System,DOS)時,便藉由BIOS從儲存單元掏 取系統資料。這是因為,在DOS環境下,記憶體當中的系 統資料是由BIOS擷取而儲存之。據此,透過驗證Bl〇s 所擷取的系統資料,便能夠測試BIOS的程式碼是否有誤。 接著’在步驟S110中’應用軟體依據使用者的選擇, 自多個規格代號中擇一。其中,這些規格代號各自具有對 應的規格資料。由於規格資料會隨著硬體型號的不^而有 所不同,因此,在比對系統資料跟規格書之前,先對規格 書中的會變動的規格資料來進行設定。 舉例來說,可預先建立一個資料庫來記錄上述規格代 號、各個規格代號所對應的規格資料以及一份規格書。可 將規格書的攔位分為固定攔位與變動攔位。固定欄位用以 記錄不會變動的規格資料,而變動攔位則用來記錄會隨著 硬體設備的不同而變動的規格資料。之後,再藉由使用者 介面來顯示一清單,藉以呈現出這些規格代號供使用者進 行選擇。 _ 以中央處理器(CPU)而言,不同廠商所生產的CPU, 其規格資料亦不相同。因此,在資料庫中先建立好各種 fPU的規格資料,並依據各個CPU的型號將一個規格代 號賦予給其對應的一組規格資料。也就是建立規格代號與 其對應的規格資料的關聯性。之後,使用者便可在清單中, 透過選擇符合需求的規格代號,來獲得對應的規格資料。 在選擇元規格代號之後,在步驟SU5中,應用軟體 將規格資料更新至規格書中。例如’應用軟體依據與所選 201007446, 28781twf.doc/n 擇的規格代號,將此規格代號對應的規格資料填入至規格 書對應的欄位中。 舉例來說,分散式管理任務編組(Distributed Management Task Force,DMTF)所訂定的 SMBIOS 的規 格書中定義了多組的類型(Type)。例如,Type 0記錄 BIOS的規格資料’ Type 4記錄CPU的規格資料等。
以修改CPU的規格資料為例’假設使用者介面所顯示 的清單中’CPU包括“01”〜“〇5”五組規格代號。當使用者選 擇了規格代號“01”時,應用軟體便可依據規格代號“01 ”, 去資料庫中取出規格代號“01”下所有相關的規格資料(也 就是規格代號“01”的CPU資料)。之後,應用軟體再將此 規格代號底下所對應的規格資料填入至規格書中Type4 的各個欄位中。
接著,在步驟S120中,應用軟體開始比對這些系統 資料與規格書,而獲得比對結果。最後,如步驟$125所 示,應用軟體將比對結果記錄下來。也就是將比對結果儲 存為記錄檔。例如,將錯誤的比對結果儲存為一個記錄檔, 而將正確的比對結果儲存為另一個記錄檔。另外,亦可將 錯誤與正確的比對結果合併在同一個記錄檔中。可視使用 者情況來蚊,在此料關。據此,制者便能夠檢視 圮錄檔來查詢SMBIOS的系統資料是否有誤。 另外,更可設定在驗證過程結果之後,僅將錯誤的比 對結果的記錄職出,以供制者快速得知錯誤之處來修 改BIOS的程式碼。 201007446 ▽·χ” 28781twf.doc/n 綜上所述’在上述實施例中’預先在資料庫中設定一 個規格代號給不同型號的硬體,並將各個硬體相關的規格 資料與其對應的規格代號設定好關聯性。據此,便可依據 不同的需求而制定出不同的規格書,在使用上更具彈性。 之後’再藉由更新後的規格書來自動驗證系統資料。如此 一來,不僅加快驗證過程的速度,亦提高驗證的正確率。 雖然本發明已以較佳實施例揭露如上,然其並非用以 限定本發明,任何關麟領域巾具有通者 脫離本發明之精神和範_,當可作些許之更動與潤飾, 因此本發明之賴範圍當減社巾料職目所界定者 【圖式簡單說明】 資料的方法 圖1是依照本發明一實施例所繪示的驗證 流程圖。 【主要元件符號說明】
S105〜S125 :本發明一實施例的驗證資料的方法各步 9

Claims (1)

  1. 201007446 * ./ 2878ltwf.doc/π 十、申請專利範圍: 1·一種驗證資料的方法,適用於驗證一電腦系統的多 個系統資料,該方法包括: 自一儲存單元擷取該些系統資料; 依據一使用者的選擇,自多個規格代號中擇一,其中 該些規格代號各自具有對應的一規格資料; 更新該規格資料至一規格書中; 比對該些系統資料與該規格書’而獲得一比對結果; ®以及 記錄該比對結果。 2. 如申請專利範圍第1項所述之驗證資料的方法,更 包括: 建立一資料庫,該資料庫包括該些規格代號與該些規 格代號分別所對應的該規格資料。 3. 如申請專利範圍第2項所述之驗證資料的方法,其 中該規格書儲存於該資料庫中。 Φ 4.如申請專利範圍第1項所述之驗證資料的方法,其 中更新該規格書的步驟,包括: 依據所選擇的該規格代號,填入該規格代號對應的該 規格資料至該規格書對應的攔位中。 5.如申請專利範圍第1項所述之驗證資料的方法,其 中在自該儲存單元擷取該些系統資料的步驟之前,更包括: 藉由一基本輪入輸出系統擷取該些系統資料,並儲存 至該儲存單元。 2878 ltwf.doc/n 201007446 6. 如申請專利範圍第1項所述之驗證資料的方法,其 中自該儲存單元擷取該些系統資料的步驟,包括: 备邊電腦系統進入一磁碟作業系統時,自該儲存單元 擷取該些系統資料。 7. 如申請專利範圍第1項所述之驗證資料的方法,其 中在依據該使用者的選擇,自該些規格代號中擇一的步驟 之前,更包括: 藉由一使用者介面顯示一清單,該清單包括該些規格 代號。 8. 如申請專利範圍第1項所述之驗證資料的方法,其 中兄錄該比對結果的步驟,包括: 儲存該比對結果為一記錄檔。 ❹ 11
TW97130876A 2008-08-13 2008-08-13 驗證資料的方法 TWI399641B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW97130876A TWI399641B (zh) 2008-08-13 2008-08-13 驗證資料的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW97130876A TWI399641B (zh) 2008-08-13 2008-08-13 驗證資料的方法

Publications (2)

Publication Number Publication Date
TW201007446A true TW201007446A (en) 2010-02-16
TWI399641B TWI399641B (zh) 2013-06-21

Family

ID=44827056

Family Applications (1)

Application Number Title Priority Date Filing Date
TW97130876A TWI399641B (zh) 2008-08-13 2008-08-13 驗證資料的方法

Country Status (1)

Country Link
TW (1) TWI399641B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI804301B (zh) * 2022-05-05 2023-06-01 仁寶電腦工業股份有限公司 基本輸入輸出系統的驗證系統及其驗證方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI221255B (en) * 2003-05-09 2004-09-21 Via Tech Inc Device information management system of application device and method thereof
TWI259369B (en) * 2004-12-28 2006-08-01 Inventec Corp Method for updating system management basic input/output system data
TWI296778B (en) * 2006-01-26 2008-05-11 Asustek Comp Inc Method and system for maintaining smbios

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI804301B (zh) * 2022-05-05 2023-06-01 仁寶電腦工業股份有限公司 基本輸入輸出系統的驗證系統及其驗證方法
US12045148B2 (en) 2022-05-05 2024-07-23 Compal Electronics, Inc. Verification system of basic input output system and verification method thereof

Also Published As

Publication number Publication date
TWI399641B (zh) 2013-06-21

Similar Documents

Publication Publication Date Title
US7103641B2 (en) Method and apparatus for distributing computer platform firmware across a network
JP2014526735A5 (zh)
TW201243722A (en) Booting method and computer system
JP2004246897A5 (zh)
KR100746032B1 (ko) 마스터 부트 레코드를 관리하는 저장 매체 및 상기 저장매체를 이용한 컴퓨터 시스템의 부팅 방법
TW201009706A (en) Update method for basic input/output system and update system thereof
CN107766240A (zh) UEFI Shell内部命令自动运行检测方法及系统
CN102455961A (zh) 主板测试流程管控系统及方法
CN113821369A (zh) 一种内存巡检的方法、装置及介质
CN111581219A (zh) 监控数据获取方法及装置
TWI342518B (en) Adjusting method for set-up default value of bios and mainboard using the same method
JP2012526322A5 (zh)
TW201028845A (en) RAID testing method and testing system
TW201007446A (en) Method for verifying data
CN106021043A (zh) 一种获取服务器配置信息的方法及装置
CN110750434A (zh) 接口测试方法、装置、电子设备和计算机可读存储介质
Zhang et al. Combinatorial testing on id3v2 tags of mp3 files
JP2005196779A5 (zh)
US8892956B2 (en) Electronic device and method for managing test results
US20050071125A1 (en) Method for performing testing of a simulated storage device within a testing simulation environment
TWI231451B (en) Program testing system and method
CN110427528A (zh) Ssd标识符测试方法、装置、计算机设备及存储介质
CN112433738B (zh) 一种固件更新测试方法、系统、设备以及介质
CN110389777A (zh) 一种bios节点的版本升级验证方法、系统及相关装置
CN101655810A (zh) 验证资料的方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees