[发明专利]一种文件实时监控和智能备份的方法无效
申请号: | 201010169277.9 | 申请日: | 2010-05-06 |
公开(公告)号: | CN101833489A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 姚文斌;韩司;陈钊;伍淳华;王枞;肖达;刘建毅;叶鹏迪 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种文件操作实时监控和智能备份的方法,该方法实现由文件实时监控模块、信息实时读取模块、信息实时处理模块和文件智能备份模块组成。各模块的作用如下:文件实时监控模块用于监控用户对指定文件的操作,可以获取多个指定目录下用户对文件的所有操作信息;信息实时读取模块用于读取来自文件监控模块获取的文件操作信息,并通知信息实时处理模块对这些文件操作信息进行处理;信息实时处理模块用于对文件操作信息进行处理,并通知文件智能备份模块进行文件备份操作;文件智能备份模块用于对文件进行备份,备份模式可以选择实时备份或者根据文件操作频率进行智能化备份。四个模块并行执行。本发明方法可及时准确地记录下用户对监控目录下文件的操作信息并进行实时或智能备份,为文件的持续数据保护提供了支持。 | ||
搜索关键词: | 一种 文件 实时 监控 智能 备份 方法 | ||
【主权项】:
一种实时文件监控和智能备份的方法,其特征是:该方法由文件实时监控模块、信息实时读取模块、信息实时处理模块和文件智能备份模块四个模块组成。当文件实时监控模块获取监控目录后,对该目录下的文件操作进行监控,在文件修改时能立即生成文件的操作信息,记为监控信息s,将监控信息s保存至内存后,发送通知给信息实时读取模块。信息实时读取模块得到来自文件实时监控的通知、并从内存读取监控信息s后,将监控信息保存至信息缓冲区,发送通知给信息实时处理模块要求其对该监控信息进行处理。信息实时处理模块从信息缓冲区中提取监控信息s中的文件路径P、操作类型OP(包含新建、删除、修改、重命名四种类型)和操作时间T,并生成处理后的文件更新信息ns={P,OP,T}。智能备份模块收到ns后,对文件路径P对应的文件选择两种文件备份方式之一执行:1)进行操作频率判断,仅对操作频率小于频率阈值的文件进行备份,即备份操作应用于用户不再持续修改的文件;2)在收到一条文件更新信息ns后,直接进行该文件的实时备份,即针对每一次文件操作都进行实时备份,从而实现了文件备份的时间间隔粒度精确到文件的每个操作。在实现上,用户可以选择多个指定目录作为文件监控模块的监控目录,文件实时监控模块同步监控目录下的文件操作,并申请一定的内存空间用于存放获取的监控信息s,文件监控模块仅将该监控信息存入内存,信息实时处理模块则要完成对监控信息s的处理工作;监控和处理之间必然存在着较大的时间差异。如果信息实时处理模块直接从内存中取数据,则未来得及处理的监控信息便会被文件实时监控模块所生成的新监控信息所覆盖,产生由于信息处理不及时而造成的信息丢失现象。因此要设置信息实时读取模块,将监控信息及时从内存中取出存入信息实时读取模块的信息缓冲区中,这样既可以保证监控信息不丢失,又保证监控信息的实时处理。信息实时处理模块要从信息缓冲区取出并删除监控信息,而信息实时读取模块要不停的向信息缓冲区内加入新的监控信息,这样必然会导致信息实时处理模块和信息实时读取模块对信息缓冲区的竞争。为保证信息实时读取模块能将监控到的监控信息及时存入信息缓冲区,信息实时处理模块在读取并删除信息后即释放信息缓冲区控制权,然后再进行信息的处理。信息实时处理模块对信息的处理包括四步,提取关键信息、删除重复信息、过滤临时信息和合并信息。提取关键信息即从监控信息s中取得所需的文件路径P、操作类型OP、操作时间T,并生成文件更新信息ns。在文件系统中,用户对文件的一个操作,便会引发文件的多次修改,则文件实时监控模块便会记录多条重复的监控信息。信息实时处理模块为避免处理重复的信息,首先要进行重复信息的删除。其次,在一些文档操作中会产生一些临时文件,如在对word文档进行修改时,系统会自动生成一些临时文件,这些临时文件由系统维护,对用户无意义,因此无需对这些临时文件进行备份。因此,在此模块中实现了临时文件的过滤。同时,文件监控模块可能监控到一些并发操作,例如,在文件系统中,文件的新建、重命名操作会同时形成该文件的修改操作,这样,一次操作会监控到两条P、T相同而OP不同的文件操作信息s1和s2,因此该模块根据P、T需要,对s1、s2进行合并。在接到信息实时处理模块处理完一条消息后,文件智能备份模块要根据用户的需求完成文件备份。若用户需要实时备份每个文件,该模块在接收到一条文件更新信息ns后,根据ns中包含的路径P对该文件进行备份。若是用户不要求实时备份,可根据对文件操作频率的监控,记录下在时间阈值t内文件的操作次数count,仅当count小于次数阈值c时,即该文件不再被频繁操作时再对其进行备份。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010169277.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种可生物降解的吸油材料的制备方法
- 下一篇:机械旋转能储存输出装置