一种数据自检及自清理的软件运行状态监测方法及系统的制作方法

文档序号:9399130阅读:451来源:国知局
一种数据自检及自清理的软件运行状态监测方法及系统的制作方法
【技术领域】
[0001] 本发明涉及通讯领域,特别涉及一种数据自检及自清理的软件运行状态监测方法 和系统。
【背景技术】
[0002] 在当今信息化时代下,信息数据的处理依托计算机的软件系统进行,目前绝大多 数系统的服务器设备安放在服务器机房或外场环境中,需要维护人员定期去目标场所依次 检查设备中运行软件的状况。但是,该人工监测的方法的不仅耗费大量人力,并且并不能及 时获取设备中运行软件的异常信息,容易造成较大的损失。
[0003] 基于上述现况,工程师研发了监测系统,能够代替人工监测设备中运行软件的状 况。现有的监测系统仍有不足: 现有的监测系统采用监测被监测的软件线程的方法,以便能够有效监测到软件的运行 的基本信息。但是,在被监测软件运行时,偶尔会产生线程正常但实际软件不能实现功能的 "假死"状态,现有的监测系统并不能实现识别该软件"假死"状态。此外,被监测设备中的 被监测软件的监测结果显示运行正常但实际上该被监测软件的功能并未实现的状况也偶 有发生。
[0004] 有鉴于此,特提出本发明。

【发明内容】

