[发明专利]一种基于区块链测评系统及其方法在审
申请号: | 201911183830.1 | 申请日: | 2019-11-27 |
公开(公告)号: | CN111159143A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 王国和 | 申请(专利权)人: | 安徽君恒广告有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 张学府 |
地址: | 230000 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 测评 系统 及其 方法 | ||
1.一种基于区块链测评系统,包括系统后台服务器(1)、用户交互终端(2)、评测区块链程序输入模块(3)和区块链数据库模块(4),所述系统后台服务器(1)分别与用户交互终端(2)和区块链数据库模块(4)实现双向连接,且系统后台服务器(1)的输出端与评测区块链程序输入模块(3)的输入端连接,其特征在于:所述系统后台服务器(1)分别与测试硬件环境识别模块(5)、测试环境设定单元(6)、多类型测试单元(7)、测试评估模块(8)、测试数据分布处理单元(9)、测试查验模块(10)和系统测试压力调控模块(11)实现双向连接,且测试数据分布处理单元(9)包括测试数据分类处理模块(91)和运行程序数据分类处理模块(92),所述测试数据分类处理模块(91)包括测试文件内存设定模块(911)、测试结果数据存储模块(912)和测试结果数据分析模块(913),且运行程序数据分类处理模块(92)包括运行程序数据域名生成模块(921)、运行程序数据排序模块(922)和运行程序数据存储模块(923)。
2.根据权利要求1所述的一种基于区块链测评系统,其特征在于:所述测试环境设定单元(6)包括基本需求环境设定模块(61)、智能合约环境设定模块(62)和随机合约调用环境设定模块(63),所述基本需求环境设定模块(61)的输出端与智能合约环境设定模块(62)的输入端连接,且智能合约环境设定模块(62)的输出端与随机合约调用环境设定模块(63)的输入端连接。
3.根据权利要求1所述的一种基于区块链测评系统,其特征在于:所述多类型测试单元(7)包括单需求基准测试模块(71)、单需求负载测试模块(72)、混合需求负载测试模块(73)和稳定性测试模块(74),所述单需求基准测试模块(71)的输出端与单需求负载测试模块(72)的输入端连接。
4.根据权利要求3所述的一种基于区块链测评系统,其特征在于:所述单需求负载测试模块(72)的输出端与混合需求负载测试模块(73)的输入端连接,且混合需求负载测试模块(73)的输出端与稳定性测试模块(74)的输入端连接。
5.根据权利要求1所述的一种基于区块链测评系统,其特征在于:所述用户交互终端(2)包括用户登录模块(21)、用户权限认证模块(22)和用户操作模块(23),所述用户登录模块(21)的输出端与用户权限认证模块(22)的输入端连接,且用户权限认证模块(22)的输出端与用户操作模块(23)的输入端连接。
6.根据权利要求1所述的一种基于区块链测评系统,其特征在于:所述评测区块链程序输入模块(3)的输出端与区块链数据库模块(4)的输入端连接,且用户交互终端(2)的输出端与测试硬件环境识别模块(5)的输入端连接。
7.根据权利要求1所述的一种基于区块链测评系统,其特征在于:所述测试环境设定单元(6)与多类型测试单元(7)实现双向连接,且多类型测试单元(7)的输出端与测试评估模块(8)的输入端连接。
8.一种基于区块链测评的方法,其特征在于:具体包括以下步骤:
S1、用户可通过用户交互终端(2)内的用户登录模块(21)进行登录,再通过用户权限认证模块(22)进行用户的身份认证,认证成功后,通过用户操作模块(23)与系统后台服务器(1)进行交互,然后用户可通过评测区块链程序输入模块(3)将待进行评测的区块链程序输入到评测系统内进行处理;
S2、系统后台服务器(1)可先对连接的测试硬件设备通过测试硬件环境识别模块(5)进行环境识别,然后通过测试环境设定模块(6)内的基本需求环境设定模块(61)、智能合约环境设定模块(62)和随机合约调用环境设定模块(63)分别进行基本需求、智能合约和随机合约调用三种测试环境的程序设定,设定成功后,将输入的区块链程序数据导入其中;
S3、系统后台服务器(1)通过多类型测试单元(7)内的单需求基准测试模块(71)、单需求负载测试模块(72)、混合需求负载测试模块(73)和稳定性测试模块(74)分别对导入到设定测试环境中的区块链程序数据进行单需求基准、单需求负载、混合需求负载以及稳定性测试;
S4、系统后台服务器(1)将步骤S3测试的数据传送至测试数据分布处理单元(9)内,测试数据分布处理单元(9)内的测试数据分类处理模块(91)对测试的结果数据进行分类处理,测试文件内存设定模块(911)先将存储空间设置为4G或8G内存,然后测试结果数据存储模块(912)将导入的测试结果进行存储,之后通过测试结果数据分析模块(913)进行分析处理;
S5、同时运行程序数据分类处理模块(92)对测试过程中运行的程序数据进行分类处理,运行程序数据域名生成模块(921)将每批次运行程序数据根据处理时间进行分类域名生成,然后通过运行程序数据排序模块(922)根据生成是时间域名进行排序处理,之后运行程序数据存储模块(923)对运行程序数据进行存储;
S6、之后系统后台服务器(1)控制测试查验模块(10)对测试结果数据分别进行需求、区块和用户查验,然后通过测试评估模块(8)进行测试评估处理,在整个评测过程中,系统后台服务器(1)可控制系统测试压力调控模块(11)根据需求进行测试压力调控,最后区块链评测结果存储到区块链数据库模块(4)中,或者传送至用户交互终端(2)进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽君恒广告有限公司,未经安徽君恒广告有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911183830.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及系统
- 下一篇:自动驾驶应用程序在不同开发平台间对接的方法