业务批量处理控制方法及装置与流程

文档序号:11620444阅读:236来源:国知局
业务批量处理控制方法及装置与流程

本发明涉及数据处理技术领域,特别涉及一种业务批量处理控制方法及装置。



背景技术:

目前,对于银行的核心交易系统而言,当需批量处理的业务量非常大,单台服务器或多台服务器也无法承载时,或者,当需要提升核心交易系统的业务批量处理能力时,现有的做法是通过水平扩展作业服务器数量(例如,增加pcserver机器)的方式提升最大作业并发数,从而大幅缩短批量处理时间。然而,在核心交易系统的业务批量处理的过程中,如果想增加一台或多台作业服务器,通常需要等待正在处理的业务完成,然后采用人工中断批量处理的方式进行,这种在业务批量处理过程中增加服务器的处理方式耗时比较长、容易出错,同时,服务器调整的时效性难以满足正常业务处理的需要,会拉长业务批量处理的总耗时。



技术实现要素:

本发明的主要目的是提供一种业务批量处理控制方法,旨在使提升批量处理业务的效率和降低出错率。

为实现上述目的,本发明提出的业务批量处理控制方法,包括:

实时或定时侦测预先确定的虚拟机列表中是否有新的业务处理服务器对应的虚拟机加入;

在有新的虚拟机加入时,将该新的虚拟机的预设类型信息添加至预先确定的服务配置表中;

将当前待处理的业务按照预先确定的调度规则,分配给所述服务配置表中所有预设类型信息对应的业务处理服务器进行业务处理。

优选地,所述预先确定的调度规则为:

确定所述服务配置表中的预设类型信息对应的业务处理服务器的数量;

将当前待处理的业务按照确定的业务处理服务器的数量进行平均分组,以生成与确定的业务处理服务器的数量一致的业务分组,每个业务分组对应一个业务处理服务器,不同的业务分组对应不同的业务处理服务器。

优选地,所述业务批量处理控制方法还包括:

在有业务处理服务器无法处理分配的待处理业务时,将该业务处理服务器的待处理业务按照预先确定的调度规则,分配给所述服务配置表对应的其它业务处理服务器进行业务处理。

优选地,所述业务批量处理控制方法还包括:

实时或定时根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,所述业务处理服务器的调整条件包括增加业务处理服务器的条件和删除业务处理服务器的条件;

在增加业务处理服务器的条件满足后,生成并显示增加业务处理服务器的提示信息,及/或,向预先确定的终端发送增加业务处理服务器的提醒信息;

在删除业务处理服务器的条件满足后,从所述预先确定的服务配置表中删除预设数量的预设类型信息,以将删除的预设类型信息对应的业务处理服务器下线。

优选地,所述预先确定的业务处理服务器调整规则为:

计算各个业务处理服务器当前正在处理的业务数量与对应的极限数量的占比,并对计算的各个占比取平均以确定平均占比;

若平均占比大于或者等于第一预设占比,则确定增加业务处理服务器的条件满足;

若平均占比小于或者等于第二预设占比,则确定删除业务处理服务器的条件满足;

若平均占比大于第二预设占比且小于第一预设占比,则确定业务处理服务器的调整条件不满足。

本发明还提出一种业务批量处理控制装置,包括:

侦测模块,用于实时或定时侦测预先确定的虚拟机列表中是否有新的业务处理服务器对应的虚拟机加入;

添加模块,用于在有新的虚拟机加入时,将该新的虚拟机的预设类型信息添加至预先确定的服务配置表中;

分配模块,用于将当前待处理的业务按照预先确定的调度规则,分配给所述服务配置表中所有预设类型信息对应的业务处理服务器进行业务处理。

优选地,所述预先确定的调度规则为:

确定所述服务配置表中的预设类型信息对应的业务处理服务器的数量;

将当前待处理的业务按照确定的业务处理服务器的数量进行平均分组,以生成与确定的业务处理服务器的数量一致的业务分组,每个业务分组对应一个业务处理服务器,不同的业务分组对应不同的业务处理服务器。

