亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息記錄裝置、信息記錄方法及計算機程序的制作方法

文檔序號:6774833閱讀:135來源:國知局
專利名稱:信息記錄裝置、信息記錄方法及計算機程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息記錄裝置、信息記錄方法及計算機程序。具體而言,本發(fā)明涉及一種在包括用作像機、PC等的數(shù)據(jù)記錄設(shè)備的硬盤的設(shè)備中能夠防止由于硬盤設(shè)備碰撞導致的破壞,并能夠防止其數(shù)據(jù)丟失的信息記錄裝置、信息記錄方法及計算機程序。
背景技術(shù)
近年來,隨著硬盤驅(qū)動器(HDD)尺寸的減小,HDD已經(jīng)作為記錄介質(zhì)應用于各種設(shè)備中,包括例如數(shù)碼相機和數(shù)碼攝像機的成像裝置。然而,HDD對機械碰撞非常脆弱。HDD的磁頭在數(shù)據(jù)寫入/讀取處理期間位于磁盤上,當在這種狀態(tài)下HDD遭受由于設(shè)備跌落引起的巨大撞擊時,被損壞的磁頭將導致HDD無法工作。
為了防止由于跌落引起的HDD的這種破壞,采取的措施是在具有HDD的設(shè)備中安裝加速度傳感器。在這種情況下,傳感器檢測設(shè)備的下落,并在緊隨設(shè)備開始跌落之后及由于撞擊地板引起碰撞之前,從磁盤上撤出HDD的磁頭,從而防止破壞。
執(zhí)行這樣的磁頭撤出處理能夠防止磁頭的破壞,并避免HDD不工作。如果磁頭已經(jīng)在數(shù)據(jù)讀取處理期間撤出,則在設(shè)備恢復穩(wěn)定狀態(tài)之后,能夠重新讀取記錄在HDD中的信息,防止了諸如信息遺漏的問題。
但是,例如,當在硬盤上記錄運動圖像數(shù)據(jù)的同時檢測到跌落而使磁頭撤出時,數(shù)據(jù)寫入處理將被強行終止。結(jié)果,要寫入的數(shù)據(jù)將發(fā)生丟失,盡管能夠防止HDD的破壞,但是仍將發(fā)生記錄數(shù)據(jù)丟失的問題。具體而言,例如,如果包括HDD的設(shè)備為攝像機,那么甚至只有拍照數(shù)據(jù)能順利地記錄到硬盤上。

