一种基于区块链的机加工平台数据共享系统
摘要文本
本发明公开了一种基于区块链的机加工平台数据共享系统,涉及了机加工数据共享技术领域,包括数据共享平台、区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;通过数据共享平台获取若干个厂商的机加工数据进行数据备份和数据分发,并设置共享池进行区块机加工数据的数据共享;通过区块节点分配模块生成区块节点数据;通过区块节点验证模块获取区块节点数据进行验证,且设置节点验证模组进行区块节点的验证,进而生成相应的验证集一和验证集二;通过区块链网络搭建模块获取验证集一和验证集二进行集合分析,进而决定是否进行区块链网络的搭建;通过区块环境监测模块进行区块链网络的实时监测,并执行相应监测措施。
申请人信息
- 申请人:西安捷成优禾智能科技有限公司
- 申请人地址:710065 陕西省西安市高新区锦业路绿地SOHO同盟第1幢1单元3层309室
- 发明人: 西安捷成优禾智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于区块链的机加工平台数据共享系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311810879.1 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117478706B |
| 公开日 | 2024/3/8 |
| IPC主分类号 | H04L67/12 |
| 权利人 | 西安捷成优禾智能科技有限公司 |
| 发明人 | 龙浩; 王安中; 阴国富 |
| 地址 | 陕西省西安市高新区锦业路绿地SOHO同盟第1幢1单元3层309室 |
专利主权项内容
1.一种基于区块链的机加工平台数据共享系统,包括数据共享平台,其特征在于,所述数据共享平台通信连接有区块节点分配模块、区块节点验证模块、区块链网络搭建模块以及区块环境监测模块;所述数据共享平台用于获取若干个厂商的机加工数据,并进行数据备份和数据分发,数据共享平台设置共享池用于进行区块机加工数据的数据共享;所述区块节点分配模块设置若干个区块节点,并设置动态分配机制进行区块节点的分配,使若干个区块节点与机加工数据构建映射关系,进而生成区块节点数据;所述区块节点验证模块用于获取区块节点数据进行验证,并生成相应的验证集一,同时设置节点验证模组用于进行区块节点的验证,并生成相应的验证集二;所述区块链网络搭建模块获取验证集一和验证集二进行集合分析,进而根据集合分析的结果决定是否进行区块链网络的搭建;所述区块环境监测模块用于进行区块链网络的实时监测,并根据实时监测的不同结果执行相应的监测措施;获取若干个厂商的机加工数据进行数据备份和数据分发的过程包括:所述数据共享平台设置数据录入时间和平台维护时间,获取当前时间,若当前时间在数据录入时间内,则进行数据录入操作,通过数据录入操作获取若干个厂商的机加工数据,对若干个厂商进行编号,记编号为i,则有i=1,2,3,……,n,其中n为大于0的自然数,获取每个厂商的序列编码号,记为St[i],每个厂商通过数据录入操作上传的机加工数据记为Data[i];若当前时间在平台维护时间内,则对若干个序列编码号St[i]所对应的机加工数据进行数据备份,进而生成备份数据集,并将备份数据集存储至数据共享平台设置的备份数据库内,将若干个St[i]对应的转换为标准格式的子数据段进行合并,进而生成若干个St[i]对应的机加工数据集,设置数据分发频率和数据分发间隔,进而通过数据分发将若干个机加工数据集分发至区块节点分配模块;设置共享池进行区块机加工数据的数据共享的过程包括:所述数据共享平台设置有共享池,共享池设置有增量检测单元,当共享池获取到任意两个不同厂商的区块机加工数据时,对两个不同厂商的网络协议采用设置的共享配置协议进行配置,配置完成后,不同厂商的区块机加工数据进行数据共享,当共享池获取到两个相同厂商的区块机加工数据时,则直接通过共享池进行数据共享,当增量检测单元检测到有新的机加工数据要进入共享池时,则标记该机加工数据为增量数据,检测增量数据是否为异化数据,若是,则剔除出共享池,若否,则纳入共享池内;设置若干个区块节点,并设置动态分配机制进行区块节点的分配的过程包括:所述区块节点分配模块设置若干个区块节点,每个区块节点有对应的节点状态,节点状态由不同的节点码设置,节点码包括An码、Bn码以及Sn码,节点状态包括“运载低负荷状态”,“满载状态”和“异常状态”;设置动态分配机制用于进行区块节点的分配,获取机加工数据集,进而解构为相应的机加工数据,获取机加工数据的数据负荷量,记为P,获取区块节点的节点码以及对应的节点状态;数若为An码,节点状态为“运载低负荷状态”时,则获取区块节点的剩余负荷容量,记为P,若P≤P,则生成动态分配指令Point1;剩数剩若当前区块节点存在P>P,则获取其他处于“运载低负荷状态”的区块节点的剩余负荷容量,并判断是否满足P≤P,若满足,则生成动态分配指令Point2,否则,则生成动态分配指令Point3;数剩数剩若为Bn码,节点状态为“满载状态”时,则生成动态分配指令Point4;若为Sn码,节点状态为“异常状态”时,则生成检修指令,由相应的检修人员进行程序检修;合并动态分配指令Point1、动态分配指令Point2、动态分配指令Point3以及动态分配指令Point4,进而生成动态指令集;生成区块节点数据的过程包括:当区块节点获取到动态分配指令Point1时,将St[i]对应的机加工数据标记为待映射数据一,并赋予数据处理算力Cal1,进而构建待映射数据一与当前区块节点之间的映射关系,并生成相应的区块节点数据;当获取到动态分配指令Point2时,则标记机加工数据为待映射数据二,赋予数据处理算力Cal2,并检测区块节点是否为安全节点,若是,则构建待映射数据二与当前区块节点之间的映射关系,并生成相应的区块节点数据,若否,则扫描出区块节点存在的风险问题进行修复;当获取到动态分配指令Point3时,则生成新的区块节点,构建新生成的区块节点与机加工数据之间的映射关系,进而生成区块节点数据;当获取到动态分配指令Point4时,则根据区块节点内的机加工数据生成相应的区块节点数据。。