一种日志采集系统及方法与流程

文档序号:12278232阅读:242来源:国知局
一种日志采集系统及方法与流程

本发明涉及计算机技术领域,特别涉及一种日志采集系统及方法。



背景技术:

整机柜服务器由于其高能效、快速部署等优势已在越来越多新建数据中心得到应用。为了保证整机柜服务器能够正常高质量的运行,在整机柜服务器部署完成后,需要对整机柜服务器进行稳定性测试。

目前,整机柜服务器稳定性测试过程中会产生大量的类别繁多的日志,由于稳定性测试是自动进行的,在相当长的一段时间内无人值守,一旦产生异常日志,并且没被测试人员及时发现的话,整机柜服务器会继续轮回执行以后的测试。在多次循环测试后,各种日志积攒到一定数量后,新产生的日志会自动覆盖早期产生的日志。

然而,现有的方式,由于自动覆盖早期产生的日志,造成早期产生的异常日志被清除。因此,不能及时提取测试过程中存在异常时产生的各类日志



技术实现要素:

本发明实施例提供了一种日志采集系统及方法,以便于保证及时测试过程中存在异常时产生的各类日志。

第一方面,本发明实施例提供了一种日志采集系统,该系统包括:

至少一个业务服务器和host服务器,其中,

所述至少一个业务服务器中,每一个业务服务器与所述host服务器相连,用于获取自身对应的软件及硬件配置属性信息,并存储所述自身对应的软件及硬件配置属性信息;且根据外部当前触发获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则发送所述自身当前的软件及硬件配置属性信息至所述host服务器;

所述host服务器,用于接收所述当前的软件及硬件配置属性信息,并存储所述当前的软件及硬件配置属性信息。

优选地,

所述至少一个业务服务器中,每一个业务服务器,进一步用于设置软件及硬件配置属性信息自查规则,所述自查规则中包括至少一个自查字符串,根据外部当前触发获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串不存在差别,则将所述自身当前的软件及硬件配置属性信息按照所述设置软件及硬件配置属性信息自查规则进行自查,当自查自身当前的软件及硬件配置属性信息中包括至少一个自查字符串时,发送所述自身当前的软件及硬件配置属性信息至所述host服务器。

优选地,进一步包括:交换机;

所述交换机,与所述每一个业务服务器相连,且与所述host服务器相连,用于将所述每一个业务服务器和所述host服务器接入同一网络,将所述每一个业务服务器的当前的软件及硬件配置属性信息传输至所述host服务器。

优选地,进一步包括:硬件设备;

所述硬件设备,用于连接所述每一个业务服务器、host服务器和交换机,并根据外部当前触发,生成对应当前触发的自身当前的日志信息,并将所述当前日志信息发送至所述host服务器;

所述host服务器,进一步用于接收所述硬件设备发送的所述当前日志信息,并存储所述当前日志信息。

优选地,

所述host服务器,进一步用于根据接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。

第二方面,本发明实施例提供了一种日志采集方法,该方法包括:

获取至少一个业务服务器中,每一个业务服务器自身对应的软件及硬件配置属性信息;

将所述软件及硬件配置属性信息存储在对应的业务服务器中;

还包括:

根据外部当前触发获取自身当前的软件及硬件配置属性信息;

将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对;

当比对后关键字字符串存在差别,则发送所述自身当前的软件及硬件配置属性信息至所述host服务器;

利用所述host服务器接收所述当前的软件及硬件配置属性信息,并存储所述当前的软件及硬件配置属性信息。

优选地,进一步包括:设置软件及硬件配置属性信息自查规则,所述自查规则中包括至少一个自查字符串;

所述将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对之后,进一步包括:

当比对后关键字字符串不存在差别,则将所述自身当前的软件及硬件配置属性信息按照所述设置软件及硬件配置属性信息自查规则进行自查,当自查自身当前的软件及硬件配置属性信息中包括至少一个自查字符串时,发送所述自身当前的软件及硬件配置属性信息至所述host服务器。

