重复数据删除系统的制作方法

文档序号:6335429阅读:487来源:国知局
专利名称:重复数据删除系统的制作方法
技术领域
本发明涉及一种文件备份系统,特别涉及一种在文件备份系统中加入重复数据删除处理。
背景技术
随着储存装置的容量日益的增加,使得数据在保存的种类上有更多的选择。现有的备份方式是将所有数据进行备份,这样的作法虽然可以完整的将数据进行保存。但是这样的备份方式将大量的占用储存空间。而且当数据越多的时候就得添加新的储存设备,这样一来,将造成运作电力的增加、管理人力的提高与服务器运作资源的浪费等问题。为能解决上述数据备份的问题,各家厂商无不尽力提出各种的解决办法。其中,微软公司(Microsoft)所推出视窗操作系统2008 (Windows Server 2008)中更是内建了文件备份程序(Window Server Backup),用以提供所连接的各客户端的数据备份处理。请参考图1所示,其是为现有技术的文件备份程序架构示意图。视窗操作系统 2008的文件备份程序的操作对象是数据块或磁盘卷。文件备份程序会自动将待备份的内容处理成数据卷集,并将有异动部分的数据以增量的方式接在相应的备份位置后。而每一个数据卷集又会被服务端当作是一个独立的磁盘块。因此视窗操作系统2008在进行备份数据的过程中,文件备份程序是磁盘块为基础进行数据传输,所以传输数据的方式速度也是非常快的。相对于视窗操作系统2008而言,现有的数据备份/还原功能是以普通的数据文件作为操作对象的,在传输数据的时候也是一次一个文件进行传输,这种备份数据的方式速度自然不会快。虽然视窗操作系统2008可以仅对增量的部分提出备份的处理,使得数据备份/还原时可以更加快速,但是在备份的数据中仍有许多数据是重复的。

