System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的机加工平台数据共享系统技术方案_技高网

一种基于区块链的机加工平台数据共享系统技术方案

技术编号:40252278 阅读:5 留言:0更新日期:2024-02-02 22:46
本发明专利技术公开了一种基于区块链的机加工平台数据共享系统,涉及了机加工数据共享技术领域,包括数据共享平台、区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;通过数据共享平台获取若干个厂商的机加工数据进行数据备份和数据分发,并设置共享池进行区块机加工数据的数据共享;通过区块节点分配模块生成区块节点数据;通过区块节点验证模块获取区块节点数据进行验证,且设置节点验证模组进行区块节点的验证,进而生成相应的验证集一和验证集二;通过区块链网络搭建模块获取验证集一和验证集二进行集合分析,进而决定是否进行区块链网络的搭建;通过区块环境监测模块进行区块链网络的实时监测,并执行相应监测措施。

【技术实现步骤摘要】

本专利技术涉及机加工数据共享,具体是一种基于区块链的机加工平台数据共享系统


技术介绍

1、区块链是一种去中心化的分布式账本技术,通过加密算法、共识机制和智能合约等技术实现数据的安全存储、传输和处理,现在已得到广泛应用,其应用包括金融、医疗、物流、版权保护等领域。

2、在机加工领域,不同厂家之间的数据孤岛和信息不对称问题一直存在,为了解决这些问题,传统的数据共享方法通常使用中心化的数据库或数据交换平台,但是这些方法存在数据泄露、数据篡改等安全风险。近年来,区块链技术已经被广泛应用于数据共享领域,可以提供更加安全、去中心化的数据共享解决方案。


技术实现思路

1、为了解决上述问题,本专利技术的目的在于提供一种基于区块链的机加工平台数据共享系统。

2、本专利技术的目的可以通过以下技术方案实现:一种基于区块链的机加工平台数据共享系统,包括数据共享平台,所述数据共享平台通信连接有区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;

3、所述数据共享平台用于获取若干个厂商的机加工数据,并进行数据备份和数据分发,数据共享平台设置共享池用于进行区块机加工数据的数据共享;

4、所述区块节点分配模块设置若干个区块节点、并设置动态分配机制进行区块节点的分配,使若干个区块节点与机加工数据构建映射关系,进而生成区块节点数据;

5、所述区块节点验证模块用于获取区块节点数据进行验证,并生成相应的验证集一,还设置节点验证模组用于进行区块节点的验证,并生成相应的验证集二;

6、所述区块链网络搭建模块获取验证集一和验证集二进行集合分析,进而根据集合分析的结果决定是否进行区块链网络的搭建;

7、所述区块环境监测模块用于进行区块链网络的实时监测,并根据实时监测的不同结果执行相应的监测措施。

8、进一步的,获取若干个厂商的机加工数据进行数据备份和数据分发的过程包括:

9、所述数据共享平台设置数据录入时间和平台维护时间,获取当前时间,若当前时间在数据录入时间内,则进行数据录入操作,通过数据录入操作获取若干个厂商的机加工数据,对若干个厂商进行编号,记编号为i,则有i=1,2,3,……,n,其中n为大于0的自然数,获取每个厂商的序列编码号,记为st[i],每个厂商通过数据录入操作上传的机加工数据记为data[i];

10、若当前时间在平台维护时间内,则对若干个序列编码号st[i]所对应的机加工数据进行数据备份,进而生成备份数据集,并将备份数据集存储至数据共享平台设置的备份数据库内,将若干个st[i]对应的转换为标准格式的子数据段进行合并,进而生成若干个st[i]对应的机加工数据集,设置数据分发频率和数据分发间隔,进而通过数据分发将若干个机加工数据集分发至区块节点分配模块。

11、进一步的,设置若干个区块节点,并设置动态分配机制进行区块节点的分配的过程包括:

12、所述区块节点分配模块设置若干个区块节点,每个区块节点有对应的节点状态,节点状态由不同的节点码设置,节点码包括an码、bn码以及sn码,节点状态包括“运载低负荷状态”,“满载状态”和“异常状态”;

13、设置动态分配机制用于进行区块节点的分配,获取机加工数据集,进而解构为相应的机加工数据,获取机加工数据的数据负荷量,记为p数,获取区块节点的节点码以及对应的节点状态;

14、若为an码,节点状态为“运载低负荷状态”时,则获取区块节点的剩余负荷容量,记为p剩,若p数≤p剩,则生成动态分配指令point1;

15、若当前区块节点存在p数>p剩,则获取其他处于“运载低负荷状态”的区块节点的剩余负荷容量,并判断是否满足p数≤p剩,若满足,则生成动态分配指令point2,否则,则生成动态分配指令point3;

16、若为bn码,节点状态为“满载状态”时,则生成动态分配指令point4;

17、若为sn码,节点状态为“异常状态”时,则生成检修指令,由相应的检修人员进行程序检修;

