档案储存系统及其方法

文档序号:6600142阅读:502来源:国知局
专利名称:档案储存系统及其方法
技术领域
本发明涉及一种档案储存技术,特别是一种档案储存系统及其方法。
背景技术
因特网的快速发展,网络的使用已成为现代人生活中不可或缺的一部份。由于因特网的盛行,网络空间、档案服务器充斥着各式各样的文字、影像等数据。但许多数据的内容是相同的,因此大量占用了服务器以及因特网的资源。鉴于为因特网使用者提供更为快速的浏览环境,因此提供可大量节省服务器空间及网络传输频宽的机制是很重要的。

发明内容
为了解决上述问题,本发明目的之一是提供一种档案储存系统及其方法,通过档案比对结果,针对相同档案,利用已存在的档案连结或档案来取代欲储存的相同实体档案, 可大量节省服务器空间及网络传输频宽。本发明一实施例是提供一种档案储存方法,其应用于档案服务器,档案服务器含有至少一个第一档案和与该第一档案相对应的第一档案数据,档案储存方法包括下列步骤撷取欲存入档案服务器的目标位置的第二档案的第二档案数据;以及比对第二档案与第一档案是否相同,若相同,则以第一档案的符号连结或复制该第一档案来取代至欲储存第二档案的目标位置上。本发明一实施例提供的一种档案储存系统包括档案服务器,含有至少一个第一档案和与该第一档案相对应的第一档案数据;撷取模块,用以撷取欲存入档案服务器的目标位置的第二档案的第二档案数据;以及比对模块,用以比对第二档案是否与第一档案相同,若相同,则以第一档案的符号连结或复制该第一档案来取代至欲储存第二档案的目标位置上。以下通过具体实施例配合附图详加说明,将更容易了解本发明的目的、技术内容、 特点及其所达成的功效。


