一种基于区块链的智能供应链数据管理系统和方法与流程

文档序号:37601139发布日期:2024-04-18 12:43阅读:8来源:国知局
一种基于区块链的智能供应链数据管理系统和方法与流程

本发明涉及区块链,尤其涉及一种基于区块链的智能供应链数据管理系统和方法。


背景技术:

1、目前,传统的智能制造工厂采用中心化存储,修改数据的性能较低,数据的安全性和可追溯性低。中心化的智能制造工厂供应链数据管理技术,每个节点的供应链数据都发往同一个中心服务器,数据管理性能较低。

2、因此,亟需一种可以保证智能工厂供应链数据的高安全性和可追溯性的层次化的区块链技术。


技术实现思路

1、针对上述所显示出来的问题,本技术方案提供了一种基于区块链的智能供应链数据管理系统,包括:

2、需求采集模块,用于从供应链上的参与终端采集提供的需求目标;

3、层次设计模块,用于通过所述需求目标,筛选整条供应链上的共识算法,并基于所述共识算法,建立区块链网络层存储整条供应链上的供应链数据;其中,

4、所述区块链网络层包括根区块链层、侧链和子链;

5、所述供应链数据包括供应链上的核心数据和特定数据;

6、跨链通信模块,用于通过所述需求目标,建立跨链智能合约,并通过所述跨链智能合约,在源链和目标链之间进行通信;其中,

7、所述源链为根区块链层、侧链或子链中的任意一条,所述源链为发起数据传输或交易的区块链;

8、所述目标链为根区块链层、侧链或子链中的任意一条,所述目标链指数据或交易资产的最终接收区块链;

9、监控模块,用于对源链和目标链之间的跨链通信过程进行监控,并实时更新源链和目标链的传输状态。

10、作为本技术方案的一种实施例,所述层次化模块,包括:

11、算法选取单元,用于基于需求目标,筛选整条供应链上的共识算法;其中,

12、所述共识算法至少包括pow算法和pos算法;所述pow算法为比特币的工作量证明算法;所述pos算法为以太坊的权益证明算法;

13、根区块链层单元,用于利用所述pow算法和pos算法,建立供应链网络中的根区块链层,并在所述根区块链层存储供应链网络中的根区块链层的核心数据;其中,

14、所述核心数据至少包括供应商信息、产品信息、物流数据、库存管理的一种或多种;

15、侧链单元,用于在供应链网络中建立侧链,在侧链与所述根区块链层之间进行通信;其中,

16、所述侧区块链层和根区块链层连接,所述侧链用于处理特定数据;

17、子链单元,用于在供应链网络中的侧链上创建子链,对所述核心数据和特定数据进行细粒度化管理;其中,

18、所述细粒度化管理用于对所述核心数据和特定数据进行细粒度化处理后按照预设的功能需求进行管理;

19、所述细粒度化处理至少包括数据的分割处理、分区处理、分级处理或标记处理的一种或多种;

20、所述功能需求至少包括数据的隐私保护、数据的安全追踪或数据的性能优化的一种或多种。

21、作为本技术方案的一种实施例,所述跨链通信模块,包括:

22、协议选择单元,用于基于参与终端采集提供的需求目标,选择跨链协议;其中,

23、所述跨链协议至少包括ilp跨链协议、cosmos跨链协议和11polkadot跨链协议的一种或多种;

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、所述共识算法至少包括pow算法和pos算法;所述pow算法为比特币的工作量证明算法;所述pos算法为以太坊的权益证明算法;

50、利用所述pow算法和pos算法,建立供应链网络中的根区块链层,并在所述根区块链层存储供应链网络中的根区块链层的核心数据;其中,

51、所述核心数据至少包括供应商信息、产品信息、物流数据、库存管理的一种或多种;

52、在供应链网络中建立侧链,在侧链与所述根区块链层之间进行通信;其中,

53、所述侧区块链层和根区块链层连接,所述侧链用于处理特定数据;

54、在供应链网络中的侧链上创建子链,对所述核心数据和特定数据进行细粒度化管理;其中,

55、所述细粒度化管理用于对所述核心数据和特定数据进行细粒度化处理后按照预设的功能需求进行管理;

56、所述细粒度化处理至少包括数据的分割处理、分区处理、分级处理或标记处理的一种或多种;

57、所述功能需求至少包括数据的隐私保护、数据的安全追踪或数据的性能优化的一种或多种。

58、作为本技术方案的一种实施例,所述通过所述需求目标,建立跨链智能合约,并通过所述跨链智能合约,在源链和目标链之间进行通信,包括:

59、基于参与终端采集提供的需求目标,选择跨链协议;其中,

60、所述跨链协议至少包括ilp跨链协议、cosmos跨链协议和11polkadot跨链协议的一种或多种;

61、通过所述跨链协议,在根区块链上、侧链和子链部署所述跨链智能合约;其中,

62、所述跨链智能合约用于在根区块链层、侧链和子链之间进行接收、验证和处理跨链交易产生的数据;

63、通过所述跨链智能合约,在源链和目标链之间验证跨链交易产生的数据;

64、当所述跨链交易产生的数据在目标链上被验证成功,将所述跨链交易产生的数据从源链上传输到目标链,同时,

65、对所述跨链交易产生的数据进行编码、解码和存储。

66、作为本技术方案的一种实施例,所述对源链和目标链之间的跨链通信过程进行监控,并实时更新源链和目标链的传输状态,包括:

67、跟踪源链和目标链之间的跨链通信过程中传输的供应链数据,确定供应链数据的来源和供应链数据的变化状态;

68、基于所述供应链数据的变化状态实时更新源链和目标链的传输状态;

69、基于所述供应链数据的来源,对源链和目标链之间的跨链通信过程中传输的供应链数据进行审计。

70、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

71、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1