优选地,所述分配模块还用于在有业务处理服务器无法处理分配的待处理业务时,将该业务处理服务器的待处理业务按照预先确定的调度规则,分配给所述服务配置表对应的其它业务处理服务器进行业务处理。

优选地,所述业务批量处理控制装置还包括:

分析模块,用于实时或定时根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,所述业务处理服务器的调整条件包括增加业务处理服务器的条件和删除业务处理服务器的条件;

增添模块,用于在所述增加业务处理服务器的条件满足后,生成并显示增加业务处理服务器的提示信息,及/或,向预先确定的终端发送增加业务处理服务器的提醒信息;

删除模块,用于在删除业务处理服务器的条件满足后,从所述预先确定的服务配置表中删除预设数量的预设类型信息,以将删除的预设类型信息对应的业务处理服务器下线。

优选地,所述预先确定的业务处理服务器调整规则为:

计算各个业务处理服务器当前正在处理的业务数量与对应的极限数量的占比,并对计算的各个占比取平均以确定平均占比;

若平均占比大于或者等于第一预设占比,则确定增加业务处理服务器的条件满足;

若平均占比小于或者等于第二预设占比,则确定删除业务处理服务器的条件满足;

若平均占比大于第二预设占比且小于第一预设占比,则确定业务处理服务器的调整条件不满足。

本发明技术方案通过实时或者定时侦测业务处理服务器对应的虚拟机的加入情况,并在有新的虚拟机加入时,自动添加新加入的虚拟机的预设类型信息至服务配置表,则调度服务器可立即给新加入的虚拟机对应的业务处理服务器分配业务处理任务,以使新加入的虚拟机对应的业务处理服务器立即进行业务处理。由上可知,本方案的业务处理服务器添加方式,相较于现有通过人工中断批量处理来增加业务处理服务器的方式而言,无需中断业务处理过程,不会拉长业务批量处理的总耗时,并且新加入的业务处理服务器可立即进行业务处理,提升业务处理效率;另外,本方案无需人工中断操作,更不易出错。

附图说明

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

图1为本发明业务批量处理控制方法第一实施例的流程图;

图2为本发明业务批量处理控制方法第二实施例的流程图;

图3为本发明业务批量处理控制方法第三实施例的流程图;

图4为本发明业务批量处理控制装置第一实施例的功能模块示意图;

图5为本发明业务批量处理控制装置第二实施例的功能模块示意图。

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

具体实施方式

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

本发明提出一种业务批量处理控制方法,在调度服务器中运行;该调度服务器与多个业务处理服务器通信连接,用于为各个业务处理服务器分配业务处理任务。

如图1所示,为本发明业务批量处理控制方法第一实施例的流程图。在本实施例中,该业务批量处理控制方法包括:

步骤s10,实时或定时侦测预先确定的虚拟机列表中是否有新的业务处理服务器对应的虚拟机加入;

调度服务器中具有预先确定的虚拟机列表,该预先确定的虚拟机列表中包含有调度服务器当前通信连接的所有虚拟机(例如,java虚拟机)的信息,当有新的虚拟机加入时,该预先确定的虚拟机列表中就会有新连接的虚拟机的信息,又由于每个业务处理服务器都对应一个虚拟机,因此,调度服务器通过实时或定时侦测预先确定的虚拟机列表中是否有新的虚拟机加入,就能确定是否有新的业务处理服务器加入。

步骤s20,在有新的虚拟机加入时,将该新的虚拟机的预设类型信息添加至预先确定的服务配置表中;

调度服务器中具有预先确定的服务配置表(例如,调度服务器的数据库的“命名服务实例表”),该服务配置表中具有调度服务器当前通信连接的所有业务处理服务器对应的虚拟机的预设类型信息,以供调度服务器调度管理;其中,该预设类型信息可以为ip地址、实例名(例如,实例名可以为“server-13”)等。当调度服务器侦测到有新的虚拟机加入时,将新的虚拟机的预设类型信息添加至预先确定的服务配置表中,则调度服务器可分配业务处理任务的业务处理服务器数量增加。