图1为本发明一实施例的档案储存系统的方块示意图。图2为本发明又一实施例的档案储存系统的方块示意图。图3为本发明一实施例的档案储存方法的流程图。主要组件符号说明100档案服务器110比对数据库111第一档案111,第二档案
112112114120200
300
第一档案数据第二档案数据
符号连结目标位置撷取模块比对模块S10, S12, S14, S16 步骤
具体实施例方式其详细说明如下,所述优选实施例仅做一说明而并非用于限定本发明。请参考图1,图1为本发明一实施例的档案储存系统的方块示意图。如图所示,本发明的档案储存系统包括档案服务器100、撷取模块200,以及比对模块300。档案服务器 100含有至少一个第一档案111和与该第一档案111相对应的第一档案数据112。在一实施例中,第一档案111设置于档案服务器100中,而相对应的第一档案数据112设置于档案服务器100的比对数据库110中。撷取模块200用以撷取欲储存入档案服务器100的目标位置120的第二档案111’的第二档案数据112’。在一实施例中,第一档案数据112与第二档案数据112’包括文件名称、档案大小、档头和/或文件尾数据、档案指纹。比对模块300 用以比对第二档案111’是否与第一档案111相同,若相同,则以第一档案111的符号连结 114(symbolic link)或复制该第一档案111来取代至原始欲储存第二档案111’的目标位置120。在一实施例中,比对模块300比对第二档案111’与第一档案111是否相同,比对第一档案111的第一档案数据112与第二档案111’的第二档案数据112’是否相同。另外, 可以理解的是,符号连结114可不先储存于档案服务器100中,可等到比对相同时再产生此连结的值。接续上述,在一实施例中,若找不到相同档案,表示第二档案111’从未储存于档案服务器100中,故将第二档案111’存入档案服务器100中预定的目标位置120,并将第二档案数据112’存入档案服务器100的比对数据库110中。在一实施例中,撷取模块200储存于使用者端,档案服务器100与比对模块300储存于服务器端,当使用者端提出储存需求时,撷取模块200先从欲储存档案(如第二档案 111’)撷取出档案数据(如第二档案数据112’),再将撷取后的第二档案数据112’传送至服务器端进行比对。在又一实施例中,如图2所示,比对模块300可设置于档案服务器100 中。请参考图3,图3说明本发明一实施例的档案储存方法的流程。此实施例的档案储存方法应用于档案服务器100,且该档案服务器100含有至少个第一档案111和与第一档案111相对应的第一档案数据112。首先,撷取欲存入档案服务器100的目标位置120的第二档案111’的第二档案数据112’ (SlO)。其中第一档案数据112与第二档案数据112’ 包括文件名称、档案大小、档头和/或文件尾数据、档案指纹。接着,比对第二档案111’与第一档案111是否相同(S12)。其中比对第二档案111’与第一档案111是否相同的步骤是比对第一档案111的第一档案数据112与第二档案111’的第二档案数据112’是否相同。 若第二档案111’与第一档案111相同,则以第一档案111的符号连结114或复制该第一档案111来取代至原始欲储存第二档案111’的目标位置120上(S14)。反之,则将第二档案 111’存入档案服务器100中的目标位置120,并将第二档案数据112’存入档案服务器100 中(S16)。在一实施例中,撷取第二档案111’的第二档案数据112’的步骤是在使用者端进行。接续上述,在一实施例中,第一档案数据112储存在档案服务器100的比对数据库 110中,当在比对数据库110中找不到与第二档案数据112’相同的档案数据时,则将第二档案111’存入档案服务器100中的目标位置120,并将第二档案数据112’存入档案服务器 100的比对数据库110中。以下通过一实施例说明,如何判断欲存入档案服务器100中的第二档案111’与档案服务器100中的第一档案111为相同档案。首先,查询第二档案111’的文件名称是否已储存于比对数据库110中。然后,如果存在相同文件名称的第一档案111,则比对第二档案 111’与第一档案111的档案大小,其中若档案大小不同,则视为不同档案。接着,比对第二档案111’与第一档案111的档头和/或文件尾数据,若数据不同,则视为不同档案。然后, 比对第二档案111’与第一档案111的档案指纹,若档案指纹不同,则视为不同档案。其中若上述四个步骤皆相同,则判断第二档案111’与第一档案111为相同档案,也就是说,第二档案111’曾经储存至档案服务器100中,于是可用已储存档案(如第一档案111)的符号连结114取代原本欲存入档案服务器100的第二档案111’,如此可减少服务器空间的占用。 在又一实施例中,若判断为相同档案,也可将原始储存的档案复制到欲储存第二档案111’ 的目标位置120,如此,也可减少档案传输的网络资源的占用。依据上述,本发明特征之一为在使用者端先从欲储存档案撷取出档案数据,再将该档案数据传输至服务器端以做比对,利用比对结果来决定是否传输此档案。若档案已存在于服务器中,则以产生连结的方式取代档案传输,也或者,通过原始已储存档案取代欲传输档案的方法,都可有效减少服务器空间占用且/或网络空间资源占用的问题。综合上述,本发明通过档案比对结果,针对相同档案,利用已存在的档案连结或档案来取代欲储存的相同实体档案,可大量节省服务器空间及网络传输频宽。以上所述的实施例仅为说明本发明的技术思想及特点,其目的在本领域技术人员能够了解本发明的内容并据以实施,而不能以此限定本发明,即凡是依本发明所公开的精神所作的均等变化或修饰,仍应涵盖在本发明的权利要求所限定的范围内。
权利要求
1.一种档案储存方法,该方法应用于一档案服务器,该档案服务器含有至少一个第一档案和与该第一档案相对应的第一档案数据,该档案储存方法包含下列步骤撷取欲存入所述档案服务器的目标位置的第二档案的第二档案数据;以及比对所述第二档案与所述第一档案是否相同,若相同,则以所述第一档案的符号连结或复制该第一档案来取代至欲储存所述第二档案的所述目标位置上。
2.如权利要求1所述的档案储存方法,其特征在于,若所述第二档案与所述第一档案不相同,则将所述第二档案存入所述档案服务器中的所述目标位置,并将所述第二档案数据存入所述档案服务器中。
3.如权利要求1所述的档案储存方法,其特征在于,撷取所述第二档案的所述第二档案数据的步骤是在使用者端进行。
4.如权利要求1所述的档案储存方法,其特征在于,比对所述第二档案与所述第一档案是否相同的步骤是比对所述第一档案的所述第一档案数据与所述第二档案的所述第二档案数据是否相同。
5.如权利要求1所述的档案储存方法,其特征在于,所述第一档案数据与所述第二档案数据包含文件名称、档案大小、档头和/或文件尾数据、档案指纹。
6.一种档案储存系统,包含一档案服务器,含有至少一个第一档案和与该第一档案相对应的第一档案数据;一撷取模块,用以撷取欲存入所述档案服务器的目标位置的第二档案的第二档案数据;以及一比对模块,用以比对所述第二档案是否与所述第一档案相同,若相同,以所述第一档案的符号连结或复制该第一档案来取代至欲储存所述第二档案的所述目标位置上。
7.如权利要求6所述的档案储存系统,其特征在于,若所述第二档案与所述第一档案不相同,则将所述第二档案存入所述档案服务器中的所述目标位置,并将所述第二档案数据存入所述档案服务器中。
8.如权利要求6所述的档案储存系统,其特征在于,所述撷取模块储存在使用者端,且所述档案服务器与所述比对模块储存在服务器端,撷取后的所述第二档案数据被传送至所述服务器端中进行比对。
9.如权利要求6所述的档案储存系统,其特征在于,所述比对模块比对所述第二档案与所述第一档案是否相同是比对所述第一档案的所述第一档案数据与所述第二档案的所述第二档案数据是否相同。
10.如权利要求6所述的档案储存系统,其特征在于,所述第一档案数据与所述第二档案数据包含文件名称、档案大小、档头和/或文件尾数据、档案指纹。
全文摘要
一种档案储存方法,应用于档案服务器中,该档案服务器含有至少一个第一档案和与其对应的第一档案数据;撷取欲存入档案服务器的目标位置的第二档案的第二档案数据;以及比对将要存入档案服务器的第二档案与第一档案,若档案相同,则以第一档案的符号连结或复制该第一档案来取代至欲储存第二档案的目标位置上。同时也公开一种档案储存系统。上述方法与系统可大量节省服务器空间和网络传输频宽。
文档编号G06F17/30GK102193956SQ201010138579
公开日2011年9月21日 申请日期2010年3月17日 优先权日2010年3月17日
发明者沈坤龙 申请人:晋泰科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1