新四季網

磁碟驅動器的關鍵事件記錄的製作方法

2023-09-18 10:18:50

專利名稱:磁碟驅動器的關鍵事件記錄的製作方法
技術領域:
總的來說,本申請涉及有助於完成磁碟驅動器故障的實時分析而無需主計算機介入的關鍵事件記錄技術和關鍵事件,更確切地說,關鍵事件是磁碟驅動器工作的情況、差錯和其它有助於磁碟驅動器故障分析的信息。
背景技術:
磁碟驅動器是在稱為磁碟的旋轉存儲媒質上以磁的形式存儲數字數據的數據存儲裝置。現代的磁碟驅動器包括一張或多張塗有可磁化媒質並裝在主軸電機中心上用於以恆定高速進行旋轉的磁碟。每一盤面分成數千條緊密封裝的同心圓磁軌,類似樹的年輪。磁軌編號一般從磁碟最外面的磁軌開始,該磁軌為零,隨著越向磁碟中心靠近,磁軌的編號也隨之遞增。每條磁軌還分成若干扇區與伺服段。扇區一般是磁碟驅動器中所存儲信息的最小的可獨立尋址單位,它通常擁有512位元組的信息和一些用於內部驅動控制與檢測並糾正差錯的附加字節。這種數據結構便於訪問磁碟的任一部分。伺服段是磁軌上特定的磁特徵,便於磁頭在磁軌上定位。
一般而言,磁碟驅動器中的每張磁碟都與兩個用於對扇區讀寫數據(一個靠近磁碟頂面,另一個靠近底面)的磁頭相關。典型的磁碟驅動器有二或三張磁碟。這意味著通常在由一組驅動臂傳送的磁碟驅動器中有4或6個磁頭。通過將磁頭從由驅動件驅動的磁碟的內部移向外部(反之亦然)就可存取數據。訪問磁碟上扇區的磁頭在驅動件上被鎖定在一起。為此,所有的磁頭一起移進移出,而且在物理上總是位於同一磁軌號(比如,絕不可以讓一個磁頭位於磁軌0而另一個位軌0而另一個位於磁軌500)。因為所有的磁頭一起移動,所以把所有磁碟上的每條磁軌稱為柱體(cylinder),原因在於這些磁軌由於在空間是上下堆疊的同尺寸圓從而形成一柱體。所以,若磁碟驅動器有4張磁碟,則通常有8個磁頭,而柱體號680由一組8磁軌組成,在磁軌號680處的每個盤面有一條磁軌。這樣對大多數用途而言,由於柱體基本上是一組所有磁頭目前都設置於其上的磁軌,所以磁軌與柱體之間沒多大差別。
與任何數據存儲與檢索一樣,數據的完整性是關鍵。由於各種原因,諸如媒質缺陷、頭定位不當、頭與媒質間有外來顆粒、或者邊緣工作的元件,磁碟驅動器常常會對磁碟差錯地記錄或讀取數據。由於諸如預測即將來臨的磁碟驅動器故障、磁碟驅動器測試以及逐步改善磁碟驅動器等理由,表徵磁碟驅動器的操作參數是有價值的;表徵不成功的讀寫尤其有用。
磁碟驅動器在長期正常操作結束時必然會發生故障。結果,要讓相關的PC系統停下來並調換磁碟驅動器。另外,磁碟驅動器的故障會丟失部分或全部存儲在磁碟驅動器裡的數據。儘管可恢復存儲在故障磁碟驅動器裡的許多數據,但這種數據的恢復卻是費用高且耗時的。
磁碟驅動器會不可預測地突然在正常操作期間發生故障,或由於磁碟驅動器元件在長期正常操作後逐漸衰變而發生故障。為此,開發了本行業認可的「自我監測分析與報告技術(SMART)」特徵。SMART是預測磁碟驅動器因其磁碟驅動元件逐漸衰變而發生故障的有效工具。SMART實質上是一種獨立的磁碟驅動器監測系統,可測量、記錄和分析磁碟驅動器的各種操作度量。大部分SMART特徵留駐在磁碟驅動器的固件內。為訪問SMART採集的數據,主機執行磁碟驅動器接口標準定義的指令數據集,這種標準如先進技術附件(ATA)接口標準,也稱集成裝置電子(IDE)接口。
然而,主計算機要完成大量對由SMART所採集數據的解釋。也就是說,主機要完成諸如檢索SMART數據等簡單的操作並完成簡單的比較,而保持更新SMART特徵的幾乎所有智能都在磁碟驅動器固件和控制器自身當中。
SMART起初主要為預測磁碟驅動器的故障而設計和開發。結果,由SMART採集的數據並不適合對磁碟驅動器的故障進行成功的分析。SMART注重預測磁碟驅動器的故障和採集磁碟驅動器故障前的相關信息。更具體地說,對於要進行成功的故障分析來說,由SMART採集的數據還不夠詳細。對已經故障的磁碟驅動器而言,SMART採集的數據不適於分析故障的根源。也就是說,磁碟驅動器與主計算機正常操作時,SMART數據對重要的磁碟驅動器操作事件提供不出完整的歷史。通過理解故障磁碟驅動器操作的歷史,能更迅速有效地進行故障分析。
因此,需要能讓磁碟驅動器記錄有利於開展磁碟驅動器故障分析的關鍵事件的技術。關鍵事件是令人感興趣的磁碟驅動器操作事件、差錯和其它能展示故障前磁碟驅動器操作歷史的信息。

