[發明專利]計算器系統的啟動方法在審
| 申請號: | 201410539490.2 | 申請日: | 2014-10-14 |
| 公開(公告)號: | CN104317685A | 公開(公告)日: | 2015-01-28 |
| 發明(設計)人: | 章熙朗;胡鵬 | 申請(專利權)人: | 英業達科技有限公司;英業達股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 上海宏威知識產權代理有限公司 31250 | 代理人: | 袁輝 |
| 地址: | 201114 上海市閔*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算器 系統 啟動 方法 | ||
技術領域
本發明提供一種計算器系統的啟動方法,尤指一種可解決由于一交流電源斷電所導致系統異常的計算器系統的啟動方法。
背景技術
一基板管理控制器(Baseboard?Management?Controller,BMC)藉由各別的界面來管理整個系統,如系統狀態偵測及事件過濾、電源管理、記錄事件發生時間及系統回復控制,并且透過網絡或串行端口來告知管理人員。另外,基板管理控制器提供了一智能平臺管理總線(Intelligent?Platform?Management?Bus,IPMB)來和外部的管理控制器互相溝通。
在系統開機自我檢測(Power-on?self-test,POST)過程中,基本輸入輸出系統(Basic?Input?Output?System,BIOS)會把系統日期和時間送給基板管理控制器,基板管理控制器又把這個日期和時間存到一實時時鐘(Real?Time?Clock,RTC)緩存器里,實時時鐘緩存器里的值會隨著時間自動更新,保持一個正確的值。在線升級基板管理控制器的固件后,在基板管理控制器啟動階段,基板管理控制器會從實時時鐘緩存器里面取回這個值作為自己的時間。如此一來,后續基板管理控制器記錄工作紀錄(event?log)的時候就能保證工作紀錄的時間戳是正確的。
在系統做交流電源周期(AC?Power?Cycle)之后,由于交流電源斷電后,實時時鐘緩存器里的值變成了一個不正確的日期時間。雖然基板管理控制器對實時時鐘緩存器里儲存的值采取了一些篩選措施,但是這種篩選機制不能保證所有錯誤的值都能得到篩選。于是在基板管理控制器啟動階段,基板管理控制器就有可能把這個錯誤的值讀取為自己的時間。
發明內容
因此,本發明的主要目的即在于提供一種用于一計算機系統中解決系統異常的方法。
本發明揭露一種計算器系統的啟動方法,該計算器系統包含一基板管理控制器,該啟動方法包含有啟動該基板管理控制器,其中該基板管理控制器包括一實時時鐘緩存器;該基板管理控制器加載一實時時鐘(real?time?clock)驅動,其中該實時時鐘驅動用來啟動一實時時鐘功能;于該實時時鐘驅動加載后,檢查該基板管理控制器的該實時時鐘緩存器的一實時時鐘致能字段;若該實時時鐘致能字段的狀態為禁能,則致能該實時時鐘緩存器的一實時時鐘更新字段并將該實時時鐘緩存器的一時間戳清零;該基板管理控制器從該實時時鐘緩存器中獲取該時間戳;以及若該時間戳晚于一預設時間,則該基板管理控制器啟動完成。
于一實施例中,若該實時時鐘致能字段的狀態為致能,則該基板管理控制器直接從該實時時鐘緩存器中獲取該時間戳。
于一實施例中,若該時間戳早于一預設時間,則將該時間戳設置為該預設時間,該基板管理控制器啟動完成。
于一實施例中,更包括該基板管理控制器啟動完成后,該計算器系統開始系統開機自我檢測(POST),一基本輸入輸出系統(BIOS)傳送一系統時間給該基板管理控制器,該基板管理控制器將該系統時間存入該實時時鐘緩存器中去更新該時間戳。
于一實施例中,該基板管理控制器的啟動為該計算器系統的一交流電供電后的啟動,該實時時鐘緩存器中的該時間戳的初始值為一隨機時間,該實時時鐘致能字段預設為禁能,啟動該基板管理控制器,該基板管理控制器加載該實時時鐘驅動,于該實時時鐘驅動加載后,檢查該基板管理控制器的該實時時鐘緩存器的一實時時鐘致能字段,由于該實時時鐘致能字段預設為禁能,致能該實時時鐘緩存器的該實時時鐘更新字段并將該實時時鐘緩存器的為隨機時間的該時間戳清零,該基板管理控制器從該實時時鐘緩存器中獲取該時間戳,該時間戳早于該預設時間,則將該時間戳設置為該預設時間,該基板管理控制器啟動完成。
于一實施例中,由于該時間戳設置為該預設時間,該基板管理控制器采用該默認時間記錄事件日志(event?log)。
于一實施例中,該基板管理控制器的啟動為該計算器系統保持給該基板管理控制器供電的情況下的重新啟動,該實時時鐘致能字段為致能狀態,該基板管理控制器直接從該實時時鐘緩存器中獲取該時間戳,該時間戳晚于該預設時間,為正確的時間,該基板管理控制器采用正確的該時間戳記錄事件日志。
于一實施例中,該基板管理控制器的啟動為該基板管理控制器的一固件(firmware)更新完畢后該基板管理控制器的重啟,該實時時鐘致能字段為致能狀態,該基板管理控制器直接從該實時時鐘緩存器中獲取該時間戳,該時間戳晚于該預設時間,為正確的時間,該基板管理控制器采用正確的該時間戳記錄事件日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達科技有限公司;英業達股份有限公司,未經英業達科技有限公司;英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410539490.2/2.html,轉載請聲明來源鉆瓜專利網。





