一种数据处理装置、方法和基于区块链的业务系统与流程

文档序号:29790014发布日期:2022-04-23 17:23阅读:来源:国知局

技术特征:
1.一种数据处理装置,其特征在于,包括:共识管理器,与所述共识管理器连接的共识同步器,与所述共识同步器连接的交易接收器,以及与所述交易接收器连接的共识执行器;所述共识管理器用于获取共识机制配置指令中的待更新共识机制,将所述待更新共识机制发送至所述共识同步器;所述共识同步器用于在本节点的区块高度达到目标区块高度时,采集本节点之外的其他节点的共识机制信息,当所述其他节点的共识机制信息与本节点的共识机制信息一致,且接收到所述其他节点的采集请求时,向所述交易接收器发送切换共识机制的请求,所述目标区块高度为切换至所述待更新共识机制所需达到的区块高度;所述交易接收器在接收到切换共识机制的请求后,将当前共识机制切换至所述待更新共识机制,并将所述待更新共识机制和所述其他节点发送的交易共识请求发送至所述共识执行器;所述共识执行器获取所述交易共识请求中的交易数据,通过所述待更新共识机制对所述交易数据进行交易共识,并将达成交易共识的交易数据写入区块链账本。2.根据权利要求1所述的装置,其特征在于,所述共识管理器包括共识机制配置单元和共识信息管理单元;所述共识机制配置单元用于获取共识机制配置指令中的待更新共识机制;所述共识信息管理单元用于将所述待更新共识机制发送至所述共识同步器。3.根据权利要求2所述的装置,其特征在于,所述共识信息管理单元具体用于当本节点为主节点时,将所述待更新共识机制以及目标区块高度发送至所述共识同步器,或当本节点为非主节点时,将所述待更新共识机制发送至所述共识同步器。4.根据权利要求2所述的装置,其特征在于,所述共识机制配置单元还用于根据共识机制配置指令管理本节点的当前共识机制,所述管理包括修改、删除和查询中的至少一个。5.根据权利要求1-4中任意一项所述的装置,其特征在于,所述共识同步器包括:数据采集单元和与所述数据采集单元连接的共识判定单元;所述数据采集单元用于采集本节点的区块高度以及其他节点的共识机制信息;所述共识判定单元用于根据所述本节点的区块高度以及其他节点的共识机制信息判断是否可以向交易接收器发送切换共识机制的请求,并在可以向交易接收器发送切换共识机制的请求时向交易接收器发送切换共识机制的请求。6.根据权利要求1-4中任意一项所述的装置,其特征在于,所述交易接收器包括:交易接收单元、与所述交易接收单元连接的交易封装单元,以及与所述交易封装单元连接的共识信息单元;所述交易接收单元用于接收所述其他节点发送的交易共识请求;所述共识信息单元用于接收切换共识机制的请求,并将当前共识机制切换至所述待更新共识机制;所述交易封装单元用于将所述待更新共识机制和所述交易共识请求进行封装。7.根据权利要求1-4中任意一项所述的装置,其特征在于,所述共识执行器包括:请求解析单元、与所述请求解析单元连接的共识执行单元,以及与所述共识执行单元连接的共识反馈单元;
所述请求解析单元用于获取所述待更新共识机制和所述交易数据,并将所述交易数据和所述待更新共识机制发送至所述共识执行单元;所述共识执行单元用于通过所述待更新共识机制对所述交易数据进行交易共识;所述共识反馈单元用于收集所述共识执行单元的执行情况,并将达成交易共识的交易数据写入区块链账本。8.根据权利要求1-4中任意一项所述的装置,其特征在于,所述共识同步器还用于在本节点的区块高度达到目标区块高度,且其他节点中的任意一个节点未达到所述目标区块高度,标记待更新共识机制更新失败。9.一种数据处理方法,其特征在于,所述方法用于共识同步器,包括:所述共识同步器接收共识管理器发送的待更新共识机制,所述待更新共识机制是所述共识管理器从共识机制配置指令中获取的;所述共识同步器在本节点的区块高度达到目标区块高度时,采集本节点之外的其他节点的共识机制信息,当所述其他节点的共识机制信息与本节点的共识机制信息一致,且接收到所述其他节点的采集请求时,向所述交易接收器发送切换共识机制的请求,以使所述交易接收器将当前共识机制切换至所述待更新共识机制并将所述待更新共识机制和所述其他节点发送的交易共识请求发送至共识执行器,以使所述共识执行器获取所述交易共识请求中的交易数据,通过待更新共识机制对交易数据进行交易共识,并将达成交易共识的交易数据写入区块链账本,所述目标区块高度为切换至所述待更新共识机制所需达到的区块高度。10.一种基于区块链的业务系统,包括多个节点,其特征在于,每个节点包括权利要求1-8中任意一项所述的数据处理装置。

技术总结
本申请提供一种数据处理装置、方法和基于区块链的业务系统,共识管理器获取共识机制配置指令中的待更新共识机制,将待更新共识机制发送至共识同步器。共识同步器在本节点的区块高度达到目标区块高度时,采集本节点之外的其他节点的共识机制信息,当其他节点的共识机制信息与本节点的共识机制信息一致且接收到其他节点的采集请求时,向交易接收器发送切换共识机制的请求。交易接收器将当前共识机制切换至待更新共识机制,将待更新共识机制和其他节点发送的交易共识请求发送至共识执行器。共识执行器在接收到交易共识请求后,获取交易共识请求中的交易数据,通过待更新共识机制对交易数据进行交易共识,并将达成交易共识的交易数据写入区块链账本。据写入区块链账本。据写入区块链账本。


技术研发人员:张健 延安 董华 刘爽 吴殿丞
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:2022.01.18
技术公布日:2022/4/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1