一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件覆盖写方法、装置和电子设备与流程

2022-08-30 23:59:20 来源:中国专利 TAG:

技术特征:
1.一种文件覆盖写方法,其特征在于,所述方法包括:获取覆盖写指令;其中,所述覆盖写指令至少包括:需要进行覆盖写的目标文件的文件标识、覆盖写内容的存储位置标识和覆盖写位置;根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上。2.根据权利要求1所述的方法,其特征在于,所述覆盖写位置包括:覆盖写起始地址和覆盖写长度;其中,所述覆盖写长度与所述覆盖写内容的长度相同;所述根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上的步骤,包括:根据所述目标文件的文件标识和所述覆盖写内容的存储位置标识,确定出所述目标文件和所述覆盖写内容;从所述目标文件中的所述覆盖写起始地址开始,将所述目标文件中所述覆盖写长度的内容替换为所述覆盖写内容。3.根据权利要求1所述的方法,其特征在于,所述覆盖写指令保存在指定数据库中;所述获取覆盖写指令的步骤,包括:判断所述指定数据库中是否存在所述覆盖写指令;如果存在,获取所述覆盖写指令。4.根据权利要求3所述的方法,其特征在于,所述需要进行覆盖写的目标文件保存在预设的分布式文件系统中;所述指定数据库中的所述覆盖写指令通过下述方式获取:如果接收到用户发送的覆盖写请求,从所述覆盖写请求中提取覆盖写内容、覆盖写位置和需要进行覆盖的目标文件的文件标识;将所述覆盖写内容写入所述分布式文件系统中,得到所述覆盖写内容的存储位置标识;拼接所述目标文件的文件标识、覆盖写内容的存储位置标识和覆盖写位置,得到所述目标文件的覆盖写指令;将所述覆盖写指令保存至所述指定数据库中。5.根据权利要求1所述的方法,其特征在于,所述根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上的步骤之后,所述方法还包括:删除所述覆盖写指令,以及所述存储位置标识对应的文件中的覆盖写内容。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收用户发送的目标文件的读取请求;判断所述指定数据库中是否存在所述目标文件的覆盖写指令;如果存在,根据所述目标文件的覆盖写指令,从所述分布式文件系统中读取所述覆盖写指令对应的覆盖写内容和所述目标文件,将所述覆盖写内容与所述目标文件进行合并,将合并后的目标文件返回给所述用户;如果不存在,从所述分布式文件系统中读取所述目标文件,将读取的所述目标文件返回给所述用户。7.根据权利要求4所述的方法,其特征在于,所述分布式文件系统中存储有所述目标文件的覆盖写版本号;所述将所述覆盖写内容写入所述分布式文件系统中,得到所述覆盖写内容的存储位置
标识的步骤之后,所述方法还包括:接收所述分布式文件系统返回的所述目标文件的覆盖写版本号;将所述覆盖写版本号写入所述覆盖写指令中;所述根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上的步骤之后,所述方法还包括:将所述分布式文件系统中的覆盖写版本号,更新为所述覆盖写指令中的覆盖写版本号与一的加和。8.根据权利要求1所述的方法,其特征在于,所述目标文件包括多个副本文件;根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上的步骤,包括:针对所述目标文件的每个副本文件,根据所述覆盖写指令,将所述覆盖写内容写入当前副本文件中的所述覆盖写位置上。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:针对所述目标文件的每个副本文件,判断所述覆盖写内容是否成功写入当前副本文件中的所述覆盖写位置上;如果未成功写入,自动修复所述当前副本文件,并将所述覆盖写内容重新写入所述当前副本文件中,直到所述当前副本文件覆盖写成功。10.一种文件覆盖写装置,其特征在于,所述装置包括:指令获取模块,用于获取覆盖写指令;其中,所述覆盖写指令至少包括:需要进行覆盖写的目标文件的文件标识、覆盖写内容的存储位置标识和覆盖写位置;覆盖写模块,用于根据所述覆盖写指令,将所述覆盖写内容写入所述目标文件中的所述覆盖写位置上。11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至9任一项所述的文件覆盖写方法。12.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使处理器实现权利要求1至9任一项所述的文件覆盖写方法。

技术总结
本发明提供了一种文件覆盖写方法、装置和电子设备,该方法包括:获取覆盖写指令;该覆盖写指令至少包括:需要进行覆盖写的目标文件的文件标识、覆盖写内容的存储位置标识和覆盖写位置;根据该覆盖写指令,将覆盖写内容写入目标文件中的覆盖写位置上。该方式基于覆盖写指令中包含的数据,在需要进行覆盖写的目标文件的存储位置上,将覆盖写内容写入目标文件中,无需将目标文件从存储位置中读取出来后再进行覆盖写,从而减少了读数据和写数据的数据量,提升了覆盖写性能。提升了覆盖写性能。提升了覆盖写性能。


技术研发人员:黎海兵
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2021.02.19
技术公布日:2022/8/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献