發明內容
針對這一背景,已開發出本發明的一個實施例。本發明所描述的一個實施例監測關鍵事件並把它們作為關鍵事件記錄存儲於磁碟驅動器中磁碟上的關鍵事件記錄存儲區中。帶數據存儲盤的磁碟驅動器,操作時可接主計算機。通過磁碟驅動器接口在主計算機和磁碟驅動器之間建立數據通信。該磁碟驅動器接口可以是ATA磁碟驅動器接口。數據存儲盤的一部分是關鍵事件記錄存儲區。可確定帶主計算機的磁碟驅動器的通電操作狀態。然後確定某個無主計算機介入的關鍵事件。該關鍵事件是與磁碟驅動器操作相關的預定信息。關鍵事件和關鍵事件記錄程序的清單存儲在磁碟驅動器的固件裡。將確定的關鍵事件出現情況存儲在磁碟上的關鍵事件記錄存儲區上。可在在線或離線的數據採集模式期間監測並記錄該關鍵事件。在離線的數據採集模式期間,固件在背景下完成對磁碟驅動器的離線掃描。然後把確定的關鍵事件出現情況記錄成關鍵事件記錄,方法是從磁碟上的關鍵事件記錄存儲區中讀取該關鍵事件記錄;對該關鍵事件記錄添加確定的關鍵事件;再把添加後的關鍵事件記錄存儲到磁碟上的關鍵事件記錄存儲區中。通過閱讀下面的詳細描述並參閱有關附圖,表徵本發明的種種特徵與優點將變得明顯。
附圖簡述

