一种基于区块链的工业需求合约执行方法技术

技术编号:24682628 阅读:19 留言:0更新日期:2020-06-27 07:47
本发明专利技术涉及一种基于区块链的工业需求合约执行方法,所述方法在终端被执行,所述方法包括:所述终端获取工业需求合约;所述终端获取所述工业需求合约的签订各方当事人以及需求关键词;所述终端确定各方当事人对应的区块链;所述终端控制所述区块链所对应节点,根据所述需求关键词在所述区块链中建立与所述工业需求合约对应的区块;所述终端在所述工业需求合约被执行过程中,控制所述区块链所对应节点,在所述区块中记录执行信息。本方案根据工业需求合约的签订各方当事人以及需求关键词;在各方当事人对应的区块链中建立与工业需求合约对应的区块,并在建立区块中记录工业需求合约的执行信息,通过区块链保证了工业需求合约执行时的不可篡改。

An implementation method of industrial demand contract based on blockchain

【技术实现步骤摘要】
一种基于区块链的工业需求合约执行方法
本专利技术涉及区块链领域,尤其涉及一种基于区块链的工业需求合约执行方法。
技术介绍
合约(或合同),是签订合约的各方当事人基于意思表示合致而成立的法律行为,为私法自治的主要表现。随着工业系统的复杂化,工业系统之间的连接更加紧密,产业需求链复杂。一个系统故障会导致与之关联的一个或多个其他系统的瘫痪,进而造成巨大损失。因此,如何确保工业系统的工业需求合约的执行信息不可篡改成为亟待解决的技术问题。
技术实现思路
(一)要解决的技术问题为了解决现有技术的上述问题,本专利技术提供一种基于区块链的工业需求合约执行方法。(二)技术方案为了达到上述目的,本专利技术采用的主要技术方案包括:一种基于区块链的工业需求合约执行方法,所述方法在终端被执行,所述方法包括:S101,所述终端获取工业需求合约;S102,所述终端获取所述工业需求合约的签订各方当事人以及需求关键词;S103,所述终端确定各方当事人对应的区块链;S104,所述终端控制所述区块链所对应节点,根据所述需求关键词在所述区块链中建立与所述工业需求合约对应的区块;S105,所述终端在所述工业需求合约被执行过程中,控制所述区块链所对应节点,在所述区块中记录执行信息。可选地,所述终端与节点云有线或无线连接;所述终端与当事人区块链系统有线或无线连接;所述节点云与所述各方当事人对应的区块链位于的当事人区块链系统对应;当事人区块链系统中包括多条区块链,所述节点云中的节点与所述当事人区块链系统中的区块链一一对应,且,所述节点云中每个节点控制其对应的所述当事人区块链系统中的区块链;每条区块链对应一位工业需求合约的当事人,且,每条区块链所对应的节点记录一份当事人信息表;每当所述当事人区块链系统中新建一条区块链时,所述终端在节点云中新建一个与新建区块链相对应的节点,且该节点以新建区块链所对应的当事人的社会信用代码作为标识,在该节点中新建一份当事人信息表,且在新建的当事人信息表以及所述当事人区块链系统中其他区块链所对应的节点中所记录的当事人信息表中加入新建区块链所对应的当事人信息,所述当事人信息包括:名称,经营范围,社会信用代码;任一条区块链中包括的任一区块对应一个工业需求合约;任一区块记录其对应的工业需求合约的需求关键词及执行信息。可选地,所述S102具体包括:所述需求关键词包括:需求内容,验收标准,合约期限,合约金额。可选地,所述S103具体包括:对于各方当事人中的任一当事人,S103-1,所述终端根据所述需求内容确定所述工业需求合约的类型;S103-2,所述终端在所述当事人区块链系统中选择预设数量个区块链;S103-3,所述终端确定选择的各区块链的类型系数;S103-4,所述终端将选择的各区块链的类型系数的中位数确定为所述工业需求合约的类型系数;S103-5,所述终端确定验证数量=所述区块链系统中区块链的总数与所述类型系数的积的上取整;S103-6,所述终端在所述节点云中根据所述验证数量选择节点;S103-7,所述终端控制选择的节点根据其记录的当事人信息表,确定所述任一当事人信息对应的社会信用代码,并确定所述工业需求合约的需求内容是否与所述任一当事人信息对应经营范围匹配;S103-8,若选择的所有节点确定的社会信用代码均相同,且选择的所有节点均确定所述工业需求合约的需求内容与所述任一当事人信息对应经营范围匹配,则所述终端将以所有节点均确定的社会信用代码为标识的节点所对应的区块链确定为所述任一当事人对应的区块链。可选地,所述S103-7之后,还包括:S103-9,若选择的所有节点确定的社会信用代码均相同,但至少存在一个选择的节点确定所述工业需求合约的需求内容与所述任一当事人信息对应经营范围不匹配,则所述终端在所述当事人区块链系统中新建一个与所述任一当事人对应的区块链,在节点云中新建一个与该新建区块链相对应的节点,将该节点的标识确定为所有节点均确定的社会信用代码,并将该区块链确定为所述任一当事人对应的区块链。可选地,所述S103-7之后,还包括:S103-10,若选择的所有节点确定的社会信用代码不全相同,则所述终端在所述当事人区块链系统中新建一个与所述任一当事人对应的区块链,在节点云中新建一个与该新建区块链相对应的节点,将该节点的标识确定为根据所述任一当事人的营业执照确定的社会信用代码,并将该区块链确定为所述任一当事人对应的区块链。可选地,所述工业需求合约的类型为买卖合同,或者,供用电、水、气、热力合同,或者,赠与合同,或者,借款合同,或者,租赁合同,或者,融资租赁合同,或者,承揽合同,或者,建设工程合同,或者,运输合同,或者,技术合同,或者,保管合同,或者,仓储合同,或者,委托合同,或者,行纪合同,或者,居间合同,或者,其他合同。可选地,所述S103-3具体包括:对于任一选择的区块链,其类型系数=[(当前时间-所述任一区块链最后一次修改时间)/(当前时间-所述当事人区块链系统的所有区块链中最后一次修改时间)]*[所述任一选择的区块链中与所述工业需求合约的类型对应的区块数量/所述任一选择的区块链中区块总数量]。可选地,所述S104具体包括:S104-1,所述终端为所述工业需求合约分配唯一标识;S104-2,所述终端按照预设规则将所述工业需求合约的唯一标识和各方当事人的社会信用代码组成区块标识;S104-3,所述终端确定各当事人对应的区块链所对应节点;S104-4,所述终端向各当事人对应的区块链所对应节点发送控制信息,所述控制信息包括S104-2中得到的区块标识、工业需求合约及需求关键词,以使各当事人对应的区块链所对应节点控制其对应的区块链在链尾新建一个与所述工业需求合约对应的区块,所述新建的区块以S104-2中得到的区块标识为唯一标识,并在新建的区块中记录其对应的工业需求合约及需求关键词。可选地,所述S105具体包括:在所述工业需求合约被执行过程中,所述终端每当获取到所述工业需求合约的执行信息,则确定各方当事人社会信用代码为唯一标识的节点,向对应的节点发送执行信息,以使对应的节点控制其对应的区块链所包括该社会信用代码的区块内记录该执行信息。(三)有益效果本专利技术的有益效果是:本方案根据工业需求合约的签订各方当事人以及需求关键词;在各方当事人对应的区块链中建立与工业需求合约对应的区块,并在建立区块中记录工业需求合约的执行信息,通过区块链保证了工业需求合约执行时的不可篡改。附图说明图1为本申请一实施例提供的一种基于区块链的工业需求合约执行方法的流程示意图。具体实施方式为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。随着工业系统的复杂化,本文档来自技高网...

