数据分散存储方法及系统的制作方法

文档序号:7987860阅读:280来源:国知局
数据分散存储方法及系统的制作方法
【专利摘要】一种数据分散存储方法,该方法包括步骤:接收客户端写入数据的请求;在第一存储子节点上保存客户端请求写入的数据;建立数据摘要列表,记录此次保存的数据的摘要信息;传送数据写入的反馈信息至客户端;获取数据摘要列表并查询其中记录的摘要信息;当数据摘要列表中存在未完成同步的数据时,根据摘要信息读取第一存储子节点上保存的相关数据;将所读取的数据复制到第二存储子节点上。本发明还提供一种数据分散存储系统。本发明可以安全存储数据,并提高读写效率。
【专利说明】数据分散存储方法及系统
【技术领域】
[0001]本发明涉及一种数据管理方法及系统,尤其是涉及一种数据分散存储方法及系统。
【背景技术】
[0002]随着企业电子化应用的发展,纸本作业方式逐步被电子文件所取代。其一系列的变化,有效地提升了企业办事效率。但针对电子化系统所带来的大量数据,怎样进行安全的存储,同时又能提升数据读写效率,将会成为制约电子化发展的关键一环。
[0003]现在可用的方法有增加存储子节点,将写入的文件存储多份,降低丢失概率,达到提升数据安全的目的。但如果是确保多份文件均写入完成后再反馈消息给客户端,势必增加等待时间,降低读写效率。

【发明内容】

[0004]鉴于以上内容,有必要提供一种数据分散存储方法,可以安全存储数据,并提高读写效率。
[0005]鉴于以上内容,还有必要提供一种数据分散存储系统,可以安全存储数据,并提高读写效率。
[0006]所述数据分散存储方法包括:接收步骤:接收客户端写入数据的请求;保存步骤:在第一存储子节点上保存客户端请求写入的数据;记录步骤:建立数据摘要列表,记录此次保存的数据的摘要信息;传送步骤:传送数据写入的反馈信息至所述客户端。
[0007]所述数据分散存储系统包括:接收模块,用于接收客户端写入数据的请求;保存模块,用于在第一存储子节点上保存客户端请求写入的数据;记录模块,用于建立数据摘要列表,记录此次保存的数据的摘要信息;传送模块,用于传送数据写入的反馈信息至所述客户端。
[0008]相较于现有技术,所述的数据分散存储方法及系统,能够在某一个存储子节点完成存储后,就反馈写入完成信息,然后再将该存储子节点上的数据复制到其他存储子节点上,达到存储多份的目的,并缩短写入响应时间,提高效率。
【专利附图】

【附图说明】
[0009]图1是本发明数据分散存储系统较佳实施例的运行环境图。
[0010]图2是本发明数据分散存储系统较佳实施例的功能模块图。
[0011]图3是本发明数据分散存储方法的存储过程较佳实施例的流程图。
[0012]图4是本发明数据分散存储方法的同步过程较佳实施例的流程图。
[0013]图5是本发明所使用的数据摘要列表较佳实施例的示意图。
[0014]主要元件符号说明
【权利要求】
1.一种数据分散存储方法,其特征在于,该方法包括: 接收步骤:接收客户端写入数据的请求; 保存步骤:在第一存储子节点上保存客户端请求写入的数据; 记录步骤:建立数据摘要列表,记录此次保存的数据的摘要信息 '及 传送步骤:传送数据写入的反馈信息至所述客户端。
2.如权利要求1所述的数据分散存储方法,其特征在于,该方法还包括: 获取步骤:获取所述数据摘要列表并查询其中记录的摘要信息; 读取步骤:当所述数据摘要列表中存在未完成同步的数据时,根据所述摘要信息,读取所述第一存储子节点上保存的相关数据; 复制步骤:将所读取的数据复制到第二存储子节点上;及 修改步骤:修改所述数据摘要列表上对应数据的摘要信息。
3.如权利要求2所述的数据分散存储方法,其特征在于,所述第一存储子节点为客户端要求将数据写入的存储子节点,或者剩余存储空间最大的存储子节点,所述第二存储子节点为客户端要求将数据备份的存储子节点,或者剩余存储空间第二大的存储子节点。
4.如权利要求2所述的数据分散存储方法,其特征在于,所述摘要信息包括数据保存地址、哈希值、待同步状态。
5.如权利要求4所述的数据分散存储方法,其特征在于,在所述读取步骤中,通过摘要信息中的数据的待同步状态,判断该数据是否完成同步。`
6.如权利要求4所述的数据分散存储方法,其特征在于,在所述读取步骤中,通过摘要信息中的数据保存的地址,找到所述被分配的存储子节点,读取该存储子节点上保存的数据。
7.一种数据分散存储系统,其特征在于,该系统包括: 接收模块,用于接收客户端写入数据的请求; 保存模块,用于第一存储子节点上保存客户端请求写入的数据; 记录模块,用于建立数据摘要列表,记录此次保存的数据的摘要信息;及 传送模块,用于传送数据写入的反馈信息至所述客户端。
8.如权利要求7所述的数据分散存储系统,其特征在于,该系统还包括: 获取模块,用于获取所述数据摘要列表并查询其中记录的摘要信息; 读取模块,用于当所述数据摘要列表中存在未完成同步的数据时,根据所述摘要信息,读取所述第一存储子节点上保存的相关数据; 复制模块,用于将所读取的数据复制到第二存储子节点上;及 修改步骤:修改所述数据摘要列表上对应数据的摘要信息。
9.如权利要求8所述的数据分散存储系统,其特征在于,所述第一存储子节点为客户端要求将数据写入的存储子节点,或者剩余存储空间最大的存储子节点,所述第二存储子节点为客户端要求将数据备份的存储子节点,或者剩余存储空间第二大的存储子节点。
10.如权利要求8所述的数据分散存储系统,其特征在于,所述摘要信息包括数据保存地址、哈希值、待同步状态。
11.如权利要求10所述的数据分散存储系统,其特征在于,所述读取模块读取所述第一存储子节点上保存的相关数据之前,通过摘要信息中的数据的待同步状态,判断该数据是否完成同步。
12.如权利要求10所述的数据分散存储系统,其特征在于,所述读取模块通过摘要信息中的数据保存的地址,找 到所述被分配的存储子节点,读取该存储子节点上保存的数据。
【文档编号】H04L29/08GK103888496SQ201210561651
【公开日】2014年6月25日 申请日期:2012年12月22日 优先权日:2012年12月22日
【发明者】李忠一, 林海洪, 李大鹏, 熊罡 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1