基于NFS的动态文件快速精准的还原处理方法技术

技术编号:31788765 阅读:20 留言:0更新日期:2022-01-08 10:45
本发明专利技术属于数据处理技术领域,且公开了基于NFS的动态文件快速精准的还原处理方法,具体操作步骤如下:第一步,将需要处理的数据集中输入到待处理数据库;第二步,随后将待处理数据库中的数据系统分配到各个分级处理程序中。本发明专利技术通过预先对文件数据进行块状化处理,随后设定对应的限定值,采用阶段式文件处理的手段,有效的规避了传统的集中处理情况,本专利实现了NFS协议基于流的文件还原流程,不需要缓存大量文件,预先还设置有多个对接设备,将庞大的数据文件一分为多,同步加快其工作效率,最终在设置对应的汇总程序,预先处理好的部分文件会被拼接在一起,最终输出则是一个完整有效的还原文件。个完整有效的还原文件。个完整有效的还原文件。

【技术实现步骤摘要】
基于NFS的动态文件快速精准的还原处理方法


[0001]本专利技术属于数据还原
,具体是基于NFS的动态文件快速精准的还原处理方法。

技术介绍

[0002]NFS就是Network FileSystem的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(sharefiles)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(FileServer),在进行文件操作的过程中往往使用者会因为一些原因造成文件数据的丢失,在这个网络数据时代,一些重要数据的丢失无疑是一种致命的失误。
[0003]针对上述情况,人们也研制出了对应的文件还原手段,现有的针对NFS文件还原技术,主要使用大缓存进行文件还原,申请足够大的缓存,并设置一个限制,超过设置的限制的文件丢弃,小于限制的文件,缓存文件,并在缓存中对文件的数据块进行排序,计算md5,还原文件,该处理手段过于简单且不完善,往往处理的不够精准与彻底,常常会出现文件的残留。
[0004]为了解决该问题,本专利提出了基于NFS的动态文件快速精准的还原处理方法。

技术实现思路

