异常信息收集方法及服务器与流程

文档序号:11154675阅读:271来源:国知局
异常信息收集方法及服务器与制造工艺

本发明涉及计算机技术领域,尤其涉及一种异常信息收集方法及服务器。



背景技术:

众所周知,移动终端的客户端应用程序在运行过程中不可避免的会发生crash(崩溃或者异常),无论应用程序编写的多完美,总是无法完全避免crash的发生,可能是由于操作系统(例如,Android系统)底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会强制关闭发生crash的应用程序,表现就是闪退或者应用程序已停止运行,这是应用程序开发者所不愿意看到的。更糟糕的是,当应用程序发生了crash,开发者却无法得知应用程序为何crash,即便开发者想去解决这个crash,但是由于开发者无法知道用户当时的crash信息,所以也无能为力。

为了避免无法知晓应用程序crash信息的被动状况,开发者通常在开发的应用程序中进行埋点以在服务器端收集预先确定类型的Crash信息。然而,现有的通过埋点收集Crash信息的方式不支持用户动态调整配置(即待收集的Crash信息类型固定),收集的信息不全,不利于Bug定位。



技术实现要素:

本发明的主要目的在于提供一种异常信息收集方法及服务器,旨在更加灵活地收集异常信息。

为实现上述目的,本发明提供的异常信息收集方法包括以下步骤:

服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数发送给安装有该应用程序的客户端;

所述服务器接收所述客户端上报的异常信息,其中,所述异常信息由所述客户端的所述应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数收集获得。

优选地,所述异常信息收集方法还包括:

所述服务器实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

所述服务器分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则所述服务器将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

优选地,所述异常信息收集参数包括待收集的异常信息类型和/或收集时间。

此外,为实现上述目的,本发明进一步提供的异常信息收集方法包括以下步骤:

服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数;

所述服务器向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。

优选地,所述异常信息收集方法还包括:

所述服务器实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

所述服务器分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则所述服务器将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括:

第一接收模块,用于接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求;

第一发送模块,用于将所述最新的异常信息收集参数发送给安装有该应用程序的客户端;

所述第一接收模块还用于接收所述客户端上报的异常信息,其中,所述异常信息由所述客户端的所述应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数收集获得。

优选地,所述服务器还包括:

第一确定模块,用于实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

第一分析模块,用于分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

所述第一发送模块还用于若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

优选地,所述异常信息收集参数包括待收集的异常信息类型和/或收集时间。

此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括:

第二接收模块,用于接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求;

比对模块,用于将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数;

第二发送模块,用于向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。

优选地,所述服务器还包括:

第二确定模块,用于实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

第二分析模块,用于分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

所述第二发送模块还用于若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

本发明提出的异常信息收集方法及服务器,通过服务器将用户针对一个应用程序发出的带有最新的异常信息收集参数发送给安装有该应用程序的客户端,使该客户端的该应用程序能够将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数向所述服务器上报异常信息。这样,能通过服务器根据用户的异常信息调整请求对客户端的应用程序当前的异常信息收集参数进行相应的调整,收集符合用户需求的应用程序异常信息,从而实现对异常信息收集的动态配置,实现更加灵活地异常信息收集,以及对出现的异常的准确定位。

附图说明

图1为本发明异常信息收集方法第一实施例的流程示意图;

图2为本发明异常信息收集方法第二实施例的流程示意图;

图3为本发明异常信息收集方法第三实施例的流程示意图;

图4为本发明异常信息收集方法第四实施例的流程示意图;

图5为本发明服务器第一实施例的功能模块示意图;

图6为本发明服务器第二实施例的功能模块示意图;

图7为本发明服务器第三实施例的功能模块示意图;

图8为本发明服务器第四实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种异常信息收集方法。该异常信息收集方法可以基于服务器实现。参照图1,图1为本发明异常信息收集方法第一实施例的流程示意图。在该实施例中,该异常信息收集方法包括:

步骤S110,服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数发送给安装有该应用程序的客户端;

在本实施例中,所述的异常信息可以包括崩溃信息等各种造成应用程序异常的信息。所述异常信息收集参数包括异常信息的类型和/或对异常信息进行收集的收集时间等。用户可以基于终端向服务器发送异常信息调整请求。在服务器接收到异常信息调整请求后,对该异常信息调整请求进行解析,获得其携带的最新的异常信息收集参数。

此外,可以在服务器中记录有所有安装了所述应用程序的客户端。例如,可以记录所有安装了该应用程序的客户端地址,从而使服务器可以根据各个客户端的地址将最新的异常信息收集参数发送给对应的客户端。

