基于联盟链的数据处理方法及装置制造方法及图纸

技术编号:26531293 阅读:23 留言:0更新日期:2020-12-01 14:11
本说明书实施例提供了基于联盟链的数据处理方法及装置,其中,一种基于联盟链的数据处理方法包括:获取业务平台中目标业务的业务阶段的业务请求;确定所述业务请求在联盟链中对应的联盟链节点;调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理;在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。

【技术实现步骤摘要】
基于联盟链的数据处理方法及装置
本文件涉及区块链
,尤其涉及一种基于联盟链的数据处理方法及装置。
技术介绍
区块链是一种以区块为单位产生和存储,并按照时间顺序首尾相连形成链式结构,同时通过密码学保证不可篡改、不可伪造及数据传输访问安全的去中心化分布式账本。随着区块链的发展,区块链中记录的数据已经扩展至各个领域的数据。
技术实现思路
本说明书一个或多个实施例提供了一种基于联盟链的数据处理方法。所述基于联盟链的数据处理方法包括:获取业务平台中目标业务的业务阶段的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第二种基于联盟链的数据处理方法,应用于联盟链中的联盟链节点,包括:接收业务平台发送的目标业务的业务阶段的业务请求。调用所述联盟链节点部署的智能合约,基于所述智能合约配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第三种基于联盟链的数据处理方法,应用于业务平台,包括:获取用户针对目标业务的业务阶段提交的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。通过向所述联盟链节点发送所述业务请求的方式与所述联盟链节点进行业务交互。在监测到数据上链条件被触发的情况下,对针对所述业务请求进行处理涉及的业务数据进行上链处理。本说明书一个或多个实施例提供了一种基于联盟链的数据处理装置,包括:业务请求获取模块,被配置为获取业务平台中目标业务的业务阶段的业务请求。联盟链节点确定模块,被配置为确定所述业务请求在联盟链中对应的联盟链节点。业务处理模块,被配置为调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。上链处理模块,被配置为在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第二种基于联盟链的数据处理装置,运行于联盟链中的联盟链节点,包括:业务请求接收模块,被配置为接收业务平台发送的目标业务的业务阶段的业务请求。业务处理模块,被配置为调用所述联盟链节点部署的智能合约,基于所述智能合约配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。上链处理模块,被配置为在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第三种基于联盟链的数据处理装置,运行于业务平台,包括:业务请求获取模块,被配置为获取用户针对目标业务的业务阶段提交的业务请求。联盟链节点确定模块,被配置为确定所述业务请求在联盟链中对应的联盟链节点。业务请求发送模块,被配置为通过向所述联盟链节点发送所述业务请求的方式与所述联盟链节点进行业务交互。上链处理模块,被配置为在监测到数据上链条件被触发的情况下,对针对所述业务请求进行处理涉及的业务数据进行上链处理。本说明书一个或多个实施例提供了一种基于联盟链的数据处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取业务平台中目标业务的业务阶段的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第二种基于联盟链的数据处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:接收业务平台发送的目标业务的业务阶段的业务请求。调用联盟链节点部署的智能合约,基于所述智能合约配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第三种基于联盟链的数据处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取用户针对目标业务的业务阶段提交的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。通过向所述联盟链节点发送所述业务请求的方式与所述联盟链节点进行业务交互。在监测到数据上链条件被触发的情况下,对针对所述业务请求进行处理涉及的业务数据进行上链处理。本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:获取业务平台中目标业务的业务阶段的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第二种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:接收业务平台发送的目标业务的业务阶段的业务请求。调用联盟链节点部署的智能合约,基于所述智能合约配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理。在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。本说明书一个或多个实施例提供了第三种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:获取用户针对目标业务的业务阶段提交的业务请求。确定所述业务请求在联盟链中对应的联盟链节点。通过向所述联盟链节点发送所述业务请求的方式与所述联盟链节点进行业务交互。在监测到数据上链条件被触发的情况下,对针对所述业务请求进行处理涉及的业务数据进行上链处理。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;图1为本说明书一个或多个实施例提供的一种基于联盟链的数据处理方法处理流程图;图2为本说明书一个或多个实施例提供的一种应用于在线业务场景的基于联盟链的数据处理方法处理流程图;图3为本说明书一个或多个实施例提供的第二种基于联盟链的数据处理方法处理流程图;图4为本说明书一个或多个实施例提供的第三种基于联盟链的数据处理方法处理流程图;图5为本说明书一个或多个实施例提供的一种基于联盟链的数据处理装置示意图;图6为本说明书一个或多个实施例提供的第二本文档来自技高网...

