基于二進(jìn)制流追加鏡像的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)文件信息存儲領(lǐng)域,具體涉及一種基于二進(jìn)制流追加鏡像的方法和裝置。
【背景技術(shù)】
[0002]隨著計算機(jī)文件刻錄技術(shù)的發(fā)展,制作鏡像并進(jìn)行刻錄越來越受到用戶的青睞,但當(dāng)前的鏡像刻錄技術(shù)仍存在很多問題,傳統(tǒng)的鏡像追加文件或文件夾分以下流程:原始鏡像1->要添加的文件或文件夾-> 提取鏡像1中的文件信息和數(shù)據(jù)與要添加的文件信息整合在一起生成鏡像2->刪除鏡像1,將鏡像2的名稱命名為鏡像1,以上流程會在讀取鏡像1的文件信息和數(shù)據(jù)過程中,大量浪費時間。
[0003]以主流的WinlSO、光盤刻錄大師、Nero和UltralSO為例,現(xiàn)有制作出的光盤鏡像里面追加文件機(jī)制耗時長,不能制作追加鏡像刻錄,不能通過追加鏡像這種來續(xù)刻光盤,鏡像iso文件可以被winiso ultralISO和其他壓縮工具都可以隨意打開,影響數(shù)據(jù)內(nèi)容安全,鏡像制作過程中沒有對數(shù)據(jù)進(jìn)行加密,數(shù)據(jù)信息很容易被復(fù)制泄露,用戶不能從鏡像內(nèi)部添加自己需要的信息并查看,且多區(qū)段光盤多份刻錄流程慢,效率低。
【發(fā)明內(nèi)容】
[0004]由于現(xiàn)有技術(shù)制作出的光盤鏡像文件容量小,效率低,不能制作追加鏡像等問題,本發(fā)明提出一種基于二進(jìn)制流追加鏡像的方法和裝置。
[0005]第一方面,本發(fā)明提出一種基于二進(jìn)制流追加鏡像的方法,包括:
[0006]S101、使用光盤刻錄開發(fā)接口(Image Mastering Applicat1ns ProgrammingInterface,簡稱IMAPI)或小型計算機(jī)系統(tǒng)接口(Small Computer System Interface,簡稱SCSI)引擎讀取光盤文件信息,并在第一原始鏡像中設(shè)置第一標(biāo)記信息;
[0007]S102、獲取待追加的文件和/或文件夾,并根據(jù)所述第一標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式將待追加的文件和/或文件夾寫入所述第一原始鏡像。
[0008]優(yōu)選地,步驟S101之前包括:
[0009]S100、根據(jù)IS09660協(xié)議將待寫入的文件和/或文件夾以二進(jìn)制流的方式寫入第二原始鏡像,并將所述第二原始鏡像刻錄至光盤。
[0010]優(yōu)選地,步驟S100包括:
[0011]在第二原始鏡像中設(shè)置第二標(biāo)記信息,并根據(jù)所述第二標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式在所述第二原始鏡像中寫入待添加的文件和/或文件夾。
[0012]優(yōu)選地,步驟S102包括:
[0013]將待追加的文件加密寫入所述第一原始鏡像。
[0014]優(yōu)選地,步驟S102包括:
[0015]添加光盤管理信息至待追加的文件和/或文件夾中,并根據(jù)所述第一標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式將所述光盤管理信息寫入所述第一原始鏡像。
[0016]第二方面,本發(fā)明還提出一種基于二進(jìn)制流追加鏡像的裝置,包括:
[0017]原始鏡像讀取模塊,用于使用光盤刻錄開發(fā)接口IMAPI或小型計算機(jī)系統(tǒng)接口SCSI引擎讀取光盤文件信息,并在第一原始鏡像中設(shè)置第一標(biāo)記信息;
[0018]原始鏡像追加模塊,用于獲取待追加的文件和/或文件夾,并根據(jù)所述第一標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式將待追加的文件寫入所述第一原始鏡像。
[0019]優(yōu)選地,還包括:
[0020]原始鏡像寫入模塊,用于根據(jù)IS09660協(xié)議將待寫入的文件和/或文件夾以二進(jìn)制流的方式寫入第二原始鏡像,并將所述第二原始鏡像刻錄至光盤。
[0021 ]優(yōu)選地,所述原始鏡像寫入模塊還用于:
[0022]在所述第二原始鏡像中設(shè)置第二標(biāo)記信息,并根據(jù)所述第二標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式在所述第二原始鏡像中寫入待添加的文件和/或文件夾。
[0023]優(yōu)選地,所述原始鏡像追加模塊還用于:
[0024]將待追加的文件加密寫入所述第一原始鏡像。
[0025]優(yōu)選地,所述原始鏡像追加模塊還用于:
[0026]添加光盤管理信息至待追加的文件和/或文件夾中,并根據(jù)所述第一標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式將所述光盤管理信息寫入所述第一原始鏡像。
[0027]由上述技術(shù)方案可知,本發(fā)明能高效的追加文件和文件夾,尤其是在一個大的鏡像文件中去追加一個小文件,從而節(jié)省刻錄時間,提高光盤刻錄效率。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些圖獲得其他的附圖。
[0029]圖1為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的方法的流程示意圖;
[0030]圖2為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置的結(jié)構(gòu)示意圖;
[0031]圖3為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置產(chǎn)生的鏡像;
[0032]圖4為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置在原始鏡像的基礎(chǔ)上添加文件;
[0033]圖5為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置在原始鏡像的基礎(chǔ)上添加文件后的效果圖;
[0034]圖6為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置在原始鏡像的基礎(chǔ)上添加文件夾;
[0035]圖7為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置在原始鏡像的基礎(chǔ)上添加文件夾后的效果圖;
[0036]圖8為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置添加文件和文件夾后的鏡像;
[0037]圖9為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置在原始鏡像中追加鏡像;
[0038]圖10為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置追加鏡像后刻錄至光盤的效果圖;
[0039]圖11為本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的裝置對同一鏡像加密前后用解壓工具打開的效果圖。
【具體實施方式】
[0040]下面結(jié)合附圖,對發(fā)明的【具體實施方式】作進(jìn)一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
[0041]圖1示出了本發(fā)明一實施例提供的一種基于二進(jìn)制流追加鏡像的方法的流程示意圖,包括:
[0042]S101、使用頂API或SCSI引擎讀取光盤文件信息,并在第一原始鏡像中設(shè)置第一標(biāo)記信息;
[0043]S102、獲取待追加的文件和/或文件夾,并根據(jù)所述第一標(biāo)記信息和IS09660協(xié)議以二進(jìn)制流的方式將待追加的文件和/或文件夾寫入所述第一原始鏡像。
[0044]傳統(tǒng)的鏡像追加文件和/或文件夾分以下流程:原始鏡像1->要添加的文件和/或文件夾_>提取鏡像1中的文件信息和數(shù)據(jù)與要添加的文件信息整合在一起生成鏡像2_>刪除鏡像1,將鏡像2的名稱命名為鏡像1,以上流程會在讀取鏡像1的文件信息和數(shù)據(jù)過程中,會大量浪費時間。而本實施例追加文件和/或文件夾的流程為:原始鏡像1_>要添加的文件和/或文件夾_>直接添加文件和/或文件夾到鏡像1從而提高生成效率。
[0045]本實施例能高效的追加文件和/或文件夾,尤其是在一個大的鏡像文件中去追加一個小文件,從而節(jié)省刻錄時間,提高光盤刻錄效率。
[0046]作為本實施例的優(yōu)選方案,步驟S101之前包括:
[0047]S100、根據(jù)IS09660協(xié)議將待寫入的文件和/或文件夾以二進(jìn)制流的方式寫入第二原始鏡像,并將所述第二原始鏡像刻錄至光盤。
[0048]本實施例提供原始鏡像的生成,并且直接利用原始鏡像追加文件和/或文件夾。對于非空未關(guān)閉的盤片可以制作追加鏡像,并且