一种监控目录变化事件过滤方法技术

技术编号:3773701 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种监控目录变化事件过滤方法,系统包括文件监控事件模块、文件拦截器模块、事件拦截器模块、文件拷贝模块各模块的作用和处理步骤如下:文件监控事件模块为了保护指定的文件目录,通常先指定保护的文件目录将它添加到文件监控列表中,文件监控事件模块(1)启动对此目录进行监控之后会实时监控目录下任何文件的变化,此目录下文件被添加、删除、修改都会触发文件监控器,根据文件变化的事件,通知到文件保护模块,从而可以进行文件备份,以实现文件保护的目的。采用本发明专利技术的方法,使其应用在数据备份系统中,能够增加磁盘备份利用率,节约备份空间从而应对数据急剧增加面临的挑战。特别是基于网络备份的话,将大大减少网络带宽的占用,从而极大的提供了备份效率。

【技术实现步骤摘要】

本专利技术是一种监控目录变化事件过滤技术,通常用于基于文件的备份系统, 旨在减少增量备份中的文件备份次数。采用"监控目录变化事件过滤"技术可以将存储的数据缩减为原来的1/10,从而让出更多的备份空间,不仅可以使磁盘上的备份数据保存更长的时间,而且还可以节约离线存储时所需的大量的带宽。
技术介绍
存储空间不足, 一直是IT人员头痛的事,因为不只是要添购存储设备,更要 面临调整存储架构后接踵而至的种种设定工作。这些工作的复杂繁琐就不用说了, 在扩充存储容量的过程中,更可能需要停机,这会严重影响到企业的正常营运。企业为了保护数据必须定期执行数据备份,这是数据快速累积的原因之一。 尤其现今有些企业开始先备份到速度较快的磁盘,再逐次备份至磁带等设备,对 于必须赶在当日下班至隔日上班前完成大量备份的企业而言,磁盘备份是个好方 法,备份快、回复也快,但磁盘备份无疑会加速磁盘空间的消耗。一般来说企业应用中有大量的文件和邮件,如果每次备份都将所有文件和数 据进行一次全备份,那将需要非常大的存储空间。基于这个原因业界一般釆用增 量备份和差异备份的方式。差量备份(differential backup)不会在备份完成后 清除归档块,而增量备份会在完成后清除归档块,这样就能避免有些文件不必要 地再次被备份。使用归档块还能使用户真实地査看到那些文件需要备份。无论是增量备份还是差量备份都遇到同样的一个问题,对于普通用户而言, 我们常常实时备份我们的办公文件,尤其是doc、 ppt文件,也就是说对于类似 doc、 ppt文件每次修改都希望能备份一个版本,以便万一有了问题之后能够及时 的找回历史版本。文件目录就为此实现,只要用户指定了被保护目录,只有目录 中的文件发生了变化才会进行数据保护。但遇到的问题时,操作系统往往在一个 文件变化之后,产生了往往不止一个事件通知,有时候高达十几个,如果根据这 些事件通知,可能需要备份十几次文件,显然不论从效率还是从磁盘空间使用率 来考虑都是巨大的问题。通常用于基于文件的备份系统,旨在减少增量备份中的文件备份次数。釆用 "监控目录变化事件过滤"技术可以将存储的数据缩减为原来的1/10,从而让出 更多的备份空间,不仅可以使磁盘上的备份数据保存更长的时间,而且还可以节 约离线存储时所需的大量的带宽。因此,如何提供一种方法,使其解决文件变化时,只备份一次变化的文件而 不是备份每次事件变化的文件是目前数据急剧增加面临的挑战。
技术实现思路
本专利技术的目的是提供。本专利技术的方法是按以下方式实现的,系统体系结构包括文件监控事件模块 (1)、文件拦截器模块(2)、事件拦截器模块(3)、文件拷贝模块(4)各模 块的作用和处理歩骤如下文件监控事件模块(1)为了保护指定的文件目录,通常先指定保护的文件目录 将它添加到文件监控列表中,文件监控事件模块(1)启动对此目录进行监控之后会 实时监控目录下任何文件的变化,此目录下文件被添加、删除、修改都会触发文 件监控器,根据文件变化的事件,通知到文件保护模块,从而可以进行文件备份, 以实现文件保护的目的。 .文件拦截器模块(2)—个文件经过修改之后,往往会产生好几个事件,有的文 件在修改的过程中会产生很多临时文件,比如编辑一个Word doc文件会产生很多 临时的以.tmp结尾的临时文件。并且这些临时文件是不断变化的,每一次变化会 产生多个文件变化事件。文件拦截器模块(2)会根据文件类型,将产生的事件通过 过滤,只将真实文件变化的事件传递,对于临时文件产生的事件通知全部屏蔽。事件拦截器模块(3)—个文件修改可能会产生三次文件改变的事件,如果不进 行处理,备份模块会将此文件备份三次,而实际上只需要备份一次即可。事件拦 截器模块(3)将接收的文件改变事件先放到事件过滤模块缓存,通过设置一定的时 间将此文件的变化事件全部都接收下来,然后过滤掉重复的事件,从而减少事件 的触发,保证文件保护的效率。文件拷贝模块(4)根据事件拦截器模块(3)发送过来的文件事件变化,将变化 的文件备份到保护目录中。本专利技术的有益效果是通常用于基于文件的备份系统,旨在减少增量备份中的 文件备份次数。采用"监控目录变化事件过滤"方法可以将存储的数据缩减为原 来的1/10,从而让出萆多p备份空间,不仅可以使磁盘上的备份数据保存更长的 时间,而且还可以节f,离ri存储时所需的大量的带宽。假设在用户使用中,鄭果一个某个目录的文件被修改了 100次,如果按照传 统的备份方法,将收到将近1000个事件通知,也就是说,此文件可能被备份了.100 次,也就是这个文件产生了 1000个文件版本,实际上真中绝大部分都是重复的版 本,而采用这种监控目录变化事件过滤技术,只会产生100次的数据备份,与用 户使用的次数是完全吻合的。特别是基于网络备份的话,将大大减少网络带宽的 占用,从而极大的提供了备份效率。因此,釆用本专利技术的方法,使其应用在数据备份系统中,能够增加磁盘备份利用率,节约备份空间从而应对数据急剧增加面临的挑战。 附图说明附图l正常监控到目录事件变化数量图; 附图2采用过滤技术监控到目录事件变化数量图; 附图3采用过滤技术模块的结构图。 具体实施例方式下面参照附图,对本专利技术的内容以一个具体实例来描述实现这一体系结构的 过程。文件监控事件模块(1)为了保护指定的文^^目录,通常先指定保护的文件目录 将它添加到文件监控列表中,文件监控事件模块(1)启动对此目录进行监控之后会 实时监控目录下任何文件的变化,此目录下文件被添加、删除、修改都会触发文 件监控器,根据文件变化的事件,通知到文件保护模块,从而可以进行文件备份, 以实现文件保护的目的。文件拦截器模块(2)—个文件经过修改之后,往往会产生好几个事件,有的文 件在修改的过程中会产生很多临时文件,比如编辑一个Word doc文件会产生很多 临时的以.tmp结尾的临时文件。并且这些临时文件是不断变化的,每一次变化会 产生多个文件变化事件。文件拦截器模块(2)会根据文件类型,将产生的事件通过 过滤,只将真实文件变化的事件传递,对于临时文件产生的事件通知全部屏蔽。事件拦截器模块(3) —个文件修改可能会产生三次文件改变的事件,如果不进 行处理,备份模块会将此文件备份三次,而实际上只需要备份一次即可。事件拦 截器模块(3)将接收的文件改变事件先放到事件过滤模块缓存,通过设置一定的时 间将此文件的变化事件全部都接收下来,然后过滤掉重复的事件,从而减少事件 的触发,保证文件保护的效率。文件拷贝模块(4)根据事件拦截器模块(3)发送过来的文件事件变化,将变化 的文件备份到保护目录中。在文件拦截器模块(2)体系结构中,包含事件过滤模块,事件过滤模块为每一 个文件事件生成唯一的HASH散列,当下次文件事件变化与这次的HASH散列一致 时,表示两个事件通知是相同的,则只保留一个。从而保证单个文件事件通知的 唯一性。在文件拦截器模块(2)体系结构中.,包含一个定时模块,针对每一个文件的事 件变化设置一个间隔,当接收到第一个事件通知时定时启动,当时间完成,比较 这个文件所有接收到的事件通知,并且将去重后的事件通知转发到文件拷贝模块 (4)。实施例 '在附图1中,描述的是一个文件经过修改,将会产本文档来自技高网
...

