專利名稱:記錄裝置、記錄介質(zhì)管理方法及程序和該程序的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種記錄裝置、記錄介質(zhì)管理方法、記錄介質(zhì)管理方法的程序及記錄了該記錄介質(zhì)管理方法的程序的記錄介質(zhì),并能夠被應(yīng)用于例如數(shù)碼相機(jī)。本發(fā)明考慮將與記錄介質(zhì)的可用容量有關(guān)的數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中。此外,本發(fā)明考慮根據(jù)記錄介質(zhì)的總?cè)萘縼泶_認(rèn)所記錄的可用容量數(shù)據(jù),并且當(dāng)啟動(dòng)記錄裝置時(shí)開始記錄數(shù)據(jù)。因此,當(dāng)將記錄介質(zhì)的可用容量數(shù)據(jù)獨(dú)立存儲(chǔ)在非易失性存儲(chǔ)器中時(shí),根據(jù)可用容量數(shù)據(jù),能夠正確地訪問記錄介質(zhì)。
背景技術(shù):
過去,包括數(shù)碼攝像機(jī)、數(shù)碼相機(jī)等在內(nèi)的記錄裝置在包括存儲(chǔ)卡、光盤等的各種可變記錄介質(zhì)上記錄包括視頻、靜態(tài)圖像等數(shù)據(jù)的文件數(shù)據(jù)。因此,當(dāng)將記錄介質(zhì)載入上述記錄裝置并打開記錄裝置的電源時(shí),記錄裝置檢測(cè)記錄介質(zhì)的可用容量數(shù)據(jù),只有當(dāng)記錄介質(zhì)具有足夠的可用容量時(shí),才將各種類型的文件數(shù)據(jù)記錄在記錄介質(zhì)上。
日本未審查專利申請(qǐng)公開第2005-228380號(hào)披露了一種方法,結(jié)合輔助存儲(chǔ)器,使用記錄介質(zhì)的可用容量來進(jìn)行數(shù)據(jù)備份。
當(dāng)檢測(cè)記錄介質(zhì)的可用容量數(shù)據(jù)時(shí),應(yīng)該檢索與記錄介質(zhì)的文件管理系統(tǒng)相關(guān)的整個(gè)文件分配表。在這種情況下,檢測(cè)可用容量數(shù)據(jù)的時(shí)間將增加檢索所需的時(shí)間。因此,在打開電源后,直到記錄裝置能夠記錄數(shù)據(jù),上述記錄裝置不得不等待等于檢測(cè)可用容量數(shù)據(jù)所需的時(shí)間。
通過在記錄裝置中設(shè)置獨(dú)立的非易失性存儲(chǔ)器、并將記錄介質(zhì)的可用容量數(shù)據(jù)存儲(chǔ)保存在該非易失性存儲(chǔ)器中,可以解決上述問題。
圖9示出的是當(dāng)打開電源時(shí)記錄裝置執(zhí)行的處理程序的流程圖,其中,記錄介質(zhì)的可用容量數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中。在這種情況下,當(dāng)打開電源時(shí),控制記錄裝置操作的控制器從步驟SP1前進(jìn)至步驟SP2,在該步驟中,控制器啟動(dòng)記錄介質(zhì)。隨后,在步驟SP3中,控制器確定記錄介質(zhì)是否被替換為另一記錄介質(zhì)。為了進(jìn)行確認(rèn),使用了開關(guān),從而通過將記錄介質(zhì)裝入記錄裝置中和/或?qū)⒂涗浗橘|(zhì)從記錄裝置中移出引起的觸發(fā),將觸點(diǎn)切換至另一個(gè)觸點(diǎn)。即,通過確認(rèn)當(dāng)關(guān)閉電源時(shí)是否通過開關(guān)將觸點(diǎn)切換至另一個(gè)觸點(diǎn)來進(jìn)行判定。因此,通過觸點(diǎn)開關(guān)來觸發(fā)控制器,啟動(dòng)記錄裝置的操作。此外,關(guān)于觸點(diǎn)開關(guān)的信息存儲(chǔ)并保存在非易失性存儲(chǔ)器中。
當(dāng)在步驟SP3中得到否定結(jié)果時(shí),控制器從步驟SP3前進(jìn)至步驟SP4,控制器從非易失性存儲(chǔ)器獲取關(guān)于記錄介質(zhì)的可用空間的信息,并檢測(cè)記錄介質(zhì)的可用容量數(shù)據(jù)。隨后,在步驟SP5中,控制器確定記錄介質(zhì)是否具有足夠用于記錄包括關(guān)于圖像拍攝結(jié)果等信息的文件數(shù)據(jù)的可用容量。如果在步驟SP5中得到否定結(jié)果,控制器從步驟SP5前進(jìn)至步驟SP6,控制器通過例如顯示消息來提示用戶,記錄介質(zhì)沒有足夠的可用空間,從而不接受用戶執(zhí)行的拍攝操作。
相反,如果在步驟SP5中得到肯定結(jié)果,則控制器從步驟SP5前進(jìn)至步驟SP7,使得控制器設(shè)置操作,接受用戶執(zhí)行的拍攝操作。隨后,在步驟SP8中,控制器確定用戶是否指示開始拍攝。如果在步驟SP8中得到否定結(jié)果,則控制器再次執(zhí)行對(duì)應(yīng)于步驟SP8的處理。相反,如果在步驟SP8中得到肯定結(jié)果,則控制器從步驟SP8前進(jìn)至步驟SP9,使得控制器開始執(zhí)行與拍攝有關(guān)的一系列處理程序,并將關(guān)于圖像拍攝結(jié)果的信息記錄在記錄介質(zhì)中。然后,控制器根據(jù)所記錄的圖像拍攝結(jié)果信息來更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)。
另一方面,如果在步驟SP3中得到肯定結(jié)果,控制器從步驟SP3前進(jìn)至步驟SP10,控制器等待直到啟動(dòng)記錄介質(zhì)操作為止。在啟動(dòng)記錄介質(zhì)的操作后,在步驟SP11中,控制器通過使用記錄介質(zhì)的文件管理系統(tǒng)來檢測(cè)關(guān)于記錄介質(zhì)的可用空間的信息,并將可用空間信息存儲(chǔ)在非易失性存儲(chǔ)器中。隨后,控制器前進(jìn)至步驟SP5。上述結(jié)構(gòu)考慮了啟動(dòng)記錄裝置所需的時(shí)間。
在使用將記錄介質(zhì)的可用容量數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中的設(shè)備的情況下,很難更換記錄介質(zhì),所以可以忽略相應(yīng)于步驟SP3、SP10及SP11的處理。因此,通過執(zhí)行簡單的處理,能夠減少啟動(dòng)設(shè)備所需的時(shí)間。
但是,當(dāng)記錄介質(zhì)的可用容量數(shù)據(jù)存儲(chǔ)并保存在非易失性存儲(chǔ)器中很長時(shí)間時(shí),由于靜電等原因,可用容量數(shù)據(jù)會(huì)發(fā)生混亂。在這種情況下,存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)的值將與記錄介質(zhì)的實(shí)際可用容量值不同。此外,很難依賴于存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)來正確地訪問記錄介質(zhì),因此,即使記錄介質(zhì)具有可用空間,也會(huì)妨礙文件記錄。
上述記錄裝置可以連接至諸如計(jì)算機(jī)的外部設(shè)備和/或裝置,作為該外部設(shè)備和/或裝置的存儲(chǔ)器使用。在這種情況下,該外部設(shè)備和/或裝置控制記錄介質(zhì)的文件管理系統(tǒng)。因此,外部設(shè)備和/或裝置在不考慮存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)的情況下訪問記錄介質(zhì)。結(jié)果,在很難更換記錄介質(zhì)的情況下,由于對(duì)記錄介質(zhì)的訪問(在外部設(shè)備和/或裝置的控制下進(jìn)行該訪問),在非易失性存儲(chǔ)器中存儲(chǔ)的可用容量數(shù)據(jù)值與記錄介質(zhì)的實(shí)際可用容量值不同。
在這種情況下,上述記錄裝置很難依賴于在非易失性存儲(chǔ)器中存儲(chǔ)的可用容量數(shù)據(jù)正確地訪問記錄介質(zhì)。
發(fā)明內(nèi)容
因此,本發(fā)明提供了一種記錄裝置、記錄介質(zhì)管理方法、記錄介質(zhì)管理方法的程序、及記錄了記錄介質(zhì)管理方法的程序的記錄介質(zhì),能夠在將可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中的情況下,根據(jù)記錄介質(zhì)的可用容量數(shù)據(jù)來訪問記錄介質(zhì)。
根據(jù)本發(fā)明實(shí)施例的記錄裝置用于將期望數(shù)據(jù)記錄在記錄介質(zhì)上。該記錄裝置包括非易失性存儲(chǔ)器,用于存儲(chǔ)并保存記錄介質(zhì)的可用容量數(shù)據(jù);及控制單元,用于控制將期望數(shù)據(jù)記錄到記錄介質(zhì)中。當(dāng)打開電源時(shí),控制單元根據(jù)記錄介質(zhì)的總?cè)萘縼泶_定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)。當(dāng)確定結(jié)果表明存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)的值不超過記錄介質(zhì)的總?cè)萘恐禃r(shí),控制單元參照存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),將期望數(shù)據(jù)記錄在記錄介質(zhì)中。當(dāng)關(guān)閉電源時(shí),控制單元更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),將存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值減少等于記錄在記錄介質(zhì)中的期望數(shù)據(jù)的量。
根據(jù)本發(fā)明另一實(shí)施例的記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄在記錄介質(zhì)中的記錄裝置。該記錄裝置包括用于存儲(chǔ)并保存記錄介質(zhì)的可用容量數(shù)據(jù)的非易失性存儲(chǔ)器。該記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí)檢查存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值是否不超過記錄介質(zhì)的總?cè)萘恐?;?dāng)通過打開電源時(shí)執(zhí)行的檢查確定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量值沒有超過記錄介質(zhì)的總?cè)萘恐禃r(shí),參照存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)將期望數(shù)據(jù)記錄在記錄介質(zhì)上;以及更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),從而當(dāng)關(guān)閉電源時(shí),將存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值減少等于記錄在記錄介質(zhì)中的期望數(shù)據(jù)的量。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種由計(jì)算處理單元執(zhí)行的記錄介質(zhì)管理方法的程序,其中,記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄在記錄介質(zhì)中的記錄裝置。該記錄裝置包括存儲(chǔ)并保存記錄介質(zhì)的可用容量數(shù)據(jù)的非易失性存儲(chǔ)器,并且,該記錄介質(zhì)管理方法的程序包括當(dāng)打開電源時(shí)檢查存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值是否不超過記錄介質(zhì)的總?cè)萘恐?;?dāng)通過打開電源時(shí)執(zhí)行的檢查確定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量值沒有超過記錄介質(zhì)的總?cè)萘恐禃r(shí),參照存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)將期望數(shù)據(jù)記錄到記錄介質(zhì)上;以及更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),從而當(dāng)關(guān)閉電源時(shí),將存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值減少等于記錄在記錄介質(zhì)中的期望數(shù)據(jù)的量。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種記錄有由計(jì)算處理單元執(zhí)行的記錄介質(zhì)管理方法的程序的記錄介質(zhì),其中,記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄在記錄介質(zhì)中的記錄裝置。該記錄裝置包括存儲(chǔ)并保存記錄介質(zhì)的可用容量數(shù)據(jù)的非易失性存儲(chǔ)器,并且,該記錄介質(zhì)管理方法的程序包括當(dāng)打開電源時(shí)檢查存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值是否不超過記錄介質(zhì)的總?cè)萘恐?;?dāng)通過打開電源時(shí)執(zhí)行的檢查確定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量值沒有超過記錄介質(zhì)的總?cè)萘恐禃r(shí),參照存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)將期望數(shù)據(jù)記錄到記錄介質(zhì)上;以及更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),從而當(dāng)關(guān)閉電源時(shí),將存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值減少等于記錄在記錄介質(zhì)中的期望數(shù)據(jù)的量。
因此,根據(jù)上述實(shí)施例,用于將期望數(shù)據(jù)記錄在記錄介質(zhì)中的記錄介質(zhì)包括非易失性存儲(chǔ)器,用于存儲(chǔ)并保存記錄介質(zhì)的可用容量數(shù)據(jù);及控制單元,用于控制將期望數(shù)據(jù)記錄到記錄介質(zhì)中。此外,當(dāng)打開電源時(shí),根據(jù)記錄介質(zhì)的總?cè)萘?,控制單元確定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)。然后,當(dāng)確定結(jié)果表明存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量值沒有超過記錄介質(zhì)的總?cè)萘繒r(shí),控制單元參照存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)將期望數(shù)據(jù)記錄在記錄介質(zhì)中。再然后,當(dāng)關(guān)閉電源時(shí),控制單元更新存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù),從而將存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)值減少等于記錄在記錄介質(zhì)中的期望數(shù)據(jù)的量。因此,能夠?qū)⒂涗浗橘|(zhì)的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中,通過使用所存儲(chǔ)的可用容量數(shù)據(jù),減少啟動(dòng)記錄裝置所需的時(shí)間,容易地確定可用容量數(shù)據(jù)是否有錯(cuò),并開始記錄數(shù)據(jù)。這樣,當(dāng)將記錄介質(zhì)的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中時(shí),根據(jù)可用容量數(shù)據(jù),能夠正確地訪問記錄介質(zhì)。
因此,能夠提供根據(jù)上述實(shí)施例構(gòu)成的記錄介質(zhì)管理方法、記錄介質(zhì)管理方法的程序、以及記錄了記錄介質(zhì)管理方法的程序的記錄介質(zhì),從而,當(dāng)將可用空間容量的信息獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中時(shí),根據(jù)記錄介質(zhì)的可用空間容量的信息,能夠正確訪問記錄介質(zhì)。
當(dāng)將記錄介質(zhì)的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器中時(shí),本發(fā)明能夠根據(jù)可用容量數(shù)據(jù)正確地訪問記錄介質(zhì)。
圖1示出了由設(shè)置在根據(jù)本發(fā)明實(shí)施例的數(shù)碼相機(jī)中的中央處理單元(CPU)執(zhí)行的處理程序的時(shí)序圖;圖2示出了根據(jù)上述實(shí)施例的數(shù)碼相機(jī)的方框圖;圖3示出了當(dāng)打開圖2所示的數(shù)碼相機(jī)的電源時(shí)、由設(shè)置在數(shù)碼相機(jī)中的CPU執(zhí)行的處理程序的流程圖;圖4示出了圖3所示的處理程序中包括的可用空間檢測(cè)處理的流程圖;圖5示出了與AT附加包接口(ATAPI)設(shè)備相關(guān)的總?cè)萘繖z測(cè)處理程序的流程圖;圖6示出了與AT附加(ATA)設(shè)備相關(guān)的總?cè)萘繖z測(cè)處理程序的流程圖;圖7示出了在執(zhí)行拍攝的同時(shí)執(zhí)行的處理程序的流程圖;圖8示出了當(dāng)完成文件記錄時(shí)執(zhí)行的處理程序的流程圖;以及圖9示出了記錄裝置執(zhí)行的處理程序的流程圖,其中,當(dāng)將關(guān)于記錄介質(zhì)的可用容量的信息存儲(chǔ)在非易失性存儲(chǔ)器中時(shí),可以執(zhí)行該處理程序。
具體實(shí)施例方式
下文中,將根據(jù)需要,參照附圖描述本發(fā)明的實(shí)施例。
第一實(shí)施例(1)第一實(shí)施例的結(jié)構(gòu)圖2示出了根據(jù)本發(fā)明第一實(shí)施例的數(shù)碼相機(jī)1的方框圖。在數(shù)碼相機(jī)1中,光學(xué)系統(tǒng)2通過快門4和光圈5,使用透鏡模塊3將入射光會(huì)聚在電荷耦合器件(CCD)固態(tài)成像元件6的圖像拾取表面上,從而在圖像拾取表面生成對(duì)象的光學(xué)圖像。驅(qū)動(dòng)器7根據(jù)從中央處理單元(CPU)8發(fā)送的命令來操作透鏡塊3的聚焦環(huán)和縮放環(huán)、快門4及光圈5。
定時(shí)發(fā)生器(TG)9生成并輸出操作數(shù)碼相機(jī)1所需的各種類型的基準(zhǔn)信號(hào),驅(qū)動(dòng)器10根據(jù)由定時(shí)發(fā)生器9生成的基準(zhǔn)信號(hào)來操作CCD固態(tài)成像元件6。通過驅(qū)動(dòng)器10的驅(qū)動(dòng),CCD固態(tài)成像元件6輸出生成的圖像拍攝信號(hào),作為在圖像拾取表面生成的光學(xué)圖像的拍攝結(jié)果。預(yù)處理電路12對(duì)圖像拍攝信號(hào)執(zhí)行相關(guān)雙采樣(CDS)處理和自動(dòng)增益控制(AGC)處理。然后,預(yù)處理電路12對(duì)圖像拍攝信號(hào)執(zhí)行模擬/數(shù)字轉(zhuǎn)換處理,并輸出圖像數(shù)據(jù)D1。
數(shù)字信號(hào)處理器(DSP)13通過處理從預(yù)處理電路12輸出的圖像數(shù)據(jù)D1來獲取執(zhí)行自動(dòng)聚焦(AF)調(diào)節(jié)和自動(dòng)光圈(AI)調(diào)節(jié)所需的信息,并將獲取的信息輸出給CPU 8。通過使用該信息,數(shù)碼相機(jī)1通過CPU 8來控制驅(qū)動(dòng)器7的操作,并執(zhí)行AF調(diào)節(jié)和AI調(diào)節(jié)。此外,數(shù)字信號(hào)處理器13對(duì)圖像數(shù)據(jù)D1執(zhí)行自動(dòng)白平衡(AWB)調(diào)節(jié),并將圖像數(shù)據(jù)D1輸出給總線BUS。
進(jìn)一步來說,當(dāng)在CPU 8的控制下記錄包括視頻數(shù)據(jù)的圖像拍攝結(jié)果時(shí),存儲(chǔ)控制器13A使用存儲(chǔ)器14來作為緩沖存儲(chǔ)器,利用編碼/解碼器13B來壓縮通過執(zhí)行AWB調(diào)節(jié)所獲取的圖像數(shù)據(jù),并將通過數(shù)據(jù)壓縮獲取的編碼數(shù)據(jù)輸出給總線BUS。更進(jìn)一步,當(dāng)記錄包括靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果時(shí),用戶操作快門按鈕,使得存儲(chǔ)控制器13A將通過AWB調(diào)節(jié)所獲取的圖像數(shù)據(jù)D1存儲(chǔ)在存儲(chǔ)器14中,并將存儲(chǔ)的圖像數(shù)據(jù)D1輸出給總線BUS。然后,用戶發(fā)布命令來記錄數(shù)據(jù),通過存儲(chǔ)控制器13A讀取并通過編碼/解碼器13B壓縮保存在存儲(chǔ)器14中的圖像數(shù)據(jù),將作為數(shù)據(jù)壓縮結(jié)果得到的編碼數(shù)據(jù)輸出至總線BUS。
此外,在數(shù)據(jù)再生過程中,通過編碼/解碼器13B,將通過總線BUS傳輸?shù)娜缫曨l和/或靜態(tài)圖像的編碼數(shù)據(jù)展開,從而生成圖像數(shù)據(jù)。隨后,將圖像數(shù)據(jù)輸出至總線BUS。存儲(chǔ)器14被產(chǎn)生為同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器(SDRAM)。
顯示控制器16通過使用作為圖像拍攝結(jié)果得到的圖像數(shù)據(jù)和用于顯示輸出至總線BUS的各種菜單圖像的圖像數(shù)據(jù)來驅(qū)動(dòng)液晶顯示器(LCD)面板17。結(jié)果,數(shù)碼相機(jī)1可顯示圖像拍攝結(jié)果和各種菜單的圖像。
提供各個(gè)接口(I/F)17A和17B,作為連接至網(wǎng)絡(luò)并把輸出至總線BUS的各種數(shù)據(jù)項(xiàng)傳輸至網(wǎng)絡(luò)的網(wǎng)絡(luò)接口。此外,各個(gè)I/F 17A和17B將從網(wǎng)絡(luò)傳輸?shù)母鞣N數(shù)據(jù)項(xiàng)輸出至總線BUS。因此,可以將數(shù)碼相機(jī)1連接至諸如計(jì)算機(jī)的外部設(shè)備和/或裝置,使得計(jì)算機(jī)能夠訪問記錄介質(zhì)。
在CPU 8的控制下,根據(jù)用戶進(jìn)行的設(shè)置來執(zhí)行控制,接口(I/F)19將被輸出至總線BUS的編碼數(shù)據(jù)、各種命令等輸出至硬盤設(shè)備(HDD)20,并將從HDD 20傳輸?shù)捻憫?yīng)和再生數(shù)據(jù)輸出至總線BUS。HDD 20包括至少一個(gè)設(shè)置在數(shù)碼相機(jī)1中的記錄介質(zhì),并發(fā)送針對(duì)從I/F 19傳輸?shù)母鞣N命令中的每一個(gè)的響應(yīng)。此外,HDD20記錄從I/F 19傳輸?shù)母鞣N數(shù)據(jù)項(xiàng),再生所記錄的各種數(shù)據(jù)項(xiàng),并將這些數(shù)據(jù)項(xiàng)輸出至I/F 19。因此,在數(shù)碼相機(jī)1中,關(guān)于包括視頻數(shù)據(jù)和/或靜態(tài)圖片數(shù)據(jù)的圖像拍攝結(jié)果的信息和從諸如計(jì)算機(jī)等外部裝置傳輸?shù)臄?shù)據(jù)都被記錄在內(nèi)部記錄介質(zhì)中。然后,再生所記錄的圖像拍攝結(jié)果信息和各種數(shù)據(jù)。
在CPU 8的控制下,根據(jù)用戶進(jìn)行的設(shè)置來執(zhí)行控制,接口(I/F)21將被輸出至總線BUS的編碼數(shù)據(jù)、各種命令等輸出至光盤裝置22,并將從光盤裝置22傳輸?shù)捻憫?yīng)、再生數(shù)據(jù)等輸出至總線BUS。光盤裝置22發(fā)送針對(duì)從I/F 21傳輸?shù)母鞣N命令的響應(yīng),將從I/F 21傳輸?shù)母鞣N數(shù)據(jù)項(xiàng)記錄在光盤中,再生記錄在光盤中的各種數(shù)據(jù)項(xiàng),并將再生出的各種數(shù)據(jù)項(xiàng)輸出至I/F 21。因此,在數(shù)碼相機(jī)1中,將包括視頻數(shù)據(jù)和/或靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果和從諸如計(jì)算機(jī)的外部裝置傳輸?shù)臄?shù)據(jù)記錄在作為可變記錄介質(zhì)的光盤中。然后,再生所記錄的圖像拍攝結(jié)果信息和各種數(shù)據(jù)項(xiàng)。
非易失性存儲(chǔ)器24包括例如閃存。在CPU 8的控制下,非易失性存儲(chǔ)器24存儲(chǔ)并保存裝載于光盤裝置22中的至少一個(gè)光盤的可用容量數(shù)據(jù)。之后,非易失性存儲(chǔ)器24通知CPU 8所保存的可用容量數(shù)據(jù)。
CPU 8為控制在數(shù)碼相機(jī)1中執(zhí)行的全部操作的控制單元。即,CPU 8通過在隨機(jī)訪問存儲(chǔ)器(RAM)25中預(yù)備工作區(qū)并執(zhí)行存儲(chǔ)在預(yù)定存儲(chǔ)器(沒有示出)中的程序,響應(yīng)于用戶執(zhí)行的操作來控制數(shù)碼相機(jī)1的每個(gè)單元。也就是說,當(dāng)用戶打開電源開關(guān)時(shí),CUP 8開始執(zhí)行操作,使得每個(gè)單元開始執(zhí)行操作。然后,CPU 8根據(jù)用戶執(zhí)行的操作來控制數(shù)字信號(hào)處理器13等執(zhí)行的操作。于是,CPU 8獲取到關(guān)于包括視頻數(shù)據(jù)和/或靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果的信息,并將圖像拍攝結(jié)果信息記錄在HDD 20和/或光盤中。然后,CPU 8再生包括視頻數(shù)據(jù)和/或靜態(tài)圖像數(shù)據(jù)等所記錄的圖像拍攝結(jié)果信息,并使液晶顯示器面板17顯示圖像拍攝結(jié)果。再進(jìn)一步,在HDD 20和光盤裝置22之間下載包括視頻數(shù)據(jù)和/或靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果信息,并通過I/F 17A和17B,將記錄在HDD 20和光盤裝置22中的圖像拍攝結(jié)果信息傳輸至網(wǎng)絡(luò)。之后,當(dāng)通過I/F 17A和17B連接至諸如計(jì)算機(jī)等外部設(shè)備和/或裝置時(shí),CPU 8給出權(quán)限,使外部設(shè)備和/或裝置訪問HDD 20和/或光盤裝置22,使得在外部設(shè)備和/或裝置的控制下,在外部設(shè)備和/或裝置與HDD 20和/或光盤裝置22之間能夠傳輸和/或接收各種數(shù)據(jù)項(xiàng)。
另外,當(dāng)根據(jù)用戶執(zhí)行的操作關(guān)閉電源,并且在關(guān)閉電源的同時(shí)檢測(cè)到表示通過打開和/或關(guān)閉在光盤裝置22中提供的開關(guān)而卸載和/或裝入光盤的信息時(shí),CPU 8臨時(shí)啟動(dòng)操作,將表示卸載和/或裝入光盤的信息存儲(chǔ)在非易失性存儲(chǔ)器24中。因此,CPU 8在打開電源后能夠檢測(cè)到表示光盤被更換成另一張光盤的信息。
當(dāng)執(zhí)行上述處理時(shí),通過打開電源來觸發(fā)CPU 8,從而使HDD20和/或光盤裝置22獲取管理文件所需的文件分配表中的數(shù)據(jù),并在與電源啟動(dòng)時(shí)相關(guān)執(zhí)行的各類處理的同時(shí),將文件分配表數(shù)據(jù)展開到RAM 25中。這些各類處理將在后文中描述。然后,CPU 8根據(jù)以上述方式展開的文件管理數(shù)據(jù),向HDD 20和/或光盤裝置22發(fā)布寫入命令和/或讀取命令。之后,CPU 8將數(shù)據(jù)記錄到HDD 20和光盤裝置22中和/或從其中刪除,從而更新展開進(jìn)RAM 25的文件分配表數(shù)據(jù),并更新記錄在HDD 20和/或光盤裝置22中的數(shù)據(jù),使得更新后的數(shù)據(jù)與更新后的文件分配表數(shù)據(jù)相對(duì)應(yīng)。
此外,當(dāng)打開電源時(shí),從非易失性存儲(chǔ)器24加載與HDD 20和載入光盤裝置22中的光學(xué)設(shè)備的可用容量相關(guān)的數(shù)據(jù),并將其存儲(chǔ)和保存在RAM 25中。隨后,執(zhí)行一系列處理程序,從而更新保存的可用容量數(shù)據(jù),并且當(dāng)關(guān)閉電源時(shí),將其寫回非易失性存儲(chǔ)器24。
另一方面,當(dāng)例如通過使用諸如計(jì)算機(jī)等外部設(shè)備和/或裝置記錄和/或再生記錄在HDD 20和/或光盤裝置22中的各種數(shù)據(jù)項(xiàng)時(shí),將外部設(shè)備和/或裝置連接至數(shù)碼相機(jī)1,從而獲取文件分配表數(shù)據(jù),并將其輸出至外部設(shè)備和/或裝置。隨后,外部設(shè)備和/或裝置執(zhí)行文件管理,從而記錄和/或刪除各種數(shù)據(jù)項(xiàng)。此外,外部設(shè)備執(zhí)行控制,從而更新記錄在HDD 20和/或光盤中的文件分配表數(shù)據(jù)。
圖1示出的是在從打開電源到關(guān)閉電源期間內(nèi),CPU 8執(zhí)行的處理的時(shí)序圖,該處理與上述系列處理程序相關(guān)。當(dāng)操作電源開關(guān)時(shí),CPU 8開始執(zhí)行操作,響應(yīng)于控制器的操作(由用戶執(zhí)行該操作)獲取關(guān)于圖像拍攝結(jié)果的信息,將獲取的圖像拍攝結(jié)果信息記錄到記錄介質(zhì)上,并更新記錄介質(zhì)的文件系統(tǒng)信息,使得被更新的文件系統(tǒng)信息與圖像拍攝結(jié)果信息對(duì)應(yīng)。此外,根據(jù)電源開關(guān)的操作(由用戶執(zhí)行該操作),CPU 8關(guān)閉電源。此外,圖1示出了當(dāng)圖像拍攝結(jié)果信息包括靜態(tài)圖像數(shù)據(jù)時(shí)、對(duì)圖像拍攝結(jié)果信息執(zhí)行的處理。但是,當(dāng)圖像拍攝結(jié)果信息包括視頻數(shù)據(jù)時(shí),在獲取圖像拍攝結(jié)果信息的同時(shí),記錄的是流數(shù)據(jù)。
CPU 8在非易失性存儲(chǔ)器24的多個(gè)位置上一次又一次地存儲(chǔ)每個(gè)HDD 20和光盤的可用容量數(shù)據(jù)項(xiàng)。此外,當(dāng)打開電源時(shí),CPU8通過執(zhí)行啟動(dòng)處理程序來確認(rèn)可用容量數(shù)據(jù)項(xiàng)之間的匹配,從而檢查記錄在非易失性存儲(chǔ)器24上的可用容量數(shù)據(jù)。因此,CPU 8通過執(zhí)行所謂的雙重?cái)?shù)據(jù)寫入來檢查存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。在圖1中,通過執(zhí)行雙重?cái)?shù)據(jù)寫入實(shí)現(xiàn)的檢查用參考標(biāo)號(hào)CK1表示。在上述實(shí)施例中,多個(gè)位置的數(shù)目定為兩個(gè)。當(dāng)通過執(zhí)行上述雙重?cái)?shù)據(jù)寫入記錄數(shù)據(jù)時(shí),最好將數(shù)據(jù)記錄在非易失性存儲(chǔ)器24的不同區(qū)域。此外,更加優(yōu)選的是,將數(shù)據(jù)記錄在非易失性存儲(chǔ)器24和不同于易失性存儲(chǔ)器24的存儲(chǔ)器中。此外,可以設(shè)置并記錄誤差校正信號(hào),從而通過使用誤差校正信號(hào)來檢測(cè)誤差。
然后,在執(zhí)行啟動(dòng)處理程序后,執(zhí)行通過使用總?cè)萘繑?shù)據(jù)檢查可用容量數(shù)據(jù)的程序。這樣,根據(jù)每個(gè)HDD 20和光盤的總?cè)萘縼頇z查存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。在圖1中,根據(jù)總?cè)萘繑?shù)據(jù)執(zhí)行的檢查用參考標(biāo)號(hào)CK2表示。
如果通過根據(jù)總?cè)萘繑?shù)據(jù)執(zhí)行的檢查CK2確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)異常,則CPU 8根據(jù)記錄圖像拍攝結(jié)果信息時(shí)的后臺(tái)處理來檢測(cè)可用容量數(shù)據(jù),從而檢測(cè)出光盤和/或HDD 20中的異??捎萌萘繑?shù)據(jù)。在圖1中,根據(jù)后臺(tái)處理執(zhí)行的可用容量檢測(cè)用參考標(biāo)號(hào)CK3表示。
然后,如參考標(biāo)號(hào)CK4所示,在每一次記錄包括圖像拍攝結(jié)果信息的文件數(shù)據(jù)時(shí)執(zhí)行單獨(dú)計(jì)算(unique-calculation)處理,從而確認(rèn)存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。
另外,當(dāng)關(guān)閉電源時(shí),將由于系列處理程序而改變了數(shù)值的可用容量數(shù)據(jù)寫回非易失性存儲(chǔ)器24。
圖3示出的是參照?qǐng)D1描述的啟動(dòng)處理程序的流程圖。此外,圖3示出了將光盤載入光盤裝置22的處理。當(dāng)啟動(dòng)電源時(shí),CPU 8從步驟SP21前進(jìn)至SP22,從而啟動(dòng)光盤裝置22。隨后,在步驟SP23中,CPU 8確定在從關(guān)閉電源持續(xù)到打開電源的期間內(nèi),光盤裝置22中是否更換了光盤。上述確定的方式與參照?qǐng)D9描述的方法相同。
當(dāng)在步驟SP23中得到否定結(jié)果時(shí),記錄裝置從步驟SP23前進(jìn)至步驟SP24,從而從非易失性存儲(chǔ)器24獲取光盤的可用空間信息。這樣,記錄裝置檢測(cè)到關(guān)于載入光盤裝置22的光盤的可用容量的信息。此時(shí),CPU 8檢測(cè)記錄在非易失性存儲(chǔ)器24的多個(gè)位置處的各個(gè)可用容量數(shù)據(jù)項(xiàng)。隨后,在步驟SP25中,CPU 8確定這些可用容量數(shù)據(jù)項(xiàng)是否彼此一致。
當(dāng)在多個(gè)位置處記錄的可用容量數(shù)據(jù)項(xiàng)彼此一致時(shí),CPU 8在步驟SP26中確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)正常,并前進(jìn)至步驟SP27。
在步驟SP27中,CPU 8確定在步驟SP24中檢測(cè)到的可用容量是否足夠記錄包括圖像拍攝結(jié)果信息的文件數(shù)據(jù)。如果記錄的是靜態(tài)圖像的數(shù)據(jù),則根據(jù)靜態(tài)圖像的當(dāng)前分辨率、數(shù)據(jù)壓縮率的設(shè)置等來評(píng)估包括靜態(tài)圖像數(shù)據(jù)的文件數(shù)據(jù)的大小,并確定是否具有足夠的可用容量用于評(píng)估出的文件大小,從而確定在步驟SP24中檢測(cè)到的可用容量是否足夠用于記錄包括圖像拍攝結(jié)果信息的文件數(shù)據(jù)。另一方面,如果記錄的是視頻數(shù)據(jù),則根據(jù)預(yù)定的基準(zhǔn)值,確定可用容量是否足夠用于記錄預(yù)定時(shí)間或更長時(shí)間的視頻,從而確定在步驟SP24中檢測(cè)到的可用容量是否足夠用于記錄包括圖像拍攝結(jié)果信息的文件數(shù)據(jù)。
當(dāng)在步驟SP27中得到否定結(jié)果時(shí),CPU 8前進(jìn)至步驟SP28,通過顯示消息來通知用戶可用容量不夠,從而不接受由用戶執(zhí)行的拍攝操作。
另一方面,當(dāng)在步驟SP27中得到肯定結(jié)果時(shí),記錄裝置從步驟SP27前進(jìn)至步驟SP29,設(shè)置操作,從而接受由用戶執(zhí)行的拍攝操作。隨后,在步驟SP30中,記錄裝置確定用戶是否命令開始拍攝。如果在步驟SP30中得到否定結(jié)果,則再次執(zhí)行相應(yīng)于步驟SP30的處理。另一方面,如果得到肯定結(jié)果,則記錄裝置從步驟SP30前進(jìn)至步驟SP31,從而開始執(zhí)行相應(yīng)于拍攝的系列處理程序,并將圖像拍攝結(jié)果信息記錄在記錄介質(zhì)中。
另一方面,當(dāng)在步驟SP23中得到肯定結(jié)果時(shí),記錄裝置從步驟SP23前進(jìn)至步驟SP32,檢測(cè)光盤的可用空間,并前進(jìn)至步驟SP29。此外,如果在步驟SP26中得到否定結(jié)果,則記錄裝置從步驟SP25前進(jìn)至步驟SP33,檢測(cè)光盤的可用空間,并前進(jìn)至步驟SP29。
CPU 8在執(zhí)行針對(duì)HDD 20的處理的同時(shí),針對(duì)光盤裝置22執(zhí)行上述處理。執(zhí)行針對(duì)HDD 20的處理,從而確認(rèn)存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。在這種情況下,由于數(shù)碼相機(jī)1中包括HDD 20,所以CPU 8忽略相應(yīng)于圖3所示的步驟SP23的處理,按順序執(zhí)行相應(yīng)于步驟SP22和SP24的處理程序,從而確認(rèn)存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。
圖4示出的是相應(yīng)于圖3所示的步驟SP32和SP33的處理程序的流程圖,執(zhí)行這些處理程序是為了檢測(cè)可用容量。在啟動(dòng)該處理程序后,CPU 8從步驟SP41前進(jìn)至步驟SP42,等到光盤裝置22完成啟動(dòng)為止。當(dāng)光盤裝置22完成啟動(dòng)后,CPU 8在步驟SP43中從光盤裝置22的文件管理系統(tǒng)獲取可用空間信息。在這種情況下,CPU 8按順序檢索文件管理系統(tǒng)的可用空間信息,該可用空間信息從光盤裝置22讀出并被展開至RAM 25中,然后通過檢測(cè)可用空間中的簇設(shè)置來檢測(cè)可用容量數(shù)據(jù)。
在以上述方式檢測(cè)可用容量數(shù)據(jù)后,CPU 8根據(jù)檢測(cè)到的可用容量數(shù)據(jù),更新相應(yīng)于非易失性存儲(chǔ)器24的可用容量數(shù)據(jù)(該可用容量數(shù)據(jù)存儲(chǔ)在RAM 25中)。下文中,CPU 8根據(jù)上述更新和可用容量數(shù)據(jù)來執(zhí)行系列處理程序。
隨后,CPU 8前進(jìn)至步驟SP44,并以與步驟SP27所用方法相同的方式來確定是否具有足夠的可用空間。如果在步驟SP44中得到肯定結(jié)果,則CPU 8前進(jìn)至步驟SP45,返回初始處理程序。另一方面,當(dāng)在步驟SP44中得到否定結(jié)果時(shí),CPU 8通過例如顯示消息來通知用戶可用容量不夠,從而不接受由用戶執(zhí)行的拍攝操作。
當(dāng)確認(rèn)HDD 20中的可用容量數(shù)據(jù)(該可用容量數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器24中)時(shí),CPU 8通過執(zhí)行圖4所示的處理程序來執(zhí)行相應(yīng)于步驟SP32和步驟SP33的可用容量檢測(cè)。
圖5示出的是由CPU 8執(zhí)行的處理程序的流程圖,該處理程序根據(jù)通過使用光盤裝置22的總?cè)萘繑?shù)據(jù)來檢查可用容量數(shù)據(jù)的程序來執(zhí)行。當(dāng)光盤裝置22為AT附加包接口(ATAPI)設(shè)備時(shí),執(zhí)行圖5所示的處理程序。CPU 8從步驟SP51前進(jìn)至步驟SP52,并等待,直至啟動(dòng)光盤裝置22為止。當(dāng)啟動(dòng)光盤裝置22后,CPU 8在步驟SP53中發(fā)布READCAPACITY命令。發(fā)布READCAPACITY命令是為了檢測(cè)介質(zhì)的總?cè)萘?。隨后,在步驟SP54中,CPU 8根據(jù)光盤裝置22對(duì)命令的響應(yīng),檢測(cè)載入光盤裝置22的光盤的總?cè)萘啃畔ⅰ?br>
隨后,在步驟SP55中,CPU 8確定在步驟SP54中檢測(cè)的總?cè)萘渴欠癯^光盤的可用容量,此處,可用容量數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器24中。當(dāng)在步驟SP55中得到肯定結(jié)果時(shí),CPU 8從步驟SP55前進(jìn)至步驟SP56,并確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量正常。隨后,CPU 8返回初始處理程序。另一方面,當(dāng)在步驟SP55中得到否定結(jié)果時(shí),CPU 8從步驟SP55前進(jìn)至步驟SP57,并確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)異常。隨后,CPU 8返回初始處理程序。
圖6示出了CPU 8執(zhí)行的處理程序的流程圖,該處理程序根據(jù)通過使用相應(yīng)于HDD 20的總?cè)萘繑?shù)據(jù)來檢查可用容量數(shù)據(jù)的程序來執(zhí)行。當(dāng)HDD 20為AT附加(ATA)設(shè)備時(shí),執(zhí)行圖6所示的處理程序。CPU 8從步驟SP61前進(jìn)至步驟SP62,并等待,直至HDD 20被啟動(dòng)為止。當(dāng)HDD 20被啟動(dòng)時(shí),CPU 8在步驟SP63中發(fā)布IDENTIFYDEVICE命令。發(fā)布IDENTIFYDEVICE命令的目的是指示發(fā)送表示邏輯塊數(shù)的通知。隨后,在步驟SP64中,CPU 8根據(jù)HDD 20對(duì)命令的響應(yīng)檢測(cè)關(guān)于HDD 20邏輯塊數(shù)的通知。然后,在步驟SP65中,CPU 8從HDD 20讀出主引導(dǎo)記錄(MBR),并在步驟SP66中讀出分區(qū)引導(dǎo)記錄(PBR)。隨后,在步驟SP67中,CPU 8根據(jù)在步驟SP65中獲取的MBR和在步驟SP66中獲取的PBR來檢測(cè)關(guān)于HDD 20的扇區(qū)大小和簇大小的信息。之外,在步驟SP68,CPU 8根據(jù)在步驟SP64中檢測(cè)的邏輯塊數(shù)信息來檢測(cè)HDD 20的總?cè)萘繑?shù)據(jù)。
隨后,在步驟SP69中,CPU 8確定在步驟SP68中檢測(cè)的總?cè)萘渴欠癯^HDD 20的可用容量,此處,可用容量數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器24中。當(dāng)?shù)玫娇隙ńY(jié)果時(shí),CPU 8從步驟SP69前進(jìn)至步驟SP70,并確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)正常。隨后,CPU 8返回初始處理程序。另一方面,當(dāng)在步驟SP69中得到否定結(jié)果時(shí),CPU 8從步驟SP69前進(jìn)至步驟SP71,并確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)異常。然后,CPU 8返回初始處理程序。
在確認(rèn)了存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)后,CPU8響應(yīng)于由用戶執(zhí)行的操作,通過執(zhí)行圖7所示的處理程序,將包括圖像拍攝結(jié)果信息的文件數(shù)據(jù)存儲(chǔ)在HDD 20和/或光盤裝置22中。當(dāng)存儲(chǔ)包括視頻數(shù)據(jù)的圖像拍攝結(jié)果信息時(shí),執(zhí)行圖7所示的處理程序。上述處理程序與圖3所示的步驟SP31相關(guān),并對(duì)發(fā)布了存儲(chǔ)圖像拍攝結(jié)果信息命令的HDD 20和/或光盤裝置22執(zhí)行該處理程序。CPU 8執(zhí)行相同的處理程序,從而存儲(chǔ)包括靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果信息。
在這種情況下,CPU 8從步驟SP81前進(jìn)至步驟SP82,并根據(jù)圖像拍攝結(jié)果信息,將流數(shù)據(jù)存集在緩沖存儲(chǔ)器中。隨后,在步驟SP83中,CPU 8確定是否發(fā)布了停止拍攝的命令。當(dāng)在步驟SP83中得到否定結(jié)果時(shí),CPU 8前進(jìn)至步驟SP84,從而確定存集在緩沖存儲(chǔ)器中的數(shù)據(jù)量是否等于或大于預(yù)定量。當(dāng)在步驟SP84中得到否定結(jié)果時(shí),CPU 8返回步驟SP82。
于是,CPU 8等待,直至存集在緩沖存儲(chǔ)器中的數(shù)據(jù)量達(dá)到預(yù)定量為止。當(dāng)存集在緩沖存儲(chǔ)器中的數(shù)據(jù)量達(dá)到預(yù)定量時(shí),CPU 8從步驟SP84前進(jìn)至步驟SP85,并確定發(fā)布了存儲(chǔ)圖像拍攝結(jié)果信息的命令的光盤裝置22和/或HDD 20是否完成啟動(dòng)。當(dāng)在步驟SP85中得到肯定結(jié)果時(shí),CPU 8前進(jìn)至步驟SP86,并將存儲(chǔ)在緩沖存儲(chǔ)器中的流數(shù)據(jù)記錄在記錄介質(zhì)中。隨后,在步驟SP87中,CPU 8確定是否發(fā)布了結(jié)束拍攝的命令。當(dāng)?shù)玫椒穸ńY(jié)果時(shí),CPU 8返回步驟SP82。因此,CPU 8以能夠在緩沖存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)量為單位,將獲取的圖像拍攝結(jié)果信息按順序記錄在記錄介質(zhì)中。
另一方面,當(dāng)用戶發(fā)布結(jié)束拍攝的命令時(shí),在步驟SP83和SP87中都得到肯定結(jié)果。當(dāng)在步驟SP83中得到肯定結(jié)果時(shí),CPU 8從步驟SP83前進(jìn)至步驟SP85。此外,當(dāng)在步驟SP87中得到肯定結(jié)果時(shí),CPU 8從步驟SP87前進(jìn)至步驟SP88,并將存集在緩沖存儲(chǔ)器中的流數(shù)據(jù)記錄在記錄介質(zhì)中。隨后,CPU 8前進(jìn)至步驟SP89,結(jié)束上述處理程序。
另一方面,當(dāng)在步驟SP85中得到否定結(jié)果時(shí),CPU 8從步驟SP85前進(jìn)至步驟SP90,并停止拍攝,結(jié)束處理程序。在這種情況下,CPU 8可以等待,直至介質(zhì)完成啟動(dòng)為止,并且代替步驟SP90,從步驟SP85前進(jìn)至步驟SP86。
如果通過執(zhí)行圖5和6所示的處理程序確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)異常,則根據(jù)通過執(zhí)行圖7所示的處理程序來記錄圖像拍攝結(jié)果信息同時(shí)進(jìn)行的后臺(tái)處理,CPU 8執(zhí)行圖4所示的上述處理程序,從而檢測(cè)出載入光盤裝置22中的光盤的可用容量數(shù)據(jù)和/或HDD 20的可用容量數(shù)據(jù)。在這種情況下,當(dāng)CPU8根據(jù)后臺(tái)處理執(zhí)行圖4所示的處理程序時(shí),省去相應(yīng)于步驟SP44和SP46的處理。
圖8示出的是單獨(dú)計(jì)算處理程序的流程圖。CPU 8停止存儲(chǔ)圖像拍攝結(jié)果信息并更新文件系統(tǒng)信息。隨后,CPU 8開始執(zhí)行圖8所示的處理程序,從步驟SP91前進(jìn)至步驟SP92,并由文件管理系統(tǒng)檢測(cè)文件數(shù)據(jù)大小信息,該文件數(shù)據(jù)包括存儲(chǔ)的圖像拍攝結(jié)果信息。隨后,在步驟SP93中,CPU 8根據(jù)不使用文件管理系統(tǒng)執(zhí)行的計(jì)算方法,根據(jù)記錄介質(zhì)的可用容量來檢測(cè)所記錄的文件數(shù)據(jù)的大小。根據(jù)上述計(jì)算方法,在比文件管理系統(tǒng)層高的層中和/或在比文件管理系統(tǒng)層低的層中執(zhí)行計(jì)算。在上述實(shí)施例中,計(jì)算在較低的層中執(zhí)行,從而根據(jù)用于記錄上述文件數(shù)據(jù)的扇區(qū)大小來檢測(cè)文件大小。
隨后,在步驟SP94中,CPU 8計(jì)算在步驟SP92中檢測(cè)的文件大小和在步驟SP93中檢測(cè)的文件大小之間的差。隨后,在步驟SP95中,CPU 8確定差值是否等于或小于預(yù)定值,從而確定通過文件管理系統(tǒng)檢測(cè)的文件大小信息是否可靠。如果在步驟SP95中得到肯定結(jié)果,則CPU 8前進(jìn)至步驟SP96,并通過從可用容量數(shù)據(jù)中減去相應(yīng)于通過文件管理系統(tǒng)檢測(cè)的文件大小的數(shù)值,來更新與存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù)相關(guān)的可用容量數(shù)據(jù)(該可用容量數(shù)據(jù)被保存在RAM 25中)。隨后,CPU 8前進(jìn)至步驟SP97,并結(jié)束上述處理程序。
另一方面,如果在步驟SP95中得到否定結(jié)果,則由于考慮到執(zhí)行了蓋寫記錄等處理,CPU 8前進(jìn)至步驟SP98。在步驟SP98中,CPU 8通過執(zhí)行圖4所示的上述處理程序來檢測(cè)記錄介質(zhì)的可用空間信息。隨后,CPU 8根據(jù)可用空間的容量(即,可用容量)來更新存儲(chǔ)在RAM 25中的數(shù)據(jù),并前進(jìn)至步驟SP97。
(2)第一實(shí)施例的操作在具有上述配置的數(shù)碼相機(jī)1(如圖2所示)中,響應(yīng)于用戶執(zhí)行的操作,打開電源,通過數(shù)字信號(hào)處理器13處理包括由CCD固態(tài)成像元件6獲取的視頻數(shù)據(jù)和/或靜態(tài)圖像數(shù)據(jù)的圖像拍攝結(jié)果信息,并將其存儲(chǔ)在HDD 20和/或光盤裝置22中。然后,再生以上述方式存儲(chǔ)在HDD 20和/或光盤裝置22中的圖像拍攝結(jié)果信息,并通過液晶顯示器面板17顯示。之后,在HDD 20和光盤裝置22之間復(fù)制圖像拍攝結(jié)果信息。之后,通過接口17A和17B將數(shù)碼相機(jī)1連接至外部設(shè)備和/或裝置。外部設(shè)備和/或裝置訪問HDD 20和/或光盤裝置22,從而將外部設(shè)備和/或裝置中存儲(chǔ)的各種數(shù)據(jù)項(xiàng)存儲(chǔ)到HDD 20和/或光盤裝置22中。然后,將存儲(chǔ)在HDD20和/或光盤裝置22中的數(shù)據(jù)項(xiàng)輸出至外部設(shè)備和/或裝置。
因此,當(dāng)外部設(shè)備和/或裝置訪問HDD 20和/或光盤裝置22時(shí),啟動(dòng)電源,從而將與文件管理系統(tǒng)相關(guān)的文件分配表數(shù)據(jù)從HDD20和/或載入光盤裝置22的光盤載入RAM 25。此后,外部設(shè)備和/或裝置根據(jù)文件分配表數(shù)據(jù)訪問HDD 20和/或光盤裝置22。這樣,為了記錄期望的數(shù)據(jù),根據(jù)以上述方式載入的文件分配表數(shù)據(jù)來檢測(cè)可用容量數(shù)據(jù),并啟動(dòng)數(shù)據(jù)記錄。然而,根據(jù)上述操作,需要花費(fèi)很長時(shí)間來啟動(dòng)電源。
因此,在數(shù)碼相機(jī)1(圖1和3)中,在非易失性存儲(chǔ)器24中存儲(chǔ)和保存HDD 20和/或載入光盤裝置22的光盤的可用容量數(shù)據(jù)。然后,當(dāng)打開電源時(shí),參照在非易失性存儲(chǔ)器24中存儲(chǔ)和保存的可用容量數(shù)據(jù)確定是否能夠存儲(chǔ)圖像拍攝結(jié)果信息。當(dāng)可以存儲(chǔ)圖像拍攝結(jié)果信息時(shí),開始存儲(chǔ)圖像拍攝結(jié)果信息。此外,當(dāng)關(guān)閉電源時(shí),更新存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。因此,在數(shù)碼相機(jī)1中,能夠顯著減少啟動(dòng)電源所需的時(shí)間。
但是,當(dāng)載入光盤裝置22中的光盤被不同的光盤替換時(shí),存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)和該不同光盤的可用容量數(shù)據(jù)彼此不匹配。此外,當(dāng)外部設(shè)備和/或裝置訪問光盤裝置22時(shí),執(zhí)行數(shù)據(jù)記錄、數(shù)據(jù)刪除等,而不管存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù),從而使得存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量和光盤裝置22的可用容量彼此不匹配。另外,在從關(guān)閉電源至打開電源的期間內(nèi),由于靜電或其他原因混淆了存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù),則存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)和光盤裝置22的可用容量數(shù)據(jù)彼此不匹配。
因此,在數(shù)碼相機(jī)1中,當(dāng)打開電源時(shí),確定光盤裝置22中的光盤是否被不同的光盤替換(參見圖3所示的步驟SP23)。如果光盤被不同的光盤替換,則光盤的文件管理系統(tǒng)檢測(cè)光盤的可用容量(參見圖3所示的步驟SP32和圖4所示的處理程序),并根據(jù)可用容量數(shù)據(jù),將圖像拍攝結(jié)果信息記錄在光盤上。因此,在使用可替換記錄介質(zhì)的光盤的情況下,通過光盤更換觸發(fā)來更新存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。因此,即使由于光盤替換、數(shù)據(jù)混淆、及從外部設(shè)備和/或裝置的訪問而引起存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)和光盤裝置22的可用容量數(shù)據(jù)彼此不匹配,也可以對(duì)光盤進(jìn)行正確訪問。
這樣,當(dāng)光盤被另一張光盤替換時(shí),能夠正確檢測(cè)可用容量數(shù)據(jù),從而對(duì)光盤進(jìn)行正確訪問。但是,當(dāng)光盤沒有被替換,而是由于數(shù)據(jù)混淆和從外部設(shè)備和/或裝置的訪問而引起存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)和光盤裝置22的可用容量數(shù)據(jù)不匹配時(shí),很難對(duì)光盤進(jìn)行正確訪問。此外,由于在數(shù)碼相機(jī)1中提供了HDD 20,所以很難像與光盤裝置22的情況一樣,通過記錄介質(zhì)更換觸發(fā)來再次檢測(cè)HDD 20的可用容量數(shù)據(jù)。因此,當(dāng)由于數(shù)據(jù)混淆和從外部設(shè)備和/或裝置的訪問而引起存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)和HDD 20的可用容量數(shù)據(jù)彼此不匹配時(shí),很難正確地訪問光盤。
因而,在數(shù)碼相機(jī)1中,當(dāng)啟動(dòng)電源時(shí),確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)沒有超過每一個(gè)HDD 20和光盤的總?cè)萘?圖5和6)。通過這種方式,在數(shù)碼相機(jī)1中,很容易確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是正確的。此外,如果確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是正確的,則參照存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù),利用HDD 20和/或光盤裝置22存儲(chǔ)圖像拍攝結(jié)果信息。因此,當(dāng)在非易失性存儲(chǔ)器24中獨(dú)立存儲(chǔ)記錄介質(zhì)的可用容量數(shù)據(jù)時(shí),能夠根據(jù)可用容量數(shù)據(jù)正確地訪問記錄介質(zhì)。
此外,如果確定在上述電源啟動(dòng)處理期間內(nèi)存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是錯(cuò)誤的,則通過使用記錄介質(zhì)的文件管理系統(tǒng)來獲取可用容量數(shù)據(jù)。隨后,參照替換存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)而獲取的可用容量數(shù)據(jù),通過HDD 20和/或光盤裝置22存儲(chǔ)圖像拍攝結(jié)果信息。因此,例如,即使存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù)被混淆,也能夠通過HDD 20和/或光盤裝置22記錄和/或再生數(shù)據(jù)。
此外,在數(shù)碼相機(jī)1中,即使通過執(zhí)行電源啟動(dòng)處理確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是錯(cuò)誤的,也能夠立即開始存儲(chǔ)圖像拍攝結(jié)果信息,并根據(jù)所存儲(chǔ)的圖像拍攝結(jié)果信息的后臺(tái)處理,通過記錄介質(zhì)的文件管理系統(tǒng)獲取可用容量數(shù)據(jù)。因此,數(shù)碼相機(jī)不會(huì)錯(cuò)過拍攝機(jī)會(huì),從而增強(qiáng)其可操作性。
在數(shù)碼相機(jī)1中,可用容量數(shù)據(jù)重復(fù)記錄在非易失性存儲(chǔ)器24的多個(gè)位置處。當(dāng)執(zhí)行上述電源啟動(dòng)處理時(shí),確定在多個(gè)位置處記錄的可用容量數(shù)據(jù)的細(xì)節(jié)是否互相匹配。因此,通過執(zhí)行雙重?cái)?shù)據(jù)寫入,能夠檢測(cè)出在非易失性存儲(chǔ)器24中發(fā)生的錯(cuò)誤。因此,在數(shù)碼相機(jī)1中,通過進(jìn)行上述的簡單判定,就能確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是否錯(cuò)誤。因此,提高了判定的精度。
此外,如果通過上述的雙重?cái)?shù)據(jù)寫入判定確定在多個(gè)位置處記錄的可用容量數(shù)據(jù)彼此不匹配,則再次獲取記錄介質(zhì)中的可用容量數(shù)據(jù),并參照代替存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)而獲取的可用容量數(shù)據(jù),將圖像拍攝結(jié)果信息記錄在記錄介質(zhì)中。因此,例如,即使存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)被混淆,也能夠通過HDD 20和/或光盤裝置22記錄和/或再生數(shù)據(jù)。
此外,在數(shù)碼相機(jī)1中,當(dāng)作為單個(gè)文件記錄圖像拍攝結(jié)果信息時(shí),確定在根據(jù)能夠通過文件管理系統(tǒng)數(shù)據(jù)處理的文件大小檢測(cè)的數(shù)據(jù)量與依照另一種方法根據(jù)記錄介質(zhì)的可用容量檢測(cè)的記錄數(shù)據(jù)量之間的差值是否等于或小于預(yù)定值。如果確定差值等于或小于預(yù)定值,則將存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)更新等于文件大小的數(shù)據(jù)量。如果差值大于預(yù)定值,則通過文件管理系統(tǒng)再次檢測(cè)可用容量數(shù)據(jù),并更新存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。因此,即使蓋寫記錄圖像拍攝結(jié)果信息,也可以減少在非易失性存儲(chǔ)器24中存儲(chǔ)的可用容量數(shù)據(jù)中的錯(cuò)誤。此外,在打開電源后,能夠處理存儲(chǔ)在非易失性存儲(chǔ)器24中的混淆數(shù)據(jù)。
在數(shù)碼相機(jī)1中,將存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)更新到RAM 25中。當(dāng)關(guān)閉電源時(shí),最后更新存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。因此,可以預(yù)防存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù)被頻繁地改寫。
(3)第一實(shí)施例的優(yōu)勢(shì)根據(jù)上述配置,將記錄介質(zhì)的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器24中。然后,在啟動(dòng)時(shí),根據(jù)記錄介質(zhì)的總?cè)萘縼泶_認(rèn)存儲(chǔ)的可用容量數(shù)據(jù),并開始數(shù)據(jù)記錄。因此,當(dāng)將記錄介質(zhì)中的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器24中時(shí),根據(jù)可用容量數(shù)據(jù)可以對(duì)記錄介質(zhì)進(jìn)行正確訪問。
此外,當(dāng)存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)值超過記錄介質(zhì)的總?cè)萘繒r(shí),通過記錄介質(zhì)的文件管理系統(tǒng)獲取記錄介質(zhì)的可用容量數(shù)據(jù),并參照代替存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)而獲取的可用容量數(shù)據(jù),將圖像拍攝結(jié)果信息記錄在記錄介質(zhì)中。因此,例如,即使存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù)混淆,也能夠正確地記錄和/或再生數(shù)據(jù)。
此外,如果存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)值超過記錄介質(zhì)的總?cè)萘?,則根據(jù)后臺(tái)處理,能夠執(zhí)行為了獲取記錄介質(zhì)的可用容量數(shù)據(jù)、通過記錄介質(zhì)的文件管理系統(tǒng)執(zhí)行的處理。因此,提高了數(shù)碼相機(jī)1的可操作性。
此外,可用容量數(shù)據(jù)重復(fù)存儲(chǔ)在非易失性存儲(chǔ)器24的多個(gè)位置處,從而通過執(zhí)行雙重?cái)?shù)據(jù)寫入,檢測(cè)可用容量。因此,能夠根據(jù)記錄介質(zhì)的總?cè)萘浚ㄟ^進(jìn)行簡單的判定來確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)是否錯(cuò)誤,從而提高了判定的精度。
如果通過雙重?cái)?shù)據(jù)寫入來檢查可用容量數(shù)據(jù),確定存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)錯(cuò)誤,則可以通過文件管理系統(tǒng)獲取記錄介質(zhì)中的可用容量數(shù)據(jù),并參照代替存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)而獲取的可用容量數(shù)據(jù),對(duì)記錄介質(zhì)進(jìn)行訪問。在這種情況下,例如,即使存儲(chǔ)在非易失性存儲(chǔ)器中的數(shù)據(jù)混淆,也可以通過HDD 20和/或光盤裝置22記錄和/或再生數(shù)據(jù)。
此外,當(dāng)記錄單個(gè)數(shù)據(jù)文件時(shí),確定包括在所記錄的單個(gè)數(shù)據(jù)文件中的數(shù)據(jù)量(通過文件管理系統(tǒng)檢測(cè)的數(shù)據(jù)量)和包括在所記錄的單個(gè)文件中的數(shù)據(jù)量(不使用記錄介質(zhì)的文件管理系統(tǒng)而是根據(jù)可用容量檢測(cè)的數(shù)據(jù)量)之間的差。當(dāng)差值超過預(yù)定值時(shí),通過記錄介質(zhì)的文件管理檢測(cè)記錄介質(zhì)的可用容量數(shù)據(jù),并將其確定為存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)。當(dāng)差值小于預(yù)定值時(shí),從存儲(chǔ)在非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)量中減去所記錄的單個(gè)文件的數(shù)據(jù)量。因此,即使在打開電源后,存儲(chǔ)在非易失性存儲(chǔ)器24中的數(shù)據(jù)混淆,也能夠正確地訪問記錄介質(zhì)。
第二實(shí)施例根據(jù)本發(fā)明的第二實(shí)施例,通過使用在參照?qǐng)D2描述的數(shù)碼相機(jī)1中提供的加速度傳感器來檢測(cè)由跌落等引起的震動(dòng)信息。即,當(dāng)通過加速度傳感器檢測(cè)的加速度值等于和/或大于預(yù)定值并且突然增加時(shí),CPU 8確定由于震動(dòng),存儲(chǔ)于非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)發(fā)生錯(cuò)誤,并執(zhí)行圖4所示的處理程序。此外,當(dāng)系統(tǒng)錯(cuò)誤發(fā)生時(shí),CPU 8重啟整個(gè)操作,并重設(shè)整個(gè)數(shù)碼相機(jī)1。在這種情況下,CPU 8也確定存儲(chǔ)于非易失性存儲(chǔ)器24中的可用容量數(shù)據(jù)發(fā)生錯(cuò)誤,并執(zhí)行圖4所示的處理程序。此外,CPU 8管理每個(gè)HDD 20和光盤裝置22的可用空間,并參照通過圖4所示的處理程序檢測(cè)的可用容量數(shù)據(jù),記錄圖像拍攝結(jié)果信息。
上述實(shí)施例允許當(dāng)發(fā)生跌落和/或錯(cuò)誤時(shí),通過使用文件管理系統(tǒng)再次檢測(cè)可用容量數(shù)據(jù)來正確地訪問記錄介質(zhì)。
第三實(shí)施例根據(jù)本發(fā)明的第三實(shí)施例,當(dāng)通過使用外部設(shè)備和/或裝置將數(shù)據(jù)存儲(chǔ)到設(shè)置于參照?qǐng)D2描述的數(shù)碼相機(jī)中的HDD 20和/或光盤裝置22中時(shí),并且當(dāng)在光盤裝置22中格式化記錄介質(zhì)時(shí),執(zhí)行圖3所示的系列處理程序,該處理程序與記錄介質(zhì)更換相關(guān)。
在這種情況下,執(zhí)行與非易失性存儲(chǔ)器24相關(guān)的電源啟動(dòng)處理。因此,當(dāng)將記錄介質(zhì)的可用容量數(shù)據(jù)獨(dú)立地存儲(chǔ)在非易失性存儲(chǔ)器24中時(shí),外部設(shè)備和/或裝置能夠根據(jù)可用容量數(shù)據(jù)正確地訪問記錄介質(zhì)。
第四實(shí)施例在上述實(shí)施例中,通過使用HDD 20和/或光盤裝置22存儲(chǔ)圖像拍攝結(jié)果信息。但是,本發(fā)明可用于將圖像拍攝結(jié)果信息記錄在各種記錄介質(zhì)中,而不必限制在上述的實(shí)施例中。
此外,在上述實(shí)施例中,圖像拍攝結(jié)果信息被記錄在記錄介質(zhì)中。但是,本發(fā)明可用于將包括除圖像拍攝結(jié)果信息之外的各種數(shù)據(jù)項(xiàng)的文件數(shù)據(jù)記錄在記錄介質(zhì)中,而不被限制在上述的實(shí)施例中。
在上述實(shí)施例中,本發(fā)明被用于移動(dòng)記錄裝置。但是,可以將本發(fā)明用于固定的記錄裝置,而不必限制在上述的實(shí)施例中。
應(yīng)該明白,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種將期望數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,所述記錄裝置包括非易失性存儲(chǔ)器,用于存儲(chǔ)和保存所述記錄介質(zhì)的可用容量數(shù)據(jù);以及控制單元,用于控制將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中,其中,當(dāng)打開電源時(shí),所述控制單元根據(jù)所述記錄介質(zhì)的總?cè)萘看_定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),其中,當(dāng)確定結(jié)果表明存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值不超過所述記錄介質(zhì)的總?cè)萘繒r(shí),所述控制單元參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中,以及其中,當(dāng)關(guān)閉所述電源時(shí),所述控制單元更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
2.一種用于將期望數(shù)據(jù)記錄到記錄介質(zhì)上的記錄裝置的記錄介質(zhì)管理方法,其中,所述記錄裝置包括將數(shù)據(jù)存儲(chǔ)和保存在所述記錄介質(zhì)的可用容量中的非易失性存儲(chǔ)器,以及其中,所述記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否沒有超過所述記錄介質(zhì)的總?cè)萘浚划?dāng)通過在打開電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值沒有超過所述記錄介質(zhì)的總?cè)萘繒r(shí),參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中;以及當(dāng)關(guān)閉所述電源時(shí),更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
3.根據(jù)權(quán)利要求2所述的記錄介質(zhì)管理方法,進(jìn)一步包括以下步驟執(zhí)行第一檢測(cè),從而當(dāng)通過在打開所述電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值超過所述記錄介質(zhì)的總?cè)萘繒r(shí),通過使用所述記錄介質(zhì)的文件管理系統(tǒng),檢測(cè)所述記錄介質(zhì)中的所述可用容量數(shù)據(jù),其中,在所述數(shù)據(jù)記錄步驟中,當(dāng)通過在打開所述電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值超過所述記錄介質(zhì)的所述總?cè)萘繒r(shí),參照在所述第一可用容量檢測(cè)步驟中檢測(cè)的、代替存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中。
4.根據(jù)權(quán)利要求3所述的記錄介質(zhì)管理方法,其中,所述第一可用容量檢測(cè)步驟為所述數(shù)據(jù)記錄步驟的后臺(tái)處理。
5.根據(jù)權(quán)利要求2所述的記錄介質(zhì)管理方法,其中,所述非易失性存儲(chǔ)器在多個(gè)位置重復(fù)存儲(chǔ)所述可用容量數(shù)據(jù),以及其中,當(dāng)打開所述電源時(shí)執(zhí)行的所述檢查步驟包括以下步驟執(zhí)行雙重寫入檢查,從而確定存儲(chǔ)在所述多個(gè)位置的所述可用容量數(shù)據(jù)的值彼此一致,其中,當(dāng)在所述雙重寫入檢查步驟中確定存儲(chǔ)在所述多個(gè)位置的所述可用容量數(shù)據(jù)的值彼此一致時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否超過所述記錄介質(zhì)的所述總?cè)萘康闹怠?br>
6.根據(jù)權(quán)利要求5所述的記錄介質(zhì)管理方法,進(jìn)一步包括以下步驟執(zhí)行第二檢測(cè),從而當(dāng)在所述雙重寫入檢查步驟中確定存儲(chǔ)在所述多個(gè)位置的所述可用容量數(shù)據(jù)的值彼此不一致時(shí),通過使用所述記錄介質(zhì)的所述文件管理系統(tǒng)來檢測(cè)所述記錄介質(zhì)的所述可用容量數(shù)據(jù),其中,在所述數(shù)據(jù)記錄步驟中,當(dāng)通過所述雙重寫入檢查步驟確定存儲(chǔ)在所述多個(gè)位置的所述可用容量數(shù)據(jù)的值彼此不一致時(shí),參照在所述第二可用容量檢測(cè)步驟中檢測(cè)的、代替存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中。
7.根據(jù)權(quán)利要求6所述的記錄介質(zhì)管理方法,進(jìn)一步包括以下步驟確定包括所述期望數(shù)據(jù)并被記錄在所述記錄介質(zhì)中的單個(gè)文件的第一數(shù)據(jù)量與所記錄的單個(gè)文件的第二數(shù)據(jù)量之間的差值,其中,所記錄的單個(gè)文件的所述第一數(shù)據(jù)量通過使用所述記錄介質(zhì)的所述文件管理系統(tǒng)檢測(cè),所記錄的單個(gè)文件的所述第二數(shù)據(jù)量不使用所述文件管理系統(tǒng)、而是根據(jù)所述記錄介質(zhì)中的所述可用容量數(shù)據(jù)檢測(cè);以及執(zhí)行第三檢測(cè),從而當(dāng)確定所述差值大于預(yù)定值時(shí),通過使用所述記錄介質(zhì)的所述文件管理系統(tǒng)檢測(cè)所述記錄介質(zhì)中的所述可用容量數(shù)據(jù),其中,在所述更新步驟中,當(dāng)所述差值小于所述預(yù)定值時(shí),將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)更新成通過從存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)中減去在所述差值確定步驟中檢測(cè)的所述第一數(shù)據(jù)量而得到的可用容量數(shù)據(jù),以及其中,在所述更新步驟中,當(dāng)所述差值大于所述預(yù)定值時(shí),將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)更新成在所述第三可用容量檢測(cè)步驟中檢測(cè)的所述可用容量數(shù)據(jù)。
8.根據(jù)權(quán)利要求2所述的記錄介質(zhì)管理方法,其中,所述記錄裝置在可以將所述記錄介質(zhì)更換為另一記錄介質(zhì)的情況下保持所述記錄介質(zhì)。
9.根據(jù)權(quán)利要求2所述的記錄介質(zhì)管理方法,其中,所述記錄裝置在難以將所述記錄介質(zhì)更換成另一記錄介質(zhì)的情況下保持所述記錄介質(zhì)。
10.一種通過計(jì)算處理裝置執(zhí)行的記錄介質(zhì)管理方法的程序,其中,所述記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,其中,所述記錄裝置包括將數(shù)據(jù)存儲(chǔ)和保存在所述記錄介質(zhì)的可用容量中的非易失性存儲(chǔ)器,以及其中,所述記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否沒有超過所述記錄介質(zhì)的總?cè)萘?;?dāng)通過在打開電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值沒有超過所述記錄介質(zhì)的總?cè)萘繒r(shí),參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中;以及當(dāng)關(guān)閉所述電源時(shí),更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
11.一種記錄了通過計(jì)算處理裝置執(zhí)行的記錄介質(zhì)管理方法的程序的記錄介質(zhì),其中,所述記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,其中,所述記錄裝置包括將數(shù)據(jù)存儲(chǔ)和保存在所述記錄介質(zhì)的可用容量中的非易失性存儲(chǔ)器,以及其中,所述記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否沒有超過所述記錄介質(zhì)的總?cè)萘?;?dāng)通過在打開電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值沒有超過所述記錄介質(zhì)的總?cè)萘繒r(shí),參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中;以及當(dāng)關(guān)閉所述電源時(shí),更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
12.一種通過計(jì)算處理單元執(zhí)行的記錄介質(zhì)管理方法的程序,其中,所述記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,其中,所述記錄裝置包括將數(shù)據(jù)存儲(chǔ)和保存在所述記錄介質(zhì)的可用容量中的非易失性存儲(chǔ)器,以及其中,所述記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否沒有超過所述記錄介質(zhì)的總?cè)萘?;?dāng)通過在打開電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值沒有超過所述記錄介質(zhì)的總?cè)萘繒r(shí),參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中;以及當(dāng)關(guān)閉所述電源時(shí),更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
13.一種記錄了通過計(jì)算處理單元執(zhí)行的記錄介質(zhì)管理方法的程序的記錄介質(zhì),其中,所述記錄介質(zhì)管理方法被用于將期望數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,其中,所述記錄裝置包括將數(shù)據(jù)存儲(chǔ)和保存在所述記錄介質(zhì)的可用容量中的非易失性存儲(chǔ)器,以及其中,所述記錄介質(zhì)管理方法包括以下步驟當(dāng)打開電源時(shí),檢查存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值是否沒有超過所述記錄介質(zhì)的總?cè)萘浚划?dāng)通過在打開電源時(shí)執(zhí)行的所述檢查確定存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值沒有超過所述記錄介質(zhì)的總?cè)萘繒r(shí),參照存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),將所述期望數(shù)據(jù)記錄到所述記錄介質(zhì)中;以及當(dāng)關(guān)閉所述電源時(shí),更新存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù),從而將存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述可用容量數(shù)據(jù)的值減少等于記錄在所述記錄介質(zhì)中的所述期望數(shù)據(jù)的量。
全文摘要
一種將數(shù)據(jù)記錄到記錄介質(zhì)中的記錄裝置,包括非易失性存儲(chǔ)器,用于存儲(chǔ)和保存記錄介質(zhì)的可用容量數(shù)據(jù);及控制單元,用于控制數(shù)據(jù)記錄。當(dāng)打開電源時(shí),控制單元根據(jù)記錄介質(zhì)的總?cè)萘看_定存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)。當(dāng)確定結(jié)果表明存儲(chǔ)在非易失性存儲(chǔ)器中的可用容量數(shù)據(jù)量沒有超過記錄介質(zhì)的總?cè)萘繒r(shí),控制單元參照可用容量數(shù)據(jù)將數(shù)據(jù)記錄到記錄介質(zhì)中。當(dāng)關(guān)閉電源時(shí),控制單元更新可用容量數(shù)據(jù),從而將可用容量數(shù)據(jù)的值減小等于記錄在記錄介質(zhì)中的數(shù)據(jù)量。
文檔編號(hào)G06F11/30GK1945716SQ20061014002
公開日2007年4月11日 申請(qǐng)日期2006年10月8日 優(yōu)先權(quán)日2005年10月4日
發(fā)明者下野浩, 橫田淳一, 伊藤亮吾, 貝瀨文彥, 武邦彥, 藤堂博文, 葉多啟二, 今井健一郎, 小林幸, 渡邊克比古 申請(qǐng)人:索尼株式會(huì)社