用于将文件作为片段存储在存储元件上的方法及其系统技术方案

技术编号:4050777 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于将文件作为片段存储在存储元件上的方法及其系统。具有存储器和至少一个处理器的计算机接收存储文件的请求。将所述文件分割为片段。生成相应标题以单独标识所述片段中的每个片段。生成多个电子邮件并且对于每个电子邮件:电子邮件正文包括所述片段之一并且电子邮件主题行包括所述相应标题。将所述电子邮件中的每个电子邮件存储在存储元件上。生成所述文件的第一元数据,所述第一元数据包括用于从所述片段重建所述文件的信息。

【技术实现步骤摘要】

本专利技术涉及数据存储,具体地说,涉及分发多个数据部分以存储在电子邮件服务 器和/或存储系统上。
技术介绍
企业产生的数据量的不断增加以及企业可靠地检索信息的能力的重要性对数据 存储系统带来了更高的需求。信息技术专家需要可高效地处理和存储企业所产生的大量数 据的数据存储系统。同样,个人也需要在不投入较高成本的情况下,通过安全可靠的方式高 效地处理和存储个人数据的数据存储系统。此外,需要数据不会被盗或被损坏,并以可快速访问的方式进行存储。所述数据存 储系统还应有效利用企业/个人的当前信息技术资源并且不给企业的盈亏底线造成额外 压力或给个人造成负担。
技术实现思路
根据示例性实施例,提供了一种在计算机上实现的用于将文件作为片段存储在存 储元件上的方法。具有存储器和至少一个处理器的计算机接收存储文件的请求。将所述文 件分割为片段。生成相应标题(header)以单独标识所述片段中的每个片段。生成多个电 子邮件,对于所述多个电子邮件中的每个电子邮件电子邮件正文包括所述片段之一并且 电子邮件主题行包括所述相应标题。将所述多个电子邮件中的每个电子邮件存储在存储元 件上。生成所述文件的第一元数据,所述第一元数据包括用于从所述片段重建所述文件的 fn息ο根据示例性实施例,提供了一种在计算机上实现的用于恢复被分割为片段以便存 储的文件的方法。具有存储器和至少一个处理器的计算机接收检索文件的请求。从与所述 文件对应的第一元数据检索恢复参数。根据所述恢复参数从多个电子邮件的多个电子邮件 正文检索所述文件的片段。根据所述恢复参数将所述文件的片段重建为恢复后的文件。提 供所述恢复后的文件。根据示例性实施例提供了用于实现上述方法的计算机程序产品。此外,通过示例 性实施例的技术实现了其他特性。在此详细说明了各实施例并将其视为所要求保护的专利技术 的一部分。为了更好地理解这些特性,请参考说明书和附图。附图说明在说明书结尾处的权利要求中具体指出并明确要求保护了被视为本专利技术的主题。 从下面结合附图的详细说明,示例性实施例的上述和其他特性将变得显而易见,这些附图 是图1示出了根据示例性实施例的用于归档和恢复文件的体系结构;图2是示出根据示例性实施例分割元数据的方块图3示出了根据示例性实施例的被结合到消息中的数据片段的实例;图4、5、6和7示出了根据示例性实施例的总体描述元件的表1、2、3和4 ;图8是示出根据示例性实施例的归档文件的流程图;图9是示出根据示例性实施例的恢复文件的流程图;以及图10示出了具有可包括在示例性实施例中的能力的计算机实例。具体实施例方式尽管数据存储是一种允许用户使用密码存储和恢复文件的服务,但是示例性实施 例规定在对文件进行编码之后,将文件分割为小的数据片段并使这些片段分布于诸如电子 邮件服务器和/或存储系统之类的若干存储系统中。此分布使得服务器管理员或某个用户 很难找到文件以及对文件进行解码,因为所盗取的文件可能不完整、已被编码、顺序混乱、 已成为垃圾文件和/或无法获取其解密密钥。示例性实施例允许独立于所使用的硬件,独立于所使用的软件以及独立于地理位 置来更改服务。加密文件之后,将文件分割为片段并使这些片段分布于若干简单电子邮件 帐户或专属存储系统中,并针对文档恢复目的生成元数据文档。可以使文件分散于世界各地。除非用户具有对元数据文档以及文件解密密钥的访 问权,否则不可能恢复原始数据。此外,为了增加存储系统的安全性,可通过将元数据数据 库分割为数据片段,然后使所述元数据数据库分布于诸如电子邮件服务器和/或存储系统 之类的若干存储服务中来存储所述元数据数据库。现在转到图1,图1示出了根据示例性实施例的用于归档和恢复文件的体系结构。 应该理解,图1中示出的体系结构仅作为示例,并且示例性实施例并非旨在受图1中示出的 体系结构的限制。所述体系结构示出了一种基础结构,用户可通过此基础结构归档和存储 具有任意类型数据的文件。为了便于解释,此处所述的各种特性、过程、模块、接口、硬件/ 软件组件和服务可统称为Web存储系统和/或Web存储工具。所述各种特性、过程、模块、 接口、硬件/软件组件和服务使用本领域中公知的标准和协议相互进行通信,所述标准和 协议例如面向服务的体系结构(S0A,这是一种在交互的软件/硬件代理中提供连接的体系 结构形式)协议,网际协议(例如,TCP/IP)等。在下面的情况中,将参考图1讨论归档文件。用户使用通信设备100请求接口 5 请求存储文件。请求接口 5通过网络15将存储文件的请求传输到服务器105的管理处理 器模块10。管理模块10将存储请求路由到服务器110的元数据生成器50。构想了服务器 105上的管理处理器模块10可从通信设备100接收建立服务帐户或访问网络服务以归档或 恢复文件的请求。管理处理器10可实施验证软件以限制或控制对此处所述的归档和恢复 服务的访问。服务器105上的管理处理器模块10可与客户身份系统(CIS)数据库(未示 出)进行通信,该数据库连同帐户记录一起存储用户凭据(例如,用户名和密码)。元数据生成器50从管理模块10接收参数(在工具配置器中定义)。所述工具配 置器可以在管理模块10中实现,也可以是独立于管理模块10的单独模块。元数据生成器 50生成用于恢复文件的元数据(文件元数据)、控制存储服务、确保所有存储可跟踪,以及 将所有事务记录到元数据数据库130中。元数据本身可以例如是XML文件或其他任何适合 的文件。元数据生成器50将文件路由到加密模块15。加密模块15从元数据生成器50接收文件加密请求和参数。根据收到的参数,由 加密模块15对文件进行加密。加密模块15将加密结果返回到元数据生成器50、将保持活 动(ke印-alive)信号提供给元数据生成器50,以及将加密完成消息发送到元数据生成器 50。加密模块15可以将加密后的文件转发给分割器20,这样,元数据生成器50便可将加密 后的文件路由到分割器20。分割器20从加密模块15接收文件分割请求。根据分割参数,由分割器20将加密 后的文件分割为片段。分割器20将文件分割结果传输到元数据生成器50。此外,分割器 20将文件片段转发给电子邮件标题生成器25、将保持活动信号提供给元数据生成器50,以 及将分割完成消息发送到加密模块15。(电子邮件)标题生成器25从分割器20接收片段存储请求。标题生成器25负责 文件片段的(电子邮件)消息封装。标题生成器25将标题(例如主题行)和每个要保存为 (电子邮件)消息的文件片段例如放置在电子邮件服务器和/或存储系统125中。为了冗 余,标题生成器25负责将相同的文件片段路由到多个位置。例如,标题生成器25可将相同 的文件片段路由到位于特定地理位置的一个电子邮件服务器和/或存储系统125以及路由 到位于不同地理位置的不同电子邮件服务器和/或存储系统125。相应地,相同的文件片段 可能被发送到不同的服务器125,如果一个服务器发生故障,则其他服务器125可以提供丢 失的数据(文件片段)。如此处所述,图1中的电子邮件服务器和/或存储系统125表示可 位于不同位置的大量服务器和存储系统和/或可位于同一位置的大量服务器和存储系统。进而,标题生成器25可结合用于将虚假片段创建为垃圾的垃圾生成器(未本文档来自技高网...

【技术保护点】
一种在计算机上实现的用于将文件作为片段存储在存储元件上的方法,所述方法包括:在具有存储器和至少一个处理器的计算机处接收存储文件的请求;将所述文件分割为片段;生成相应标题以单独标识所述片段中的每个片段;生成多个电子邮件,其中对于所述多个电子邮件中的每个电子邮件:电子邮件正文包括所述片段之一并且电子邮件主题行包括所述相应标题;将所述多个电子邮件中的每个电子邮件存储在存储元件上;以及生成所述文件的第一元数据,其中所述第一元数据包括用于从所述片段重建所述文件的信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:RD皮耶里LCMTD拉塞尔达LG佛朗哥ER蓬泰尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1