步骤s30,将当前待处理的业务按照预先确定的调度规则,分配给所述服务配置表中所有预设类型信息对应的业务处理服务器进行业务处理。

调度服务器中预先确定了调度规则,当有业务需要处理时,调度服务器则按照该预先确定的调度规则,将当前待处理的业务调度分配给所有预设类型信息对应的业务处理服务器分别进行相应的处理。

本实施例技术方案通过实时或者定时侦测业务处理服务器对应的虚拟机的加入情况,并在有新的虚拟机加入时,自动添加新加入的虚拟机的预设类型信息至服务配置表,则调度服务器可立即给新加入的虚拟机对应的业务处理服务器分配业务处理任务,以使新加入的虚拟机对应的业务处理服务器立即进行业务处理。由上可知,本方案的业务处理服务器添加方式,相较于现有通过人工中断批量处理来增加业务处理服务器的方式而言,无需中断业务处理过程,不会拉长业务批量处理的总耗时,并且新加入的业务处理服务器可立即进行业务处理,提升业务处理效率;另外,本方案无需人工中断操作,更不易出错。

本实施例中,所述预先确定的调度规则优选为:

确定所述服务配置表中的预设类型信息对应的业务处理服务器的数量;

将当前待处理的业务按照确定的业务处理服务器的数量进行平均分组,以生成与确定的业务处理服务器的数量一致的业务分组,每个业务分组对应一个业务处理服务器,不同的业务分组对应不同的业务处理服务器。

也就是,调度服务器先根据服务配置表中的预设类型信息的数量,获得对应的业务处理服务器的数量;然后再将当前待处理的业务按照确定的数量进行平均等分,从而生成与各个业务处理服务器一一对应的业务分组,各个业务处理服务器被分配到处理各自对应的业务分组中的业务。

当然,所述预先确定的调度规则还可为其它规则方案。例如,调度服务器将当前待处理业务按预设业务基数(例如,2个或3个)分成若干业务分组,然后将业务分组按服务配置表中的预设类型信息的排布顺序逐个依次循环分配,直至分配完成;等等,在此不一一列举。

如图2所示,为本发明业务批量处理控制方法第二实施例的流程图。本实施例的方案基于第一实施例,在本实施例中,该业务批量处理控制方法还包括:

步骤s40,在有业务处理服务器无法处理分配的待处理业务时,将该业务处理服务器的待处理业务按照预先确定的调度规则,分配给所述服务配置表对应的其它业务处理服务器进行业务处理。

本实施例中,调度服务器在分配完待处理业务后,先判定各个业务处理服务器是否能够处理当前分配的待处理业务,在判定业务处理服务器可以处理当前分配的待处理业务时,才让业务处理服务器将开始处理分配的待处理业务;在判定到有业务处理服务器无法处理分配的待处理业务时,则将该无法处理分配的待处理业务的业务处理服务器的待处理业务按照预先确定的调度规则,分配给服务配置表对应的其它可以处理分配的待处理业务的业务处理服务器进行处理;如此保证各个业务处理服务器都能正常的进行业务处理,避免业务处理异常的情况发生。

其中,判定业务处理服务器是否能够处理当前分配的待处理业务的方式可为:1、将业务处理服务器当前正在处理的业务数量与该业务处理服务器对应的业务处理极限数量的差值绝对值,与预设数值或待处理业务的数量值进行比较;当该差值绝对值小于预设数值或待处理业务的数量值时,判定该业务处理服务器无法处理分配的待处理业务;当该差值绝对值大于或等于预设数值或待处理业务的数量值时,判定该业务处理服务器可以处理废品的待处理业务。2、将业务处理服务器当前正在处理的业务数量对该业务处理服务器对应的业务处理极限数量的占比,与预设占比进行比较;当前者大于或等于后者时,判定该业务处理服务器无法处理分配的待处理业务;当前者小于后者时,判定该业务处理服务器可以处理分配的待处理业务。等等方式,不再一一列举。