【技术保护点】
1.一种基于联盟链的数据处理方法,包括:/n获取业务平台中目标业务的业务阶段的业务请求;/n确定所述业务请求在联盟链中对应的联盟链节点;/n调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理;/n在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。/n

【技术特征摘要】
1.一种基于联盟链的数据处理方法,包括:
获取业务平台中目标业务的业务阶段的业务请求;
确定所述业务请求在联盟链中对应的联盟链节点;
调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理;
在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。


2.根据权利要求1所述的基于联盟链的数据处理方法,所述数据上链条件是否被触发,采用如下方式进行监测:
监测所述业务阶段是否为所述目标业务的关键业务阶段;
若是,监测所述目标业务数据是否包含所述业务阶段的关键业务信息;
若是,确定所述数据上链条件被触发。


3.根据权利要求1所述的基于联盟链的数据处理方法,所述对所述业务处理涉及的目标业务数据进行上链处理,包括:
检测所述目标业务数据中是否包含隐私数据;
若是,对所述目标业务数据中包含的隐私数据进行加密处理,获得所述隐私数据的密文数据;
将所述隐私数据存储至所述联盟链节点的存储空间,以及,将所述目标业务数据中所述隐私数据之外的非隐私数据和所述密文数据存储至所述联盟链的区块中;
若否,将所述目标业务数据存储至所述联盟链的区块中。


4.根据权利要求1所述的基于联盟链的数据处理方法,所述智能合约中配置的业务执行规则,由部署所述智能合约的联盟链节点所属的联盟参与对象配置;
其中,所述业务执行规则基于所述联盟参与对象在所述目标业务的业务阶段的业务处理角色进行配置。


5.根据权利要求1所述的基于联盟链的数据处理方法,还包括:
所述业务平台根据所述联盟链节点所属的联盟参与对象在所述目标业务中的业务处理角色,为所述联盟参与对象开通所述业务处理角色对应的对象权限;
所述联盟参与对象基于所述对象权限访问所述联盟链存储的所述联盟参与对象的链上数据,和/或,所述联盟参与对象基于所述链上数据和存储空间存储的存证数据进行业务处理。


6.根据权利要求5所述的基于联盟链的数据处理方法,还包括:
获取所述联盟参与对象针对存储的存证数据提交的数据核验请求;
对所述存证数据进行哈希加密处理,获得所述存证数据的待核验哈希序列;
对所述待核验哈希序列与所述联盟链存储的哈希序列进行核验,获得核验结果。


7.根据权利要求1所述的基于联盟链的数据处理方法,所述获取业务平台中目标业务的业务阶段的业务请求步骤执行之后,且所述确定所述业务请求在联盟链中对应的联盟链节点步骤执行之前,还包括:
对所述业务请求进行解析,根据解析结果判断所述业务请求是否涉及所述联盟链中的至少一个联盟链节点;
若是,执行所述确定所述业务请求在联盟链中对应的联盟链节点步骤;
若否,由所述业务平台对所述业务请求进行业务处理,获得第二处理结果;
在监测到所述业务阶段为关键业务阶段、所述第二处理结果为所述业务阶段的关键业务信息的情况下,将所述第二处理结果存储至所述联盟链的区块中。


8.根据权利要求1所述的基于联盟链的数据处理方法,采用跨链中继与所述联盟链对接的司法链具有所述联盟链的链上数据的访问权限,所述司法链基于所述访问权限通过跨链中继访问所述联盟链存储的链上数据。


