一种基于联盟链的车间数据存储与访问系统、方法及装置制造方法及图纸

技术编号:21225081 阅读:14 留言:0更新日期:2019-05-29 05:49
本发明专利技术实施例提供了一种基于联盟链的车间数据存储与访问系统、方法及装置。该方法包括:第一车间节点根据数据采集设备发送的第一车间数据,生成第一传输数据;并将第一传输数据广播至联盟链中的各车间节点;根据预设共识机制,选出一个车间节点生成区块,并将该区块广播至其它车间节点;其余车间节点获取并判断第一区块中的数据是否达到预设的存储条件;若达到,则存储区块;当第一车间节点接收到访问设备发送的访问请求时,判断访问设备是否具有访问权限;若有,则显示数据,同时联盟链中各节点之间的数据传输需进行数字签名。此发明专利技术避免了工业车间数据被恶意设备查看以及篡改,提高了工业车间数据的机密性和完整性。

A Workshop Data Storage and Access System, Method and Device Based on Alliance Chain

The embodiment of the invention provides a workshop data storage and access system, method and device based on alliance chain. The method includes: the first workshop node generates the first transmission data according to the first workshop data sent by the data acquisition equipment; broadcasting the first transmission data to each workshop node in the alliance chain; selecting a workshop node to generate a block according to the preset consensus mechanism, and broadcasting the block to other workshop nodes; the remaining workshop nodes obtain and judge the number of the first block. According to whether the preset storage conditions are met; if so, the storage block; when the first workshop node receives the access request sent by the access equipment, it determines whether the access equipment has access rights; if so, it displays the data, and the data transmission between the nodes in the alliance chain needs to be digitally signed. The invention avoids the data of industrial workshop being checked and tampered with by malicious devices, and improves the confidentiality and integrity of industrial workshop data.