如图3所示,为本发明业务批量处理控制方法第三实施例的流程图。本实施例的方案基于第一实施例或第二实施例,在本实施例中,该业务批量处理控制方法还包括:

步骤s50,实时或定时根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,所述业务处理服务器的调整条件包括增加业务处理服务器的条件和删除业务处理服务器的条件;

由于待处理的业务总量会时大时小,因此各个业务处理服务器被分配到处理的业务量也会时大时小,当待处理的业务总量过大,造成各个业务处理服务器被分配到处理的业务量过大时,业务处理服务器容易出现故障,继而容易造成业务处理故障。因此,调度服务器会实时或定时的去分析是否要对业务处理服务器进行调整,具体是根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,如果调整条件满足,则根据满足的调整条件进行相应处理。

步骤s60,在增加业务处理服务器的条件满足后,生成并显示增加业务处理服务器的提示信息,及/或,向预先确定的终端发送增加业务处理服务器的提醒信息;

调度服务器在分析得到增加业务处理服务器的条件满足后,调度服务器生成并显示增加业务处理服务器的提示信息,以提示工作人员增加业务处理服务器,让工作人员及时获知该需求并增加业务处理服务器,从而降低各个业务处理服务器的平均业务处理量;另外,为了避免在没有工作人员监测调度服务器,而造成工作人员无法及时获知该业务处理系统需要增加业务处理服务器的需求信息的情况发生,调度服务器还可同时向预先确定的终端发送增加业务处理服务器的提醒信息,该预先确定的终端可以是工作人员常用的电脑或工作人员的手机、平板等移动终端,以供工作人员通过该终端及时获知调度服务器发出的需要,从而及时的完成增加业务处理服务器的操作。或者,在增加业务处理服务器的条件满足后,调度服务器也可只进行向预先确定的终端发送增加业务处理服务器的提醒信息。

步骤s70,在删除业务处理服务器的条件满足后,从所述预先确定的服务配置表中删除预设数量的的预设类型信息,以将删除的预设类型信息对应的业务处理服务器下线。

调度服务器在分析得到删除业务处理服务器的条件满足后,调度服务器则从所述预先确定的服务配置表中删除预设数量(例如,1个或者2个)的预设类型信息,如此,则将删除的预设类型信息对应的业务处理服务器下线,减小同时运行的业务处理服务器的数量,节约资源。其中,删除预设类型信息的处理可以是预先设定为根据添加的时间去删除特定的预设类型信息,例如,删除最早添加进来的预设类型信息或删除最晚添加进来的预设类型信息;当然,该删除预设类型信息的处理还可以是根据其它预先设定的条件去删除特定的信息,或者随机选取进行删除等。本实施例可优选采取删除最早添加进来的或最晚添加进来的预设类型信息;其中,删除最早添加进来的预设类型信息,则就是将最早运行的业务处理服务器(也是运行时间最长的业务处理服务器)下线,可以比较好的平衡所有业务处理服务器的运行时间,均衡整个系统的使用寿命;删除最晚添加进来的预设类型信息,则就是将运行时间最短的业务处理服务器下线,如此也可以使最晚添加进来的业务处理服务器得到更好的保养,作为突发情况的备用业务处理服务器。

具体的,本实施例中,所述预先确定的业务处理服务器调整规则可为:

1、计算各个业务处理服务器当前正在处理的业务数量与对应的极限数量的占比,并对计算的各个占比取平均以确定平均占比,即得到整个业务处理系统当前的平均负荷;

若平均占比大于或者等于第一预设占比(例如,85%),则确定增加业务处理服务器的条件满足;即整个业务处理系统当前的平均负荷大于或等于85%,比较接近满负荷状态,因此确定满足增加业务处理服务器的条件;

若平均占比小于或者等于第二预设占比(例如,45%),则确定删除业务处理服务器的条件满足;即整个业务处理系统当前的平均负荷较小,可以下线几个业务处理服务器,将其业务转交给其它业务处理服务器处理,以节省系统资源;

