区块链的评测方法、装置及系统,和计算机可存储介质制造方法及图纸

技术编号:24799209 阅读:54 留言:0更新日期:2020-07-07 20:59
本公开涉及区块链的评测方法、装置及系统,和计算机可存储介质,涉及区块链领域。区块链的评测方法包括:获取至少一个评测任务,每个评测任务由多个子任务构成,其中,所述子任务中的一部分根据待测试区块链的每个工作步骤得到;执行每个评测任务的各个子任务,得到相应的子结果,其中,所述待测试区块链的评测结果根据各个子任务的子结果确定。根据本公开,依据区块链差异化实现特点,对不同的区块链进行针对性地评测,具有普适性。本公开还以过程为导向进行评测,实现对评测过程全流程的监控,准确定位影响区块链性能的瓶颈,有助于在评测过程中及时发现问题。

【技术实现步骤摘要】
区块链的评测方法、装置及系统,和计算机可存储介质
本公开涉及区块链领域,特别涉及区块链的评测方法、装置及系统,和计算机可存储介质系统。
技术介绍
当前区块链技术处于发展初期,技术架构各不相同,对这些技术架构各不相同的区块链进行评测是困难的。相关区块链评测技术多以评测结果为导向,即仅在评测结束后提供评测结果。
技术实现思路
专利技术人认为:相关区块链评测技术没有考虑区块链差异化实现的特点,不具有普适性,且多数以评测结果为导向,无法准确定位影响区块链性能的瓶颈,无助于在评测过程中及时发现问题。针对上述技术问题,本公开提出了一种解决方案,依据区块链差异化实现特点,对不同的区块链进行针对性地评测,具有普适性。本公开还以过程为导向进行评测,实现对评测过程全流程的监控,准确定位影响区块链性能的瓶颈,有助于在评测过程中及时发现问题。根据本公开的第一方面,提供了一种区块链的评测方法,包括:获取至少一个评测任务,每个评测任务由多个子任务构成,其中,所述子任务中的一部分根据待测试区块链的每个工作步骤得到;执行每个评测任务本文档来自技高网...

【技术保护点】
1.一种区块链的评测方法,包括:/n获取至少一个评测任务,每个评测任务由多个子任务构成,其中,所述子任务中的一部分根据待测试区块链的每个工作步骤得到;/n执行每个评测任务的各个子任务,得到相应的子结果,其中,所述待测试区块链的评测结果根据各个子任务的子结果确定。/n

【技术特征摘要】
1.一种区块链的评测方法,包括:
获取至少一个评测任务,每个评测任务由多个子任务构成,其中,所述子任务中的一部分根据待测试区块链的每个工作步骤得到;
执行每个评测任务的各个子任务,得到相应的子结果,其中,所述待测试区块链的评测结果根据各个子任务的子结果确定。


2.根据权利要求1所述的区块链的评测方法,其中,
所述子任务包括:创建系统账户子任务、部署合约子任务、创建链账户子任务、发送交易子任务、轮询查询子任务;
执行所述评测任务的各个子任务包括:按顺序执行创建系统账户子任务、部署合约子任务、创建链账户子任务、发送交易子任务和轮询查询子任务。


3.根据权利要求2所述的区块链的评测方法,其中,
执行所述轮询查询子任务包括:轮询查询所述待测试区块链的共识反馈,得到相应的子结果。


4.根据权利要求2所述的区块链的评测方法,还包括:
将创建系统账户子任务、部署合约子任务、创建链账户子任务、发送交易子任务的子结果分别与对应的阈值进行比较:
在各个子结果都大于或等于对应的阈值的情况下,确定所述轮询查询子任务的子结果为所述评测结果。


5.根据权利要求2所述的区块链的评测方法,还包括:
根据执行多个所述评测任务得到的子结果,计算相应子任务的评测子结果,其中,所述待测试区块链的评测结果根据各个子任务的评测子结果确定。


6.根据权利要求5所述的区块链的评测方法,其中,根据每个子任务的多个子结果的平均值,计算每个子任务的评测子结果。


7.根据权利要求5所述的区块链的评测方法,还包括:
将创建系统账户子任务、部署合约子任务、创建链账户子任务、发送交易子任务的评测子结果分别与对应的阈值进行比较:
在各个评测子结果都大于或等于对应的阈值的情况下,确定所述轮询查询子任务的评测子结果为所述评测结果。


8.根据权利要求1所述的区块链的评测方法,其中,采用分布式方式执行所述评测任务。


9.根据权利要求2所述的区块链的评测方法,还包括:根据每个所述工作步骤的核心函数生成创建系统账户子任务、部署合约子任务、创建链账户子任务、发送交易子任务。


10.根据权利要求1所述的区块链的评测方法,其中,所述子结果为每秒事务处理量TPS。
<...

【专利技术属性】
技术研发人员:赵君梁伟陈晓益李馨迟罗松
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1