当前位置: 首页 > 专利查询>张立旭专利>正文

一种基于随机算法的分布式存储数据纠错方法及系统技术方案

技术编号:28133082 阅读:32 留言:0更新日期:2021-04-19 11:58
本发明专利技术涉及一种基于随机算法的分布式存储数据纠错方法,包括以下步骤:主服务器接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包;对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置;将多个数据包进行分布式存储在存储服务器上,并将每一数据包以数据标识为端点截取部分数据发送至纠错服务器;纠错服务器依据截取的部分数据在存储服务器上进行数据查找并比对纠错;应用本申请的方式方法,能够不过多占用主服务器数据处理能力的情况下,进行数据的纠错处理,占用空间小且响应速度快,具有较好的纠错成功率的同时使得纠错效率能够得到提升。效率能够得到提升。效率能够得到提升。

【技术实现步骤摘要】
一种基于随机算法的分布式存储数据纠错方法及系统


[0001]本专利技术涉及分布式存储数据纠错
,更具体地说,涉及一种基于随机算法的分布式存储数据纠错方法及系统。

技术介绍

[0002]分布式存储数据纠错是分布式存储中一项较为重要的流程,目前采用的方式大都是依靠数据本身设置恢复代码等等方式,虽然也可以达到目的,但是会使得数据本身的长度大幅增加,存储空间

技术实现思路

[0003]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于随机算法的分布式存储数据纠错方法及系统。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]构造一种基于随机算法的分布式存储数据纠错方法,其包括以下步骤:
[0006]第一步:主服务器接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包;
[0007]第二步:对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置;
[0008]第三步:将多个数据包进行分布式存储在存储服务器上,并将每一数据包以数据标识为端点截取部分数据发送至纠错服务器;
[0009]第四步:纠错服务器依据截取的部分数据在存储服务器上进行数据查找并比对纠错。
[0010]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,所述第二步中,数据标识设置有两个;
[0011]所述第三步中,以两个数据标识为两个端点截取中间段数据。
[0012]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,所述第三步中,还包括方法:将数据包存储地址发送至纠错服务器;
[0013]所述第四步中,还包括方法:纠错服务器依据存储地址进行数据查找。
[0014]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,所述第三步中,还包括方法:将数据包整体大小发送至纠错服务器;
[0015]所述第四步中,还包括方法:对数据包的大小进行核对,在存在数据包整体大小不一致情况时,进行截留的部分数据的大小比对,若两者相差情况相符则直接进行截留部分数据的纠错,若两者相差情况不相符则向主服务器报错。
[0016]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,所述纠错服务器对纠错后或验证无需纠错的截留数据进行删除。
[0017]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,单一时刻,所述纠
错服务器对多个数据存储位置进行查询和纠错。
[0018]本专利技术所述的基于随机算法的分布式存储数据纠错方法,其中,还包括方法:用户向主服务器发送读取数据请求时,主服务器读取存储的数据包并删除数据标识后组合为完整数据并发送至用户。
[0019]一种基于随机算法的分布式存储数据纠错系统,根据上述的基于随机算法的分布式存储数据纠错方法,其中,包括主服务器、存储服务器和纠错服务器;
[0020]所述主服务器,接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包,对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置,将多个数据包进行分布式存储在所述存储服务器上,并将每一数据包以数据标识为端点截取部分数据发送至所述纠错服务器;
[0021]所述纠错服务器,依据截取的部分数据在所述存储服务器上进行数据查找并比对纠错。
[0022]本专利技术的有益效果在于:应用本申请的方式方法,能够不过多占用主服务器数据处理能力的情况下,进行数据的纠错处理,占用空间小且响应速度快,具有较好的纠错成功率的同时使得纠错效率能够得到提升。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将结合附图及实施例对本专利技术作进一步说明,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
[0024]图1是本专利技术较佳实施例的基于随机算法的分布式存储数据纠错方法流程图;
[0025]图2是本专利技术较佳实施例的基于随机算法的分布式存储数据纠错系统原理框图。
具体实施方式
[0026]为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0027]本专利技术较佳实施例的基于随机算法的分布式存储数据纠错方法,如图1所示,包括以下步骤:
[0028]S01:主服务器接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包;
[0029]S02:对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置;
[0030]S03:将多个数据包进行分布式存储在存储服务器上,并将每一数据包以数据标识为端点截取部分数据发送至纠错服务器;
[0031]S04:纠错服务器依据截取的部分数据在存储服务器上进行数据查找并比对纠错;
[0032]应用本申请的方式方法,能够不过多占用主服务器数据处理能力的情况下,进行数据的纠错处理,占用空间小且响应速度快,具有较好的纠错成功率的同时使得纠错效率
能够得到提升。
[0033]优选的,第二步中,数据标识设置有两个;
[0034]第三步中,以两个数据标识为两个端点截取中间段数据;
[0035]通过该种方式,能够保证一定纠错成功率基础上,能够使得数据纠错效率进一步提升。
[0036]优选的,第三步中,还包括方法:将数据包存储地址发送至纠错服务器;
[0037]第四步中,还包括方法:纠错服务器依据存储地址进行数据查找。
[0038]优选的,第三步中,还包括方法:将数据包整体大小发送至纠错服务器;
[0039]第四步中,还包括方法:对数据包的大小进行核对,在存在数据包整体大小不一致情况时,进行截留的部分数据的大小比对,若两者相差情况相符则直接进行截留部分数据的纠错,若两者相差情况不相符则向主服务器报错。
[0040]优选的,纠错服务器对纠错后或验证无需纠错的截留数据进行删除。
[0041]优选的,单一时刻,纠错服务器对多个数据存储位置进行查询和纠错。
[0042]优选的,还包括方法:用户向主服务器发送读取数据请求时,主服务器读取存储的数据包并删除数据标识后组合为完整数据并发送至用户。
[0043]一种基于随机算法的分布式存储数据纠错系统,根据上述分布式存储数据纠错方法,如图2所示,包括主服务器1、存储服务器2和纠错服务器3;
[0044]主服务器1,接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包,对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置,将多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于随机算法的分布式存储数据纠错方法,其特征在于,包括以下步骤:第一步:主服务器接收客户存储请求,并将客户发送的存储数据进行按设定规则分为多个数据包;第二步:对每一数据包中加入一设定数据标识,加入时根据随机算法生成数据标识的相应加入位置;第三步:将多个数据包进行分布式存储在存储服务器上,并将每一数据包以数据标识为端点截取部分数据发送至纠错服务器;第四步:纠错服务器依据截取的部分数据在存储服务器上进行数据查找并比对纠错。2.根据权利要求1所述的基于随机算法的分布式存储数据纠错方法,其特征在于,所述第二步中,数据标识设置有两个;所述第三步中,以两个数据标识为两个端点截取中间段数据。3.根据权利要求2所述的基于随机算法的分布式存储数据纠错方法,其特征在于,所述第三步中,还包括方法:将数据包存储地址发送至纠错服务器;所述第四步中,还包括方法:纠错服务器依据存储地址进行数据查找。4.根据权利要求1

3任一所述的基于随机算法的分布式存储数据纠错方法,其特征在于,所述第三步中,还包括方法:将数据包整体大小发送至纠错服务器;所述第四步中,还包括方法:对数据包的大小进行核对,在存在数据包整体大小不一致情况时,进行截留的部分数据的大小比对,若两者相差情况相符则直接进行截留部分数据的纠错,若两者相差情况...

【专利技术属性】
技术研发人员:张立旭
申请(专利权)人:张立旭
类型:发明
国别省市:

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

1