自助终端状态监控方法及系统与流程

文档序号:11156762阅读:918来源:国知局
自助终端状态监控方法及系统与制造工艺

本发明属于设备监控技术领域,尤其涉及自助终端状态监控方法及系统。



背景技术:

在金融行业,对自助终端(ATM)进行监控是极其重要的,这可以让管理人员实时监测自助终端的工作状态,发现设备故障问题可以及时修复,发现少钞少纸等问题可以及时供应钞票和打印纸等资源,有利于提高自助终端的开机率、安全性、可靠性和维护效率。

现有技术的自助终端监控方法是:自助终端的软件定时(一般2-5分钟)向监控服务器发送其各硬件设备和应用软件运行状态以及资源(钞票与打印纸等)剩余情况的状态报文,监控服务器接收的状态报文是判定自助设备运行状态,决定是否需要对该机器进行维护的主要依据。另外,为保证自助终端安全性,不允许监控服务器主动提取自助终端的报文,而只能被动接收报文,同时,为了尽可能减少监控系统对交易的影响,在交易期间自助系统不向监控服务器发送状态报文。

现有技术下的自助终端监控技术,一般一省级分行单位需要对所有的ATM进行统一监控,而很多大银行一个省分行的ATM多达几万台,少则上千,在ATM业务繁忙时期,ATM还会传输交易报文给监控服务器,监控服务器的压力大,很多情况下会发生ATM状态包丢弃现象,造成ATM状态监控不准确,尤其是连接该监控服务器超过5千台的windows系统,由于接受状态包队列长度有限,开辟线程来处理报文的开销不小,这种“丢包”造成监控不准的现象更为突出,有时候甚至会发生系统崩溃。尤其是很多ATM监控服务器与远程升级服务器部署在同一硬件平台上,因为监控系统能够为远程升级系统提供终端监控信息,协助终端升级。当需要对ATM终端程序升级的时候,对监控系统带来的冲击很大,而目前ATM监控技术面临这种冲击,除了丢弃状态包这种牺牲监控精度的方式,来解决服务器繁忙问题,并不能自我调节,不具有自适应的监控调节能力。

上述问题亟待解决。



技术实现要素:

针对现有技术“丢包”造成监控不准的现象十分突出,有时候甚至会发生系统崩溃,通过牺牲监控精度的方式解决服务器繁忙,系统不能自我调节,不具有自适应的监控调节能力的缺陷,本发明提供一种自助终端状态监控方法及系统。

本发明提供一种自助终端状态监控方法,包括:

检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理;

所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理。

优选的,所述检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控之后还包括:

当检测到所述监控服务器处于空闲状况,则取消所述二级监控代理,将所述二级监控代理监控的ATM交回所述监控服务器。

优选的,判定所述检测监控服务器是否处于繁忙状况的方法具体包括:

获取所述监控服务器处于繁忙状态的四个指数:被监控的在线ATM数、监控报文队列长度、监控报文接收与处理速率以及系统性能参数;

当其中一个所述指数的值达到第一预设值,或者多个所述指数的加权和达到第二预设值时,即判定所述监控服务器处于繁忙状态。

优选的,建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理具体包括:

指定一终端作为所述二级监控代理;

将一定数量的具有相同或相似特征的ATM组成一ATM群组;

通知所述ATM群组中的所有ATM发送所述状态报文给所述二级监控代理。

优选的,所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理之后还包括:

若所述二级监控代理在预设时间内未向所述监控服务器发送任何状态报文,则所述监控服务器取消所述二级代理并直接监测该二级监控代理原先监控的所有ATM。

本发明还提供一种自助终端状态监控系统,包括用于监控ATM状态报文的监控服务器,用于向所述监控服务器发送状态报文的ATM,用于代替所述监控服务器接收所述状态报文的二级监控代理,以及用于判定所述二级监控代理是否代替所述监控服务器工作的决策系统,其中所述决策系统包括:

检测模块,用于检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理;

判断模块,用于控制所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理。

优选的,所述决策系统还包括:

取消模块,用于当检测到所述监控服务器处于空闲状况,则取消所述二级监控代理,将所述二级监控代理监控的ATM交回所述监控服务器。

优选的,所述检测模块包括:

获取单元,用于获取所述监控服务器处于繁忙状态的四个指数:被监控的在线ATM数、监控报文队列长度、监控报文接收与处理速率以及系统性能参数;

判定单元,用于当其中一个所述指数的值达到第一预设值,或者多个所述指数的加权和达到第二预设值时,即判定所述监控服务器处于繁忙状态。

优选的,所述检测模块还包括:

指定单元,用于指定一终端作为所述二级监控代理;

组成单元,用于将一定数量的具有相同或相似特征的ATM组成一ATM群组;

通知单元,用于通知所述ATM群组中的所有ATM发送所述状态报文给所述二级监控代理。

优选的,所述决策系统还包括:

报文发送监测模块,用于若所述二级监控代理在预设时间内未向所述监控服务器发送任何状态报文,则所述监控服务器取消所述二级代理并直接监测该二级监控代理原先监控的所有ATM。

有益效果:本发明通过检测到监控服务器的繁忙过重,系统性能下降时,动态地建立二级监控代理,将一定数量的ATM监控任务交由该二级监控代理进行托管监控,改善了监控服务器性能,从而实现了监控服务器动态扩容,避免了服务器因为在线ATM终端数增大而出现性能瓶颈,能够避免服务器处理大量的正常状态数据,只需要处理极少数的故障状态数据,这大大减轻监控服务器的监控压力,并提高了监控服务器繁忙时段的ATM终端的监控精确度,通过可以动态建立和撤销二级监控代理,使得自助设备的监控更加灵活有效,最大可能的优化服务器资源配置,提升了总体监控效果。

附图说明

图1为本发明实施例一提供的自助终端状态监控方法的具体实现流程图;

图2为本发明实施例二提供的自助终端状态监控方法的具体实现流程图;

图3为本发明实施例四提供的自助终端状态监控方法的具体实现流程图;

图4为本发明实施例五提供的自助终端状态监控方法的具体实现流程图;

图5为本发明实施例六提供的自助终端状态监控系统的示意性框图;

图6为本发明实施例七提供的自助终端状态监控系统的示意性框图;

图7为本发明实施例十提供的自助终端状态监控系统的示意性框图。

具体实施方式

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

图1是本发明实施例一提供的自助终端状态监控系统方法的具体实现流程图。参见图1所示,本实施例一提供的自助终端状态监控方法可以包括以下步骤:

S100、检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理;

具体的,当二级监控代理建立完成后,由二级监控代理监控指定的ATM。当监控服务器繁忙,连接的ATM过多,状态报文处理压力大,监控报文处理队列满负荷的情况下可能会导致监控报文丢失,甚至监控服务器宕机。在此情况下,采取建立二级监控代理,缓解监控服务器工作压力,提高监控准确性,防止监控报文丢失,是必要的。其中自助设备的类型包括:查询机、存款机、单取机、循环机。

建立二级监控代理的实现流程为:

a)对监控服务器工作状态进行评估,当监控服务器工作压力过大建立二级监控代理的方案。

获取与监控服务器建立连的ATM数,即在线ATM数,这是因为当在线ATM数超过一定值时,ATM处理的状态报文量就会很大。这是评估因素一。

获取监控报文队列长度,当监控报文队列中报文数达到报文队列长度一定值(如3/4队列)时,或者报文队列达到满负荷状态,或者一段时间内的报文队列不断增长时并达到一定值时。这是评估因素二。

获取监控服务器的内存占用率和CPU利用率在一定时间平均达到预设值(如75%)时,认为监控服务器处于繁忙状态时。这是评估因素三。

获取监控服务器对监控报文解析与处理的平均速度低于预设值时。这是评估因素四。

综合考虑以上四个因素中的一个或者多个,进行加权平均计算得到的值超过预设值时,即认为监控服务器工作压力过大,需要建立二级监控代理缓解监控服务器压力。

b)监控服务器将被监控的ATM进行划分,将一定数量或者具有相似特征的ATM划分为一个群,划归二级监控代理进行直接监控。

所述的将被监控的ATM进行划分,如对一个网段中的ATM或者具有相同的网关的ATM划分为一个群,每个群的规模大小在预设值范围内,如(100,500)内。划分的ATM群的数量根据监控服务器的工作压力进行确定,其确定方法为:

