故障修复方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22005197 阅读:27 留言:0更新日期:2019-08-31 06:49
本公开关于一种故障修复方法、装置、计算机设备及存储介质,涉及互联网技术领域。该方法包括:当确定域名系统DNS发生故障时,根据故障发生对应的目标时间段的日志数据,获取故障的故障特征;根据故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定故障的故障类型;根据故障类型,从故障类型和修复处理信息的对应关系中,确定故障类型对应的修复处理信息,修复处理信息包括故障的可能定位信息以及修复指令;运行修复指令,对DNS中与故障的可能定位信息指示的至少一个系统组成进行修复。能够自动判断故障的故障类型并修复,无需人工干预,加快了修复速度,降低了对用户正常使用的影响,也减少了人力成本的投入。

Fault Repair Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
故障修复方法、装置、计算机设备及存储介质
本公开涉及互联网
,尤其涉及一种故障修复方法、装置、计算机设备及存储介质。
技术介绍
DNS(DomainNameSystem,域名系统)是因特网的一项核心服务,它作为可以将域名和IP(InternetProtocol,互联网协议)地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。当DNS发生故障时,会导致用户无法正常浏览网页,且DNS服务为基础服务,大量服务依赖DNS服务,如果DNS异常,下游会出现雪崩式的异常。因此,当DNS发生故障时,需要尽快解决,减少对用户的影响。相关技术中,是由监控系统监测DNS是否出现故障,当监控系统监测到DNS出现故障时,会发出报警信息,管理人员在接收到报警信息之后,手动对故障进行修复处理。但是,管理人员在接收到报警信息之后,对故障进行修复处理的时间不可控,可能会由于一些特殊原因,管理人员并不能及时对故障进行修复处理,另外,管理人员需要检查发生DNS在哪个位置发生了故障,发生的故障类型,并采取相应的措施进行解决,从故障开始至故障修复结束耗时较久,对用户的正常使用影响较大。
技术实现思路
本公开提供一种故障修复方法、装置、计算机设备及存储介质,以至少解决相关技术中人工修复DNS速度较慢,影响用户正常使用的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种故障修复方法,包括当确定域名系统DNS发生故障时,根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征;根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型;根据所述故障类型,从故障类型和修复处理信息的对应关系中,确定所述故障类型对应的修复处理信息,所述修复处理信息包括所述故障的可能定位信息以及修复指令,所述可能定位信息指示可能发生故障的至少一个系统组成;运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复。在一种可能实现方式中,所述根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征,包括下述任一步骤:按照所述DNS的系统组成之间的联动关系,将所述日志数据中来源于具有联动关系的系统组成的日志数据进行聚合,得到多个第一日志数据组,每个第一日志数据组中的日志数据来源于具有联动关系的系统组成,根据所述多个第一日志数据组,提取每个第一日志数据组的第一故障特征;按照所述日志数据的生成时间点,将所述日志数据进行聚合,得到多个第二日志数据组,每个第二日志数据组内的日志数据的生成时间点在所述目标时间段的同一个子时间段内,根据所述多个第二日志数据组,提取每个第二日志数据组的第二故障特征。在一种可能实现方式中,所述根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型,包括:将所述故障的故障特征与所述多个故障类型的故障特征进行对比,获取所述故障的故障特征与每个故障类型的故障特征的匹配度;将匹配度最高的故障特征对应的故障类型作为所述故障的故障类型。在一种可能实现方式中,所述运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复,包括:基于所述至少一个系统组成的联动关系,确定修复所述至少一个系统组成的修复顺序;按照所述修复顺序,运行所述修复指令,依次对所述至少一个系统组成进行修复。在一种可能实现方式中,在所述运行所述修复指令之前,所述方法还包括:向所述至少一个系统组成中的任一系统组成发送测试指令;若接收到所述任一系统组成基于所述测试指令反馈的信息,则所述任一系统组成未发生故障;若未接收到所述任一系统组成基于所述测试指令反馈的信息,则执行所述运行所述修复指令的步骤。在一种可能实现方式中,在所述运行所述修复指令之后,所述方法还包括:当所述至少一个系统组成修复失败时,将所述至少一个系统组成上的业务切换至其他正常运行的至少一个系统组成中。在一种可能实现方式中,在所述运行所述修复指令之前,所述方法还包括:若DNS中包括所述至少一个系统组成的备用系统组成时,将所述至少一个系统组成上的业务切换至所述备用系统组成中;在所述至少一个系统组成修复成功之后,将所述业务从所述备用系统组成切换至修复后的至少一个系统组成中。在一种可能实现方式中,在所述运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复之后,所述方法还包括:每隔预设检测周期,根据所述DNS在所述预设检测周期内生成的日志数据,获取所述预设检测周期内生成的日志数据的至少一个数据特征;若所述至少一个数据特征中的第一数据特征不属于所述多个故障类型的故障特征,且不属于正常数据的数据特征,则确定所述第一数据特征对应的日志数据为可疑数据。在一种可能实现方式中,所述方法还包括下述任一步骤:当确定所述DNS发生故障时,发出报警信息,在所述故障修复成功后,停止发出所述报警信息;在运行所述修复指令之后,基于所述故障类型、所述修复处理信息、修复时长或者修复结果中的至少一项,发出第一通知信息;在获取可疑数据之后,基于所述可疑数据,发出第二通知信息。根据本公开实施例的第二方面,提供一种故障修复装置,包括:获取单元,被配置为执行当确定域名系统DNS发生故障时,根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征;第一确定单元,被配置为执行根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型;第二确定单元,被配置为执行根据所述故障类型,从故障类型和修复处理信息的对应关系中,确定所述故障类型对应的修复处理信息,所述修复处理信息包括所述故障的可能定位信息以及修复指令,所述可能定位信息指示可能发生故障的至少一个系统组成;修复单元,被配置为执行运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复。在一种可能实现方式中,所述获取单元,被配置为执行下述任一步骤:按照所述DNS的系统组成之间的联动关系,将所述日志数据中来源于具有联动关系的系统组成的日志数据进行聚合,得到多个第一日志数据组,每个第一日志数据组中的日志数据来源于具有联动关系的系统组成,根据所述多个第一日志数据组,提取每个第一日志数据组的第一故障特征;按照所述日志数据的生成时间点,将所述日志数据进行聚合,得到多个第二日志数据组,每个第二日志数据组内的日志数据的生成时间点在所述目标时间段的同一个子时间段内,根据所述多个第二日志数据组,提取每个第二日志数据组的第二故障特征。在一种可能实现方式中,所述第一确定单元,被配置为执行将所述故障的故障特征与所述多个故障类型的故障特征进行对比,获取所述故障的故障特征与每个故障类型的故障特征的匹配度;将匹配度最高的故障特征对应的故障类型作为所述故障的故障类型。在一种可能实现方式中,所述修复单元包括:确定子单元,被配置为执行基于所述至少一个系统组成的联动关系,确定修复所述至少一个系统组成的修复顺序;修复子单元,被配置为执行按照所述修复顺序,运行所述修复指令,依次对所述至少一个系统组成进行修复。在一种可能实现方式中,所述修复单元包括:发送子单元,被配置为执行向所述至少一个系统组本文档来自技高网...

