openEuler制造技术

技术编号:39723623 阅读:7 留言:0更新日期:2023-12-17 23:29
本发明专利技术实施例提供一种

【技术实现步骤摘要】
openEuler操作系统故障定位方法、装置和电子设备


[0001]本专利技术涉及计算机
,具体地涉及一种
openEuler
操作系统故障定位方法

一种
openEuler
操作系统故障定位装置和一种电子设备


技术介绍

[0002]openEuler
是一款开源操作系统

当前
openEuler
内核源于
Linux
,支持服务器

云计算

边缘计算

嵌入式等应用场景

另外
openEuler
支持多样性计算,致力于提供安全

稳定

易用的操作系统,是由全球开源贡献者构建的高效

稳定

安全的开源操作系统,适用于数据库

大数据

云计算

人工智能等应用场景

[0003]现有的计算机领域中,对于一些
openEuler
操作系统的定位故障只能通过人工对显示器截屏,或者人工查看系统日志等定位方法,这些方法对
openEuler
操作系统的故障无法进行精确定位

并且此种定位方式还浪费人力,而且还容易产生由于人为因素造成的差错


技术实现思路

[0004]本专利技术实施例的目的是提供一种,用以解决现有方法对
openEuler
操作系统的故障无法进行精确定位,以及现有方法浪费人力,而且还容易产生由于人为因素造成的差错的缺陷

[0005]为了实现上述目的,本专利技术实施例提供一种
openEuler
操作系统故障定位方法,包括:
[0006]基于预设故障场景类型创建测试场景,以复现
openEuler
操作系统发生故障时的故障场景;
[0007]获取
openEuler
操作系统在所述测试场景的性能指标和
/
或日志信息;
[0008]基于所述性能指标和
/
或所述日志信息,确定
openEuler
操作系统的故障原因

[0009]可选的,所述预设故障场景类型包括网络故障

内存故障

磁盘故障以及进程故障中的任意一种;所述基于预设故障场景类型创建测试场景,包括:
[0010]创建运行
openEuler
操作系统的虚拟机或容器;
[0011]在所述虚拟机或容器中,基于网络故障

内存故障

磁盘故障以及进程故障中的任意一种预设故障场景类型创建测试场景

[0012]可选的,所述基于网络故障的预设故障场景类型创建测试场景,包括:
[0013]创建网络丢包

网络延迟

网络抖动

以及断开网络连接中的任意一种故障场景,以创建网络故障的测试场景

[0014]可选的,所述基于内存故障的预设故障场景类型创建测试场景,包括:
[0015]运行占用预设内存空间的应用程序,以创建
openEuler
操作系统内存不足的测试场景

[0016]可选的,所述基于磁盘故障的预设故障场景类型创建测试场景,包括:
[0017]创建磁盘读写错误

磁盘访问超时以及磁盘写满故障中的任意一种故障场景,以创建磁盘故障的测试场景

[0018]可选的,所述基于进程故障的预设故障场景类型创建测试场景,包括:
[0019]强制关闭目标进程,以创建进程崩溃的测试场景

[0020]可选的,所述基于所述性能指标和
/
或所述日志信息,确定
openEuler
操作系统的故障原因的步骤之后,还包括:
[0021]基于所述预设故障场景类型

所述测试场景

所述故障原因,以及所述性能指标和
/
或所述日志信息,构建故障报告

[0022]另一方面,本专利技术实施例还提供一种
openEuler
操作系统故障定位装置,包括:
[0023]测试场景创建模块,用于基于预设故障场景类型创建测试场景,以复现
openEuler
操作系统发生故障时的故障场景;
[0024]数据获取模块,用于获取
openEuler
操作系统在所述测试场景的性能指标和
/
或日志信息;
[0025]故障原因定位模块,用于基于所述性能指标和
/
或所述日志信息,确定
openEuler
操作系统的故障原因

[0026]另一方面,本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述
openEuler
操作系统故障定位方法

[0027]另一方面,本专利技术还提供一种机器可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述
openEuler
操作系统故障定位方法

[0028]通过上述技术方案,相比现有方法通过人工对显示器截屏,或者人工查看系统日志实现
openEuler
操作系统的故障定位

本专利技术基于预设故障场景类型创建测试场景,从而复现
openEuler
操作系统发生故障时的故障场景,再基于
openEuler
操作系统在故障场景的性能指标和
/
或日志信息,确定
openEuler
操作系统的故障原因

本专利技术通过复现故障场景,通过故障场景获取的性能指标和
/
或日志信息进行
openEuler
操作系统的故障定位,实现自动对
openEuler
操作系统的故障进行精确定位,节约人力成本,提高
openEuler
操作系统进行故障定位的准确性

[0029]本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明

附图说明
[0030]附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制

在附图中:
[0031]图1是本专利技术提供的
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
openEuler
操作系统故障定位方法,其特征在于,包括:基于预设故障场景类型创建测试场景,以复现
openEuler
操作系统发生故障时的故障场景;获取
openEuler
操作系统在所述测试场景的性能指标和
/
或日志信息;基于所述性能指标和
/
或所述日志信息,确定
openEuler
操作系统的故障原因
。2.
根据权利要求1所述的
openEuler
操作系统故障定位方法,其特征在于,所述预设故障场景类型包括网络故障

内存故障

磁盘故障以及进程故障中的任意一种;所述基于预设故障场景类型创建测试场景,包括:创建运行
openEuler
操作系统的虚拟机或容器;在所述虚拟机或容器中,基于网络故障

内存故障

磁盘故障以及进程故障中的任意一种预设故障场景类型创建测试场景
。3.
根据权利要求2所述的
openEuler
操作系统故障定位方法,其特征在于,所述基于网络故障的预设故障场景类型创建测试场景,包括:创建网络丢包

网络延迟

网络抖动

以及断开网络连接中的任意一种故障场景,以创建网络故障的测试场景
。4.
根据权利要求2所述的
openEuler
操作系统故障定位方法,其特征在于,所述基于内存故障的预设故障场景类型创建测试场景,包括:运行占用预设内存空间的应用程序,以创建
openEuler
操作系统内存不足的测试场景
。5.
根据权利要求2所述的
openEuler
操作系统故障定位方法,其特征在于,所述基于磁盘故障的预设故障场景类型创建测试场景,包括:创建磁盘读写错误
...

【专利技术属性】
技术研发人员:张延生蒋吉明平雷程震朱小骏朱志成邱爽肖超群
申请(专利权)人:国能信息技术有限公司
类型:发明
国别省市:

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

1