圖1是包含本發明一較佳實施例的磁碟驅動器的平面圖,它示出了主要的內部元件。
圖2是磁碟驅動器及其與主計算機系統連接的簡化框圖,其中包括特別適用於本發明的伺服系統。
圖3是根據本發明一較佳實施例的關鍵事件記錄流程圖。
詳細描述圖1示出了根據本發明一較佳實施例構成的磁碟驅動器100。磁碟驅動器100包括將磁碟驅動器100的各種元件安裝在其上的底板102。所示被部分切去的頂蓋104與底板102共同以普通方式對磁碟驅動器形成一內部的密封環境。元件包括高速恆定轉動一張或多張磁碟108的主軸電機106。通過使用驅動件110對磁碟108上的磁軌讀寫信息,該驅動件110在搜索操作中繞位於磁碟108附近的軸承杆組件112轉動。驅動件110包括多個向磁碟108延伸的驅動臂114,從每個驅動臂114伸出的一個或多個彎件116。裝在各彎件116遠端的是磁頭118,它包括一空氣軸承滑塊,該滑塊使磁頭118緊貼相關磁碟108的對應表面在其上方滑行。
在搜索操作期間,通過使用音圈電機(VCM)124來控制磁頭118的磁軌位置,音圈電機124一般包括連接驅動件110的線圈126和一塊或多塊永磁鐵128,後者建立浸沒線圈126的磁場。對線圈126控制性地施加電流以使永磁鐵128與線圈126之間互相產生磁性作用,從而使線圈126根據眾所周知的洛倫茲(Lorentz)關係運動。隨著線圈126的移動,驅動件110繞軸承杆組件112轉動,且使磁頭118移動穿過磁碟108的表面。
當磁碟驅動器100在延長時間內不使用時,一般使轉軸電機116斷電。驅動電機斷電時,磁頭118移到磁碟108內徑附近的停放區120的上方。通過使用驅動器鎖存結構將磁頭118固定在停放區120的上方,從而防止當磁頭停下來時無意中轉動驅動件110。
彎件130對驅動件110提供必要的電連接通路,同時允許驅動件110在操作期間作樞軸運動。彎件包括連接磁頭導線(未示出)的印製電路板132;磁頭導線沿驅動臂114和彎件116布線到磁頭118。印製電路板132一般包括在寫操作期間控制施加給磁頭118的寫電流的電路和在讀操作期間放大由磁頭118產生的讀信號的前置放大器。彎件端接於彎架134,用於通過底板層面102與裝到磁碟驅動器100底面的磁碟驅動器印製電路板(未示出)進行通信。
現參考圖2,圖中示出了圖1磁碟驅動器100的功能框圖,總體上示出了留駐在磁碟驅動器印製電路板上並用於控制磁碟驅動器100操作的主要功能電路。圖2所示的磁碟驅動器100操作時連接於主計算機140,其中磁碟驅動器100以普通方式安裝。主計算機140與磁碟驅動控制器142之間設置了控制通信通路。控制器142與存儲在控制存儲器(MEM)143和/或固件145裡的控制器142的程序一起,對磁碟驅動器100提供頂級通信和控制。
MEM143可包括隨機存取存儲器(RAM)、只讀存儲器(ROM)和控制器142的其它留駐存儲源。固件145是一般包括在操作時連接控制器142的ROM145中的程序模塊。固件145可用磁碟驅動器接口144裝入ROM,可像其它軟體模塊一樣分布,還能用微代碼模擬法創建和測試。固件145通常是磁碟驅動器操作的關鍵元件,因為它包含與主機140的控制無關的磁碟驅動器操作的軟體程序。
磁碟108以恆定的高速被轉軸控制電路148轉動,該電路通常利用反電動勢(BEMF)檢測法來使轉軸電機106(圖1)電氣地換向。在檢索操作期間,通過對驅動件110的線圈126施加電流來控制磁頭118的磁軌位置。伺服控制電路150提供這種控制。在搜索操作期間,微處理器142接收有關磁頭118的速度與加速度的信息,並運用該信息和存儲在存儲器143裡的模型與伺服控制電路150通信,而伺服控制電路150將對音圈電機126施加量得到控制的電流,由此使驅動件110轉動。
利用磁碟驅動器接口144在主計算機140和磁碟驅動器100之間傳送數據,磁碟驅動器接口144一般包括便於在主計算機140和磁碟驅動器100之間作高速數據傳送的緩衝器。這樣,要寫到磁碟驅動器100的數據就從主計算機傳遞到磁碟驅動器接口144,後再傳到讀/寫通道146,後者對數據編碼和串行化,並向磁頭118提供必要的寫電流信號。為檢索先前被磁碟驅動器100存儲的數據,由磁頭118產生讀信號並送給讀/寫通道146,後者執行解碼和差錯檢測並糾正的操作,並將檢索的數據輸出給接口144,用於在以後傳送給主計算機140。
通常,磁碟驅動器接口144是硬體和/或軟體,用於調節數據傳輸並管理磁碟驅動器100與主計算機140之間的數據交換。該磁碟驅動器接口144包含在磁碟驅動器100的電子線路中。美國國家標準協會(ANSI)等標準委員會管理著對接口協議的採用,利用接口協議能交替地使用遵循公共標準的任何外圍裝置。固件145的編程遵從磁碟驅動器的接口協議。
有各類磁碟驅動器接口標準,如小型計算機系統接口(SCSI)、纖維信道-仲裁環路(FC-AL)、串行存儲結構(SSA)、先進技術附件(ATA)、集成裝置電子線路(IDE)、Compact Flash等。在本發明的一個實施例中,把ATA接口標準用作主計算機140和磁碟驅動器100之間的接口。但本領域的技術人員明白,本發明的一個實施例所揭示的範圍與精神,也同樣適用於上述其它類型的磁碟驅動器接口。
ATA接口是對磁碟驅動器與主計算機之間的接口正式規定的ANSI標準。ATA標準規程一般處理在主計算機中的母板和磁碟驅動器中的磁碟控制器之間的電源與數據信號的接口。ATA接口主要用於單獨的主計算機場合,且通常支持一個或兩個磁碟驅動器,通常稱為主要磁碟驅動器和從屬磁碟驅動器(或磁碟驅動器0與1)。
我們知道ATA磁碟驅動器相當可靠,但偶爾會發生故障。在調換磁碟驅動器而同時相關聯的主計算機也停機時,磁碟驅動器的故障會費錢且耗時。由於所存儲的數據會丟失(除非在磁碟驅動器故障前馬上備用該磁碟驅動器),所以代價也很大。然而,磁碟驅動器的故障可能可以預測也可能不可以預測。不可預測的磁碟驅動器的故障是突然出現的不可預知故障,通常是由功率劇變等不可控制的外界環境造成的。可預測的磁碟驅動器故障是由磁碟驅動器機電元件在正常的磁碟驅動器操作期間的正常磨損與開裂造成的。這表明可以監測機電元件的某些屬性,因而可對可預測故障進行分析。一般而言,機械元件的故障可以預測,而且佔各類驅動器故障的60%,儘管有些電子元件在失效前已顯現劣化的跡象。例如,監測磁頭滑行高度的劣化可檢測潛在的磁頭碎裂。
為防止由磁碟驅動器故障造成的這類時間或數據的損失,已開發出一種稱為SMART的可靠性預測新技術。SMART是一種可靠性預測技術,可預測或預期磁碟驅動器一般工作於ATA/IDE與SCSI兩種環境下的故障。例如,一旦預期了磁碟驅動器的故障,SMART將充分注意讓用戶安排調換磨損的磁碟驅動器,或讓用戶或系統備份數據。原先Compaq計算機公司居領先地位的SMART技術,現由世界上頂級的磁碟驅動器製造商繼續開發。
SMART監測一系列指示機電元件故障的屬性。這些屬性是專門為每個獨立的磁碟驅動器型號選擇的,因為各種型號的驅動結構彼此不同。即對於一種磁碟驅動器型號指示故障的屬性與閾值對於另一種型號可能就不是了。SMART雖然不能預測所有可能的磁碟驅動器故障,但SMART是一種還在發展的有助於提高預測磁碟驅動器可靠性能力的技術。因而可根據各種現場經驗繼續改變SMART的屬性和閾值。
SMART產生報警信號(比如,響應SMART「報告狀態」的指令),主計算機140上的軟體則翻譯該報警信號。主計算機按常規查詢磁碟驅動器,以檢查該「報告狀態」指令的狀態,若該指令信號即將發生故障,則主計算機就向終端用戶或系統管理員發出報警。這樣可安排停機以備份數據和調換磁碟驅動器。
SMART技術的大部分程序駐於磁碟驅動器固件145內。由於磁碟驅動器與主計算機操作時通過ATA磁碟驅動器接口連接,所以為訪問固件145中由SMART採集的數據,工程師應用一組ATA指令。磁碟驅動器固件145和/或控制器142執行採集和處理SMART數據的大部分操作,並把結果告知主計算機140,從而指示磁碟驅動器的故障是否臨近。
主要為預測磁碟驅動器故障而開發的SMART技術自開發以來,已經歷了重大改進。例如,SMART誤差記錄是SMART的一種延伸,用於向主計算機140報告由磁碟驅動器100報告的大多數新近誤差的記錄。當磁碟驅動器100無法執行由主計算機140發出的指令時(如讀或寫指令),就產生了誤差。隨後用SMART誤差記錄技術記錄該誤差。
儘管開發的SMART用於在磁碟驅動器100與主計算機140操作時預測磁碟驅動器的故障,但是開發的驅動器自我測試(DST)用於診斷磁碟驅動器故障的根源或對故障磁碟驅動器推測的磁碟驅動器的問題。例如,對所有返回如Seagate等磁碟驅動器製造商的被推測有故障的磁碟驅動器中的多大40%用DST進行了測試,結果確定這些為完整操作的磁碟驅動器。DST對報告有故障的磁碟驅動器的操作狀態進行測試,並判斷磁碟驅動器返回是否有其它原因,諸如病毒汙染或軟體差錯。DST作為磁碟驅動器100的固件145的一部分進行存儲。工程師一般對返回的磁碟驅動器運行DST,並用固件145將結果告知主機,說明磁碟驅動器是否真有故障。
有兩類DSTDST快速測試和DST強化測試。DST快速測試是一種兩分鐘測試,旨在快速確定驅動器的操作狀態。作為測試的一部分,DST快速測試至少讀取磁碟驅動器的前1.5千兆字節。與之不同,DST強化測試全面掃描磁碟驅動器媒質。完成DST強化測試所需要的時間取決於磁碟驅動器的容量,但比完成DST快速測試所需要的時間長得多。
開發的SMART是一種在磁碟驅動器正常使用時通過採集和分析磁碟驅動器的屬性來預測磁碟驅動器故障的工具。但是,由SMART採集的數據不適合分析有故障的磁碟驅動器的根源。因為SMART是如此注重預測磁碟驅動器的故障,所以由SMART採集的數據並不包含其它有利於分析磁碟驅動器故障的相關有用信息。更具體地說,由SMRT採集的與屬性相關的數據,並不包含足以進行成功的故障分析所需的細節,儘管採集的數據適合於故障預測。再者,若這些屬性對故障預測沒有用,則SMART就不記錄這些對故障分析來說重要的屬性。
例如,預測磁碟驅動器故障的SMART一般記錄作為指示磁碟驅動器可靠性的下列屬性(儘管這些屬性是磁碟驅動器的專用屬性)的頻度和嚴度磁頭滑行高度、數據處理量的性能、旋轉時間、再分配扇區計數、搜索誤差率、搜索時間性能、旋轉重試計數、驅動校正重試計數等。這些屬性出現的頻度和嚴度是確定磁碟驅動器故障的重要標準。但對分析磁碟驅動器故障的根源而言,進行故障分析的工程師要求揭示磁碟驅動器正常操作時所發生情況的信息。例如,對了解故障磁碟驅動器以前的情況而言,事件每次出現的時間標記是一大工具。為作說明,SMART可以記錄一個屬性的頻度,即再分配的扇區計數(如在磁碟驅動器故障之前再分配十次帶特定物理柱體頭扇區(PCHS)地址的扇區),但每次出現扇區再分配時捕獲不合適的信息(比如,在10秒鐘內出現的所有十次扇區再分配與自前一次扇區再分配起每個第10天的午夜出現的十次扇區再分配中的每一次相互相對)。詳細分析磁碟驅動器的歷史情況,可以確定磁碟驅動器故障的原因。此外,分析表明,返回的磁碟驅動器貼錯了標記,被發現的磁碟驅動器故障是由磁碟驅動器外的外部裝置引起的。然而,SMART並沒有為用於理解故障磁碟驅動器反常的信息提供足夠的詳細情況。另外,SMART可能不會記錄多種類型的事件或差錯,除非每次出現都超出了所建立的最小閾值。因此,可能有許多有助於故障分析的未被記錄的顯著出現,因為都沒有達到SMART的閾值。
此外,SMART不會記錄許多對故障預測沒有幫助但卻有利於故障分析的事件。例如,SMART不會捕獲諸如將磁碟驅動器設定值從主改為從(或0到1)的事件,因為這種事件與確定磁碟驅動器的可靠性或預測磁碟驅動器的故障無關。一個事件是出現無差錯的磁碟驅動器操作(比如,成功的扇區再分配)。另一方面,當磁碟驅動器不能成功執行主計算機發出的指令時(比如,由於扇區再分配失敗而不能對扇區進行寫入),就產生了差錯。
此外,DST並不會提供故障磁碟驅動器的完整反常情況,雖然它可以提供磁碟驅動器是良好還是不能驅動的信息。由於要測試整個磁碟驅動器媒質,所以作強化DST得花很長時間,因為磁碟驅動器操作時不記錄任何信息。快速DST的運行雖然要求的時間較短,但是測試結果卻提供了高數量的差錯否定(即,好的驅動器被指示為壞驅動器)。
因此,由於在故障前了解磁碟驅動器故障前的歷史對進行故障分析很重要,又由於對故障的磁碟驅動器進行DST太費時且可提供的信息不充分,所以在本發明的一個實施例中揭示了關鍵事件記錄121和確定關鍵事件記錄的操作。關鍵事件記錄121包含磁碟驅動器的歷史信息。在關鍵事件記錄121中存儲了所有對磁碟驅動器的故障分析有用的事件、差錯和/或任何磁碟驅動器的操作信息。關鍵事件記錄121存儲在磁碟驅動器100內磁碟108上的專用扇區裡。關鍵事件記錄121被實時更新,而且記錄操作與主計算機的控制無關。關鍵事件記錄的操作對用戶是透明的。存儲在關鍵事件記錄121裡的信息主要供工程師作磁碟驅動器的故障分析,沒有關鍵事件記錄121的信息,工程師就無法知道磁碟驅動器在故障前所處的環境。工程師可用符合ATA接口協議的訪問指令訪問關鍵事件記錄121。單憑SMART數據判斷故障原因要作大量的推測工作。關鍵事件記錄能讓工程師得到各磁碟驅動器的報告。該報告將示出磁碟驅動器在故障前發生的情況。


