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

一种区块链网络的分布式压力测试系统及方法与流程

2022-03-19 22:56:54 来源:中国专利 TAG:

技术特征:
1.一种区块链网络的分布式压力测试系统,其特征在于,包括:区块链客户端,用于创建多个用户之间具有先后顺序的多个交易数据,对多个所述交易数据进行预处理,得到可并行工作且互不冲突的多个交易工作流,将多个所述交易工作流分发给相应数量的区块链客户端,多个所述区块链客户端将多个所述交易工作流提交给区块链网络以便对区块链网络进行压力测试;其中,所述交易数据包括区块链交易以及对所述区块链交易的执行次数;区块链网络,用于通过所述区块链网络的节点执行多个所述交易工作流进行压力测试,获取所述区块链网络的压力测试性能数据。2.根据权利要求1所述的区块链网络的分布式压力测试系统,其特征在于,所述交易数据还包括:智能合约以及对所述智能合约的调用次数,所述智能合约为可执行的一段代码,执行所述代码时生成具有逻辑关系的多个区块链交易。3.根据权利要求1或2所述的区块链网络的分布式压力测试系统,其特征在于,多个所述区块链客户端将多个所述交易工作流提交给区块链网络包括:多个所述区块链客户端将多个所述交易工作流以消息队列的形式提交给区块链网络,并将提交延迟、提交失败的区块链交易与新的所述交易工作流进行整合,重新得到可并行工作且互不冲突的多个所述交易工作流,继续以消息队列的形式将多个所述交易工作流提交给区块链网络。4.根据权利要求1所述的区块链网络的分布式压力测试系统,其特征在于,所述区块链客户端对多个所述交易数据进行预处理,得到可并行工作且互不冲突的多个交易工作流包括:所述区块链客户端通过构造有向无环图对多个所述交易数据进行解析,得到可并行工作且互不冲突的多个交易工作流。5.根据权利要求1所述的区块链网络的分布式压力测试系统,其特征在于,所述区块链客户端将多个所述交易工作流分发给相应数量的区块链客户端包括:所述区块链客户端根据交易工作流的数量确定所述区块链客户端的数量,将每个所述交易工作流分别分发给一个区块链客户端。6.一种区块链网络的分布式压力测试方法,其特征在于,包括:区块链客户端创建多个用户之间具有先后顺序的多个交易数据,对多个所述交易数据进行预处理,得到可并行工作且互不冲突的多个交易工作流,将多个所述交易工作流分发给相应数量的区块链客户端,通过多个所述区块链客户端将多个所述交易工作流提交给区块链网络以便进行压力测试;其中,所述交易数据包括区块链交易以及对所述区块链交易的执行次数;区块链网络通过所述区块链网络的节点执行多个所述交易工作流进行压力测试,获取所述区块链网络的压力测试性能数据。7.根据权利要求6所述的区块链网络的分布式压力测试方法,其特征在于,所述交易数据还包括:智能合约以及对所述智能合约的调用次数,所述智能合约为可执行的一段代码,执行所述代码时生成具有逻辑关系的多个区块链交易。
8.根据权利要求6或7所述的区块链网络的分布式压力测试方法,其特征在于,多个所述区块链客户端将多个所述交易工作流提交给区块链网络包括:多个所述区块链客户端将多个所述交易工作流以消息队列的形式提交给区块链网络,并将提交延迟、提交失败的区块链交易与新的所述交易工作流进行整合,重新得到可并行工作且互不冲突的多个所述交易工作流,继续以消息队列的形式将多个所述交易工作流提交给区块链网络。9.根据权利要求6所述的区块链网络的分布式压力测试方法,其特征在于,对多个所述交易数据进行预处理,得到可并行工作且互不冲突的多个交易工作流包括:通过构造有向无环图对多个所述交易数据进行解析,得到可并行工作且互不冲突的多个交易工作流。10.根据权利要求6所述的区块链网络的分布式压力测试方法,其特征在于,所述区块链客户端将多个所述交易工作流分发给相应数量的区块链客户端包括:根据交易工作流的数量确定所述区块链客户端的数量,将每个所述交易工作流分别分发给一个区块链客户端。

技术总结
本发明提供了一种区块链网络的分布式压力测试系统及方法,其中系统包括:区块链客户端,用于创建多个用户之间具有先后顺序的多个交易数据,对多个交易数据进行预处理,得到可并行工作且互不冲突的多个交易工作流,将多个交易工作流分发给相应数量的区块链客户端,多个区块链客户端将多个交易工作流提交给区块链网络以便进行压力测试;其中,交易数据包括区块链交易以及其执行次数;区块链网络,用于通过所述区块链网络的节点执行多个交易工作流进行压力测试,获取区块链网络的压力测试性能数据。本发明同时考虑区块链客户端和区块链网络节点的网络场景情况,保证区块链网络压力测试的高可用性以及充分测试,提高了压力测试的测试结果准确程度。的测试结果准确程度。的测试结果准确程度。


技术研发人员:郑子彬 刘渤
受保护的技术使用者:中山大学
技术研发日:2021.12.15
技术公布日:2022/3/18
再多了解一些

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

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

相关文献