System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子设备,尤其涉及一种操作系统的异常检测方法、装置、电子设备及存储介质。
技术介绍
1、在对操作系统进行自动化测试的过程中,通常是执行自动化测试任务,而后输出自动化测试任务的结果,而后,由测试人员对异常进行检测分析。
2、这种方式下,操作系统异常相关的现场信息(例如,异常发生时操作系统现场情况以及上下文等信息)不能够被有效获得,影响操作系统的异常检测的全面性。
技术实现思路
1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本公开的目的在于提出一种操作系统的异常检测方法、装置、电子设备、存储介质及计算机程序产品,能够有效获得操作系统异常相关的现场信息,提升操作系统的异常检测的全面性。
3、为达到上述目的,本公开第一方面实施例提出的操作系统的异常检测方法,包括:对操作系统进行性能检测,得到性能检测结果;如果所述性能检测结果满足异常检测条件,则获取系统现场信息;根据所述系统现场信息,对所述操作系统进行异常检测。
4、在本公开的一些实施例中,所述获取系统现场信息,包括以下至少一项:
5、确定与所述性能检测结果相关的系统运行信息,其中,所述系统运行信息被作为所述系统现场信息;
6、获取对与所述性能检测结果所关联系统输出内容处理所得处理结果信息,其中,所述处理结果信息被作为所述系统现场信息。
7、在本公开的一些实施例中,所述系统运行信息包括以下至少一项:
8、系统资
9、运行进程信息;
10、堆栈调用信息;
11、操作系统模块间调用信息;
12、系统输入和/或输出信息;
13、系统启闭信息;
14、系统运行日志。
15、在本公开的一些实施例中,所述系统输出内容包括以下至少一项:
16、系统显示内容;
17、系统播放内容;
18、系统交互内容,其中,所述系统交互内容是所述操作系统所搭载设备与其他设备之间所交互的内容。
19、在本公开的一些实施例中,所述获取对与所述性能检测结果所关联系统输出内容处理所得处理结果信息,包括:
20、获取对所述系统显示内容录制所得图像和/或视频;
21、获取对所述系统播放内容录制所得音频;
22、获取对所述系统交互内容捕获所得的交互现场内容,以及与所述交互现场内容对应的交互描述信息;
23、其中,所述图像和/或视频、所述音频、所述交互现场内容,以及交互描述信息被共同作为所述处理结果信息。
24、在本公开的一些实施例中,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
25、确定所述操作系统所搭载设备的网络连接状态;
26、根据所述网络连接状态和所述系统现场信息,对所述操作系统进行性能检测。
27、在本公开的一些实施例中,所述根据所述网络连接状态和所述系统现场信息,对所述操作系统进行性能检测,包括:
28、如果所述网络连接状态是连网状态,则将所述系统现场信息传输至目标设备,其中,所述目标设备用于基于所述系统现场信息对所述操作系统进行性能检测;
29、如果所述网络连接状态是未连网状态,则将所述系统现场信息保存至操作系统的磁盘中。
30、在本公开的一些实施例中,所述方法还包括:
31、如果确定所述所搭载设备的网络连接状态由所述未连网状态切换至所述连网状态,则从所述操作系统的磁盘中读取所述系统现场信息;
32、将所读取的系统现场信息传输至所述目标设备。
33、在本公开的一些实施例中,所述目标设备包括:至少一个异常检测设备,和/或第三方监控服务设备。
34、在本公开的一些实施例中,所述方法还包括:
35、确定与每个所述异常检测设备对应的异常配置规则;
36、根据所述异常配置规则,确定相应所述异常检测设备的异常提醒方式;
37、基于所述异常提醒方式处理所述系统现场信息,得到待传输系统信息;
38、将所述待传输系统信息传输至相应所述异常检测设备中。
39、在本公开的一些实施例中,所述方法还包括:
40、如果启动所述操作系统,则配置所述操作系统进入开发者模式;
41、在所述操作系统处于所述开发者模式下,启动目标进程,其中,所述目标进程用于获取所述系统现场信息。
42、在本公开的一些实施例中,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
43、根据所述系统现场信息对异常现场进行复现;
44、基于复现所得系统异常现场进行异常检测。
45、本公开第一方面实施例提出的操作系统的异常检测方法,通过对操作系统进行性能检测,得到性能检测结果,并在性能检测结果满足异常检测条件时,获取系统现场信息,以及根据系统现场信息,对操作系统进行异常检测,能够有效获得操作系统异常相关的现场信息,提升操作系统的异常检测的全面性。
46、为达到上述目的,本公开第二方面实施例提出的操作系统的异常检测装置,包括:第一检测模块,用于对操作系统进行性能检测,得到性能检测结果;获取模块,用于在所述性能检测结果满足异常检测条件时,获取系统现场信息;第二检测模块,用于根据所述系统现场信息,对所述操作系统进行异常检测。
47、在本公开的一些实施例中,所述获取模块,具体用于:
48、确定与所述性能检测结果相关的系统运行信息,其中,所述系统运行信息被作为所述系统现场信息;
49、获取对与所述性能检测结果所关联系统输出内容处理所得处理结果信息,其中,所述处理结果信息被作为所述系统现场信息。
50、在本公开的一些实施例中,所述系统运行信息包括以下至少一项:
51、系统资源信息;
52、运行进程信息;
53、堆栈调用信息;
54、操作系统模块间调用信息;
55、系统输入和/或输出信息;
56、系统启闭信息;
57、系统运行日志。
58、在本公开的一些实施例中,所述系统输出内容包括以下至少一项:
59、系统显示内容;
60、系统播放内容;
61、系统交互内容,其中,所述系统交互内容是所述操作系统所搭载设备与其他设备之间所交互的内容。
62、在本公开的一些实施例中,所述获取模块,具体用于:
63、获取对所述系统显示内容录制所得图像和/或视频;
64、获取对所述系统播放内容录制所得音频;
65、获取对所述系统交互内容捕获所得的交互现场内容,以及与所述交互现场内容对应的交互描述信息;
66、其中,所述图像和/或视频、所述音频、所述交本文档来自技高网...
【技术保护点】
1.一种操作系统的异常检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述获取系统现场信息,包括以下至少一项:
3.如权利要求2所述的方法,其特征在于,所述系统运行信息包括以下至少一项:
4.如权利要求2所述的方法,其特征在于,所述系统输出内容包括以下至少一项:
5.如权利要求4所述的方法,其特征在于,所述获取对与所述性能检测结果所关联系统输出内容处理所得处理结果信息,包括:
6.如权利要求1所述的方法,其特征在于,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
7.如权利要求6所述的方法,其特征在于,所述根据所述网络连接状态和所述系统现场信息,对所述操作系统进行性能检测,包括:
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
9.如权利要求7或8所述的方法,其特征在于,所述目标设备包括:至少一个异常检测设备,和/或第三方监控服务设备。
10.如权利要求7或8所述的方法,其特征在于,所述方法还包括:
11.如权利要求
12.如权利要求1-10任一项所述的方法,其特征在于,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
13.一种操作系统的异常检测装置,其特征在于,包括:
14.如权利要求13所述的装置,其特征在于,所述获取模块,具体用于:
15.如权利要求14所述的装置,其特征在于,所述系统运行信息包括以下至少一项:
16.如权利要求14所述的装置,其特征在于,所述系统输出内容包括以下至少一项:
17.如权利要求16所述的装置,其特征在于,所述获取模块,具体用于:
18.如权利要求13所述的装置,其特征在于,所述第二检测模块,具体用于:
19.如权利要求18所述的装置,其特征在于,所述第二检测模块,还用于:
20.如权利要求19所述的装置,其特征在于,所述装置还包括:
21.如权利要求19或20所述的装置,其特征在于,所述目标设备包括:至少一个异常检测设备,和/或第三方监控服务设备。
22.如权利要求19或20所述的装置,其特征在于,所述装置还包括:
23.如权利要求13-22任一项所述的装置,其特征在于,所述装置还包括:
24.如权利要求13-22任一项所述的装置,其特征在于,所述第二检测模块,还用于:
25.一种电子设备,其特征在于,包括:
26.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使所述计算机执行权利要求1-12中任一项所述的方法。
27.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-12中任一项所述方法的步骤。
...【技术特征摘要】
1.一种操作系统的异常检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述获取系统现场信息,包括以下至少一项:
3.如权利要求2所述的方法,其特征在于,所述系统运行信息包括以下至少一项:
4.如权利要求2所述的方法,其特征在于,所述系统输出内容包括以下至少一项:
5.如权利要求4所述的方法,其特征在于,所述获取对与所述性能检测结果所关联系统输出内容处理所得处理结果信息,包括:
6.如权利要求1所述的方法,其特征在于,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
7.如权利要求6所述的方法,其特征在于,所述根据所述网络连接状态和所述系统现场信息,对所述操作系统进行性能检测,包括:
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
9.如权利要求7或8所述的方法,其特征在于,所述目标设备包括:至少一个异常检测设备,和/或第三方监控服务设备。
10.如权利要求7或8所述的方法,其特征在于,所述方法还包括:
11.如权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:
12.如权利要求1-10任一项所述的方法,其特征在于,所述根据所述系统现场信息,对所述操作系统进行异常检测,包括:
13.一种操作系统的异常检测装置,其特征在于,包括:
14.如权利要求13所述的装置,其...
【专利技术属性】
技术研发人员:崔亮,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。