一种提升隐蔽存储系统写入速率的差分方法技术方案

技术编号:11859535 阅读:103 留言:0更新日期:2015-08-12 09:53
本发明专利技术提供一种提升隐蔽存储系统写入速率的差分方法,包括以下顺序的步骤:将分块存储于信息隐藏载体中的机要文件提取出来;对提取出来的机要文件进行备份;对提取出来的机要文件进行操作后形成新的机要文件;将原机要文件的备份与新的机要文件按块进行差分,记录差别块并找出差别块在信息隐藏载体中对应的存储位置;将新的机要文件中差别块的内容写入到信息隐藏载体中对应的存储位置。本发明专利技术能够大幅提升隐蔽存储系统的写入速率,缩短用户操作的等待时间。

【技术实现步骤摘要】
【专利说明】
本专利技术涉及计算机应用
,具体是。
技术介绍
目前,市面上已经出现了不少可供使用的隐蔽存储系统,其优点在于能够将机要文件隐蔽地存储在某些信息隐藏载体之中。在进行信息隐藏之后,信息隐藏载体仍然能够基本保持原有的功能属性,使得信息隐藏操作不会被他人发觉,实现隐蔽存储。隐蔽存储系统往往存在三个阶段的操作:初始化阶段、提取阶段与写入阶段。初始化往往由生产方进行一次性操作,用户使用隐蔽存储系统时需要时常进行机要文件的提取与写入。因此,影响用户对隐蔽存储系统体验较大的是提取阶段与写入阶段。然而,对于现有的隐蔽存储系统,每当用户需要更新机要文件时,隐蔽存储系统都需要从信息隐藏载体中完整加载整个机要文件,再将整个更新后的机要文件重新隐藏到信息隐藏载体之中。这样的流程耗时长、效率低。这一缺点在机要文件较大时显得尤为突出,大大增加了用户的等待时间,降低了用户的体验愉悦性。
技术实现思路
本专利技术的目的在于提供,该方法能够大大缩短用户将更新的机要文件写入信息隐藏载体的时间,并且易于实现。本专利技术的技术方案为: ,该方法包括以下顺序的步骤: (1)将分块存储于信息隐藏载体中的机要文件提取出来; (2)对提取出来的机要文件进行备份; (3)对提取出来的机要文件进行操作后形成新的机要文件; (4)将原机要文件的备份与新的机要文件按块进行差分,记录差别块并找出差别块在信息隐藏载体中对应的存储位置; (5)将新的机要文件中差别块的内容写入到信息隐藏载体中对应的存储位置。所述的提升隐蔽存储系统写入速率的差分方法,所述步骤(4)中,将原机要文件的备份与新的机要文件按块进行差分,具体包括: (41)用二进制形式读取原机要文件的备份和新的机要文件; (42)按照信息隐藏载体中每个隐藏存储空间的容量大小对原机要文件的备份和新的机要文件进行对应分块,按顺序标上序号;(43)对原机要文件的备份和新的机要文件对应序号相同的块按位进行--比对,若整块的二进制不是完全相同,则为差别块。由上述技术方案可知,本专利技术将从信息隐藏载体中提取的机要文件与操作后更新的机要文件进行差分,将发生改变的部分重新写入到信息隐藏载体中,而未改变的部分则不进行操作,这样,每次重新写入信息隐藏载体的部分仅仅是本次操作改变的部分,未改变的部分则不作修改,大大提升了隐蔽存储系统的写入速率。通常情况下,用户使用隐蔽存储系统,大部分只是查阅机要资料,即便修改,也只是很少的一部分,因此,引入差分算法具有一定的实用性,可以大大提高写入速率。【附图说明】图1是本专利技术的方法流程图; 图2是本专利技术具体实施例的方法流程图; 图3是本专利技术具体实施例的算法实现流程图。【具体实施方式】下面结合附图和具体实施例进一步说明本专利技术。如图1所示,,包括以下顺序的步骤: 51、从信息隐藏载体(如图像库等)中提取机要文件(如虚拟磁盘镜像文件,记为old.1mg); 52、对机要文件进行备份(记为old_clone.1mg); 53、用户对机要文件操作,当操作完毕后,原机要文件(old.1mg)变为新的机要文件(记为 new.1mg); 54、将备份(old_clone.1mg)与新的机要文件(new.1mg)进行差分,记录差别块以及差别块在信息隐藏载体中对应的存储位置;55、将新的机要文件(new.1mg )中差别块的内容写入到信息隐藏载体中对应的存储位置;56、写入完成后,删除备份(old_clone.1mg)和新的机要文件(new.1mg),释放存储空间。如图2、图3所不,以隐蔽U盘为例进一步说明本专利技术。假设U盘图像库中每张图片的存储容量为2M,所存镜像文件old.1mg的大小为20M,则old.1mg被分成10块,每块2M存于图像库中的各个图片中。第一步,从U盘图像库中提取镜像文件old.1mg,保存一份副本在PC机或U盘的普通存储空间,记为old_clone.1mg ; 第二步,当用户完成镜像文件old.1mg的操作后,形成新的镜像文件new.1mg,同样保存到PC机或U盘的普通存储空间;第三步,用二进制形式读取old_clone.1mg与new.1mg,同时按照图片库中每张图片可存容量的大小进行对应分块,将old_clone.1mg和new.1mg都分成10块,每块2M,按顺序标上序号;第四步,对old_clone.1mg与new.1mg的对应序号相同的块进行差分比对(按位--比对),如果整块的二进制完全一样,则认为该块没有发生改变,则原图像库中保存该块的图片就不需要重新写入,如果不是完全一致,即使只有一位发生变化,也需要将原图像库中保存old_clone.1mg的该块的图片用new.1mg的该块内容重新写入,完成全部比对则差分算法完成; 第五步,将old_clone.1mg和new.1mg从PC机或U盘的普通存储空间删除。由于用户不会每次使用隐蔽U盘都大幅修改其内容,如果只是浏览或小幅修改,则采用差分算法会大幅提高隐蔽U盘的卸载效率,而且不用修改原隐蔽U盘的各项设计,也没有破坏其原有的安全性,使用灵活、方便,效果明显。以上所述实施方式仅仅是对本专利技术的优选实施方式进行描述,并非对本专利技术的范围进行限定,在不脱离本专利技术设计精神的前提下,本领域普通技术人员对本专利技术的技术方案作出的各种变形和改进,均应落入本专利技术的权利要求书确定的保护范围内。【主权项】1.,其特征在于,该方法包括以下顺序的步骤: (1)将分块存储于信息隐藏载体中的机要文件提取出来; (2)对提取出来的机要文件进行备份; (3)对提取出来的机要文件进行操作后形成新的机要文件; (4)将原机要文件的备份与新的机要文件按块进行差分,记录差别块并找出差别块在信息隐藏载体中对应的存储位置; (5)将新的机要文件中差别块的内容写入到信息隐藏载体中对应的存储位置。2.根据权利要求1所述的提升隐蔽存储系统写入速率的差分方法,其特征在于,所述步骤(4)中,将原机要文件的备份与新的机要文件按块进行差分,具体包括: (41)用二进制形式读取原机要文件的备份和新的机要文件; (42)按照信息隐藏载体中每个隐藏存储空间的容量大小对原机要文件的备份和新的机要文件进行对应分块,按顺序标上序号;(43)对原机要文件的备份和新的机要文件对应序号相同的块按位进行--比对,若整块的二进制不是完全相同,则为差别块。【专利摘要】本专利技术提供,包括以下顺序的步骤:将分块存储于信息隐藏载体中的机要文件提取出来;对提取出来的机要文件进行备份;对提取出来的机要文件进行操作后形成新的机要文件;将原机要文件的备份与新的机要文件按块进行差分,记录差别块并找出差别块在信息隐藏载体中对应的存储位置;将新的机要文件中差别块的内容写入到信息隐藏载体中对应的存储位置。本专利技术能够大幅提升隐蔽存储系统的写入速率,缩短用户操作的等待时间。【IPC分类】G06F11-14, G06F21-62【公开号】CN104834871【申请号】CN201510238360【专利技术人】田辉, 郭玉刚, 张卫明, 查宏越, 刘可为 【申请人】合肥高维数据技术有限公司【公开日】2015年8月12日【申请日】2015年5月12日本文档来自技高网...

【技术保护点】
一种提升隐蔽存储系统写入速率的差分方法,其特征在于,该方法包括以下顺序的步骤:(1)将分块存储于信息隐藏载体中的机要文件提取出来;(2)对提取出来的机要文件进行备份;(3)对提取出来的机要文件进行操作后形成新的机要文件;(4)将原机要文件的备份与新的机要文件按块进行差分,记录差别块并找出差别块在信息隐藏载体中对应的存储位置;(5)将新的机要文件中差别块的内容写入到信息隐藏载体中对应的存储位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:田辉郭玉刚张卫明查宏越刘可为
申请(专利权)人:合肥高维数据技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1