系统更新的方法和服务器系统与流程

文档序号:14574558发布日期:2018-06-02 01:11阅读:312来源:国知局
系统更新的方法和服务器系统与流程

本发明涉及通信领域,特别是涉及一种系统更新的方法和服务器系统。



背景技术:

服务器集群系统是把多台服务器通过快速通信链路连接起来,从外部看来,这些服务器就像一台服务器在工作,而对内而言,外面来的负载通过一定的机制动态地分配到不同的服务器中,从而达到提高处理性能。

随着社会的发展进入数据时代,数据量目前正在急速的增长,因此,服务器集群系统正在被更多的使用。虽然服务器集群系统可以提高处理数据的整体性能,但是,服务器集群系统中服务器程序的更新却给服务器集群系统带来了困扰。

由于服务器集群系统的架构的复杂性,当对其中的服务器进行更新时,往往需要更新多台服务器,而任何一台服务器的运行出现问题,则可能导致整个服务器集群系统运行异常。



技术实现要素:

基于此,有必要针对目前对服务器集群系统中的服务器更新后导致服务器集群系统运行异常的问题,提供一种系统更新的方法和服务器系统。

一种系统更新的方法,应用于常规服务器系统,所述常规服务器系统通信连接监控服务器系统,所述方法包括:

获取由监控服务器系统返回的预设指令,其中,所述监控服务器在接收的由所述常规服务器系统返回的请求结果满足预设条件时生成所述预设指令;

根据所述预设指令确定所述常规服务器中的目标服务器,并将所述目标服务器的系统更新至预设版本。

在其中一个实施例中,所述获取由监控服务器系统返回的预设指令之前,所述方法还包括:

向所述监控服务器系统发送处理后的请求结果;

所述预设条件包括:所述请求结果为请求失败的次数大于或等于预设值。

在其中一个实施例中,所述根据所述预设指令确定所述常规服务器中的目标服务器,并将所述目标服务器的系统更新至预设版本,包括:

根据所述预设指令识别需要更新的目标服务器;

根据所述预设指令调用预设的更新指令;

根据所述更新指令将所述目标服务器中的系统更新至预设版本。

在其中一个实施例中,所述预设指令为将所述目标服务器的系统更新至Tomact服务器的系统的脚本指令。

在其中一个实施例中,所述根据所述更新指令将所述目标服务器更新至预设版本,包括:

根据所述更新指令获取预存的更新包;

根据所述更新包和更新指令将所述目标服务器的系统更新至预设版本。

一种系统更新的方法,应用于监控服务器系统,所述监控服务器系统通信连接常规服务器系统,所述方法包括:

接收由常规服务器系统发送的处理后的请求结果;

当所述请求结果满足预设条件时,向所述常规服务器系统返回预设指令,使所述常规服务器系统根据所述预设指令确定所述常规服务器系统中的目标服务器,并将所述目标服务器的系统更新至预设版本。

一种常规服务器系统,所述常规服务器系统通信连接监控服务器系统,所述常规服务器系统包括:

获取模块,用于获取由监控服务器系统返回的预设指令,其中,所述监控服务器系统在接收的由所述常规服务器系统返回的请求结果满足预设条件时生成所述预设指令;

更新模块,用于根据所述预设指令确定所述常规服务器系统中的目标服务器,并将所述目标服务器的系统更新至预设版本。

在其中一个实施例中,所述常规服务器系统还包括:

发送模块,用于向所述监控服务器系统发送处理后的请求结果;

所述预设条件包括:所述请求结果为请求失败的次数大于或等于预设值。

一种监控服务器系统,所述监控服务器系统通信连接常规服务器系统,所述监控服务器系统包括:

接收模块,用于接收由常规服务器系统发送的处理后的请求结果;

返回模块,用于在所述请求结果满足预设条件时,向所述常规服务器系统返回预设指令,使所述常规服务器系统根据所述预设指令确定所述常规服务器系统中的目标服务器,并将所述目标服务器的系统更新至预设版本。

一种服务器集群系统,所述服务器集群系统包括如以上所述的常规服务器系统,以及与所述常规服务器系统通信连接的如以上所述的监控服务器系统。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

附图说明

图1为示范性的服务器集群系统的结构图;

图2为一实施例的系统更新方法的流程图;

图3为另一实施例的系统更新方法的流程图;

图4为一实施例的常规服务器系统的结构示意图;

图5为另一实施例的常规服务器系统的结构示意图;

图6为一实施例的监控服务器系统的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为示范性的服务器集群系统的结构图,如图1所示,服务器集群系统一般包括常规服务器系统和监控服务器系统。常规服务器系统也可以称为业务服务器系统,其可以运行相应的业务程序代码处理相应的运行任务。常规服务器在运行这些任务后,会将运行的结果发送至监控服务器系统,监控服务器系统通过对这些运行结果进行监控,可以判断常规服务器系统运行的是否正常。

