网络异常事件修复方法及其相关装置与流程
本申请应用于网络故障诊断领域,尤其是涉及一种网络异常事件修复方法及其相关装置。
背景技术:
1、目前,android系统针对崩溃问题的处理主要采用异常捕获加事后分析的方式,如java堆栈、native crash dump(native崩溃转储文件)或anr(application notresponding,应用无响应)日志的离线排查。这些异常数据通常被离线导出,由开发人员通过堆栈解析、符号表还原等手段进行人工分析,定位故障根因。在故障恢复方面,现有方案多采用服务重启、进程重启甚至整机重启等粗粒度手段,少数系统会结合看门狗机制,基于预设阈值或固定规则实现简单的自动恢复。
2、然而,该方法主要依赖单一来源的日志信息,难以准确区分根因模块与受影响模块,容易出现误判,并且由于依赖人工离线分析,从故障发生到定位修复的周期较长,无法实现实时响应。因此,现有技术在定位精度、响应时效、自愈能力及修复安全性等方面均难以满足当前android系统高复杂度场景下的稳定性保障需求。
技术实现思路
1、本申请提供了一种网络异常事件修复方法、电子设备及计算机可读存储介质,以解决自动恢复机制基于固定规则,缺乏综合分析能力的技术问题。
2、为解决上述技术问题,本申请提供了一种网络异常事件修复方法、电子设备及存储介质,包括:响应于检测到异常事件,基于异常事件的运行数据构建异常事件的运行调用路径图谱;识别运行调用路径图谱中的候选异常模块,并计算得到候选异常模块的置信度;基于置信度从预设的修复策略中选择与异常事件匹配的修复策略,并执行修复策略。
3、其中,识别运行调用路径图谱中的候选异常模块,并计算候选异常模块的置信度的步骤,包括:采用规则引擎和统计模型分析运行调用路径图谱,识别异常传播节点;基于异常传播节点识别候选异常模块,并基于预设模型并计算候选异常模块的置信度。
4、其中,基于异常传播节点识别候选异常模块,并基于预设模型并计算候选异常模块的置信度的步骤,包括:获取候选异常模块的评估参数,对各项评估参数进行加权求和,得到置信度。
5、其中,基于置信度从预设的修复策略中选择匹配的修复策略,并执行修复策略的步骤,包括:根据预设的置信度区间与修复策略的破坏性等级映射关系,选择对应区间内破坏性最小的修复策略;将候选异常模块的运行状态进行元数据存储,保存作为目标模块;执行修复策略,并验证候选异常模块的修复效果。
6、其中,执行修复策略,并验证候选异常模块的修复效果的步骤,包括:检测修复策略执行后的监测指标是否恢复至预设阈值;其中,监测指标至少包括通信平均延迟、核心接口响应耗时、中央处理器使用率与常驻内存集大小和输入输出等待时间中的一种;若检测到恢复至预设阈值,则修复效果到达预设标准,判定候选异常模块修复成功;若检测到未恢复至预设阈值,则修复效果未到达预设标准,触发基于目标模块的回滚修复策略或升级修复策略。
7、若检测到未恢复至预设阈值,则修复效果未到达预设标准,触发基于目标模块的回滚修复策略或升级修复策略的步骤,包括:响应于修复效果未达到预设标准,采用升级修复策略,获取当前已执行修复策略的破坏性等级,采用对应区间内破坏性等级比当前已执行修复策略高一级的修复策略;或者采用回滚修复策略,基于目标模块重新构建运行调用路径图谱,并重新计算置信度,根据新的置信度匹配修复策略。
8、其中,若检测到恢复至预设阈值,则修复效果到达预设标准,判定候选异常模块修复成功的步骤,包括:响应于修复效果达到预设标准,将候选异常模块和修复策略生成审计日志,并将审计日志上传至修复策略数据库,以优化修复策略。
9、其中,响应于检测到异常事件,构建异常事件的运行调用路径图谱的步骤,包括:响应于检测到异常事件,在预设时间窗口采集异常事件的运行数据,基于运行数据构建运行调用路径图谱。
10、为解决上述技术问题,本申请提供了一种电子设备,包括:相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现如上述任一项的网络异常事件修复方法。
11、为解决上述技术问题,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有程序数据,程序数据能够被执行以实现如上述任一项的网络异常事件修复方法。
12、本申请的有益效果是:本申请提供一种网络异常事件修复方法,通过响应于检测到异常事件,基于异常事件的运行数据构建异常事件的运行调用路径图谱;识别运行调用路径图谱中的候选异常模块,并计算得到候选异常模块的置信度;基于置信度从预设的修复策略中选择与异常事件匹配的修复策略,并执行修复策略,能够提升故障根本原因的识别准确率,使得修复策略选择更加精准,优化系统稳定性。
1.一种网络异常事件修复方法,其特征在于,包括:
2.根据权利要求1所述的网络异常事件修复方法,其特征在于,所述识别所述运行调用路径图谱中的候选异常模块,并计算所述候选异常模块的置信度的步骤,包括:
3.根据权利要求2所述的网络异常事件修复方法,其特征在于,所述基于所述异常传播节点识别所述候选异常模块,并基于预设模型并计算所述候选异常模块的置信度的步骤,包括:
4.根据权利要求1所述的网络异常事件修复方法,其特征在于,所述基于所述置信度从预设的修复策略中选择匹配的所述修复策略,并执行所述修复策略的步骤,包括:
5.根据权利要求4所述的网络异常事件修复方法,其特征在于,所述执行所述修复策略,并验证所述候选异常模块的修复效果的步骤,包括:
6.根据权利要求5所述的网络异常事件修复方法,其特征在于,所述若检测到未恢复至预设阈值,则所述修复效果未到达预设标准,触发基于所述目标模块的回滚修复策略或升级修复策略的步骤,包括:
7.根据权利要求5所述的网络异常事件修复方法,其特征在于,所述若检测到恢复至预设阈值,则所述修复效果到达预设标准,判定所述候选异常模块修复成功的步骤,包括:
8.根据权利要求1所述的网络异常事件修复方法,其特征在于,所述响应于检测到异常事件,构建所述异常事件的运行调用路径图谱的步骤,包括:
9.一种电子设备,其特征在于,所述电子设备包括:相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现如权利要求1至8任一项所述的网络异常事件修复方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序数据,所述程序数据能够被执行以实现如权利要求1至8任一项所述的网络异常事件修复方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com