区块链域名解析系统的性能测试方法和装置、设备和介质制造方法及图纸

技术编号:35431899 阅读:33 留言:0更新日期:2022-11-03 11:37
本公开实施例公开了区块链域名解析系统的性能测试方法和装置、设备和介质,其中,该方法包括:向区块链中域名解析节点发送多个域名解析请求;获取所述域名解析节点处理所述多个域名解析请求对应的域名解析参数;基于所述域名解析参数,确定所述域名解析节点的性能测试结果,并反馈所述性能测试结果。本公开实施例利用多个域名解析请求进行测试可以得知域名解析节点的性能,且相对于使用单一域名解析请求的进行结果分析而言,可以有效降低结果分析的片面性,提升性能测试的客观性和准确性。提升性能测试的客观性和准确性。提升性能测试的客观性和准确性。

【技术实现步骤摘要】
区块链域名解析系统的性能测试方法和装置、设备和介质


[0001]本公开涉及工业互联网领域和域名解析领域,尤其涉及区块链域名解析系统的性能测试方法和装置、设备和介质。

技术介绍

[0002]区块链采用分布式数据存储、点对点传输、共识机制、加密算法等计算机技术。区块链的特点具有去中心化、可追溯、不可篡改性等特点。
[0003]去中心化:用户之间用点对点的方式交易,地址由参与者本人管理,余额由全局共享的分布式账本进行管理,安全依赖于所有参与者,由大家共同判断某个成员是否值得信赖。
[0004]透明性:数据库中的记录是永久的,按时间顺序排序的,并且对于区块链网络上的所有其他节点都是可以访问的,每个用户都可以看到交易的情况。
[0005]不可篡改性:由于记录彼此关联,一旦在数据库中输入事务并更新了账户,则不能更改记录。
[0006]在区块链网络上通常由域名解析系统提供域名解析服务。如何得知域名解析系统是否符合域名解析的性能,是一个亟待解决的问题。

技术实现思路