由于二级监控代理向监控服务器传送的数据量的大小,可根据故障ATM发生概率来确定,由于实际运行中ATM发生故障的概率在x%(实际运行中该值一般在2%~15%之间),如果二级监控代理只向监控服务器传送改装状态的状态报文,正常运行的数据采取默认方式,因此对于二级监控代理直接监控的n台ATM,其向监控服务器传送的状态报文量为:data=a*n*x%*v*Lenth,其中a>1为一加权值,v报文发送速率,Lenth报文平均长度,这也是监控服务器需要处理的状态报文量。

如果没有二级件服务器,这n台ATM直接由data=n*v*Lenth,远大于data=a*n*x%*v*Lenth,因此采用二级监控代理可以大大降低监控服务器的工作压力,减少其数据处理量,缓解监控服务器的监控报文丢失现象。

c)监控服务器选择一台运行可靠性高,软硬件配置高,网络带宽高配置的机器,作为二级监控代理,最好是划分的该ATM群组的网关。

d)监控服务器授权二级监控代理负责对其划分的该ATM群组的ATM进行监控,并通知这些ATM将状态报文发送给二级监控代理,而不直接发送给监控服务器,完成监控系统二级体制的建立。

e)该ATM群组中的ATM定时向二级监控代理发送本设备状态数据。

f)二级监控代理对该ATM群组中的设备状态进行分析,处于正常状态的ATM状态不必在发给监控服务器,而只将处于故障状态,或者其他异常状态的ATM,或者已划归本ATM群组管理的,处于离线状态的ATM等信息,定时发送给监控服务器,此时通过二级监控代理对绝大部分正常状态的ATM数据的过滤处理,极大的减少了监控服务器的数据处理量,减轻了监控服务器的工作压力。

S200、所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理。

具体的,当二级监控代理接收到的ATM状态数据为非正常状态或者离线状态时,将该ATM状态即时发送给监控服务器;当二级监控代理接收到的ATM状态数据,与上次接收到的状态相比较,状态发生改变时,或者由在线状态转变成离线状态,或者由离线状态转变成在线状态时,将该ATM状态即时发送给监控服务器。所述表征处于非正常状态的ATM的后续状态报文内容包括:当某ATM离线、或者停机、或者退出服务、或者上线、或者恢复正常状态、或者转变为故障状态、或者由资源充足转变为资源缺乏状态。

再进一步的,将表征所述指定的ATM处于正常状态的后续状态报文,则不再转发。本方法采用发送状态变化的报文方式缘于ATM状态并不是瞬时变化的,而是每一个状态都会持续很长一段时间,所以可以将表征ATM状态变化的报文发送给监控服务器,而表征ATM状态无变化的报文则不必转发给监控服务器,这样也大大减少了报文传输量。如假设平均一台ATM每3小时发生一次状态改变,每台ATM每隔4分钟向监控服务器发送一次状态报文,则3小时需要发送45个状态报文,而每3小时制状态变化一次,只需要发送一个报文,则可以得到当监理二级监控代理后,监控服务器的报文传输量降低为原来的1/45,大大减少了报文数目。

本实施例通过检测到监控服务器的繁忙过重,系统性能下降时,动态地建立二级监控代理,将一定数量的ATM监控任务交由该二级监控代理进行托管监控,改善了监控服务器性能,从而实现了监控服务器动态扩容,避免了服务器因为在线ATM终端数增大而出现性能瓶颈,能够避免服务器处理大量的正常状态数据,只需要处理极少数的故障状态数据,这大大减轻监控服务器的监控压力,并提高了监控服务器繁忙时段的ATM终端的监控精确度,通过可以动态建立和撤销二级监控代理,使得自助设备的监控更加灵活有效,最大可能的优化服务器资源配置,提升了总体监控效果。

图2是本发明实施例二提供的自助终端状态监控系统方法的具体实现流程图。参见图2所示,本实施例中在所述检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控之后还包括:

S300、当检测到所述监控服务器处于空闲状况,则取消所述二级监控代理,将所述二级监控代理监控的ATM交回所述监控服务器。