表1示出了一個存儲在關鍵事件記錄裡信息的例子。每一行表示一個關鍵事件記錄的輸入。例如第一輸入表示,對LBA為5dbff6(HEX)且位於R-Theta-Z為1ce4(HEX)-36d8(HEX)-0(HEX)的扇區的讀操作,在第23個小時3340f9ad(HEX)微秒未獲成功。
以下的表2進一步示出了保存關鍵事件記錄信息的扇區的結構。如第6行到第17行所示,關鍵事件記錄121的各個扇區可保存多達15個輸入。第1到第5行存儲了涉及15個輸入中第一個輸入的起始號與時間標記的信息。表2中所說明的內容本領域的技術人員一般都能明白。


圖3示出了根據本發明一實施例的關鍵事件記錄操作的流程圖。固件145含有關鍵事件記錄操作的程序。在操作302中,固件145或控制器142檢查磁碟驅動器100是否與主計算機140操作。實質上,主計算機140一通電,磁碟驅動器100就與主計算機140一起操作,主計算機140就能通過ATA接口144訪問磁碟驅動器100。而且在操作302中,確定在線或離線的數據採集模式。當磁碟驅動器與向磁碟驅動器100發指令的主計算機140聯機時,就出現在線數據採集模式。固件145在檢測到主計算機140在一定時間內對磁碟驅動器100不作用時,就確定為離線數據採集模式。一旦確定為離線數據採集模式之後,固件145就可在不介入主計算機的情況下執行各種磁碟驅動器的診斷或其它相關操作。在離線數據採集模式期間,每當主計算機140向磁碟驅動器100發出指令,離線數據採集模式就結束,在線數據採集模式便開始。在操作304中,固件145檢查是否出現可記錄的事件或差錯。參考表3顯示並描述了一系列可能的關鍵事件類型。應該理解,表列中的輸入並不全面。也就是說,關鍵事件記錄中記錄的信息可以是某個事件、差錯或任何有利於理解磁碟驅動器歷史和開展故障分析的磁碟驅動器的操作信息,不管這些事件、差錯或其它信息是否在表3中出現。本領域技術人員一般都明白表3中說明的內容。