[0007]本公开实施例提供一种区块链域名解析系统的性能测试方法和装置、设备和介质,通过对区块链域名解析系统的性能测试,可以准确得知区块链域名解析系统是否符合域名解析的性能要求。
[0008]本公开实施例的第一方面,提供一种区块链域名解析系统的性能测试方法,包括:向区块链中域名解析节点发送多个域名解析请求;获取所述域名解析节点处理所述多个域名解析请求对应的域名解析参数;基于所述域名解析参数,确定所述域名解析节点的性能测试结果,并反馈所述性能测试结果。
[0009]在本公开的一个实施例中,所述域名解析参数包括:所述域名解析节点第一次处理所述多个域名解析请求的第一生存时间,以及所述域名解析节点第二次处理所述多个域名解析请求的第二生存时间;其中,所述基于所述域名解析参数,确定所述域名解析节点的性能测试结果,包括:若所述第二生存时间小于所述第一生存时间,且第一时间间隔与第二时间间隔相匹配,则确定所述域名解析节点具备缓存能力,其中,所述第一时间间隔为所述第一生存时间的开始时间与所述第二生存时间的开始时间的时间间隔,所述第二时间间隔为所述第一次处理所述多个域名解析请求的开始时间与所述第二次处理所述多个域名解析请求的开始时间之间的时间间隔。
[0010]在本公开的一个实施例中,所述域名解析参数包括域名解析方式参数;其中,所述基于所述域名解析参数,确定所述域名解析节点的性能测试结果,包括:若基于所述域名解析方式参数确定所述域名解析节点采用递归解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备递归解析能力;若基于所述域名解析方式参数确定所述域名解析节点采用迭代解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备迭代解析能力。
[0011]在本公开的一个实施例中,还包括:对指定域名解析请求进行扩展得到N个域名解析请求,其中,N为大于1的整数;将所述N个域名解析请求按照每秒所述N个的频率发送给所述域名解析节点;获取所述域名解析节点在预设时间段内的域名解析实测参数;根据所述域名解析实测参数和域名解析标准参数,确定所述域名解析节点的性能测试是否达标,并反馈所述域名解析实测参数。
[0012]在本公开的一个实施例中,所述域名解析实测参数包括实测每秒查询率;其中,所述根据所述域名解析实测参数和域名解析标准参数,确定所述域名解析节点的性能测试是否达标,并反馈所述域名解析实测参数,包括:若所述实测每秒查询率与标准每秒查询率之间的差值小于预设每秒查询率差值阈值,确定所述域名解析节点的域名解析性能达标,并反馈所述实测每秒查询率;若所述实测每秒查询率与所述标准每秒查询率之间的差值大于等于所述预设每秒查询率差值阈值,确定所述域名解析节点的域名解析性能不达标,并反馈所述实测每秒查询率。
[0013]在本公开的一个实施例中,所述域名解析实测参数包括实测时延、域名处理实测成功率和实测丢包率;其中,所述根据所述域名解析实测参数和域名解析标准参数,确定所述域名解析节点的性能测试是否达标,并反馈所述域名解析实测参数,包括:若所述实测时延小于标准时延、所述域名处理实测成功率大于域名处理标准成功率且所述实测丢包率小于标准丢包率,确定所述域名解析节点的域名解析质量达标,并反馈所述实测时延、所述域名处理实测成功率和所述实测丢包率;若所述实测时延大于等于所述标准时延,或所述域名处理实测成功率小于等于所述域名处理标准成功率,或所述实测丢包率大于等于所述标准丢包率,确定所述域名解析节点的域名解析质量不达标,并反馈所述实测时延、所述域名处理实测成功率和所述实测丢包率。
[0014]在本公开的一个实施例中,还包括:使用同一个域名按照设定每秒查询率向所述域名解析节点重复发送域名解析请求;获取所述域名解析节点在第二预设时间段内的实测每秒查询率;若所述实测每秒查询率小于所述设定每秒查询率,确定所述域名解析节点的限速性能达标,并反馈所述实测每秒查询率;若所述实测每秒查询率大于等于所述设定每秒查询率,确定所述域名解析节点的
限速性能不达标,并反馈所述实测每秒查询率。
[0015]本公开实施例的第二方面,提供一种区块链域名解析系统的性能测试装置,包括:通信模块,用于向区块链中域名解析节点发送多个域名解析请求;获取模块,用于获取所述域名解析节点处理所述多个域名解析请求对应的域名解析参数;测试模块,用于基于所述域名解析参数,确定所述域名解析节点的性能测试结果,并反馈所述性能测试结果。
[0016]在本公开的一个实施例中,所述域名解析参数包括:所述域名解析节点第一次处理所述多个域名解析请求的第一生存时间,以及所述域名解析节点第二次处理所述多个域名解析请求的第二生存时间;所述测试模块用于若所述第二生存时间小于所述第一生存时间,且第一时间间隔与第二时间间隔相匹配,则确定所述域名解析节点具备缓存能力,其中,所述第一时间间隔为所述第一生存时间的开始时间与所述第二生存时间的开始时间的时间间隔,所述第二时间间隔为所述第一次处理所述多个域名解析请求的开始时间与所述第二次处理所述多个域名解析请求的开始时间之间的时间间隔。
[0017]在本公开的一个实施例中,所述域名解析参数包括域名解析方式参数;所述测试模块用于若基于所述域名解析方式参数确定所述域名解析节点采用递归解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备递归解析能力;所述测试模块还用于若基于所述域名解析方式参数确定所述域名解析节点采用迭代解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备迭代解析能力。
[0018]在本公开的一个实施例中,所述区块链域名解析系统的性能测试装置还包括扩展模块,所述扩展模块用于对指定域名解析请求进行扩展得到N个域名解析请求,其中,N为大于1的整数;所述通信模块还用于将所述N个域名解析请求按照每秒所述N个的频率发送给所述域名解析节点;所述获取模块还用于获取所述域名解析节点在预设时间段内的域名解析实测参数;所述测试模块还本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链域名解析系统的性能测试方法,其特征在于,包括:向区块链中域名解析节点发送多个域名解析请求;获取所述域名解析节点处理所述多个域名解析请求对应的域名解析参数;基于所述域名解析参数,确定所述域名解析节点的性能测试结果,并反馈所述性能测试结果。2.根据权利要求1所述的区块链域名解析系统的性能测试方法,其特征在于,所述域名解析参数包括:所述域名解析节点第一次处理所述多个域名解析请求的第一生存时间,以及所述域名解析节点第二次处理所述多个域名解析请求的第二生存时间;其中,所述基于所述域名解析参数,确定所述域名解析节点的性能测试结果,包括:若所述第二生存时间小于所述第一生存时间,且第一时间间隔与第二时间间隔相匹配,则确定所述域名解析节点具备缓存能力,其中,所述第一时间间隔为所述第一生存时间的开始时间与所述第二生存时间的开始时间的时间间隔,所述第二时间间隔为所述第一次处理所述多个域名解析请求的开始时间与所述第二次处理所述多个域名解析请求的开始时间之间的时间间隔。3.根据权利要求1所述的区块链域名解析系统的性能测试方法,其特征在于,所述域名解析参数包括域名解析方式参数;其中,所述基于所述域名解析参数,确定所述域名解析节点的性能测试结果,包括:若基于所述域名解析方式参数确定所述域名解析节点采用递归解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备递归解析能力;若基于所述域名解析方式参数确定所述域名解析节点采用迭代解析方式对所述多个域名解析请求进行解析,则确定所述域名解析节点具备迭代解析能力。4.根据权利要求1所述的区块链域名解析系统的性能测试方法,其特征在于,还包括:对指定域名解析请求进行扩展得到N个域名解析请求,其中,N为大于1的整数;将所述N个域名解析请求按照每秒所述N个的频率发送给所述域名解析节点;获取所述域名解析节点在预设时间段内的域名解析实测参数;根据所述域名解析实测参数和域名解析标准参数,确定所述域名解析节点的性能测试是否达标,并反馈所述域名解析实测参数。5.根据权利要求4所述的区块链域名解析系统的性能测试方法,其特征在于,所述域名解析实测参数包括实测每秒查询率;其中,所述根据所述域名解析实测参数和域名解析标准参数,确定所述域名解析节点的性能测试是否达标,并反馈所述域名解析实测参数,包括:若所述实测每秒查询率与标准每秒查询率之间的差值小于预设每秒查询率差值阈值,确定所述域名解析节点的域名解析性...

【专利技术属性】
技术研发人员:池程朱斯语尹子航张钰雯刘阳
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1