[0005]本专利技术的目的是针对以上问题,本专利技术提供了基于NFS的动态文件快速精准的还原处理方法,具有对数据块实现类似滑动窗口一样的数据块缓存排序,只使用少量缓存,就可以还原任意大小的NFS传输的文件,减少了对内存的占用,提升了文件还原效率的优点。
[0006]为实现上述目的,本专利技术提供如下技术方案:基于NFS的动态文件快速精准的还原处理方法,具体操作步骤如下:
[0007]第一步,将需要处理的数据集中输入到待处理数据库;
[0008]第二步,随后将待处理数据库中的数据系统分配到各个分级处理程序中;
[0009]1)设定缓存大小;
[0010]2)标记要收的数据块号;
[0011]3)正式接受文件数据块,并进行数据块号是否为排序的判断:
[0012]否,返回到2)步骤重新操作,是,进入到下一阶段操作;
[0013]4)排序文件发送处理;
[0014]5)判断数据块是否为最后一块数据:
[0015]否,返回到2)步骤重新操作,是,进入到下一阶段操作;
[0016]第三步,操作结束处理完毕的数据被收集处理;
[0017]第四步,将第三步的处理结果汇总在一起比对分析,得出最终结果;
[0018]第五步,最终还原好的数据被输出处理;
[0019]虽然NFS数据块传输不是按照顺序传输的,但是乱序也存在一定范围,乱序范围不
会超过2M,设置一个2M的缓存,对已收到的数据块进行缓存和排序,当缓存的数据块顺序正确的时候,即可发送走,送给还原程序,并计算md5(update md5),然后清理掉缓存的内容,用来接收新到的数据块,继续缓存和排序,直到文件接收完成。
[0020]作为本专利技术的一种优选技术方案,数据块号是将数据块进行了编号处理,且数据块又是由文件分解得到。
[0021]作为本专利技术的一种优选技术方案,数据块的内存值小于设定缓存值,能够进入到分级处理程序中操作处理,将一个庞大的文件分成若干小部分,采用类似于阶段式处理的手段,能够减少设备的工作负担,举一个例子来说,一个垃圾场的容量是固定的,直接一股脑对垃圾处理,往往会有相当一部分材料属于等待阶段,同时因为处理量过大的情况,很容易出现处理不干净的情况,本专利则是将垃圾场设置成多个区块,同步进行操作,材料等待的时间变化幅度不大,但是垃圾处理的效率与效果则是由大幅度地提升,同理到本专利的数据处理情况也是类似,为了解决数据等待的情况,我们增设了诸多分级处理程序同步进行操作,最大程度上减少了等待的时间,优化了工作的环境。
[0022]作为本专利技术的一种优选技术方案,NFS数据块传输采用的是乱序传输,该乱序传输的限定文件内存值小于设定缓存值。
[0023]作为本专利技术的一种优选技术方案,NFS文件还原主要操作区块分为客户处理端、网络信息端与系统服务端,该客户处理端分为企业与个人端口,个人端口与企业端口往往处理的数据量不同,因此需要配备的分级处理程序数量不一,分级处理程序的数量是浮动的,能够根据实际情况调整,基本上的数据调取参照图3即可。
[0024]与现有技术相比,本专利技术的有益效果如下:
[0025]1、本专利技术通过预先对文件数据进行块状化处理,随后设定对应的限定值,采用阶段式文件处理的手段,有效的规避了传统的集中处理情况,本专利实现了NFS协议基于流的文件还原流程,不需要缓存大量文件,只使用了2M大小的缓存,就完成了任意大小的NFS协议传输的文件的准确还原,另外为保证处理数据的快速,预先还设置有多个对接设备,将庞大的数据文件一分为多,同步加快其工作效率,最终在设置对应的汇总程序,预先处理好的部分文件会被拼接在一起,最终输出则是一个完整有效的还原文件。
附图说明
[0026]图1为本专利技术整体工作流程示意图;
[0027]图2为本专利技术分级处理程序工作示意图;
[0028]图3为本专利技术文件还原路径示意图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]如图1至图3所示,本专利技术提供基于NFS的动态文件快速精准的还原处理方法,具体操作步骤如下:
[0031]第一步,将需要处理的数据集中输入到待处理数据库;
[0032]第二步,随后将待处理数据库中的数据系统分配到各个分级处理程序中;
[0033]1)设定缓存大小;
[0034]2)标记要收的数据块号;
[0035]3)正式接受文件数据块,并进行数据块号是否为排序的判断:
[0036]否,返回到2)步骤重新操作,是,进入到下一阶段操作;
[0037]4)排序文件发送处理;
[0038]5)判断数据块是否为最后一块数据:
[0039]否,返回到2)步骤重新操作,是,进入到下一阶段操作;
[0040]第三步,操作结束处理完毕的数据被收集处理;
[0041]第四步,将第三步的处理结果汇总在一起比对分析,得出最终结果;
[0042]第五步,最终还原好的数据被输出处理;
[0043]虽然NFS数据块传输不是按照顺序传输的,但是乱序也存在一定范围,乱序范围不会超过2M,设置一个2M的缓存,对已收到的数据块进行缓存和排序,当缓存的数据块顺序正确的时候,即可发送走,送给还原程序,并计算md5(update md5),然后清理掉缓存的内容,用来接收新到的数据块,继续缓存和排序,直到文件接收完成。
[0044]其中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于NFS的动态文件快速精准的还原处理方法,其特征在于,具体操作步骤如下:第一步,将需要处理的数据集中输入到待处理数据库;第二步,随后将待处理数据库中的数据系统分配到各个分级处理程序中;1)设定缓存大小;2)标记要收的数据块号;3)正式接受文件数据块,并进行数据块号是否为排序的判断:否,返回到2)步骤重新操作,是,进入到下一阶段操作;4)排序文件发送处理;5)判断数据块是否为最后一块数据:否,返回到2)步骤重新操作,是,进入到下一阶段操作;第三步,操作结束处理完毕的数据被收集处理;第四步,将第三步的处理结果汇总在一起比对分析,得出最终结果;第五步,最终还原好的数据被输出处理。2.根据权利要求1所述...

【专利技术属性】
技术研发人员:贺铮刘玲张榜朱天周昊徐剑严定宇
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:

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

1