用于存储在线数据的方法和设备的制作方法

文档序号:7734378阅读:282来源:国知局
专利名称:用于存储在线数据的方法和设备的制作方法
技术领域
本发明涉及在线数据存储方法。
背景技术
响应于要求大量数据的数字设备的普及化和计算机程序的发展,对存储空间的需 求正在增长。该需求与互联网提供的交换数据的简易性一起导致了在线存储或备份空间的 发展。然而,在本领域的现有技术中,在线存储解决方案并未提供与存储空间的服务质量相 关的太多选择。存在多种普通的数据存储解决方案,但是在本领域现有技术中,这些解决方 案一般是位于特定位置的、并且由他们的所有者租出的存储空间,在客户端和存储空间之 间的数据交换以“对等”传输的形式发生。因此,限制了存储参数的选择,并且不检查在其 传输期间的数据安全性。然而,取决于要存储或备份的数据的类型和重要性,在例如性能、 存储安全性或可用性方面的需要是不完全相同的。

发明内容
因此本发明的目的是解决本领域现有技术的前述缺陷,并且提出了一种具有多个 存储空间的在线数据存储方法,该方法让用户能够定义所需服务质量,并且从网络提供的 多个解决方案中获得针对他/她的需要的最恰当的解决方案。为此,本发明涉及一种用于预留在线数据存储空间的方法,包括接收包含参数的集合的存储请求,所述参数包括与存储服务质量相对应的至少一 个参数,分析所述参数的集合,创建并向在线数据存储单元发送与所述参数的集合相对应的预留请求,接收来自所述在线数据存储单元的、对所述预留请求的应答,在接收的应答中,根据所述存储请求中定义的所有参数来选择在线存储单元,创建能够对所选存储空间进行访问的预留密钥,发送所述预留密钥和所选存储空间的地址。根据一个实施例,所述预留密钥是被加密的。根据另一个实施例,创建存储请求包括所述请求的标识符,用户标识符,定义所述存储空间的大小和相关联的服务质量。根据补充实施例,与相关联的服务质量相对应的所述至少一个参数包括以下列表 中的至少一个参数可用性标准,性能级别,地震安全级别,
存储成本,性能级别。根据另一个实施例,通过使用安全协议让数据交换是安全的。根据补充实施例,通过使用加密程序来确保数据的机密性。本发明还涉及一种存储分配服务器,包括至少一个处理设备,所述处理设备适 于接收包含参数的集合的存储请求,所述参数包括与存储服务质量相对应的至少一 个参数,分析所述参数的集合,创建并向在线数据存储单元发送与所述参数的集合相对应的预留请求,接收来自所述在线数据存储单元的、对所述预留请求的至少一个应答,在接收的应答中,根据所述存储请求中定义的所有参数来选择在线存储单元,创建能够对所选存储空间进行访问的预留密钥,发送所述预留密钥和所选存储空间的地址。本发明还涉及一种客户终端,包括至少一个处理设备,所述处理设备适于创建包含参数的集合的存储请求,所述参数包括与存储服务质量相对应的至少一 个参数,向存储分配服务器发送所述存储请求,接收存储空间的地址和预留密钥。附加地,本发明涉及一种存储代理,包括至少一个处理设备,所述处理设备适于接收预留请求,搜索并预留与所述预留请求中包含的所述参数相对应的存储空间,所述参数包括 与存储服务质量相对应的至少一个参数,发送至少一个应答,所述至少一个应答包含与所选存储空间相关的至少一条信息 和相关联的参数,所述相关联的参数包括与存储服务质量相对应的所述至少一个参数。