若平均占比大于第二预设占比且小于第一预设占比,则确定业务处理服务器的调整条件不满足;此时则为业务处理系统正常运行区间,无需调整业务处理服务器。

2、计算各个业务处理服务器当前正在处理的业务数量与对应的业务处理极限数量的差值绝对值,并对计算的各个差值绝对值取平均以确定平均差值绝对值;业务处理服务器当前正在处理的业务数量会小于对应的业务处理极限数量,因此,该差值绝对值越小,则说明整个业务处理系统越接近满负荷处理状态;反之,该差值绝对值越大,则说明整个业务处理系统越接近零负荷处理状态。

若平均差值绝对值大于或者等于第一预设差值绝对值(例如,200),则确定删除业务处理服务器的条件满足;

若平均差值绝对值小于或者等于第二预设差值绝对值(例如,50),则确定增加业务处理服务器的条件满足;

若平均差值绝对值大于第二预设差值绝对值且小于第一预设差值绝对值,则确定业务处理服务器的调整条件不满足。

当然,本实施例的所述预先确定的业务处理服务器调整规则还可以为其它规则方案,在此不一一列举。

本发明还提出一种业务批量处理控制装置,在调度服务器中运行,该调度服务器与多个业务处理服务器通信连接,用于为各个业务处理服务器分配业务处理任务。

如图4所示,为本发明业务批量处理控制装置第一实施例的功能模块示意图。在本实施例中,该业务批量处理控制装置包括:

侦测模块10,用于实时或定时侦测预先确定的虚拟机列表中是否有新的业务处理服务器对应的虚拟机加入;

调度服务器中具有预先确定的虚拟机列表,该预先确定的虚拟机列表中包含有调度服务器当前通信连接的所有虚拟机(例如,java虚拟机)的信息,当有新的虚拟机加入时,该预先确定的虚拟机列表中就会有新连接的虚拟机的信息,又由于每个业务处理服务器都对应一个虚拟机,因此,侦测模块10通过实时或定时侦测预先确定的虚拟机列表中是否有新的虚拟机加入,就能确定是否有新的业务处理服务器加入。

添加模块20,用于在有新的虚拟机加入时,将该新的虚拟机的预设类型信息添加至预先确定的服务配置表中;

调度服务器中具有预先确定的服务配置表(例如,调度服务器的数据库的“命名服务实例表”),该服务配置表中具有调度服务器当前通信连接的所有业务处理服务器对应的虚拟机的预设类型信息,以供业务批量处理控制装置调度管理;其中,该预设类型信息可以为ip地址、实例名(例如,实例名可以为“server-13”)等。当侦测模块10侦测到有新的虚拟机加入时,添加模块20将新的虚拟机的预设类型信息添加至预先确定的服务配置表中,则业务批量处理控制装置可分配业务处理任务的业务处理服务器数量增加。

分配模块30,用于将当前待处理的业务按照预先确定的调度规则,分配给所述服务配置表中所有预设类型信息对应的业务处理服务器进行业务处理。

分配模块30中预先确定了调度规则,当有业务需要处理时,分配模块30则按照该预先确定的调度规则,将当前待处理的业务调度分配给所有预设类型信息对应的业务处理服务器分别进行相应的处理。

本实施例技术方案通过侦测模块10实时或者定时侦测业务处理服务器对应的虚拟机的加入情况,并在有新的虚拟机加入时,添加模块20自动添加新加入的虚拟机的预设类型信息至服务配置表,则分配模块30可立即给新加入的虚拟机对应的业务处理服务器分配业务处理任务,以使新加入的虚拟机对应的业务处理服务器立即进行业务处理。由上可知,本方案的业务处理服务器添加方式,相较于现有通过人工中断批量处理来增加业务处理服务器的方式而言,无需中断业务处理过程,不会拉长业务批量处理的总耗时,并且新加入的业务处理服务器可立即进行业务处理,提升业务处理效率;另外,本方案无需人工中断操作,更不易出错。

