一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于接口化区块链系统的区块链系统集群及其操作方法与流程

2021-11-09 22:26:00 来源:中国专利 TAG:


1.本发明涉及区块链应用技术领域,尤其涉及一种基于接口化区块链系统的区块链系统集群及其操作方法。


背景技术:

2.随着区块链技术的逐渐成熟,需要处理的交易量增加,在满足区块链核心功能的同时,附加的其他功能使得区块链系统越来越臃肿,加大了整个区块链集群系统的处理负荷,造成tps,即每秒交易处理量成为瓶颈,区块链可扩展性差,模块间耦合度高。


技术实现要素:

3.本发明要解决的技术问题是提供一种基于接口化区块链系统的区块链系统集群及其操作方法,能够减轻区块链系统集群的处理负荷,增加了系统的可扩展性,减少了模块间的耦合度,提高了tps,加快了交易数据的共识。
4.为解决上述技术问题,本发明采取的技术方案为:
5.基于接口化区块链系统的区块链系统集群,包括:系统本体与集群本体;系统本体包括:网络接口模块、核心模块和附加模块;网络接口模块,用于进行网络连接与交易数据分发;核心模块,用于执行交易数据处理过程中的共识算法;附加模块,用于执行交易数据过程中的附件功能;网络接口模块通信连接附加模块和核心模块;核心模块通信连接附加模块;集群本体包括至少两个系统本体,集群本体中的任意两个系统本体通过网络接口模块通信连接。
6.进一步地,附加模块包括:数据库、地址生成模块、p2p网络模块、智能合约模块和加密模块;网络接口模块通信连接数据库、地址生成模块、p2p网络模块、智能合约模块和加密模块;数据库、地址生成模块、p2p网络模块、智能合约模块和加密模块均通信连接核心模块。
7.基于接口化区块链系统的区块链系统集群的操作方法,基于上述的的基于接口化区块链系统的区块链系统集群,包括以下步骤:s1交易请求方向系统本体的网络接口模块发起交易的网络请求;s2网络接口模块将交易数据分类打包,并根据数据类型将打包好的数据发送给核心模块或附加模块;s3附加模块和核心模块分别对接收到的交易数据进行解包分析处理,附加模块将处理后的数据通过网络接口模块反馈给交易请求方或核心模块;s4核心模块通过网络接口模块将处理后的交易数据转发给集群本体中的其他系统本体;s5其他系统本体接收到转发的交易数据后,执行上述s2至s4,直至交易数据处理完毕,将交易处理结果反馈给交易请求方。
8.s1具体为:交易请求方通过websocket传输协议的方式向系统本体的网络接口模块发起交易的网络请求。
9.s2具体为:网络接口模块将交易数据进行分类打包,并根据数据类型将打包好的数据通过rpc的方式发送给核心模块或附加模块。
10.进一步地,s3包括:s31附加模块和核心模块分别对接收到的交易数据进行解包分析处理,若核心模块在解包分析的过程中需要附加模块的功能性支持,则由核心模块节点发起对附加模块的rpc请求,附加模块收到请求,进行拆包处理;s32附加模块把处理后的交易数据再次打包,通过rpc的方式返回给网络接口模块或核心模块,再由网络接口模块通过websocket传输协议的方式返回给交易请求方。
11.s4具体为:核心模块由网络接口模块通过rpc的方式将处理后的交易数据转发给集群本体中的其他系统本体。
12.上述技术方案具有如下优点或者有益效果:本发明提供的基于接口化区块链系统的区块链系统集群中的系统本体之间均通过网络接口模块进行信息交互,由此实现了系统本体的跨网络、跨节点交互,进而增加了区块链的可扩展性,减少了模块间的耦合度,提高了tps,加快了交易数据的共识。
附图说明
13.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本发明的主旨。
14.图1是本发明提供的基于接口化区块链系统的区块链系统集群的简要关系图。
具体实施方式
15.下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。
16.本发明提供的基于接口化区块链系统的区块链系统集群包括:系统本体1与集群本体2;系统本体1包括:网络接口模块11、核心模块12和附加模块;网络接口模块11,用于进行网络连接与交易数据分发;核心模块12,用于执行交易数据处理过程中的共识算法;附加模块,用于执行交易数据过程中的附件功能;网络接口模块11通信连接附加模块和核心模块12;核心模块12通信连接附加模块;集群本体2包括至少两个系统本体1,集群本体2中的任意两个系统本体1通过网络接口模块11通信连接。附加模块包括:数据库13、地址生成模块14、p2p网络模块15、智能合约模块16和加密模块17;网络接口模块11通信连接数据库13、地址生成模块14、p2p网络模块15、智能合约模块16和加密模块17;数据库13、地址生成模块14、p2p网络模块15、智能合约模块16和加密模块17均通信连接核心模块12。本发明的系统本体1之间均通过网络接口模块11进行信息交互,由此实现了系统本体1的跨网络、跨节点交互,可以运行在不同进程中,进而增加了区块链的可扩展性,减少了模块间的耦合度,提高了tps,加快了交易数据的共识。
17.本发明在实施时,交易请求方通过websocket传输协议的方式向系统本体1的网络接口模块11发起交易的网络请求,网络接口模块11将交易数据进行分类打包,并根据数据类型将打包好的数据通过rpc的方式发送给核心模块12或附加模块。附加模块和核心模块12分别对接收到的交易数据进行解包分析处理,若核心模块12在解包分析的过程中需要附加模块的功能性支持,则由核心模块12节点发起对附加模块的rpc请求,附加模块收到请求,进行拆包处理。附加模块把处理后的交易数据再次打包,通过rpc的方式返回给网络接
口模块11或核心模块12,再由网络接口模块11通过websocket传输协议的方式返回给交易请求方。核心模块12由网络接口模块11通过rpc的方式将处理后的交易数据转发给集群本体2中的其他系统本体1,其他系统本体1接收到转发的交易数据后,执行上述s2至s4,直至交易数据处理完毕,将交易处理结果反馈给交易请求方。
18.综上所述,本发明解决了区块链集群系统的处理负荷大,造成tps,即每秒交易处理量成为瓶颈,区块链可扩展性差,模块间耦合度高的问题。
19.以上对本发明的较佳实施例进行了描述;需要理解的是,本发明并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例,这并不影响本发明的实质内容;因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。


