【技术实现步骤摘要】
一种文件的部分修改方法及系统
本专利技术涉及文件处理
,尤其涉及一种文件的部分修改方法及系统。
技术介绍
在分布式文件系统中,当需要对系统中的目标文件进行修改时,首先应用在本地存储系统中将目标文件进行存储,存储完毕后,将目标文件部分进行修改,修改完毕后,上传到分布式存储系统中,上述的文件修改过程,首先在本地存储系统中进行处理,处理好后再上传到分布式存储系统,需要使用两种文件系统修改目标文件。当目标文件非常的大时,若本地存储系统无法存储这个非常大文件,那么就会存在文件无法修改的情况,而且先在本地存储系统中存储目标文件,然后修改,最后上传文件到分布式存储系统中,这样处理浪费了系统资源,增加了应用的存储管理成本,也增加了存储系统的管理开销。
技术实现思路
有鉴于此,本专利技术提供了一种文件的部分修改方法及系统,用以解决当目标文件非常的大时,若本地存储系统无法存储这个非常大文件,那么就会存在文件无法修改的情况,而且先在本地存储系统中存储目标文件,然后修改,最后上传文件到分布式存储系统中,这样处理浪费了系统资源,增加了应用的存储管理成本,也增加了存储系统的管理开销的问题。具体方案如下:一种文件的部分修改方法,包括:当接收到对目标文件中第一部分内容数据的修改请求时,获取与所述第一部分内容数据对应的第一内容数据,其中,所述第一内容数据为对所述第一部分内容数据修改后的内容数据;将包含所述第一部分内容数据的第一目标条带中的全部文件内容数据复制到备选条带中,将所述备选条带中的所述 ...
【技术保护点】
1.一种文件的部分修改方法,其特征在于,包括:/n当接收到对目标文件中第一部分内容数据的修改请求时,获取与所述第一部分内容数据对应的第一内容数据,其中,所述第一内容数据为对所述第一部分内容数据修改后的内容数据;/n将包含所述第一部分内容数据的第一目标条带中的全部文件内容数据复制到备选条带中,将所述备选条带中的所述第一部分内容数据替换为所述第一内容数据,其中,所述备选条带至少为一个;/n在所述备选条带中选取目标备选条带,当满足预设的编码条件时,对所述目标备选条带中的文件内容数据进行编码,得到第二内容数据,将所述第二内容数据写入所述目标备选条带的编码数据块中;/n当写入完成时,将所述第一目标条带替换为所述目标备选条带,完成所述目标文件中第一部分内容数据的修改。/n
【技术特征摘要】
1.一种文件的部分修改方法,其特征在于,包括:
当接收到对目标文件中第一部分内容数据的修改请求时,获取与所述第一部分内容数据对应的第一内容数据,其中,所述第一内容数据为对所述第一部分内容数据修改后的内容数据;
将包含所述第一部分内容数据的第一目标条带中的全部文件内容数据复制到备选条带中,将所述备选条带中的所述第一部分内容数据替换为所述第一内容数据,其中,所述备选条带至少为一个;
在所述备选条带中选取目标备选条带,当满足预设的编码条件时,对所述目标备选条带中的文件内容数据进行编码,得到第二内容数据,将所述第二内容数据写入所述目标备选条带的编码数据块中;
当写入完成时,将所述第一目标条带替换为所述目标备选条带,完成所述目标文件中第一部分内容数据的修改。
2.根据权利要求1所述的方法,其特征在于,当接收到对目标文件中第一部分内容数据的修改请求时,获取与所述第一部分内容数据对应的第一内容数据,包括:
判断所述目标文件是否存在于目标文件系统中;
若是,判断所述第一内容数据与所述第一部分内容数据的大小是否相同;
若是,获取与所述第一部分内容数据对应的第一内容数据。
3.根据权利要求1所述的方法,其特征在于,将包含所述第一部分内容数据的第一目标条带中的全部文件内容数据复制到备选条带中,将所述备选条带中的所述第一部分内容数据替换为所述第一内容数据,包括:
获取第一偏移位置;
依据所述第一偏移位置,确定所述第一部分内容数据所属的第一目标条带和所述第一部分内容数据在所述第一目标条带中的内部偏移位置;
将所述第一目标条带中的全部文件内容数据复制到备选条带中;
依据所述内部偏移位置将所述备选条带中的所述第一部分内容数据替换为所述第一内容数据。
4.根据权利要求1所述的方法,其特征在于,当满足预设的编码条件时,对所述目标备选条带中的文件内容数据进行编码,得到第二内容数据,将所述第二内容数据写入所述目标备选条带的编码数据块中,包括:
获取所述目标备选条带中指针位置;
判断所述指针位置是否指向了所述目标备选条带中各个内部数据块中最后一个内部数据块的末尾;
若是,对所述目标备选条带中的文件内容数据进行编码,得到第二内容数据,将所述第二内容数据写入所述目标备选条带的编码数据块中。
5.根据权利要求4所述的方法,其特征在于,还包括:
若否,判断在所述目标文件中是否存与第二部分内容对应...
【专利技术属性】
技术研发人员:徐佳宏,李银,刘彬,李威青,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。