【技术实现步骤摘要】
一种基于联盟链的车间数据存储与访问系统、方法及装置
本专利技术涉及互联网应用
,特别是涉及一种基于联盟链的车间数据存储与访问系统、方法及装置。
技术介绍
工业产品的生产过程可划分为多个阶段,每个阶段由车间设备生产产品的不同零部件,且一件成品需要不同车间设备协调合作完成。例如,某产品的生产过程可以分为毛坯制造、零件加工和产品包装三个阶段,且零件加工阶段需要在毛坯制造阶段完成的基础上,根据毛坯制造阶段相应的产品零部件的参数信息完成零件加工阶段相应的部件生产。同时,企业需根据设备操作、生产以及维护数据对工厂设备,订单生产安排以及库存进行统一管理。现有技术中每个车间设备生成的多数设备的操作、生产和维护数据多数沉积在车间级设备中,无法实现信息互联互通;少数数据统一上传至中心化服务器,例如目前采用的ERP(EnterpriseResourcePlanning,企业资源计划)系统,具备管理员权限的用户或设备可以接入并修改中心化数据库中的数据。专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:在传统的生产模式下,设备的操作、生产和维护数据是存储在单一、孤立的系统中,形成信息孤岛,不利于各部门、各车间信息的流通;同时具备管理员权限的用户或设备企业可以对中心化服务器数据进行修改,难以确保记录的真实性与一致性。
技术实现思路
本专利技术实施例的目的在于提供一种基于联盟链的车间数据存储与访问系统、方法及装置,以提高工业车间数据的保密性。具体技术方案如下:第一方面,提供了一种基于联盟链的车间数据存储与访问系统,所述网络系统包括:数据采集设备、联盟链中的多个车间节点和访问设备;其中,所述数据采集设备,用于向联盟链中的第一车间节点发送第一车间数据;所述第一车间节点,用于根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;所述第一车间节点,还用于将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据,并将所述第一传输数据发送至所述联盟链中的各车间节点;所述联盟链中的各车间节点,用于根据接收到的第一传输数据和预设的共识算法,确定生成区块的记账节点;其中,所述区块中包括第一车间数据和未处理数据池中的部分数据;若所述第一车间节点为所述联盟链中的记账节点,则所述第一车间节点还用于将未处理数据池中的部分数据和所述第一车间数据,组成包含第一车间数据的区块;并将所述包含第一车间数据的区块发送给所述联盟链中的各车间节点;若所述第一车间节点不是所述联盟链中的记账节点,则所述第一车间节点还用于接收所述联盟链中的记账节点发送的包含第一车间数据的区块,并对该区块对应的数据签名进行验证;所述联盟链中的记账节点将所述包含第一车间数据的区块发送给所联盟链中各车间节点;所述联盟链中的各车间节点,还用于判断所述包含第一车间数据的区块是否达到预设的存储条件,若所述包含第一车间数据的区块达到预设的存储条件,则所述联盟链中的各车间节点分别存储所述包含第一车间数据的区块;所述访问设备,用于向所述第一车间节点发送针对所述第一车间节点存储的区块中的第一车间数据的访问请求;所述第一车间节点,还用于接收所述访问设备发送的访问请求,并判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;当所述访问设备对所述第一车间节点中存储的区块中的第一车间数据具有访问权限时,则所述第一车间节点显示所述第一车间数据,并生成访问记录。第二方面,提供了一种基于联盟链的车间数据存储与访问方法,所述方法应用于联盟链中的第一车间节点,所述联盟链中包含多个车间节点,所述方法包括:接收第一车间节点的数据采集设备发送的第一车间数据;根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,并将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据;其中,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;将所述第一传输数据发送至所述联盟链中的各车间节点;获取包含第一车间数据的区块,所述区块包括第一车间数据和未处理数据池中的部分数据;判断所述区块是否达到预设的存储条件;若所述区块达到预设的存储条件,则存储所述区块;当接收到访问设备发送的针对所述第一车间节点存储的区块中的第一车间数据的访问请求时,判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;若访问设备对所述区块中的第一车间数据具有访问权限,则显示所述第一车间数据,并生成访问记录。可选的,所述获取包含第一车间数据的区块的步骤,可以包括:若所述第一车间节点是所述联盟链中的记账节点,则将所述第一车间数据和未处理数据池中的部分数据,组成包含第一车间数据的区块;若所述第一车间节点不是所述联盟链中的记账节点,则接收所述联盟链中的记账节点发送的包含第一车间数据的区块,并对该区块对应的数据签名进行验证。可选的,所述判断所述区块是否达到预设的存储条件的步骤,可以包括:判断所述区块中的第一车间数据是否满足预设的存储阈值;其中,所述预设的存储条件包含第一存储阈值和第二存储阈值,且第一存储阈值小于或等于第二存储阈值;若所述第一车间数据大于或等于第一存储阈值,且所述车间数据小于或等于第二存储阈值,则确定所述第一车间数据达到预设的存储阈值。可选的,所述访问请求可以包括所述访问设备的设备标识;所述判断所述访问设备对所述区块中的第一车间数据是否具有访问权限的步骤,可以包括:在预设策略库中查找所述访问设备的设备标识;其中,所述预设策略库中保存有对所述联盟链中各车间节点存储的区块中的车间数据具有访问权限的访问设备的设备标识;若所述预设策略库中存在所述访问设备的访问标识,则确定所述访问设备对所述第一车间节点存储的区块中的第一车间数据具有访问权限;若所述预设策略库中不存在所述访问设备的设备标识,则确定所述访问设备对所述第一车间节点存储的区块中的第一车间数据没有访问权限。第三方面,提供了一种基于联盟链的车间数据存储与访问装置,所述装置应用于联盟链中的第一车间节点,所述联盟链中包含多个车间节点,所述装置包括:第一车间数据接收模块,用于接收第一车间节点的数据采集设备发送的第一车间数据;第一传输数据组成模块,用于根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,并将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据;其中,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;第一传输数据发送模块,用于将所述第一传输数据发送至所述联盟链中的各车间节点;区块获取模块,用于获取包含第一车间数据的区块,所述区块包括第一车间数据和未处理数据池中的部分数据;区块判断模块,用于判断所述区块是否达到预设的存储条件;区块存储模块,用于若所述区块达到预设的存储条件,则存储所述区块;访问权限判断模块,用于当接收到访问设备发送的针对所述第一车间节点存储的区块中的第一车间数据的访问请求时,判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;第一车间数据显示模块,用于若所述访问设备对所述区块中的第一车间数据具有访问权限,则显示所述第一车间数据,并生成访问记录。可选的,所述区块获取模块,可以包括:记账节点确定子模块,用于若所述第一车间节点是所述联盟链本文档来自技高网...

