本公开涉及域名解析和网络安全,尤其是一种根镜像服务质量的监测方法和装置、电子设备和存储介质。
背景技术:
1、在域名解析公共递归监测中,需要对根域名服务器的运行情况进行了全面的监测。近年来持续引入根镜像来提高网络服务质量。根镜像的运行情况对于网络安全和数字经济的稳定发展具有重大意义。
2、如何合理有效地对根镜像服务质量进行监测,是一个亟待解决的问题。
技术实现思路
1、本公开实施例提供一种根镜像服务质量的监测方法和装置、电子设备和存储介质,以解决上述问题。
2、本公开实施例的第一方面,提供一种方法,包括:
3、利用域名解析系统内的至少一个探测节点,向所述域名解析系统的根镜像服务器发送请求的路由路径,确定所述根镜像服务器的服务覆盖范围;
4、获取所述服务覆盖范围内的探测节点采集到的域名解析数据;
5、基于所述域名解析数据,确定所述根镜像服务器在目标周期内的目标域名解析参数;
6、基于所述目标域名解析参数和参数权重,确定所述根镜像服务器在所述目标周期内的目标服务评价得分;
7、基于所述根镜像服务器的历史服务评价得分和所述目标服务评价得分,监测所述根镜像服务器是否满足预设报警条件;
8、响应于所述根镜像服务器满足所述预设报警条件,则进行报警。
9、在本公开的一个实施例中,所述基于所述域名解析数据,确定所述根镜像服务器在目标周期内的目标域名解析参数,包括:
10、基于所述域名解析数据,确定所述根镜像服务器在所述目标周期内的解析成功率、解析时延和路由路径长度;
11、对所述解析成功率、所述解析时延和所述路由路径长度进行标准化处理,得到所述目标域名解析参数,其中,所述域名解析参数包括标准化处理后的解析成功率、解析时延和路由路径长度。
12、在本公开的一个实施例中,所述对所述解析成功率、所述解析时延和所述路由路径长度进行标准化处理,得到所述目标域名解析参数,包括:
13、对所述解析成功率、所述解析时延和所述路由路径长度进行分段数值标准化处理和/或函数标准化处理,得到所述目标域名解析参数。
14、在本公开的一个实施例中,在所述基于所述目标域名解析参数和参数权重,确定所述根镜像服务器在当前周期内的当前服务评价得分之前,还包括:
15、基于所述根镜像服务器的历史域名解析数据,确定第一判断矩阵;
16、采用规范列平均法对所述第一判断矩阵进行标准化,得到第二判断矩阵;
17、对所述第二判断矩阵进行元素均值计算处理,得到所述参数权重。
18、在本公开的一个实施例中,在所述得到所述参数权重的步骤与所述基于所述目标域名解析参数和参数权重,确定所述根镜像服务器在所述目标周期内的目标服务评价得分的步骤之间,还包括:
19、对所述参数权重进行一致性校验;
20、响应于所述一致性校验通过,进入所述基于所述目标域名解析参数和参数权重,确定所述根镜像服务器在所述目标周期内的目标服务评价得分的步骤。
21、在本公开的一个实施例中,所述基于所述根镜像服务器的历史服务评价得分和所述目标服务评价得分,监测所述根镜像服务器是否满足预设报警条件,包括:
22、基于所述根镜像服务器的历史服务评价得分,确定所述根镜像服务器的历史异常信息;
23、基于所述目标服务评价得分,确定所述根镜像服务器在所述目标周期内的目标异常信息;
24、基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器是否满足预设报警条件。
25、在本公开的一个实施例中,所述基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器是否满足预设报警条件,包括:
26、基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器连续n个周期内发生至少第一预设数量的异常事件时,确定所述根镜像服务器满足第一报警条件;
27、基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器发生至少第二预设数量的群体异常事件时,确定所述根镜像服务器满足第二报警条件;
28、其中,n为大于0的整数,所述预设报警条件包括所述第一报警条件和所述第二报警条件。
29、本公开实施例的第二方面,提供一种根镜像服务质量的监测装置,包括:
30、服务覆盖范围确定模块,用于利用域名解析系统内的至少一个探测节点,向所述域名解析系统的根镜像服务器发送请求的路由路径,确定所述根镜像服务器的服务覆盖范围;
31、域名解析数据获取模块,用于获取所述服务覆盖范围内的探测节点采集到的域名解析数据;
32、域名解析参数确定模块,用于基于所述域名解析数据,确定所述根镜像服务器在目标周期内的目标域名解析参数;
33、服务评价得分确定模块,用于基于所述目标域名解析参数和参数权重,确定所述根镜像服务器在所述目标周期内的目标服务评价得分;
34、报警判断模块,用于基于所述根镜像服务器的历史服务评价得分和所述目标服务评价得分,监测所述根镜像服务器是否满足预设报警条件;
35、报警模块,用于响应于所述根镜像服务器满足所述预设报警条件,则进行报警。
36、在本公开的一个实施例中,所述域名解析参数确定模块用于基于所述域名解析数据,确定所述根镜像服务器在所述目标周期内的解析成功率、解析时延和路由路径长度;所述域名解析参数确定模块还用于对所述解析成功率、所述解析时延和所述路由路径长度进行标准化处理,得到所述目标域名解析参数,其中,所述域名解析参数包括标准化处理后的解析成功率、解析时延和路由路径长度。
37、在本公开的一个实施例中,所述域名解析参数确定模块用于对所述解析成功率、所述解析时延和所述路由路径长度进行分段数值标准化处理和/或函数标准化处理,得到所述目标域名解析参数。
38、在本公开的一个实施例中,所述服务评价得分确定模块用于基于所述根镜像服务器的历史域名解析数据,确定第一判断矩阵;所述服务评价得分确定模块还用于采用规范列平均法对所述第一判断矩阵进行标准化,得到第二判断矩阵;所述服务评价得分确定模块还用于对所述第二判断矩阵进行元素均值计算处理,得到所述参数权重。
39、在本公开的一个实施例中,所述服务评价得分确定模块还用于对所述参数权重进行一致性校验。
40、在本公开的一个实施例中,所述报警判断模块用于基于所述根镜像服务器的历史服务评价得分,确定所述根镜像服务器的历史异常信息;所述报警判断模块还用于基于所述目标服务评价得分,确定所述根镜像服务器在所述目标周期内的目标异常信息;所述报警判断模块还用于基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器是否满足预设报警条件。
41、在本公开的一个实施例中,所述报警判断模块用于基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器连续n个周期内发生至少第一预设数量的异常事件时,确定所述根镜像服务器满足第一报警条件;所述报警判断模块还用于基于所述历史异常信息和所述目标异常信息,确定所述根镜像服务器发生至少第二预设数量的群体异常事件时,确定所述根镜像服务器满足第二报警条件;其中,n为大于0的整数,所述预设报警条件包括所述第一报警条件和所述第二报警条件。
42、本公开实施例的第三方面,提供一种电子设备,包括:
43、存储器,用于存储计算机程序;
44、处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述第一方面所述的方法。
45、本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述第一方面所述的方法。
46、本公开实施例的根镜像服务质量的监测方法和装置、电子设备和存储介质,利用至少一个探测节点进行探测可以得到分镜像服务器的服务覆盖范围,根据服务覆盖范围内的探测节点采集到的域名解析数据可以得到根镜像服务器在目标周期内的目标域名解析参数,目标域名解析参数结合参数权重可以得到根镜像服务器在目标周期内的目标服务评价得分,当根据根镜像服务器的历史服务评价得分和目标服务评价得分监测到预设报警条件时,进行报警,实现对根镜像服务器的服务质量进行合理有效监测。
47、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。