技术特征:
1.基于接口化区块链系统的区块链系统集群,其特征在于,包括:系统本体与集群本体;所述系统本体包括:网络接口模块、核心模块和附加模块;所述网络接口模块,用于进行网络连接与交易数据分发;所述核心模块,用于执行交易数据处理过程中的共识算法;所述附加模块,用于执行交易数据过程中的附件功能;所述网络接口模块通信连接所述附加模块和所述核心模块;所述核心模块通信连接所述附加模块;所述集群本体包括至少两个系统本体,所述集群本体中的任意两个所述系统本体通过所述网络接口模块通信连接。2.如权利要求1所述的基于接口化区块链系统的区块链系统集群,其特征在于,所述附加模块包括:数据库、地址生成模块、p2p网络模块、智能合约模块和加密模块;所述网络接口模块通信连接所述数据库、所述地址生成模块、所述p2p网络模块、所述智能合约模块和所述加密模块;所述数据库、所述地址生成模块、所述p2p网络模块、所述智能合约模块和所述加密模块均通信连接所述核心模块。3.基于接口化区块链系统的区块链系统集群的操作方法,根据权利要求1或2任一所述的基于接口化区块链系统的区块链系统集群,其特征在于,包括以下步骤:s1交易请求方向系统本体的网络接口模块发起交易的网络请求;s2网络接口模块将交易数据分类打包,并根据数据类型将打包好的数据发送给核心模块或附加模块;s3附加模块和核心模块分别对接收到的交易数据进行解包分析处理,附加模块将处理后的数据通过网络接口模块反馈给交易请求方或核心模块;s4核心模块通过网络接口模块将处理后的交易数据转发给集群本体中的其他系统本体;s5其他系统本体接收到转发的交易数据后,执行上述s2至s4,直至交易数据处理完毕,将交易处理结果反馈给交易请求方。4.如权利要求3所述的基于接口化区块链系统的区块链系统集群的操作方法,其特征在于,所述s1具体为:交易请求方通过websocket传输协议的方式向系统本体的网络接口模块发起交易的网络请求。5.如权利要求3所述的基于接口化区块链系统的区块链系统集群的操作方法,其特征在于,所述s2具体为:网络接口模块将交易数据进行分类打包,并根据数据类型将打包好的数据通过rpc的方式发送给核心模块或附加模块。6.如权利要求3所述的基于接口化区块链系统的区块链系统集群的操作方法,其特征在于,所述s3包括:s31附加模块和核心模块分别对接收到的交易数据进行解包分析处理,若核心模块在解包分析的过程中需要附加模块的功能性支持,则由核心模块节点发起对附加模块的rpc请求,附加模块收到请求,进行拆包处理;s32附加模块把处理后的交易数据再次打包,通过rpc的方式返回给网络接口模块或核心模块,再由网络接口模块通过websocket传输协议的方式返回给交易请求方。7.如权利要求3所述的基于接口化区块链系统的区块链系统集群的操作方法,其特征
在于,所述s4具体为:核心模块由网络接口模块通过rpc的方式将处理后的交易数据转发给集群本体中的其他系统本体。

技术总结
本发明提供的基于接口化区块链系统的区块链系统集群,属于区块链应用技术领域,包括系统本体与集群本体;系统本体包括网络接口模块、核心模块和附加模块;网络接口模块,用于进行网络连接与交易数据分发;核心模块,用于执行共识算法;附加模块,用于执行交易数据过程中的附件功能;网络接口模块通信连接附加模块和核心模块;核心模块通信连接附加模块;集群本体包括至少两个系统本体,集群本体中的任意两个系统本体通过网络接口模块通信连接。本发明的系统本体之间均通过网络接口模块进行信息交互,由此实现了系统本体的跨网络、跨节点交互,进而增加了区块链的可扩展性,减少了模块间的耦合度,提高了TPS,加快了交易数据的共识。识。识。


技术研发人员:田周辉 黄晏清
受保护的技术使用者:无锡井通网络科技有限公司
技术研发日:2021.09.17
技术公布日:2021/11/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献