具体的,当检测到所述监控服务器处于空闲状况时,向二级监控代理直接监控的所有ATM发送信息,修改服务器配置信息,通知所有ATM的状态报文直接发送给监控服务器,接受监控服务器直接监控。监控服务器根据二级监控服务器监控的ATM群组中所有ATM信息地址,建立与各ATM之间网络联系;各ATM与监控服务器建立网络连接后,向监控服务器,按照约定的协议和规则,每隔预设时间,直接发送本设备的状态信息。

本实施例提供的方法可有效利用网络资源,当监控服务器处于空闲状态时恢复原本监控的工作提高了工作效率。

本发明还提供一实施例三,在判定所述检测监控服务器是否处于繁忙状况的方法具体包括:

获取所述监控服务器处于繁忙状态的四个指数:被监控的在线ATM数、监控报文队列长度、监控报文接收与处理速率以及系统性能参数;

当其中一个所述指数的值达到第一预设值,或者多个所述指数的加权和达到第二预设值时,即判定所述监控服务器处于繁忙状态。

具体的,获取被监控的在线ATM数包括:所述的被监控的在线ATM数,是指直接与监控服务器相连,定时向监控服务器传送报文的ATM终端的数量,如果与监控服务器相连的在线ATM数量达到一定值,如windows系统的服务器有超过1500个在线ATM终端,Linux系统超过4000个在线ATM终端时,监控服务器接收报文就会出现瓶颈。如果监控服务器连接的在线ATM数越多,由于每个ATM都会定时向监控服务器发送状态报文,则监控服务器会会繁忙,工作压力也会越大,反之就会越空闲。

获取监控报文队列长度中的监控报文队列,是指监控服务器的报文接收模块,将网络传送来的各ATM的报文放入到该监控报文队列,以便报文处理模块进行解包分析处理。该监控报文队列的长度有一定限制,如果报文处理模块处理报文的速度小于报文接收模块接收报文的速度,则监控报文队列中的队列长度将越来越长,一旦队列满就会导致”丢包”现象,将会严重影响监控准确度。如果报文处理队列长,则说明监控服务器越繁忙,对队列中很多报文来不及处理,反之,队列长度短,则说明监控服务器越空闲,一接收到报文就及时得到处理了。假设如果监控队列可以放置1024个报文,平常队列中不会超过100个报文,如果某个时候队列里面超过300个报文,则说明服务器繁忙。

获取监控报文接收与处理速率包括:所述的监控报文接收与处理速率,是指监控服务器处理从接收到处理完一个报文的平均速度,也就是监控服务器从接收到处理完一个报文的平均时间,该平均时间值越大,其处理速度就越低,说明监控服务器越繁忙,反之则越空闲。

获取系统性能参数包括:内存占用率以及CPU利用率,其中所述的系统性能参数,是指即时获取监控服务器的内存占用率和CPU利用率,当内存占用率越大,说明监控服务器越繁忙,当CPU利用率越高,则说明监控服务器越繁忙。

本实施例综合考虑以上四个指数中的一个或者多个,当其中一个指数的值达到某预设值时,或者多个的加权和达到某预设值时,即认为监控服务器达到系统预设的繁忙标准,需要建立二级监控代理缓解监控服务器压力,可有效判断监控服务器的工作状态。

图3是本发明实施例四提供的自助终端状态监控系统方法的具体实现流程图。参见图3所示,建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理具体包括:

S101、指定一终端作为所述二级监控代理;

具体的,所选择的二级监控代理,可以是已经部署好相应软硬件设备的备用监控服务器,已经安装好相应的监控服务器程序,并具备担当监控服务器功能的软硬件条件,可以是一台网点机器,甚至一台ATM。也可以运用监控系统远程自动化安装程序来实现,在没有部署好相应软硬件设备的备用监控服务器,尚未安装好相应的监控服务器程序的机器进行监控服务器的安装和配置,只要可以通过监控系统能够自动化智能化实现监控服务器的部署功能即可,如通过远程升级程序进行进卡服务器的自动化安装和配置。

作为二级监控代理的条件,其选择的作为二建监控代理的机器的硬件环境,应该达到监控系统对服务器硬件配置的最低要求。较佳的,选择作为二级监控代理的机器,其故障率和断电可能性应尽可能低,要求运行稳定。

S102、将一定数量的具有相同或相似特征的ATM组成一ATM群组;

