專利名稱:對視頻存儲倉進(jìn)行快速歸檔和恢復(fù)的方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及同步地以視頻速率和改進(jìn)措施對視頻存儲倉(video store)進(jìn)行 視頻恢復(fù)和歸檔(archive)的增強(qiáng)系統(tǒng)。
背景技術(shù):
視頻制作和再現(xiàn)技術(shù)會遇到與視頻存儲倉的備份和裝載有關(guān)的視頻速度問題。視 頻存儲倉是存儲視頻片段和/或視頻靜止畫面(場或幀)的存儲設(shè)備。一些視頻存儲倉包 括非易失性存儲器(例如,閃速存儲器)和含有常規(guī)靜態(tài)或動態(tài)隨機(jī)存取存儲器(RAM)的 其它存儲器。目標(biāo)視頻存儲倉接收將被存儲的一個或多個視頻片段,同時將稱為“元數(shù)據(jù)” 的另一組信息保存在中央處理單元(CPU)可訪問的RAM中。這個元數(shù)據(jù)包含與該一個或多 個視頻片段相聯(lián)系的多種信息。元數(shù)據(jù)的類型包括“目錄結(jié)構(gòu)”以及有關(guān)視頻和定性描述的精確技術(shù)信息?!澳夸?結(jié)構(gòu)”通常由賦予每個片段其名稱(或簡稱)的目錄項(xiàng)、它在RAM中的開頭位置和終止位 置、和有關(guān)內(nèi)容的其它有價值數(shù)據(jù)組成。元數(shù)據(jù)的另一種形式包含精確技術(shù)信息,該精確 技術(shù)信息包括持續(xù)時間、圖像大小、行速率、圍攔(fencing)和裁剪信息、入點(diǎn)和出點(diǎn)標(biāo)記 (mark-in and mark-out points)、創(chuàng)建日期以及其他信息。另外,視頻內(nèi)容的定性描述包 括是否允許無線傳輸、內(nèi)容分級、關(guān)鍵字描述以及許多其他信息。但是在片段的視頻量與相關(guān)元數(shù)據(jù)的數(shù)量之間大小相差懸殊。例如,對于一秒鐘 的高清視頻,精確捕獲未壓縮視頻圖像需要大約125MB (兆字節(jié))的存儲區(qū)。相比之下,與 這個大約125MB視頻片段相聯(lián)系的目錄和/或元數(shù)據(jù)極少有地達(dá)到十(10) kB (千字節(jié)),通 常只占幾百字節(jié)。當(dāng)前存儲視頻片段和元數(shù)據(jù)的技術(shù)要求通過文件傳輸機(jī)制將視頻片段裝載到視 頻存儲倉中,并且將元數(shù)據(jù)存儲在CPU RAM中。通過控制處理器將視頻編碼成標(biāo)準(zhǔn)文件格 式,并且通常經(jīng)由以太網(wǎng)接口將文件傳送到目標(biāo)視頻存儲倉。由于牽涉到大量數(shù)據(jù),所以視 頻片段的存儲是一個非常緩慢的過程。作為一個相當(dāng)?shù)睦?,通過文件傳送裝載單幀視頻 要花費(fèi)幾秒鐘,而在普通視頻播放模式下播放這個幀只需花費(fèi)三十分之一秒。裝載一(1) 分鐘視頻片段很容易就花掉一個小時或者甚至更長。在某些操作系統(tǒng)中,由于可以設(shè)置成 在幾天內(nèi)斷斷續(xù)續(xù)地裝載數(shù)據(jù),所以不會出什么問題。但是,并非所有操作環(huán)境都可以如此 健壯地配置成使過程延續(xù)幾天。例如,一些視頻存儲倉使用對功耗高度敏感的易失性存儲 器,這可能對所有視頻圖像造成災(zāi)難性損失。因此,甚至短暫的功耗也可能損害有價值視頻 數(shù)據(jù)的恢復(fù)。從視頻裝載視頻存儲倉本身不是新的事物_但在現(xiàn)有手段中存在一些困難。最常 見的記錄手段是將存儲倉設(shè)置成記錄模式,然后播放例如來自磁帶錄像機(jī)(VTR)、直接盤記 錄(DDR)、或現(xiàn)場直播攝像機(jī)輸入的源材料,然后停止記錄。其結(jié)果是,在現(xiàn)有技術(shù)中,將超 額的視頻數(shù)據(jù)記錄下來,并且用戶必需采取行動來修整視頻片段的頭部和尾部,以便在片 段中只保留所希望部分。因此,現(xiàn)有技術(shù)既需要超額的容量來存儲包含在視頻片段的頭部和尾部中的不想要額外數(shù)據(jù),又需要直接動手的用戶交互來修整不想要材料。可以通過軟件控制系統(tǒng)將用戶的行動自動化,該軟件控制系統(tǒng)同步開始源材料播 放和存儲倉記錄,然后在計(jì)算的片段持續(xù)時間之后同時停止這兩個設(shè)備。但是,這種手段的 實(shí)際困難在于,只能通過非常復(fù)雜的結(jié)構(gòu)來實(shí)現(xiàn)這些設(shè)備的幀精確同步。此外,必須注意 到,到此為止所述的所有東西同樣適用于每次一個地從視頻存儲倉到DDR或VTR的歸檔片 段。更麻煩的是,當(dāng)源設(shè)備和目標(biāo)視頻存儲設(shè)備由不同廠商制造時,源和目標(biāo)視頻存儲設(shè)備 的同步會遇到不兼容問題。于是,需要克服如上所述的現(xiàn)有同步問題的缺點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明的一個實(shí)施例提供了歸檔來自視頻存儲倉的第一視頻數(shù)據(jù)的方法。該方 法包括響應(yīng)第一命令接收代表第一視頻數(shù)據(jù)的視頻信號;記錄所接收視頻信號的部分;以 及響應(yīng)第二命令終止記錄過程,其中所記錄視頻信號代表第一視頻數(shù)據(jù)的多于一個實(shí)例 (instance)0在另一實(shí)施例中,本發(fā)明提供了一種記錄視頻數(shù)據(jù)的方法,包含由視頻存儲倉接 收用于重復(fù)回放第一視頻數(shù)據(jù)多次的第一命令;以及由所述視頻存儲倉回放第一視頻數(shù)據(jù) 多次,其中,由視頻記錄設(shè)備記錄所播放第一視頻數(shù)據(jù)的部分,所記錄的播放第一視頻數(shù)據(jù) 代表第一視頻數(shù)據(jù)的多于一個實(shí)例。在另一實(shí)施例中,本發(fā)明提供從存儲代表第一視頻數(shù)據(jù)的多于一個實(shí)例的第二視 頻數(shù)據(jù)的視頻記錄設(shè)備中恢復(fù)第一視頻數(shù)據(jù)的方法,包含從回放第二視頻數(shù)據(jù)的所述視 頻記錄設(shè)備接收視頻信號;響應(yīng)命令將所接收視頻信號的部分記錄到存儲器中;以及當(dāng)所 述存儲器填滿時終止記錄過程,其中所記錄視頻信號代表第一視頻數(shù)據(jù)的至少一個實(shí)例。在又一實(shí)施例中,本發(fā)明提供從存儲代表第一視頻數(shù)據(jù)的多于一個實(shí)例的第二視 頻數(shù)據(jù)的視頻記錄設(shè)備中恢復(fù)第一視頻數(shù)據(jù)的方法,包含從回放第二視頻數(shù)據(jù)的所述視 頻記錄設(shè)備(120)發(fā)送視頻信號(S310),其中,由視頻存儲倉接收視頻信號,并且由所述視 頻存儲倉將所述接收視頻信號的部分存儲在存儲器中;以及響應(yīng)存儲器(102)填滿時生成 的信號終止回放過程,并且所記錄視頻信號代表第一視頻數(shù)據(jù)的至少一個實(shí)例(S340)。
在作為本說明書總結(jié)的權(quán)利要求書中具體指出和明確要求了被認(rèn)為是本發(fā)明的 主題。本發(fā)明的前述和其它目的、特征和優(yōu)點(diǎn)可以從結(jié)合附圖所作的如下詳細(xì)描述中明顯看出。圖1是用在本發(fā)明中的視頻存儲系統(tǒng);圖2例示了本發(fā)明的視頻存儲系統(tǒng)的檔案創(chuàng)建過程;圖3例示了本發(fā)明的視頻存儲系統(tǒng)的檔案恢復(fù)過程;以及圖4例示了視頻存儲倉目錄的重新同步步驟。
具體實(shí)施例方式重要的是要注意到,這些實(shí)施例只是本文有創(chuàng)新教誨的許多有利使用的例子。一般來說,在本申請的說明書中所作的陳述未必局限于各種要求保護(hù)的發(fā)明的任何一種。此 外,一些陳述可能適用于一些新特征,但不適用于其它新特征。一般說來,除非另外指明,單 數(shù)元件可以不失一般地指復(fù)數(shù)元件,反之亦然。在附圖中,相同的標(biāo)號自始至終表示相同的 部件。圖1示出了用于描述本發(fā)明原理的視頻存儲系統(tǒng)100。該系統(tǒng)100包含與視頻記 錄設(shè)備120連接的視頻存儲倉110,并且最好包含用戶可以訪問和控制視頻存儲倉110的 計(jì)算機(jī)130。視頻記錄設(shè)備120可以是數(shù)字視頻盤(DVD)記錄器、數(shù)字盤記錄器(DDR)、磁 帶錄像機(jī)(VTR)等,但不局限于此。視頻記錄設(shè)備120可以包括內(nèi)部和/或外部存儲單元 (未示出)。該存儲單元可以是可擦除存儲器的任何形式,包括易失性存儲器(例如,RAM)、 非易失性存儲器(例如,盤驅(qū)動器或閃存驅(qū)動器)等,但不局限于此。視頻存儲倉110和視 頻記錄設(shè)備120可以使用像電纜那樣的有線連接,或使用無線電磁通信來連接。復(fù)合視頻 電纜、分量視頻電纜、和S-視頻電纜都是用在有線連接中將一個設(shè)備的視頻輸出端與另一 個設(shè)備的視頻輸入端連接的電纜例子。視頻存儲倉110包括視頻RAM 102、中央處理單元(CPU) 104、和CPU104可訪問 的RAM 106 (下文稱為“CPU-RAM” 106)。視頻RAM 102存儲視頻片段和/或視頻靜止畫面 (場或幀)。CPU-RAM 106保存與存儲在視頻RAM 102中的視頻片段相聯(lián)系的目錄和元數(shù) 據(jù)信息。具體地說,使用文件傳送機(jī)制將視頻片段裝載到視頻RAM 102中。這種機(jī)制還在 CPU-RAM 106中建立和保存相關(guān)目錄項(xiàng)和元數(shù)據(jù)。CPU 104至少執(zhí)行與視頻存儲倉檔案創(chuàng) 建和恢復(fù)有關(guān)的過程。為了這個目的,CPU 104控制視頻記錄設(shè)備120,并且如果人工地執(zhí) 行歸檔和/或恢復(fù)過程(即,通過用戶的控制),還可以接收來自計(jì)算機(jī)130的命令。本發(fā)明描述了以新的方式完成的存儲在視頻存儲倉110中的視頻數(shù)據(jù)的歸檔和 恢復(fù)。應(yīng)該注意到,就本公開而言,視頻靜止畫面將被叫做片段,因?yàn)樗鼘?shí)際上是可以獲得 的最短片段。這些片段可以是滿光柵視頻,或可以圍成或裁剪成整個光柵的一部分,并且可 以包括嵌入音頻。圖2示出了描述存儲在視頻存儲倉110中的視頻片段的檔案創(chuàng)建的過程的非限制 性和示范性流程圖200。這里所述的過程是自動的,可以按照預(yù)定政策(例如,每天,每周 等)激活。在另一個實(shí)施例中,該過程可以由用戶激活。在S205中,將代表回放循環(huán)次數(shù)的參數(shù)初始化成預(yù)定值,例如,三(3)次循環(huán)。這 樣,視頻RAM 102的視頻內(nèi)容將被重復(fù)回放預(yù)定次數(shù)。在S210中,一旦激活創(chuàng)建視頻檔案 的過程,就將視頻存儲倉110設(shè)置成工作在檔案備份循環(huán)模式下。在這種工作模式下,視頻 存儲倉110通過視頻RAM 102循環(huán)多次地傳送視頻RAM 102的整個內(nèi)容。以視頻速率將存 儲的視頻片段作為視頻傳送給視頻記錄設(shè)備120。不管視頻存儲倉110的目錄結(jié)構(gòu),像一系 列視頻幀那樣連續(xù)地發(fā)送視頻信號(播放視頻數(shù)據(jù))。也就是說,如本發(fā)明設(shè)想的視頻存儲 倉歸檔過程對于每個視頻片段和/或視頻幀,完全忽略相關(guān)目錄結(jié)構(gòu)。在S220中,將視頻 記錄設(shè)備120設(shè)置成工作在記錄模式下,以記錄從視頻存儲倉110發(fā)送的播放視頻數(shù)據(jù)的 一部分或全部,從而至少一次地將視頻片段存儲在視頻記錄設(shè)備120上。在記錄過程中,可以把將要記錄的所播放視頻數(shù)據(jù)數(shù)字化,并且在通過視頻記錄 設(shè)備記錄之前,使用像MPEG那樣的傳統(tǒng)壓縮算法進(jìn)一步壓縮數(shù)字化數(shù)據(jù)。當(dāng)視頻數(shù)據(jù)完全播出時,CPU 104循環(huán)回到視頻RAM 102的開頭。這個過程重復(fù)回放循環(huán)參數(shù)所指的次數(shù)。具體地說,在S230中,加以檢驗(yàn)以確定該過程是否到達(dá)視頻RAM 102的末端,即,存儲在視頻RAM 102中的所有視頻片段是否都已傳送,如果是,繼續(xù)執(zhí)行 S240;否則,執(zhí)行等待于S230。在S240中,使回放循環(huán)參數(shù)的數(shù)字減小一(1)的值,并且在 S250中,檢驗(yàn)參數(shù)的值是否等于零。如果是,在步驟S260中,指示視頻存儲倉110退出檔案 備份循環(huán)模式,并使記錄設(shè)備120停止記錄。此后,終止執(zhí)行;否則,繼續(xù)執(zhí)行S270,在S270 中,從視頻RAM 102的開頭開始播出視頻數(shù)據(jù)。此后,執(zhí)行返回到S230。依照本發(fā)明的一個實(shí)施例,視頻RAM 102至少包括一個與已知預(yù)先設(shè)計(jì)和可用肉 眼或可用程序識別的視頻圖案組合在一起使用的預(yù)留標(biāo)識(ID)幀。一般說來,該視頻圖案 可以是任何可識別圖形測試圖案,但也可以在彩色背景上通過與設(shè)備名稱結(jié)合的公司微標(biāo) 體現(xiàn)出來。預(yù)留ID幀也可以存儲在CPU-RAM 106和/或CPU 104可訪問的任何易失性或 非易失性存儲器中。如下面更詳細(xì)所述,預(yù)留ID幀用于使恢復(fù)視頻數(shù)據(jù)的目錄和/或元數(shù) 據(jù)重新同步。依照一個示范性實(shí)施例,本文所述的過程200的步驟可以由用戶人工執(zhí)行。具體 地說,用戶最好使用計(jì)算機(jī)130使視頻存儲倉110進(jìn)入檔案備份循環(huán)模式,并且將視頻記錄 設(shè)備120設(shè)置成開始記錄。然后,用戶等待預(yù)定次數(shù)的回放循環(huán)以便從視頻存儲倉110中 播出。隨著視頻數(shù)據(jù)以視頻速率被播出和傳送,用戶的等待時間可以是存儲在視頻RAM 102 中的視頻片段的持續(xù)時間的函數(shù)。但是,應(yīng)該注意到,回放循環(huán)的長度(即,等待時間)以 及記錄的開始和結(jié)束時間只是近似值。此后,從用戶接收使視頻存儲倉110退出檔案備份 循環(huán)模式的命令,并命令視頻存儲倉110停止視頻數(shù)據(jù)循環(huán)。注意,由于視頻存儲倉的操作和記錄設(shè)備的操作可能不完全同步,所以只記錄所 接收或發(fā)送視頻信號的一部分。這對于歸檔和恢復(fù)兩種過程都如此。盡管被例示成回放視頻RAM 102的整個內(nèi)容,但本發(fā)明的原理可以應(yīng)用于視頻 RAM 102的預(yù)定部分,而為了重新同步的目的,可能需要用于預(yù)定部分的標(biāo)識幀。視頻存儲 倉110必須知道該預(yù)定部分。這對于歸檔和恢復(fù)兩種過程都如此。圖3示出了描述依照本發(fā)明的實(shí)施例實(shí)現(xiàn)的恢復(fù)視頻存儲倉檔案的過程的非限 制性和示范性流程圖300。該檔案恢復(fù)過程使用下面更詳細(xì)描述的過程恢復(fù)在視頻記錄設(shè) 備120中存儲的內(nèi)容。上述視頻記錄設(shè)備120現(xiàn)在變成播放歸檔視頻的源存儲器。此外, 以前在檔案創(chuàng)建過程中播出的視頻存儲倉110現(xiàn)在是目標(biāo)存儲器,因?yàn)樵跈n案恢復(fù)過程中 它是記錄器。在S310中,將視頻記錄設(shè)備120設(shè)置成播放以前記錄的歸檔視頻數(shù)據(jù),它應(yīng)該包 括以前存儲在視頻存儲倉110中的視頻數(shù)據(jù)的多于一個實(shí)例。以視頻速率將所播放視頻數(shù) 據(jù)傳送到視頻存儲倉110。在S320中,指示視頻存儲倉110進(jìn)入檔案恢復(fù)循環(huán)模式,以記錄 正在從視頻記錄設(shè)備120播出的以前記錄歸檔視頻。也就是說,在恢復(fù)循環(huán)操作模式下,將 從記錄設(shè)備120發(fā)送的視頻信號(所播放視頻數(shù)據(jù))記錄在視頻RAM 102上。在S330中, 加以檢驗(yàn)以確定視頻RAM 102是否填滿,如果是,繼續(xù)執(zhí)行S340 ;否則,繼續(xù)執(zhí)行S330。當(dāng) 視頻RAM 102被填滿時,執(zhí)行到達(dá)S340,因此,視頻存儲倉110停止記錄視頻數(shù)據(jù)。然后,在 S350中,指示視頻記錄設(shè)備120停止播放以前記錄歸檔視頻數(shù)據(jù)。在記錄過程中,可以將要記錄的所播放視頻數(shù)據(jù)數(shù)字化,并且在記錄在視頻RAM 102中之前,使用像MPEG那樣的傳統(tǒng)壓縮算法進(jìn)一步壓縮數(shù)字化數(shù)據(jù)。
在完全裝載了 RAM 102之后,一旦回放視頻記錄設(shè)備120,存在原來存儲在RAM 102中的視頻內(nèi)容的一個完整副本。但是,因?yàn)樵跉w檔過程中未考慮元數(shù)據(jù)和目錄結(jié)構(gòu),所 以視頻數(shù)據(jù)相對于原來位于視頻RAM 102中的地方偏移了一個隨機(jī)數(shù)。為了糾正地點(diǎn)的不 一致,在S360,進(jìn)行視頻存儲倉目錄結(jié)構(gòu)和元數(shù)據(jù)與新恢復(fù)檔案備份的重新同步。現(xiàn)在參照圖4,更詳細(xì)地描述S360的操作。這種重新同步步驟的一個重要特征是, 雖然視頻數(shù)據(jù)相對于以前所在的地方偏移了一個隨機(jī)數(shù),但整個視頻片段也偏移了產(chǎn)生不 變(constant)線性偏移的相同數(shù)量。由于偏移的不變性質(zhì),在目錄中在所有地址引用中 校正偏移是一個簡單的過程。為了這個目的,重新同步步驟確定并校正作為視頻RAM 102 中的數(shù)據(jù)相對于以前所在的地方移動了多少的量度的“偏移量△”。偏移確定是使用標(biāo)識 (ID)幀進(jìn)行的。在S410中,從CPU-RAM 106中檢索ID幀及其原來開始地址。在S420中,CPU 104 搜索視頻RAM 102,通過將ID幀的圖案與存儲在視頻RAM 102中的所有視頻數(shù)據(jù)相比較 找出與ID幀的內(nèi)容匹配的圖案。如上所述,ID幀是已知預(yù)設(shè)計(jì)和可用肉眼識別的視頻圖 案。在S430中,加以檢驗(yàn)以確定是否檢測到匹配,如果是,繼續(xù)執(zhí)行S440;否則,執(zhí)行返回 到S420。依照本發(fā)明的一個示范性實(shí)施例,可以使用專用硬件,例如,F(xiàn)PGA(現(xiàn)場可編程門 陣列)進(jìn)行視頻RAM 102中ID幀的檢測。在S440中,通過當(dāng)前地址(即,視頻RAM 102中 檢測到的ID幀的地址)減去幀ID的原來地址來計(jì)算偏移Δ。偏移Δ的值可以是正值或 負(fù)值。在S450中,使用計(jì)算的偏移Δ使視頻存儲倉目錄結(jié)構(gòu)重新同步。本發(fā)明支持多 種視頻存儲倉目錄結(jié)構(gòu)的重新同步。依照一個實(shí)施例,本發(fā)明支持簡單的目錄結(jié)構(gòu)。這樣 的目錄包含視頻RAM 102中第一幀的地址,以及視頻RAM 102中最后一幀的地址。為了糾 正這樣的目錄結(jié)構(gòu),貫穿整個目錄簡單地將偏移△加入這些地址。應(yīng)該注意到,當(dāng)新計(jì)算 地址大于視頻RAM 102的大小時,出現(xiàn)了環(huán)繞狀況,并且,減去視頻RAM 102的大小以生成 新地址。依照另一個實(shí)施例,本發(fā)明支持其中整個片段在視頻RAM 102中不連續(xù)的復(fù)雜目 錄結(jié)構(gòu),并且RAM 102包含指向每個幀的地址的指針的基本鏈接列表。對指針的鏈接列表 應(yīng)用將偏移△加入這些地址中的相同過程。使目錄結(jié)構(gòu)重新同步的其它實(shí)施例對于本領(lǐng) 域的普通技術(shù)人員來說是顯而易見的。在一個實(shí)施例中,取代記錄偏移信息,可以用從上面討論過的所確定ID幀的地址 中導(dǎo)出的絕對地址替代元數(shù)據(jù)中的地址信息。依照一個示范性實(shí)施例,本文所述的過程300的步驟可以由用戶人工執(zhí)行。具體 地說,用戶最好使用計(jì)算機(jī)130使視頻存儲倉110進(jìn)入恢復(fù)循環(huán)模式,并且將視頻記錄設(shè)備 120設(shè)置成播出視頻數(shù)據(jù)。然后,用戶一直等待到存儲在視頻記錄設(shè)備120中的整個內(nèi)容被 傳送到視頻存儲倉110,S卩,一直等待到視頻RAM 102完全填滿。隨著視頻以視頻速率被播 出和傳送,用戶的等待時間可以是存儲在視頻記錄設(shè)備120中的視頻片段的持續(xù)時間的函 數(shù)。為了使新裝載視頻數(shù)據(jù)的目錄結(jié)構(gòu)重新同步,從使用計(jì)算機(jī)130的用戶接收將視 頻存儲倉110設(shè)置成檔案恢復(fù)緩移(jog)模式的命令。隨后,用戶通過肉眼檢查人工地檢 測ID幀。用戶人工地快進(jìn)或緩移視頻存儲倉110,直到用肉眼找到ID幀。一旦找到ID幀,用戶人工地指示視頻存儲倉110使目錄/元數(shù)據(jù)與新記錄在視頻存儲倉上的所記錄歸檔視 頻重新同步。因此,像上述那樣計(jì)算偏移Δ并將它加入幀地址中。再次聲明一下,取決于所希望的自動化程度本發(fā)明可以全部或局部地自動化。這 可以通過使用可以以多種方式實(shí)現(xiàn)的軟件自動化控制器來完成。這些實(shí)現(xiàn)的一些包括但 不限于存儲到無論是易失性還是非易失性、CPU 104都可訪問的存儲器(例如,CPU-RAM 106)中的軟件、與相關(guān)粘接邏輯一起控制創(chuàng)建和恢復(fù)兩個過程的一個或多個硬件(微控制 器)O另外要注意,如前所述,目錄和/或元數(shù)據(jù)被編碼成作為偽視頻的視頻,并且加以 備份和恢復(fù)。如果備份視頻記錄設(shè)備120不壓縮視頻,可以完美地這樣做。但是,在大多數(shù) 實(shí)際應(yīng)用中,視頻記錄設(shè)備120的確應(yīng)用了視頻壓縮算法。雖然對于真實(shí)視頻視覺上是可 接受的,但對于編碼成偽視頻的目錄數(shù)據(jù),結(jié)果是無法預(yù)料的,導(dǎo)致無法使用。因此,對于本 發(fā)明,假定使用傳統(tǒng)文件傳送技術(shù)歸檔目錄和元數(shù)據(jù)??梢詫?shù)據(jù)作為一個檔案文件(其 是材料包)或作為單獨(dú)文件來傳送。如前所述,該數(shù)據(jù)量相對較小,傳送這些文件的時間也 較短。在一些實(shí)現(xiàn)中,視頻存儲倉110是易失性的,但是,將目錄結(jié)構(gòu)和元數(shù)據(jù)保存在常 規(guī)計(jì)算機(jī)樣式硬盤驅(qū)動器中。因此,唯一需要定期備份的是視頻數(shù)據(jù)。的確,為了保證完全 恢復(fù),每當(dāng)將視頻加入視頻存儲倉中或從視頻存儲倉中移走視頻時就應(yīng)該加以備份。但是,本發(fā)明的最一般情況是,以周期性的間隔,就像本發(fā)明所述那樣進(jìn)行視頻備 份,同時使用文件傳送機(jī)進(jìn)行元數(shù)據(jù)/目錄備份。在必須恢復(fù)最后備份的情況下,首先恢復(fù) 元數(shù)據(jù)/目錄備份,然后像所述那樣恢復(fù)視頻備份。如本領(lǐng)域的普通技術(shù)人員所知,本發(fā)明可以按硬件或軟件形式,或按硬件和軟件 的組合形式具體化。按照如結(jié)合優(yōu)選實(shí)施例和其它實(shí)施例公開的本發(fā)明原理的系統(tǒng)或方法 可以具體化在含有執(zhí)行所述或所要求的單獨(dú)功能或步驟的分立元件或部件,或組合了所公 開或所要求的任何功能或步驟的執(zhí)行的一個或多個元件或部件的單個計(jì)算機(jī)系統(tǒng)中,或可 以安排在通過如本領(lǐng)域的普通技術(shù)人員所知的任何適當(dāng)手段互連的分布式計(jì)算機(jī)系統(tǒng)中。按照如結(jié)合優(yōu)選實(shí)施例和其它實(shí)施例公開的本發(fā)明原理,本發(fā)明以及本發(fā)明的原 理不局限于任何具體類型的計(jì)算機(jī)系統(tǒng),而是可以與安排成執(zhí)行所述的功能和所述的方法 步驟、如本領(lǐng)域的普通技術(shù)人員所知的任何通用計(jì)算機(jī)一起使用。如上所述的這樣計(jì)算機(jī) 的操作可以按照如本領(lǐng)域的普通技術(shù)人員所知、包含在媒體上以便用在計(jì)算機(jī)的操作和控 制中的計(jì)算機(jī)程序。可以用于保存或包含計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)媒體可以是像嵌入式存 儲器那樣的計(jì)算機(jī)的固定裝置,或可以是像盤、硬盤、存儲棒、或如本領(lǐng)域的普通技術(shù)人員 所知的任何其它類型的存儲器那樣的可移動媒體。本發(fā)明不局限于任何特定計(jì)算機(jī)程序、或邏輯或語言指令,而是可以利用如本領(lǐng) 域的普通技術(shù)人員所知那樣的任何適當(dāng)程序、邏輯或語言、或指令實(shí)踐。不受所公開發(fā)明 的原理限制,任何這樣的計(jì)算系統(tǒng)尤其至少可以包括允許計(jì)算機(jī)從中讀取數(shù)據(jù)、指令、消息 或消息分組、和其它計(jì)算機(jī)可讀信息的計(jì)算機(jī)可讀媒體。該計(jì)算機(jī)可讀媒體可以包括像 ROM(只讀存儲器)、閃速存儲器、軟盤、盤驅(qū)動存儲器、CD-ROM(只讀光盤存儲器)、和其它永 久存儲設(shè)備那樣的非易失性存儲器。另外,計(jì)算機(jī)可讀媒體可以包括,例如,像RAM、緩沖器、 高速緩沖存儲器、和網(wǎng)絡(luò)電路那樣的易失性存儲器。
10
并且,該計(jì)算機(jī)可讀媒體可以包括像網(wǎng)絡(luò)鏈路和/或網(wǎng)絡(luò)接口那樣、包括有線網(wǎng) 絡(luò)或無線網(wǎng)絡(luò)、允許計(jì)算機(jī)讀取這樣的計(jì)算機(jī)可讀媒體的瞬態(tài)媒體中的計(jì)算機(jī)可讀信息。
權(quán)利要求
一種記錄視頻數(shù)據(jù)的方法,包含響應(yīng)第一命令接收代表第一視頻數(shù)據(jù)的視頻信號(S220);記錄所接收視頻信號的部分;以及響應(yīng)第二命令終止記錄過程(S260),其中,所記錄視頻信號代表第一視頻數(shù)據(jù)的多于一個實(shí)例。
2.如權(quán)利要求1所述的方法,其中,所述記錄步驟進(jìn)一步包含 將所接收視頻信號的所述部分?jǐn)?shù)字化。
3.如權(quán)利要求2所述的方法,其中,所述記錄步驟進(jìn)一步包含 編碼數(shù)字化的視頻信號。
4.如權(quán)利要求1所述的方法,其中,所述視頻信號通過重復(fù)播放來自視頻存儲倉的第 一視頻數(shù)據(jù)預(yù)定次數(shù)而生成。
5.如權(quán)利要求4所述的方法,進(jìn)一步包含在播放了預(yù)定次數(shù)之后接收第二命令的步馬聚ο
6.如權(quán)利要求4所述的方法,其中,所述視頻存儲倉以視頻速率播放第一視頻數(shù)據(jù)。
7.如權(quán)利要求1所述的方法,其中,所述第一視頻數(shù)據(jù)包括標(biāo)識第一視頻數(shù)據(jù)開頭的幀。
8.一種包括計(jì)算機(jī)可讀媒體的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀媒體包含可操作以使 計(jì)算機(jī)執(zhí)行歸檔來自視頻存儲倉的第一視頻數(shù)據(jù)的方法的軟件指令,包含響應(yīng)第一命令接收代表第一視頻數(shù)據(jù)的視頻信號(S220);記錄所接收視頻信號的部分;以及響應(yīng)第二命令終止記錄過程(S260),其中,所記錄視頻信號代表第一視頻數(shù)據(jù)的多于一個實(shí)例。
9.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述記錄步驟進(jìn)一步包含 將所接收視頻信號的所述部分?jǐn)?shù)字化。
10.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述記錄步驟進(jìn)一步包含 編碼數(shù)字化的視頻信號。
11.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述視頻信號通過重復(fù)播放來自視頻 存儲倉的第一視頻數(shù)據(jù)預(yù)定次數(shù)而生成。
12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包含在播放了預(yù)定次數(shù)之后接收第 二命令的步驟。
13.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述視頻存儲倉以視頻速率播放第一 視頻數(shù)據(jù)。
14.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述第一視頻數(shù)據(jù)包括標(biāo)識第一視頻 數(shù)據(jù)開頭的幀。
15.一種從存儲代表第一視頻數(shù)據(jù)的多于一個實(shí)例的第二視頻數(shù)據(jù)的視頻記錄設(shè)備中 恢復(fù)第一視頻數(shù)據(jù)的方法,包含從回放第二視頻數(shù)據(jù)的所述視頻記錄設(shè)備(120)接收視頻信號(S310); 響應(yīng)命令將所接收視頻信號的部分記錄到存儲器(102)中(S320);以及 當(dāng)所述存儲器(102)填滿時終止記錄過程,其中所記錄視頻信號代表第一視頻數(shù)據(jù)的至少一個實(shí)例(S340)。
16.如權(quán)利要求15所述的方法,進(jìn)一步包含 將視頻存儲倉(110)設(shè)置成檔案恢復(fù)循環(huán)模式;以及 等待所述存儲器(102)填滿(S330)。
17.如權(quán)利要求15所述的方法,其中,所述第一視頻數(shù)據(jù)包括標(biāo)識第一視頻數(shù)據(jù)開頭 的幀。
18.如權(quán)利要求17所述的方法,進(jìn)一步包含接收使元數(shù)據(jù)與所記錄視頻信號重新同步的命令,所述元數(shù)據(jù)包括存儲器的標(biāo)識幀的 地址信息;以及通過識別所記錄視頻信號中代表第一視頻數(shù)據(jù)的標(biāo)識幀的幀,使元數(shù)據(jù)與所記錄視頻 信號重新同步(S360, S420)。
19.如權(quán)利要求18所述的方法,其中,所述使元數(shù)據(jù)重新同步的步驟進(jìn)一步包含 確定代表標(biāo)識(ID)幀的幀的地址(S440);以及使用所確定地址校正元數(shù)據(jù)中的地址信息。
20.如權(quán)利要求15所述的方法,其中,所述記錄步驟進(jìn)一步包含 將所接收視頻信號的所述部分?jǐn)?shù)字化;編碼數(shù)字化的視頻信號;以及 記錄所編碼視頻信號。
21.一種包括計(jì)算機(jī)可讀媒體的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀媒體包含可操作以 使計(jì)算機(jī)執(zhí)行將第一視頻數(shù)據(jù)從存儲代表第一視頻數(shù)據(jù)的多于一個實(shí)例的第二視頻數(shù)據(jù) 的視頻記錄設(shè)備恢復(fù)到視頻存儲倉的方法的軟件指令,包含從回放第二視頻數(shù)據(jù)的所述視頻記錄設(shè)備(120)接收視頻信號(S310); 響應(yīng)命令將所接收視頻信號的部分記錄到存儲器(102)中(S320);以及 當(dāng)所述存儲器(102)填滿時終止記錄過程,其中所記錄視頻信號代表第一視頻數(shù)據(jù)的 至少一個實(shí)例(S340)。
22.如權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包含 將視頻存儲倉(110)設(shè)置成檔案恢復(fù)循環(huán)模式;以及等待所述存儲器(102)填滿(S330)。
23.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述第一視頻數(shù)據(jù)包括標(biāo)識第一視 頻數(shù)據(jù)開頭的幀。
24.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包含接收使元數(shù)據(jù)與新記錄在視頻存儲倉上的所記錄歸檔視頻重新同步的命令,所述元數(shù) 據(jù)包括存儲器中的標(biāo)識幀的地址信息;以及通過識別所記錄視頻信號中代表第一視頻數(shù)據(jù)的標(biāo)識幀的幀,使元數(shù)據(jù)與所記錄視頻 信號重新同步(S360)。
25.如權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述使元數(shù)據(jù)重新同步的步驟進(jìn)一 步包含確定代表標(biāo)識(ID)幀的幀的地址(S440);以及 使用所確定地址校正元數(shù)據(jù)中的地址信息。3
26.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述記錄步驟進(jìn)一步包含 將所接收視頻信號的所述部分?jǐn)?shù)字化;編碼數(shù)字化的視頻信號;以及 記錄所編碼視頻信號。
27.—種記錄視頻數(shù)據(jù)的方法,包含由視頻存儲倉接收重復(fù)回放第一視頻數(shù)據(jù)多次的第一命令(S205);以及 由所述視頻存儲倉回放第一視頻數(shù)據(jù)多次(S205,S220),其中,由視頻記錄設(shè)備記錄所 播放第一視頻數(shù)據(jù)的部分,所記錄播放第一視頻數(shù)據(jù)代表第一視頻數(shù)據(jù)的多于一個實(shí)例。
28.一種從存儲代表第一視頻數(shù)據(jù)的多于一個實(shí)例的第二視頻數(shù)據(jù)的視頻記錄設(shè)備中 恢復(fù)第一視頻數(shù)據(jù)的方法,包含從回放第二視頻數(shù)據(jù)的所述視頻記錄設(shè)備(120)發(fā)送視頻信號(S310),其中,由視頻 存儲倉接收視頻信號,并且由所述視頻存儲倉將所述接收視頻信號的部分記錄在存儲器 中;以及響應(yīng)存儲器(102)填滿時生成的信號終止回放過程,并且所記錄視頻信號代表第一視 頻數(shù)據(jù)的至少一個實(shí)例(S340)。
全文摘要
一種快速歸檔和恢復(fù)視頻存儲倉的裝置、方法和軟件程序產(chǎn)品。該方法包括響應(yīng)第一命令多于一次地接收和記錄代表視頻數(shù)據(jù)的視頻信號(S220);以及響應(yīng)第二命令終止視頻信號的記錄(S260)。視頻信號的記錄以視頻速率執(zhí)行。該方法進(jìn)一步包括從回放視頻數(shù)據(jù)的所存儲多個實(shí)例的視頻記錄設(shè)備(120)接收視頻信號(S310);響應(yīng)命令將所接收視頻信號記錄到存儲器(102)中(S320);以及當(dāng)存儲器(102)填滿時終止記錄過程,其中所記錄視頻信號包括視頻的至少一個實(shí)例(S340)。
文檔編號H04N5/78GK101981924SQ200880128296
公開日2011年2月23日 申請日期2008年3月26日 優(yōu)先權(quán)日2008年3月26日
發(fā)明者戴維·A·卡斯珀 申請人:湯姆森特許公司