欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多碼流混合直刻的控制方法及系統(tǒng)的制作方法

文檔序號:6739215閱讀:188來源:國知局
專利名稱:一種多碼流混合直刻的控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲技木,特別涉及一種多碼流混合直刻的控制方法及系統(tǒng)。
背景技術(shù)
圖I為現(xiàn)有的多碼流刻錄的方法流程圖?,F(xiàn)結(jié)合圖1,對現(xiàn)有的多碼流刻錄的方法進行說明,具體如下步驟10 :初始化光盤;
該步驟包括步驟101,根據(jù)待刻錄文件的文件信息分配存儲空間;步驟102,根據(jù)步驟101分配的存儲空間及待刻錄文件的文件信息生成文件列表;步驟103,利用光軌將步驟102生成的文件列表寫入光盤中。步驟101中的待刻錄文件的文件信息至少包含文件大小及文件名稱;根據(jù)文件信息分配的存儲空間為待刻錄文件在光盤中的起止位置,即開始存儲的地址及結(jié)束存儲的地址。步驟11 :將一路碼流刻錄至光盤,轉(zhuǎn)存另一路碼流;該步驟中,在有多路碼流需要寫入光盤中時,利用光軌將多路碼流中的一路碼流刻錄至光盤中與文件列表包含的存儲空間對應(yīng)的區(qū)域,將多路碼流中的其它碼流轉(zhuǎn)存至一存儲介質(zhì)中。其中,該步驟中提及的將一路碼流刻錄至光盤中的相應(yīng)區(qū)域,實際上是將執(zhí)行刻錄的設(shè)備中緩存的一路碼流寫入光盤中的相應(yīng)區(qū)域。步驟12 :待一路碼流刻錄完成后,將轉(zhuǎn)存的另一路碼流刻錄至光盤;該步驟中,在一路碼流刻錄至文件列表中為該路碼流分配的存儲空間后,從存儲介質(zhì)中讀取轉(zhuǎn)存的一路碼流,并按照文件列表中的信息,利用光軌將該路碼流刻錄至光盤中與文件列表的存儲空間對應(yīng)的區(qū)域。現(xiàn)有的多碼流刻錄的方法中,文件列表中的存儲空間是在光盤初始化時預(yù)先分配的,并預(yù)先刻錄至光盤中,后續(xù)碼流刻錄至光盤的過程中,無法再對已刻錄至光盤中的文件列表進行修改或更新,只能對其包含的信息進行讀??;由于現(xiàn)有的多碼流刻錄的方法是利用一條光軌進行光盤的刻錄,在多路碼流需要刻錄至光盤時,只能利用一條光軌對多路碼流進行逐一的刻錄,無法實現(xiàn)多路碼流混合直刻,即無法實現(xiàn)將一路碼流直刻至光盤的過程中進行另外一路碼流的直刻,刻錄的工作效率還有待進ー步提高。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種多碼流混合直刻的控制方法,該方法能夠?qū)崿F(xiàn)多路碼流的混合直刻,提高刻錄的工作效率。本發(fā)明的目的在于提供一種多碼流混合直刻的控制系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)多路碼流的混合直刻,提高刻錄的工作效率。為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的
一種多碼流混合直刻的控制方法,該方法包括A、初始化光盤時,為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間;所述N為大于I的整數(shù);B、判斷緩存的N路碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流,如果是,執(zhí)行步驟C,否則執(zhí)行步驟B ;C、將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流所緩存的數(shù)據(jù)通過為其建立的一條光軌寫入光盤,更新緩存的文件列表中與該路碼流對應(yīng)的文件信息;D、判斷N路待混合直刻的碼流是否均寫入光盤,如果是,將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中,否則執(zhí)行步驟B。較佳地,步驟A所述為文件列表建立第一寫入光軌之前進ー步包括
讀取光盤狀態(tài)信息,并根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置光盤刻錄速度,否則結(jié)束對光盤的初始化。上述方法中,步驟A所述為文件列表建立第一寫入光軌包括在光盤初始化吋,預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,保存第一寫入光軌的寫入地址及軌道大小,為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū);步驟A所述為N路待混合直刻的碼流建立N條光軌包括在光盤初始化吋,預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,保存N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系,為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū)。上述方法中,所述步驟C包括Cl、從緩存的文件列表中獲取緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流的起始存儲地址、及該路碼流對應(yīng)的一條光軌的寫入地址和軌道大小;C2、根據(jù)該路碼流對應(yīng)的一條光軌的寫入地址與當前的光軌的寫入地址是否不同來判斷是否需要切換光軌,如果是,以該路碼流對應(yīng)的一條光軌的寫入地址作為起始存儲地址,將該路碼流緩存的數(shù)據(jù)寫入光盤中,否則,不改變當前的光軌的寫入地址,繼續(xù)將該路碼流緩存的數(shù)據(jù)寫入光盤;C3、更新緩存的文件列表中該路碼流對應(yīng)的文件信息;所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。上述方法中,步驟D所述判斷N路待混合直刻的碼流是否均寫入光盤包括根據(jù)是否接收到結(jié)束指令來判斷N路待混合直刻的碼流是否均寫入光盤。較佳地,步驟D所述將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中之前進ー步包括將接收到結(jié)束指令時N路待混合直刻的碼流中緩存的M路碼流的數(shù)據(jù),通過與其對應(yīng)的光軌依次寫入光盤,更新緩存的文件列表;所述M為小于或等于N的整數(shù)。上述方法中,所述將接收到結(jié)束指令時N路待混合直刻的碼流中緩存的M路碼流的數(shù)據(jù),通過與其對應(yīng)的光軌依次寫入光盤,更新緩存的文件列表包括D1、在接收到結(jié)束指令時,讀取N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的數(shù)據(jù);
D2、根據(jù)M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤;D3、更新緩存的文件列表中M路碼流對應(yīng)的文件信息;所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。一種多碼流混合直刻的控制系統(tǒng),該系統(tǒng)連接用以向光盤寫入數(shù)據(jù)的刻錄機,該系統(tǒng)包含初始化模塊,連接刻錄機和混合直刻模塊,在上電啟動后,在刻錄機中的光盤上為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊;所述N為大于I的整數(shù);
混合直刻模塊,連接刻錄機和刻錄結(jié)束模塊,根據(jù)初始化模塊的觸發(fā),在判定刻錄機的緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流時,根據(jù)初始化模塊建立的光軌,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流所緩存的數(shù)據(jù)通過為其建立的各條光軌分別寫入光盤,更新刻錄結(jié)束模塊緩存的文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的所述各路碼流對應(yīng)的文件信息,在判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊;刻錄結(jié)束模塊,連接刻錄機,用以緩存文件列表,根據(jù)混合直刻模塊的觸發(fā),將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中。上述系統(tǒng)中,所述初始化模塊包含狀態(tài)判定単元,讀取刻錄機中的光盤的狀態(tài)信息,根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置刻錄機的光盤刻錄速度,觸發(fā)光軌建立単元,否則結(jié)束對光盤的初始化;光軌建立単元,根據(jù)狀態(tài)判定単元的觸發(fā),預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,將第一寫入光軌的寫入地址及軌道大小寫入第一存儲單元,在刻錄機中為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū);所述光軌建立単元預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,將N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系寫入第一存儲單元,在刻錄機中為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū);所述光軌建立単元在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊;第一存儲單兀,保存第一寫入光軌的寫入地址、第一寫入光軌的軌道大小、N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系。上述系統(tǒng)中,所述混合直刻模塊包含數(shù)據(jù)判定単元,連接刻錄機及直刻控制單元,根據(jù)初始化模塊的觸發(fā),讀取刻錄機的N個子緩沖區(qū)中緩存的N路碼流的數(shù)據(jù),在判定刻錄機的N個子緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流時,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的子緩沖區(qū)的信息發(fā)送給直刻控制單元;直刻控制單元,連接刻錄機及初始化模塊,根據(jù)接收到的信息,利用初始化模塊建立的光軌,依次將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流所緩存的數(shù)據(jù)通過為其建立的各條光軌寫入光盤,更新文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的所述各路碼流對應(yīng)的文件信息并輸出至刻錄結(jié)束模塊,在根據(jù)外部接收到的結(jié)束指令,判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊;所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。上述系統(tǒng)中,所述刻錄結(jié)束模塊包含緩存數(shù)據(jù)刻錄単元,連接初始化模塊、混合直刻模塊及刻錄機,根據(jù)混合直刻模塊的觸發(fā),在接收到結(jié)束指令吋,讀取N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的數(shù)據(jù);所述緩存數(shù)據(jù)刻錄単元根據(jù)初始化模塊中的光軌信息,利用M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤;所述M為小于或等于N的整數(shù); 列表更新単元,根據(jù)緩存數(shù)據(jù)刻錄単元的觸發(fā),將更新后的文件列表寫入第二存儲單元;第二存儲單元,用以緩存文件列表。由上述的技術(shù)方案可見,本發(fā)明提供了一種多碼流混合直刻的控制方法,該方法中,初始化光盤時,為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間;判斷緩存的N路碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流,如果是,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流通過為其建立的一條光軌寫入光盤,更新緩存的文件列表中與該路碼流對應(yīng)的文件信息,否則繼續(xù)判斷N 了碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流;在將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流寫入光盤后,判斷N路待混合直刻的碼流是否均寫入光盤,如果是,將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中,否則判斷緩存的N路碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流。本發(fā)明還提供了一種多碼流混合直刻的控制系統(tǒng)。采用本發(fā)明的方法及系統(tǒng),能夠?qū)崿F(xiàn)多路碼流的混合直刻,提高刻錄的工作效率。