【技术保护点】
1.一种基于区块链的工业需求合约执行方法,其特征在于,所述方法在终端被执行,所述方法包括:/nS101,所述终端获取工业需求合约;/nS102,所述终端获取所述工业需求合约的签订各方当事人以及需求关键词;/nS103,所述终端确定各方当事人对应的区块链;/nS104,所述终端控制所述区块链所对应节点,根据所述需求关键词在所述区块链中建立与所述工业需求合约对应的区块;/nS105,所述终端在所述工业需求合约被执行过程中,控制所述区块链所对应节点,在所述区块中记录执行信息。/n

【技术特征摘要】
1.一种基于区块链的工业需求合约执行方法,其特征在于,所述方法在终端被执行,所述方法包括:
S101,所述终端获取工业需求合约;
S102,所述终端获取所述工业需求合约的签订各方当事人以及需求关键词;
S103,所述终端确定各方当事人对应的区块链;
S104,所述终端控制所述区块链所对应节点,根据所述需求关键词在所述区块链中建立与所述工业需求合约对应的区块;
S105,所述终端在所述工业需求合约被执行过程中,控制所述区块链所对应节点,在所述区块中记录执行信息。


2.根据权利要求1所述的方法,其特征在于,所述终端与节点云有线或无线连接;所述终端与当事人区块链系统有线或无线连接;
所述节点云与所述各方当事人对应的区块链位于的当事人区块链系统对应;
当事人区块链系统中包括多条区块链,所述节点云中的节点与所述当事人区块链系统中的区块链一一对应,且,所述节点云中每个节点控制其对应的所述当事人区块链系统中的区块链;
每条区块链对应一位工业需求合约的当事人,且,每条区块链所对应的节点记录一份当事人信息表;
每当所述当事人区块链系统中新建一条区块链时,所述终端在节点云中新建一个与新建区块链相对应的节点,且该节点以新建区块链所对应的当事人的社会信用代码作为标识,在该节点中新建一份当事人信息表,且在新建的当事人信息表以及所述当事人区块链系统中其他区块链所对应的节点中所记录的当事人信息表中加入新建区块链所对应的当事人信息,所述当事人信息包括:名称,经营范围,社会信用代码;
任一条区块链中包括的任一区块对应一个工业需求合约;
任一区块记录其对应的工业需求合约的需求关键词及执行信息。


