一种监控方法、确定方法、监控设备及存储介质技术

技术编号:20925946 阅读:39 留言:0更新日期:2019-04-20 11:46
本发明专利技术实施例涉及通信技术领域,公开了一种监控方法、确定方法、监控设备及存储介质。本申请的部分实施例中,DNS服务器的监控方法包括:获取DNS服务器的解析结果的指示信息;根据DNS服务器的解析结果的指示信息,确定DNS服务器的优先级。用于解析域名的域名系统DNS服务器的确定方法包括:确定各个DNS服务器的优先级;根据各个DNS服务器的优先级,确定用于解析域名的DNS服务器。该实现中,监控设备获取DNS服务器的解析结果的指示信息,并据此确定DNS服务器的优先级,实现了对DNS服务器的监控。

A Monitoring Method, Determining Method, Monitoring Equipment and Storage Medium

The embodiment of the invention relates to the field of communication technology, and discloses a monitoring method, a determination method, a monitoring device and a storage medium. In some embodiments of this application, the monitoring method of DNS server includes: obtaining the indication information of DNS server's analysis result; determining the priority of DNS server according to the indication information of DNS server's analysis result. The method of determining DNS servers for domain name resolution includes: determining the priority of each DNS server; and determining DNS servers for domain name resolution according to the priority of each DNS server. In this implementation, the monitoring device obtains the instructional information of DNS server's analysis result, and determines the priority of DNS server accordingly, so as to realize the monitoring of DNS server.

