【技术实现步骤摘要】
一种基于联盟链系统的业务处理方法及装置
[0001]本申请涉及网络
,尤其涉及一种基于联盟链系统的业务处理方法及装置。
技术介绍
[0002]区块链技术具有天然的去中心化特征,通过共识算法能够实现各网络节点间的互通互信。区块链中的联盟链是由若干节点合作维护的一条区块链,外界的节点想要加入联盟需要获得联盟链中节点的许可。在具有大量节点的网络中,节点之间是不信任的,网络连接也变得不可预测,共识协议变得愈发重要。容错协议能够给网络提供强大的安全性,保证了网络的活跃度。
[0003]目前,现有技术的联盟链中运行的业务系统中各功能模块互相通信完成业务处理,最终通过共识算法共识业务处理结果,保证业务处理结果的一致性和准确性。但该种方式,需要功能模块间通信协作完成业务处理,增加功能模块工作压力,降低业务处理效率。
[0004]因此,现在亟需一种基于联盟链系统的业务处理方法及装置,用于降低功能模块工作压力,提高业务处理效率。
技术实现思路
[0005]本申请实施例提供一种基于联盟链系统的业务处理方法及装 ...
【技术保护点】
【技术特征摘要】
1.一种基于联盟链系统的业务处理方法,其特征在于,所述联盟链系统中包含多个节点,任一节点上均设置有业务系统,所述业务系统提供多个业务功能,每个业务功能分别通过设定数量的节点提供,各节点基于共识机制通信,所述方法包括:针对任一交易,所述联盟链系统中的第一节点在确定所述交易待执行的业务功能为自身可提供的第一交易功能时,基于所述第一交易功能处理所述交易,得到第一处理结果,并基于共识机制将所述第一处理结果共识到所述联盟链系统中的各节点;所述联盟链系统中的第二节点基于所述第一处理结果,确定所述交易待执行的业务功能为自身可提供的第二交易功能时,基于所述第二交易功能处理所述交易,得到第二处理结果,并基于共识机制将所述第二处理结果共识到所述联盟链系统中的各节点,直至所述交易中的最后一个交易功能的处理结果共识到所述联盟链系统中的各节点。2.如权利要求1中所述的方法,其特征在于,所述联盟链系统中各节点可提供的业务功能通过如下方式确定,包括:针对待分配的业务功能中优先级最高的业务功能,所述联盟链系统基于共识机制确定各节点的节点资源信息中资源空闲最多的第三节点,并设置所述第三节点用于提供所述待分配的业务功能中优先级最高的业务功能,直至所述待分配的业务功能均分配完毕。3.如权利要求2中所述的方法,其特征在于,所述联盟链系统基于共识机制确定各节点的节点资源信息中资源空闲最多的第三节点,包括:针对任一节点,所述联盟链系统根据所述节点中各项资源的权重、各项资源的资源使用情况及各项资源的性能信息,确定所述节点的资源空闲状况;所述联盟链系统基于共识机制中将资源空闲状况中资源空闲最多的节点,确定为第三节点。4.如权利要求1中所述的方法,其特征在于,所述多个业务功能中包含监控功能,所述方法还包括:所述联盟链系统中的第四节点基于自身可提供的监控功能,监控所述各节点;若确定存在异常的节点,则产生告警。5.如权利要求4中所述的方法,其特征在于,确定存在异常的节点之后,还包括:所述联盟链系统中的第四节点将存在异常的节点进行隔离;所述联盟链系统中的第四节点确定所述联盟链中具有所述异常的节点所提供的业务功能的节点数量是否满足设定要求;所述联盟链系统中的第四节点若确定不满足所述设定要求时,在所述联盟链系统中触发资源替代请求;所述联盟链系统基于共识机制从所述各节点中确定出用于替代所述第四节点的第五节点。6.如权利要求4中所述的方法,其特征在于,具有监控功能的节点在所述联盟链系统中发送的第一指令与具有交易功能的节点在所述联盟链系统中发送的第二指令的优先级不同,所述第一指令的优先级高于所述第二指令的优先...
【专利技术属性】
技术研发人员:张文卿,高建斌,沈志嵘,刘铁,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。