18、合并动态分配指令point1、动态分配指令point2、动态分配指令point3以及动态分配指令point4,进而生成动态指令集。

19、进一步的,生成所述区块节点数据的过程包括:

20、当区块节点获取到动态分配指令point1时,将st[i]对应的机加工数据标记为待映射数据一,并赋予数据处理算力cal1,进而构建待映射数据一与当前区块节点之间的映射关系,并生成相应的区块节点数据;

21、当获取到动态分配指令point2时,则标记机加工数据为待映射数据二,赋予数据处理算力cal2,并检测区块节点是否为安全节点,若是,则构建待映射数据二与当前区块节点之间的映射关系,并生成相应的区块节点数据,若否,则扫描出区块节点存在的风险问题进行修复;

22、当获取到动态分配指令point3时,则生成新的区块节点,构建新生成的区块节点与机加工数据之间的映射关系,进而生成区块节点数据;

23、当获取到动态分配指令point4时,则根据区块节点内的机加工数据生成相应的区块节点数据。

24、进一步的,生成所述验证集一和验证集二的过程包括:

25、所述区块节点验证模块获取区块节点数据,进而获取区块节点数据对应的区块头、区块体以及区块尾进行验证,通过验证生成相应的字符“0”和“1”,汇总生成的“0”和“1”导入预设的文本文件内,进而生成相应的验证集一,设置节点验证模组,通过节点验证模组获取区块节点的节点时间戳、节点哈希值以及节点签名进行验证,进而生成验证集二。

26、进一步的,决定是否进行所述区块链网络的搭建的过程包括:

27、对验证集一和验证集二进行集合分析,集合分析包括不同的分析结果,分析结果包括结果一和结果二,当为结果一时,以若干个区块节点为搭建元素,随机选择一个搭建元素为区块链网络基准点,其他搭建元素为附加节点,进而根据区块链网络基准点和附加节点搭建出区块链网络,当为结果二时,不进行区块链网络的搭建。

28、进一步的,对区块链网络进行实时监测并执行相应监测措施的过程包括:

29、所述区块环境监测模块获取区块链网络对应的实时区块参数进行实时监测,所述实时区块参数包括区块高度、平均区块时间、区块哈希率以及区块网络状态,记区块高度的数值为h,记平均区块时间为t均,区块哈希率记为hash,预设安全区块高度,记为h`,获取最长区块时间和最短区块时间,并分别记为tmax和tmin,设置单位区块哈希率,记为hash`;

30、所述区块网络状态包括网络通畅和网络拥塞,当区块网络状态为网络拥塞时,生成网络疏通预警发送至数据共享平台,由数据共享平台内设置的管理员对网络拥塞进行调整,当区块网络状态为网络通畅时,进行区块高度、区块哈希率以及平均区块时间的判断,若hash>hash`,t均<tmin或t均>tma本文档来自技高网...

【技术保护点】

1.一种基于区块链的机加工平台数据共享系统,包括数据共享平台,其特征在于,所述数据共享平台通信连接有区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;

2.根据权利要求1所述的一种基于区块链的机加工平台数据共享系统,其特征在于,获取若干个厂商的机加工数据进行数据备份和数据分发的过程包括:

3.根据权利要求2所述的一种基于区块链的机加工平台数据共享系统,其特征在于,设置若干个区块节点,并设置动态分配机制进行区块节点的分配的过程包括:

4.根据权利要求3所述的一种基于区块链的机加工平台数据共享系统,其特征在于,生成所述区块节点数据的过程包括:

5.根据权利要求4所述的一种基于区块链的机加工平台数据共享系统,其特征在于,生成所述验证集一和验证集二的过程包括:

6.根据权利要求5所述的一种基于区块链的机加工平台数据共享系统,其特征在于,决定是否进行所述区块链网络的搭建的过程包括:

7.根据权利要求6所述的一种基于区块链的机加工平台数据共享系统,其特征在于,对区块链网络进行实时监测并执行相应监测措施的过程包括:

8.根据权利要求7所述的一种基于区块链的机加工平台数据共享系统,其特征在于,设置共享池进行区块机加工数据的数据共享的过程包括:

...

【技术特征摘要】

1.一种基于区块链的机加工平台数据共享系统,包括数据共享平台,其特征在于,所述数据共享平台通信连接有区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;

2.根据权利要求1所述的一种基于区块链的机加工平台数据共享系统,其特征在于,获取若干个厂商的机加工数据进行数据备份和数据分发的过程包括:

3.根据权利要求2所述的一种基于区块链的机加工平台数据共享系统,其特征在于,设置若干个区块节点,并设置动态分配机制进行区块节点的分配的过程包括:

4.根据权利要求3所述的一种基于区块链的机加工平台数据共享系统,其特征在于,生...

【专利技术属性】
技术研发人员:龙浩王安中阴国富
申请(专利权)人:西安捷成优禾智能科技有限公司
类型:发明
国别省市:

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

1