本实施例中,所述预先确定的调度规则优选为:

确定所述服务配置表中的预设类型信息对应的业务处理服务器的数量;

将当前待处理的业务按照确定的业务处理服务器的数量进行平均分组,以生成与确定的业务处理服务器的数量一致的业务分组,每个业务分组对应一个业务处理服务器,不同的业务分组对应不同的业务处理服务器

也就是,分配模块30先根据服务配置表中的预设类型信息的数量,获得对应的业务处理服务器的数量;然后再将当前待处理的业务按照确定的数量进行平均等分,从而生成与各个业务处理服务器一一对应的业务分组,各个业务处理服务器被分配到处理各自对应的业务分组中的业务。

当然,所述预先确定的调度规则还可为其它规则方案。例如,分配模块30将当前待处理业务按预设业务基数(例如,2个或3个)分成若干业务分组,然后将业务分组按服务配置表中的预设类型信息的排布顺序逐个依次循环分配,直至分配完成;等等,在此不一一列举。

进一步地,本实施例的所述分配模块30还用于在有业务处理服务器无法处理分配的待处理业务时,将该业务处理服务器的待处理业务按照预先确定的调度规则,分配给所述服务配置表对应的其它业务处理服务器进行业务处理。

本实施例中,分配模块30在分配完待处理业务后,先判定各个业务处理服务器是否能够处理当前分配的待处理业务,在判定业务处理服务器可以处理当前分配的待处理业务时,才让业务处理服务器将开始处理分配的待处理业务;在判定到有业务处理服务器无法处理分配的待处理业务时,则将该无法处理分配的待处理业务的业务处理服务器的待处理业务按照预先确定的调度规则,分配给服务配置表对应的其它可以处理分配的待处理业务的业务处理服务器进行处理;如此保证各个业务处理服务器都能正常的进行业务处理,避免业务处理异常的情况发生。

其中,判定业务处理服务器是否能够处理当前分配的待处理业务的方式可为:1、将业务处理服务器当前正在处理的业务数量与该业务处理服务器对应的业务处理极限数量的差值绝对值,与预设数值或待处理业务的数量值进行比较;当该差值绝对值小于预设数值或待处理业务的数量值时,判定该业务处理服务器无法处理分配的待处理业务;当该差值绝对值大于或等于预设数值或待处理业务的数量值时,判定该业务处理服务器可以处理废品的待处理业务。2、将业务处理服务器当前正在处理的业务数量对该业务处理服务器对应的业务处理极限数量的占比,与预设占比进行比较;当前者大于或等于后者时,判定该业务处理服务器无法处理分配的待处理业务;当前者小于后者时,判定该业务处理服务器可以处理分配的待处理业务。等等方式,不再一一列举。

如图5所示,为本发明业务批量处理控制装置第二实施例的功能模块示意图。本实施例的方案基于上述第一实施例,在本实施例中,该业务批量处理控制装置还包括:

分析模块40,用于实时或定时根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,所述业务处理服务器的调整条件包括增加业务处理服务器的条件和删除业务处理服务器的条件;

由于待处理的业务总量会时大时小,因此各个业务处理服务器被分配到处理的业务量也会时大时小,当待处理的业务总量过大,造成各个业务处理服务器被分配到处理的业务量过大时,业务处理服务器容易出现故障,继而容易造成业务处理故障。因此,该分析模块40会实时或定时的去分析是否要对业务处理服务器进行调整,具体是根据预先确定的业务处理服务器调整规则分析业务处理服务器的调整条件是否满足,如果调整条件满足,则业务批量处理控制装置根据满足的调整条件进行相应处理。

增添模块50,用于在所述增加业务处理服务器的条件满足后,生成并显示增加业务处理服务器的提示信息,及/或,向预先确定的终端发送增加业务处理服务器的提醒信息;