优选地,进一步包括:

将交换机与所述每一个业务服务器相连,且与所述host服务器相连,使得所述每一个业务服务器和所述host服务器接入同一网络;

将所述每一个业务服务器的当前的软件及硬件配置属性信息传输至所述host服务器。

优选地,进一步包括:

利用硬件设备将所述每一个业务服务器、host服务器和交换机连接,并根据外部当前触发,生成对应当前触发的自身当前的日志信息,并将所述当前日志信息发送至所述host服务器;

利用所述host服务器接收所述硬件设备发送的所述当前日志信息,并存储所述当前日志信息。

优选地,在所述存储所述当前的软件及硬件配置属性信息之后,进一步包括:

利用所述host服务器根据接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。

可见,本发明实施例提供了一种日志采集系统及方法,通过获取每一个业务服务器自身对应的软件及硬件配置属性信息,并存储所述自身对应的软件及硬件配置属性信息,且根据外部当前触发每一个业务服务器获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则将自身当前的软件及硬件配置属性信息发送给host服务器,并存储在host服务器中。本发明能够自动比对存储的各个业务服务器自身对应的软件及硬件配置属性信息中关键字字符串与各个业务服务器自身当前的软件及硬件配置属性信息中关键字字符串,只将存在区别的当前的软件及硬件配置属性信息传送并存储在host服务器中,因此可以及时提取稳定性测试过程中异常问题产生时的各类日志。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种日志采集系统的结构示意图;

图2是本发明另一个实施例提供的一种日志采集系统的结构示意图;

图3是本发明又一个实施例提供的一种日志采集系统的结构示意图;

图4是本发明一个实施例提供的一种日志采集方法的流程图;

图5是本发明另一个实施例提供的一种日志采集方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种日志采集系统,该系统包括:

至少一个业务服务器101和host服务器102,其中,

所述至少一个业务服务器101中,每一个业务服务器101与所述host服务器102相连,用于获取自身对应的软件及硬件配置属性信息,并存储所述自身对应的软件及硬件配置属性信息;且根据外部当前触发获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则发送所述自身当前的软件及硬件配置属性信息至所述host服务器102;

所述host服务器102,用于接收所述当前的软件及硬件配置属性信息,并存储所述当前的软件及硬件配置属性信息。

根据上述图1所示的实施例,通过获取每一个业务服务器自身对应的软件及硬件配置属性信息,并存储所述自身对应的软件及硬件配置属性信息,且根据外部当前触发每一个业务服务器获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则将自身当前的软件及硬件配置属性信息发送给host服务器,并存储在host服务器中。本发明能够自动比对存储的各个业务服务器自身对应的软件及硬件配置属性信息中关键字字符串与各个业务服务器自身当前的软件及硬件配置属性信息中关键字字符串,只将存在区别的当前软件及硬件配置属性信息传送并存储在host服务器中,因此可以及时提取测试过程中存在异常时产生的各类日志。

在本发明一个实施例中,为了避免清除自身存在异常的当前软件及硬件配置属性信息,在所述至少一个业务服务器101中,每一个业务服务器101,进一步用于设置软件及硬件配置属性信息自查规则,所述自查规则中包括至少一个自查字符串,根据外部当前触发获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串不存在差别,则将所述自身当前的软件及硬件配置属性信息按照所述设置软件及硬件配置属性信息自查规则进行自查,当自查自身当前的软件及硬件配置属性信息中包括至少一个自查字符串时,发送所述自身当前的软件及硬件配置属性信息至所述host服务器102。

所述自查规则中包括至少一个自查字符串,其中至少一个自查字符中可以是fail、error、not found、bad、unusable和access denied中的任意一种或多种。可以根据具体的业务要求确定自查规则包括的自查字符串。