可选的,服务器对所有安装了所述应用程序的客户端的记录方式可以由用户手动配置,也可以为默认设置,还可以由服务器自动更新。例如,在服务器检测到客户端下载了应用程序后,则将下载该应用程序的客户端与该应用程序关联记录;或者,在客户端每次成功安装一应用程序后,则向服务器发送携带有安装成功的该应用程序标识的安装成功信息,在服务器接收到客户端发送的安装成功信息后,则将该客户端与该安装成功信息对应的应用程序标志关联记录。

步骤S120,所述服务器接收所述客户端上报的异常信息,其中,所述异常信息由所述客户端的所述应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数收集获得。

在本实施例中,客户端在接收到最新的异常信息收集参数后,该客户端的该应用程序将当前的异常信息收集参数调整为最新的异常信息收集参数,并基于上所述最新的异常信息收集参数向所述服务器上报异常信息。

本发明提供的异常信息收集方法,通过服务器将用户针对一个应用程序发出的带有最新的异常信息收集参数发送给安装有该应用程序的客户端,该客户端的该应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数向所述服务器上报异常信息。由于能通过服务器根据用户的异常信息调整请求对客户端的应用程序当前的异常信息收集参数进行相应的调整,收集符合用户需求的应用程序异常信息,从而实现对异常信息收集的动态配置,能更加灵活地收集异常信息以对出现的异常进行准确定位。

进一步地,为了使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用,基于本发明异常信息收集方法的第一实施例,本发明还提出了异常信息收集方法的第二实施例,如图2所示,图2为本发明异常信息收集方法第二实施例的流程示意图,所述异常信息收集方法还可以包括:

步骤S130,所述服务器实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

在本实施例中,可以将网络带宽占用率划分为若干个范围,每一个范围对应预设一个异常信息上报频率。预设的异常信息上报频率可以根据实际需要进行设置,在此不做限定。

步骤S140,所述服务器分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

在本实施例中,判断应用程序当前的异常信息上报频率是否与当前检测的网络带宽占用率所在的范围对应的异常信息上报频率一致。

可以理解的是,在所述确定的异常信息上报频率与应用程序当前的异常信息上报频率相等时,则可以认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率一致;否则,则认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率不一致。

步骤S150,若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则所述服务器将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

在本实施例中,客户端在接收到服务器发送的异常信息上报频率时,则将该应用程序当前的异常信息上报频率更新为当前接收的异常信息上报频率,并按照更新后的异常信息上报频率上报异常信息。本实施例使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用。

可以理解的是,上述步骤S130、S140、S150与上述步骤S110、S120之间的执行顺序不分先后,也可以同时进行。

本发明进一步提供一种异常信息收集方法。该异常信息收集方法可以基于服务器实现。参照图3,图3为本发明异常信息收集方法第三实施例的流程示意图。在该实施例中,该异常信息收集方法包括:

步骤S210、服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数;

在本实施例中,异常信息例如可以包括崩溃信息、或者其他各种异常的信息等。所述异常信息收集参数包括待收集的异常信息类型和/或收集时间等。用户可以基于终端向服务器发送异常信息调整请求。在服务器接收到异常信息调整请求后,对该异常信息调整请求进行解析,获得其携带的最新的异常信息收集参数。

步骤S220、所述服务器向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。

可以在服务器中记录有所有安装了所述应用程序的客户端。例如,可以记录所有安装了该应用程序的客户端地址,从而根据各个客户端的地址将最新的异常信息收集参数发送给对应的客户端。

可选的,服务器对所有安装了所述应用程序的客户端的记录方式可以由用户手动配置,也可以为默认设置,还可以由服务器自动更新。例如,在服务器检测到客户端下载了应用程序后,则将下载该应用程序的客户端与该应用程序关联记录;或者,在客户端每次成功安装一应用程序后,则向服务器发送携带有安装成功的该应用程序标识的安装成功信息,在服务器接收到客户端发送的安装成功信息后,则将该客户端与该安装成功信息对应的应用程序标志关联记录。

在本实施例中,在所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少异常信息收集参数时,则向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令,且所述删除指令携带有缺少的异常信息收集参数对应的标识。在所述最新的异常信息收集参数相对所述当前的异常信息收集参数增加了异常信息收集参数时,则向安装有该应用程序的客户端发送新增的异常信息收集参数的新增指令,且所述新增指令携带有新增的异常信息收集参数对应的标识。

在本实施例中,客户端在接收到删除指令及/或新增指令后,响应所述删除指令及/或新增指令,并获得调整后的最新的异常信息收集参数后,基于上所述最新的异常信息收集参数向所述服务器上报异常信息。

本发明提供的异常信息收集方法,通过服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数,并通过服务器向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。由于能通过服务器根据用户的异常信息调整请求对客户端的应用程序当前的异常信息收集参数进行相应的调整,收集符合用户需求的应用程序异常信息,从而实现对异常信息收集的动态配置,能更加灵活地收集异常信息以对出现的异常进行准确定位。

