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

文档序号:9352686阅读:来源:国知局
别是终端、服务器或是独立于所述终端或服务器的其它终端或服务器。在第一设备和第二设备间发生数据传输时记录运行状态数据。
[0061]发生数据传输请求时,发送请求的一端发送数据传输请求,接收请求的一端根据数据传输请求提取并反馈相应的数据。
[0062]本发明实施例中,第一设备与第二设备间发生数据传输,由第一设备根据发送的数据请求和按照设定的数据种类提取的反馈数据记录第一运行状态文件。
[0063]本发明实施例中,第一运行状态文件可以由发送数据传输请求的一端记录,也可以由接收数据传输请求的一端记录,即,发生数据传输时,数据传输请求的发送方和接收方都可以产生相应的第一运行状态文件。
[0064]具体而言,当第一设备是发送数据传输请求的一端时,从发送的请求和接收的数据提取运行状态数据;当第一设备是接收数据传输请求的一端时,从搜索得到的搜索数据和接受的请求中提取运行状态数据并生成相应的运行状态文件。接收请求的设备根据请求的内容通过搜索互联网得到与所述请求相匹配的大量数据,并根据步骤101中操作人员预设的运行状态数据的数据种类从得到的大量数据中提取状态运行数据,根据所述状态运行数据和该请求生成运行状态文件。
[0065]同时请求接收设备将所述数据传输请求所需的数据返回给发出请求的设备。发出请求的设备同样根据预设的运行状态数据的数据种类,从接收的大量的运行状态数据中提取所需的运行状态数据,将提取的运行状态数据和数据传输请求的数据记录为运行状态文件。
[0066]所述运行状态数据包括从所述第一设备与所述第二设备之间的数据传输请求中解析的至少一种输入参数。例如,请求获取的至少一类输入参数,以及,从针对所述数据传输请求的返回数据中解析的至少一种返回参数,即反馈的数据中至少一类数据。其中,输入参数和返回参数可以是文字、图片或视频等多种形式,文字可以是关键字、语句或段落等,本发明再次不做限制,凡是适用于本发明的可实现方式均可行。
[0067]实现本发明实施例的一端可以是生成所述第一运行状态文件的第一设备,也可以是与第一设备发生数据传输的第二设备,也可以是系统内其他任意设备,还可以预置独立于该系统的其他任意设备,用于实施本发明实施例的方案,操作人员可以在该终端或服务器上提取其他任一设备记录并存储的第一运行状态文件。
[0068]以接收数据传输请求的一端记录运行状态文件为例,例如,某系统由一台终端和服务器A、服务器B构成,当其中一台终端与服务器发生数据传输时,该终端发送第一数据获取请求至服务器A,服务器A进一步向服务器B发送第二数据获取请求,并将服务器B返回的数据反馈至终端。在此过程中,服务器A从第一数据获取请求以及反馈给终端的数据中提取运行状态数据记录为运行状态文件,服务器B从第二数据获取请求以及反馈给服务器A的数据中提取运行状态数据记录为另一个运行状态文件。最终可以由服务器A从本地和服务器B提取记录的所有运行状态文件并进行用于分析,可以由服务器B从本地和服务器A提取记录的所有运行状态文件并进行用于分析,也可以由独立于该系统的另一个终端或服务器C从服务器A和服务器B提取记录的所有运行状态文件并进行用于分析。
[0069]在步骤101中还可以在配置页面设置运行状态文件内的数据结构,在运行状态文件中,对于提取的运行状态数据根据预设的数据结构进行存储。
[0070]例如,可以通过标签的设置对所述运行状态文件内的运行状态数据进行存储,用户可以快速地在展示页面的指定位置找到所需数据。
[0071]步骤103、按照预置的所述运行状态文件的数据结构解析文件,获得所述运行状态数据,并基于所述运行状态数据分析所述系统的运行状态。
[0072]可以在设置运行状态文件的数据种类的配置页面设置所述运行状态文件的文件格式和数据结构,通过不同的预设标签将不同属性的数据分隔开,进一步可以通过查找标签快速找到所需的运行状态数据。
[0073]通过分析所述运行状态数据了解所述系统在记录文件时的数据传输行为。如果是当前的数据传输行为,可以将当前获得的运行状态数据与之前获得的运行状态数据进行对比,通过数据比对分析系统运行情况。
[0074]依据本发明实施例,用户可以根据需要自行设置运行状态文件中记录的信息的种类,克服了传统应用程序的日志记录的信息种类不可更改的缺点。本发明实施例还统一了不同的终端、服务器和系统记录的运行状态数据的格式,操作人员可以通过查看运行状态文件内设置的数据标签准确地、快速地提取所需数据,大大简化了操作人员查找所需数据的工作量。同时,与传统的应用程序的日志相比,由于提取的运行状态数据仅为操作人员所需的,所以本发明实施例的第一运行状态文件占用的存储空间较小,大大减轻了终端或服务器空间存储的压力。
[0075]参考图2,示出了根据本发明另一个实施例的灭屏状态下启动应用程序的方法的流程图,该方法具体可以包括以下步骤:
[0076]步骤201、接收设定的系统运行中待记录的运行状态数据的数据种类。
[0077]步骤202、接收设定的系统运行中待记录的第一运行状态文件的数据结构。
[0078]用户可以在配置页面设置第一运行状态文件的数据格式,通过标签的设置,用户可以在指定位置查找相关的搜索数据,提高了用户数据查找的效率。所述运行状态数据可以以Json格式存储在所述运行状态文件中。
[0079]步骤203、提取所述第一设备从与所述第二设备之间发送的数据传输请求以及针对所述数据传输请求的返回数据中,根据按照所述数据种类提取的数据生成的运行状态文件。
[0080]本步骤具体包括:提取从向所述第二设备发送第一数据传输请求以及接收到针对所述第一数据传输请求的第一返回数据中提取预设数据种类的并生成的运行状态文件。提取所述第一设备从接收到的所述第二设备发送的第二数据传输请求以及针对所述第二数据传输请求的第二返回数据中按照设定的数据种类提取并生成的运行状态文件。
[0081]其中,数据传输请求可以是HTTP数据请求。HTTP (Hyper Text TransferProtocol)是一套计算机通过网络进行通信的规则,web浏览器向web服务器发送请求,web服务器处理请求并返回相应的应答。所述HTTP请求中携带位于消息首行的对资源的请求方法、资源的标识符及使用的协议。
[0082]当所述系统内的某两个或多个设备之间发生数据传输时,某一设备会向其它设备发送HTTP请求,接收请求的设备根据接收的HTTP请求搜索互联网得到相应的返回数据,并将搜索的返回数据传送给发出HTTP请求的设备。【背景技术】中,操作人员通过查找日志记载的所有内容找出所需数据。但是,返回数据中可能仅仅一部分数据是操作人员需要的,其它的数据都为无用数据,甚至在大量的返回数据中不含操作人员所需的数据,因此这给操作人员在日志中查找所需数据带来了极大的麻烦。
[0083]在本发明实施例中,操作人员可以根据需要在信息种类配置页面预先设定待记录的运行状态数据的数据种类,根据预设的数据种类对返回数据进行提取得到运行状态数据,因为日志中存储的传输数据的数量减少,从而减少了日志占用设备的空间。通过上述方法得到的运行状态文件仅包含所需数据,操作人员可以在日志中快速地找到所需数据。
[0084]步骤204、按照预置的所述运行状态文件的数据结构解析文件,获得所述运行状态数据,并基于所述运行状态数据分析所述系统的运行状态。
[0085]根据步骤202预设的第一运行状态文件的格式对提取的所述第一运行状态文件进行解析,通过查找相应标签的位置快速准确地找到所需的运行状态数据。基于得到的所述运行状态数据,对系统针对于第一运行状态文件记录的时间时的运行状况进行分析。
[0086]步骤205、对获取的所述运行状态数据进行展示。
[0087]将获得的所述运行状态数据在数据种类配置的页面或新的数据展示页面进行展不O
[0088]步骤206、检测至少一种输入参数修改时所述系统运行状态的改变。
[0089]本步骤具体包括:接收对至少一种输入参数的修改操作,提取所述第一设备针对重新执行的数据传输过程记录的第二运行状态文件,并从所述第二运行状态文件中解析出运行状态数据,比对所述第一运行状态文件和所述第二运行状态文件中分别解析的运行状态数据的区别。
[0090]其中,将修正后的输入参数发送至发出所述数据传输请求的第一设备或第二设备,提取所述第一设备针对所述第一设备或第二设备按照修正后的输入参数重新执行所述数据传输过程记录的第二运行状态文件。
[0091]在具体实现中,在程序测试人员对某个程序进行测试时,若需了解某一参数或某一参数的参数值大小对整个程序的影响情况,可以增减某一参数或修改某一参数的参数值,并进一步通知第一设备和第二设备重新执行该数据传输过程,并产生重新执行的数据传输过程的第二运行状态文件,通过提取所述第二状态文件,解析得到的新的运行状态数据,对新的运行数据进行分析获得该参数或该参数的参数值的大小对整个程序的影响情况。
[0092]例如,某一参数预设的参数值为O和1,通过修改操作将该参数的参数值修改为3,得到第二运行状态文件,对所述第二状态文件进行提取解析得到新的运行状态数据,在运行状态数据展示页面中显示了参数值3对应的测试结果为“fault”,表明当该参数的参数值为3时程序不能正常运行。
[0093]需要说明的是,由于预先
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1