[發明專利]信息處理裝置、其控制方法,以及程序無效
| 申請號: | 200910139504.0 | 申請日: | 2009-06-30 |
| 公開(公告)號: | CN101620516A | 公開(公告)日: | 2010-01-06 |
| 發明(設計)人: | 田村哲也;鈴木一也;佐佐木延治;西村章 | 申請(專利權)人: | 索尼株式會社 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F17/30;H04N5/77 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 | 代理人: | 李曉冬;南 霆 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息處理 裝置 控制 方法 以及 程序 | ||
技術領域
本發明涉及信息處理裝置,其控制方法,以及程序。
背景技術
當使用諸如便攜式攝像機(camcorder)之類的家用裝置將視頻流記錄 到具有諸如硬盤裝置或存儲卡之類的塊I/O的設備中時,首先多個文件被 打開并且附加數據隨后被寫入其中。由于這些文件共同組成了流,因此如 果一部分文件被損壞,則可能丟失較長時間段中的流。
可是,硬盤裝置具有用于提高傳送性能的寫緩沖器(寫緩存)。另 外,由于硬盤裝置沒有足夠的抗沖擊和抗震動性,因此,這些裝置往往具 有擁有盡可能大的容量的寫緩存以便穩定地記錄數據。因此,如果在數據 被寫入硬盤裝置時發生電源故障,則由于存儲在寫緩存中的大量數據丟 失,因此損壞變得嚴重。
在這點上,提供了使得存儲在寫緩存中的所有數據段被寫入硬盤裝置 的同步緩存命令(例如,參見日本專利申請早期公開No.平6-259198(此 后,稱為專利文獻1)))。主裝置基于要傳送的數據的類型和重要性等 級來最佳地選擇同步緩存命令的發布頻率。例如,在視頻流等的情況中, 在針對一幀數據的寫命令發布之后,發布同步緩存命令,以使得該幀數據 安全地被寫入硬盤裝置。
根據本發明的一個實施例,硬盤驅動器(HDD)的隊列中的寫命令被 分組為針對文件的寫命令和針對元數據的寫命令,從而優化寫命令的寫序 列。相反,在專利文獻1描述了這樣一種技術:在從主裝置接收到寫命令 之后,從整個隊列檢索可以用來訪問HDD的寫命令。
發明內容
與主裝置發布的并且由盤存儲裝置接收的寫命令有關的信息被存儲在 隊列中。盤存儲裝置以接收的順序從隊列讀取與寫命令有關的信息,并且 根據同步緩存命令執行對HDD的寫處理。主裝置發布作為寫命令的用于 文件的寫命令以及用于表示與文件的大量數據有關的分配信息等的元數據 的寫命令。然而,不保證主裝置總是在用于文件的寫命令之后發布用于元 數據的寫命令,并且不保證總是以發布的順序將寫命令寫入HDD中。因 此,如果在執行同步緩存命令時發生電源故障,則存在僅元數據被寫入 HDD而文件的大量數據未被適當寫入HDD的可能性。在這種情況中,擔 心會出現其元數據指示已經被記錄的文件實際上未被適當記錄的不一致, 從而在流包括多個文件時導致丟失長時間段中的流。
鑒于前面的問題,希望提供一種可以當在寫入盤期間發生電源故障時 使數據丟失最小化的信息處理裝置、其控制方法,以及程序。
根據本發明的一個實施例,提供了一種用于控制對盤的寫入的信息處 理裝置。該信息處理裝置包括命令接收部件、隊列存儲部件和控制部件。 命令接收部件從主裝置接收寫命令以及控制與寫命令有關的緩存的控制命 令。隊列存儲部件存儲用于由命令接收部件接收的寫命令和控制命令的隊 列。控制部件判定存儲在隊列中的寫命令是用于文件的數據的第一寫命令 還是用于與該文件相對應的元數據的第二寫命令,當控制命令由命令接收 部件接收時使已接收并存儲在隊列中的至少一個第一寫命令和至少一個第 二寫命令成組,將執行序號指派給組中的第一寫命令和第二寫命令以使得 第一寫命令到盤的數據寫入優先于第二寫命令的數據寫入被執行,并且根 據所指派的執行序號控制第一寫命令和第二寫命令的執行。
根據本方面的該實施例,通過確定隊列的組中的寫序號以使得用于文 件的數據的第一寫命令優先于用于元數據的第二寫命令被寫入盤,可以防 止在控制命令的執行期間由于電源故障僅元數據被寫入盤的情形發生,由 此防止其元數據指示已經記錄的文件實際上未被適當記錄的不一致性。因 此,可以減小丟失長時間段中的流的風險。
第一寫命令可以以連續數據為對象。控制部件可以確定用于將文件的 數據寫入盤的存儲區域中的連續位置的多個第一寫命令,并且可以將隊列 中的鏈接信息指派給多個第一寫命令。因此,可以在將多個第一寫命令統 一為一個等同的寫命令的情況下來執行對盤的寫處理。
信息處理裝置還可以包括緩沖部件,該緩沖部件將多個第一寫命令的 每個的文件的數據存儲在隊列中。當命令接收部件接收相對于存儲在緩沖 部件中的文件的數據的用于寫入更新數據的新的第一寫命令時,控制部件 可以將用于禁止對從主裝置接收的用于文件的數據的讀命令作出響應的信 息指派給隊列中的第一寫命令。因此,可以防止在未更新的文件的舊數據 存儲在緩沖部件的情況下控制部件對主裝置作出響應的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于索尼株式會社,未經索尼株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910139504.0/2.html,轉載請聲明來源鉆瓜專利網。





