[发明专利]FUSE文件系统下文件实时备份方法、装置、设备及介质在审
申请号: | 202210227336.6 | 申请日: | 2022-03-08 |
公开(公告)号: | CN114579366A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 黄勇;吴慧海;袁志勇;冯军 | 申请(专利权)人: | 北京圣博润高新技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fuse 文件系统 文件 实时 备份 方法 装置 设备 介质 | ||
本申请涉及一种FUSE文件系统下文件实时备份方法、装置、设备及介质,应用于文件备份技术领域,其方法包括:响应于文件保存指令,检测本次保存的底层执行动作;获取与所述底层执行动作相对应的预设备份策略;获取待备份文件内容;基于所述预设备份策略对待备份文件内容进行备份。本申请具有减少数据的丢失的效果。
技术领域
本申请涉及文件备份的技术领域,尤其是涉及一种FUSE文件系统下文件实时备份方法、装置、设备及介质。
背景技术
FUSE 是Linux下的一个用户态文件系统框架,可以在用户态运行一个程序,该程序暴露出一个FUSE文件系统,对该文件系统进行的读写操作都会被转给用户态的程序处理。
在涉密电子文件系统中,由于例如电脑死机、断电等客观因素和例如用户误操作等主观因素的影响,因此存在重要文件丢失的意外情况,由于意外发生时文件没来得及备份,从而容易造成文件丢失或者损坏等不利影响。
目前在FUSE文件系统下的备份方式主要分为两种,一种是周期定时备份,即一天、几天或者一周等这种周期调用备份程序对待备份文件进行备份,另外一种是文件关闭时备份,即通过检查文件的关闭动作,当点击关闭按钮或者其它关闭行为被检测到后调用备份程序对待备份文件进行备份。
上述两种方式均无法做到保存文件即备份的实时备份,例如用户正在编辑文件,此时未点击关闭也没有到周期备份的时间,电脑突然断电,正在编辑的文件如果被损坏,那之前所有的数据都会丢失,这会增加用户的工作量;而如果文件中包含重要或者敏感数据,并且当数据获取难度较大时,则会造成无法挽回的损失,同时会增加用户的工作量。
发明内容
为了减少数据的丢失,本申请提供一种FUSE文件系统下文件实时备份方法、装置、设备及介质。
第一方面,本申请提供一种FUSE文件系统下文件实时备份方法,采用如下的技术方案:
一种FUSE文件系统下文件实时备份方法,包括:
响应于文件保存指令,检测本次保存的底层执行动作;
获取与所述底层执行动作相对应的预设备份策略;
获取待备份文件内容;
基于所述预设备份策略对待备份文件内容进行备份。
通过采用上述技术方案,在对文件进行备份的时候,根据程序的底层执行动作获取该程序得到保存方式并选择适用于该保存方式的预设备份策略,灵活适应不同的保存方式,根据待备份文件内容和预设备份策略对待备份文件进行备份,即文件保存一次就备份一次,从而减少数据的丢失。
可选的,所述待备份文件内容为上一次保存的文件内容或者本次保存的文件内容。
可选的,所述底层执行动作为临时文件创建动作、临时文件编写动作或者临时文件重命名动作;所述基于所述预设备份策略对待备份文件内容进行备份包括:
若所述待备份文件内容为上一次保存的文件内容,则在rename接口执行重命名动作之前调用备份程序对所述待备份文件进行备份;
若所述待备份文件内容为本次保存的文件内容,则在rename接口执行后调用备份程序对所述待备份文件进行备份。
可选的,所述底层执行动作为调用open接口动作、调用write接口动作或者调用close接口动作;所述基于所述预设备份策略对待备份文件内容进行备份包括:
检测open接口参数的truncate标志位是否为true;当所述truncate标志位为true时,若所述待备份文件内容为上一次保存的文件内容,则在open接口执行删除动作之前调用备份程序对待备份文件进行备份;
若所述待备份文件内容为本次保存的文件内容,则获取write接口参数的write标志位,当write标志位为true时,在close接口执行关闭动作之前调用备份程序对待备份文件进行备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京圣博润高新技术股份有限公司,未经北京圣博润高新技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210227336.6/2.html,转载请声明来源钻瓜专利网。