一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链大数据的存储系统的制作方法

2023-02-06 19:33:29 来源:中国专利 TAG:

技术特征:
1.一种基于区块链大数据的存储系统,其特征在于:所述系统包括:所述系统包括节点数据接收模块、待同步数据标记模块、计算模型构建分析模块、自动同步校验模块和报警提醒模块;所述节点数据接收模块用于接收所有服务器分节点发送的待同步数据,对所有服务器分节点发送的待同步数据进行完整性判断;所述待同步数据标记模块用于构建待同步数据表,将同一时刻接收到的所有服务器分节点发送的待同步数据标记为同时刻待同步数据,并分组存入待同步数据表中;所述计算模型构建分析模块用于构建待同步数据一致性计算模型,基于各组待同步数据之间的相似度和运行环境,计算待同步数据表中各组待同步数据一致性的概率;所述自动同步校验模块用于设置待同步数据一致性的概率阈值,当待同步数据一致性的概率超出阈值时,对待同步数据进行自动同步,等待自动同步完成后进行二次同步校验;所述报警提醒模块用于当检测到待同步数据一致性的概率再次超出阈值,向管理人员发出报警提醒;所述节点数据接收模块的输出端与所述待同步数据标记模块的输入端相连接;所述待同步数据标记模块的输出端与所述计算模型构建分析模块的输入端相连接;所述计算模型构建分析模块的输出端与所述自动同步校验模块的输入端相连接;所述自动同步校验模块的输出端与所述报警提醒模块的输入端相连接。2.根据权利要求1所述的一种基于区块链大数据的存储系统,其特征在于:所述节点数据接收模块包括服务器分节点数目获取单元、服务器分节点数据接收单元、加密算法调用单元、完整性校验码对比判断单元和数据重发请求单元;所述服务器分节点数据获取单元用于获取存储系统所有服务器分节点的数目,记为n;所述服务器分节点数据接收单元用于获取各服务器分节点发送的待同步数据以及各待同步数据对应的md5码;所述加密算法调用单元用于调用md5加密算法对接收到的各待同步数据的md5码进行计算;所述完整性检验码对比判断单元用于将各服务器分节点发送的各待同步数据对应的md5码与调用md5加密算法计算得到的各待同步数据的md5码进行对比并对各服务器分节点发送的待同步数据的完整性进行判断;所述数据重发请求单元用于当判定某个服务器分节点发送的待同步数据是不完整时,向存储系统发出重发请求,直到该服务器分节点发送的待同步数据是完整的为止;所述服务器分节点数据获取单元的输出端与所述服务器分节点数据接收单元的输入端相连接;所述服务器分节点数据接收单元的输出端与所述加密算法调用单元的输入端相连接;所述加密算法调用单元的输出端与所述完整性检验码对比判断单元的输入端相连接;所述完整性检验码对比判断单元的输出端与所述数据重发请求单元的输入端相连接。3.根据权利要求2所述的一种基于区块链大数据的存储系统,其特征在于:所述服务器分节点数据接收单元包括待同步数据接收子单元和校验码接收子单元;所述待同步数据接收子单元用于获取各服务器分节点发送的待同步数据;所述校验码接收子单元用于获取各服务器分节点发送的各待同步数据对应的md5码;所述待同步数据接收子单元得输出端与所述校验码接收子单元的输入端相连接;所述
校验码接收子单元的输出端与所述加密算法调用单元的输入端相连接。4.根据权利要求2所述的一种基于区块链大数据的存储系统,其特征在于:所述完整性检验码对比判断单元包括完整性检验码对比子单元和待同步数据完整性判断子单元;所述完整性检验码对比子单元用于将各服务器分节点发送的各待同步数据对应的md5码与调用md5加密算法计算得到的各待同步数据的md5码进行对比;所述待同步数据完整性判断子单元用于对各服务器分节点发送的待同步数据的完整性进行判断;所述完整性检验码对比子单元的输出端与所述待同步数据完整性判断子单元的输入端相连接;所述待同步数据完整性判断子单元的输出端与所述数据重发请求单元的输入端相连接;所述对各服务器分节点发送的待同步数据的完整性进行判断的方法为:若各服务器分节点发送的各待同步数据对应的md5码与调用md5加密算法计算得到的各待同步数据的md5码相同,则判定各服务器分节点发送的待同步数据是完整的;若第i个服务器分节点发送的待同步数据对应的md5码与调用md5加密算法计算得到的待同步数据的md5码不相同,则判定第i个服务器分节点发送的待同步数据是不完整的。5.根据权利要求1所述的一种基于区块链大数据的存储系统,其特征在于:所述待同步数据标记模块包括待同步数据表构建单元、数据接收时刻获取单元和待同步数据标记单元;所述待同步数据表构建单元用于构建待同步数据表;所述数据接收时刻获取单元用于获取接收各服务器分节点发送操作数据的时刻;所述待同步数据标记单元用于将同一时刻接收到的各服务器分节点发送的操作数据标记为同时刻待同步数据,按照接收各服务器分节点发送操作数据的时刻从先到后分m组存入待同步数据表中;所述待同步数据表构建单元的输出端与所述数据接收时刻获取单元的输入端相连接;所述数据接收时刻获取单元的输出端与所述待同步数据标记单元的输入端相连接;所述待同步数据标记单元的输出端与所述计算模型构建分析模块相连接。6.根据权利要求1所述的一种基于区块链大数据的存储系统,其特征在于:所述计算模型构建分析模块包括计算模型构建单元和计算模型分析单元;所述计算模型构建单元用于构建待同步数据一致性计算模型;所述计算模型分析单元用于基于各组待同步数据之间的相似度和运行环境,计算待同步数据表中各组待同步数据一致性的概率。7.根据权利要求1所述的一种基于区块链大数据的存储系统,其特征在于:所述构建待同步数据一致性计算模型包括:获取第j组的n个待同步数据将第j组的n个待同步数据分别转换成对应的n个二进制码对应的n个二进制码的总位数对应的n个二进制码的总位数分别将任意两个二进制码按位进行比较,计算任意两个待同步数据之间的相似度;
根据公式:其中,表示第u个待同步数据与第v个待同步数据之间的相似度;表示第u个二进制码与第v个二进制码之间相同位数的个数;表示第u个二进制码与第v个二进制码进行比较的总位数;根据上述公式得到个相似度;第j组的n个待同步数据的相似度均值为:其中,d
j
表示第j组的n个待同步数据的相似度均值;表示第u个待同步数据与第v个待同步数据之间的相似度;获取第j组的n个待同步数据的运行环境;所述运行环境包括linux系统和windows系统;构建运行环境影响系数,记为e;若运行环境为linux系统,则运行环境影响系数e=e1;若运行环境为windows系统,则运行环境影响系数e=e2;根据公式:p
j
=d
j
*e其中,p
j
表示第j组待同步数据一致的概率;d
j
表示第j组的n个待同步数据的相似度均值;e表示第j组的n个待同步数据的运行环境影响系数。8.根据权利要求1所述的一种基于区块链大数据的存储系统,其特征在于:所述自动同步校验模块包括自动同步单元和二次同步校验单元;所述自动同步校验单元用于设置待同步数据一致性的概率阈值,当待同步数据一致性的概率超出阈值时,对待同步数据进行自动同步;所述二次同步校验单元用于等待自动同步完成后进行二次同步校验;所述自动同步校验单元的输出端与所述二次同步校验单元的输入端相连接;所述二次同步校验单元的输出端与所述报警提醒模块的输入端相连接。

技术总结
本发明公开了一种基于区块链大数据的存储系统,属于区块链大数据存储技术领域。所述系统包括节点数据接收模块、待同步数据标记模块、计算模型构建模块、自动同步校验模块和报警提醒模块;所述节点数据接收模块的输出端与所述待同步数据标记模块的输入端相连接;所述待同步数据标记模块的输出端与所述计算模型构建分析模块的输入端相连接;所述计算模型构建分析模块的输出端与所述自动同步校验模块的输入端相连接;所述自动同步校验模块的输出端与所述报警提醒模块的输入端相连接。本发明能够接收各服务器分节点的待同步数据,对各服务器分节点的待同步数据的一致性进行判断,进一步提高系统的可用性。一步提高系统的可用性。一步提高系统的可用性。


技术研发人员:赵博雅 张春平
受保护的技术使用者:呼和浩特市大旗网络有限公司
技术研发日:2022.11.09
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献