【技术实现步骤摘要】
一种监控方法、确定方法、监控设备及存储介质
本专利技术实施例涉及通信
,特别涉及一种监控方法、确定方法、监控设备及存储介质。
技术介绍
目前绝大部分的直播服务提供厂商都选择内容分发网络(ContentDeliveryNetwork,CDN)或者云服务商进行直播加速。随着终端用户对直播质量要求不断提升,首屏成为诸多直播服务提供厂商关注的重要指标。目前CDN或者云服务商内部都存在多层架构,多层架构之间都通过域名系统(DomainNameSystem,DNS)解析的方式来获取。然而,专利技术人发现传统的DNS解析存在以下弊端:目前的CDN中对于DNS服务器级别没有专门的监控机制,导致无法及时发现DNS服务器的问题,进而影响回源或转推效率,导致用户体验差。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施方式的目的在于提供一种监控方法、确定方法、监控设备及存储介质,使得能够对DNS服务器进行监控,进而使得选择的DNS服务器的解析速度和质量更有保证,保证了回源或转推的效率,提高了用户体验。为解决上述技术问题,本专利技术的实施方式提供了一种域名系统DNS服务器的监控方法,包括以下步骤:获取DNS服务器的解析结果的指示信息;根据DNS服务器的解析结果的指示信息,确定DNS服务器的优先级。本专利技术的实施方式还提供了一种确定用于解析域名的DNS服务器的方法,包括:确定各个DNS服务器的优先级;DNS服务器的优先级根据DNS服务器的解析结果的指示信息确定;根据各个DNS服务器的优先级,确定用于解析域名的DNS服务器。本专利技术的实施方式还提供了一种DNS服务器的监控装置,包括:第一确定模块和第二确定模块,第一确定模块和第二确定模块耦合,用于执行上述实施方式提及的域名系统DNS服务器的监控方法。本专利技术的实施方式还提供了一种确定用于解析域名的DNS服务器的装置,包括:第三确定模块和第四确定模块,第三确定模块和第四确定模块耦合,用于执行上述实施方式提及的确定用于解析域名的DNS服务器的方法。本专利技术的实施方式还提供了一种监控设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述实施方式提及的域名系统DNS服务器的监控方法。本专利技术的实施方式还提供了一种监控设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述实施方式提及的确定用于解析域名的域名系统DNS服务器的方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的域名服务器DNS的监控方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的确定用于解析域名的域名系统DNS服务器的方法。本专利技术的实施方式相对于现有技术而言,监控设备能够获取DNS服务器的解析结果的指示信息,使得监控设备根据获取的DNS服务器的解析结果的指示信息,对DNS服务器的解析能力进行评估,实现了对DNS服务器的解析能力的监控。另外,DNS服务器的解析结果的指示信息为DNS服务器的与域名对应的解析结果的指示信息,DNS服务器的优先级为DNS服务器的与该域名对应的优先级。该实现中,根据DNS服务器的与不同域名对应的解析结果的指示信息,评定DNS服务器与不同的域名对应的优先级,使得监控设备能够全面地了解该DNS服务器对各个域名的解析能力。另外,指示信息用于指示解析成功的时间、解析结果错误、解析超时和DNS服务器异常中的任意一种。另外,根据DNS服务器的解析结果的指示信息,确定DNS服务器的优先级,具体包括:若确定指示信息指示DNS服务器异常,将DNS服务器的与该域名对应的优先级标记为第五优先级;若确定指示信息指示解析超时,将DNS服务器的与该域名对应的优先级标记为第四优先级;若确定指示信息指示解析结果错误,将DNS服务器的与该域名对应的优先级标记为第三优先级;若确定指示信息指示解析成功的时间,且解析成功的时间大于第一时间阈值,将DNS服务器的与该域名对应的优先级标记为第二优先级;若确定指示信息指示解析成功的时间,且解析成功的时间不大于第一时间阈值,将DNS服务器的与该域名对应的优先级标记为第一优先级。另外,在根据DNS服务器的解析结果的指示信息,确定DNS服务器的优先级之后,DNS服务器的监控方法还包括:在确定DNS服务器的与该域名对应的优先级被标记为第三优先级或第四优先级的时间超过第二时间阈值后,将DNS服务器的与该域名对应的优先级标记为第二优先级。该实现中,定期对解析失败或解析超时的DNS服务器的优先级进行调整,使得该DNS服务器能够重新用于解析域名,避免该DNS服务器一直被搁置造成的资源浪费。另外,在根据DNS服务器的解析结果的指示信息,确定DNS服务器的优先级之后,DNS服务器的监控方法还包括:在确定DNS服务器的与该域名对应的优先级被标记为第五优先级的时间超过第三时间阈值后,检测DNS服务器的状态信息;若确定DNS服务器的状态信息指示DNS服务器正常,确定DNS服务器的与该域名对应的优先级为第二优先级。该实现中,定期检测异常的DNS服务器,使得监控设备能够及时获知该异常的DNS服务器恢复正常的状态,并将恢复正常的DNS服务器重新用于域名解析。另外,DNS服务器的优先级为DNS服务器的与域名对应的优先级,DNS服务器的与域名对应的优先级根据DNS服务器上一次解析该域名的解析结果的指示信息确定。该实现中,根据DNS服务器的与域名对应的优先级,选择用于解析域名的DNS服务器,使得选择的DNS服务器更适用于域名,提高了解析效率。另外,根据各个DNS服务器的优先级,确定用于解析域名的DNS服务器,具体包括:判断各个DNS服务器的与域名对应的优先级是否相同;若确定是,将所有DNS服务器作为用于解析域名的DNS服务器;若确定不是,选择优先级最高的DNS服务器作为用于解析域名的DNS服务器,或,选择优先级最高的DNS服务器和优先级次高的DNS服务器作为用于解析域名的DNS服务器。另外,在根据各个DNS服务器的优先级,确定用于解析域名的DNS服务器之后,确定用于解析域名的DNS服务器的方法还包括:步骤a:发送解析任务至用于解析域名的DNS服务器;其中,用于解析域名的DNS服务器解析域名,返回解析结果;步骤b:接收用于解析域名的DNS服务器返回的解析结果;步骤c:根据用于解析域名的DNS服务器返回的解析结果,确定域名对应的互联网协议IP地址。该实现中,将解析任务发送给所有的用于解析域名的DNS服务器,避免由于个别高优先级的DNS服务器突然发生故障导致解析失败的问题,进一步保证了域名的解析效率。另外,根据用于解析域名的DNS服务器返回的解析结果,确定域名对应的互联网协议IP地址,具体包括:在步骤c:根据用于解析域名的DNS服务器返回的解析结果,确定域名对应的互联网本文档来自技高网...