[0005] 本发明要解决的技术问题在于克服现有技术的不足,提供一种数据自检及自清理 的软件运行状态监测方法及系统,有效识别假死状态,达到更好的监测效果。
[0006] 经过本发明人大量的研究发现,产生【背景技术】部分的中"假死"状态的原因有时是 被监测设备中的硬盘剩余空间不足,不能写入数据造成的。
[0007] 为解决上述技术问题,本发明采用技术方案的基本构思是: 一种数据自检及自清理的软件运行状态监测方法,包括: 51、 采集被监测设备的数据信息; 52、 根据预先设置的过滤策略,从所获取的数据信息中过滤出有效数据信息并存储;以 及 53、 根据预设设置的报警策略过滤出需报警的有效数据信息,报警并记录; 54、 检索被监测设备的硬盘容量,清理冗余数据; 按照预定的时间执行步骤S4; 所述步骤Sl包括采集被监测设备软件的运行数据信息的子步骤S12和采集被监测设 备软件的异常数据信息的子步骤S13 ; 步骤S12包括: 5121、 调用被监测设备的任务管理器; 5122、 根据该任务管理器中的进程记录被监测软件启动时间点、关闭时间点和运行时 间;生成运行数据信息; 步骤S13包括: 5131、 调用被监测设备的任务管理器; 5132、 根据配置软件名称和地址,在任务管理器中确定被监测软件的进程; 5133、 根据被监测软件的名称和地址监听相应的ini文件;生成异常数据信息。
[0008] 上述数据自检及自清理的软件运行状态监测方法,所述步骤S3中过滤需要报警 的有效运行数据信息的过滤方法为: 调取有效运行数据信息,将该有效运行数据信息与预设值进行对比,误差超过阈值时, 则该有效运行数据信息为需要报警的有效运行数据信息; 所述步骤S3中过滤需要报警的有效异常数据信息的过滤方法为: 调取有效异常数据信息, 确定与该异常数据信息采集时间点最近一次ini文件内容变化的时间点, 当该时间点与该采集时间点的时间间隔超过阈值时, 调取相应有效运行数据信息确定采集时间点被监测软件的运行状态,若被监测软件处 于开启状态,则该有效异常数据信息为需要报警的有效异常信息。
[0009] 上述数据自检及自清理的软件运行状态监测方法,步骤S3中,超过预设时间未能 获取到需报警的有效数据信息时,执行步骤S4、检索被监测设备的硬盘容量,清理冗余数 据; 步骤S4包括: 5401、 获取被监测硬盘的剩余空间大小和预设的预留空间大小; 5402、 当剩余空间大小小于预留空间大小时,删除指定目录下创建时间最早的文件,而 后执行步骤S401,直至剩余空间大小大于预留空间大小。
[0010] 上述数据自检及自清理的软件运行状态监测方法,所述步骤Si还包括采集被监 测设备与其外接设备连接数据信息的子步骤Sll ; Sll包括: 5111、 调用被监测设备的通信协议Ping命令向与该被监测设备连接的外接设备发送 一个 ICMP ; 5112、 获取的ICMP echo内容;生成连接数据信息。
[0011] -种数据自检及自清理的软件运行状态监测系统,包括运行状态获取单元、数据 清理单元、异常数据监测单元和数据存储单元; 所述运行状态获取单元,用于采集被监测设备中软件的运行数据信息; 所述异常数据监测单元,用于采集被监测设备的指定软件在运行中出现的异常数据信 息; 所述数据清理单元,用于采集被监测设备的硬盘容量并清理冗余数据; 所述数据存储单元,用于获取运行数据信息和异常数据信息并进行处理、解析和存储。
[0012] 上述数据自检及自清理的软件运行状态监测方法,还包括连接状态获取单元; 所述连接状态获取单元,用于获取被监测设备与其所连接的外设之间的连接数据信 息;该连接数据信息也由所述数据存储单元获取。
[0013] 上述数据自检及自清理的软件运行状态监测方法,还包括数据查询导出单元; 所述数据查询导出单元,用于调取信息数据,支持按时间范围进行数据导出。
[0014] 上述数据自检及自清理的软件运行状态监测方法,还包括第一网络通信单元和第 二网络通信单元; 所述第一网络通信单元,用于获取运行数据信息和异常数据信息,并传递给的第二网 络通信单元; 所述第二网络通信单元,用于接收运行数据信息和异常数据信息并传递给所述数据存 储单元。
[0015] 上述数据自检及自清理的软件运行状态监测方法,还包括通信检测单元; 通信检测单元,用于检测第一网络通信单元和第二网络通信单元的连接状态信息。
[0016] 上述数据自检及自清理的软件运行状态监测方法,所述运行状态获取单元、所述 数据清理单元、所述异常数据监测单元和第一网络通信单元设置于客户端,所述数据存储 单元和第二网络通信单元设置于服务端,所述服务端通过客户端的IP地址和端口识别来 自不同客户端的数据信息。
[0017] 采用上述技术方案后,本发明与现有技术相比具有以下有益效果: 1、 通过线程监测方式与配置文件监测方式结合,有效解决了软件"假死"不能监测的现 象; 2、 多个软件的状态参数能够进行集中处理和统一管理,有效简化操作量; 3、 具有连接状态监测功能,能够保证监测功能全程实现; 4、 每个数据存储单元能够能够有效支持多个软件书数据的采集,有效拓展本发明系统 的兼容性。
【附图说明】
[0018] 图1是本发明数据自检及自清理的软件运行状态监测系统的结构框图。
[0019] 图2是本发明数据自检及自清理的软件运行状态监测方法的框图。
[0020] 上述附图中,1、客户端;2、服务端;3、配置模块。
【具体实施方式】
[0021] 下面结合附图和具体实施例,对本发明作进一步说明,以助于理解本发明的内容。
[0022] 如图1所示,本发明提供了一种数据自检及自清理的软件运行状态监测系统,包 括运行状态获取单元、异常数据监测单元、数据存储单元、数据清理单元、连接状态获取单 元、数据查询导出单元、第一网络通信单元、第二网络通信单元和通信检测单元; 所述运行状态获取单元,用于采集被监测设备中软件的运行数据信息;该运行状态获 取单元调取被监测设备的任务管理器,根据任务管理器中被监测软件的进程获取该被监测 软件的运行数据
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1