System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及区块链、大数据,具体地涉及一种基于区块链网络的数据处理方法、装置、设备、介质和程序产品。
技术介绍
1、随着区块链技术的发展,区块链技术在金融领域的应用也越来越广泛,例如,在供应链业务场景下,供应链业务参与方包括资金需求方、资金供给方、核心企业、金融平台方共“四类主体”,围绕参与主体产生贸易流、资金流、交易流、物流“四流数据”。因“四类主体”分散全国各地、“四流数据”冗杂繁多,造成信息不对称问题严重,资金供需链路不畅通。
2、目前针对供应链业务场景下的区块链技术,多是基于单区块链的处理方法,通过单区块链连接上下游客户和单一资金方,无法实现多级客户与多级资金方之间的数据共享,若将多级客户与多级资金方共存于同一区块链中,则数据交互身份认证机制将变得非常复杂,技术实现难度大,且数据交互效率和数据安全性都难以保证。
技术实现思路
1、鉴于上述问题,本公开提供了一种基于区块链网络的数据处理方法、装置、设备、介质和程序产品。
2、本公开的一个方面,提供了一种基于区块链网络的数据处理方法,包括:
3、由第二区块链网络中的主导资源方从第一区块链网络中获取交易数据,其中,第一区块链网络中的节点包括多个交易方,第二区块链网络中的节点包括多个交易方中的目标交易方、主导资源方和m个协助资源方,其中,交易数据由多个交易方在第一区块链网络中产生,m为正整数;
4、由主导资源方基于交易数据和资源融合请求生成总指令,并将总指令拆分为n个子指令,其中,资源融
5、响应于n个子指令,由n个目标资源方执行与n个子指令关联的资源数据操作。
6、根据本公开的实施例,第一区块链网络中的节点还包括公证资源方,从第一区块链网络中获取交易数据包括:
7、通过公证人认证合约接口向公证资源方发送操作认证请求,
8、在公证资源方认证通过的情况下,从第一区块链网络中获取交易数据。
9、根据本公开的实施例,其中:
10、公证资源方和主导资源方对应于同一个对象主体。
11、根据本公开的实施例,其中,将总指令拆分为n个子指令包括:
12、计算得到m个协助资源方各自的综合分值;
13、根据m个协助资源方各自的综合分值,对m个协助资源方进行排序处理,生成m个协助资源方各自的优先级序号;
14、基于m个协助资源方各自的优先级序号,向m个协助资源方依次发送意向指令;
15、接收m个协助资源方针对意向指令的反馈数据;
16、根据反馈数据将总指令拆分为n个子指令。
17、根据本公开的实施例,其中,第二区块链网络中存储有关于m个协助资源方的历史融资纪录数据;
18、计算得到m个协助资源方各自的综合分值包括:
19、从第二区块链网络中获取历史融资纪录数据;
20、基于历史融资纪录数据计算得到m个协助资源方各自的综合分值。
21、根据本公开的实施例,其中,执行与n个子指令关联的资源数据操作包括:
22、根据m个协助资源方各自的优先级序号所表征的先后顺序,生成n个目标资源方的执行序号;
23、基于n个目标资源方的执行序号所表征的先后顺序,通过串联执行的方式执行与n个子指令关联的资源数据操作。
24、根据本公开的实施例,其中,在由主导资源方生成总指令之后,还包括:
25、对总指令进行通过性校验;
26、在通过性校验的结果为不通过的情况下,终止执行将总指令拆分为n个子指令的操作。
27、本公开的另一个方面提供了一种基于区块链网络的数据处理装置,包括:
28、获取模块,用于由第二区块链网络中的主导资源方从第一区块链网络中获取交易数据,其中,所述第一区块链网络中的节点包括多个交易方,所述第二区块链网络中的节点包括所述多个交易方中的目标交易方、所述主导资源方和m个协助资源方,其中,所述交易数据由所述多个交易方在所述第一区块链网络中产生,所述m为正整数;
29、指令处理模块,用于由所述主导资源方基于所述交易数据和资源融合请求生成总指令,并将所述总指令拆分为n个子指令,其中,所述资源融合请求由所述目标交易方在所述第二区块链网络中发起,所述n个子指令一一对应于n个目标资源方,所述n个目标资源方包括所述主导资源方和/或包括所述m个协助资源方中的部分或全部,所述n为正整数;
30、指令执行模块,用于响应于所述n个子指令,由所述n个目标资源方完成与所述n个子指令关联的资源数据操作。
31、根据本公开的实施例,获取模块包括:
32、认证请求发送单元,用于通过公证人认证合约接口向公证资源方发送操作认证请求,
33、获取单元,用于在公证资源方认证通过的情况下,从第一区块链网络中获取交易数据。
34、根据本公开的实施例,其中:
35、公证资源方和主导资源方对应于同一个对象主体。
36、根据本公开的实施例,其中,指令处理模块包括:
37、计算单元,用于计算得到m个协助资源方各自的综合分值;
38、排序单元,用于根据m个协助资源方各自的综合分值,对m个协助资源方进行排序处理,生成m个协助资源方各自的优先级序号;
39、意向指令发送单元,用于基于m个协助资源方各自的优先级序号,向m个协助资源方依次发送意向指令;
40、反馈接收单元,用于接收m个协助资源方针对意向指令的反馈数据;
41、拆分单元,用于据反馈数据将总指令拆分为n个子指令。
42、根据本公开的实施例,其中,第二区块链网络中存储有关于m个协助资源方的历史融资纪录数据;
43、计算单元包括:
44、获取子单元,用于从第二区块链网络中获取历史融资纪录数据;
45、计算子单元,用于基于历史融资纪录数据计算得到m个协助资源方各自的综合分值。
46、根据本公开的实施例,其中,指令执行模块包括:
47、执行序号生成单元,用于根据m个协助资源方各自的优先级序号所表征的先后顺序,生成n个目标资源方的执行序号;
48、执行单元,用于基于n个目标资源方的执行序号所表征的先后顺序,通过串联执行的方式执行与n个子指令关联的资源数据操作。
49、根据本公开的实施例,其中,在由主导资源方生成总指令之后,还包括:
50、校验模块,用于对总指令进行通过性校验;
51、终止模块,在通过性校验的结果为不通过的情况下,终止执行将总指令拆分为n个子指令的操作。
52、本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存本文档来自技高网...
【技术保护点】
1.一种基于区块链网络的数据处理方法,包括:
2.根据权利要求1所述的方法,所述第一区块链网络中的节点还包括公证资源方,所述从第一区块链网络中获取交易数据包括:
3.根据权利要求2所述的方法,其中:
4.根据权利要求1所述的方法,其中,将所述总指令拆分为N个子指令包括:
5.根据权利要求4所述的方法,其中,所述第二区块链网络中存储有关于所述M个协助资源方的历史融资纪录数据;
6.根据权利要求4所述的方法,其中,完成与所述N个子指令关联的资源数据操作包括:
7.根据权利要求1所述的方法,其中,在由所述主导资源方生成所述总指令之后,还包括:
8.一种基于区块链网络的数据处理装置,包括:
9.一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
11.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~7中任一项所述的方法。
【技术特征摘要】
1.一种基于区块链网络的数据处理方法,包括:
2.根据权利要求1所述的方法,所述第一区块链网络中的节点还包括公证资源方,所述从第一区块链网络中获取交易数据包括:
3.根据权利要求2所述的方法,其中:
4.根据权利要求1所述的方法,其中,将所述总指令拆分为n个子指令包括:
5.根据权利要求4所述的方法,其中,所述第二区块链网络中存储有关于所述m个协助资源方的历史融资纪录数据;
6.根据权利要求4所述的方法,其中,完成与所述n...
【专利技术属性】
技术研发人员:朱俊霏,郑荣廷,郭誉泽,毛天成,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。