所述软件及硬件配置属性信息包括CPU信息、主板信息、内存信息、硬盘信息、散热器信息、驱动信息和共用程序信息中的任意一种或多种。例如,业务服务器1的软件及硬件配置属性信息中CPU信息中的CPU频率为1.5GHz,根据外部当前触发获取自身当前的软件及硬件配置属性信息中CPU信息中的CPU频率为1.5GHz,通过对业务服务器1当前的软件及硬件配置属性信息中CPU信息中1.5GHz与业务服务器1自身对应的软件及硬件配置属性信息中CPU信息中1.5GHz进行比对,经过比对后CPU信息中1.5GHz不存在差别,则将所述业务服务器1当前的软件及硬件配置属性信息按照自查规则进行自查,例如确定的自查规则中包括fail和error两个自查字符串,通过自查确定业务服务器1当前的软件及硬件配置属性信息中包括fail和error中的至少一种时,发送业务服务器1当前的软件及硬件配置属性信息至host服务器。

根据上述实施例,通过设置软件及硬件配置属性信息自查规则,对与业务服务器自身软件及硬件配置属性信息中关键字字符串不存在差别的当前的软件及硬件配置属性信息,按照软件及硬件配置属性信息自查规则进行自查,避免清除自身存在异常的当前软件及硬件配置属性信息。

在本发明一个实施例中,如图2所示,为了保证将每一业务服务器与host服务器接入到同一网络,所述日志采集系统进一步包括:交换机201;

所述交换机201,与所述每一个业务服务器101相连,且与所述host服务器102相连,用于将所述每一个业务服务器101和所述host服务器102接入同一网络,将所述每一个业务服务器101的当前的软件及硬件配置属性信息传输至所述host服务器102。

由于所述日志采集系统中包括至少一个业务服务器,而每一个业务服务器都需要与所述host服务器进行数据传输,因此就需要交换机将每一个业务服务器和host服务器连接到同一个网络中。交换机可以根据具体的业务要求来选取具体的类型,例如可以选用SAN交换机。

根据上述图2所示的实施例,通过交换机与每一个业务服务器相连,且与host服务器相连,使得每一个业务服务器和host服务器接入同一网络,保证每一个业务服务器都可以将自身存在异常的当前的软件及硬件配置属性信息传输到host服务器中。

在本发明一个实施例中,如图3所示,为了保证将每一业务服务器中的当前的软件及硬件配置属性信息传输给host服务器中,所述日志采集系统进一步包括:硬件设备301;

所述硬件设备301,用于连接所述每一个业务服务器101、host服务器102和交换机201,并根据外部当前触发,生成对应当前触发的自身当前的日志信息,并将所述当前日志信息发送至所述host服务器102;

所述host服务器102,进一步用于接收所述硬件设备301发送的所述当前日志信息,并存储所述当前日志信息。

所述硬件设备包括:BMC、串口线和syslog服务器。其中所述syslog服务器可以与所述host服务器通用。

所述自身当前的日志信息,包括所述硬件设备自身采集到的每一个业务服务器开机POST过程中串口打印信息、开机引导OS(Operating System,操作系统)过程中操作系统日志、已经进入OS后所述硬件设备自身产生的日志以及整个测试过程中BMC产生event日志。所述硬件设备将所述自身当前的日志信息发送至所述host服务器。所述host服务器存储接收到所述当前日志信息。测试人员可以根据具体的业务要求调取或删除存储在所述host服务器中的所述硬件设备的日志信息。

根据上述图3所示的实施例,通过硬件设备将每一个业务服务器、host服务器和交换机相连,并将自身产生的日志信息传送至host服务器,并存储在host服务器中,保证测试人员可以根据硬件设备产生的日志信息了解测试的情况。

在本发明一个实施例中,为了保证测试人员可以快速找到每一个业务服务器对应的软件及硬件配置属性信息以及所述硬件设备产生的日志信息,包括:

所述host服务器102,进一步用于根据接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。