发明内容
鉴于以上的问题,本发明所要解决的技术问题在于提供一种重复数据删除系统, 可以支持操作系统内建的文件备份程序(Window Server Backup),使文件备份程序具有删除重复数据的功能。为达到上述目的,本发明所揭露的重复数据删除系统包括服务端与客户端。服务端电性连结文件储存装置;服务端还包括服务端接口模块与第二重复删除服务模块;客户端包括客户端接口模块(Client Graph User Interface)、第一重复删除服务模块与驱动模块;客户端接口模块(Client GUI)用以接收使用者的操作指令(操作指序可包括对内容的设定);第一重复删除服务模块(Clientkrvice)通过网路连接于第二重复删除服务模块,并与第二重复删除服务模块协同进行重复数据删除的操作;驱动模块(Driver)连接于第一重复删除服务模块,驱动模块用以拦截该文件存取请求与其相应的目标文件,驱动模块根据存取手段修改文件存取请求与目标文件,并将已修改后的文件存取请求与目标文件转发至第一重复删除服务模块。
本发明所提供的重复数据删除系统,应用于微软的视窗操作系统的文件备份程序。本发明的重复数据删除系统通过截获对文件备份程序的实时输入/输出操作,所以可以不对文件备份程序进行异动的前提下,对文件备份程序进行重复数据删除的动作。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有技术的文件备份程序架构示意图;图2为本发明的架构示意图。其中,附图标记210服务端211服务端接口模块212第二重复删除服务模块220 客户端221客户端界面模块222第一重复删除服务模块223 驱动模块230文件备份程序
具体实施例方式下面结合附图对本发明的结构原理和工作原理作具体的描述本发明应用于微软公司的视窗操作系统2008 (Windows 2008)中的文件备份程序 (Window Server Backup),藉以降低文件备份程序在进行备份处理时所产生的重复数据。请参考图2所示,其为本发明的架构示意图。本发明的重复数据删除系统包括服务端210与客户端220。服务端210与客户端220除了可以通过网际网路连结外,也可以将客户端220与服务端210设定为同一主机上。服务端210电性连结于文件储存装置(不限定于内建式或外接式),文件储存装置的种类不限定单独的磁盘,也可以是冗余磁盘阵列 (Redundant Array of Ind印endentDisks,RAID)或网际网络小型电脑储存单元(Internet Small Computer SystemInterface, iSCSI)。在服务端210中还包括服务端接口模块211与第二重复删除服务模块212。第二重复删除服务模块212用以对该些客户端220进行交互处理,并对所接收到的数据进行重复数据处理。服务端接口模块211根据第二重复删除服务模块212对数据的处理进度,用以显示当前交互的该客户端220的连接情况、备份情况、设定重复数据删除的容量(Dedup. Volume)处理与切断对客户端220的连接处理。在每一个客户端220运行文件备份程序230。客户端220用以接收欲备份的目标文件,并将目标文件通过下述元件处理后传送至服务端210。客户端220包括客户端接口模块221 (Client GUI)、第一重复删除服务模块222与驱动模块223。客户端接口模块221用以回应服务端210的连接状态、目标文件的备份状态与所有该目标文件的统计信息。客户端界面模块221用以设定目标文件于文件备份系统的存放路径与该服务端210的通信端口号。
第一重复删除服务模块222 (Client Service)通过网路连接于第二重复删除服务模块212,并与第二重复删除服务模块212协同进行重复数据删除的存取操作。客户端接口模块221用以设定备份路径、对服务端210的端口号或通信协定。驱动模块223 (Driver) 连接于第一重复删除服务模块222。驱动模块223用以拦截文件存取请求与其相应的目标文件。驱动模块223根据存取手段修改文件存取请求与目标文件,并将已修改后的文件存取请求与目标文件转发至第一重复删除服务模块222。换言之,在服务端210中设置文件备份程序230所储存的路径与容量,在客户端220中则设置欲访问的服务端210的文件目录。当客户端220对目标文件进行备份时,则重复数据删除系统将对目标文件进行重复数据删除的相应处理,并将处理后的目标文件转发至服务端210中相应的目录存储。本发明所提供的重复数据删除系统,应用于微软的视窗操作系统的文件备份程序 230。本发明的重复数据删除系统通过截获对文件备份程序230的实时输入/输出操作,所以可以不对文件备份程序230进行异动的前提下,对文件备份程序230进行重复数据删除的动作。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种重复数据删除系统,可以支援操作系统内建的文件备份程序,使文件备份程序具有删除重复数据的功能,其特征在于,该重复数据删除系统包括一服务端,电性连结一文件储存装置,该服务端还包括服务端接口模块与第二重复删除服务模块,一服务端接口模块,接收一文件存取请求;以及一第二重复删除服务模块,根据该文件存取请求将相应的一目标文件记录至该文件储存装置;以及至少一客户端,通过网路连接于该服务端,该客户端更包括客户端接口模块、第一重复删除服务模块与驱动模块,该客户端接口模块用以接收该文件存取请求与相应的该目标文件;该第一重复删除服务模块通过网络连接于该第二重复删除服务模块,该第一重复删除服务模块用以发出该文件存取请求;该驱动模块连接于该第一重复删除服务模块,该驱动模块用以拦截该文件存取请求与其相应的该目标文件,该驱动模块根据一存取手段,用以修改该文件存取请求与该目标文件,并将已修改后的该文件存取请求与该目标文件转发至该第一重复删除服务模块。
2.根据权利要求1所述的重复数据删除系统,其特征在于,该客户端接口模块用以回应该服务端的连接状态、该目标文件的备份状态与所有该目标文件的统计信息。
3.根据权利要求1所述的重复数据删除系统,其特征在于,该客户端接口模块用以设定该目标文件于一文件备份系统的存放路径与该服务端的通信端口号。
全文摘要
一种重复数据删除系统,应用于文件备份程序中。服务端电性连结文件储存装置;服务端还包括服务端接口模块与第二重复删除服务模块;客户端的客户端接口模块用以接收文件存取请求与相应的目标文件;第一重复删除服务模块通过网路连接于第二重复删除服务模块,第一重复删除服务模块用以发出文件存取请求;驱动模块连接于第一重复删除服务模块,驱动模块用以拦截该文件存取请求与其相应的目标文件,驱动模块根据存取手段修改文件存取请求与目标文件,并将已修改后的文件存取请求与目标文件转发至第一重复删除服务模块。
文档编号G06F17/30GK102467514SQ20101053578
公开日2012年5月23日 申请日期2010年11月4日 优先权日2010年11月4日
发明者刘杰, 王云松, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1