[发明专利]一种用于Linux操作系统的故障分析方法及系统有效
申请号: | 202210566397.5 | 申请日: | 2022-05-24 |
公开(公告)号: | CN114706708B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 庄小凡;丁文龙;张琳;郑红云 | 申请(专利权)人: | 北京拓林思软件有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14;G06F11/30 |
代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 张红莲 |
地址: | 100044 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 linux 操作系统 故障 分析 方法 系统 | ||
1.一种用于Linux操作系统的故障分析方法,其特征在于,包括:
配置Linux操作系统从内核;
启动Linux操作系统主内核,从内核监测主内核启动情况;
若操作系统从内核监测到主内核出现系统崩溃,则根据从内核存储日志中记录的当前内存数据、调用堆栈信息和寄存器信息,确定系统崩溃类型;
操作系统从内核依据系统崩溃类型设置系统故障恢复策略,重启Linux操作系统主内核,Linux操作系统主内核依据系统故障恢复策略进行主内核启动;
操作系统主内核正常启动后,监测应用层面运行情况,若监测到应用层出现应用崩溃,则获取应用数据确定应用故障类型;
操作系统主内核依据应用故障类型设置应用故障恢复策略,重启应用,依据应用故障恢复策略进行应用重启;
操作系统从内核根据从内核存储日志中记录的当前内存数据、调用堆栈信息和寄存器信息,确定系统崩溃类型,具体包括如下子步骤:
收集操作系统主内核出现系统崩溃时的故障数据和故障类型,故障数据包括内存数据、调用堆栈信息和寄存器信息,提取系统崩溃特征,得到特征向量集;
对特征向量集中的每个系统崩溃特征进行特征权重计算,得到崩溃特征文本向量集,将崩溃特征文本向量集输入系统崩溃分类模型,训练系统崩溃分类模型得到不同的子分类模型,分别利用各个子分类模型对崩溃特征文本向量集进行分类,通过分类结果估计得到各个子分类模型的权重的集合;
寻找权重的集合中的每个权重对应的最优值,通过各个子分类模型和其对应的权重的最优值的组合确定系统崩溃类型。
2.如权利要求1所述的一种用于Linux操作系统的故障分析方法,其特征在于,开启设备后立即配置操作系统从内核,由从内核进行主内核的启动监控,并且由从内核进行主内核启动数据的存储。
3.如权利要求2所述的一种用于Linux操作系统的故障分析方法,其特征在于,系统崩溃类型包括硬件故障和操作系统故障,硬件故障对应设置的故障恢复策略为更换硬件设备,操作系统故障包括文件系统配置不当、非法关机、Linux内核崩溃、系统引导程序出现问题,操作系统故障对应的故障恢复策略为Linux启动时自动分析和检查系统分区,如果发现文件系统有简单的错误,则自动修复,如果文件系统破坏比较严重,则进入用户模式提示用户手动恢复。
4.如权利要求1所述的一种用于Linux操作系统的故障分析方法,其特征在于,应用数据包括应用所占CPU信息和内存信息、系统版本、应用版本、应用权限、应用存储数据;获取应用数据确定应用故障类型,具体包括:
检查应用所占用的CPU信息和内存信息,若CPU信息或内存信息低于阈值,则确定发生应用闪退故障;
检查系统版本和应用版本,若应用版本低不能兼容系统版本,则确定发生应用版本错误故障;
检查应用权限,若应用为限制使用权限,则确定发生应用权限故障;
检查应用存储数据,若应用存储数据被删除,则确定发生应用存储数据故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓林思软件有限公司,未经北京拓林思软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210566397.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种左乙拉西坦中间体的合成方法
- 下一篇:一种棒材生产用统一打包运输装置