具体的,具有相同或相似特征的ATM包括ATM属于同一个网关控制,可方便建立二级监控代理,将网关设为二级监控代理,减少更改这些ATM的网络配置工作量,或者这些ATM历史故障率低而具有高稳定运行的特性。故障率低的正在处于运行正常状态,并且资源充足的ATM,则不会大量表征ATM终端运行正常的报文传送到监控服务器,只会把少数表征ATM故障或者资源缺乏的ATM状态报文传送给监控服务器,这样就大量减少了二级监控代理向监控服务器网络传送的数据量。相反的,如果把所有具有故障的ATM终端建立一个ATM群组交由二级监控代理监控,则二级监控代理仍然需要把表征ATM故障的报文传送给监控服务器,这样对于降低监控服务器的网络传输量帮助不大。因而首要考虑将历史故障率低的正在处于运行正常状态,并且资源充足的ATM组建成一个ATM群组交由微机监控代理服务器监控)。

S103、通知所述ATM群组中的所有ATM发送所述状态报文给所述二级监控代理。

具体的,采取由监控服务器通知该ATM群组中所有ATM终端,其监控服务器IP值发生改变来实现,当ATM终端接收到服务器新IP值,自动化设置服务器IP,并且从此后发送状态报文给新IP值的服务器。也可以由二级监控代理,根据从监控服务器得到的ATM群组中个ATM终端的IP,通知这些ATM终端,其监控服务器IP值发生改变来实现,当ATM终端接收到服务器新IP值,自动化设置服务器IP,并且从此后发送状态报文给新IP值的服务器。

本实施例通过提前指定二级监控代理,可及时应对监控服务器出现临时指派的监控任务。

图4是本发明实施例五提供的自助终端状态监控系统方法的具体实现流程图。参见图4所示,所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理之后还包括:

S400、若所述二级监控代理在预设时间内未向所述监控服务器发送任何状态报文,则所述监控服务器取消所述二级代理并直接监测该二级监控代理原先监控的所有ATM。

具体的,当监控服务器在规定时间内,没有接收到任何来自二级监控代理的报文,则可认为二级监控代理出现异常不能再履行监控任务,取消该二级监控代理直接监控这些ATM,或者重新设置二级监控代理,并把这些ATM交由该机器监控。

进一步的,检测到接收二级监控代理数据超时,判定二级监控代理离线时,一旦当二级监控代理发生系统崩溃、网络中断等异常情况,当二级监控代理发送给监控服务器的报文速度,与该二级监控代理监控的ATM总数之比,在较长时期内经常大于一定预设数值时,做出撤销该二级监控代理的决定,使得监控服务器可以及时调整监控策略,确定是否采取直接监控的方式,还是重新选择一台新的合适机器建立新的二级监控的监控模式。上述方式使得监控代理不再具有固定监控的模式,如果二建监控服务器出现异常,或者突然断电,将会对其所监控的所有ATM产生重大影响。同时,对自助设备进行二级服务器监控,其服务器处理这些自助终端的状态有所延迟,不如以及监控准确可靠和及时。在网络和监控服务器资源允许的情况下,对于自助终端监控精确度和及时性来说,以及监控是最佳的选择,只有当监控服务器性能急剧下降,难以满足众多ATM监控的需要,发生性能瓶颈才考虑进行二级监控,使得监控服务器减轻监控负担,减少监控服务器的数据处理量,提升监控的自助终端数目。

同时,也使得监控服务器可以根据服务器监控工作需要和对ATM管理要求,或者根据被监控ATM的重要程度,确定被监控ATM是采取由监控服务器直接监控,还是可交由其它二级监控代理监控,停止或退出原二级监控代理的运行。

再进一步的,所述ATM和所述监控服务器之间约定所述状态报文的时间发送策略。所述的约定策略包括但不限于以下时间发送策略,对不同监控要求的ATM设定不同间隔时长的状态报文发送方法:

只有一台机器的网点的具有服务瓶颈特点的ATM的重要性高,发生故障的影响大,故监控要求更高一些,需要精确监控,故要求报文发送时间间隔不能太长,最好由监控服务器直接监控;

