一种文件的无缝替换方法、读取方法及相关系统技术方案

技术编号:24756046 阅读:34 留言:0更新日期:2020-07-04 09:08
本发明专利技术公开了一种文件的无缝替换方法,包括:当接收到对目标文件的替换请求时,判断所述目标文件是否存在于目标文件系统中;若是,将目标文件的目标文件内容写入到目标条带中;当接收到写入成功指令时,获取所述目标文件的目标文件ID;依据所述目标文件ID,确定与所述目标文件内容对应的原始文件内容,将所述原始文件内容的原始条带ID、原始位置ID和原始文件内容大小替换为所述目标文件内容的目标条带ID、目标位置ID和所述目标文件内容大小。上述的替换过程中,只替换了条带ID、位置ID和文件大小,并没有删除目标文件的原始文件内容,不存在用户访问该文件内容时出现文件访问失败的问题。

A seamless file replacement method, reading method and related system

【技术实现步骤摘要】
一种文件的无缝替换方法、读取方法及相关系统
本专利技术涉及文件处理
,尤其涉及一种文件的无缝替换方法、读取方法及相关系统。
技术介绍
在分布式文件系统中,当需要对系统中的目标文件进行替换时,将该目标文件存储路径下的文件删除或重命名,让后将创建该目标文件删除或重命名之前的相同文件来替换处理。专利技术人对现有的文件替换方法进行研究发现,在该目标文件删除或重命名后写入与该目标文件对应的新的内容之间存在一个时间差,若删除或重命名该目标文件的同时,存在用户访问该目标文件的内容,就会出现访问失败的现象。
技术实现思路
有鉴于此,本专利技术提供了一种坐标旋转数字计算方法的优化方法及系统,用以解决在文件替换过程中,存在用户访问该文件时访问失败的问题。具体方案如下:一种文件的无缝替换方法,其特征在于,包括:当接收到对目标文件的替换请求时,判断所述目标文件是否存在于目标文件系统中;若是,将目标文件的目标文件内容写入到目标条带中;当接收到写入成功指令时,获取所述目标文件的目标文件ID;依据所述本文档来自技高网...

【技术保护点】
1.一种文件的无缝替换方法,其特征在于,包括:/n当接收到对目标文件的替换请求时,判断所述目标文件是否存在于目标文件系统中;/n若是,将目标文件的目标文件内容写入到目标条带中;/n当接收到写入成功指令时,获取所述目标文件的目标文件ID;/n依据所述目标文件ID,确定与所述目标文件内容对应的原始文件内容,将所述原始文件内容的原始条带ID、原始位置ID和原始文件内容大小替换为所述目标文件内容的目标条带ID、目标位置ID和所述目标文件内容大小。/n

【技术特征摘要】
1.一种文件的无缝替换方法,其特征在于,包括:
当接收到对目标文件的替换请求时,判断所述目标文件是否存在于目标文件系统中;
若是,将目标文件的目标文件内容写入到目标条带中;
当接收到写入成功指令时,获取所述目标文件的目标文件ID;
依据所述目标文件ID,确定与所述目标文件内容对应的原始文件内容,将所述原始文件内容的原始条带ID、原始位置ID和原始文件内容大小替换为所述目标文件内容的目标条带ID、目标位置ID和所述目标文件内容大小。


2.根据权利要求1所述的方法,其特征在于,将目标文件的目标文件内容写入到目标条带中,包括:
选取可以用于存储所述目标文件内容的目标条带;
获取所述目标条带ID和所述目标条带中各个数据块在对应磁盘的逻辑块号和所述目标位置ID;
依据所述目标条带ID,确定磁盘的连接地址;
依据所述连接地址将所述目标文件内容写入到对应磁盘中数据块号为所述逻辑块号且起始位置为所述目标位置ID内部数据块中。


3.根据权利要求2所述的方法,其特征在于,选取可以用于存储所述目标文件内容的目标条带,包括:
计算所述目标文件内容需要的连续存储空间的;
将所述目标文件系统的各个条带中选取剩余存储空间大于等于所述连续存储空间的条带作为所述目标条带。


4.根据权利要求1所述的方法,其特征在于,还包括:
更新所述目标条带中文件的数量和剩余存储空间。


5.一种文件的读取方法,其特征在于,包括:
当接收到对目标文件的读取请求时,获取所述目标文件的目标文件ID、磁盘连接地址、逻辑块号、目标条带ID和目标位置ID;
在与所述目标条带ID对应的磁盘中查找数据块号为所述逻辑块号的目标数据块;
在所述目标数据块中以所述目标位置ID作为起始点读取所述目标文件。


6.一种文件的无缝替换系统,其特征在于,包括:
判断模...

【专利技术属性】
技术研发人员:徐佳宏李银刘勇贾晔李威青刘彬彭思伟
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

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

1