一种监控目标设备的方法和装置的制造方法

文档序号:9765879阅读:230来源:国知局
一种监控目标设备的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种监控目标设备的方法和装置。
【背景技术】
[0002]了解当前使用的计算设备的运行状态是用户一个十分重要的需求,例如微软的Windows系统中的任务管理器就可以为户直观地为用户显示CPU、磁盘、网络和内存的使用状况。例如,图1示出了Windows系统中任务管理器的界面示意图。如图1所示,Windows系统中任务管理器可以展示进程标识pid,以及对应的CPU占用率和内存占用率,但是也仅限于这展示各个进程对这两种资源的占用信息,不够全面。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的监控目标设备的方法和装置。
[0004]依据本发明的一个方面,提供了一种监控目标设备的方法,包括:
[0005]判断是否满足预设的监控条件;
[0006]如果满足,获取目标设备上的所有进程的标识;
[0007]获取每个进程对不同类型资源的占用信息;
[0008]对于每种类型资源,生成各进程对该类型资源的占用信息列表;
[0009]展示所生成的各列表。
[0010]可选地,该方法进一步包括:
[0011 ]在每个列表中根据各进程对该类型资源的占用量将各进程进行排序。
[0012]可选地,该方法还包括:
[0013]对于每种类型的资源所对应的列表,将该列表中的各进程按照排序顺序分为多个组,在列表中将不同组的进程用不同颜色进行标记展示。
[0014]可选地,所述展示所生成的各列表包括:
[0015]预设不同快捷标识和各列表之间的对应关系;
[0016]当接收到用户输入的一个快捷标识时,展示该快捷标识对应的列表。
[0017]可选地,该方法还包括:
[0018]获取各进程对应的应用程序的相关信息;
[0019]当接收到用户在所展示的一个列表中选择一个进程的指令时,展示该被选择的进程对应的应用程序的相关信息。
[0020]可选地,所述对应的应用程序的相关信息包括如下中的一种或多种:
[0021]应用程序的名称;
[0022]应用程序的功能描述信息;
[0023]应用程序的启动时间;
[0024]应用程序的启动者。
[0025]可选地,所述不同类型资源包括如下中的一种或多种:
[0026]CPU资源、内存资源、硬盘资源、I/O资源。
[0027]可选地,所述判断是否满足预设的监控条件包括:
[0028]判断是否到了预设的检测周期对应的时间;
[0029]或者,
[0030]判断所述目标设备上的所有进程对指定一种或多种类型资源的总占用量是否达到了预设阈值;
[0031]或者,
[0032]监测所述目标设备上的所有进程对指定一种或多种类型资源的总占用量的变化状态,判断所述总占用量在预设长度时间内的变化值是否超过一定值时;
[0033]或者,
[0034]判断所述目标设备是否发生业务故障。
[0035]可选地,若是到了预设的检测周期对应的时间,则所述预设的监控条件满足;
[0036]或者,
[0037]若所述目标设备上的所有进程对指定一种或多种类型资源的总占用量达到了预设阈值,则所述预设的监控条件满足;
[0038]或者,
[0039]若所述目标设备上的所有进程对指定一种或多种类型资源的总占用量在预设长度时间内的变化值超过一定值,则所述预设的监控条件满足;
[0040]或者,
[0041 ]若所述目标设备发生业务故障,则所述预设的监控条件满足。
[0042]可选地,所述获取目标设备上的所有进程的标识包括:
[0043]读取目标设备上的指定目录下的文件,从该文件中获取进程的标识。
[0044]可选地,该方法还包括:
[0045]预设应用程序资源占用阈值列表;该列表中对应保存了应用程序和对应的多个资源占用阈值,其中所述多个资源占用阈值分别对应不同类型资源;
[0046]根据各列表中的信息以及所述应用程序资源占用阈值列表,判断是否触发报警,如果是则进行报警处理。
[0047]可选地,所述根据各列表中的信息以及所述应用程序资源占用阈值列表,判断是否触发报警包括:
[0048]对于每个列表中的每个进程,根据该进程对应的应用程序查询所述应用程序资源占用阈值列表,得到相应类型资源的资源占用阈值,判断该进程在该列表中的资源占用量是否大于或等于查询得到的资源占用阈值,是则触发报警。
[0049]可选地,所述进行报警处理包括:通过指定渠道发送报警信息;
[0050]所述通过指定渠道发送报警信息包括如下中的一种或多种:在目标设备上显示包含报警信息的弹窗;通过电子邮件系统向指定电子邮件地址发送报警信息;通过即时通讯系统向指定的即时通讯账号发送报警信息;通过手机短信向指定的手机号码发送报警信息;通过与指定服务器之间连接向该指定服务器上报报警信息。
[0051]依据本发明的另一方面,提供了一种监控目标设备的装置,包括:
[0052]条件判断单元,适于判断是否满足预设监控条件;
[0053]监控处理单元,适于在所述条件判断单元判断为满足预设条件时,获取目标设备上的所有进程的标识;获取每个进程对不同类型资源的占用信息;对于每种类型资源,生成各进程对该类型资源的占用信息列表;
[0054]展示单元,适于展示所生成的各列表。
[0055]可选地,所述监控处理单元,适于在每个列表中将各进程根据各进程对该类型资源的占用量进行排序。
[0056]可选地,所述展示单元,还适于对于每种类型的资源所对应的列表,将该列表中的各进程按照排序顺序分为多个组,在列表中将不同组的进程用不同颜色进行标记展示。
[0057]可选地,所述展示单元,适于预设不同快捷标识和各列表之间的对应关系;当接收到用户输入的一个快捷标识时,展示该快捷标识对应的列表。
[0058]可选地,所述监控处理单元,进一步适于获取各进程对应的应用程序的相关信息;
[0059]所述展示单元,进一步适于当接收到用户在所展示的一个列表中选择一个进程的指令时,展示该被选择的进程对应的应用程序的相关信息。
[0060]可选地,所述对应的应用程序的相关信息包括如下中的一种或多种:
[0061 ]应用程序的名称;
[0062]应用程序的功能描述信息;
[0063]应用程序的启动时间;
[0064]应用程序的启动者。
[0065]可选地,所述不同类型资源包括如下中的一种或多种:CPU资源、内存资源、硬盘资源、I/O资源。
[0066]可选地,所述条件判断单元,适于判断是否到了预设的检测周期对应的时间;或者,判断所述目标设备上的所有进程对指定一种或多种类型资源的总占用量是否达到了预设阈值;或者,监测所述目标设备上的所有进程对指定一种或多种类型资源的总占用量的变化状态,判断所述总占用量在预设长度时间内的变化值是否超过一定值;或者,判断所述目标设备是否发生业务故障。
[0067]可选地,所述条件判断单元,适于在到了预设的检测周期对应的时间时,确定所述预设的监控条件满足;或者,当所述目标设备上的所有进程对指定一种或多种类型资源的总占用量达到了预设阈值时,确定所述预设的监控条件满足;或者,当所述目标设备上的所有进程对指定一种或多种类型资源的总占用量在预设长度时间内的变化值超过一定值时,确定所述预设的监控条件满足;或者,当所述目标设备发生业务故障时,确定所述预设的监控条件满足。
[0068]可选地,所述监控处理单元,适于读取目标设备上的指定目录下的文件,从该文件中获取进程的标识。
[0069]可选地,上述装置进一步包括:
[0070]报警处理单元,适于预设应用程序资源占用阈值列表;根据各列表中的信息以及所述应用
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1