發(fā)明內(nèi)容
期望在包括HDD的設(shè)備中提供一種信息記錄裝置、信息記錄方法及計算機程序,從而能夠防止由于跌落導致的撞擊引起的硬盤設(shè)備的損壞,并且能夠防止甚至在執(zhí)行數(shù)據(jù)記錄處理的同時執(zhí)行磁頭撤出處理時的數(shù)據(jù)丟失。
根據(jù)本發(fā)明的實施例,提供了一種用于執(zhí)行數(shù)據(jù)記錄處理的信息記錄裝置,包括數(shù)據(jù)存儲部,用于保存對磁盤的寫入數(shù)據(jù);裝置控制部,用于管理數(shù)據(jù)存儲部,并控制數(shù)據(jù)記錄處理;以及磁盤記錄控制部,用于獲取保存在數(shù)據(jù)存儲部中的數(shù)據(jù),并通過數(shù)據(jù)保存單元對磁盤執(zhí)行記錄處理,其中,在對磁盤的數(shù)據(jù)記錄處理過程中,裝置控制部執(zhí)行下列處理
定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,磁盤記錄保證數(shù)據(jù)是被確保為已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及從數(shù)據(jù)存儲部中選擇性刪除由邊界信息識別的磁盤記錄(已記錄到磁盤上的)數(shù)據(jù)。
在根據(jù)本發(fā)明實施例的信息記錄裝置中,在磁盤的數(shù)據(jù)記錄處理過程中,裝置控制部可以進一步執(zhí)行以下處理向磁盤記錄控制部輸出對寫入數(shù)據(jù)保存單元中的數(shù)據(jù)的磁盤記錄處理的完成和完成響應的執(zhí)行指令;以及根據(jù)接收到對執(zhí)行指令的完成響應,更新邊界信息。
在根據(jù)本發(fā)明實施例的信息記錄裝置中,在更新邊界信息后,裝置控制部可以進一步執(zhí)行從數(shù)據(jù)存儲部中刪除由更新后的邊界信息所重新識別的磁盤記錄數(shù)據(jù)的處理。
根據(jù)本發(fā)明實施例的信息記錄裝置可以進一步包括加速度檢測部,用于檢測信息記錄裝置中產(chǎn)生的加速度,其中,當根據(jù)從加速度檢測部輸入的檢測信息檢測到相應于信息記錄裝置跌落的加速度時,裝置控制部執(zhí)行撤出向/從磁盤寫入或讀取數(shù)據(jù)的磁頭的處理。
根據(jù)本發(fā)明實施例的信息記錄裝置可以進一步包括加速度檢測部,用于檢測信息記錄裝置中產(chǎn)生的加速度,
其中,當根據(jù)從加速度檢測部輸入的檢測信息檢測到相應于信息記錄裝置跌落的加速度時,裝置控制部執(zhí)行切斷向磁盤驅(qū)動部的電源供給。
根據(jù)本發(fā)明實施例的信息記錄裝置可以進一步包括加速度檢測部,用于檢測信息記錄裝置中產(chǎn)生的加速度,其中,裝置控制部根據(jù)從加速度檢測部輸入的檢測信息,執(zhí)行檢查信息記錄裝置是否已經(jīng)恢復至穩(wěn)定狀態(tài)的處理;如果確定恢復到穩(wěn)定狀態(tài),則重啟磁盤驅(qū)動部的電源;以及執(zhí)行數(shù)據(jù)記錄處理控制,其中,通過在數(shù)據(jù)存儲部中定義的邊界信息的位置所識別的磁盤記錄未保證數(shù)據(jù)被定義為經(jīng)受磁盤記錄處理的數(shù)據(jù)。
根據(jù)本發(fā)明的另一實施例,提供了一種信息記錄方法,用于在信息記錄裝置中對磁盤執(zhí)行數(shù)據(jù)記錄處理,包括存儲器存儲步驟,用于把要記錄的數(shù)據(jù)存儲到數(shù)據(jù)存儲部中;數(shù)據(jù)存儲步驟,用于獲取保存在數(shù)據(jù)存儲部中的數(shù)據(jù),并將該數(shù)據(jù)存儲到數(shù)據(jù)保存單元中;磁盤記錄處理步驟,用于將存儲在數(shù)據(jù)保存單元中的數(shù)據(jù)記錄到磁盤上;
定義步驟,定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,磁盤記錄保證數(shù)據(jù)是確保已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及數(shù)據(jù)刪除步驟,用于執(zhí)行從數(shù)據(jù)存儲部中選擇性刪除由邊界信息識別的磁盤記錄數(shù)據(jù)的處理。
根據(jù)本發(fā)明實施例的信息記錄方法可以進一步包括以下步驟從用于管理數(shù)據(jù)存儲部的裝置控制部,向用于控制將數(shù)據(jù)保存單元中的寫入數(shù)據(jù)記錄到磁盤上的處理的磁盤記錄控制部,輸出對寫入數(shù)據(jù)保存單元中的數(shù)據(jù)的磁盤記錄處理的完成和完成響應的執(zhí)行指令;以及如果在裝置控制部中接收到完成響應,則執(zhí)行更新邊界信息的處理。
根據(jù)本發(fā)明實施例的信息記錄方法可以進一步包括以下步驟在更新邊界信息之后,執(zhí)行從數(shù)據(jù)存儲部中刪除由更新后的邊界信息所重新識別的磁盤記錄數(shù)據(jù)的處理。
根據(jù)本發(fā)明實施例的信息記錄方法可以進一步包括以下步驟從加速度檢測部輸入關(guān)于信息記錄裝置的加速度的檢測信息;以及當檢測到相應于信息記錄裝置跌落的加速度時,執(zhí)行撤出向/從磁盤寫入或讀取數(shù)據(jù)的磁頭的處理。
根據(jù)本發(fā)明實施例的信息記錄方法可以進一步包括以下步驟
從加速度檢測部輸入關(guān)于信息記錄裝置的加速度的檢測信息;以及當檢測到相應于信息記錄裝置跌落的加速度時,執(zhí)行切斷向磁盤驅(qū)動部的電源供給。
根據(jù)本發(fā)明實施例的信息記錄方法可以進一步包括以下步驟根據(jù)從加速度檢測部輸入的檢測信息,執(zhí)行檢查信息記錄裝置是否已經(jīng)恢復至穩(wěn)定狀態(tài)的處理;以及如果確定恢復至穩(wěn)定狀態(tài),則重啟磁盤驅(qū)動部的電源,并執(zhí)行數(shù)據(jù)記錄處理控制,其中,通過在數(shù)據(jù)存儲部中定義的邊界信息的位置所識別的磁盤記錄未保證數(shù)據(jù)被定義為經(jīng)受磁盤記錄處理的數(shù)據(jù)。
根據(jù)本發(fā)明的另一實施例,提供了一種計算機程序,用于控制在信息記錄裝置中對磁盤的數(shù)據(jù)記錄處理,包括存儲器存儲步驟,用于把要記錄的數(shù)據(jù)存儲到數(shù)據(jù)存儲部中;數(shù)據(jù)存儲步驟,用于獲取保存在數(shù)據(jù)存儲部中的數(shù)據(jù),并將該數(shù)據(jù)存儲到數(shù)據(jù)保存單元中;磁盤記錄處理步驟,用于將存儲在數(shù)據(jù)保存單元中的數(shù)據(jù)記錄到磁盤上;定義步驟,定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,磁盤記錄保證數(shù)據(jù)是確保已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及數(shù)據(jù)刪除步驟,用于執(zhí)行從數(shù)據(jù)存儲部中選擇性刪除由邊界信息識別的磁盤記錄數(shù)據(jù)的處理。
應該注意,根據(jù)本發(fā)明實施例的計算機程序可用于常規(guī)計算機系統(tǒng)中,在常規(guī)計算機系統(tǒng)中,可通過例如CD、FD及MO的計算機可讀存儲介質(zhì)和例如網(wǎng)絡(luò)的通信介質(zhì)執(zhí)行各種程序代碼。以計算機可讀方式提供程序能夠?qū)崿F(xiàn)對應于計算機系統(tǒng)上的程序的處理。
下面,結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,本發(fā)明進一步的目的、特征和優(yōu)點將更加明顯。應該注意,術(shù)語“系統(tǒng)”在本文中指的是多個裝置的邏輯組合構(gòu)成,并不限于處于同一個機箱內(nèi)的組成裝置。
在根據(jù)本發(fā)明實施例的一個結(jié)構(gòu)中,作為裝置側(cè)控制部使用的微型計算機輸出清空高速緩沖請求,并接收用于檢查數(shù)據(jù)的存在的響應,該數(shù)據(jù)是在硬盤的數(shù)據(jù)記錄處理期間,已經(jīng)被存儲在HDD一側(cè)的高速緩沖存儲器中,但尚未記錄到磁盤本身上的數(shù)據(jù)。如果接收到響應,則從裝置主體側(cè)的存儲器中刪除經(jīng)過清空高速緩沖處理的數(shù)據(jù)。因此,即使當在諸如跌落的緊急情況下關(guān)閉HDD的電源,并且數(shù)據(jù)從HDD側(cè)的存儲器丟失時,也能保證將沒有記錄在磁盤上的數(shù)據(jù)保存到裝置一側(cè)的存儲器中。因此,在HDD重啟后,重新開始磁盤的數(shù)據(jù)記錄能夠?qū)崿F(xiàn)完整的數(shù)據(jù)記錄,而不會丟失任何數(shù)據(jù)。
此外,由于微型計算機通過邊界信息(指針)識別記錄在磁盤上的數(shù)據(jù)的位置,所以能夠通過邊界信息(指針)識別在關(guān)閉HDD電源后重新開始數(shù)據(jù)記錄時的數(shù)據(jù)記錄重啟位置。