3.根据权利要求2所述的方法,其特征在于,所述S102具体包括:
所述需求关键词包括:需求内容,验收标准,合约期限,合约金额。


4.根据权利要求3所述的方法,其特征在于,所述S103具体包括:
对于各方当事人中的任一当事人,
S103-1,所述终端根据所述需求内容确定所述工业需求合约的类型;
S103-2,所述终端在所述当事人区块链系统中选择预设数量个区块链;
S103-3,所述终端确定选择的各区块链的类型系数;
S103-4,所述终端将选择的各区块链的类型系数的中位数确定为所述工业需求合约的类型系数;
S103-5,所述终端确定验证数量=所述区块链系统中区块链的总数与所述类型系数的积的上取整;
S103-6,所述终端在所述节点云中根据所述验证数量选择节点;
S103-7,所述终端控制选择的节点根据其记录的当事人信息表,确定所述任一当事人信息对应的社会信用代码,并确定所述工业需求合约的需求内容是否与所述任一当事人信息对应经营范围匹配;
S103-8,若选择的所有节点确定的社会信用代码均相同,且选择的所有节点均确定所述工业需求合约的需求内容与所述任一当事人信息对应经营范围匹配,则所述终端将以所有节点均确定的社会信用代码为标识的节点所对应...

【专利技术属性】
技术研发人员:罗红宇吴家宏田华明
申请(专利权)人:扬州制汇互联信息技术有限公司
类型:发明
国别省市:江苏;32

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

1