如图1所示,常规服务器系统通常可以开放端口A接收外部的请求信息。这些请求信息可以是各种各样的,如计费请求,游戏响应等等,本实施例在些不再一一列举。当常规服务器系统接收到请求信息后,可以对这些请求信息进行处理,并将处理后的请求结果发送给监控服务器系统。

监控服务器系统设置有端口B,且监控服务器系统可以通过端口B与常规服务器系统通信连接。具体的,监控服务器系统可以通过端口B接收常规服务器发送的处理后的请求结果。

需要指出的是,本实施例中,常规服务器系统和监控服务器系统中包括的服务器的数量的多少并不影响本实施例的具体实现,其均可以包括一个或一个以上服务器。

图2为一实施例的系统更新方法的流程图,该系统更新的方法应用于常规服务器系统,常规服务器系统通信连接监控服务器系统,如图2所示,该方法包括:

步骤220,获取由监控服务器系统返回的预设指令,其中,监控服务器在接收的由常规服务器系统返回的请求结果满足预设条件时生成预设指令。

当请求结果满足预设条件时,监控服务器系统可以判断出常规服务器系统运行异常,可以向常规服务器系统返回一预设指令。

常规服务器系统在处理请求信息后,当其向监控服务器系统发送处理后的请求结果时,请求结果可以携带处理对应请求信息的相应服务器的一些信息,如服务器的标识等。

步骤240,根据预设指令确定常规服务器中的目标服务器,并将目标服务器的系统更新至预设版本。

预设指令可以包括目标服务器的标识,常规服务器系统根据预设指令中的标识可以判断运行异常的目标服务器。对于这些异常的目标服务器,常规服务器系统可以将目标服务器的系统更新到可以稳定运行的预设版本,从而避免目标服务器运行异常。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

其中,步骤220之前,该方法还包括:向监控服务器系统发送处理后的请求结果;

预设条件包括:请求结果为请求失败的次数大于或等于预设值。

通常而言,在一定时间段内或任一时刻,常规服务器系统都可能会接收到很多个需要处理的请求信息,而且请求信息的种类可能是多种多样。常规服务器系统通常会将这些请求信息分配给不同的服务器进行处理,在正常工作的情况下,常规服务器系统可以完成对这些请求信息的处理,并向监控服务器发送成功处理这些请求信息的请求结果。因此,如果在一段时间内或某一个时刻,如果常规服务器系统向监控服务器系统发送的请求结果如果包括的请求失败的次数超过预设值时,则说明常规服务器系统中相应的一个或一个以上服务器可能运行异常,此时,监控服务器系统可以向维护人员发送维护提示。但是,被动的等待维护可能造成常规服务器无法正常处理任务。

其中,导致常规服务器系统中的服务器运行异常的原因,可以是对常规服务器中的一些服务器的系统具有漏洞导致的,这些漏洞可能是由于系统经过了更新,也可能是其它的原因等。在本实施例中,监控服务器系统判断常规服务器运行异常时,则会向常规服务器系统返回一预设指令。通常而言,常规服务器系统向监控服务器系统发送请求结果时,请求结果会包括处理相应的请求信息的服务器标识。由此,监控服务器系统可以判断出常规服务器系统中的哪个或哪些目标服务器运行异常,并向常规服务器系统返回对目标服务器中的系统进行更新的预设指令。

常规服务器系统在接收到预设指令后,可以根据预设指令识别需要更新的目标服务器,并根据预设指令调用预设的更新指令,根据更新指令将目标服务器中的系统更新至预设版本。

其中,常规服务器系统根据更新指令将目标服务器更新至预设版本时,可以根据更新指令获取预存的更新包,并根据更新包和更新指令将目标服务器的系统更新至预设版本。

本实施例中,预设指令可以为将目标服务器的系统更新至Tomact服务器的系统的脚本指令。

Tomact服务器中的系统是可以稳定运行的系统。对于任一常规服务器系统中的服务器,均可以根据这些服务器的系统,在这些服务器的存储器中存储预设的更新包,这些更新包的目标是在对应的服务器运行异常时,将对应服务器的系统更新至可以稳定运行的系统,即更新到Tomact服务器中的系统。

图3为另一实施例的系统更新方法的流程图,该方法应用于监控服务器系统,监控服务器系统通信连接常规服务器系统,如图3所示,该方法包括:

步骤310,接收由常规服务器系统发送的处理后的请求结果;

步骤320,当请求结果满足预设条件时,向常规服务器系统返回预设指令,使常规服务器系统根据预设指令确定常规服务器系统中的目标服务器,并将目标服务器的系统更新至预设版本。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

