新四季網

用於在數據記錄系統中識別系統性錯誤的方法和設備的製作方法

2023-05-26 16:24:06

專利名稱:用於在數據記錄系統中識別系統性錯誤的方法和設備的製作方法
技術領域:
本發明通常涉及在系統中的系統性錯誤的識別,特別是在數據記錄系統,如磁帶設備或光記錄設備中的系統性錯誤的識別。
版權保護材料 本發明文獻的部分公開內容包括受版權保護的材料。版權享有者不反對對專利商標局專利文件或記錄中出現的任何專利文獻或專利公開進行複製,但對其他則保留其所有版權。

背景技術:
眾所周知,因任何各種各樣的條件,所有類型的系統都容易出現錯誤。一些條件可以是瞬時性的(短暫且可能自行糾正)。另外一些條件可以是系統性的(既非暫時,也不能自行糾正)。非系統性條件可能導致系統問題,這樣的問題通常是暫時且可能無需糾錯行動。相比之下,系統性條件還可能導致非暫時性的系統問題,這將通常需要由人工系統操作員或由系統自身內的糾錯程序採取某些糾錯行動。重要的是能夠區分出系統性和非系統性錯誤,僅在必要時確保正確的糾錯行動,從而減少因不必要(以及可能耗時和/或代價高)的行為所導致的低效。
以數據記錄設備,如磁帶設備驅動器,為系統示例(光碟記錄器為可應用本發明的另一系統示例)。用戶數據以此處稱為「數據集合(data sets)」的邏輯單元寫到磁帶介質。每個數據集合包括固定數量的子單元,此處稱為「數據段(data segments)」。在寫入操作期間,將數據集合的數據段記錄在帶介質上。在該記錄後,通過帶驅動器回讀數據段,以識別任何含有錯誤的段。若識別出錯誤寫入的段,則對其重寫,通常重寫在帶介質上的不同位置。當重寫了所有出錯的段時,對它們進行回讀,以識別另外的錯誤。回讀/重寫處理一直持續到帶介質包含有數據集合中每個段的至少一個無錯的映象(image)。應該理解,若識別出任何錯誤寫入的段,則實際記錄到帶介質上的數據段的總數將大於數據集合中數據段的數量。
如果將每個重寫的段記錄到帶介質上與相應的最初記錄的段不同的位置,則會減少帶介質上可記錄的有用數據的總量。如果重寫段的數量較大,則帶介質上丟失的容量會相當大。此外,因重寫錯誤寫入的段需要額外耗時,寫入數據速率受到影響,而且,由於為獲得數據集合的完整映象而讀出所有寫入以及重寫的段需要額外耗時,讀出數據速率同樣受到影響。
有多種可導致數據段出現錯誤並且必須重寫的可能條件。這些條件包括 1)隨機電噪聲; 2)介質缺陷,如較差的磁塗層,襯底不規則或物理損傷(折皺或變形);和 3)其他因素,如在讀和寫通道電路,寫入頭和帶介質之間的裝設失配。這種失配可源自於製造商的系統裝設,部件的差異,部件的正常老化和/或磨損。
第一種條件始終是瞬時的;第二種因素通常是瞬時的;而第三種為系統的且不具瞬時性。
當因瞬時性條件導致數據段出錯時,即使可做任何事情也很少有辦法來糾正錯誤,因為按照規定,事情已經過去。不過,如果能夠檢測出系統性錯誤並將其識別為系統性錯誤,可對系統性條件進行糾正。例如,可調整電路,以抵消元件之間的失配或補償老化或磨損。應該理解,當條件僅為瞬時性時進行這樣的調諧(tuning),將導致失調(de-tuned)的,次優化(suboptimal)的系統。
現有的方法不能充分且一致地區分系統性和非系統性條件。一種這樣的方法是對輸入值求平均值,且不對指示系統性條件的許多小事件與指示局部或強隨機性(瞬時性)條件的有些大的事件加以區分。求平均值並不能對輸入值產生的統計結果進行一致的分析。第二種方法是依賴於下降移動平均(使用IIR濾波器)。然而,該方法仍不能一致地區分出長期(系統性)條件和短期、局部的(瞬時性)事件。
因此,需要能夠一致地識別出系統中的系統性錯誤,從而允許僅在適當時採取補救行動。


發明內容
本發明提供了一種用於在數據記錄設備中的數據存儲寫入操作期間識別系統性條件的方法和設備。進行所記錄數據集合的多重數據觀察,並將其存儲在緩衝區中。當將數據集合完全寫入記錄介質時,將數據集合中重寫段的數量(或最初以及在重寫期間針對數據集合寫入的數據段的總數)存儲在緩衝區單元中。當緩衝區滿時,將全部緩衝區中每個存儲的單元值與第一閾值進行比較,並確定超出第一閾值的值的數量。另外,將在全部緩衝區的較小子集(最好代表最近緩衝區項(buffer entries))中的存儲值與第二閾值進行比較,並確定超出第二閾值的該值數量。如果超出第一閾值的值的數量大於第三閾值,且超出第二閾值的值的數量大於第四閾值,則表明為系統性條件。



圖1表示可採用本發明的數據存儲記錄設備的方塊圖; 圖2表示示例性帶介質的一部分; 圖3表示光記錄盤和光轉換器; 圖4表示本發明採用兩個網絡的控制邏輯的一個實施例的方塊圖; 圖5表示圖4所示控制邏輯的邏輯圖; 圖6A表示本發明方法的流程圖; 圖6B表示圖6A所示本發明方法流程圖的繼續; 圖7表示在不表明任何錯誤條件的條件下應用本發明的寫入操作的數據繪圖; 圖8表示僅在最近M個數據集合中檢測出最近發生的錯誤的寫入操作數據的繪圖; 圖9表示在L個數據集合中而不在M個數據集合中檢測出瞬時錯誤的寫入操作的數據繪圖; 圖10表示瞬時錯誤不會持續足夠長至出現在最近M個數據集合中的寫入操作的數據繪圖; 圖11表示存在頭阻塞且表明系統錯誤條件的寫入操作的數據繪圖,其中,在大部分觀察時期期間,包括最近M個數據集合,並且指示頭阻塞; 圖12也表示具有在觀察周期的整個較長部分期間(包括結束端)出現的系統錯誤條件的寫入操作的數據繪圖;以及 圖13表示採用四個網絡的本發明控制邏輯的第二實施例的方塊圖。

