著录项信息
专利名称 | 异常监测方法和装置 |
申请号 | CN201210106784.7 | 申请日期 | 2012-04-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-10-30 | 公开/公告号 | CN103377094A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/00 | IPC分类号 | G;0;6;F;1;1;/;0;0;;;G;0;6;F;1;1;/;3;2查看分类表>
|
申请人 | 金蝶软件(中国)有限公司 | 申请人地址 | 广东省深圳市南山区深南大道市高新技术工业村W1-B4
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 金蝶软件(中国)有限公司 | 当前权利人 | 金蝶软件(中国)有限公司 |
发明人 | 任峰 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 何平 |
摘要
一种异常监测方法,所述方法包括以下步骤:监测异常关键信息,根据所述异常关键信息识别出异常类型和异常等级;获取预先设置的与所述异常类型和异常等级对应的异常处理方案;执行所述异常处理方案。该方法由于可以实时的对异常进行监测,且可根据不同类型和等级对采用不同的异常处理方案进行异常修复,因此更具有灵活性。此外,还提供了一种异常监测装置。
1.一种异常监测方法,所述方法包括以下步骤:
检测异常关键信息,所述异常关键信息并不指的是在错误发生时的错误信息,而是与异常相关的信息,只要异常关键信息不符合设定的条件,则认为发生了异常,需要进行修护,所述异常关键信息包括应用软件的运行信息和CPU占用率、内存占用率、端口状态、网络带宽;根据所述异常关键信息识别出异常类型和异常等级,所述异常类型包括操作系统异常、内存异常、CPU异常、网络异常、端口占用异常、应用软件出错异常中的一种以上;
获取预先设置的与所述异常类型和异常等级对应的异常处理方案,具体地,所述异常处理方案包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式;
执行所述异常处理方案,具体地,根据所述异常处理方案获取应用指导步骤流程并展示;和/或根据所述异常处理方案获取异常处理提示信息并在异常处理操作提示界面上进行展示,以及通过异常处理操作提示界面接收用户操作,根据所述用户操作处理异常;或根据所述异常处理方案获取解决异常所需的补丁信息,根据所述解决异常所需的补丁信息自动从服务器下载异常处理所需数据,根据所述异常处理所需数据对异常进行处理。
2.根据权利要求1所述的异常监测方法,其特征在于,所述执行异常处理方案的步骤还包括:
根据所述异常处理方案获取异常关键信息展示方式,按照所述异常关键信息展示方式展示异常关键信息;
所述异常关键信息展示方式包括图表、数据列表、图像中的一种以上。
3.根据权利要求1所述的异常监测方法,其特征在于,所述方法还包括:
在服务器设置与异常类型和异常等级对应的异常处理方案;及
根据异常类型和异常等级从服务器下载对应的异常处理方案。
4.一种异常监测装置,其特征在于,包括:
异常识别模块,用于检测异常关键信息,所述异常关键信息并不指的是在错误发生时的错误信息,而是与异常相关的信息,只要异常关键信息不符合设定的条件,则认为发生了异常,需要进行修护,所述异常关键信息包括应用软件的运行信息和CPU占用率、内存占用率、端口状态、网络带宽;根据所述异常关键信息识别出异常类型和异常等级,所述异常类型包括操作系统异常、内存异常、CPU异常、网络异常、端口占用异常、应用软件出错异常中的一种以上;
方案识别模块,用于获取预先设置的与所述异常类型和异常等级对应的异常处理方案,具体地,所述异常处理方案包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式;
方案执行模块,用于执行所述异常处理方案,具体地,所述方案执行模块包括:
展示模块,用于根据所述异常处理方案获取应用指导步骤流程并展示;和/或用于根据所述异常处理方案获取异常处理提示信息并在异常处理操作提示界面上进行展示;
异常处理模块,用于通过异常处理操作提示界面接收用户操作,根据所述用户操作处理异常;自动更新模块,用于根据所述异常处理方案获取解决异常所需的补丁信息,根据所述解决异常所需的补丁信息自动从服务器下载异常处理所需数据;
所述异常处理模块还用于根据所述异常处理所需数据对异常进行处理。
5.根据权利要求4所述的异常监测装置,其特征在于,所述展示模块还用于根据所述异常处理方案获取异常关键信息展示方法,按照所述异常关键信息展示方式展示异常关键信息;
所述异常关键信息展示方式包括图表、数据列表、图像中的一种以上。
6.根据权利要求4所述的异常监测装置,其特征在于,所述装置还包括:
扩展模块,用于设置与异常类型和异常等级对应的异常处理方案;及
下载模块,用于根据异常类型和异常等级从服务器下载对应的异常处理方案;
所述异常监测装置为带接口的手持装置,所述手持装置通过所述接口与待监测系统连接。
异常监测方法和装置\n【技术领域】\n[0001] 本发明涉及计算机技术,尤其涉及一种异常监测方法和装置。\n【背景技术】\n[0002] 系统(如操作系统、软件系统等)在运行过程中,系统的运行环境以及系统本身都可能会对系统的运行造成影响,如硬件资源、硬件工作情况、网络通信、系统自身出错、系统运行缺陷、环境温度等都可能会造成系统运行异常,从而造成宕机的情形发生。传统的异常监测方法通常都是用户触发扫描软件供应商提供的补丁信息,当扫描到有新的补丁时,则提示用户是否修复,用户可根据提示信息进行操作,完成对软件的修复。因此,传统的这种异常监测方法只能监测系统本身的异常,对于系统运行环境无法监测到,且无法实现动态的自动监测。\n【发明内容】\n[0003] 基于此,有必要提供一种更具灵活性的异常监测方法。\n[0004] 一种异常监测方法,所述方法包括以下步骤:检测异常关键信息,根据所述异常关键信息识别出异常类型和异常等级;获取预先设置的与所述异常类型和异常等级对应的异常处理方案;执行所述异常处理方案。\n[0005] 在其中一个实施例中,所述异常处理方案包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式;所述执行异常处理方案的步骤包括:\n[0006] 根据所述异常处理方案获取应用指导步骤流程并展示;和/或根据所述异常处理方案获取异常处理提示信息并在异常处理操作提示界面上进行展示;以及[0007] 通过异常处理操作提示界面接收用户操作,根据所述用户操作处理异常。\n[0008] 在其中一个实施例中,所述执行异常处理方案的步骤还包括:\n[0009] 根据所述异常处理方案获取异常关键信息展示方法,按照所述异常关键信息展示方式展示异常关键信息;\n[0010] 所述异常关键信息展示方式包括图表、数据列表、图像、对比图、折线图中的一种以上。\n[0011] 在其中一个实施例中,所述执行异常处理方案的步骤还包括:\n[0012] 根据所述异常处理方案获取解决异常所需的补丁信息,根据所述解决异常所需的补丁信息自动从服务器下载异常处理所需数据;\n[0013] 根据所述异常处理所需数据对异常进行处理。\n[0014] 在其中一个实施例中,所述异常类型包括操作系统异常、内存异常、CPU异常、网络异常、端口占用异常、应用软件出错异常中的一种以上;所述方法还包括:\n[0015] 在服务器设置于异常类型和异常等级对应的异常处理方案;及\n[0016] 根据异常类型和异常等级从服务器下载对应的异常处理方案。\n[0017] 此外,还有必要提供一种更具灵活性的异常监测装置。\n[0018] 一种异常监测装置,包括:异常识别模块,用于检测异常关键信息,根据所述异常关键信息识别出异常类型和异常等级;方案识别模块,用于获取预先设置的与所述异常类型和异常等级对应的异常处理方案;方案执行模块,用于执行所述异常处理方案。\n[0019] 在其中一个实施例中,所述异常处理方案包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式;所述方案执行模块包括:\n[0020] 展示模块,用于根据所述异常处理方案获取应用指导步骤流程并展示;和/或用于根据所述异常处理方案获取异常处理提示信息并在异常处理操作提示界面上进行展示;及[0021] 异常处理模块,用于通过异常处理操作提示界面接收用户操作,根据所述用户操作处理异常。\n[0022] 在其中一个实施例中,所述展示模块还用于根据所述异常处理方案获取异常关键信息展示方法,按照所述异常关键信息展示方式展示异常关键信息;\n[0023] 所述异常关键信息展示方式包括图表、数据列表、图像、对比图、折线图中的一种以上。\n[0024] 在其中一个实施例中,其特征在于,所述方案执行模块还包括:\n[0025] 自动更新模块,用于根据所述异常处理方案获取解决异常所需的补丁信息,根据所述解决异常所需的补丁信息自动从服务器下载异常处理所需数据;\n[0026] 所述异常处理模块还用于根据所述异常处理所需数据对异常进行处理。\n[0027] 在其中一个实施例中,所述异常类型包括操作系统异常、内存异常、CPU异常、网络异常、端口占用异常、应用软件出错异常中的一种以上;所述装置还包括:扩展模块,用于在服务器设置于异常类型和异常等级对应的异常处理方案;及下载模块,用于根据异常类型和异常等级从服务器下载对应的异常处理方案;\n[0028] 所述异常监测装置为带接口的手持装置,所述手持装置通过所述接口与待监测系统连接。\n[0029] 上述异常监测方法和装置,通过检测异常关键信息,从异常关键信息中识别出异常类型和异常等级,根据异常类型和异常等级获取对应的预先设置异常处理方案,由于可预先设置不同的异常类型和异常等级对应有不同的异常处理方案,因此上述异常监测方法和装置能够对各种异常类型和异常等级进行不同的异常处理,更具有灵活性。\n[0030] 此外,通过展示应用指导步骤流程和异常处理提示信息,可以帮助用户对异常进行处理;而不同的异常关键信息展示方法则有助于用户对当前异常关键信息进行详细的了解;通过从服务器自动下载异常所需的补丁信息,方便用于对异常进行处理。另外,本发明所提供的异常监测方法和装置可针对不同的应用环境对异常处理方案进行扩展,其中异常检测装置可设置为手持装置,方便进行携带。\n【附图说明】\n[0031] 图1为一个实施例中异常监测方法的流程示意图;\n[0032] 图2为一个实施例中异常监测装置的结构示意图;\n[0033] 图3为一个实施例中方案执行模块的结构示意图;\n[0034] 图4为另一个实施例中异常监测装置的结构示意图;\n[0035] 图5为一个实施例中异常监测装置的应用场景示意图。\n【具体实施方式】\n[0036] 如图1所示,在一个实施例中,一种异常监测方法,包括以下步骤:\n[0037] 步骤S10,检测异常关键信息,根据异常关键信息识别出异常类型和异常等级。\n[0038] 异常关键信息即在监听系统运行状况的过程中动态获取的监听信息,包括应用软件的运行信息和CPU占用率、内存占用率、端口状态、网络带宽等环境信息。\n[0039] 本发明中的异常关键信息并不指的是在错误发生时的错误信息,而是与异常相关的信息,只要异常关键信息不符合设定的条件,则认为发生了异常,需要进行修护。\n[0040] 在一个实施例中,可设置异常类型和异常等级,异常类型包括应用软件自身异常和环境异常等类型,其中环境异常又包括CPU异常、内存异常、操作系统异常、端口异常、网络异常等类型。进一步的,可预先将异常分为不同的等级,例如,1级异常为最低等级的异常,如应用软件的最低报警信息等;5级异常为最高等级的异常,如宕机报警异常等。\n[0041] 不同的异常关键信息对应了不同的异常类型和异常等级。例如,检测到CPU占用率不满足设定的条件,则识别出异常类型为CPU异常。当出现宕机报警时,则识别出异常等级为5级异常。\n[0042] 步骤S20,获取预先设置的与所述异常类型和异常等级对应的异常处理方案。\n[0043] 在一个实施例中,可预先设置异常处理方案,并建立异常类型和异常等级与异常处理方案之间的映射关系,即不同的异常处理方案对应了不同的异常类型和异常等级。根据识别出的异常类型和异常等级即可得到对应的异常处理方案。\n[0044] 步骤S30,执行异常处理方案。\n[0045] 异常处理方案包括解决异常所需补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式等。预先可针对不同的异常类型和异常等级在服务器设置不同的异常处理方案。此外,针对不同的应用环境,还可对异常类型、异常等级和对应的异常处理方案进行扩展。进一步的,在一个实施例中,可在识别出异常类型和异常等级后,自动从服务器下载对应的异常处理方案,包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式等。\n[0046] 在一个实施例中,可根据异常方案获取应用指导步骤流程并展示。则用户可根据应用指导步骤流程对应用软件进行操作等。\n[0047] 在本实施例或另一个实施例中,还可根据异常处理方案获取异常处理提示信息并在异常操作提示界面上进行展示。应用软件异常可采用逻辑展示,当根据异常关键信息识别出异常类型和异常等级后,根据对应的异常处理方案可获取到异常处理提示信息,对用户进行操作提示。本实施例中,可通过异常处理操作提示界面接收用户操作,根据用户操作处理异常。\n[0048] 例如,在检测到应用软件的图片上传功能无法进行的异常关键信息,则展示异常关键信息并提示用户可对应用软件进行升级等操作修复该异常。又如,当检测到CPU占用率超过一定阈值的异常时,则可展示异常信息并提示用户可关闭一些进程以修复该异常。\n[0049] 在一个实施例中,还可根据异常处理方案获取异常关键信息展示方式,按照异常关键信息展示方式展示异常关键信息。本实施例中,异常关键信息展示方式包括图标、数据列表、图像、对比图、折线图中的一种以上。在其他实施例中,还可按照这些展示方式展示异常处理提示信息等。进一步的,还可根据用户操作切换各展示界面,以便用户能过对各种类型的异常进行查看。\n[0050] 在一个实施例中,还可根据异常处理方案获取解决异常所需的补丁信息,根据该解决异常所需的补丁信息自动从服务器下载异常处理所需数据。某些异常是由于应用软件的版本太低或者出现漏洞,可设置这些类型和等级的异常对应的补丁信息,根据补丁信息进行自动更新,从而对异常进行自动处理。\n[0051] 此外,本实施例中,还可将处理结果进行展示。例如,当监测到应用软件自身出现异常或操作系统出现异常时,对应的异常处理方式为自动下载该应用软件或操作系统的升级包,然后根据升级包对应用软件或操作系统进行升级,以修复监测到的异常。\n[0052] 上述异常监测方法中,可将预先设置的异常处理方案存储在异常监测装置中,并可将异常检测装置设置为带接口的手持装置。当需要对某一待监测系统(如各种应用软件客户端)进行监测时,可通过接口(如USB接口)连接装有待监测系统的设备。手持装置在连接上待监测设备后,也可通过网络连接到服务器,从服务器下载更新的异常处理方案。\n[0053] 手持装置连接上待监测设备,可首先安装预先存储的异常处理方案,然后开始对待监测系统进行实时监测。此外,对于不同的应用环境,可对待监测设备或服务器上的异常处理方案进行扩展和更新。\n[0054] 如图2所示,在一个实施例中,一种异常监测装置,包括异常识别模块10、方案识别模块20和方案执行模块30,其中:\n[0055] 异常识别模块10用于检测异常关键信息,根据异常关键信息识别出异常类型和异常等级。\n[0056] 异常关键信息即在监听系统运行状况的过程中动态获取的监听信息,包括应用软件的运行信息和CPU占用率、内存占用率、端口状态、网络带宽等环境信息。\n[0057] 本发明中的异常关键信息并不指的是在错误发生时的错误信息,而是与异常相关的信息,只要异常关键信息不符合设定的条件,则认为发生了异常,需要进行修护。\n[0058] 在一个实施例中,可预先设置异常类型和异常等级,异常类型包括应用软件自身异常和环境异常等类型,其中环境异常又包括CPU异常、内存异常、操作系统异常、端口异常、网络异常等类型。进一步的,可预先将异常分为不同的等级,例如,1级异常为最低等级的异常,如应用软件的最低报警信息等;5级异常为最高等级的异常,如宕机报警异常等。\n[0059] 不同的异常关键信息对应了不同的异常类型和异常等级。例如,异常识别模块10检测到CPU占用率不满足设定的条件,则识别出异常类型为CPU异常。当出现宕机报警时,则识别出异常等级为5级异常。\n[0060] 方案识别模块20用于获取预先设置的与所述异常类型和异常等级对应的异常处理方案。\n[0061] 在一个实施例中,可预先设置异常处理方案,并建立异常类型和异常等级与异常处理方案之间的映射关系,即不同的异常处理方案对应了不同的异常类型和异常等级。根据识别出的异常类型和异常等级即可得到对应的异常处理方案。\n[0062] 方案执行模块30用于执行异常处理方案。\n[0063] 在一个实施例中,异常处理方案包括解决异常所需的补丁信息、应用指导步骤流程、异常处理提示信息和异常关键信息展示方式。如图3所示,方案执行模块30可包括展示模块310和异常处理模块320,其中:\n[0064] 展示模块310用于根据异常处理方案获取应用指导步骤流程并展示;和/或用于根据所述异常处理方案获取异常处理提示信息并在异常处理操作提示界面上进行展示。\n[0065] 异常处理模块320用于通过异常处理操作提示界面接收用户操作,根据所述用户操作处理异常。\n[0066] 在一个实施例中,展示模块310还用于根据所述异常处理方案获取异常关键信息展示方法,按照所述异常关键信息展示方式展示异常关键信息。本实施例中,所述异常关键信息展示方式包括图表、数据列表、图像、对比图、折线图中的一种以上。进一步的,展示模块310还可根据用户操作切换各展示界面,以便用户能过对各种类型的异常进行查看。\n[0067] 在一个实施例中,如图3所示,方案执行模块30还可包括自动更新模块330,其中:\n自动更新模块330用于根据所述异常处理方案获取解决异常所需的补丁信息,根据所述解决异常所需的补丁信息自动从服务器下载异常处理所需数据。本实施例中,异常处理模块\n320还用于根据所述异常处理所需数据对异常进行处理。\n[0068] 某些异常是由于应用软件的版本太低或者出现漏洞,可设置这些类型和等级的异常对应的补丁信息,根据补丁信息进行自动更新,从而对异常进行自动处理。此外,本实施例中,还可将处理结果进行展示。例如,当监测到应用软件自身出现异常或操作系统出现异常时,对应的异常处理方式为自动下载该应用软件或操作系统的升级包,然后根据升级包对应用软件或操作系统进行升级,以修复监测到的异常。\n[0069] 如上所述,异常类型可包括操作系统异常、内存异常、CPU异常、网络异常、端口占用异常、应用软件出错异常中的一种以上。如图4所示,在一个实施例中,异常监测装置还可包括:扩展模块40和下载模块50,其中:\n[0070] 扩展模块40用于设置与异常类型和异常等级对应的异常处理方案。本实施例中,异常监测装置还可包括方案存储模块60,用于存储预先设置的异常处理方案。在其他实施例中,还可将异常处理方案存储在服务器,当异常监测装置通过网络连接到服务器时,从服务器自动下载最新的异常处理方案。\n[0071] 下载模块50用于根据异常类型和异常等级从服务器下载对应的异常处理方案。\n[0072] 在一个实施例中,如图5所示,异常监测装置还可包括接口模块70。优选的,接口模块70可以为USB接口,异常监测装置可设置为手持装置,通过接口模块70与待监测设备连接。在待监测设备上运行了待监测系统(如各种应用软件系统),异常监测装置用于监测待监测系统在运行过程中的异常关键信息。\n[0073] 本实施例中,当异常监测装置通过接口模块70连接到待监测设备,可首选安装预先存储的异常处理方案,或通过网络从服务器下载安装最新的异常处理方案,然后开始对待监测系统进行实时监测。在检测到异常关键信息,根据异常关键信息识别出异常等级和异常类型后,可按照不同的展示方式展示异常关键信息。在解决异常时,可通过异常处理操作界面展示异常处理提示信息,用户可根据异常处理提示信息进行相应的操作并最终解决异常。\n[0074] 本发明中,将手持装置通过USB接口与待监测装置连接,即可对待监测装置进行实时的异常监测。且在监测到有异常发生时,可采取对应的异常处理方案,提示用户操作或自动下载数据进行异常修复,因此更具有灵活性。\n[0075] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2016-08-03
- 2013-11-27
实质审查的生效
IPC(主分类): G06F 11/00
专利申请号: 201210106784.7
申请日: 2012.04.12
- 2013-10-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-07-20
|
2011-03-11
| | |
2
| |
2010-06-02
|
2009-11-20
| | |
3
| |
2011-01-05
|
2010-08-30
| | |
4
| |
2007-08-08
|
2006-06-20
| | |
5
| |
2012-03-21
|
2010-09-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |