基于区块链的业务数据同步方法及系统、数据库系统技术方案

技术编号:15690986 阅读:114 留言:0更新日期:2017-06-24 03:49
本发明专利技术提供一种基于区块链的业务数据同步方法及系统、数据库系统,该方法包括:提供业务合约接口供调用以编辑业务数据;根据所述业务数据生成交易信息并提交交易;将所述交易信息发送至当前区块链网络中参与共识;接收返回的共识结果信息,若所述交易信息通过共识,则将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务。本发明专利技术通过将业务数据同步至外部数据库中,由外部数据库提供查询服务,实现了对区块链中的业务数据的高效查询,从而保障了用户体验。

Block chain based service data synchronization method and system, database system

The invention provides a data block chain synchronization method and system based on database system, the method includes providing a service contract interface for the call to edit business data; according to the business data generating transaction information and submit transactions; sends the transaction information to the current block chain network in consensus; receiving returned the consensus information, if the transaction information through consensus, the transaction information real-time synchronization to the pre configured external database for the external database synchronization the business data and provides business data query service. By synchronizing the service data to an external database, the invention provides query service by an external database, thereby realizing efficient query of the business data in the block chain, thereby ensuring the user experience.

【技术实现步骤摘要】
基于区块链的业务数据同步方法及系统、数据库系统
本申请涉及区块链
,具体涉及一种基于区块链的业务数据同步方法及系统、数据库系统。
技术介绍
随着区块链技术的迅速发展,区块链的各区块不再仅仅作为分布式账本,通过在区块链上发布可编程代码,例如智能合约,即可以在区块链系统中的节点运行各种类型的业务。而随着业务复杂度的增加,从区块链上查询各种类型的业务数据(同时获取多条,各种排序,各种组合)的效率在逐步降低,时间成本逐渐成长到大幅影响用户体验的程度。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种实现高效查询区块链中的业务数据以保障用户体验的基于区块链的业务数据同步方法及系统、数据库系统。第一方面,本专利技术提供一种基于区块链的业务数据同步方法,该方法包括:提供业务合约接口供调用以编辑业务数据;根据所述业务数据生成交易信息并提交交易;将所述交易信息发送至当前区块链网络中参与共识;接收返回的共识结果信息,若所述交易信息通过共识,则将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务。第二方面,本专利技术提供一种基于区块链的业务数据同本文档来自技高网...
基于区块链的业务数据同步方法及系统、数据库系统

【技术保护点】
一种基于区块链的业务数据同步方法,其特征在于,所述方法包括:提供业务合约接口供调用以编辑业务数据;根据所述业务数据生成交易信息并提交交易;将所述交易信息发送至当前区块链网络中参与共识;接收返回的共识结果信息,若所述交易信息通过共识,则将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务。

【技术特征摘要】
1.一种基于区块链的业务数据同步方法,其特征在于,所述方法包括:提供业务合约接口供调用以编辑业务数据;根据所述业务数据生成交易信息并提交交易;将所述交易信息发送至当前区块链网络中参与共识;接收返回的共识结果信息,若所述交易信息通过共识,则将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务。2.根据权利要求1所述的业务数据同步方法,其特征在于,所述接收返回的共识结果信息,若所述交易信息通过共识,则将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务包括:接收返回的共识结果信息;业务合约子单元根据所述共识结果信息判断所述交易信息是否通过共识:若通过,则通知同步合约单元;若未通过,则停止同步;同步合约子单元接收到所述通知后将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务。3.一种基于区块链的业务数据同步系统,其特征在于,所述系统包括:合约单元,配置用于提供业务合约接口供调用以编辑业务数据,根据所述业务数据生成交易信息并提交交易,在所述交易信息通过共识后将所述交易信息实时同步至预配置的外部数据库,以供所述外部数据库同步所述业务数据并提供业务数据查询服务;通信单元,配置用于将所述交易信息发送至当前区块链网络中参与共识,以及,接收返回的共识结果信息。4.根据权利要求3所述的业务数据同步系统,其特征在于,所述合...

【专利技术属性】
技术研发人员:李刘海陈姝卢小明
申请(专利权)人:北京众享比特科技有限公司
类型:发明
国别省市:北京,11

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

1