在分析模块40分析得到增加业务处理服务器的条件满足后,增添模块50生成并显示增加业务处理服务器的提示信息,以提示工作人员增加业务处理服务器,让工作人员及时获知该需求并增加业务处理服务器,从而降低各个业务处理服务器的平均业务处理量;另外,为了避免在没有工作人员监测调度服务器,而造成工作人员无法及时获知业务处理系统需要增加业务处理服务器的需求信息的情况发生,增添模块50还可同时向预先确定的终端发送增加业务处理服务器的提醒信息,该预先确定的终端可以是工作人员常用的电脑或工作人员的手机、平板等移动终端,以供工作人员通过该终端及时获知调度服务器发出的需要,从而及时的完成增加业务处理服务器的操作。或者,在分析模块40分析得到增加业务处理服务器的条件满足后,增添模块50也可只进行向预先确定的终端发送增加业务处理服务器的提醒信息。

删除模块60,用于在删除业务处理服务器的条件满足后,从所述预先确定的服务配置表中删除预设数量的预设类型信息,以将删除的预设类型信息对应的业务处理服务器下线。

在分析模块40分析得到删除业务处理服务器的条件满足后,删除模块60则从所述预先确定的服务配置表中删除预设数量(例如,1个或者2个)的预设类型信息,如此,则将删除的预设类型信息对应的业务处理服务器下线,减小同时运行的业务处理服务器的数量,节约资源。其中,删除预设类型信息的处理可以是预先设定为根据添加的时间去删除特定的预设类型信息,例如,删除最早添加进来的预设类型信息或删除最晚添加进来的预设类型信息;当然,该删除预设类型信息的处理还可以是根据其它预先设定的条件去删除特定的信息,或者随机选取进行删除等。本实施例可优选采取删除最早添加进来的或最晚添加进来的预设类型信息;其中,删除最早添加进来的预设类型信息,则就是将最早运行的业务处理服务器(也是运行时间最长的业务处理服务器)下线,可以比较好的平衡所有业务处理服务器的运行时间,均衡整个系统的使用寿命;删除最晚添加进来的预设类型信息,则就是将运行时间最短的业务处理服务器下线,如此也可以使最晚添加进来的业务处理服务器得到更好的保养,作为突发情况的备用业务处理服务器。

具体的,本实施例中,所述预先确定的业务处理服务器调整规则可为:

1、计算各个业务处理服务器当前正在处理的业务数量与对应的极限数量的占比,并对计算的各个占比取平均以确定平均占比,即得到整个业务处理系统当前的平均负荷;

若平均占比大于或者等于第一预设占比(例如,85%),则确定增加业务处理服务器的条件满足;即整个业务处理系统当前的平均负荷大于或等于85%,比较接近满负荷状态,因此确定满足增加业务处理服务器的条件;

若平均占比小于或者等于第二预设占比(例如,45%),则确定删除业务处理服务器的条件满足;即整个业务处理系统当前的平均负荷较小,可以下线几个业务处理服务器,将其业务转交给其它业务处理服务器处理,以节省系统资源;

若平均占比大于第二预设占比且小于第一预设占比,则确定业务处理服务器的调整条件不满足;此时则为业务处理系统正常运行区间,无需调整业务处理服务器。

2、计算各个业务处理服务器当前正在处理的业务数量与对应的业务处理极限数量的差值绝对值,并对计算的各个差值绝对值取平均以确定平均差值绝对值;业务处理服务器当前正在处理的业务数量会小于对应的业务处理极限数量,因此,该差值绝对值越小,则说明整个业务处理系统越接近满负荷处理状态;反之,该差值绝对值越大,则说明整个业务处理系统越接近零负荷处理状态。

若平均差值绝对值大于或者等于第一预设差值绝对值(例如,200),则确定删除业务处理服务器的条件满足;

若平均差值绝对值小于或者等于第二预设差值绝对值(例如,50),则确定增加业务处理服务器的条件满足;

若平均差值绝对值大于第二预设差值绝对值且小于第一预设差值绝对值,则确定业务处理服务器的调整条件不满足。

当然,本实施例的所述预先确定的业务处理服务器调整规则还可以为其它规则方案,在此不一一列举。

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

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