可以根据每一个业务服务器以及硬件设备名称对应的字符串对所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存,例如,将业务服务器1对应的所有软件及硬件配置属性信息存储在分区1中,那么当接收到一个软件及硬件配置属性信息时,先去确定发送软件及硬件配置属性信息的业务服务器名称对应的字符串是否为业务服务器1,如果是那么就将接收到的软件及硬件配置属性信息存储在分区1中。

根据上述实施例,通过在host服务器中,对接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。保证测试人员可以快速的查找和调取需要软件及硬件配置属性信息和日志信息。

上述装置内的各单元及每种服务器之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

如图4所示,本发明实施例提供了一种日志采集方法,该方法可以包括:

步骤401:获取至少一个业务服务器中,每一个业务服务器自身对应的软件及硬件配置属性信息;

步骤402:将所述软件及硬件配置属性信息存储在对应的业务服务器中;

步骤403:根据外部当前触发获取自身当前的软件及硬件配置属性信息;

步骤404:将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对;

步骤405:当比对后关键字字符串存在差别,则发送所述自身当前的软件及硬件配置属性信息至所述host服务器;

步骤406:利用所述host服务器接收所述当前的软件及硬件配置属性信息,并存储所述当前的软件及硬件配置属性信息。

根据上述图4所示的实施例,通过获取每一个业务服务器自身对应的软件及硬件配置属性信息,并将所述软件及硬件配置属性信息存储在对应的业务服务器中,然后根据外部当前触发获取自身当前的软件及硬件配置属性信息,将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则发送所述自身当前的软件及硬件配置属性信息至所述host服务器,利用所述host服务器接收所述当前的软件及硬件配置属性信息,并存储所述当前的软件及硬件配置属性信息。本发明只将存在区别的当前的软件及硬件配置属性信息传送并存储在host服务器中,因此可以及时提取稳定性测试过程中异常问题产生时的各类日志。

在本发明一个实施例中,为了避免清除自身存在异常的当前的软件及硬件配置属性信息,进一步包括:

设置软件及硬件配置属性信息自查规则,所述自查规则中包括至少一个自查字符串;

所述将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对之后,进一步包括:

当比对后关键字字符串不存在差别,则将所述自身当前的软件及硬件配置属性信息按照所述设置软件及硬件配置属性信息自查规则进行自查,当自查自身当前的软件及硬件配置属性信息中包括至少一个自查字符串时,发送所述自身当前的软件及硬件配置属性信息至所述host服务器。

在本发明一个实施例中,为了保证将每一业务服务器与host服务器接入到同一网络,进一步包括:

将交换机与所述每一个业务服务器相连,且与所述host服务器相连,使得所述每一个业务服务器和所述host服务器接入同一网络;

将所述每一个业务服务器的当前的软件及硬件配置属性信息传输至所述host服务器。

在本发明一个实施例中,为了保证将每一业务服务器中的当前的软件及硬件配置属性信息传输给host服务器中,进一步包括:

利用硬件设备将所述每一个业务服务器、host服务器和交换机连接,并根据外部当前触发,生成对应当前触发的自身当前的日志信息,并将所述当前日志信息发送至所述host服务器;

利用所述host服务器接收所述硬件设备发送的所述当前日志信息,并存储所述当前日志信息。

在本发明一个实施例中,在所述存储所述当前的软件及硬件配置属性信息之后,进一步包括:

利用所述host服务器根据接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。

下面以一个整机柜包括40个业务服务器,且每一个服务器通过交换机和硬件设备分别与host服务器相连,对本发明实施例提供的日志采集方法进行说明,如图5所示,该日志采集方法可以包括如下步骤:

步骤501:利用硬件设备将所述每一个业务服务器、host服务器和交换机连接。

在本实施例中一共包括40个业务服务器,那么通过硬件设备将每一个业务服务器与交换机相连,并通过硬件设备将host服务器与交换机相连。其中,交换机的类型可以根据具体的业务要求来选择具体的型号,本实施例中选用SAN交换机,将40个业务服务器与host服务器连接到同一个网络中,通过硬件设备将每一个业务服务器存在异常的当前软件及硬件配置属性信息传输到host服务器中。其中,所述硬件设备包括:BMC、串口线和syslog服务器。其中所述syslog服务器可以与所述host服务器通用。