圖1示出了描述作為本發(fā)明的信息記錄裝置的實例的成像裝置的結(jié)構(gòu)實例的示圖;圖2示出了描述當信息記錄裝置掉下時通過加速度傳感器檢測的加速度的轉(zhuǎn)變的實例的示圖;圖3示出了描述根據(jù)本發(fā)明實施例的信息記錄裝置的電源結(jié)構(gòu)的示圖;圖4示出了描述通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行的數(shù)據(jù)記錄處理的步驟的示圖;圖5示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;圖6示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;圖7示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;圖8示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;
圖9示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),當發(fā)生跌落時,記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;圖10示出了描述在通過根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),當發(fā)生跌落時,記錄在包括存儲器、HDD高速緩存、及磁盤等部件中的數(shù)據(jù)的改變的示圖;圖11示出了描述由根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行的數(shù)據(jù)記錄處理順序的流程圖的示圖;以及圖12示出了描述由根據(jù)本發(fā)明實施例的信息記錄裝置執(zhí)行的數(shù)據(jù)記錄處理順序的流程圖的示圖。
具體實施例方式
下面,將參照附圖描述根據(jù)本發(fā)明實施例的信息記錄裝置、信息記錄方法及計算機程序的細節(jié)。
首先,將參照圖1描述根據(jù)本發(fā)明實施例的信息記錄裝置的結(jié)構(gòu)實例。本發(fā)明可應用于具有作為數(shù)據(jù)存儲設(shè)備使用的硬盤驅(qū)動器(HDD)的信息處理設(shè)備。在即將在下面描述的實施例中,作為根據(jù)本發(fā)明實施例的信息記錄裝置的實例,將描述諸如數(shù)碼相機和數(shù)碼攝像機的成像裝置。
圖1所示的方框圖示出了作為諸如安裝了HDD(硬盤驅(qū)動器)、小型便攜式數(shù)碼相機及數(shù)碼攝像機的成像裝置使用的信息記錄裝置的結(jié)構(gòu),包括用于在硬盤上記錄拍攝信息的部件。
信息記錄裝置(成像裝置)100包括透鏡組件101、例如CCD的成像元件102、像機信號處理部103、數(shù)據(jù)存儲部(存儲器)104、硬盤驅(qū)動器(HDD)120、及裝置控制部(微型計算機)105。透鏡組件101具有一個透鏡或多個透鏡的組合。像機信號處理部103對通過成像元件102拍攝的圖像數(shù)據(jù)執(zhí)行信號處理,例如,模擬信號處理、A/D轉(zhuǎn)換處理、數(shù)字信號處理及編碼處理。數(shù)據(jù)存儲部(存儲器)104臨時存儲在像機信號處理部103中處理的圖像數(shù)據(jù)。HDD120具有用于永久記錄在數(shù)據(jù)存儲部(存儲器)104中記錄的圖像數(shù)據(jù)的硬盤。裝置控制部(微型計算機)105具有用于對數(shù)據(jù)拍攝和記錄處理執(zhí)行整體控制的CPU。信息記錄裝置100進一步包括加速度傳感器106,用于測量在XYZ三個正交軸方向上的加速度。
裝置控制部(微型計算機)105管理數(shù)據(jù)存儲部(存儲器)104,并控制數(shù)據(jù)記錄處理。具體而言,在磁盤的數(shù)據(jù)記錄處理中,裝置控制部(微型計算機)105定義用于表示數(shù)據(jù)存儲部(存儲器)104內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間的邊界位置的邊界信息(指針)。磁盤記錄保證數(shù)據(jù)是確保已經(jīng)完全記錄在磁盤上的數(shù)據(jù)。然后,裝置控制部(微型計算機)105執(zhí)行從存儲器中選擇性地刪除由邊界信息(指針)識別的磁盤記錄數(shù)據(jù)的處理。下面,將詳細描述該處理的細節(jié)。
加速度傳感器106為加速度檢測部,用于檢測相應于X、Y和Z三個正交軸中的每一個的加速度,并將檢測到的數(shù)據(jù)輸入裝置控制部(微型計算機)105。裝置控制部(微型計算機)105根據(jù)從加速度傳感器106輸入的加速度信息,執(zhí)行包括確定信息記錄裝置(成像裝置)100的狀態(tài)的狀態(tài)確定處理,例如確定裝置是靜止還是下落。根據(jù)所確定的狀態(tài)信息,裝置控制部(微型計算機)105進一步控制數(shù)據(jù)記錄處理。
裝置控制部(微型計算機)105定期監(jiān)控通過加速度傳感器106測量的加速度,并周期性連續(xù)執(zhí)行對信息記錄裝置(成像裝置)100的狀態(tài)的確定處理。參照圖2,將描述當信息記錄裝置(成像裝置)100跌落時通過裝置控制部(微型計算機)105監(jiān)控的、通過加速度傳感器106測量的測量信息。
首先,步驟S11表示信息記錄裝置(成像裝置)100在時間T0時處于靜止狀態(tài)。在時間T0時,通過裝置控制部(微型計算機)105監(jiān)控的、用作加速度傳感器106的測量信息的加速度為加速度=1G。注意,此處表示的G值是作為針對三軸加速度傳感器106的X、Y、和Z三個正交軸的加速度的合成向量的值。在靜止狀態(tài)下,測量基于拉力的重力加速度,結(jié)果為加速度=1G。
步驟S12表示在時間T1時,信息記錄裝置(成像裝置)100處于下落狀態(tài)。在時間T1時,通過裝置控制部(微型計算機)105監(jiān)控的、用作加速度傳感器106的測量信息的加速度為加速度=0G。在下落狀態(tài)下,不產(chǎn)生基于拉力的重力加速度,結(jié)果,加速度=0G。
步驟S13表示在時間T2時,信息記錄裝置(成像裝置)100撞擊地面的狀態(tài)。在時間T2時,通過裝置控制部(微型計算機)105監(jiān)控的、作為加速度傳感器106的測量信息使用的加速度為加速度=X G。由于撞擊,很大的加速度被施加在信息記錄裝置(成像裝置)100上,并且測量得到大于等于1的加速度。
裝置控制部(微型計算機)105監(jiān)控加速度傳感器106的測量信息,例如當檢測到加速度的改變(1G→0G)時,確定信息記錄裝置(成像裝置)轉(zhuǎn)換至下落狀態(tài),對硬盤驅(qū)動器(HDD)120執(zhí)行磁頭撤出處理,停止向硬盤驅(qū)動器(HDD)120的電源供給,并控制數(shù)據(jù)記錄處理。在時間T2前完成磁頭撤出處理能夠防止硬盤驅(qū)動器(HDD)120磁頭的損壞。注意,硬盤驅(qū)動器(HDD)120的磁頭撤出處理伴隨著停止硬盤驅(qū)動器(HDD)120的電源供給的處理執(zhí)行。
硬盤驅(qū)動器(HDD)120設(shè)置為能夠獨立于主體通斷電。對HDD 120的電源供給控制在裝置控制部(微型計算機)105的控制下進行。換句話說,如圖3所示,來自電源供給部107的電力提供給包括數(shù)據(jù)存儲部(存儲器)104、加速度傳感器106、及裝置控制部(微型計算機)105的多個部件,并進一步提供給硬盤驅(qū)動器(HDD)120。在這種情況下,裝置控制部(微型計算機)105控制開關(guān)108來控制切斷向硬盤驅(qū)動器(HDD)120的電源供給。例如,當通過監(jiān)控加速度傳感器106的測量信息檢測到加速度的改變(1G→0G)時,裝置控制部(微型計算機)105確定信息記錄裝置(成像裝置)100轉(zhuǎn)換至跌落狀態(tài),然后停止對硬盤驅(qū)動器(HDD)120的供電。作為停止對硬盤驅(qū)動器(HDD)120供電的處理的一部分,執(zhí)行將磁頭復原至待命位置的處理。
在當檢測到跌落時執(zhí)行磁頭撤出處理過程中,為了防止數(shù)據(jù)丟失,根據(jù)本發(fā)明該實施例的信息記錄裝置100在數(shù)據(jù)記錄處理中對數(shù)據(jù)執(zhí)行數(shù)據(jù)控制,同時,對硬盤驅(qū)動器(HDD)120執(zhí)行數(shù)據(jù)記錄處理。
首先,將參照圖4描述對硬盤的常規(guī)數(shù)據(jù)記錄過程。通過像機拍攝的圖像數(shù)據(jù)進行諸如數(shù)字化和編碼的數(shù)據(jù)處理,隨后,被一次性記錄到裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中。當預定量的記錄數(shù)據(jù)存儲到數(shù)據(jù)存儲部(存儲器)104中后,向HDD輸入寫入請求。然后,對記錄在數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)開始進行由HDD 120執(zhí)行的處理。
如圖4所示,HDD 120內(nèi)部包括數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121,用作用于記錄的易失性緩存器。記錄在數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)被寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中,然后,將預定記錄單位的數(shù)據(jù)從數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121記錄至磁盤122。對HDD 120一方的處理控制由磁盤記錄控制部123執(zhí)行。磁盤記錄控制部123執(zhí)行的處理控制包括獲取保存在數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)、將其存儲到高速緩沖存儲器121中、以及將存儲在高速緩沖存儲器121中的數(shù)據(jù)記錄到磁盤122中。
磁盤記錄控制部123進一步執(zhí)行包括接收從裝置控制部(微型計算機)105輸出的清空高速緩沖請求的處理,根據(jù)該請求執(zhí)行記錄處理,并將完成響應輸出至裝置控制部(微型計算機)105。下面,將描述處理細節(jié)。
如上所述,例如,當檢測到下落時對HDD 120的磁頭撤出處理響應于切斷對HDD 120的供電而執(zhí)行。因此,當響應于切斷HDD120電源供給執(zhí)行磁頭撤出時,如果HDD 120中用作用于記錄的易失性緩存器的數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121具有沒有記錄在磁盤122上的數(shù)據(jù),則數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)將會丟失。
即使通過在設(shè)備恢復穩(wěn)定狀態(tài)并且重啟HDD 120之后將記錄在主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)持續(xù)傳輸給數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121、并進一步持續(xù)執(zhí)行對硬盤122的數(shù)據(jù)記錄,也會丟失只保存在數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)。因此,在硬盤的記錄數(shù)據(jù)中將發(fā)生中斷,導致數(shù)據(jù)出現(xiàn)錯誤。
因此,在根據(jù)本發(fā)明該實施例的信息記錄裝置中,裝置控制部(微型計算機)105檢查對HDD 120中的磁盤121的數(shù)據(jù)記錄處理的完成,并從數(shù)據(jù)存儲部(存儲器)104中只刪除已經(jīng)完全記錄在磁盤121中的數(shù)據(jù)。裝置控制部(微型計算機)105不時地向HDD120的磁盤記錄控制部123輸出清空高速緩沖指令,并從HDD 120接收對清空高速緩沖指令的響應。因此,裝置控制部(微型計算機)105能夠確定已經(jīng)完全經(jīng)受磁盤記錄的數(shù)據(jù)區(qū),并從數(shù)據(jù)存儲部(存儲器)104中刪除已記錄的數(shù)據(jù)。
在執(zhí)行數(shù)據(jù)記錄處理的同時,不時地從裝置控制部(微型計算機)105向HDD 120的磁盤記錄控制部123輸出清空高速緩沖請求。具體而言,每隔預設(shè)的預定時間段或?qū)γ款A定單位的記錄數(shù)據(jù),從裝置控制部(微型計算機)105向HDD 120輸出清空高速緩沖請求。
清空高速緩沖指令是用于完成將從裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)記錄到磁盤122上的處理、并輸出表示處理完成的完成響應的處理指令。
響應于來自裝置控制部(微型計算機)105的清空高速緩沖指令,HDD 120的磁盤記錄控制部123根據(jù)接收到的指令,將寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的全部數(shù)據(jù)記錄在磁盤122上,并在完成磁盤記錄后,將表示完成記錄處理的響應輸出至裝置控制部(微型計算機)105。該處理由磁盤記錄控制部123執(zhí)行,它執(zhí)行HDD 120中的數(shù)據(jù)記錄控制。
在輸出清空高速緩沖指令后,裝置控制部(微型計算機)105等待從HDD 120中磁盤記錄控制部123輸入的表示清空高速緩沖處理已經(jīng)完成的響應。在接收到來自HDD 120的響應之前,裝置控制部(微型計算機)105不會從數(shù)據(jù)存儲部(存儲器)104中刪除甚至是從數(shù)據(jù)存儲部(存儲器)104寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù),而是保存該數(shù)據(jù)。
如果裝置控制部(微型計算機)105已經(jīng)從HDD 120的磁盤記錄控制部123接收到表示清空高速緩沖處理已經(jīng)完成的響應,裝置控制部(微型計算機)105刪除經(jīng)過清空高速緩沖處理的數(shù)據(jù),即,數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù),該數(shù)據(jù)相應于記錄到磁盤的數(shù)據(jù)。
裝置控制部(微型計算機)105在數(shù)據(jù)存儲部(存儲器)104中定義表示已經(jīng)完全經(jīng)受清空高速緩沖處理的數(shù)據(jù)(即,已經(jīng)確保記錄到磁盤中的數(shù)據(jù))的位置的邊界信息(指針)。隨后,裝置控制部(微型計算機)105響應于從HDD 120接收到表示完成清空高速緩沖處理的響應,更新邊界信息(指針)的位置。
通過這種方式,根據(jù)本發(fā)明該實施例的信息記錄裝置能夠?qū)⑦€沒有記錄到磁盤上的數(shù)據(jù)安全地保存在裝置主體的數(shù)據(jù)存儲部(存儲器)104中,即使該數(shù)據(jù)已經(jīng)被寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121。因此,即使當由于跌落而引起HDD 120的電源關(guān)閉使得已經(jīng)被寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121但沒有完全記錄到磁盤上的數(shù)據(jù)從數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中丟失時,從數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121丟失的數(shù)據(jù)能夠確保被保存在裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中。
因此,在重啟HDD后,保存在裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)能夠再次寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中,然后,能夠在磁盤122上執(zhí)行記錄處理。結(jié)果,能夠在磁盤122中完成完整的數(shù)據(jù)記錄,不會有任何數(shù)據(jù)遺漏部分。
參照圖5~圖8,將描述在記錄數(shù)據(jù)的常規(guī)數(shù)據(jù)記錄處理期間內(nèi),在以下部件中隨時間的變化(a)存儲器(裝置主體側(cè))、(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)、及
(c)HDD磁盤。
圖5~8示出了數(shù)據(jù)記錄處理的執(zhí)行時間t1~t8時,(a)存儲器(裝置主體側(cè))、(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)、及(c)HDD磁盤中記錄的數(shù)據(jù)的變化。
將按照時間先后描述這些狀態(tài)。
首先,將描述圖5所示的狀態(tài)。
通過圖像拍攝處理拍攝的數(shù)據(jù)201保存在(a)裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中。在數(shù)據(jù)存儲部(存儲器)104中定義邊界信息(指針)301。邊界信息(指針)301是由裝置控制部(微型計算機)105管理的數(shù)據(jù),并且是表示已經(jīng)完全經(jīng)受清空高速緩沖處理的數(shù)據(jù)(即,如上所述的已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù))的位置的磁盤記錄保證位置邊界信息(指針)。
(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)和(c)HDD磁盤沒有數(shù)據(jù)。
在裝置控制部(微型計算機)105的控制下,執(zhí)行從(a)裝置主體邊的數(shù)據(jù)存儲部(存儲器)104向(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)寫入(參見圖4)。換句話說,執(zhí)行高速緩沖寫入處理。從數(shù)據(jù)存儲部(存儲器)104選出預定數(shù)據(jù)單位的寫入數(shù)據(jù)202,并將寫入數(shù)據(jù)202寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121(見圖4)。在此時間點時,不刪除(a)裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù),數(shù)據(jù)存儲部(存儲器)104和數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121保存同樣的數(shù)據(jù)。
接下來,將描述圖6所示的狀態(tài)。
在裝置控制部(微型計算機)105的控制下,執(zhí)行從(a)裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104向(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)寫入(參見圖4)。換句話說,對下一數(shù)據(jù)單元203執(zhí)行高速緩沖寫入處理。
此外,在HDD 120側(cè),在HDD 120側(cè)的磁盤記錄控制部123的控制下,從寫入(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)中選擇出預定記錄單位的數(shù)據(jù)211,并對其執(zhí)行磁盤122的記錄處理(見圖4)。
在HDD側(cè),從寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)中順序選出預定記錄單位的數(shù)據(jù),對其持續(xù)執(zhí)行向磁盤122的記錄處理(見圖4)。在處理過程中,裝置控制部(微型計算機)105向HDD輸出清空高速緩沖請求。
如上所述,清空高速緩沖請求指的是,用于在接收到清空高速緩沖指令后將寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的所有數(shù)據(jù)212都記錄到磁盤122上并完成磁盤記錄之后,請求使裝置控制部(微型計算機)105輸出表示記錄處理完成的響應的處理的執(zhí)行指令。執(zhí)行HDD 120中的數(shù)據(jù)記錄控制的、HDD 120側(cè)的磁盤記錄控制部123,在接收到清空高速緩沖請求后將寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)(即,圖6中所示的所有數(shù)據(jù)212)記錄到磁盤122上,并在磁盤記錄完成后,將表示記錄處理完成的響應輸出給裝置控制部(微型計算機)105。
接下來,將描述圖7所示的狀態(tài)。
在HDD 120側(cè)的磁盤記錄控制部123的控制下,響應于接收到清空高速緩沖請求并在接收到清空高速緩沖請求時,將寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的所有數(shù)據(jù)都記錄到磁盤122上。
當在接收到清空高速緩沖請求后完成將寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的所有數(shù)據(jù)記錄到磁盤122上的處理時,HDD 120側(cè)的磁盤記錄控制部123將表示記錄處理完成的響應(清空高速緩沖響應)輸出至裝置控制部(微型計算機)105。在此時間點,寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)212全都被保證作為磁盤記錄數(shù)據(jù)231存在。
接下來,將描述圖8所示的狀態(tài)。
當從HDD 120側(cè)的磁盤記錄控制部123接收到清空高速緩沖響應后,裝置控制部(微型計算機)105更新磁盤記錄保證位置邊界信息(指針)301。裝置控制部(微型計算機)105將邊界信息(指針)301移至已經(jīng)完全經(jīng)受清空高速緩沖處理的數(shù)據(jù)(即,已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù))的位置。
在清空高速緩沖響應后,HDD 120側(cè)的磁盤記錄控制部123刪除寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的數(shù)據(jù)。
在時間t=t7更新磁盤記錄保證位置邊界信息(指針)301后,裝置控制部(微型計算機)105刪除位于磁盤記錄保證位置邊界信息(指針)301之前的存儲器存儲數(shù)據(jù)。該數(shù)據(jù)為已經(jīng)完全經(jīng)受清空高速緩沖處理的數(shù)據(jù),即,確保已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù)。
這樣,在根據(jù)本發(fā)明的這個實施例的信息記錄裝置中,裝置主體側(cè)的裝置控制部(微型計算機)105被設(shè)置為不時地向HDD 120輸出清空高速緩沖指令,請求關(guān)于將在指令輸出之前輸出的數(shù)據(jù)記錄到磁盤上的記錄完成響應,從HDD 120接收表示磁盤記錄處理完成的清空高速緩沖響應,然后,刪除裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中的相應數(shù)據(jù)。因此,即使在類似于檢測到跌落而緊急切斷HDD的電源時,未能保證已經(jīng)寫到磁盤上的數(shù)據(jù)也能保證被保存在主體側(cè)的存儲器中,從而不會出現(xiàn)數(shù)據(jù)的丟失。
參照圖9~圖10,將描述當在信息記錄裝置中執(zhí)行數(shù)據(jù)記錄處理期間檢測到跌落時、在以下部件中記錄數(shù)據(jù)隨時間的變化(a)存儲器(裝置主體側(cè))、(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)、及(c)HDD磁盤。
圖9(1)示出了在檢測到跌落時的狀態(tài)。
在裝置控制部(微型計算機)105的控制下,將預定單位的數(shù)據(jù)311從(a)裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104寫入(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121(見圖4),即,對其執(zhí)行高速緩沖寫入處理。在高速緩沖寫入處理的同時,從寫入(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)中選出預定記錄單位的數(shù)據(jù)321,并對其進行記錄處理,記錄到磁盤122上(見圖4)。
在數(shù)據(jù)存儲部(存儲器)104中定義邊界信息(指針)301。邊界信息(指針)301為由裝置控制部(微型計算機)105管理的數(shù)據(jù),并且是表示已經(jīng)完全經(jīng)歷清空高速緩沖處理的數(shù)據(jù)的位置的磁盤記錄保證位置邊界信息(指針),即,如上所述已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù)。
此處,假設(shè)在這個狀態(tài)下,裝置控制部(微型計算機)105根據(jù)來自加速度傳感器106的輸入確定裝置正在下落。通過下落確定處理,裝置控制部(微型計算機)105首先控制參照圖3描述的開關(guān)108,切斷向HDD 120的電源供給。
通過切斷電源供給,磁頭恢復至待命位置,并且如圖9(2)所示,刪除寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121中的全部數(shù)據(jù)322。
在執(zhí)行了對HDD的磁頭撤出處理后,裝置控制部(微型計算機)105再次利用加速度傳感器106觀測裝置的加速度。當觀測到加速度基本穩(wěn)定在1G的狀態(tài)時,再次接通HDD 120的電源供給。在啟動HDD 120并能夠進行數(shù)據(jù)寫入后,裝置控制部(微型計算機)105重新開始磁盤的數(shù)據(jù)寫入。將參照圖10描述當重新開始數(shù)據(jù)記錄時執(zhí)行的處理。圖10示出了當恢復對HDD 120的電源供給并重新開始數(shù)據(jù)寫入時執(zhí)行的處理。
裝置控制部(微型計算機)105檢測磁盤記錄保證位置邊界信息(指針)301的位置,并根據(jù)作為重啟位置的邊界信息(指針)301,重新開始從(a)裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104向(b)數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)寫入處理(見圖4)。
另一方面,在HDD一側(cè),在HDD 120側(cè)的磁盤記錄控制部123的控制下,從由裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104向數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121寫入的數(shù)據(jù)中選出預定記錄單位的數(shù)據(jù)(見圖4),并對其執(zhí)行記錄處理,記錄到磁盤122上(見圖4)。
執(zhí)行從裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104向數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121的數(shù)據(jù)寫入處理,作為切斷HDD 120電源前寫入的數(shù)據(jù)的重寫處理。從數(shù)據(jù)保存單元(HDD高速緩沖存儲器)121向磁盤的數(shù)據(jù)記錄可以部分地執(zhí)行為已記錄數(shù)據(jù)的蓋寫處理。
接下來,將參照圖11和圖12所示的流程圖描述根據(jù)本發(fā)明這個實施例的信息記錄裝置的數(shù)據(jù)記錄處理程序。圖11示出了描述常規(guī)數(shù)據(jù)寫入處理程序的流程,同時圖12示出了描述在諸如裝置跌落的緊急情況下關(guān)閉HDD電源又重新恢復之后的數(shù)據(jù)記錄重啟處理程序的流程。
首先,參照圖11所示的流程圖,描述常規(guī)數(shù)據(jù)寫入處理的程序。注意,圖11所示的處理由裝置控制部(微型計算機)105作為控制處理執(zhí)行。
首先,在步驟S101中,確定在裝置主體側(cè)的存儲器中是否存在有寫入數(shù)據(jù)。即,確定在圖1所示的裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中是否存在寫入數(shù)據(jù)。如果沒有,則處理結(jié)束,不執(zhí)行數(shù)據(jù)記錄處理。
如果在裝置主體側(cè)的存儲器中存在寫入數(shù)據(jù),則處理轉(zhuǎn)移至步驟S102,此處,從裝置控制部(微型計算機)105向HDD 120的控制部輸出數(shù)據(jù)寫入請求。通過從裝置控制部(微型計算機)105輸入的數(shù)據(jù)寫入請求,通知HDD 120的控制部,在數(shù)據(jù)存儲部(存儲器)104中存在要記錄的數(shù)據(jù),并開始在硬盤上的數(shù)據(jù)記錄處理。
接下來,裝置控制部(微型計算機)105在數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)記錄位置,定義磁盤記錄保證位置邊界信息(指針)。邊界信息(指針)為完全經(jīng)歷清空高速緩沖處理的數(shù)據(jù),即,表示如上所述的已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù)的位置的磁盤記錄保證位置邊界信息(指針)。最開始時,邊界信息(指針)被定義在數(shù)據(jù)存儲部(存儲器)104中存儲數(shù)據(jù)的開始點。
接下來,裝置控制部(微型計算機)105向HDD 120側(cè)的磁盤記錄控制位置123輸出清空高速緩沖請求。在執(zhí)行數(shù)據(jù)記錄處理期間內(nèi),不時地從裝置控制部(微型計算機)105向HDD 120的磁盤記錄控制部123輸出清空高速緩沖請求。具體而言,每隔預定的時間段或?qū)τ诿款A定記錄數(shù)據(jù)單位,從裝置控制部(微型計算機)105向HDD 120輸出清空高速緩沖請求。
接下來,在步驟S105中,裝置控制部(微型計算機)105確定并等待來自HDD 120側(cè)的磁盤記錄控制部123的清空高速緩沖響應,直至從HDD 120輸入清空高速緩沖響應。
當從HDD 120接收到清空高速緩沖響應時,在步驟S106中,更新磁盤記錄保證位置邊界信息(指針)。該處理相當于已經(jīng)在上面描述的圖8中時間t=t7時的處理。當從HDD側(cè)接收到清空高速緩沖響應時,裝置控制部(微型計算機)105將磁盤記錄保證位置邊界信息(指針)移至已經(jīng)完全經(jīng)歷清空高速緩沖處理的數(shù)據(jù)(即,已經(jīng)全部安全地記錄到磁盤上的數(shù)據(jù))的位置處。
接下來,在步驟S107中,刪除位于被更新的磁盤記錄保證位置邊界信息(指針)位置前的存儲器存儲數(shù)據(jù)。該處理相應于已經(jīng)在上面描述的圖8中時間t=t8時的處理。在步驟S106中更新了磁盤記錄保證位置邊界信息(指針)后,裝置控制部(微型計算機)105刪除位于邊界信息(指針)前的存儲器存儲數(shù)據(jù)。該數(shù)據(jù)為已經(jīng)完全經(jīng)歷清空高速緩沖處理的數(shù)據(jù),即,確保已經(jīng)全部安全地記錄在磁盤上的數(shù)據(jù)。
在該步驟后,處理返回步驟S101,如果在數(shù)據(jù)存儲部(存儲器)104中存儲寫入數(shù)據(jù),則重復相同的處理。當在數(shù)據(jù)存儲部(存儲器)104中存儲的所有數(shù)據(jù)都完全經(jīng)歷了記錄處理后,記錄處理結(jié)束,并刪除數(shù)據(jù)存儲部(存儲器)104中的數(shù)據(jù)。
接下來,將參照圖12所示的流程圖描述在諸如裝置跌落的緊急情況下關(guān)閉HDD電源又重新恢復后的數(shù)據(jù)記錄重啟處理的程序。注意,圖12所示的處理也通過裝置控制部(微型計算機)105作為控制處理執(zhí)行。
首先,在步驟S201中,確定在裝置主體側(cè)的存儲器中是否存在任何寫入數(shù)據(jù)。即,確定在圖1所示的裝置主體側(cè)的數(shù)據(jù)存儲部(存儲器)104中是否存在寫入數(shù)據(jù)。如果沒有,則處理結(jié)束,不執(zhí)行數(shù)據(jù)記錄處理。
如果在裝置主體側(cè)的存儲器中存在寫入數(shù)據(jù),則處理轉(zhuǎn)移至步驟S202。在這種情況下,在諸如裝置跌落的緊急情況下,在關(guān)閉HDD電源又重新恢復之后,執(zhí)行數(shù)據(jù)記錄處理,并且,認為當切斷對HDD的電源供給時已經(jīng)執(zhí)行過數(shù)據(jù)記錄處理。
在步驟S202中,裝置控制部(微型計算機)105檢測在數(shù)據(jù)存儲部(存儲器)104中定義的磁盤記錄保證位置邊界信息(指針)。邊界信息(指針)為表示完全經(jīng)歷清空高速緩沖處理的數(shù)據(jù)(即,如上所述的已經(jīng)全部安全地記錄在磁盤中的數(shù)據(jù))的位置的磁盤記錄保證位置邊界信息(指針)。因此,在這個處理程序中,邊界信息(指針)表示當執(zhí)行切斷HDD的電源時全部記錄在磁盤上的數(shù)據(jù)的位置。
在步驟S203中,從微型計算機向HDD輸出將位于磁盤記錄保證位置邊界信息(指針)后的數(shù)據(jù)作為寫入數(shù)據(jù)寫入的寫入請求。即,使用磁盤記錄保證位置邊界信息(指針)作為起始點,將位于邊界信息(指針)后的數(shù)據(jù)寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)。在HDD側(cè),執(zhí)行處理,使新寫入數(shù)據(jù)保存單元(HDD高速緩沖存儲器)的數(shù)據(jù)記錄到磁盤上。該處理相應于參照上述圖10所述的處理。
記錄處理后的處理程序與圖11所示的流程圖中步驟S104后的處理相同。
如上所述,在根據(jù)本發(fā)明這個實施例的信息記錄裝置中,為了檢查已經(jīng)存儲在HDD側(cè)的高速緩沖存儲器中而沒有記錄到磁盤上的數(shù)據(jù)的存在,當執(zhí)行硬盤的數(shù)據(jù)記錄處理時,輸出清空高速緩沖請求并接收響應。隨后,如果接收到響應,則從裝置主體側(cè)的存儲器中刪除用于清空高速緩沖的數(shù)據(jù)。因此,即使當由于緊急情況關(guān)閉HDD電源而使得數(shù)據(jù)從HDD側(cè)的存儲器丟失時,也能保證沒有記錄到磁盤上的數(shù)據(jù)安全地保存在裝置側(cè)的存儲器中。因此,重啟HDD后對磁盤重新開始數(shù)據(jù)記錄能夠提供完整的數(shù)據(jù)記錄,而沒有任何的數(shù)據(jù)丟失。
此外,由于微型計算機被設(shè)置為通過邊界信息(指針)識別記錄在磁盤上的數(shù)據(jù)的位置,所以通過邊界信息(指針)能夠識別關(guān)閉HDD電源后數(shù)據(jù)記錄重啟的數(shù)據(jù)記錄重啟位置。
上面已經(jīng)參照具體實施例描述了本發(fā)明的細節(jié),不言而喻,在不背離本發(fā)明宗旨的情況下,相關(guān)技術(shù)人員可以對本實施例進行修改和/或替換。換句話說,本發(fā)明僅針對說明目的進行了披露,不應該作為限制性解釋。本發(fā)明的宗旨應包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
本文中描述的系列處理可以通過硬件、軟件、或兩者的組合結(jié)構(gòu)來執(zhí)行。通過軟件執(zhí)行的處理可以通過安裝并執(zhí)行內(nèi)置有特殊硬件的計算機內(nèi)的存儲器中記錄處理程序的程序、或通過安裝并執(zhí)行在能夠執(zhí)行各種處理的常見計算機中的程序來實現(xiàn)。
例如,程序可以預先被記錄在作為記錄介質(zhì)的硬盤或只讀存儲器(ROM)中?;蛘?,程序也可以被暫時或永久存儲(或記錄)在可移動記錄介質(zhì)中,例如軟盤、壓縮光盤只讀存儲器(CD-ROM)、磁光(MO)盤、數(shù)字化通用光盤(DVD)、磁盤及半導體存儲器。這樣的可移動記錄介質(zhì)可以作為所謂的程序包軟件來提供。
除了從如上所述的可移動記錄介質(zhì)安裝至計算機,程序也可以以無線方式從下載站點傳輸至計算機,或以有線方式通過諸如局域網(wǎng)(LAN)和互聯(lián)網(wǎng)的網(wǎng)絡(luò)傳輸至計算機。計算機可以接收以這種方式傳輸?shù)某绦颍⑵浒惭b在例如內(nèi)含式硬盤的記錄媒介中。
本文中描述的處理不僅可以文中描述的時間序列方式執(zhí)行,而且可以根據(jù)裝置執(zhí)行處理的處理能力或根據(jù)需要并行或獨立執(zhí)行。此處的系統(tǒng)為多個設(shè)備的邏輯組合結(jié)構(gòu),并且組成設(shè)備不一定總是安裝在同一個機箱內(nèi)。
近年來,隨著HDD尺寸的減小,HDD越來越多地安裝在小型設(shè)備中。在記錄介質(zhì)的記錄容量的單位價格上,HDD也是節(jié)省成本的,因此作為大容量存儲介質(zhì)得到廣泛應用。但是,由于機械撞擊引起的磁盤損壞會丟失掉HDD的所有數(shù)據(jù),結(jié)果導致正是由于巨大的容量而對用戶造成巨大損失。因此,在包括HDD的設(shè)備中,需要用于HDD中的磁頭撤出處理的結(jié)構(gòu)。
在該結(jié)構(gòu)中,本發(fā)明是一項非常有效的技術(shù)。即,為了檢查已經(jīng)存儲在HDD側(cè)的高速緩沖存儲器中而沒有記錄到磁盤上的數(shù)據(jù)的存在,當執(zhí)行硬盤的數(shù)據(jù)記錄處理時,作為裝置側(cè)控制部的微型計算機輸出清空高速緩沖請求并接收返回的響應。然后,如果接收到表示磁盤記錄已經(jīng)完成的響應,則從裝置主體側(cè)的存儲器中刪除已經(jīng)清空高速緩沖處理的數(shù)據(jù)。這樣,即使當由于緊急情況關(guān)閉HDD電源而使得數(shù)據(jù)從HDD側(cè)的存儲器丟失時,也能保證沒有記錄在磁盤上的數(shù)據(jù)安全地保存到裝置側(cè)的存儲器中。因此,重啟HDD后對磁盤的重啟數(shù)據(jù)記錄能夠提供完整的數(shù)據(jù)記錄,而不會丟失任何數(shù)據(jù)。
權(quán)利要求
1.一種用于執(zhí)行數(shù)據(jù)記錄處理的信息記錄裝置,包括數(shù)據(jù)存儲部,用于保存對磁盤的寫入數(shù)據(jù);裝置控制部,用于管理所述數(shù)據(jù)存儲部,并控制數(shù)據(jù)記錄處理;以及磁盤記錄控制部,用于獲取保存在所述數(shù)據(jù)存儲部中的數(shù)據(jù),并通過數(shù)據(jù)保存裝置對所述磁盤執(zhí)行記錄處理,其中,在所述磁盤的數(shù)據(jù)記錄處理中,所述裝置控制部被設(shè)置為執(zhí)行以下處理定義表示所述數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,所述磁盤記錄保證數(shù)據(jù)是被確保為已經(jīng)完全記錄在所述磁盤上的數(shù)據(jù);以及從所述數(shù)據(jù)存儲部中選擇性刪除通過所述邊界信息識別的磁盤記錄數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,在所述磁盤的所述數(shù)據(jù)記錄處理中,所述裝置控制部被設(shè)置為執(zhí)行以下處理向所述磁盤記錄控制部輸出對寫入所述數(shù)據(jù)保存裝置中的數(shù)據(jù)的磁盤記錄處理的完成和完成響應的執(zhí)行指令;以及根據(jù)接收到對所述執(zhí)行指令的完成響應,更新所述邊界信息。
3.根據(jù)權(quán)利要求2所述的信息記錄裝置,其中,所述裝置控制部被設(shè)置為在更新所述邊界信息后,執(zhí)行從所述數(shù)據(jù)存儲部中刪除通過被更新的邊界信息所重新識別的磁盤記錄數(shù)據(jù)的處理。
4.根據(jù)權(quán)利要求1所述的信息記錄裝置,進一步包括加速度檢測部,用于檢測所述信息記錄裝置中產(chǎn)生的加速度,其中,當根據(jù)從所述加速度檢測部輸入的檢測信息檢測到相應于所述信息記錄裝置跌落的加速度時,所述裝置控制部執(zhí)行撤出向/從所述磁盤寫入或讀取數(shù)據(jù)的磁頭的處理。
5.根據(jù)權(quán)利要求1所述的信息記錄裝置,進一步包括加速度檢測部,用于檢測所述信息記錄裝置中產(chǎn)生的加速度,其中,當根據(jù)從所述加速度檢測部輸入的檢測信息檢測到相應于所述信息記錄裝置跌落的加速度時,所述裝置控制部執(zhí)行切斷向磁盤驅(qū)動部的電源供給。
6.根據(jù)權(quán)利要求1所述的信息記錄裝置,進一步包括加速度檢測部,用于檢測所述信息記錄裝置中產(chǎn)生的加速度,其中,所述裝置控制部被設(shè)置為根據(jù)從所述加速度檢測部輸入的檢測信息,執(zhí)行檢查所述信息記錄裝置是否已經(jīng)恢復至穩(wěn)定狀態(tài)的處理;如果確定恢復至所述穩(wěn)定狀態(tài),則重啟磁盤驅(qū)動部的電源供給;以及執(zhí)行數(shù)據(jù)記錄處理控制,其中,通過在所述數(shù)據(jù)存儲部中定義的所述邊界信息的位置所識別的所述磁盤記錄未保證數(shù)據(jù)被定義為經(jīng)受磁盤記錄處理的數(shù)據(jù)。
7.一種用于在信息記錄裝置中對磁盤執(zhí)行數(shù)據(jù)記錄處理的信息記錄方法,包括存儲器存儲步驟,存儲要記錄到數(shù)據(jù)存儲部中的數(shù)據(jù);數(shù)據(jù)存儲步驟,獲取保存在所述數(shù)據(jù)存儲部中的數(shù)據(jù),并將所述數(shù)據(jù)存儲到數(shù)據(jù)保存裝置中;磁盤記錄處理步驟,將存儲在所述數(shù)據(jù)保存裝置中的數(shù)據(jù)記錄到所述磁盤上;定義步驟,定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,所述磁盤記錄保證數(shù)據(jù)是被確保為已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及數(shù)據(jù)刪除步驟,執(zhí)行從所述數(shù)據(jù)存儲部中選擇性刪除通過所述邊界信息識別的磁盤記錄數(shù)據(jù)的處理。
8.根據(jù)權(quán)利要求7所述的信息記錄方法,進一步包括以下步驟從用于管理所述數(shù)據(jù)存儲部的裝置控制部,向用于控制將所述數(shù)據(jù)保存裝置中的寫入數(shù)據(jù)記錄到所述磁盤上的處理的磁盤記錄控制部,輸出對寫入所述數(shù)據(jù)保存裝置中的數(shù)據(jù)的磁盤記錄處理的完成和完成響應的執(zhí)行指令;以及如果在所述裝置控制部中接收到所述完成響應,則執(zhí)行更新所述邊界信息的處理。
9.根據(jù)權(quán)利要求8所述的信息記錄方法,進一步包括以下步驟在更新所述邊界信息后,執(zhí)行從所述數(shù)據(jù)存儲部中刪除通過被更新的邊界信息所重新識別的磁盤記錄數(shù)據(jù)的處理。
10.根據(jù)權(quán)利要求7所述的信息記錄方法,進一步包括以下步驟從加速度檢測部輸入關(guān)于所述信息記錄裝置的加速度的檢測信息;以及當檢測到相應于所述信息記錄裝置跌落的加速度時,執(zhí)行撤出向/從所述磁盤寫入或讀取數(shù)據(jù)的磁頭的處理。
11.根據(jù)權(quán)利要求7所述的信息記錄方法,進一步包括以下步驟從加速度檢測部輸入關(guān)于所述信息記錄裝置的加速度的檢測信息;以及當檢測到相應于所述信息記錄裝置跌落的加速度時,執(zhí)行切斷磁盤驅(qū)動部的電源供給。
12.根據(jù)權(quán)利要求7所述的信息記錄方法,進一步包括以下步驟根據(jù)從加速度檢測部輸入的檢測信息,執(zhí)行檢查所述信息記錄裝置是否已經(jīng)恢復至穩(wěn)定狀態(tài)的處理;以及如果確定恢復至所述穩(wěn)定狀態(tài),則重啟磁盤驅(qū)動部的電源,并執(zhí)行數(shù)據(jù)記錄處理控制,其中,通過在所述數(shù)據(jù)存儲部中定義的所述邊界信息的位置所識別的所述磁盤記錄未保證數(shù)據(jù)被定義為經(jīng)受磁盤記錄處理的數(shù)據(jù)。
13.一種用于控制在信息記錄裝置中對磁盤的數(shù)據(jù)記錄處理的計算機程序,包括存儲器存儲步驟,存儲要記錄到數(shù)據(jù)存儲部中的數(shù)據(jù);數(shù)據(jù)存儲步驟,獲取保存在所述數(shù)據(jù)存儲部中的數(shù)據(jù),并將所述數(shù)據(jù)存儲到數(shù)據(jù)保存裝置中;磁盤記錄處理步驟,將存儲在所述數(shù)據(jù)保存裝置中的數(shù)據(jù)記錄到所述磁盤上;定義步驟,定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中,所述磁盤記錄保證數(shù)據(jù)是確保已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及數(shù)據(jù)刪除步驟,執(zhí)行從所述數(shù)據(jù)存儲部中選擇性刪除通過所述邊界信息識別的磁盤記錄數(shù)據(jù)的處理。
全文摘要
一種用于執(zhí)行數(shù)據(jù)記錄處理的信息記錄裝置,包括數(shù)據(jù)存儲部,用于保存對磁盤的寫入數(shù)據(jù);裝置控制部,用于管理數(shù)據(jù)存儲部,并控制數(shù)據(jù)記錄處理;以及磁盤記錄控制部,用于獲取保存在數(shù)據(jù)存儲部中的數(shù)據(jù),并通過數(shù)據(jù)存儲裝置對磁盤執(zhí)行記錄處理,其中,在磁盤的數(shù)據(jù)記錄處理中,裝置控制部執(zhí)行以下處理定義表示數(shù)據(jù)存儲部內(nèi)保存的數(shù)據(jù)中磁盤記錄保證數(shù)據(jù)和未保證數(shù)據(jù)之間邊界位置的邊界信息,其中磁盤記錄保證數(shù)據(jù)是確保已經(jīng)完全記錄在磁盤上的數(shù)據(jù);以及從數(shù)據(jù)存儲部中選擇性刪除由邊界信息識別的磁盤記錄數(shù)據(jù)。
文檔編號G11B19/14GK1920952SQ200610112019
公開日2007年2月28日 申請日期2006年8月25日 優(yōu)先權(quán)日2005年8月26日
發(fā)明者小林幸, 渡邊克比古, 今井健一郎, 橫田淳一, 伊藤亮吾, 下野浩 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1