9.根据权利要求1所述的基于联盟链的数据处理方法,所述联盟链中设置有监管节点,并根据联盟参与对象所属的地理区域,向所述地理区域对应的监管节点开放归属于所述地理区域的联盟参与对象的链上数据访问权限。


10.根据权利要求1所述的基于联盟链的数据处理方法,还包括:
获取对业务申请阶段的业务申请请求进行业务申请处理涉及的核身数据、业务操作行为数据和/或业务签约数据;
采用哈希算法对所述核身数据、所述业务操作行为数据和/或所述业务签约数据中包含的隐私数据进行哈希加密处理,获得所述隐私数据的哈希序列;
将所述哈希序列和所述隐私数据之外的非隐私数据存储至所述联盟链的区块中。


11.根据权利要求1所述的基于联盟链的数据处理方法,所述调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理,包括:
调用业务审批阶段的业务审批请求涉及的多个联盟链节点部署的智能合约,基于所述智能合约配置的业务审批规则对所述业务审批请求进行审批处理,获得所述多个联盟参与对象的审批处理结果;
在所述审批处理结果为审批通过,且检测到签约条件被触发的情况下,基于所述智能合约中配置的业务签约规则进行签约处理,获得所述多个联盟参与对象的签约处理结果;
相应的,所述对所述业务处理涉及的目标业务数据进行上链处理,包括:
将所述多个联盟参与对象的审批处理结果同步存储至所述联盟链的区块中,以及,将所述多个联盟参与对象的签约处理结果同步存储至所述联盟链的区块中。


12.根据权利要求1所述的基于联盟链的数据处理方法,所述调用所述联盟链节点部署的智能合约,基于所述智能合约中配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理,包括:
调用所述联盟链节点部署的智能合约配置的业务校验规则,对业务执行阶段的业务执行请求进行校验处理,获得业务校验结果;
相应的,所述对所述业务处理涉及的目标业务数据进行上链处理,包括:
将所述业务校验结果、校验过程数据、核身数据和/或业务执行数据存储至所述联盟链的区块中。


13.根据权利要求1所述的基于联盟链的数据处理方法,还包括:
获取业务履行阶段的业务履行信息,并将所述业务履行信息存储至所述联盟链的区块中;
和/或,
获取所述业务逾期阶段的逾期提醒信息和/或逾期纠纷信息,并将所述逾期提醒信息和/或逾期纠纷信息存储至所述联盟链的区块中。


14.一种基于联盟链的数据处理方法,应用于联盟链中的联盟链节点,包括:
接收业务平台发送的目标业务的业务阶段的业务请求;
调用所述联盟链节点部署的智能合约,基于所述智能合约配置的所述业务阶段的业务执行规则对所述业务请求进行业务处理;
在监测到数据上链条件被触发的情况下,对所述业务处理涉及的目标业务数据进行上链处理。


15.根据权利要求14所述的基于联盟链的数据处理方法,所述数据上链条件是否被触发,采用如下方式进行监测:
监测所述业务阶段是否为所述目标业务的关键业务阶段;
若是,监测所述目标业务数据是否包含所述业务阶段的关键业务信息;
若是,确定所述数据上链条件被触发。


16.根据权利要求14所述的基于联盟链的数据处理方法,所述对所述业务处理涉及的目标业务数据进行上链处理,包括:
检测所述目标业务数据中是否包含隐私数据;
若是,对所述目标业务数据中包含的隐私数据进行加密处理,获得所述隐私数据的密文数据;
将所述隐私数据存储至所述联盟链节点的存储空间,以及,将所述目标业务数据中所述隐私数据之外的非隐私数据和所述密文数据存储至所述联盟链的区块中;
若否,将所述目标业务数据存储至所述联盟链的区块中。


17.根据权利要求14所述的基于联盟链的数据处理方法,所述智能合约中配置的业务执行规则,由部署所述智能合约的联盟链节点所属的联盟...

【专利技术属性】
技术研发人员:王辉姚玥宋必果毛诗琪秦亚恒宋卓韵
申请(专利权)人:浙江网商银行股份有限公司
类型:发明
国别省市:浙江;33

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

1