步骤502:设置软件及硬件配置属性信息自查规则,所述自查规则中包括至少一个自查字符串。

所述自查规则中包括至少一个自查字符串,其中至少一个自查字符中可以是fail、error、not found、bad、unusable和access denied中的任意一种或多种。

步骤503:获取至少一个业务服务器中,每一个业务服务器自身对应的软件及硬件配置属性信息。

在本实施例中,获取40个业务服务器中,每一个业务服务器自身对应的软件及硬件配置属性信息,其中所述软件及硬件配置属性信息包括CPU信息、主板信息、内存信息、硬盘信息、散热器信息、驱动信息和共用程序信息中的任意一种或多种。

步骤504:将所述软件及硬件配置属性信息存储在对应的业务服务器中。

获取所述软件及硬件配置属性信息后,每一个业务服务器存储自身对应的软件及硬件配置属性信息存储。在本实施例中,业务服务器1获取的软件及硬件配置属性信息包括CPU信息、主板信息、内存信息、硬盘信息、散热器信息、驱动信息和共用程序信息,业务服务器1就将存储自身对应的软件及硬件配置属性信息。

步骤505:接收外部当前触发,并执行步骤506及步骤508。

这个外部当前的触发形式可以根据具体业务要求来确定,在本实施例中,外部当前触发为开始对整机柜中至少一个业务服务器进行稳定性测试的一个开始测试的指令。当接收到外部当前触发后,同时执行步骤506及步骤508。

步骤506:根据外部当前触发所述硬件设备生成对应当前触发的自身当前的日志信息。

所述自身当前的日志信息,包括所述硬件设备自身采集到的每一个业务服务器开机POST过程中串口打印信息、开机引导OS过程中操作系统日志、已经进入OS后所述硬件设备自身产生的日志以及整个测试过程中BMC产生event日志。

步骤507:将所述当前日志信息发送至所述host服务器。并执行步骤:514。

在本实施例中,每一个硬件设备自身采集到的每一个业务服务器开机POST过程中串口打印信息、开机引导OS过程中操作系统日志、已经进入OS后所述硬件设备自身产生的日志以及整个测试过程中BMC产生event日志,发送至host服务器。

步骤508:根据外部当前触发获取自身当前的软件及硬件配置属性信息。

在本实施例中,以40个业务服务器中的业务服务器1为例,业务服务器1根据外部当前触发获取自身当前的软件及硬件配置属性信息。

步骤509:将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对;如果存在差异,则执行步骤511;否则,执行步骤510。

在本实施例中,业务服务器1自身对应的软件及硬件配置属性信息中CPU信息中的CPU频率为1.5GHz,根据外部触发生成的当前的软件及硬件配置属性信息中CPU信息中的CPU频率为1.5GHz,经过关键字CPU频率对应的字符串比对,1.5GHz相同不存在差异,则执行步骤510。如果根据外部触发生成的当前的软件及硬件配置属性信息中CPU信息中的CPU频率为0.5GHz,那么经过关键字CPU频率对应的字符串比对,是存在差异的,那么执行步骤511。

步骤510:将所述自身当前的软件及硬件配置属性信息按照所述设置软件及硬件配置属性信息自查规则进行自查,当自查自身当前的软件及硬件配置属性信息中包括至少一个自查字符串时,执行步骤511,否则删除当前软件及硬件配置属性信息。

在本实施例中,当业务服务器1的当前的软件及硬件配置属性信息与设置软件及硬件配置属性信息比对后没有差异,则根据自查规则对当前的软件及硬件配置属性信息进行自查,其中所述自查规则中包括fail、error和not found。当当前的软件及硬件配置属性信息中包括fail、error和not found任意一种或多种时,则执行步骤511,否则直接删除当前的软件及硬件配置属性信息。

步骤511:发送所述自身当前的软件及硬件配置属性信息至所述host服务器。