具體實施例方式 本發明通過在一系列許多觀察事件上觀察度量(merit)數字(figure)來區分系統性和非系統性(瞬時性)條件。對每個事件進行分類,並基於相應分類對條件的性質作出判決。在數據存儲記錄環境中,為確保正確寫入整個數據集合,所用度量的具體數字具體為必須重寫(因錯誤)到記錄介質的數據段的數量。較大的寫入段數量表示顯著的錯誤條件。本發明能夠確定該錯誤條件是系統性條件(對其可應用補救行動)還是非系統性條件(對其應用補救行動可能會徒勞)。
當全部正確寫入每個數據集合後,將數據集合的重寫段的數量作為「事件」報告。通過算法將每個觀察的事件分類為若干事件類型之一。在一個分類中,三種事件類型可為「好」,「壞」和「非常壞」(不過應該理解,分類及分類標記是隨意的,可使用其他分類及標記)。維護分類事件(或事件本身)的運行歷史記錄。然後,在預定時間,分析歷史記錄,並判定任何觀察的事件是否符合系統性條件的預定標準。該標準包括若干因素 1)觀察事件數,表示物理距離或時間段; 2)各觀察事件的嚴重程度; 3)在整個觀察周期上超出一個或更多閾值的觀察事件的比例;和 4)在較短的,最好是最近的觀察周期上超出一個或更多閾值的觀察事件的比例。
由於系統性條件將存在於整個觀察周期,包括較短的、最近的觀察周期,兩個(或更多)觀察周期允許準確和一致地區分系統性和非系統性條件。相比之下,當分析整個觀察周期時,可識別非系統性條件,不過,當僅僅分析較短的、最近的周期時,將不會顯現出非系統性條件由於其瞬時特性,從而顯現不出。
本發明包括其中存儲多個數據觀察的緩衝區。當將數據集合完全寫入到記錄介質時,將數據集合中重寫段的數量(或最初以及在重寫期間針對數據集合寫入的數據段的總數)存儲在緩衝區單元中。當緩衝區滿時,將整個緩衝區中各存儲單元值與第一閾值進行比較,並確定超出第一閾值的值的數量。另外,將整個緩衝區的更小子集(最好代表最近緩衝區項)中的存儲值與第二閾值進行比較,並確定超出第二閾值的該值的數量。如果超出第一閾值的值的數量大於第三閾值,且超出第二閾值的值的數量大於第四閾值,則表明為系統性條件。
圖1是數據存儲記錄設備100的方塊圖。儘管將根據數據存儲記錄系統的具體應用描述本發明,然而本發明還可應用於出現有瞬時和系統性錯誤的其他類型系統。記錄設備100包括轉換器(也稱讀/寫頭)102,轉換器102接近記錄介質104,用於將數據記錄在介質上以及從介質讀取數據。記錄設備100還包括控制器106,讀出通道108和寫入通道110。通過控制器106從主機150接收所要記錄的數據,並通過寫入通道110將其發送到轉換器102。通過轉換器102檢測要從介質104讀出的數據,並通過讀出通道108將其發送到控制器106,以輸送到主機150。
通過介質傳送裝置112實現記錄介質102的移動。如果介質104為磁記錄帶,則傳送裝置112包括一組帶傳送電機,以便沿越過轉換器102的兩個方向中任一個方向移動帶。圖2圖解了示例性帶介質200的一部分,帶介質200具有四個軌道202,204,206和208(所示的帶200具有四個軌道僅僅是出於說明目的;帶實際可具有其他數量的軌道)。如果記錄設備100的轉換器102一次能夠讀/寫單個軌道(同樣也僅僅出於說明目的;高密度轉換器可具有一次讀/寫多個軌道的能力),當寫入或讀出第一軌道202時,帶200將沿第一方向(例如,從左向右)行進。然後,轉換器移位且帶方向反向,寫入或讀出第二軌道204。處理一直持續到完成讀或寫操作。一次沿一個方向訪問的軌道稱為「卷(wrap)」,每當完成一卷時,改變帶的方向。
如果介質104為光碟,傳送裝置112包括主軸電機,用於轉動在轉換器102上方或下方的盤。傳送裝置112由在控制器106的總體控制下的傳送控制器114來控制。圖3圖解了光記錄盤300和光轉換器320。如同帶介質200一樣,光碟300包括一系列軌道(依據記錄系統的類型,呈同心或螺旋形)302。當搜索或跟蹤軌道時,轉換器320沿徑向移動,當聚焦時,沿垂直於盤的方向移動。
回到圖1,記錄設備100還可包括相對於記錄介質104正確定位轉換器102以進行搜索和跟蹤操作(而且,在光記錄設備的情形中,還用於聚焦操作)的轉換器定位控制器116。
圖4是本發明控制邏輯400的一個實施例的方塊圖。控制邏輯400可作為記錄設備控制器100的一部分,或可獨立於記錄設備控制器100並與之相連。控制邏輯400包括緩衝區402,緩衝區402包括一系列L個存儲單元。在L個存儲單元中包含M個順序單元的子集。如以下將要詳細描述的,M個單元最好是在寫操作期間最後填充的單元。控制邏輯400還包括第一觀察器網絡410和第二觀察器網絡430,第一觀察器網絡410與緩衝區402相連,以檢查所有L個存儲單元,第二觀察器網絡430與緩衝區402相連,以僅檢查M個存儲單元。組合邏輯模塊450被連接以接收來自第一和第二網絡410和430的輸出。組合邏輯模塊450的輸出狀態表示數據記錄設備100的條件。
圖5是圖4所示的控制邏輯400的邏輯圖。第一網絡410包括第一組比較器412,被連接以接收L個緩衝區單元的內容;加法器或計數器414,與第一比較器412的輸出相連;和比較器416,與計數器414的輸出相連。第二網絡430包括第二組比較器432,被連接以接收M個緩衝區單元的內容;加法器或計數器434,與第二比較器432的輸出相連;和比較器436,與計數器434的輸出相連。應該理解,可選地,同時讀取緩衝區單元的兩個比較器組412和432可均作為相繼讀取緩衝區單元的單個比較器。也可採用其他功能等效方案。還應理解,此處所示方塊圖的功能還可不用硬體,而採用軟體或固件來實現。
現在,將參照圖5以及圖6A和圖6B的流程圖描述控制邏輯400的操作。對於第一和第二組比較器412和432,分別確定閾值水平THHB-1A和THHB-2A。這兩個閾值水平可以相同或不同。對於其他比較器416和436,也確定閾值水平THPR-1A和THPR-2A。
當寫入操作開始時(步驟600),將數據集合寫入到記錄介質(步驟602)。回讀數據段(步驟604)並檢查每個數據段的錯誤。如果檢測出任何錯誤(步驟606),重寫出錯的段(步驟608)。重讀數據段(步驟604)並再次檢查錯誤(步驟606)。重複此處理,直至不會檢測到另外的錯誤;將重寫段的數量存儲在緩衝區402的第一單元中(步驟610)。可選地,可將寫入的段(包括重寫的段)的總數存儲在緩衝區單元中,且超出量在以後計算。然後,確定是否有更多的數據集合需要寫入(步驟612)。若如此,寫入下一個數據集合(步驟602),並繼續前述處理,直到將每個數據集合的完全和準確的映像寫入到記錄介質,或直到緩衝區402滿。
然後,通過第一網絡410的第一組比較器412讀出在緩衝區402的第一單元中存儲的值(步驟614);如果該值不超過第一閾值THHB-1A(步驟616),則讀出下一個單元的值(步驟614)。當確定一個值超出第一閾值THHB-1A時,加法器或計數器414遞增(步驟618)。繼續該處理,直到通過相應比較器412讀出所有的緩衝區單元值(步驟620)。接下來,在第一網絡410中的其他比較器416讀出計數器414的內容,並確定超出第一閾值THHB-1A的值的總數是否大於第二閾值THPR-1A(步驟620)。若如此,將比較器416的輸出PA設置成『1』(步驟624);否則,將輸出PA設置成『0』(步驟626)。
然後,通過第二網絡430的第二組比較器432讀出在M個緩衝區單元的第一單元中存儲的值(步驟628)。最好是,M個值為M個最近存儲的值;不過,M個值可從任何相繼的M個單元讀出。如果該值不超過第三閾值THHB-2A(步驟630),則讀出下一個單元的值(步驟628)。當確定一個值超出第三閾值THHB-2A時,第二加法器或計數器434遞增(步驟632)。繼續該處理,直到通過相應比較器432讀出所有M個緩衝區單元值(步驟634)。接下來,在第二網絡430中的其他比較器436讀出第二計數器432的內容,並確定超出第三閾值THHB-2A的值的總數是否大於第四閾值THPR-2A(步驟636)。若如此,將比較器436的輸出QA設置成『1』(步驟638);否則,將輸出QA設置成『0』(步驟640)。
最後,將PA和QA與以下狀態表I進行比較(步驟642),以提供輸出狀態(步驟644)。 狀態表IPA QA 狀態0 00 11 01 10123 參看狀態表I,當指示第一狀態(狀態0)時,在長觀察周期(在全部L個數據集合)或較短觀察周期(在M個數據集合)上沒有任何顯著錯誤出現。這樣,狀態0是無錯誤狀態。當指示第二狀態(狀態1)時,在較短觀察周期而不是長觀察周期上檢測出顯著錯誤。這樣,狀態1表示最近出現的事件或錯誤。當指示第三狀態(狀態2)時,在長觀察周期而不是較短觀察周期上檢測出顯著錯誤。這樣,狀態2表示瞬時性事件。以及,當指示第四狀態(狀態3)時,在長觀察周期和較短觀察周期上都檢測出顯著性錯誤。這樣,狀態3表示顯著的、長期存在的錯誤;即,系統性錯誤。
圖7-11為示例性寫入操作的數據繪圖,用以說明本發明控制邏輯400的操作的結果。在每個繪圖中,沿水平軸的是寫入的數據集合的數量『i』,沿垂直軸的是每個數據集合的被重寫的數據段的數量。長觀察周期L等於1070個數據集合。該數量可等於在一個帶卷中能夠寫入的數據集合的數量,可等於在具體寫入操作中數據集合的數量,或可為經驗上所選作為要觀察的數據集合的合適數量的數量(例如,較短周期可將過多瞬時錯誤看作系統性錯誤,較長周期可將過多系統性錯誤看作瞬時錯誤)。短觀察周期M等於107個數據集合。在圖7中,將閾值THHB-1A和THHB-2A均設置為2,將閾值THPR-1A設置為696,將THPR-2A設置為70。儘管有少數數據集合有多於2個的重寫段,然而不足以重寫以通過比較器416和436並觸發錯誤指示。這就是無錯誤狀態0。
圖8是其中將閾值THHB-1A和THHB-2A均設置為3,將閾值THPR-1A設置為696,將THPR-2A設置為70的最近出現錯誤(狀態1)的數據繪圖。由於在觀察周期中最近出現「突發性」錯誤,從而僅在M個數據集合中便將其檢測出。
圖9是其中再次將閾值THHB-1A和THHB-2A均設置為3,將閾值THPR-1A設置為696,將THPR-2A設置為70的瞬時錯誤(狀態2)的數據繪圖。由於僅在觀察周期的大約半中間而不是接近結束處出現錯誤,從而在L個數據集合中,而不是在M個數據集合中,將其檢測出。無論什麼原因導致錯誤,它會在觀察周期結束前消失,並且不成為問題。此外,由於不再出現錯誤,試圖糾正問題將是徒勞的。
同樣,圖10是另一瞬時錯誤(狀態2)的數據繪圖。如圖10所說明的瞬時錯誤可作為在觀察周期早期導致暫時性頭阻塞(head clog)的快速積累碎片(debris)的結果。儘管重寫段的數量較高,但阻塞的持續時間不會長至在最後M個數據集合中存在。
相比之下,圖11是另一頭阻塞的數據繪圖,不過,它在大部分觀察周期(包括最後M個數據集合)上更為緩慢地積累起來,因此指示需要採取補救行動,如頭清洗的系統性錯誤條件(狀態3)。
圖12也是在觀察周期的整個較長部分(包括結束)上存在的顯著錯誤條件的數據繪圖(狀態3)。圖12所表示的條件可以是轉換器102的逐漸降級,最後降級嚴重至觸發系統性錯誤指示,並導致補救行動(例如重新校準)。應注意,如果對比大約2700個還多的數據集合採樣,由於在最近M個數據集合中不會檢測出錯誤,從而不會觸發這樣的指示。
當確定合適的觀察周期和閾值水平時,選擇過高的一組值可導致將某些系統性條件誤分類為瞬時性條件,從而使某些系統性條件逃過檢測,並阻礙快速糾錯行動。而且,選擇過低的一組值,可導致將某些瞬時性條件誤分類為系統性條件,從而觸發不必要(且可能是無用的)糾錯行動。應將閾值THHB-1A設置成指示何時記錄介質的容量開始低於其所需容量的值,以及應將閾值THPR-1A設置成指示基本連續條件(並通過閾值THHB-2A的適當設置證實)的值。通過經驗性處理發現,對於一個檢測的磁帶系統,1070個數據集合(具有包含對應的L=1070個單元的緩衝區)的長觀察周期和107個數據集合(且M個對應緩衝區單元作為最近填充的單元)的短觀察周期是合適的周期。已發現,閾值THHB-1A和THHB-2A均等於3,閾值THPR-1A等於321(表示按近L的30%的值),THPR-2A等於21(表示按近M的20%的值)適合於檢測的帶系統。應該理解,對於其他帶系統以及其他類型的記錄系統,如光碟系統,可改變這些參數中的任何參數。此外,這些參數可取決於條件的類型以及所要檢測的事件。
當採用另外兩個(或更多個)觀察網絡以補充第一和第二網絡410和430時,如圖13中的控制邏輯1300所示,可獲得更多信息而不是四種可檢測的狀態。第一和第二網絡410和430可相同於圖4和5所示那些構件。第三和第四網絡1310和1330也與之相同,不過為THHB-1B,THHB-2B,THPR-1B和THPR-2B指派了不同的閾值。它不僅還可用於觀察最近M個值,還可觀察緩衝區的不同部分。組合邏輯對來自四個網絡410,430,1310和1330的輸出PA,QA,PB和QB進行處理,並依據以下狀態表II產生輸出。狀態表II PA QA PB QB 狀態 0 0 00 0 0 01 0 0 10 0 0 11 0 1 00 0 1 01 0 1 10 0 1 11 1 0 00 1 0 01 1 0 10 1 0 11 1 1 00 1 1 01 1 1 10 1 1 110123456789101112131415 應注意,狀態0,4,8和12對應於第一個狀態表I的狀態0,1,2和3。
通過適當設置閾值水平,可確定一個條件為系統性的,但可例如通過重新校準來糾錯,或該條件為系統性的,但可例如通過頭清洗來糾錯(或根本不可解決)。
如果THHB-1A小於THHB-1B,且如果將THPR-1A設置成小於或等於THPR-1B,使得只要PB等於1,PA也將等於1,則可將狀態的數量減少為更加方便但仍有價值的數量。類似地,如果將THHB-2A設置成小於THHB-2B,且如果將THPR-2A設置成小於或等於THPR-2B,則只要QB等於1,QA也將等於1。這樣,得到以下狀態表III狀態表III PA QA PB QB 狀態 00 00 01 00 01 01 10 00 10 10 11 00 11 01 11 10 11 1104581012131415 狀態0指示所有觀察區域基本無錯誤。狀態4指示儘管最近區域包含有錯誤,不過錯誤不會長至足以指示顯著條件。狀態5指示最近區域包含有頭阻塞,但它不會持續長至足以指示顯著條件。狀態8指示在長觀察周期的早期存在顯著條件,不過不再存在。狀態10指示可能已經存在頭阻塞,不過不再存在。狀態12指示存在錯誤條件且需要補救行動。狀態13指示存在錯誤條件且需要補救行動。它還指示在最近區域可能存在頭阻塞,不過不會持續長至足以需要顯著的補救行動。狀態14指示存在錯誤條件且需要補救行動。它還指示曾存在頭阻塞,不過不再存在。以及,狀態15指示存在主要的系統性條件且需要顯著的補救行動。
附錄是列出本發明的示例性軟體實現的C語言代碼。
通過此處所批露的實施例完全實現了本發明的目的。本領域技術人員可知,在不偏離本發明主要功能的條件下,可以通過不同實施方式實現本發明的各個方面。具體實施例是說明性的,並非意於限制下面權利要求給出的本發明的範圍。
附 錄 在#define語句中所示的值僅出於說明目的。
在初始化時,函數「InitializeBuffer」將所有歷史緩衝區元素設 置為零。僅當在輸入L個第一元素之前對輸出採樣時,才需要如此。
#defineL 1070 ∥在歷史緩衝區中的元素的數量#defineM 107∥在歷史緩衝區中的M個元素的數量#defineTH_HB_1A 6 ∥網絡1A的TH_HB#defineTH_HB_1B 20 ∥網絡1B的TH_HB#defineTH_HB_2A 7 ∥網絡2A的TH_HB#defineTH_HB_2B 25 ∥網絡2B的TH_HB#defineTH_PR_1A 300 ∥網絡1A的TH_PR#defineTH_PR_1B 300 ∥網絡1B的TH_PR#defineTH_PR_2A 30 ∥網絡2A的TH_PR#defineTH_PR_2B 30 ∥網絡2B的TH_PRintHistory_Buffer[L];∥L個元素的歷史緩衝區void InitializeBuffer(void){∥將所有元素設置為零int i;for(i=0;i<L;i++)History_Buffer[i]=0;}int ProcessNewHistoryBufferElement(int NewValue){∥說明將一個新的觀察放入歷史緩衝區∥然後計算結果系統狀態∥輸入NewValue-該數據集合的重寫子單元的數量∥輸出State-結果系統狀態<!-- SIPO -->//為清楚起見,本說明假設輸入元素放置在歷史緩衝區的//最後元素中。這樣做需要對於每個新項移動各個歷史緩//衝區。有效實現會使用指針來維護輸入和輸出索引,以//免移動緩衝區。//原始值為零(從零計數)。因此歷史緩衝區中的第一//個位置為History_Buffer
,最後位置為//History_Buffer[L-1]intcounter;inti;intPa,Pb,Qa,Qb;intState;∥對History Buffer循環移位丟棄最舊的值,為新值提供空間for(i=1;i<L;i++)History_Buffer[i-1]=History_Buffer[i];∥將新元素放入歷史緩衝區History_Buffer[L-1]=NewValue;∥在L個元素上評估觀察器網絡#1A∥對等於或大於TH_HB_1A的歷史緩衝區項的數量計數counter=0;for(i=0;i<L;i++)if(TH_HB_1A<=History_Buffer[i])counter=counter+1;∥如果計數等於或大於TH_PR_1A,設置Pa=1if(TH_PR_1A<=counter)Pa=1;elsePa=0;∥在L個元素上評估觀察器網絡#1B∥對等於或大於TH_HB_1B的歷史緩衝區項的數量計數counter=0;<!-- SIPO -->for(i=0;i<L;i++)if(TH_HB_1B<=History_Buffer[i])counter=counter+1;∥如果計數等於或大於TH_PR_1B,設置Pb=1if(TH_PR_1B<=counter)Pb=1;elsePb=0;∥在M個元素上評估觀察器網絡#2A∥對等於或大於TH_HB_2A的歷史緩衝區項的數量計數counter=0;for(i=L-M;i<L;i++)if(TH_HB_2A<=History_Buffer[i])counter=counter+1;∥如果計數等於或大於TH_PR_2A,設置Qa=1if(TH_PR_2A<=counter)Qa=1;elseQa=0;∥在M個元素上評估觀察器網絡#2B∥對等於或大於TH_HB_2B的歷史緩衝區項的數量計數counter=0;for(i=L-M;i<L;i++)if(TH_HB_2B<=History_Buffer[i])counter=counter+1;∥如果計數等於或大於TH_PR_2B,設置Qb為真if(TH_PR_2B<=counter)Qb=1;elseQb=0;∥以簡便方式組合Pa,Pb,Qa和Qb以輸出<!-- SIPO -->∥出於說明目的,將其轉換成0至15的值State=Qb+2*Pb+4*Qa+8*Pa;return State;}
權利要求
1.一種用於識別數據記錄設備中的系統性錯誤的方法,包括步驟
將多個數據集合寫入記錄介質,每個數據集合包括多個數據段;
識別出每個數據集合的錯誤寫入的數據段;
對於每個數據集合,將表示數據集合的錯誤寫入數據段的數量的值存儲在緩衝區單元中;
確定多個,即L個第一緩衝區單元中包含超出第一預定閾值THHB-1A的存儲值的第一緩衝區單元的數量PR1A;
確定多個,即M個第二緩衝區單元中包含超出第二預定閾值THHB-2A的存儲值的第二緩衝區單元的數量PR2A,其中,M<L;以及
產生輸出信號,該信號指示以下情況之中的至少一個數量PR1A是否超過第三預定閾值THPR-1A,以及數量PR2A是否超過第四預定閾值THPR-2A。
2.如權利要求1所述的方法,還包括步驟
回讀每個數據集合;
將數據集合的寫入出錯的數據段重寫到記錄介質;
重複寫入,讀出,重寫和存儲步驟,直到多個,即L個數據集合已經被寫入記錄介質,並且同樣多個值已經被存儲在相繼的緩衝區單元中,其中包括多個,即M個相繼存儲的值;
其中,表示寫入出錯的數據段的數量的值指示數據集合的重寫數據段的數量;
其中,輸出信號還用於
如果PR1A小於第三閾值THPR-1A且PR2A小於第四預定閾值THPR-2A,則指示第一狀態,該第一狀態指示無錯誤條件;
如果PR1A小於第三閾值THPR-1A且PR2A大於第四預定閾值THPR-2A,則指示第二狀態,該第二狀態指示最近出現的事件;
如果PR1A大於第三閾值THPR-1A且PR2A小於第四預定閾值THPR-2A,則指示第三狀態,該第三狀態指示瞬時性事件;以及
如果PR1A大於第三閾值THPR-1A且PR2A大於第四預定閾值THPR-2A,則指示第四狀態,該第四狀態指示系統性條件。
3.如權利要求1所述的方法,還包括步驟
如果PR1A超過THPR-1A,將變量PA設置成等於1,否則,將PA設置成等於0;以及
如果PR2A超過THPR-2A,將變量QA設置成等於1,否則,將QA設置成等於0;
從而
如果PA和QA均等於0,則輸出信號處在第一狀態;
如果PA等於0且QA等於1,則輸出信號處在第二狀態;
如果PA等於1且QA等於0,則輸出信號處在第三狀態;以及
如果PA和QA均等於1,則輸出信號處在第四狀態。
4.如權利要求3所述的方法,還包括步驟
確定L個緩衝區單元中包含超出第三預定閾值THHB-1B的存儲值的緩衝區單元的數量PR1B;
確定M個緩衝區單元中包含超出第四預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B;
產生具有第五至第二十狀態的輸出信號,每個狀態都指示數據記錄設備的特性,第五、第九、第十三和第十七狀態分別與第一、第二、第三和第四狀態對應。
5.如權利要求4所述的方法,還包括步驟
如果PR1B超過THPR-1B,將變量PB設置成等於1,否則,將PB設置成等於0;以及
如果PR2B超過THPR-2B,將變量QB設置成等於1,否則,將變量QB設置成等於0。
6.如權利要求5所述的方法,其中,輸出信號根據以下狀態表處於第五至第二十狀態
狀態表PA QA PB QB 狀態0 00 00 00 10 01 00 01 10 10 00 10 10 11 00 11 11 00 01 00 11 01 01 01 11 10 01 10 11 11 01 11 1 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
7.如權利要求5所述的方法,還包括步驟
設置THHB-1A<THHB-1B且設置THPR-1A≤THPR-1B,從而,當PB=1時,PA=1;
設置THHB-2A<THHB-2B且設置THPR-2A≤THPR-2B,從而,當QB=1時,QA=1;以及
根據簡化的狀態表產生輸出信號
簡化的狀態表PA QAPB QB 狀態00 0 001 0 001 0 110 0 0 5 9 10 131 0 1 01 1 0 01 1 0 11 1 1 01 1 1 1 15 17 18 19 20
8.如權利要求1所述的方法,其中,M個存儲值為M個最近存儲的相繼值。
9.如權利要求1所述的方法,其中,每個緩衝區單元中存儲的值等於數據集合的錯誤寫入的數據段的數量。
10.如權利要求1所述的方法,其中,每個緩衝區單元中存儲的值等於數據集合的寫入數據段的總數。
11.如權利要求1所述的方法,其中,每當將值存儲在緩衝區單元中時,產生新的輸出信號。
12.如權利要求1所述的方法,其中,在記錄操作結束時產生輸出信號。
13.如權利要求1所述的方法,還包括步驟
確定L個緩衝區單元中包含超出第五預定閾值THPR-1B的存儲值的緩衝區單元的數量PR1B;
確定M個緩衝區單元中包含超出第六預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B;
產生輸出信號,該信號指示以下情況中的至少一個數量PR1A是否超過第七預定閾值THPR-1A,和數量PR2A是否超過第八預定閾值THPR-2A。
14.一種用於數據記錄設備的控制器邏輯,該數據記錄設備用於將數據集合記錄到記錄介質上,每個數據集合包括多個數據段,其中,在數據記錄操作期間,識別出記錄在記錄介質上的數據集合的出錯數據段,該控制器邏輯包括
緩衝區,包括一組L個單元,所述單元包含一組M個單元,其中M<L,每個存儲單元用於包含表示一個數據集合的出錯數據段的數量的值;
第一網絡,包括用於確定數量PR1A的裝置,PR1A表示L個單元中具有超出第一預定閾值THHB-1A的值的單元的數量;
第二網絡,包括用於確定數量PR2A的裝置,PR2A表示M個單元中具有超出第二預定閾值THHB-2A的值的單元的數量;以及
組合邏輯單元,與第一和第二網絡的輸出連接,並具有指示以下情況中的至少一個的輸出信號數量PR1A是否超過第三預定閾值THPR-1A,和數量PR2A是否超過第四預定閾值THPR-2A。
15.如權利要求14所述的控制器邏輯,其中
第一網絡還包括用於產生在PR1A超過第三預定閾值THPR-1A的情況下具有1狀態,否則具有0狀態的輸出PA的裝置;
第二網絡還包括用於產生在PR2A超過第四預定閾值THPR-2A的情況下具有1狀態,否則具有0狀態的QA的裝置;以及
組合邏輯單元還包括
第一和第二輸入,被連接以從第一和第二網絡接收輸出PA和QA;以及
輸出,其中
若PA和QA等於0,該輸出具有第一狀態,第一狀態指示無錯誤的條件;
若PA等於0且QA等於1,該輸出具有第二狀態,第二狀態指示最近出現的事件;
若PA等於1且QA等於0,該輸出具有第三狀態,第三狀態指示瞬時性事件;以及
若PA和QA等於1,該輸出具有第四狀態,第四狀態指示系統性條件。
16.如權利要求15所述的控制器邏輯,其中
在第一網絡中
用於確定數量PR1A的裝置包括
第一比較器,用於將L個緩衝區單元中的每個值與第一預定閾值THHB-1A進行比較;和
第一計數器,用於對L個緩衝區單元中超過THHB-1A的值的數量進行計數,第一計數器具有用於輸出數量PR1A的輸出;並且
用於產生輸出PA的裝置包括第二比較器,用於將第一計數器的輸出PR1A與第三預定閾值THPR-1A進行比較;並且
在第二網絡中
用於確定數量PR2A的裝置包括
第三比較器,用於將M個緩衝區單元中的每個值與第二預定閾值THHB-2A進行比較;和
第二計數器,用於對M個緩衝區單元中超過THHB-2A的值的數量進行計數,第二計數器具有用於輸出數量PR2A的輸出;並且
用於產生輸出QA的裝置包括第四比較器,用於將第二計數器的輸出PR2A與第四預定閾值THPR-2A進行比較。
17.如權利要求15所述的控制器邏輯,還包括
第三網絡,包括
用於確定數量PR1B的裝置,PR1B表示L個單元中具有超過第五預定閾值THHB-1B的值的單元的數量;和
用於產生輸出PB的裝置,其中如果PR1B超過第六預定閾值THPR-1B,該輸出具有1狀態,否則具有0狀態;
第四網絡,包括
用於確定數量PR2B的裝置,PR2B表示M個單元中具有超過第七預定閾值THHB-2B的值的單元的數量;和
用於產生輸出QB的裝置,其中如果PR2B超過第八預定閾值THPR-2B,該輸出具有1狀態,否則具有0狀態;並且
組合邏輯單元還包括第三和第四輸入,用於接收來自第三和第四網絡的輸出PB和QB,輸出還具有第五至第二十狀態,每個狀態都指示數據記錄設備的特性,其中,第五、第九、第十三和第十七狀態分別與第一、第二、第三和第四狀態對應。
18.如權利要求17所述的控制器邏輯,其中,組合邏輯單元的輸出根據以下狀態表處於第五至第二十狀態
狀態表PA QA PB QB 狀態0 0000 0010 0100 0110 1000 1010 1100 1111 0001 0011 0101 0111 1001 1011 1101 111 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
19.如權利要求17所述的控制器邏輯,其中
THHB-1A<THHB-1B且THPR-1A≤THPR-1B,從而,當PB=1時,PA=1;
THHB-2A<THHB-2B且THPR-2A≤THPR-2B,從而,當QB=1時,QA=1;並且
組合邏輯單元根據簡化的狀態表產生輸出值
簡化的狀態表PA QA PB QB 狀態000 0010 0010 1 5 9 10100010101100110111101111 13 15 17 18 19 20
20.如權利要求14所述的控制器邏輯,其中,第二網絡還包括用於讀出M個值的裝置。
21.如權利要求14所述的控制器邏輯,其中,第二網絡還包括用於讀出M個最近存儲的相繼值的裝置。
22.如權利要求14所述的控制器邏輯,其中,每個緩衝區單元中存儲的值等於數據集合的錯誤寫入的數據段的數量。
23.如權利要求14所述的控制器邏輯,其中,每個緩衝區單元中存儲的值等於數據集合的寫入數據段的總數。
24.如權利要求14所述的控制器邏輯,其中,每當將值存儲在緩衝區單元中時,產生新的輸出信號。
25.如權利要求14所述的控制器邏輯,其中,數據記錄設備為多卷帶設備,而且,當數據存儲寫入操作進行到帶卷末端時產生輸出信號。
26.如權利要求14所述的控制器邏輯,其中,數據記錄設備為光碟記錄設備。
27.如權利要求14所述的控制器邏輯,其中,在記錄操作結束時產生輸出信號。
28.如權利要求14所述的控制器邏輯,還包括
第三網絡,包括用於確定L個緩衝區單元中包含超出第五預定閾值THPR-1B的存儲值的緩衝區單元的數量PR1B的裝置;和
第四網絡,包括用於確定M個緩衝區單元中包含超出第六預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B的裝置;
其中,還將組合邏輯單元連接至第三和第四網絡的輸出,該輸出信號指示以下情況中的至少一個數量PR1A是否超過第七預定閾值THPR-1A,和數量PR2A是否超過第八預定閾值THPR-2A。
29.一種數據記錄設備,包括
轉換頭,用於對可記錄介質記錄和讀出數據;
傳送機構,用於傳送可記錄介質經過轉換頭;
數據寫入通道,用於將信號傳送到轉換頭,從而在記錄操作期間將包括數據集合的數據記錄在可記錄介質上,每個數據集合包括多個數據段;
數據讀出通道,用於接收來自轉換頭的信號,從而自可記錄介質讀出所記錄的數據集合;以及
寫入錯誤檢測單元,與數據寫入通道和數據讀出通道連接,用於檢測所記錄數據段中的錯誤;
控制單元,與數據寫入通道連接;
緩衝區,包括一組L個單元,所述單元含有一組M個單元,其中M<L,每個存儲單元用於包含表示在記錄操作期間寫入的數據集合的錯誤寫入數據段的數量的值;
第一網絡,包括用於確定數量PR1A的裝置,PR1A表示L個單元中具有超出第一預定閾值THHB-1A的值的單元的數量;
第二網絡,包括用於確定數量PR2A的裝置,PR2A表示M個單元中具有超出第二預定閾值THHB-2A的值的單元的數量;以及
組合邏輯單元,與第一和第二網絡的輸出連接,並具有指示以下情況中的至少一個的輸出信號數量PR1A是否超過第三預定閾值THPR-1A,和數量PR2A是否超過第四預定閾值THPR-2A。
30.如權利要求29所述的數據記錄設備,其中
第一網絡還包括用於產生在PR1A超過第三預定閾值THPR-1A的情況下具有1狀態,否則具有0狀態的輸出PA的裝置;
第二網絡還包括用於產生在PR2A超過第四預定閾值THPR-2A的情況下具有1狀態,否則具有0狀態的QA的裝置;以及
組合邏輯單元還包括
第一和第二輸入,被連接以從第一和第二網絡接收輸出PA和QA;以及
輸出,其中
若PA和QA等於0,該輸出具有第一狀態,第一狀態指示無錯誤的條件;
若PA等於0且QA等於1,該輸出具有第二狀態,第二狀態指示最近出現的事件;
若PA等於1且QA等於0,該輸出具有第三狀態,第三狀態指示瞬時性事件;以及
若PA和QA等於1,該輸出具有第四狀態,第四狀態指示系統性條件。
31.如權利要求30所述的數據記錄設備,其中
在第一網絡中
用於確定數量PR1A的裝置包括
第一比較器,用於將L個緩衝區單元中的每個值與第一預定閾值THHB-1A進行比較;和
第一計數器,用於對L個緩衝區單元中超過THHB-1A的值的數量進行計數,第一計數器具有用於輸出數量PR1A的輸出;並且
用於產生輸出PA的裝置包括第二比較器,用於將第一計數器的輸出PR1A與第三預定閾值THPR-1A進行比較;並且
在第二網絡中
用於確定數量PR2A的裝置包括
第三比較器,用於將M個緩衝區單元中的每個值與第二預定閾值THHB-2A進行比較;和
第二計數器,用於對M個緩衝區單元中超過THHB-2A的值的數量進行計數,第二計數器具有用於輸出數量PR2A的輸出;並且
用於產生輸出QA的裝置包括第四比較器,用於將第二計數器的輸出PR2A與第四預定閾值THPR-2A進行比較。
32.如權利要求30所述的數據記錄設備,還包括
第三網絡,包括
用於確定數量PR1B的裝置,PR1B表示L個單元中具有超過第五預定閾值THHB-1B的值的單元的數量;和
用於產生輸出PB的裝置,其中如果PR1B超過第六預定閾值THPR-1B,該輸出具有1狀態,否則具有0狀態;
第四網絡,包括
用於確定數量PR2B的裝置,PR2B表示M個單元中具有超過第七預定閾值THHB-2B的值的單元的數量;和
用於產生輸出QB的裝置,其中如果PR2B超過第八預定閾值THPR-2B,該輸出具有1狀態,否則具有0狀態;並且
組合邏輯單元還包括第三和第四輸入,用於接收來自第三和第四網絡的輸出PB和QB,輸出還具有第五至第二十狀態,每個狀態都指示數據記錄設備的特性,其中,第五、第九、第十三和第十七狀態分別與第一、第二、第三和第四狀態對應。
33.如權利要求32所述的數據記錄設備,其中,組合邏輯單元的輸出根據以下狀態表處於第五至第二十狀態
狀態表PA QA PB QB 狀態0 00 00 00 10 01 00 01 10 10 00 10 10 11 00 11 11 00 01 00 11 01 0 5 6 7 8 9 10 11 12 13 14 1510 1111 0011 0111 1011 11 16 17 18 19 20
34.如權利要求32所述的數據記錄設備,其中
THHB-1A<THHB-1B且THPR-1A≤THPR-1B,從而,當PB=1時,PA=1;
THHB-2A<THHB-2B且THPR-2A≤THPR-2B,從而,當QB=1時,QA=1;並且
組合邏輯單元根據簡化的狀態表產生輸出值
簡化的狀態表PA QA PB QB 狀態0 00 00 10 00 10 11 00 01 01 01 10 01 10 11 11 01 11 1 5 9 10 13 15 17 18 19 20
35.如權利要求29所述的數據記錄設備,其中,第二網絡包括用於讀出M個值的裝置。
36.如權利要求29所述的數據記錄設備,其中,第二網絡包括用於讀出M個最近存儲的相繼值的裝置。
37.如權利要求29所述的數據記錄設備,其中,每個緩衝區單元中存儲的值等於數據集合的錯誤寫入數據段的數量。
38.如權利要求29所述的數據記錄設備,其中,每個緩衝區單元中存儲的值等於數據集合的寫入數據段的總數。
39.如權利要求29所述的數據記錄設備,其中,每當將值存儲在緩衝區單元中時,產生新的輸出信號。
40.如權利要求29所述的數據記錄設備,其中,在數據存儲寫入操作結束時產生輸出信號。
41.如權利要求29所述的數據記錄設備,其中,數據記錄設備為磁記錄驅動器,記錄介質為磁帶介質。
42.如權利要求41所述的數據記錄設備,其中,記錄介質為多卷可記錄介質,且當數據存儲寫入操作進行到帶卷末端時產生輸出信號。
43.如權利要求29所述的數據記錄設備,其中,數據記錄設備為光碟記錄設備,且記錄介質為可記錄光碟。
44.如權利要求29所述的數據記錄設備,還包括
第三網絡,包括用於確定L個緩衝區單元中包含超出第五預定閾值THPR-1B的存儲值的緩衝區單元的數量PR1B的裝置;和
第四網絡,包括用於確定M個緩衝區單元中包含超出第六預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B的裝置;
其中,還將組合邏輯單元連接至第三和第四網絡的輸出,該輸出信號指示以下情況中的至少一個數量PR1A是否超過第七預定閾值THPR-1A,和數量PR2A是否超過第八預定閾值THPR-2A。
45.一種可用於可編程計算機的計算機可讀介質的電腦程式產品,該電腦程式產品在其中體現有用於在寫入操作期間識別數據記錄設備中的系統性錯誤的計算機可讀代碼,該計算機可讀代碼包括用於執行以下步驟的指令
將多個數據集合寫入記錄介質,每個數據集合包括多個數據段;
識別出每個數據集合的錯誤寫入的數據段;
對於每個數據集合,將表示數據集合的錯誤寫入數據段的數量的值存儲在緩衝區單元中;
確定多個,即L個第一緩衝區單元中包含超出第一預定閾值THHB-1A的存儲值的第一緩衝區單元的數量PR1A;
確定多個,即M個第二緩衝區單元中包含超出第二預定閾值THHB-2A的存儲值的第二緩衝區單元的數量PR2A,其中,M<L;以及
產生輸出信號,該信號指示以下情況之中的至少一個數量PR1A是否超過第三預定閾值THPR-1A,以及數量PR2A是否超過第四預定閾值THPR-2A。
46.如權利要求45所述的電腦程式,其中,計算機可讀代碼還包括用於執行以下步驟的指令
回讀每個數據集合;
將數據集合的寫入出錯的數據段重寫到記錄介質;
重複寫入,讀出,重寫和存儲步驟,直到多個,即L個數據集合已經被寫入記錄介質,並且同樣多個值已經被存儲在相繼的緩衝區單元中,其中包括多個,即M個相繼存儲的值;
其中,輸出信號還用於
如果PR1A小於第三閾值THPR-1A且PR2A小於第四預定閾值THPR-2A,則指示第一狀態,該第一狀態指示無錯誤條件;
如果PR1A小於第三閾值THPR-1A且PR2A大於第四預定閾值THPR-2A,則指示第二狀態,該第二狀態指示最近出現的事件;
如果PR1A大於第三閾值THPR-1A且PR2A小於第四預定閾值THPR-2A,則指示第三狀態,該第三狀態指示瞬時性事件;以及
如果PR1A大於第三閾值THPR-1A且PR2A大於第四預定閾值THPR-2A,則指示第四狀態,該第四狀態指示系統性條件。
47.如權利要求45所述的電腦程式產品,其中計算機可讀代碼還包括用於執行以下步驟的指令
如果PR1A超過THPR-1A,將變量PA設置成等於1,否則,將PA設置成等於0;以及
如果PR2A超過THPR-2A,將變量QA設置成等於1,否則,將QA設置成等於0;
從而
如果PA和QA均等於0,則輸出信號處在第一狀態;
如果PA等於0且QA等於1,則輸出信號處在第二狀態;
如果PA等於1且QA等於0,則輸出信號處在第三狀態;以及
如果PA和QA均等於1,則輸出信號處在第四狀態。
48.如權利要求47所述的電腦程式產品,其中計算機可讀代碼還包括用於執行以下步驟的指令
確定L個緩衝區單元中包含超出第三預定閾值THHB-1B的存儲值的緩衝區單元的數量PR1B;
確定M個緩衝區單元中包含超出第四預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B;
產生具有第五至第二十狀態的輸出信號,每個狀態都指示數據記錄設備的特性,第五、第九、第十三和第十七狀態分別與第一、第二、第三和第四狀態對應。
49.如權利要求48所述的電腦程式產品,其中計算機可讀代碼還包括用於執行以下步驟的指令
如果PR1B超過THPR-1B,將變量PB設置成等於1,否則,將PB設置成等於0;以及
如果PR2B超過THPR-2B,將變量QB設置成等於1,否則,將變量QB設置成等於0。
50.如權利要求49所述的電腦程式產品,輸出信號根據以下狀態表處於第五至第二十狀態
狀態表PA QA PB QB 狀態000 0000 1001 0001 1010 0010 1011 0 5 6 7 8 9 10 11011 1100 0100 1101 0101 1110 0110 1111 0111 1 12 13 14 15 16 17 18 19 20
51.如權利要求49所述的電腦程式產品,計算機可讀代碼還包括用於執行以下步驟的指令
設置THHB-1A<THHB-1B且設置THPR-1A≤THPR-1B,從而,當PB=1時,PA=1;
設置THHB-2A<THHB-2B且設置THPR-2A≤THPR-2B,從而,當QB=1時,QA=1;並且
根據簡化的狀態表產生輸出值
簡化的狀態表PA QA PB QB 狀態0 00 00 10 00 10 11 00 01 01 01 10 01 10 11 11 01 11 1 5 9 10 13 15 17 18 19 20
52.如權利要求45所述的電腦程式產品,其中,每個緩衝區單元中存儲的值等於數據集合的錯誤寫入數據段的數量。
53.如權利要求45所述的電腦程式產品,其中,每個緩衝區單元中存儲的值等於數據集合的寫入數據段的總數。
54.如權利要求45所述的電腦程式產品,其中,每當將值存儲在緩衝區單元中時,產生新的輸出信號。
55.如權利要求45所述的電腦程式產品,其中,M個存儲值為M個最近存儲的相繼值。
56.如權利要求45所述的電腦程式產品,其中,在記錄操作結束時產生輸出信號。
57.如權利要求45所述的電腦程式,其中,計算機可讀代碼還包括用於執行以下步驟的指令
確定L個緩衝區單元中包含超出第五預定閾值THPR-1B的存儲值的緩衝區單元的數量PR1B;
確定M個緩衝區單元中包含超出第六預定閾值THHB-2B的存儲值的緩衝區單元的數量PR2B;
產生輸出信號,該信號指示以下情況中的至少一個數量PR1A是否超過第七預定閾值THPR-1A,和數量PR2A是否超過第八預定閾值THPR-2A。
全文摘要
本發明通過觀察一系列多個觀察事件的度量數值來區分系統性和非系統性(瞬時性)條件。在數據存儲記錄環境中,為確保正確寫入整個數據集合,所用度量的具體數值為必須重寫(因錯誤)到記錄介質的數據段數量。大量的寫入段指示顯著性錯誤條件。當整個正確寫入每個數據集合後,匯報數據集合重寫段的數量作為「事件」。維護分類事件(或事件本身)的運行歷史記錄。然後,在預定時間,分析歷史記錄,並判定任何觀察事件是否符合系統性條件的預定標準。
文檔編號G11B20/18GK1591659SQ20041005749
公開日2005年3月9日 申請日期2004年8月13日 優先權日2003年8月21日
發明者保羅·J·西格 申請人:國際商業機器公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