进一步地,基于本发明异常信息收集方法的第三实施例,本发明还提出了异常信息收集方法的第四实施例,参照图4,图4为本发明异常信息收集方法第四实施例的流程示意图,所述异常信息收集方法还包括:

步骤S230,所述服务器实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

在本实施例中,可以将网络带宽占用率划分为若干个范围,每一个范围对应预设一个异常信息上报频率。预设的异常信息上报频率可以根据实际需要进行设置,在此不做限定。

步骤S240,所述服务器分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

在本实施例中,判断应用程序当前的异常信息上报频率是否与当前检测的网络带宽占用率所在的范围对应的异常信息上报频率一致。

可以理解的是,在所述确定的异常信息上报频率与应用程序当前的异常信息上报频率相等时,则可以认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率一致;否则,则认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率不一致。

步骤S250,若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则所述服务器将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

在本实施例中,客户端在接收到服务器发送的异常信息上报频率时,则将该应用程序当前的异常信息上报频率更新为当前接收的异常信息上报频率,并按照更新后的异常信息上报频率上报异常信息。本实施例使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用。

可以理解的是,上述步骤S230、S240、S250与上述步骤S210、S220之间的执行顺序不分先后,也可以同时进行。

本发明进一步提供一种服务器。参照图5,图5为本发明服务器第一实施例的功能模块示意图。在第一实施例中,该服务器包括:

第一接收模块110,用于接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求;

第一发送模块120,用于将所述最新的异常信息收集参数发送给安装有该应用程序的客户端;

在本实施例中,异常信息例如可以包括崩溃信息、或者其他各种异常的信息等。所述异常信息收集参数包括待收集的异常信息类型和/或收集时间等。用户可以基于终端向服务器发送异常信息调整请求。在服务器接收到异常信息调整请求后,对该异常信息调整请求进行解析,获得其携带的最新的异常信息收集参数。

可以在服务器中记录有所有安装了所述应用程序的客户端。例如,可以记录所有安装了该应用程序的客户端地址,从而根据各个客户端的地址将最新的异常信息收集参数发送给对应的客户端。

可选的,服务器对所有安装了所述应用程序的客户端的记录方式可以由用户手动配置,也可以为默认设置,还可以由服务器自动更新。例如,在服务器检测到客户端下载了应用程序后,则将下载该应用程序的客户端与该应用程序关联记录;或者,在客户端每次成功安装一应用程序后,则向服务器发送携带有安装成功的该应用程序标识的安装成功信息,在服务器接收到客户端发送的安装成功信息后,则将该客户端与该安装成功信息对应的应用程序标志关联记录。

所述第一接收模块110还用于接收所述客户端上报的异常信息,其中,所述异常信息由所述客户端的所述应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数收集获得。

在本实施例中,客户端在接收到最新的异常信息收集参数后,该客户端的该应用程序将当前的异常信息收集参数调整为最新的异常信息收集参数,并基于上所述最新的异常信息收集参数向所述服务器上报异常信息。

本发明提供的服务器,通过服务器将用户针对一个应用程序发出的带有最新的异常信息收集参数发送给安装有该应用程序的客户端,该客户端的该应用程序将当前的异常信息收集参数调整为所述最新的异常信息收集参数,并基于所述最新的异常信息收集参数向所述服务器上报异常信息。由于能通过服务器根据用户的异常信息调整请求对客户端的应用程序当前的异常信息收集参数进行相应的调整,收集符合用户需求的应用程序异常信息,从而实现对异常信息收集的动态配置,能更加灵活地收集异常信息以对出现的异常进行准确定位。

进一步地,为了使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用,基于本发明服务器的第一实施例,本发明还提出了服务器的第二实施例,如图6所示,图6为本发明服务器第二实施例的功能模块示意图,所述服务器还包括:

第一确定模块130,用于实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

在本实施例中,可以将网络带宽占用率划分为若干个范围,每一个范围对应预设一个异常信息上报频率。预设的异常信息上报频率可以根据实际需要进行设置,在此不做限定。

第一分析模块140,用于分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

在本实施例中,判断应用程序当前的异常信息上报频率是否与当前检测的网络带宽占用率所在的范围对应的异常信息上报频率一致。

可以理解的是,在所述确定的异常信息上报频率与应用程序当前的异常信息上报频率相等时,则可以认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率一致;否则,则认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率不一致。

所述第一发送模块120还用于若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

在本实施例中,客户端在接收到服务器发送的异常信息上报频率时,则将该应用程序当前的异常信息上报频率更新为当前接收的异常信息上报频率,并按照更新后的异常信息上报频率上报异常信息。本实施例使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用。