【技术保护点】
1.一种基于联盟链的车间数据存储及访问系统,其特征在于,所述网络系统包括:数据采集设备、联盟链中的多个车间节点和访问设备;其中,所述数据采集设备,用于向联盟链中的第一车间节点发送第一车间数据;所述第一车间节点,用于根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;所述第一车间节点,还用于将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据,并将所述第一传输数据发送至所述联盟链中的各车间节点;所述联盟链中的各车间节点,用于根据预设的共识算法,确定生成区块的记账节点;其中,所述区块中包括第一车间数据和未处理数据池中的部分数据;若所述第一车间节点为所述联盟链中的记账节点,则所述第一车间节点还用于将未处理数据池中的部分数据和所述第一车间数据,组成包含第一车间数据的区块,并将所述包含第一车间数据的区块发送给所述联盟链中的各车间节点;若所述第一车间节点不是所述联盟链中的记账节点,则所述第一车间节点还用于接收所述联盟链中的记账节点发送的包含第一车间数据的区块,并对该区块对应的数据签名进行验证;所述联盟链中的记账节点将所述包含第一车间数据的区块发送给所述联盟链中的各车间节点;所述联盟链中的各车间节点,还用于判断所述包含第一车间数据的区块是否达到预设的存储条件,若所述包含第一车间数据的区块达到预设的存储条件,则所述联盟链中的各车间节点分别存储所述包含第一车间数据的区块;所述访问设备,用于向所述第一车间节点发送针对所述第一车间节点存储的区块中的第一车间数据的访问请求;所述第一车间节点,还用于接收所述访问设备发送的访问请求,并判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;当所述访问设备对所述第一车间节点中存储的区块中的第一车间数据具有访问权限时,则所述第一车间节点显示所述第一车间数据,并生成访问记录。...

【技术特征摘要】
1.一种基于联盟链的车间数据存储及访问系统,其特征在于,所述网络系统包括:数据采集设备、联盟链中的多个车间节点和访问设备;其中,所述数据采集设备,用于向联盟链中的第一车间节点发送第一车间数据;所述第一车间节点,用于根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;所述第一车间节点,还用于将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据,并将所述第一传输数据发送至所述联盟链中的各车间节点;所述联盟链中的各车间节点,用于根据预设的共识算法,确定生成区块的记账节点;其中,所述区块中包括第一车间数据和未处理数据池中的部分数据;若所述第一车间节点为所述联盟链中的记账节点,则所述第一车间节点还用于将未处理数据池中的部分数据和所述第一车间数据,组成包含第一车间数据的区块,并将所述包含第一车间数据的区块发送给所述联盟链中的各车间节点;若所述第一车间节点不是所述联盟链中的记账节点,则所述第一车间节点还用于接收所述联盟链中的记账节点发送的包含第一车间数据的区块,并对该区块对应的数据签名进行验证;所述联盟链中的记账节点将所述包含第一车间数据的区块发送给所述联盟链中的各车间节点;所述联盟链中的各车间节点,还用于判断所述包含第一车间数据的区块是否达到预设的存储条件,若所述包含第一车间数据的区块达到预设的存储条件,则所述联盟链中的各车间节点分别存储所述包含第一车间数据的区块;所述访问设备,用于向所述第一车间节点发送针对所述第一车间节点存储的区块中的第一车间数据的访问请求;所述第一车间节点,还用于接收所述访问设备发送的访问请求,并判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;当所述访问设备对所述第一车间节点中存储的区块中的第一车间数据具有访问权限时,则所述第一车间节点显示所述第一车间数据,并生成访问记录。2.一种基于联盟链的车间数据存储与访问方法,其特征在于,所述方法应用于联盟链中的第一车间节点,所述联盟链中包含多个车间节点,所述方法包括:接收第一车间节点的数据采集设备发送的第一车间数据;根据预设的数字签名算法,确定所述第一车间数据对应的数字签名,并将所述第一车间数据和所述第一车间数据对应的数字签名,组成第一传输数据;其中,所述第一车间数据对应的数字签名为第一车间数据对应的加密传输哈希值;将所述第一传输数据发送至所述联盟链中的各车间节点;获取包含第一车间数据的区块,所述区块包括第一车间数据和未处理数据池中的部分数据;判断所述区块是否达到预设的存储条件;若所述区块达到预设的存储条件,则存储所述区块;当接收到访问设备发送的针对所述第一车间节点存储的区块中的第一车间数据的访问请求时,判断所述访问设备对所述区块中的第一车间数据是否具有访问权限;若访问设备对所述区块中的第一车间数据具有访问权限,则显示所述第一车间数据,并生成访问记录。3.根据权利要求2所述的方法,其特征在于,所述获取包含第一车间数据的区块的步骤,包括:若所述第一车间节点是所述联盟链中的记账节点,则将所述第一车间数据和未处理数据池中的部分数据,组成包含第一车间数据的区块;若所述第一车间节点不是所述联盟链中的记账节点,则接收所述联盟链中的记账节点发送的包含第一车间数据的区块,并对该区块对应的数据签名进行验证。4.根据权利要求2所述的方法,其特征在于,所述判断所述区块是否达到预设的存储条件的步骤,包括:判断所述区块中的第一车间数据是否满足预设的存储阈值;其中,所述预设的存储条件包含第一存储阈值和第二存储阈值,且第...

【专利技术属性】
技术研发人员:许方敏赵成林杨帆李斌
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1