[发明专利]一种计算机软件故障监测系统有效
申请号: | 202010043270.6 | 申请日: | 2020-01-15 |
公开(公告)号: | CN111274086B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 李哲;陈衎;张天凡 | 申请(专利权)人: | 湖北工程学院 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 深圳峰诚志合知识产权代理有限公司 44525 | 代理人: | 李明香 |
地址: | 432000 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机软件 故障 监测 系统 | ||
1.一种计算机软件故障监测系统,其特征在于,包括硬件信息采集模块、负载信息采集模块、运行记录生成模块、卡顿检测模块、退出检测模块、故障提醒模块、交互界面标记模块;
所述硬件信息采集模块用于在启动软件后,生成计算机的硬件信息,所述硬件信息包括处理器信息、显卡信息;
所述负载信息采集模块用于记录计算机在软件运行时的负载信息,所述负载信息包括处理器负载状态、显卡负载状态、网络负载状态;且处理器负载状态、显卡负载状态、网络负载状态均分为高、中、低三个等级;
所述交互界面标记模块用于对软件的各个交互界面生成唯一的识别码,还用于标记各个交互界面的快捷键和交互按键;
所述运行记录生成模块用于在启动软件后,记录所有交互界面运行时间、交互界面的平均帧渲染时间、交互界面的识别码作为运行信息;还用于在软件停止运行后,将运行信息、硬件信息、负载信息关联后生成运行记录;
所述卡顿检测模块用于计算软件卡顿的标准,并在出现卡顿时进行标记;
所述退出检测模块用于在程序退出时,确定程序是正常退出还是软件导致的退出故障;
所述故障提醒模块用于在卡顿检测模块检测到卡顿时,获取实时的负载信息,若负载信息中的任意项的负载状态为高,则发出硬件导致卡顿故障的提醒;若负载信息中所有项的负载状态均为中或低,则发出软件导致卡顿故障的提醒;还用于在程序退出后,获取运行记录的标记,在退出检测模块标记为正常退出后,发出操作导致退出的提醒,若标记为退出故障,则发出软件导致退出的提醒;
所述退出检测模块包括输入记录单元、退出故障判定单元;所述输入记录单元用于在程序启动后,按时间顺序记录用户的输入指令生成指令时间轴;
所述退出故障判定单元用于根据指令时间轴以及运行记录判定退出故障;且具体的判定步骤如下:
K1、获取生成时间最近的交互界面运行时间,获取交互界面的识别码并以该交互界面运行时间的结束时刻作为退出时间,并获取识别码对应的交互界面的快捷键集合B和交互按键位置区间P;
K2、从快捷键集合B中筛选出退出快捷键集合;从交互按键位置区间P中筛选出退出按键位置集合;
K3、从指令时间轴中提取软件退出时间对应的输入指令;若输入指令属于退出快捷键或退出按键位置集合;则将该运行记录标记为正常退出;若输入指令不属于退出快捷键或退出按键位置集合中的任意一个,则将该运行记录标记为退出故障。
2.根据权利要求1所述的一种计算机软件故障监测系统,其特征在于,所述负载信息采集模块获取处理器负载状态、显卡负载状态、网络负载状态的具体方法如下:
S1、当处理器负载不超过50%时,将处理器负载状态记为低,当处理器负载超过50%且不超过90%时,将处理器负载状态记为中,当处理器负载超过90%时,将处理器负载状态记为高;
S2、当显卡负载状态不超过30%时,将显卡负载状态记为低,当显卡负载超过30%且不超过85%时,将显卡负载状态记为中,当显卡负载超过85%时,将显卡负载状态记为高;
S3、当网络负载不超过20%时,将显卡负载状态记为低,当显卡负载超过20%且不超过70%时,将显卡负载状态记为中,当显卡负载超过70%时,将显卡负载状态记为高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工程学院,未经湖北工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010043270.6/1.html,转载请声明来源钻瓜专利网。