一种系统监控方法和装置的制造方法

文档序号:9352686阅读:233来源:国知局
一种系统监控方法和装置的制造方法
【技术领域】
[0001]本发明涉及软件技术领域,具体涉及一种系统监控方法,以及一种系统监控装置。
【背景技术】
[0002]目前,对终端或服务器的行为进行监控时,一般提取并分析在终端或服务器记录的日志,日志中记录了一段时间内发生的多个事件,包括事件相关的信息以及传输端相关的信息等。
[0003]由于不同的终端、服务器和系统所采用的日志的格式不同,无法通过统一的方式对所有格式的日志进行解析,操作人员需要使用不同的解析方式对不同格式的日志进行解析,从而增加了操作人员解析日志的工作量。同时,日志记录的数据种类是在编程时预先设定的,其中可能并不包括用户所需的数据。并且,由于日志记录了一段时间内发生的多个事件中包含的大量信息,需要占用终端或服务器很大的储存空间。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的系统监控方法,以及一种系统监控装置。
[0005]依据本发明的一个方面,提供了一种系统监控方法,所述系统内运行有多个设备,所述方法包括:
[0006]接收设定的系统运行中待记录的运行状态数据的数据种类;
[0007]提取第一设备在所述系统运行中与第二设备之间发生数据传输时按照设定的数据种类记录的第一运行状态文件;
[0008]按照预置的所述运行状态文件的数据结构解析文件,获得所述运行状态数据,并基于所述运行状态数据分析所述系统的运行状态。
[0009]可选地,所述提取第一设备在所述系统运行时与第二设备之间发生数据传输时按照设定的信息种类记录的运行状态文件包括:
[0010]提取所述第一设备从与所述第二设备之间发送的数据传输请求以及针对所述数据传输请求的返回数据中,根据按照所述数据种类提取的数据生成的运行状态文件。
[0011]可选地,在所述接收设定的系统运行中待记录的运行状态数据的数据种类之后,所述方法还包括:
[0012]接收设定的系统运行中待记录的第一运行状态文件中的数据结构。
[0013]可选地,所述方法还包括:
[0014]对获取的所述运行状态数据进行展示。
[0015]可选地,所述运行状态数据包括从所述第一设备与所述第二设备之间的数据传输请求中解析的至少一种输入参数,以及,从针对所述数据传输请求的返回数据中解析的至少一种返回参数。
[0016]可选地,所述方法还包括:
[0017]检测至少一种输入参数修改时所述系统运行状态的改变。
[0018]可选地,所述检测至少一种输入参数的修改时所述系统运行状态的改变包括:
[0019]接收对至少一种输入参数的修改操作;
[0020]提取所述第一设备针对重新执行的数据传输过程记录的第二运行状态文件,并从所述第二运行状态文件中解析出运行状态数据;
[0021]比对所述第一运行状态文件和所述第二运行状态文件中分别解析的运行状态数据的区别。
[0022]可选地,所述提取所述第一设备针对重新执行的数据传输过程记录的第二运行状态文件包括:
[0023]将修正后的输入参数发送至发出所述数据传输请求的第一设备或第二设备;
[0024]提取所述第一设备针对所述第一设备或第二设备按照修正后的输入参数重新执行所述数据传输过程记录的第二运行状态文件。
[0025]可选地,所述运行状态数据以Json格式存储在所述运行状态文件中。
[0026]依据本发明的另一个方面,本发明还提供了一种系统监控装置,所述系统内运行有多个设备,所述装置包括:
[0027]数据种类接收模块,用于接收设定的系统运行中待记录的运行状态数据的数据种类;
[0028]第一运行状态文件提取模块,用于提取第一设备在所述系统运行中与第二设备之间发生数据传输时按照设定的数据种类记录的第一运行状态文件;
[0029]运行状态数据获得模块,用于按照预置的所述运行状态文件的数据结构解析文件,获得所述运行状态数据,并基于所述运行状态数据分析所述系统的运行状态。
[0030]可选地,所述第一运行状态文件提取模块具体包括:
[0031]提取所述第一设备从与所述第二设备之间发送的数据传输请求以及针对所述数据传输请求的返回数据中,根据按照所述数据种类提取的数据生成的运行状态文件。
[0032]可选地,在所述数据种类接收模块之后,所述装置还包括:
[0033]数据结构接收模块,用于接收设定的系统运行中待记录的第一运行状态文件的数据结构。
[0034]可选地,在所述运行状态数据获得模块之后,所述装置还包括:
[0035]数据展示模块,用于对获取的所述运行状态数据进行展示。
[0036]可选地,所述运行状态数据包括从所述第一设备与所述第二设备之间的数据传输请求中解析的至少一种输入参数,以及,从针对所述数据传输请求的返回数据中解析的至少一种返回参数。
[0037]可选地,在所述数据展示模块之后,所述装置还包括:
[0038]系统运行状态检测模块,用于检测至少一种输入参数的修改时所述系统运行状态的改变。
[0039]可选地,所述系统运行状态检测模块包括:
[0040]修改操作接收子模块,用于接收对至少一种输入参数的修改操作;
[0041]第二运行状态文件提取子模块,用于提取所述第一设备针对重新执行的数据传输过程记录的第二运行状态文件,并从所述第二运行状态文件中解析出运行状态数据;
[0042]运行状态数据比对子模块,用于比对所述第一运行状态文件和所述第二运行状态文件中分别解析的运行状态数据的区别。
[0043]可选地,所述第二运行状态文件提取子模块包括:
[0044]修正参数发送单元,用于将修正后的输入参数发送至发出所述数据传输请求的第一设备或第二设备;
[0045]第二运行状态文件提取单元,用于提取所述第一设备针对所述第一设备或第二设备按照修正后的输入参数重新执行所述数据传输过程记录的第二运行状态文件。
[0046]可选地,所述运行状态数据以Json格式存储在所述运行状态文件中。
[0047]依据本发明的实施例,接收设定的系统运行中待记录的运行状态数据的数据种类,提取第一设备在所述系统运行中与第二设备之间发生数据传输时按照设定的数据种类记录的第一运行状态文件,按照预置的所述运行状态文件的数据结构解析文件,获得所述运行状态数据,并基于所述运行状态数据分析所述系统的运行状态,从而提供了一种系统监控方法。
[0048]通过上述机制,用户可以根据需要自行设置运行状态文件中记录的信息的种类,克服了传统应用程序的日志记录的信息种类不可更改的缺点。采用本发明实施例还统一了不同的终端、服务器和系统记录的运行状态数据的结构,操作人员可以通过查看运行状态文件内设置的数据标签准确地、快速地提取所需数据,大大简化了操作人员查找所需数据的工作量。同时,与传统的应用程序的日志相比,由于提取的运行状态数据仅为操作人员所需的,所以本发明实施例的第一运行状态文件占用的存储空间较小,大大减轻了终端或服务器空间存储的压力。
[0049]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0050]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0051]图1示出了根据本发明一个实施例的系统监控方法的流程图;
[0052]图2示出了本发明另一个实施例的系统监控方法的流程图;
[0053]图3示出了根据本发明一个实施例的系统监控的装置的结构框图;
[0054]图4示出了根据本发明另一个实施例的系统监控的装置的结构框图。
【具体实施方式】
[0055]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0056]参考图1,示出了根据本发明一个实施例的系统监控方法的流程图,所述系统内运行有多个设备,该方法具体可以包括以下步骤:
[0057]步骤101、接收设定的系统运行中待记录的运行状态数据的数据种类。
[0058]管理人员对系统进行监控时,需要获取系统的运行状态数据用于进一步分析,针对不同的系统,可以在相应的配置界面上设置待记录的运行状态数据的类型。通过对所述运行状态数据的类型的设置,使得提取的运行状态数据更加符合操作人员对数据的需求,提高了得到的运行状态数据的准确性。
[0059]步骤102、提取第一设备在所述系统运行中与第二设备之间发生数据传输时按照设定的数据种类记录的第一运行状态文件。
[0060]第一设备和第二设备可以分
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1