圖I為現(xiàn)有的多碼流刻錄的方法流程圖。圖2為本發(fā)明多碼流混合直刻的控制方法流程圖。圖3為本發(fā)明多碼流混合直刻的控制系統(tǒng)的結(jié)構(gòu)示意圖。圖4為本發(fā)明的多軌道光盤的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進ー步詳細說明。本發(fā)明提供了一種多碼流混合直刻的控制方法及系統(tǒng),在對刻錄機中的光盤進行碼流的刻錄時,多路碼流無需經(jīng)過其他存儲介質(zhì)的轉(zhuǎn)存,而是直接寫入刻錄機中的光盤上,為了實現(xiàn)多碼流混合直刻,在對光盤進行初始化時,建立用以寫入文件列表的第一寫入光軌、及N條用以實現(xiàn)N路混合直刻的光軌,在進行多路碼流混合直刻的過程中,根據(jù)刻錄機的緩沖區(qū)中緩存的碼流的數(shù)據(jù)量進行光軌切換及數(shù)據(jù)寫入,換句話說,在刻錄機的緩沖區(qū)中緩存的某一路碼流的數(shù)據(jù)量達到預(yù)設(shè)值時,將當前的光軌切換至該路碼流對應(yīng)的光軌上,將緩沖區(qū)中緩存的該路碼流的數(shù)據(jù)寫入光盤中,完成一路數(shù)據(jù)的直刻,N路混合直刻就是在N條光軌中切換,將緩沖區(qū)中緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流通過對應(yīng)的光軌寫入光盤,在每完成一次數(shù)據(jù)寫入都實時更新緩存的文件列表,在完成了 N路混合直刻后,將最終更新后的文件列表寫入光盤的固定存儲空間,使得文件列表能夠準確地記錄光盤上寫入的數(shù)據(jù)的信息。為了表述清楚,現(xiàn)對本發(fā)明的N路混合直刻進行說明,具體如下本發(fā)明提及的N路混合直刻指代的是N路碼流可不經(jīng)第三方存儲介質(zhì)轉(zhuǎn)存而對刻錄機中的光盤進行非同時的數(shù)據(jù)刻錄,即N路碼流在刻錄時不是同一時間對N路碼流進行刻錄,而是在一路碼流寫入光盤的過程中能夠?qū)ζ溆郚-I路碼流進行數(shù)據(jù)刻錄;本發(fā)明在向光盤中寫入數(shù)據(jù)時,可采用現(xiàn)有的IS09660文件系統(tǒng)對數(shù)據(jù)進行存儲;本發(fā)明 的碼流可為音視頻流或其他類型的數(shù)據(jù)流。其中,N為大于I的整數(shù)。圖2為本發(fā)明多碼流混合直刻的控制方法流程圖。現(xiàn)結(jié)合圖2,對本發(fā)明多碼流混合直刻的控制方法進行說明,具體如下步驟20 :初始化光盤時建立多條光軌并分配第一存儲空間;該步驟包括步驟201,在初始化光盤時,為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌;步驟202,在光盤上為文件列表分配第一存儲空間。優(yōu)選地,在步驟201之前進ー步包括讀取刻錄機中的光盤狀態(tài)信息,根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置光盤刻錄速度并執(zhí)行步驟201,否則結(jié)束對光盤的初始化。步驟201中為文件列表建立第一寫入光軌包括預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,保存第一寫入光軌的寫入地址及軌道大小,在刻錄機的緩沖區(qū)中為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū)。步驟201中為N路待混合直刻的碼流建立N條光軌包括預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,保存N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系,在刻錄機的緩沖區(qū)中為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū)。其中,N路待混合直刻的碼流及N條光軌為一一對應(yīng)的關(guān)系,這種對應(yīng)關(guān)系可用地址信息進行表示。步驟202中在光盤上為文件列表分配第一存儲空間包括將刻錄機中光盤上的一段連續(xù)的地址作為用以寫入文件列表的第一存儲空間。步驟21 :判斷是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流,如果是,執(zhí)行步驟22,否則執(zhí)行步驟21 ;該步驟包括步驟211,對刻錄機的緩沖區(qū)中包含的N個子緩沖區(qū)中緩緩存的數(shù)據(jù)量進行讀??;步驟212,判斷是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的子緩沖區(qū),如果是,執(zhí)行步驟22,否則執(zhí)行步驟21。本發(fā)明提及的刻錄機的緩沖區(qū)對數(shù)據(jù)的緩存不屬于利用存儲介質(zhì)進行第三方轉(zhuǎn)存,而是與現(xiàn)有的刻錄機刻錄時的緩存數(shù)據(jù)相同,即刻錄機對置于其中的光盤進行刻錄時,在將當前數(shù)據(jù)寫入光盤的同時緩存下一時刻待寫入的數(shù)據(jù)。步驟22 :寫入緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流所緩存的數(shù)據(jù),更新文件列表;
該步驟包括步驟221,從緩存的文件列表中獲取緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流的起始存儲地址、及該路碼流對應(yīng)的一條光軌的寫入地址和軌道大??;步驟222,根據(jù)該路碼流對應(yīng)的一條光軌的寫入地址與當前的光軌的寫入地址是否不同來判斷是否需要切換光軌,如果是,以該路碼流對應(yīng)的一條光軌的寫入地址作為起始存儲地址,將該路碼流緩存的數(shù)據(jù)寫入光盤中,否則,不改變當前的光軌的寫入地址,繼續(xù)將該路碼流緩存的數(shù)據(jù)寫入光盤;步驟223,更新緩存的文件列表中該路碼流對應(yīng)的文件信息。其中,在首次將一路碼流所緩存的數(shù)據(jù)量達到預(yù)設(shè)值的數(shù)據(jù)寫入光盤時,步驟221中提及的光軌的寫入地址為該路碼流的起始存儲地址,下一次將該路碼流所緩存的數(shù)據(jù)量達到預(yù)設(shè)值的數(shù)據(jù)寫入光盤時,步驟221中提及的光軌的寫入地址為該路碼流當前待寫入數(shù)據(jù)的起始存儲地址,即該路碼流前一次寫入數(shù)據(jù)后確定的結(jié)束存儲地址。步驟221中的碼流的起始存儲地址可根據(jù)緩存的文件列表中該路碼流的前一次寫入數(shù)據(jù)后的結(jié)束存儲地址獲得;軌道大小可根據(jù)刻錄速度進行設(shè)置。步驟222中通過步驟221中判斷是否需要切換光軌,如果該路碼流對應(yīng)的一條光軌的寫入地址與當前的光軌的寫入地址相同,則表示為同一路碼流,無需切換光軌,否則表示為不同路碼流,需要切換光軌的寫入地址。換句話說,光軌的寫入地址在每往光盤的存儲地址中寫入數(shù)據(jù)后都會發(fā)生改變,即更新為下ー個待寫入數(shù)據(jù)的存儲地址。步驟223中的文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。步驟23 :判斷N路待混合直刻的碼流是否均寫入光盤,如果是,執(zhí)行步驟24,否則執(zhí)行步驟21 ;該步驟中,根據(jù)是否接收到結(jié)束指令來判斷N路待混合直刻的碼流是否均寫入光盤。具體地,如果接收到結(jié)束指令,則確定N路待混合直刻的碼流均寫入光盤,執(zhí)行步驟24,如果未接收到結(jié)束指令,則確定N路待混合直刻的碼流未完全寫入光盤,執(zhí)行步驟21。步驟24 :將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中;該步驟具體為從第一寫入緩沖區(qū)中讀取緩存的文件列表,利用第一寫入光軌的寫入地址,將文件列表寫入第一存儲空間中。為了保證刻錄的數(shù)據(jù)的完整性,在步驟24與步驟23之間還進一歩包括步驟24’,將接收到結(jié)束指令時N路待混合直刻的碼流中緩存的M路碼流的數(shù)據(jù),通過與其對應(yīng)的光軌依次寫入光盤,更新緩存的文件列表。M為小于或等于N的整數(shù)。其中,步驟24’具體包括步驟241’,在接收到結(jié)束指令時,讀取N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的數(shù)據(jù);步驟242’,根據(jù)M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤;步驟243’,更新緩存的文件列表中M路碼流對應(yīng)的文件信息所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。步驟241’是根據(jù)N個子緩沖區(qū)中保存的數(shù)據(jù),確定在接收到結(jié)束指令吋,N個子緩沖區(qū)中仍緩存數(shù)據(jù)的M個子緩沖區(qū),進而將M個子緩沖區(qū)對應(yīng)的M路碼流確定為需要寫入數(shù)據(jù)的碼流。步驟242’是根據(jù)M個子緩沖區(qū)及文件列表中緩沖區(qū)與碼流的對應(yīng)關(guān)系確定M路碼流對應(yīng)的光軌的寫入地址,即接收到結(jié)束指令時文件列表中記載的M路碼流的結(jié)束存儲、地址,利用光軌的寫入地址及結(jié)束存儲地址,依次將M路碼流緩存的數(shù)據(jù)寫入光盤的相應(yīng)地址中。步驟243’是將結(jié)束了 M路碼流的數(shù)據(jù)寫入后,將M路碼流的結(jié)束存儲地址寫入緩存的文件列表中,此時,更新后的文件列表才是準確地反映光盤上數(shù)據(jù)實際存儲地址的最終列表。步驟20至步驟24完成了對ー張光盤的N路碼流混合直刻操作。圖3為本發(fā)明多碼流混合直刻的控制系統(tǒng)的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖3,對本發(fā)明多 碼流混合直刻的控制系統(tǒng)進行說明,具體如下本發(fā)明的多碼流混合直刻的控制系統(tǒng)連接用以向光盤寫入數(shù)據(jù)的刻錄機33,控制刻錄機33向光盤寫入數(shù)據(jù)。本發(fā)明提及的刻錄機33包含用以向光盤寫入數(shù)據(jù)的激光頭及用以緩存待寫入數(shù)據(jù)的緩沖區(qū);本發(fā)明提及的切換光軌就是控制刻錄機33包含的激光頭從光軌對應(yīng)的寫入地址開始進行數(shù)據(jù)寫入。本發(fā)明的多碼流混合直刻的控制系統(tǒng)包含初始化模塊30、混合直刻模塊31及刻錄結(jié)束模塊32。其中,初始化模塊30、混合直刻模塊31和刻錄結(jié)束模塊32分別連接刻錄機33。初始化模塊30在刻錄機33和系統(tǒng)上電啟動后,在刻錄機33中的光盤上為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊31。其中,N為大于I的整數(shù)?;旌现笨棠K31根據(jù)初始化模塊30的觸發(fā),在判定刻錄機33的緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的路碼流時,根據(jù)初始化模塊30建立的光軌,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流通過為其建立的各條光軌寫入光盤,更新刻錄結(jié)束模塊32緩存的文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流對應(yīng)的文件信息,在判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊32??啼浗Y(jié)束模塊32用以緩存文件列表,根據(jù)混合直刻模塊31的觸發(fā),將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中。其中,初始化模塊30包含狀態(tài)判定單元301、光軌建立單元302及第一存儲單元303。其中,狀態(tài)判定單元301及光軌建立單元302連接刻錄機33,能夠?qū)啼洐C33中的光盤進行讀取和寫入操作。狀態(tài)判定單元301讀取刻錄機33中的光盤的狀態(tài)信息,根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置刻錄機33的光盤刻錄速度,觸發(fā)光軌建立単元302,否則結(jié)束對光盤的初始化。其中,狀態(tài)判定單元301結(jié)束對光盤的初始化可為控制刻錄機33彈出光盤、和/或輸出無法初始化的提示信息。光軌建立単元302根據(jù)狀態(tài)判定単元301的觸發(fā),預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,將第一寫入光軌的寫入地址及軌道大小寫入第一存儲單元,在刻錄機33中為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū)。其中,光軌建立単元302分配的第一寫入緩沖區(qū)即將該緩沖區(qū)的寫入地址與文件列表建立一對應(yīng)關(guān)系,這種對應(yīng)關(guān)系可通過地址信息表示。光軌建立單元302預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,將N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系寫入第一存儲單元303,在刻錄機33中為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū)。其中,光軌建立単元302分配的N個子緩沖區(qū)就是將N個子緩沖區(qū)與N路碼流建立對應(yīng)關(guān)系,以便將N路碼流中任一路碼流的數(shù)據(jù)寫入相應(yīng)的子緩沖區(qū)中,井能夠根據(jù)子緩沖區(qū)確定其對應(yīng)的碼流,這種對應(yīng)關(guān)系可通過地址表示。光軌建立単元303在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊31。其中,光軌建立単元303在光盤上預(yù)留一段連續(xù)地址以作為存儲文件列表的第一存儲空間。第一存儲單元303保存第一寫入光軌的寫入地址、第一寫入光軌的軌道大小、N條光軌中每條光軌的寫入地址、每條光軌的軌 道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系。另外,第一存儲單元303中還可保存第一寫入緩沖區(qū)與第一寫入光軌的對應(yīng)關(guān)系、N路碼流與N個子緩沖區(qū)的對應(yīng)關(guān)系。其中,混合直刻模塊31包含數(shù)據(jù)判定單元311和直刻控制單元312。其中,數(shù)據(jù)判定單元311和直刻控制單元312連接刻錄機33。數(shù)據(jù)判定単元31根據(jù)初始化模塊30的觸發(fā),讀取刻錄機33的N個子緩沖區(qū)中緩存的N路碼流的數(shù)據(jù),在判定刻錄機的N個子緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流時,即在判定存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的子緩沖區(qū)時,將該子緩沖區(qū)的信息發(fā)送給直刻控制單元312。直刻控制單元312根據(jù)接收到的子緩沖區(qū)的信息,從初始化模塊30中讀取與子緩沖區(qū)對應(yīng)的光軌的寫入地址,利用各路碼流對應(yīng)的光軌的寫入地址,依次將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流所緩存的數(shù)據(jù)寫入光盤,更新文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流對應(yīng)的文件信息并輸出至刻錄結(jié)束模塊32,在根據(jù)外部接收到的結(jié)束指令,判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊32。其中,文件信息至少包含該路碼流的起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。其中,刻錄結(jié)束模塊32包含緩存數(shù)據(jù)刻錄単元321、列表更新単元322及第ニ存儲單元323。其中,緩存數(shù)據(jù)刻錄單元321和列表更新單元322連接刻錄機33。緩存數(shù)據(jù)刻錄単元321根據(jù)混合直刻模塊31的觸發(fā),在接收到結(jié)束指令時,確定N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的信息。具體地,緩存數(shù)據(jù)刻錄単元321根據(jù)結(jié)束指令,確定N個子緩沖區(qū)中存在M個子緩沖區(qū)仍存在緩存的數(shù)據(jù),將該M個子緩沖區(qū)中的數(shù)據(jù)作為未完全寫入光盤的M路碼流的數(shù)據(jù)。緩存數(shù)據(jù)刻錄単元321根據(jù)初始化模塊30中的光軌的寫入地址、及M個子緩沖區(qū)對應(yīng)的M路碼流的信息,利用M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤,更新文件列表并寫入第二存儲單元323中,觸發(fā)列表更新単元322。其中,M為小于或等于N的整數(shù)。列表更新単元322根據(jù)緩存數(shù)據(jù)刻錄単元321的觸發(fā),利用初始化模塊30中第一寫入光軌的寫入地址,將第二存儲單元323中更新后的文件列表寫入光盤的第一存儲空間。第二存儲單元323用以緩存文件列表。圖4為本發(fā)明的多軌道光盤的結(jié)構(gòu)示意圖。圖4所示的多軌道光盤上預(yù)創(chuàng)建了三條光軌,其中一條光軌為第一寫入光軌,另外兩條光軌為第一條光軌和第二條光軌,第一寫入光軌可用以將文件列表寫入光盤中,第一條光軌和第二條光軌可用以實現(xiàn)混合直刻的2條光軌。本發(fā)明的系統(tǒng)對圖4所示的光盤進行數(shù)據(jù)寫入,實現(xiàn)雙碼流混合直刻。本發(fā)明的上述較佳實施例中,在初始化光盤時建立多條用以混合直刻的光軌,在向光盤寫入數(shù)據(jù)的過程中,利用光軌的寫入地址控制刻錄機的激光頭進行多碼流直刻的切換,且寫入數(shù)據(jù)的過程中多路碼流的寫入互不干擾,不僅實現(xiàn)多路碼流混合直刻,而且能夠提供刻錄的工作效率;本發(fā)明生成的文件列表中包含的文件信息是光盤上實際寫入的數(shù)據(jù)的相關(guān)信息,不同于現(xiàn)有的初始化時與分配的內(nèi)容固定的文件列表,本發(fā)明生成的文件列表能夠節(jié)約存儲空間,而且便于對數(shù)據(jù)的精確查找。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種多碼流混合直刻的控制方法,其特征在于,該方法包括 A、初始化光盤時,為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間;所述N為大于I的整數(shù); B、判斷緩存的N路碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流,如果是,執(zhí)行步驟C,否則執(zhí)行步驟B; C、將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流所緩存的數(shù)據(jù)通過為其建立的一條光軌寫入光盤,更新緩存的文件列表中與該路碼流對應(yīng)的文件信息; D、判斷N路待混合直刻的碼流是否均寫入光盤,如果是,將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中,否則執(zhí)行步驟B。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,步驟A所述為文件列表建立第一寫入光軌之前進ー步包括 讀取光盤狀態(tài)信息,并根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置光盤刻錄速度,否則結(jié)束對光盤的初始化。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在干,步驟A所述為文件列表建立第一寫入光軌包括 在光盤初始化吋,預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,保存第一寫入光軌的寫入地址及軌道大小,為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū); 步驟A所述為N路待混合直刻的碼流建立N條光軌包括 在光盤初始化吋,預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,保存N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系,為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū)。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述步驟C包括 Cl、從緩存的文件列表中獲取緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流的起始存儲地址、及該路碼流對應(yīng)的一條光軌的寫入地址和軌道大小; C2、根據(jù)該路碼流對應(yīng)的一條光軌的寫入地址與當前的光軌的寫入地址是否不同來判斷是否需要切換光軌,如果是,以該路碼流對應(yīng)的一條光軌的寫入地址作為起始存儲地址,將該路碼流緩存的數(shù)據(jù)寫入光盤中,否則,不改變當前的光軌的寫入地址,繼續(xù)將該路碼流緩存的數(shù)據(jù)寫入光盤; C3、更新緩存的文件列表中該路碼流對應(yīng)的文件信息; 所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,步驟D所述判斷N路待混合直刻的碼流是否均寫入光盤包括 根據(jù)是否接收到結(jié)束指令來判斷N路待混合直刻的碼流是否均寫入光盤。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟D所述將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中之前進ー步包括 將接收到結(jié)束指令時N路待混合直刻的碼流中緩存的M路碼流的數(shù)據(jù),通過與其對應(yīng)的光軌依次寫入光盤,更新緩存的文件列表; 所述M為小于或等于N的整數(shù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將接收到結(jié)束指令時N路待混合直刻的碼流中緩存的M路碼流的數(shù)據(jù),通過與其對應(yīng)的光軌依次寫入光盤,更新緩存的文件列表包括 Dl、在接收到結(jié)束指令吋,讀取N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的數(shù)據(jù); D2、根據(jù)M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤; D3、更新緩存的文件列表中M路碼流對應(yīng)的文件信息; 所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。
8.一種多碼流混合直刻的控制系統(tǒng),該系統(tǒng)連接用以向光盤寫入數(shù)據(jù)的刻錄機,其特征在于,該系統(tǒng)包含 初始化模塊,連接刻錄機和混合直刻模塊,在上電啟動后,在刻錄機中的光盤上為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊;所述N為大于I的整數(shù); 混合直刻模塊,連接刻錄機和刻錄結(jié)束模塊,根據(jù)初始化模塊的觸發(fā),在判定刻錄機的緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流時,根據(jù)初始化模塊建立的光軌,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流所緩存的數(shù)據(jù)通過為其建立的各條光軌分別寫入光盤,更新刻錄結(jié)束模塊緩存的文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的所述各路碼流對應(yīng)的文件信息,在判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊; 刻錄結(jié)束模塊,連接刻錄機,用以緩存文件列表,根據(jù)混合直刻模塊的觸發(fā),將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述初始化模塊包含 狀態(tài)判定単元,讀取刻錄機中的光盤的狀態(tài)信息,根據(jù)光盤狀態(tài)信息判斷光盤是否允許寫入數(shù)據(jù),如果是,設(shè)置刻錄機的光盤刻錄速度,觸發(fā)光軌建立単元,否則結(jié)束對光盤的初始化; 光軌建立単元,根據(jù)狀態(tài)判定単元的觸發(fā),預(yù)創(chuàng)建一條用以寫入文件列表的第一寫入光軌,將第一寫入光軌的寫入地址及軌道大小寫入第一存儲單元,在刻錄機中為第一寫入光軌分配用以緩存文件列表的第一寫入緩沖區(qū); 所述光軌建立単元預(yù)創(chuàng)建N條用以寫入N路待混合直刻的碼流的光軌,將N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系寫入第一存儲單元,在刻錄機中為N路碼流分配用以緩存數(shù)據(jù)的N個子緩沖區(qū); 所述光軌建立単元在光盤上為文件列表分配第一存儲空間,觸發(fā)混合直刻模塊; 第一存儲單元,保存第一寫入光軌的寫入地址、第一寫入光軌的軌道大小、N條光軌中每條光軌的寫入地址、每條光軌的軌道大小、及每條光軌與N路待混合直刻的碼流中的一路碼流的對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述混合直刻模塊包含 數(shù)據(jù)判定単元,連接刻錄機及直刻控制單元,根據(jù)初始化模塊的觸發(fā),讀取刻錄機的N個子緩沖區(qū)中緩存的N路碼流的數(shù)據(jù),在判定刻錄機的N個子緩沖區(qū)中緩存的N路碼流中存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的碼流時,將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的子緩沖區(qū)的信息發(fā)送給直刻控制單元; 直刻控制單元,連接刻錄機及初始化模塊,根據(jù)接收到的信息,利用初始化模塊建立的光軌,依次將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的各路碼流所緩存的數(shù)據(jù)通過為其建立的各條光軌寫入光盤,更新文件列表中與緩存的數(shù)據(jù)量達到預(yù)設(shè)值的所述各路碼流對應(yīng)的文件信息并輸出至刻錄結(jié)束模塊,在根據(jù)外部接收到的結(jié)束指令,判定N路待混合直刻的碼流均寫入光盤后,觸發(fā)刻錄結(jié)束模塊; 所述文件信息至少包含起始存儲地址、結(jié)束存儲地址、及已存儲的數(shù)據(jù)大小。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述刻錄結(jié)束模塊包含 緩存數(shù)據(jù)刻錄単元,連接初始化模塊、混合直刻模塊及刻錄機,根據(jù)混合直刻模塊的觸發(fā),在接收到結(jié)束指令時,讀取N路待混合直刻的碼流中緩存的未完全寫入光盤的M路碼流的數(shù)據(jù); 所述緩存數(shù)據(jù)刻錄単元根據(jù)初始化模塊中的光軌信息,利用M路碼流對應(yīng)的光軌的寫入地址,將M路碼流中的每一路碼流所緩存的數(shù)據(jù)通過與其對應(yīng)光軌寫入光盤;所述M為小于或等于N的整數(shù); 列表更新単元,根據(jù)緩存數(shù)據(jù)刻錄単元的觸發(fā),將更新后的文件列表寫入第二存儲單元; 第二存儲單元,用以緩存文件列表。
全文摘要
本發(fā)明提供了一種多碼流混合直刻的控制方法及控制系統(tǒng),該方法包括A、初始化光盤時,為文件列表建立第一寫入光軌,為N路待混合直刻的碼流建立N條光軌,在光盤上為文件列表分配第一存儲空間;B、判斷緩存的N路碼流中是否存在緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流,如果是,執(zhí)行步驟C,否則執(zhí)行步驟B;C、將緩存的數(shù)據(jù)量達到預(yù)設(shè)值的一路碼流所緩存的數(shù)據(jù)通過為其建立的一條光軌寫入光盤,更新緩存的文件列表;D、判斷N路待混合直刻的碼流是否均寫入光盤,如果是,將緩存的文件列表通過第一寫入光軌寫入光盤的第一存儲空間中,否則執(zhí)行步驟B。采用本發(fā)明的方法及系統(tǒng),能夠?qū)崿F(xiàn)多路碼流的混合直刻,提高刻錄的工作效率。
文檔編號G11B7/0045GK102682794SQ201210150910
公開日2012年9月19日 申請日期2012年5月15日 優(yōu)先權(quán)日2012年5月15日
發(fā)明者呂明成, 孫承華, 郭曉宇, 陳軍科 申請人:杭州??低晹?shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
麻阳| 肇源县| 陆丰市| 宁波市| 昆明市| 嘉峪关市| 封丘县| 浪卡子县| 环江| 东兴市| 芦溪县| 廊坊市| 沽源县| 前郭尔| 柘荣县| 泸水县| 新乡市| 宁乡县| 乐业县| 凤台县| 庄河市| 福鼎市| 大安市| 延川县| 巴林左旗| 固安县| 黑水县| 中山市| 繁昌县| 祥云县| 九江市| 南昌县| 治县。| 北流市| 竹北市| 沙雅县| 留坝县| 彰化市| 雷波县| 神池县| 怀仁县|