本发明进一步提供一种服务器。参照图7,图7为本发明服务器第三实施例的功能模块示意图。在第三实施例中,该服务器包括:

第二接收模块210,用于接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求;

比对模块220,用于将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数;

在本实施例中,异常信息例如可以包括崩溃信息、或者其他各种异常的信息等。所述异常信息收集参数包括待收集的异常信息类型和/或收集时间等。用户可以基于终端向服务器发送异常信息调整请求。在服务器接收到异常信息调整请求后,对该异常信息调整请求进行解析,获得其携带的最新的异常信息收集参数。

第二发送模块230,用于向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。

可以在服务器中记录有所有安装了所述应用程序的客户端。例如,可以记录所有安装了该应用程序的客户端地址,从而根据各个客户端的地址将最新的异常信息收集参数发送给对应的客户端。

可选的,服务器对所有安装了所述应用程序的客户端的记录方式可以由用户手动配置,也可以为默认设置,还可以由服务器自动更新。例如,在服务器检测到客户端下载了应用程序后,则将下载该应用程序的客户端与该应用程序关联记录;或者,在客户端每次成功安装一应用程序后,则向服务器发送携带有安装成功的该应用程序标识的安装成功信息,在服务器接收到客户端发送的安装成功信息后,则将该客户端与该安装成功信息对应的应用程序标志关联记录。

在本实施例中,在所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少异常信息收集参数时,则向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令,且所述删除指令携带有缺少的异常信息收集参数对应的标识。在所述最新的异常信息收集参数相对所述当前的异常信息收集参数增加了异常信息收集参数时,则向安装有该应用程序的客户端发送新增的异常信息收集参数的新增指令,且所述新增指令携带有新增的异常信息收集参数对应的标识。

在本实施例中,客户端在接收到删除指令及/或新增指令后,响应所述删除指令及/或新增指令,并获得调整后的最新的异常信息收集参数后,基于上所述最新的异常信息收集参数向所述服务器上报异常信息。

本发明提供的服务器,通过服务器接收用户针对一个应用程序发出的带有最新的异常信息收集参数的异常信息调整请求,将所述最新的异常信息收集参数与该应用程序当前的异常信息收集参数进行比对,以比对出所述最新的异常信息收集参数相对所述当前的异常信息收集参数缺少的异常信息收集参数及/或增加的异常信息收集参数,并通过服务器向安装有该应用程序的客户端发送缺少的异常信息收集参数的删除指令及/或增加的异常信息收集参数的新增指令,以供该客户端的该应用程序响应所述删除指令及/或新增指令,在当前的异常信息收集参数中删除缺少的异常信息收集参数及/或新增增加的异常信息收集参数,并基于调整后的异常信息收集参数向所述服务器上报异常信息。由于能通过服务器根据用户的异常信息调整请求对客户端的应用程序当前的异常信息收集参数进行相应的调整,收集符合用户需求的应用程序异常信息,从而实现对异常信息收集的动态配置,能更加灵活地收集异常信息以对出现的异常进行准确定位。

进一步地,基于本发明服务器的第三实施例,本发明还提出了服务器的第四实施例,参照图8,图8为本发明服务器第四实施例的功能模块示意图,所述服务器还包括:

第二确定模块240,用于实时或者定时检测网络带宽占用率,并根据预先确定的网络带宽占用率范围与异常信息上报频率的映射关系,确定当前检测的网络带宽占用率对应的异常信息上报频率;

在本实施例中,可以将网络带宽占用率划分为若干个范围,每一个范围对应预设一个异常信息上报频率。预设的异常信息上报频率可以根据实际需要进行设置,在此不做限定。

第二分析模块250,用于分析确定的异常信息上报频率与该应用程序当前的异常信息上报频率是否一致;

在本实施例中,判断应用程序当前的异常信息上报频率是否与当前检测的网络带宽占用率所在的范围对应的异常信息上报频率一致。

可以理解的是,在所述确定的异常信息上报频率与应用程序当前的异常信息上报频率相等时,则可以认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率一致;否则,则认为所述确定的异常信息上报频率与应用程序当前的异常信息上报频率不一致。

所述第二发送模块230还用于若确定的异常信息上报频率与该应用程序当前的异常信息上报频率不一致,则将确定的异常信息上报频率发送给安装有该应用程序的客户端,以供该客户端的该应用程序基于确定的异常信息上报频率上报异常信息。

在本实施例中,客户端在接收到服务器发送的异常信息上报频率时,则将该应用程序当前的异常信息上报频率更新为当前接收的异常信息上报频率,并按照更新后的异常信息上报频率上报异常信息。本实施例使得异常信息上报频率支持动态调整,使得网络资源得到有效的利用。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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