基于区块链的数据共享方法及系统
- 国知局
- 2024-07-31 22:36:02
本发明涉及区块链,特别涉及基于区块链的数据共享方法及系统。
背景技术:
1、随着信息技术的发展和智能制造的兴起,制造业正逐渐向数字化、网络化和智能化方向发展。在传统制造业中,数据通常分散在不同的系统和部门中,缺乏统一的数据标准和共享机制,导致信息孤岛和资源浪费。而制造业数据共享的出现,可以有效解决这些问题,实现各个环节和企业之间的数据共享和协同,提高生产效率和质量,降低成本,推动产业链整合和协同发展。通过共享制造过程中产生的数据,可以实现设备之间的互联互通、实时监控和远程控制,实现智能化生产和管理。同时,通过共享产品生命周期中的数据,可以实现全生命周期的可追溯和智能化管理,提高产品质量和服务水平。而区块链技术拥有可溯源、分布式账本、无法篡改、去中心化等特点,将区块链技术与数据共享相结合,可以有效实现数据的安全共享和可信交换。
2、针对企业间的数据共享,现有技术有专利《一种基于不同企业间数据共享的供应链协同管理方法》 (cn108090746a),侧重于供应链之间的数据共享与协同管理;专利《一种基于区块链的制造业跨域数据安全共享管控方法》(cn111404910a)提出了一种安全共享方案,解决企业间共享的信任问题;专利《一种基于区块链的制造业跨域异构数据的身份构建及溯源方法》(cn110084070b)给出了数据可信安全标签构建方法,通过验证数据可靠性便于数据溯源。
3、现有技术的缺点是不能对不同企业之间的多维异构数据提供数据共享方案,目前仅有制造业供应链间数据共享,缺乏不同企业之间的共享;对异构数据指提出了溯源方法,缺少异构数据间的共享方案。
4、本发明的目的在于克服现有技术的不足,针对制造业中异构数据的共享需求,提供一种基于区块链的数据共享方法,实现不同企业中产生的多维异构数据之间的共识共享,利用智能合约使共享过程实现自动化、去中心化。
技术实现思路
1、本发明提供基于区块链的数据共享方法,实现不同企业中产生的多维异构数据之间的共识共享,利用智能合约使共享过程实现自动化、去中心化。
2、本发明提供基于区块链的数据共享方法,包括:
3、获取多企业的异构数据;
4、对所述异构数据进行预处理、数据清洗以及标准化,获得待上链数据;
5、将所述待上链数据登记、存储至区块链中,获得共享数据;
6、定义生成智能合约;
7、基于所述智能合约,对所述区块链中所述共享数据的访问、共享进行权限管理。
8、优选的,所述异构数据的数据来源包括:企业的产品研发阶段、生产制造阶段、经营销售阶段。
9、优选的,所述对所述异构数据进行预处理、数据清洗以及标准化,获得待上链数据,包括:
10、基于预设的预处理规则,对所述异构数据进行预处理;
11、基于预设的数据清洗规则,对预处理后的所述异构数据进行数据清洗;
12、基于预设的标准化规则,对数据清洗后的所述异构数据进行标准化;
13、将标准化后的所述异构数据作为所述待上链数据。
14、优选的,所述将所述待上链数据登记、存储至区块链中,获得共享数据,包括:
15、对所述待上链数据进行哈希化处理,获得所述待上链数据的数据指纹,所述数据指纹包括:哈希值、唯一标识符和时间戳;
16、创建数据交易记录,所述数据交易记录包括:所述待上链数据的数据描述、所述哈希值、元数据、所有权信息和授权信息;
17、将所述待上链数据、所述数据指纹和所述数据交易记录存储至所述区块链中;
18、将数据交易记录广播到区块链的网络,由网络中的节点进行验证和确认,并基于共识机制达成一致;
19、当节点验证和确认通过时,数据交易记录将被打包成区块并添加到区块链上进行永久记录。
20、优选的,所述定义生成智能合约,包括:
21、定义数据访问的权限规则,根据业务需求和参与方直接的协议指定权限的级别和条件;
22、定义函数实现数据的读取、写入和操作功能,根据权限规则来验证参与方的身份和权限。
23、优选的,所述基于所述智能合约,对所述区块链中所述共享数据的访问、共享进行权限管理,包括:
24、当参与方尝试访问区块链中的数据时,智能合约首先对参与方进行身份验证,参与方提供相应的身份凭证证明身份合法并拥有相应权限;
25、智能合约根据预先设定的权限规则验证请求,包括:检查权限级别、时间戳、数据访问历史,确保请求的合法性;
26、通过权限验证时,智能合约允许被授权方访问数据,授权操作取决于合约中设定的权限级别为只读或读写权限;
27、被授权的参与方执行允许的操作,包括:读取数据、修改数据或向数据中添加新的信息;
28、通过智能合约执行的每个数据访问和操作都会被记录在区块链上,数据访问和操作包括:数据操作的详情、参与方信息、时间戳,确保数据的完整性和不可篡改性。
29、本发明提供基于区块链的数据共享系统,包括:
30、获取模块,用于获取多企业的异构数据;
31、处理模块,用于对所述异构数据进行预处理、数据清洗以及标准化,获得待上链数据;
32、上链模块,用于将所述待上链数据登记、存储至区块链中,获得共享数据;
33、定义模块,用于定义生成智能合约;
34、管理模块,用于基于所述智能合约,对所述区块链中所述共享数据的访问、共享进行权限管理。
35、优选的,所述异构数据的数据来源包括:企业的产品研发阶段、生产制造阶段、经营销售阶段。
36、优选的,所述处理模块对所述异构数据进行预处理、数据清洗以及标准化,获得待上链数据,包括:
37、基于预设的预处理规则,对所述异构数据进行预处理;
38、基于预设的数据清洗规则,对预处理后的所述异构数据进行数据清洗;
39、基于预设的标准化规则,对数据清洗后的所述异构数据进行标准化;
40、将标准化后的所述异构数据作为所述待上链数据。
41、优选的,所述上链模块将所述待上链数据登记、存储至区块链中,获得共享数据,包括:
42、对所述待上链数据进行哈希化处理,获得所述待上链数据的数据指纹,所述数据指纹包括:哈希值、唯一标识符和时间戳;
43、创建数据交易记录,所述数据交易记录包括:所述待上链数据的数据描述、所述哈希值、元数据、所有权信息和授权信息;
44、将所述待上链数据、所述数据指纹和所述数据交易记录存储至所述区块链中;
45、将数据交易记录广播到区块链的网络,由网络中的节点进行验证和确认,并基于共识机制达成一致;
46、当节点验证和确认通过时,数据交易记录将被打包成区块并添加到区块链上进行永久记录。
47、优选的,所述定义模块所述定义生成智能合约,包括:
48、定义数据访问的权限规则,根据业务需求和参与方直接的协议指定权限的级别和条件;
49、定义函数实现数据的读取、写入和操作功能,根据权限规则来验证参与方的身份和权限。
50、所述管理模块基于所述智能合约,对所述区块链中所述共享数据的访问、共享进行权限管理,包括:
51、当参与方尝试访问区块链中的数据时,智能合约首先对参与方进行身份验证,参与方提供相应的身份凭证证明身份合法并拥有相应权限;
52、智能合约根据预先设定的权限规则验证请求,包括:检查权限级别、时间戳、数据访问历史,确保请求的合法性;
53、通过权限验证时,智能合约允许被授权方访问数据,授权操作取决于合约中设定的权限级别为只读或读写权限;
54、被授权的参与方执行允许的操作,包括:读取数据、修改数据或向数据中添加新的信息;
55、通过智能合约执行的每个数据访问和操作都会被记录在区块链上,数据访问和操作包括:数据操作的详情、参与方信息、时间戳,确保数据的完整性和不可篡改性。
56、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
57、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本文地址:https://www.jishuxx.com/zhuanli/20240731/193797.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表