【技术保护点】
1.一种域名系统DNS服务器的监控方法,其特征在于,包括:获取DNS服务器的解析结果的指示信息;根据所述DNS服务器的解析结果的指示信息,确定所述DNS服务器的优先级。

【技术特征摘要】
1.一种域名系统DNS服务器的监控方法,其特征在于,包括:获取DNS服务器的解析结果的指示信息;根据所述DNS服务器的解析结果的指示信息,确定所述DNS服务器的优先级。2.根据权利要求1所述的DNS服务器的监控方法,其特征在于,所述DNS服务器的解析结果的指示信息为所述DNS服务器的与域名对应的解析结果的指示信息,所述DNS服务器的优先级为所述DNS服务器的与所述域名对应的优先级。3.根据权利要求2所述的DNS服务器的监控方法,其特征在于,所述指示信息用于指示解析成功的时间、解析结果错误、解析超时和DNS服务器异常中的任意一种。4.根据权利要求3所述的DNS服务器的监控方法,其特征在于,所述根据所述DNS服务器的解析结果的指示信息,确定所述DNS服务器的优先级,具体包括:若确定所述指示信息指示DNS服务器异常,将所述DNS服务器的与所述域名对应的优先级标记为第五优先级;若确定所述指示信息指示解析超时,将所述DNS服务器的与所述域名对应的优先级标记为第四优先级;若确定所述指示信息指示解析结果错误,将所述DNS服务器的与所述域名对应的优先级标记为第三优先级;若确定所述指示信息指示解析成功的时间,且所述解析成功的时间大于第一时间阈值,将所述DNS服务器的与所述域名对应的优先级标记为第二优先级;若确定所述指示信息指示解析成功的时间,且所述解析成功的时间不大于所述第一时间阈值,将所述DNS服务器的与所述域名对应的优先级标记为第一优先级。5.根据权利要求4所述的DNS服务器的监控方法,其特征在于,在所述根据所述DNS服务器的解析结果的指示信息,确定所述DNS服务器的优先级之后,所述DNS服务器的监控方法还包括:在确定所述DNS服务器的与域名对应的优先级被标记为第三优先级或第四优先级的时间超过第二时间阈值后,将所述DNS服务器的与域名对应的优先级标记为第二优先级。6.根据权利要求4所述的DNS服务器的监控方法,其特征在于,在所述根据所述DNS服务器的解析结果的指示信息,确定所述DNS服务器的优先级之后,所述DNS服务器的监控方法还包括:在确定所述DNS服务器的与域名对应的优先级被标记为第五优先级的时间超过第三时间阈值后,检测所述DNS服务器的状态信息;若确定所述DNS服务器的状态信息指示所述DNS服务器正常,确定所述DNS服务器的与域名对应的优先级为第二优先级。7.一种确定用于解析域名的域名系统DNS服务器的方法,其特征在于,包括:确定各个DNS服务器的优先级;所述DNS服务器的优先级根据所述DNS服务器的解析结果的指示信息确定;根据各个DNS服务器的优先级,确定用于解析域名的DNS服务器。8.根据权利要求7所述的确定用于解析域名的DNS服务器的方法,其特征在于,所述DNS服务器的优先级为所述DNS服务器的与域名对应的优先级,所述DNS服务器与域名对应的优先级根据所述域名上一次的解析结果的指示信息确定。9.根据权利要求8所述的确定用于解析域名的DNS服...

【专利技术属性】
技术研发人员:庄晓川陈鸿张志明
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1