TW201007446A - Method for verifying data - Google Patents
Method for verifying data Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000012795 verification Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 241000255925 Diptera Species 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
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)
- 201007446 * ./ 2878ltwf.doc/π 十、申請專利範圍: 1·一種驗證資料的方法,適用於驗證一電腦系統的多 個系統資料,該方法包括: 自一儲存單元擷取該些系統資料; 依據一使用者的選擇,自多個規格代號中擇一,其中 該些規格代號各自具有對應的一規格資料; 更新該規格資料至一規格書中; 比對該些系統資料與該規格書’而獲得一比對結果; ®以及 記錄該比對結果。 2. 如申請專利範圍第1項所述之驗證資料的方法,更 包括: 建立一資料庫,該資料庫包括該些規格代號與該些規 格代號分別所對應的該規格資料。 3. 如申請專利範圍第2項所述之驗證資料的方法,其 中該規格書儲存於該資料庫中。 Φ 4.如申請專利範圍第1項所述之驗證資料的方法,其 中更新該規格書的步驟,包括: 依據所選擇的該規格代號,填入該規格代號對應的該 規格資料至該規格書對應的攔位中。 5.如申請專利範圍第1項所述之驗證資料的方法,其 中在自該儲存單元擷取該些系統資料的步驟之前,更包括: 藉由一基本輪入輸出系統擷取該些系統資料,並儲存 至該儲存單元。 2878 ltwf.doc/n 201007446 6. 如申請專利範圍第1項所述之驗證資料的方法,其 中自該儲存單元擷取該些系統資料的步驟,包括: 备邊電腦系統進入一磁碟作業系統時,自該儲存單元 擷取該些系統資料。 7. 如申請專利範圍第1項所述之驗證資料的方法,其 中在依據該使用者的選擇,自該些規格代號中擇一的步驟 之前,更包括: 藉由一使用者介面顯示一清單,該清單包括該些規格 代號。 8. 如申請專利範圍第1項所述之驗證資料的方法,其 中兄錄該比對結果的步驟,包括: 儲存該比對結果為一記錄檔。 ❹ 11
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI804301B (zh) * | 2022-05-05 | 2023-06-01 | 仁寶電腦工業股份有限公司 | 基本輸入輸出系統的驗證系統及其驗證方法 |
Family Cites Families (3)
| 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 |
-
2008
- 2008-08-13 TW TW97130876A patent/TWI399641B/zh not_active IP Right Cessation
Cited By (2)
| 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 |