根据以下描述,以及对附图的引用,本发明的其他特征和优势将变得显而易见,所 述附图仅作为非限制性示例来描述一个可能的实施例。在这些附图中图1是示出了本发明的各步骤的流程图;图2是示出了本发明的各单元及其交互的图;图3和4示出了 2个不同的存储请求中的所需服务质量级别的表;
具体实施例方式现在将通过附图来更详细地描述该发明性方法。该发明性方法开始于创建存储请求(步骤1)。在客户终端20中创建该请求,并且该请求至少包括以下参数请求的标识符,
用户标识符,与数据存储相关的参数的定义。这些参数不仅涉及存储器中的存储数据所需的空间,还涉及与服务质量相关的至 少一个参数。这些参数可以包括例如性能级别(例如传输速率)、正常运行时间级别、地震 安全性级别、存储成本、安全级别(双存储或另一个驱动上的数据映像等等)。然后向存储分配服务器22发送该存储请求(步骤2)。为了实现最优保护,可以通过使用安全协议,比如安全套接字层(SSL)协议,来确 保数据交换是安全的。然后存储分配服务器22接收并且分析该请求的各种参数。然后存储分配服务器22向总结存储请求的客户终端发送回对接收到消息的确认 (步骤3)。该消息至少包括以下参数服务器标识符请求的标识符预留码。分析存储请求的参数还导致创建包括至少以下参数的预留请求(步骤4)服务器标识符,预留码,数据的大小,与所需质量级别相对应的参数,服务参数。服务参数是由分配服务器创建的附加参数,并且包括例如合同标识符、以及搜索 存储空间所需的位置或其他参数。然后向所有存储代理M分发该预留请求(步骤幻。将这些代理分配给包括数据 存储空间的存储单元沈。这些单元不要求特殊装置,所以本发明可以使用与互联网相连的 任何存储单元。然后存储代理M搜索与请求相对应的存储空间,并且如果可用则预留这些空间 (步骤6)。然后对于定位的每个存储空间,存储代理M向存储分配服务器22发送回应答 (步骤7),该应答至少包括存储空间的标识符,存储空间的地址,针对存储请求的接受码,接受有效性周期,预留码。如果没有与预留请求相对应的存储空间,向存储分配服务器22发送回否定应答。如果存储分配服务器22没有接收到肯定应答,则向客户终端20发送回存储请求 失败消息(步骤8)。否则,存储分配服务器22接收到存储代理的各种肯定应答。然后处理来自各种应答的数据,以选择最匹配请求的存储空间(步骤9)。如果两个应答是等同的,则可以选择优 先级标准,以提炼选择,从而获得最优解决方案。还可以向用户提供这两个应答,使得他或 她可以进行自主选择。—旦获得最优解决方案,向相应的存储的代理M发送确认消息(步骤10)。该确认消息至少包含以下参数预留码,预留密钥,用户标识符,服务器标识符,针对该存储请求的接受码。同时,向没有选择的应答所属的存储代理M发送取消消息(步骤11)。然后存储分配服务器22向客户终端20发送回包含至少以下参数的消息(步骤 12)所选存储空间的地址,预留密钥。从而,使用预留密钥使得客户终端能够直接向存储空间发送数据(步骤13),而不 存在任何中间设备。该发送至少包括以下参数要存储的数据,预留密钥。加密协议,比如相当好的保密性(PGP)协议,让确保交换的数据的机密性和安全 性成为可能。然后客户终端20向存储分配服务器22发送结束交易消息(步骤14)。为了更好地理解本发明,将在剩余描述中描述示例实施例。用户希望存储音乐文件和重要的工作文档二者。因此,针对这两种类型的数据所 需的服务质量是不同的。根据本发明,用户可以定义两种不同的服务质量。如图3所示,首先例如对于音乐 文件,他可以定义标准安全级别,但是他想要高的正常运行时间。对于每一个服务质量参 数,用户选择预定义的级别。级别1与最低级别相对应并且级别5与最高级别相对应。艮口, 级别5的正常运行时间将意味着访问是一直可用的,并且中断几乎不存在。相反地,级别1 将与低正常运行时间相对应。对于价格,级别1将意味着成本不是优先的,同时对于级别5, 成本相对于其他参数将会获得权重。在该情形中,用户首选正常运行时间和价格,并且不需 要地震保护级别或高性能。因此,他或她将发起包括这些参数的第一存储请求。附加地,对 于重要工作文件,他或她将想要最大的安全级别。如图4所示,发起包括适应这些要求的参 数在内的第二存储请求。在该请求中,对地震安全级别和期望性能最大化,同时价格和正常 运行时间不那么重要。然后,用户从他或她的终端20向存储分配服务器22发送这些存储请求。该服务 器分析这两个存储请求。该分析可以导致对作为将预留请求发送所至的存储代理M的选 择。如果请求了高的安全性级别(如本示例中重要工作文件请求的),则服务器将仅选择有可能提供所请求服务的存储空间的存储代理对。因此,分析这两个存储请求导致对两个对 应预留请求的创建,其中这两个对应预留请求是向存储分配服务器22所选择的两组存储 代理发送的,每一组依赖于所选的存储参数。存储代理M接收预留请求,并且在将他们分配所至的存储单元沈中搜索与预留 请求的参数相对应的存储空间的正常运行时间。如果这种空间可用,则进行预留。该预留是暂时的,等待来自存储分配服务器22 的确认。可以由例如存储分配服务器22在预留请求参数中定义该暂时预留的时间长度。然后向存储分配服务器22发送回包含预留的和可用空间在内的应答。该服务器 从各种存储代理M收集应答,然后从这些应答中选择对于请求最恰当的一个应答。在本示 例中,针对音乐文件最恰当的存储空间可以例如位于亚洲,同时针对重要工作文件最恰当 的空间可以位于瑞士的防地震掩体中。然后向与所选应答相对应的存储代理M发送确认,以永久性地预留该存储空间。 类似地,向发送回应答的其他存储代理M发送取消消息。然后向客户终端20发送对存储 请求的应答,包括所选存储空间的地址和可以被加密以允许访问存储空间的密钥。该地址 可以例如是与存储空间相对应的互联网协议(IP)地址。然后用户可以直接向所选存储空 间发送他或她的数据。因此,本发明让用户能够选择与他或她的需要相对应的服务质量,并且通过存储 分配服务器了解哪个存储空间最匹配所选标准。附加地,本发明还让从客户终端到所选存 储空间的直接数据传输成为可能,从而优化了数据的安全性和机密性。
权利要求
1.一种用于预留在线数据存储空间的方法,包括接收包含参数的集合的存储请求,所述参数包括与针对存储的服务质量相对应的至少 一个参数,分析所述参数的集合,创建并向在线数据存储单元06)发送与所述参数的集合相对应的预留请求, 接收来自所述在线数据存储单元的、对所述预留请求的至少一个应答, 在接收的应答中,根据所述存储请求中定义的所有参数来选择在线存储单元06), 创建能够访问所选存储空间的预留密钥, 发送所述预留密钥和所选存储空间地址。
2.根据权利要求1所述的用于预留在线数据存储空间的方法,其中所述预留密钥是被 加密的。
3.根据权利要求2所述的用于预留在线数据存储空间的方法,其中创建存储请求包括所述请求的标识符, 用户标识符,定义所述存储空间的大小和相关联的服务质量。
4.根据权利要求3所述的用于预留在线数据存储空间的方法,其中与相关联的服务质 量相对应的所述至少一个参数包括以下列表中的至少一个参数可用性标准, 性能级别, 地震安全级别, 存储成本, 性能级别。
5.根据前述权利要求中任一项所述的用于预留在线数据存储空间的方法,其中通过使 用安全协议使数据交换是安全的。
6.根据前述权利要求中任一项所述的用于预留在线数据存储空间的方法,其中通过使 用加密程序来确保数据的机密性。
7.一种存储分配服务器(22),包括至少一个处理设备,所述处理设备适于接收包含参数的集合的存储请求,所述参数的集合包括与存储服务质量相对应的至少 一个参数,分析所述参数的集合,创建并向在线数据存储单元06)发送与所述参数的集合相对应的预留请求, 接收来自所述在线数据存储单元的、对所述预留请求的至少一个应答, 在接收的应答中,根据所述存储请求中定义的所有参数来选择在线存储单元06), 创建能够访问所选存储空间的预留密钥, 发送所述预留密钥和所选存储空间的地址。
8.一种客户终端(20),包括至少一个处理设备,所述处理设备适于创建包含参数的集合的存储请求,所述参数的集合包括与存储服务质量相对应的至少 一个参数,向存储分配服务器发送所述存储请求, 接收存储空间的地址和预留密钥。
9. 一种存储代理(M),包括至少一个处理设备,所述处理设备适于 接收预留请求,搜索并预留与所述预留请求中包含的参数相对应的存储空间,所述参数包括与存储服 务质量相对应的至少一个参数,发送至少一个应答,所述至少一个应答包含与所选存储空间相关的至少一条信息和相 关联的参数,所述相关联的参数包括与存储服务质量相对应的所述至少一个参数。
全文摘要
本发明涉及一种用于预留在线数据存储空间的方法,包括接收包含参数的集合的存储请求,所述参数包括与存储的服务质量相对应的至少一个参数,分析所述参数的集合,创建并向在线数据存储单元(26)发送与所述参数的集合相对应的预留请求,接收来自所述在线数据存储单元的、对所述预留请求的至少一个应答,在接收的应答中,根据所述存储请求中定义的所有参数选择在线存储单元(26),创建能够对所选存储空间进行访问的预留密钥,发送所述预留密钥和所选存储空间地址。
文档编号H04L29/08GK102047642SQ200980119757
公开日2011年5月4日 申请日期2009年5月14日 优先权日2008年6月2日
发明者纪尧姆·多尔布, 西里尔·于 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1