尤其是,在獨立的磁碟驅動器寫鑑定測試(SWAT)或離線掃描期間,固件145可在磁碟驅動器與主計算機140聯機操作時執行關鍵事件記錄操作。每當主計算機145訪問磁碟驅動器100或對其進行控制時,磁碟驅動器100就與主計算機145聯機。一個明顯的在線操作的例子是主計算機145向磁碟驅動器100發一讀取或寫入指令。SWAT是一種實質上檢查寫到磁碟上的數據完整性的系統,不管數據實際上是否正確寫入也不管是否寫在磁碟上正確的位置,並把最後讀取的量度存儲起來用於將來測試和診斷磁碟驅動器100。SWAT的結果也記錄在關鍵事件記錄裡。另外,固件145還能在與主計算機140離機模式期間啟動並執行關鍵事件記錄操作。
除了表3中的這些表列以外,差錯重試恢復級是一個令人感興趣的要記錄在關鍵事件記錄121裡的輸入。差錯重試恢復級測量由磁碟驅動器產生的重試級,從而訪問磁碟上的扇區。磁碟驅動器的配置頁可以是對在關鍵事件記錄121中記錄有用的信息。對關鍵事件記錄121的記錄而言,主或從磁碟驅動器的跨接設定是另一個期望的輸入。指示固件微代碼更新的代碼更新修正號是對在關鍵事件記錄121中記錄有用的又一個輸入。
表3及上述所示的一組關鍵事件記錄輸入是用於本發明一個實施例的例子。輸入可根據磁碟驅動器的類型或客戶要求而變。關鍵事件記錄121裡的信息可無需主計算機介入而進行實時更新。若固件145檢測到表3所示的任何一個關鍵事件記錄的輸入,則固件145就會通過操作306~310將該輸入記錄到關鍵事件記錄中。在操作306中,固件145或控制器142讀取存儲在磁碟108上的關鍵事件記錄121。固件145隨後參考表1-3對上述的關鍵事件記錄輸入進行添加。再將添加後的關鍵事件記錄存回到磁碟108上。
總之,本發明一實施例可以視作一種在磁碟(如300)上記錄關鍵事件的方法。磁碟驅動器(如100)操作時可連接主計算機(如140)。磁碟驅動器(如100)有一數據存儲盤(如108),數據存儲盤的一部分是關鍵事件記錄存儲區(如121)。該關鍵事件記錄方法包含確定磁碟驅動器與主計算機的通電操作狀態(如302);無需主計算機介入而確定關鍵事件的出現(如304),其中該關鍵事件是與磁碟驅動器操作(如表3)相關的預定信息;以及把確定的關鍵事件記錄到磁碟上的關鍵事件記錄存儲區(如306~310)。根據主計算機與磁碟驅動器之間是否已通過磁碟驅動器接口建立了數據通信路徑,確定磁碟驅動器與主計算機的通電操作。該磁碟驅動器的接口可以是ATA磁碟驅動器接口。一組關鍵事件預定後存入磁碟驅動器的固件裡(如145和表3)。
該關鍵事件記錄方法還包含確定在線或離線數據採集模式和監測其中一個預定關鍵事件的出現(如302)。若檢測到為離線數據採集模式,則對該磁碟驅動器執行離線掃描並監測其中一個預定關鍵事件的出現(如302)。
然後,執行以下步驟把確定的關鍵事件記錄到磁碟上的關鍵事件記錄(如300)第一,從磁碟上的關鍵事件記錄存儲器讀取關鍵事件記錄(如306);第二,將確定的關鍵事件添加到讀出關鍵事件記錄中(如308);第三,將添加後的關鍵事件記錄存入磁碟上的關鍵事件記錄存儲區中(如310)。
顯然,本發明非常適合獲得上述的結果和優點。儘管作為揭示目的描述了一較佳實施例,但可在本發明範圍內作出各種變化與修改。本領域的技術人員自己可容易地提出各種其它變化並包含在所附權利要求所揭示和限定的本發明精神內。
權利要求
1.一種操作時可接主計算機的磁碟驅動器,其中該磁碟驅動器有一數據存儲盤,數據存儲盤的一部分是關鍵事件記錄存儲區,所述磁碟驅動器包括關鍵事件記錄模塊在磁碟驅動器與主計算機之間提供數據通信路徑的磁碟驅動器接口;以及存儲操作時連接關鍵事件記錄存儲區和磁碟驅動器接口的關鍵事件記錄模塊的固件。
2.如權利要求1所述的磁碟驅動器,其特徵在於,磁碟驅動器接口是ATA磁碟驅動器接口。
3.如權利要求1所述的磁碟驅動器,其特徵在於,關鍵事件記錄模塊包括磁碟驅動器操作狀態確定模塊,用於確定磁碟驅動器與主計算機的通電操作狀態;和關鍵事件確定模塊,用於在主計算機不介入的情況下確定關鍵事件的出現,其中,關鍵事件是有關磁碟驅動器操作的預定信息,其中,關鍵事件記錄模塊把確定的關鍵事件存儲到磁碟上的關鍵事件記錄存儲區中。
4.如權利要求3所述的磁碟驅動器,其特徵在於,磁碟驅動器操作狀態確定模塊判斷主計算機與磁碟驅動器之間是否已通過磁碟驅動器接口建立了數據通信。
5.如權利要求4所述的磁碟驅動器,其特徵在於,在磁碟驅動器的固件中預先規定並存入一組關鍵事件。
6.如權利要求5所述的磁碟驅動器,其特徵在於,關鍵事件確定模塊還監測在在線數據採集模式期間某個預定關鍵事件的出現。
7.如權利要求6所述的磁碟驅動器,其特徵在於,關鍵事件記錄模塊從磁碟上的關鍵事件記錄存儲區讀取關鍵事件記錄;把確定的關鍵事件添加到讀出的關鍵事件記錄裡;並把添加後的關鍵事件記錄存儲到磁碟上的關鍵事件記錄存儲區中。
8.如權利要求5所述的磁碟驅動器,其特徵在於,確定關鍵事件出現的裝置監測離線數據採集模式,一旦檢測到離線數據採集模式就對磁碟驅動器作離線掃描,並監測某個預定關鍵事件的出現。
9.如權利要求8所述的磁碟驅動器,其特徵在於,關鍵事件記錄模塊從磁碟上的關鍵事件記錄存儲區讀取關鍵事件記錄;將確定的關鍵事件添加到所讀取的關鍵事件記錄中;並將添加後的關鍵事件記錄存入磁碟上的關鍵事件記錄存儲區中。
10.在操作時可連接主計算機的磁碟驅動器中一種記錄關鍵事件的方法,其中所述磁碟驅動器有一數據存儲盤,該盤的一部分是一關鍵事件記錄存儲區,所述方法包括步驟(a)確定磁碟驅動器與主計算機的通電操作狀態,包括判斷主計算機與磁碟驅動器之間是否已通過磁碟驅動器接口建立了數據通信路徑;(b)在主計算機不介入的情況下確定關鍵事件的出現,其中所述關鍵事件是一有關磁碟驅動器操作的預定信息,而一組關鍵事件被預先規定並存入磁碟驅動器的固件中;和(c)從磁碟上的關鍵事件記錄存儲區讀取關鍵事件記錄;(d)把確定的關鍵事件添加到讀出的關鍵事件記錄裡;和(e)把添加後的關鍵事件記錄存儲到磁碟上的關鍵事件記錄存儲區中。
全文摘要
揭示了一種在磁碟驅動器中磁碟上的關鍵事件記錄存儲區中記錄關鍵事件的設備、模塊、裝置和計算機可讀媒質及方法。具有數據存儲盤的磁碟驅動器在操作時可連接主計算機。主計算機與磁碟驅動器之間通過磁碟驅動器接口建立數據通信。磁碟驅動器接口可以是ATA磁碟驅動器接口。確定磁碟驅動器與主計算機的通電操作狀態。然後在無主計算機介入的情況下確定關鍵事件。預先規定一組關鍵事件後存入磁碟驅動器的固件裡。關鍵事件可在在線或離線數據採集模式期間進行監測和記錄。在離線數據採集模式期間,固件在該背景下對磁碟驅動器進行離線掃描。將確定的關鍵事件記錄到關鍵事件記錄的方法是從磁碟上關鍵事件記錄存儲區裡讀取關鍵事件記錄;把確定的關鍵事件添加到關鍵事件記錄裡;再把添加後的關鍵事件記錄存儲到磁碟上的關鍵事件記錄存儲區裡。
文檔編號G11B20/12GK1466760SQ01816570
公開日2004年1月7日 申請日期2001年6月25日 優先權日2000年9月28日
發明者T·R·蘭妮, J·A·赫博斯特, J·W·海尼斯, T R 蘭妮, 海尼斯, 赫博斯特 申請人:西加特技術有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