【技术保护点】
一种监控目录变化事件过滤方法,其特征在于,,该系统体系结构包括:文件监控事件模块(1)、文件拦截器模块(2)、事件拦截器模块(3)、文件拷贝模块(4),各模块的作用及处理步骤如下: 文件监控事件模块(1)为了保护指定的文件目录,通常先 指定保护的文件目录将它添加到文件监控列表中,文件监控事件模块(1)启动对此目录进行监控之后会实时监控目录下任何文件的变化,此目录下文件被添加、删除、修改都会触发文件监控器,根据文件变化的事件,通知到文件保护模块,进行文件备份,以实现文件保护的目的; 文件拦截器模块(2),一个文件经过修改之后,往往会产生好几个事件,有的文件在修改的过程中会产生很多临时文件,并且这些临时文件是不断变化的,每一次变化会产生多个文件变化事件。文件拦截器模块(2)会根据文件类型,将产生的事件通过 过滤,只将真实文件变化的事件传递,对于临时文件产生的事件通知全部屏蔽; 事件拦截器模块(3),一个文件修改会产生三次文件改变的事件,不进行处理,备份模块会将此文件备份三次,而实际上只需要备份一次即可,事件拦截器模块(3)将接收的文件改 变事件先放到事件过滤模块缓存,通过设置一定的时间将此文件的变化事件全部都接收下来,然后过滤掉重复的事件,从而减少事件的触发,保证文件保护的效率; 文件拷贝模块(4)根据事件拦截器模块(3)发送过来的文件事件变化,将变化的文件备份到保护 目录中。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘正伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:88[中国|济南]

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

1