一种工业软件异常检测与信息提取方法及系统与流程
- 国知局
- 2024-08-30 14:35:49
本发明涉及工业软件,尤其涉及一种工业软件异常检测与信息提取方法及系统。
背景技术:
1、在日常工业软件测试中,当软件出现异常场景或者测试人员判定此场景为异常场景时,需要复现异常场景产生的步骤以及资源使用信息,但是由于项目进度紧张,测试压力大,很难回忆起异常场景出现的步骤以及此时软件资源占用信息,导致异常场景很难复现或者测试,而稳定运行是工业软件的核心,异常场景的有效信息缺失,导致无法复现,对于工业软件稳定运行会存在很大的隐患,难以容忍。
2、而且现有可以监视步骤以及资源占用的软件是实时记录,并且存储从开始到结束的所有内容,存储会占用很多资源,而测试中存储资源是比较紧张的,存储资源常用来记录现场报警、操作记录等内容,无法留太多的资源他用,并且每当异常场景定位时,由于现有软件是从开始一直记录到结束,跨度太大,翻阅经常卡顿、甚至闪退,因此需要大量的时间去还原异常现场。
3、因此目前亟需一种工业软件异常检测与信息提取方法及系统。
技术实现思路
1、(一)要解决的技术问题
2、鉴于现有技术的上述缺点、不足,本发明提供一种工业软件异常检测与信息提取方法及系统,其解决了在工业软件出现异常时需要大量时间还原异常现场,且异常检测占用过多资源的技术问题。
3、(二)技术方案
4、为了达到上述目的,本发明采用的主要技术方案包括:
5、第一方面,本发明实施例提供一种工业软件异常检测与信息提取方法,包括:
6、s100、接收用户请求反馈目标对象是否出现异常的第一指令,根据所述第一指令,对所述目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志;同时对所述目标对象进行连续的屏幕录制,并不断生成预设时长的录屏缓存;
7、所述目标日志包括:
8、gui监视目标信息、目标对象的文件索引内容、目标对象的图像指定特征信息、目标对象的资源使用信息;
9、s200、根据所述目标日志,判断所述目标日志是否存在异常,若存在,获取存在异常时的预设时长的录屏缓存,并将所述存在异常时的预设时长的录屏缓存发送并保存至本地端。
10、可选地,所述方法还包括:
11、若不存在异常,自动将新的录屏缓存追加到预设时长的录屏缓存中,并删除超过预设时长的旧录屏缓存。
12、可选地,所述对目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志包括:
13、s1 10、根据所述目标对象,利用uiautomation对所述目标对象的ui控件对象界面进行初始化,生成gui监视目标信息;
14、s120、根据所述目标对象,利用glob对所述目标对象的文件以及文件路径进行初始化,获取文件监视索引内容。
15、可选地,所述对目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志还包括:
16、s130、根据所述目标对象,获取所述目标对象的图像,利用open-cv获取所述目标对象的图像指定特征信息;
17、s140、根据所述目标对象,利用psutil获取所述目标对象资源使用信息。
18、可选地,所述s200中,根据所述目标日志,判断所述目标日志是否存在异常包括:
19、s21 0、判断所述gui监视目标信息中是否存在非预期窗口,若存在,则存在异常;
20、s220、判断所述文件监视索引内容中是否存在dump文件,若存在,则存在异常;
21、s230、判断所述目标对象的图像指定特征信息是否与正常情况下的图像指定特征信息一致,若不一致,则存在异常;
22、s240、判断所述资源使用信息是否出现突变,若出现突变,则存在异常。
23、可选地,所述s230中,
24、所述正常情况下的图像指定特征信息是预先设置在所述目标日志中的。
25、可选地,所述预设时长是根据具体应用场景提前设置的。
26、可选地,所述预设时长的录屏缓存包括预设时长内的操作步骤以及预设时长内的资源占用记录。
27、可选地,所述方法还包括:
28、根据所述第一指令,对所述目标对象进行手动捕捉,当所述目标对象存在异常时,接收用户按下捕捉快捷键的第二指令,根据所述第二指令,获取存在异常时的预设时长的录屏缓存,并将所述存在异常时的预设时长的录屏缓存发送并保存至本地端。
29、第二方面,本发明实施例提供一种工业软件异常检测与信息提取系统,包括:
30、信息获取模块,用于接收用户请求反馈目标对象出现异常情况的第一指令,根据所述第一指令,对所述目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志;同时对所述目标对象进行连续的屏幕录制,并不断生成预设时长的录屏缓存;
31、所述目标日志包括:
32、gui监视目标信息、目标对象的文件索引内容、目标对象的图像指定特征信息、目标对象的资源使用信息;
33、判断模块,用于根据所述目标日志,判断所述目标日志是否存在异常,若存在,获取存在异常时的预设时长的录屏缓存,并将所述存在异常时的预设时长的录屏缓存发送并保存至本地端。
34、(三)有益效果
35、本发明的有益效果是:本发明的一种工业软件异常检测与信息提取方法及系统,由于采用当检测到gui监视目标信息中出现非预期窗口、文件监视索引内容中出现dump文件、目标对象的图像指定特征信息与正常情况下的图像指定特征信息不一致或资源使用信息出现突变时,获取存在异常时的预设时长的录屏缓存。相对于现有技术而言,其可以快速还原异常现场,提升测试效率,同时只记录异常发生的预设时长的录屏缓存,占用存储空间极小。
技术特征:1.一种工业软件异常检测与信息提取方法,其特征在于,包括:
2.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,所述对目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志包括:
4.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,所述对目标对象进行ui控件识别、文件检测、图像识别以及资源监视,获取目标日志还包括:
5.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,所述s200中,根据所述目标日志,判断所述目标日志是否存在异常包括:
6.根据权利要求5所述的一种工业软件异常检测与信息提取方法,其特征在于,所述s230中,
7.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,
8.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,
9.根据权利要求1所述的一种工业软件异常检测与信息提取方法,其特征在于,所述方法还包括:
10.一种工业软件异常检测与信息提取系统,其特征在于,包括:
技术总结本发明涉及工业软件技术领域,尤其涉及一种工业软件异常检测与信息提取方法及系统,包括:S100、接收用户请求反馈目标对象是否出现异常的第一指令,根据所述第一指令,对所述目标对象进行UI控件识别、文件检测、图像识别以及资源监视,获取目标日志;同时对所述目标对象进行连续的屏幕录制,并不断生成预设时长的录屏缓存;S200、根据所述目标日志,判断所述目标日志是否存在异常,若存在,获取存在异常时的预设时长的录屏缓存,并将所述存在异常时的预设时长的录屏缓存发送并保存至本地端。本发明能够快速还原异常现场,提升测试效率,同时占用存储空间极小。技术研发人员:陈耀方,赵丽莉,郑志方,沈倩受保护的技术使用者:中控技术股份有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/282904.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表