【技术保护点】
1.一种故障修复方法,其特征在于,所述方法包括:当确定域名系统DNS发生故障时,根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征;根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型;根据所述故障类型,从故障类型和修复处理信息的对应关系中,确定所述故障类型对应的修复处理信息,所述修复处理信息包括所述故障的可能定位信息以及修复指令,所述可能定位信息指示可能发生故障的至少一个系统组成;运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复。

【技术特征摘要】
1.一种故障修复方法,其特征在于,所述方法包括:当确定域名系统DNS发生故障时,根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征;根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型;根据所述故障类型,从故障类型和修复处理信息的对应关系中,确定所述故障类型对应的修复处理信息,所述修复处理信息包括所述故障的可能定位信息以及修复指令,所述可能定位信息指示可能发生故障的至少一个系统组成;运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复。2.根据权利要求1所述的方法,其特征在于,所述根据故障发生对应的目标时间段的日志数据,获取所述故障的故障特征,包括下述任一步骤:按照所述DNS的系统组成之间的联动关系,将所述日志数据中来源于具有联动关系的系统组成的日志数据进行聚合,得到多个第一日志数据组,每个第一日志数据组中的日志数据来源于具有联动关系的系统组成,根据所述多个第一日志数据组,提取每个第一日志数据组的第一故障特征;按照所述日志数据的生成时间点,将所述日志数据进行聚合,得到多个第二日志数据组,每个第二日志数据组内的日志数据的生成时间点在所述目标时间段的同一个子时间段内,根据所述多个第二日志数据组,提取每个第二日志数据组的第二故障特征。3.根据权利要求1所述的方法,其特征在于,所述根据所述故障的故障特征以及基于历史日志数据所确定的多个故障类型的故障特征,确定所述故障的故障类型,包括:将所述故障的故障特征与所述多个故障类型的故障特征进行对比,获取所述故障的故障特征与每个故障类型的故障特征的匹配度;将匹配度最高的故障特征对应的故障类型作为所述故障的故障类型。4.根据权利要求1所述的方法,其特征在于,所述运行所述修复指令,对所述DNS中与所述故障的可能定位信息指示的所述至少一个系统组成进行修复,包括:基于所述至少一个系统组成的联动关系,确定修复所述至少一个系统组成的修复顺序;按照所述修复顺序,运行所述修复指令,依次对所述至少一个系统组成进行修复。5.根据...

【专利技术属性】
技术研发人员:吴宏斌严龙
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1