[發明專利]數據更新方法無效
| 申請號: | 200710096870.3 | 申請日: | 2007-04-05 |
| 公開(公告)號: | CN101281482A | 公開(公告)日: | 2008-10-08 |
| 發明(設計)人: | 吳明城 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F12/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳亮 |
| 地址: | 臺灣省臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 更新 方法 | ||
技術領域
本發明是有關于一種數據的處理方法,且特別是有關于一種數據的更新方法。
背景技術
在一臺電腦主機使用年限期間,其內部的電子元件可能隨著其使用壽命或其他不可抗力的因素而發生故障。當元件發生故障時,則需要將其替換掉。然而,以服務器這類的電腦主機來說,主機的運行往往不能中斷。而且這些主機內部的硬件又比一般的個人電腦來的復雜許多,這些硬件包含了各種不同的現場可替換單元(Field?Replaceable?Unit,FRU),以讓使用者或是廠商進行更換。其中,有部分的現場可替換單元是可不關機更換的,像是硬盤等等,讓使用者可以進行熱交換(hot?swappable)。此外,也有一部分的現場可替換單元則是要關機更換的,像是存儲器、中央處理器等等。
因此,為了監控與管理這些主機內部各種不同的硬件,在服務器的主機會配備一些用來監控環境與電子元件的感測器,而這些感測器所產生的信息便會傳會給主控芯片,并保存在非易失性存儲器(Non-Volatile?Random?Access?Memory,NVRAM)中,以免發生斷電時信息流失的狀況。當主機的溫度、電壓、風扇、電源供應器或是其他現場可替換單元有了異常時,便可通過所保存的信息來進行判斷與進行后續的處理。其中,這些保存于非易失性存儲器的信息包含了感測信息記錄(SensorData?Record,SDR)、系統事件日志(System?Event?Log,SEL)、現場可替換單元信息等等。
然而,在將這些信息寫入非易失性存儲器時,無論這些信息更新或修改的范圍大小,現有生產線會采取將全部的信息重新再寫入一次的方式。如此一來,即便這些信息僅有小幅度的更動,仍必須費時地全盤寫入,效率不佳。
發明內容
本發明提供一種數據更新方法,在更新數據時,通過計算與比對核對和(checksum)的方式來判斷哪些區段的數據在更新后會改變,在寫入時僅需將有改變的數據寫入存儲裝置中,更新的效率佳。
本發明提出一種數據更新方法,適用于更新存儲裝置中的數據,其中數據具有多個區段,方法包括下列步驟。首先,讀取存儲裝置的數據,并復制為第一復本及第二復本。接著,修改第二復本。然后,計算及比對第一復本及第二復本中各個區段的核對和。再來,僅將第二復本中與第一復本的核對和不同的這些區段的數據寫入存儲裝置。
在本發明一實施例中,上述存儲裝置為非易失性存儲器(Non-Volatile?RandomAccess?Memory,NVRAM)。此外,上述數據可通過芯片間總線(Inter-IC?bus,bus)讀取與寫入此存儲裝置。
在本發明一實施例中,上述數據為現場可替換單元(Field?Replacement?Unit,FRU)數據,且可包括分別對應數據的多個區段的核對和,而這些數據的多個區段則分別為現場可替換單元的不同表格(table)。
在本發明一實施例中,上述第一復本與第二復本存放于存儲器的不同緩沖暫存區。其中,此存儲器可為雙通道同步動態隨機存取存儲器(Double?Date?RateSynchronous?Dynamic?Random?Access?Memory,DDR?SDRAM)。
在本發明一實施例中,上述計算及比對第一復本及第二復本中各個區段的核對和的步驟包括:在存儲器中計算第一復本及第二復本中各個區段的核對和。接著,將計算所得的這些核對和在存儲器中進行比對。
在本發明一實施例中,在計算及比對第一復本及第二復本中各個區段的核對和的步驟之后,還括記錄核對和不同的這些區段的地址。
本發明通過計算與比對各個區段的核對和的方式,僅需將核對和不同的區段寫入存儲裝置,而不需費時地整筆數據完整寫入。因此,數據更新的效率佳。此外,計算與比對核對和的工作可在讀寫速度快的存儲器完成。因此,計算與比對核對和的速度快。
為讓本發明的上述特征和優點能更明顯易懂,下文特舉較佳實施例,并配合附圖作詳細說明如下。
附圖說明
圖1為本發明第一實施例的數據更新方法的流程圖。
圖2為本發明第二實施例的數據更新方法的流程圖。
具體實施方式
為了改善更新數據的寫入效率,以下實施例的作法是通過將更新前的數據復制兩個復本到讀寫速度較快的存儲器,并在存儲器進行數據的更新。接著,在經過計算與比對數據各個區段的核對和之后,才將核對和不同的區段數據寫入原來的存儲裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710096870.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復合式螺絲攻及其制造方法
- 下一篇:耳機插座
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