图3中方法的实现可以参照图1至图2中对应方法的具体内容,本实施例在此不再具体赘述。

图4为一实施例的常规服务器系统的结构示意图,常规服务器系统通信连接监控服务器系统,如图4所示,常规服务器系统包括:

获取模块420,用于获取由监控服务器系统返回的预设指令,其中,监控服务器系统在接收的由常规服务器系统返回的请求结果满足预设条件时生成预设指令。

当请求结果满足预设条件时,监控服务器系统可以判断出常规服务器系统运行异常,可以向常规服务器系统返回一预设指令。

常规服务器系统在处理请求信息后,当其向监控服务器系统发送处理后的请求结果时,请求结果可以携带处理对应请求信息的相应服务器的一些信息,如服务器的标识等。

更新模块440,用于根据预设指令确定常规服务器系统中的目标服务器,并将目标服务器的系统更新至预设版本。

预设指令可以包括目标服务器的标识,常规服务器系统根据预设指令中的标识可以判断运行异常的目标服务器。对于这些异常的目标服务器,常规服务器系统可以将目标服务器的系统更新到可以稳定运行的预设版本,从而避免目标服务器运行异常。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

图5为另一实施例的常规服务器系统的结构示意图,如图5所示,常规服务器系统还包括:

发送模块410,用于向监控服务器系统发送处理后的请求结果;

预设条件包括:请求结果为请求失败的次数大于或等于预设值。

通常而言,在一定时间段内或任一时刻,常规服务器系统都可能会接收到很多个需要处理的请求信息,而且请求信息的种类可能是多种多样。常规服务器系统通常会将这些请求信息分配给不同的服务器进行处理,在正常工作的情况下,常规服务器系统可以完成对这些请求信息的处理,并向监控服务器发送成功处理这些请求信息的请求结果。因此,如果在一段时间内或某一个时刻,如果常规服务器系统向监控服务器系统发送的请求结果如果包括的请求失败的次数超过预设值时,则说明常规服务器系统中相应的一个或一个以上服务器可能运行异常,此时,监控服务器系统可以向维护人员发送维护提示。但是,被动的等待维护可能造成常规服务器无法正常处理任务。

其中,导致常规服务器系统中的服务器运行异常的原因,可以是对常规服务器中的一些服务器的系统具有漏洞导致的,这些漏洞可能是由于系统经过了更新,也可能是其它的原因等。在本实施例中,监控服务器系统判断常规服务器运行异常时,则会向常规服务器系统返回一预设指令。通常而言,常规服务器系统向监控服务器系统发送请求结果时,请求结果会包括处理相应的请求信息的服务器标识。由此,监控服务器系统可以判断出常规服务器系统中的哪个或哪些目标服务器运行异常,并向常规服务器系统返回对目标服务器中的系统进行更新的预设指令。

常规服务器系统在接收到预设指令后,可以根据预设指令识别需要更新的目标服务器,并根据预设指令调用预设的更新指令,根据更新指令将目标服务器中的系统更新至预设版本。

其中,常规服务器系统根据更新指令将目标服务器更新至预设版本时,可以根据更新指令获取预存的更新包,并根据更新包和更新指令将目标服务器的系统更新至预设版本。

本实施例中,预设指令可以为将目标服务器的系统更新至Tomact服务器的系统的脚本指令。

Tomact服务器中的系统是可以稳定运行的系统。对于任一常规服务器系统中的服务器,均可以根据这些服务器的系统,在这些服务器的存储器中存储预设的更新包,这些更新包的目标是在对应的服务器运行异常时,将对应服务器的系统更新至可以稳定运行的系统,即更新到Tomact服务器中的系统。

图6为一实施例的监控服务器系统的结构示意图,监控服务器系统通信连接常规服务器系统,如图6所示,监控服务器系统包括:

接收模块620,用于接收由常规服务器系统发送的处理后的请求结果;

返回模块640,用于在请求结果满足预设条件时,向常规服务器系统返回预设指令,使常规服务器系统根据预设指令确定常规服务器系统中的目标服务器,并将目标服务器的系统更新至预设版本。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

本实施例还提供了一种服务器集群系统,服务器集群系统包括如以上所述的常规服务器系统,以及与常规服务器系统通信连接的如以上所述的监控服务器系统。

本发明实施例中,当监控服务器系统接收到的常规服务器系统发送的处理后的请求结果满足预设条件时,则向常规服务器系统返回一预设指令,常规服务器系统可以根据该预设指令确定目标服务器,并将目标服务器的系统更新到预设版本,该预设版本可以是一个能够使目标服务器稳定运行的版本,从而避免目标服务器在运行异常时,导致整个服务器集群系统运行异常。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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