基于二进制流追加镜像的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机文件信息存储领域,具体涉及一种基于二进制流追加镜像的方法和装置。
【背景技术】
[0002]随着计算机文件刻录技术的发展,制作镜像并进行刻录越来越受到用户的青睐,但当前的镜像刻录技术仍存在很多问题,传统的镜像追加文件或文件夹分以下流程:原始镜像1->要添加的文件或文件夹-> 提取镜像1中的文件信息和数据与要添加的文件信息整合在一起生成镜像2->删除镜像1,将镜像2的名称命名为镜像1,以上流程会在读取镜像1的文件信息和数据过程中,大量浪费时间。
[0003]以主流的WinlSO、光盘刻录大师、Nero和UltralSO为例,现有制作出的光盘镜像里面追加文件机制耗时长,不能制作追加镜像刻录,不能通过追加镜像这种来续刻光盘,镜像iso文件可以被winiso ultralISO和其他压缩工具都可以随意打开,影响数据内容安全,镜像制作过程中没有对数据进行加密,数据信息很容易被复制泄露,用户不能从镜像内部添加自己需要的信息并查看,且多区段光盘多份刻录流程慢,效率低。
【发明内容】
[0004]由于现有技术制作出的光盘镜像文件容量小,效率低,不能制作追加镜像等问题,本发明提出一种基于二进制流追加镜像的方法和装置。
[0005]第一方面,本发明提出一种基于二进制流追加镜像的方法,包括:
[0006]S101、使用光盘刻录开发接口(Image Mastering Applicat1ns ProgrammingInterface,简称IMAPI)或小型计算机系统接口(Small Computer System Interface,简称SCSI)引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息;
[0007]S102、获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件和/或文件夹写入所述第一原始镜像。
[0008]优选地,步骤S101之前包括:
[0009]S100、根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。
[0010]优选地,步骤S100包括:
[0011]在第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。
[0012]优选地,步骤S102包括:
[0013]将待追加的文件加密写入所述第一原始镜像。
[0014]优选地,步骤S102包括:
[0015]添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。
[0016]第二方面,本发明还提出一种基于二进制流追加镜像的装置,包括:
[0017]原始镜像读取模块,用于使用光盘刻录开发接口IMAPI或小型计算机系统接口SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息;
[0018]原始镜像追加模块,用于获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件写入所述第一原始镜像。
[0019]优选地,还包括:
[0020]原始镜像写入模块,用于根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。
[0021 ]优选地,所述原始镜像写入模块还用于:
[0022]在所述第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。
[0023]优选地,所述原始镜像追加模块还用于:
[0024]将待追加的文件加密写入所述第一原始镜像。
[0025]优选地,所述原始镜像追加模块还用于:
[0026]添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。
[0027]由上述技术方案可知,本发明能高效的追加文件和文件夹,尤其是在一个大的镜像文件中去追加一个小文件,从而节省刻录时间,提高光盘刻录效率。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0029]图1为本发明一实施例提供的一种基于二进制流追加镜像的方法的流程示意图;
[0030]图2为本发明一实施例提供的一种基于二进制流追加镜像的装置的结构示意图;
[0031]图3为本发明一实施例提供的一种基于二进制流追加镜像的装置产生的镜像;
[0032]图4为本发明一实施例提供的一种基于二进制流追加镜像的装置在原始镜像的基础上添加文件;
[0033]图5为本发明一实施例提供的一种基于二进制流追加镜像的装置在原始镜像的基础上添加文件后的效果图;
[0034]图6为本发明一实施例提供的一种基于二进制流追加镜像的装置在原始镜像的基础上添加文件夹;
[0035]图7为本发明一实施例提供的一种基于二进制流追加镜像的装置在原始镜像的基础上添加文件夹后的效果图;
[0036]图8为本发明一实施例提供的一种基于二进制流追加镜像的装置添加文件和文件夹后的镜像;
[0037]图9为本发明一实施例提供的一种基于二进制流追加镜像的装置在原始镜像中追加镜像;
[0038]图10为本发明一实施例提供的一种基于二进制流追加镜像的装置追加镜像后刻录至光盘的效果图;
[0039]图11为本发明一实施例提供的一种基于二进制流追加镜像的装置对同一镜像加密前后用解压工具打开的效果图。
【具体实施方式】
[0040]下面结合附图,对发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0041]图1示出了本发明一实施例提供的一种基于二进制流追加镜像的方法的流程示意图,包括:
[0042]S101、使用頂API或SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息;
[0043]S102、获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件和/或文件夹写入所述第一原始镜像。
[0044]传统的镜像追加文件和/或文件夹分以下流程:原始镜像1->要添加的文件和/或文件夹_>提取镜像1中的文件信息和数据与要添加的文件信息整合在一起生成镜像2_>删除镜像1,将镜像2的名称命名为镜像1,以上流程会在读取镜像1的文件信息和数据过程中,会大量浪费时间。而本实施例追加文件和/或文件夹的流程为:原始镜像1_>要添加的文件和/或文件夹_>直接添加文件和/或文件夹到镜像1从而提高生成效率。
[0045]本实施例能高效的追加文件和/或文件夹,尤其是在一个大的镜像文件中去追加一个小文件,从而节省刻录时间,提高光盘刻录效率。
[0046]作为本实施例的优选方案,步骤S101之前包括:
[0047]S100、根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。
[0048]本实施例提供原始镜像的生成,并且直接利用原始镜像追加文件和/或文件夹。对于非空未关闭的盘片可以制作追加镜像,并且
直接在镜像添加文件夹。
[0049]具体地,步骤S100包括:
[0050]在第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。
[0051 ] 进一步地,步骤S102包括:
[0052]将待追加的文件加密写入所述第一原始镜像。
[0053]传统的镜像生成只是利用协议直接把文件生成iso文件,没有考虑到文件内容的安全性,这样容易造成信息被泄露,而本发明可以直接在生成过程中,对文件或镜像加密,使镜像可以不被打开,需解密才能被浏览,使镜像文件内容不被非法浏览,保护了信息的安全性。
[0054]更进一步地,步骤S102包括:
[0055]添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。
[0056]传统的镜像生成,创建者不能给镜像增加一些特殊信息,当光盘或镜像过多难于管理时,可以加入自己的管理信息,比如是什么时间由谁创建,创建的目的是什么,这样制作出的光盘或镜像便携带了这些信息,方便管理者管理。
[0057]图2示出了本发明一实施例提供的一种基于二进制流追加镜像的装置的结构示意图,包括:
[0058]原始镜像读取模块11,用于使用光盘刻录开发接口IMAPI或小型计算机系统接口SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息;
[0059]原始镜像追加模块12,用于获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件写入所述第一原始镜像。
[0060]本实施例能高效的分批追加文件和文件夹,尤其是在一个大的镜像文件中去追加一个小文件,从而节省刻录时间,提高光盘刻录效率。
[0061]作为本实施例的优选方案,还包括:
[0062]原始镜像写入模块,用于根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。
[0063]具体地,所述原始镜像写入模块还用于:
[0064]在所述第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。
[0065]进一步地,所述原始镜像追加模块还用于:
[0066]将待追加的文件加密写入所述第一原始镜像。
[0067]从用户的信息安全角度出发,尽可能的在镜像这一步就对镜像中的数据进行加密,从而有效保障用户信息安全性。
[0068]更进一步地,所述原始镜像追加模块还用于:
[0069]添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。
[0070]直接可以从用户管理光盘的角度上,从制作镜像这一步就加入信息,以便将信息刻录到光盘上,便于光盘的管理。
[0071]同时,在刻录镜像时,只要按顺序刻录镜像,就可以复制光盘了,而不需要提取光盘内容或者制作光盘镜像复制,提高了光盘复制效率。利用盘片中曾经被刻录过的镜像,追加镜像可以在新盘上复制光盘数据内容。可以更快地复制光盘信息,从而节省了时间成本。
[0072]本实施例以iso9660协议为核心,通过对追加镜像的处理为桥梁,从而方便对文件存储的管理及文件信息的保护,而且尽可能的保证实用性。
[0073]为了更好地说明本实施例提供的一种基于二进制流追加镜像的装置,以下对该装置的使用方法作进一步描述:
[0074]如图3为本实施例提供的一种基于二进制流追加镜像的装置产生的镜像;图4为本实施例在原始镜像的基础上添加文件;图5为本实施例在原始镜像的基础上添加文件后的效果图;图6为本实施例在原始镜像的基础上添加文件夹;图7为本实施例在原始镜像的基础上添加文件夹后的效果图;图8为本实施例添加文件和文件夹后的镜像;图9为本实施例在原始镜像中追加镜像;图10为本实施例追加镜像后刻录至光盘的效果图;图11为本实施例对同一镜像加密前后用解压工具打开的效果图。
[0075]本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
【主权项】
1.一种基于二进制流追加镜像的方法,其特征在于,包括: 5101、使用光盘刻录开发接口IMAPI或小型计算机系统接口 SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息; 5102、获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件和/或文件夹写入所述第一原始镜像。2.根据权利要求1所述的方法,其特征在于,步骤S101之前包括: S100、根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。3.根据权利要求2所述的方法,其特征在于,步骤S100包括: 在第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。4.根据权利要求3所述的方法,其特征在于,步骤S102包括:将待追加的文件加密写入所述第一原始镜像。5.根据权利要求4所述的方法,其特征在于,步骤S102包括: 添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。6.一种基于二进制流追加镜像的装置,其特征在于,包括: 原始镜像读取模块,用于使用光盘刻录开发接口 IMAPI或小型计算机系统接口 SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息; 原始镜像追加模块,用于获取待追加的文件和/或文件夹,并根据所述第一标记信息和IS09660协议以二进制流的方式将待追加的文件写入所述第一原始镜像。7.根据权利要求6所述的装置,其特征在于,还包括: 原始镜像写入模块,用于根据IS09660协议将待写入的文件和/或文件夹以二进制流的方式写入第二原始镜像,并将所述第二原始镜像刻录至光盘。8.根据权利要求7所述的装置,其特征在于,所述原始镜像写入模块还用于: 在所述第二原始镜像中设置第二标记信息,并根据所述第二标记信息和IS09660协议以二进制流的方式在所述第二原始镜像中写入待添加的文件和/或文件夹。9.根据权利要求8所述的装置,其特征在于,所述原始镜像追加模块还用于: 将待追加的文件加密写入所述第一原始镜像。10.根据权利要求9所述的装置,其特征在于,所述原始镜像追加模块还用于: 添加光盘管理信息至待追加的文件和/或文件夹中,并根据所述第一标记信息和IS09660协议以二进制流的方式将所述光盘管理信息写入所述第一原始镜像。
【专利摘要】本发明公开了一种基于二进制流追加镜像的方法和装置,所述方法包括:S101、使用光盘刻录开发接口IMAPI或小型计算机系统接口SCSI引擎读取光盘文件信息,并在第一原始镜像中设置第一标记信息;S102、获取待追加的文件和/或文件夹,并根据所述第一标记信息和ISO9660协议以二进制流的方式将待追加的文件和/或文件夹写入所述第一原始镜像。通过本发明能高效的追加文件和文件夹,尤其是在一个大的镜像文件中去追加一个小文件,从而节省刻录时间,提高光盘刻录效率。
【IPC分类】G06F17/30
【公开号】CN105488153
【申请号】CN201510850191
【发明人】党艳平, 李宽欣, 马艳
【申请人】北京北信源软件股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月27日