而位于具有多台ATM的银行网点的在行ATM,其监控由于不是服务瓶颈,相比较那些离行式单机自助网点,发现问题更容易,故障也能够及时排除,其监控精确度和机器服务重要程度可偏低一些,故要求报文发送时间间隔,可略长,也可交由二级监控代理监控;

对不同历史故障率的ATM设定不同间隔时长的状态报文时间发送策略,历史故障率低的ATM报文发送时间间隔,可比历史故障率高的ATM长一些;

进入稳定运行期的ATM可比维护频次高的故障多发期的时间间隔长一些。

当监控服务器监控发现某一ATM的报文,由二级监控代理服务器转发给监控服务器的频率很高,将该ATM的直接交由监控服务器监控的系统开销可能会更小,对该ATM状态监控会更及时准确,可将该ATM有二级监控代理监控,转为有监控服务器直接监控:

a)当某一ATM的状态报文,由二级监控代理服务器发送给监控服务器的转发频率超过一定预设数值时,做出将该ATM由二级代理服务器监控,转为交由监控服务器直接监控的决定。

b)通知该ATM修改网络服务器配置信息,直接发送报文给监控服务器。

c)通知二级监控代理服务器停止或退出对该ATM的监控。

图5是本发明实施例六提供的自助终端状态监控系统的示意性框图。为了便于说明仅仅示出了与本实施例相关的部分。参见图5所示,本发明还提供一种自助终端状态监控系统,包括用于监控ATM状态报文的监控服务器,用于向所述监控服务器发送状态报文的ATM,用于代替所述监控服务器接收所述状态报文的二级监控代理,以及用于判定所述二级监控代理是否代替所述监控服务器工作的决策系统,其中所述决策系统包括:

检测模块100,用于检测监控服务器是否处于繁忙状况,如果是,则建立二级监控代理,指定部分ATM交由所述二级监控代理进行直接监控,使指定的所述ATM将后续的状态报文发送给所述二级监控代理;

判断模块200,用于控制所述二级监控代理对接收到的所述状态报文进行判断,将其中表征处于非正常状态的状态报文或者将发生变化的状态报文转发给所述监控服务器进行处理。

图6为本发明实施例七提供的自助终端状态监控系统的示意性框图。如图6所示,本实施例提供的所述决策系统还包括:

取消模块300,用于当检测到所述监控服务器处于空闲状况,则取消所述二级监控代理,将所述二级监控代理监控的ATM交回所述监控服务器。

本发明实施例八提供的所述检测模块还包括:

获取单元,用于获取所述监控服务器处于繁忙状态的四个指数:被监控的在线ATM数、监控报文队列长度、监控报文接收与处理速率以及系统性能参数;

判定单元,用于当其中一个所述指数的值达到第一预设值,或者多个所述指数的加权和达到第二预设值时,即判定所述监控服务器处于繁忙状态。

相对于实施例八,本发明还实施例九提供的所述检测模块还包括:

指定单元,用于指定一终端作为所述二级监控代理;

组成单元,用于将一定数量的具有相同或相似特征的ATM组成一ATM群组;

通知单元,用于通知所述ATM群组中的所有ATM发送所述状态报文给所述二级监控代理。

图7为本发明实施例十提供的自助终端状态监控系统的示意性框图。如图7所示,本实施例十提供所述决策系统还包括:

报文发送监测模块400,用于若所述二级监控代理在预设时间内未向所述监控服务器发送任何状态报文,则所述监控服务器取消所述二级代理并直接监测该二级监控代理原先监控的所有ATM。

需要说明的是,本发明实施例提供的上述系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明实施例提供的系统同样可以通过检测到监控服务器的繁忙过重,系统性能下降时,动态地建立二级监控代理,将一定数量的ATM监控任务交由该二级监控代理进行托管监控,改善了监控服务器性能,从而实现了监控服务器动态扩容,避免了服务器因为在线ATM终端数增大而出现性能瓶颈,能够避免服务器处理大量的正常状态数据,只需要处理极少数的故障状态数据,这大大减轻监控服务器的监控压力,并提高了监控服务器繁忙时段的ATM终端的监控精确度,通过可以动态建立和撤销二级监控代理,使得自助设备的监控更加灵活有效,最大可能的优化服务器资源配置,提升了总体监控效果。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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