在本实施例中,将业务服务器1对应当前触发的软件及硬件配置属性信息,软件及硬件配置属性信息中存在与业务服务器1自身存储的软件及硬件配置属性信息存在差异,或者存在字符串fail、error和not found中一个或多个,将当前软件及硬件配置属性信息直接发送至host服务器。

步骤512:利用所述host服务器接收所述当前的软件及硬件配置属性信息。

在本实施例中,利用host服务器接收业务服务器1对应的当前的软件及硬件配置属性信息。

步骤513:利用所述host服务器根据接收到所述自身当前的软件及硬件配置属性信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息进行分区保存。

在本实施例中,将业务服务器1对应的所有软件及硬件配置属性信息存储在分区1中,那么当接收到一个软件及硬件配置属性信息时,先去确定发送软件及硬件配置属性信息的业务服务器名称对应的字符串是否为业务服务器1,如果是那么就将接收到的软件及硬件配置属性信息存储在分区1中。

步骤514:利用所述host服务器接收所述当前日志信息,并存储所述当前日志信息。

在本实施例中,利用所述host服务器接收所有硬件设备生成的自身采集到的每一个业务服务器开机POST过程中串口打印信息、开机引导OS过程中操作系统日志、已经进入OS后所述硬件设备自身产生的日志以及整个测试过程中BMC产生event日志。

步骤515:利用所述host服务器根据接收到所述当前日志信息中名称对应关键字字符串,将所述当前日志信息进行分区保存。

在本实施例中,将硬件设备1对应的当前日志信息存储在分区2中,那么当接收到硬件设备1对应的当前日志信息时,先去确定发送当前日志信息的硬件设备对应的字符串是否为硬件设备1,如果是那么就将接收到的当前日志信息存储在分区2中。

综上所述,本发明各个实施例至少可以实现如下有益效果:

1、在本发明实施例中,通过获取每一个业务服务器自身对应的软件及硬件配置属性信息,并存储所述自身对应的软件及硬件配置属性信息,且根据外部当前触发每一个业务服务器获取自身当前的软件及硬件配置属性信息,并将所述自身当前的软件及硬件配置属性信息中关键字字符串与所述自身对应的软件及硬件配置属性信息中关键字字符串进行比对,当比对后关键字字符串存在差别,则将自身当前的软件及硬件配置属性信息发送给host服务器,并存储在host服务器中。本发明能够自动比对存储的各个业务服务器自身对应的软件及硬件配置属性信息中关键字字符串与各个业务服务器自身当前的软件及硬件配置属性信息中关键字字符串,只将存在区别的当前的软件及硬件配置属性信息传送并存储在host服务器中,因此可以及时提取稳定性测试过程中异常问题产生时的各类日志。

2、在本发明实施例中,通过设置软件及硬件配置属性信息自查规则,对与业务服务器自身软件及硬件配置属性信息中关键字字符串不存在差别的当前的软件及硬件配置属性信息,按照软件及硬件配置属性信息自查规则进行自查,避免清除自身存在异常的当前的软件及硬件配置属性信息。

3、在本发明实施例中,通过交换机,与每一个业务服务器相连,且与host服务器相连,使得每一个业务服务器和host服务器接入同一网络,保证每一个业务服务器都可以将自身存在异常的当前的软件及硬件配置属性信息传输到host服务器中。

4、在本发明实施例中,通过硬件设备将每一个业务服务器、host服务器和交换机相连,并将自身产生的日志信息传送至host服务器,并存储在host服务器中,保证测试人员可以根据硬件设备产生的日志信息了解测试情况。

5、在本发明实施例中,通过在host服务器中,对接收到所述自身当前的软件及硬件配置属性信息和所述当前日志信息中名称对应关键字字符串,将所述自身当前的软件及硬件配置属性信息和所述当前日志信息进行分区保存。保证测试人员可以快速的查找和调取需要软件及硬件配置属性信息和日志信息。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1