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

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

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

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