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

文档序号:7864771阅读:244来源:国知局
专利名称:自助终端状态监控系统及监控方法
技术领域
本发明涉及金融自助设备领域,尤其涉及金融自助设备终端的状态监控系统及监控方法。
背景技术
目前技术下的自助终端状态监控系统对自助终端各部件状态监控,是通过一个安装在自助终端上的软件,如自助终端控制软件ATMC或状态监控代理软件Agent或SNMP,来获取自助设备各部件的状态,然后通过网络发送到自助设备监控服务端,最后由监控服务器进行分析和处理来得出自助设备的所处状态来实现的。此处理方式主要有以下几个特点1)自助终端的软件定时向监控服务器发送各设备的状态报文,例如每隔一定时间发送一次所有部件的状态报文,监控服务器接收的状态报文是判定自助设备状态的唯一根据; 2)当设备部件中任何部件状态改变时才发送一次状态报文;3)为保证自助终端安全性,不允许监控服务器主动提取自助终端的报文,而只能被动接收报文;4)为了尽可能减少监控系统对交易的影响,在交易期间自助系统不向监控服务器发送状态报文。上述以状态报文作为判定自助设备状态唯一根据的技术存在着以下缺陷一是有时候自助设备状态不准确,监控更新不够及时,如某台机器启动或者修理好后,如果没有及时发送出状态报文就立即进入繁忙的交易,会出现忙于交易中正常的机器,在监控服务器上显示为离线状态或者故障状态。二是机器非正常死机或者掉线,可能会出现故障机器或者离线机器,在监控服务器上显示为正常状态。因而,在既要保证自助终端交易的安全性和准确性的基础上,又减少自助终端用于监控管理的开销的条件下,单纯的通过状态报文来对自助设备进行状态监控处理,难以保证监控服务器对自助终端监控的及时与准确。

发明内容
本发明提供一种自助终端状态监控系统,其以状态报文为主要监控依据,交易报文为辅助监控依据,进一步提高监控准确度和及时性。本发明还提供一种自助终端状态监控方法,其以状态报文为主要监控依据,交易报文为辅助监控依据,尤其是在自助设备一直忙于业务交易而不向监控服务器发送状态监控报文的时候,其通过交易报文作为监控依据对自助终端进行状态监控,进一步提高监控准确度和及时性。该自助终端状态监控系统包括监控服务器以及分别安装于各自助终端的监控软件,该监控软件用于给该监控服务器发送报文,该监控服务器包括报文接收模块用于接收直接或者间接来自于自助终端的报文;报文类型判断模块用于判断报文接收模块接收到的报文的类型,其中该报文类型包括状态报文和交易报文两种,状态报文记录有自助终端各个部件的状态,交易报文记录有自助终端的某笔交易的数据明细;状态报文分析模块用于分析状态报文,得到该自助终端各部件的最新状态;交易报文分析模块用于分析交易报文,从交易报文中分析出该自助终端各部件的状态信息,得出该自助终端各部件的最新状态;终端状态计算模块通过对某一时刻各部件的状态进行分析得到该时刻自助终端状态;以及终端状态更新与显示模块用于更新与显示各个自助终端的状态。优选的,该监控服务器还包括一存储模块,用以存储更新过的自助终端状态及其各部件状态、交易类型与部件状态的映射关系、同类型交易需重新更新对应部件状态的时间间隔以及交易报文与状态报文对部件状态处理的时间间隔。其中,同类型交易报文对部件状态更新的时间间隔用于处理此间隔时间范围内相同的交易类型不重复更新此交易类型对应的部件状态,交易报文与状态报文对部件状态更新的时间间隔用于避免部分刚被交易报文更新过的部件状态被状态报文重复更新。该自助终端状态监控方法,包括步骤1,自助终端向监控服务器发送报文,进入步骤2 ;步骤2,监控服务器获取报文,根据需要,进行报文解包预处理;步骤3,判断该报文属于状态报文还是交易报文,当判断为状态报文,则进行步骤4 ;判断为交易报文,则转入 步骤5 ;步骤4,直接解析出自助终端各部件状态,转入步骤6 ;步骤5,进一步分析该交易报文涉及何种类型的交易及其交易结果,根据交易类型与交易结果,分析该类型交易涉及哪些部件,以及导致该种交易结果所涉及的部件的状态,转入步骤6 ;步骤6,监控服务器根据分析的各部件的状态,更新部件状态,且计算出该自助终端状态,更新并显示各自助终端状态;以及步骤7,将各自助终端状态及其各部件最新状态存入监控服务器的存储模块,流程结束。进一步的,步骤6中还包括监控服务器在设定的时间内没有收到自助终端的任何报文,直接判定该自助终端处于离线状态,再转入步骤7。优选的,步骤I包括当自助终端没有交易处理的空闲时段,向监控服务器发送状态报文;当自助终端处于交易处理的繁忙时段,每做完一笔交易向监控服务器发送该笔交易的交易报文;当自助终端网络离线或者关机时段,不向监控服务器发送任何报文。优选的,步骤I中自助终端向监控服务器发送报文的方式包括自助终端直接和监控服务器通信发送,以及通过自助交易系统的前置ATMP向监控服务器发送。具体的,步骤5中涉及的交易类型包括查询、存款、取款、转账和修改密码,涉及的交易结果包括成功与失败。具体的,步骤6中自助终端状态包括正常状态、离线状态、故障状态和维护状态。优选的,步骤4中,转入步骤6之前,还包括步骤41,从存储模块中获取交易更新处理过的各部件及其状态及其最新更新时间,以及交易报文与状态报文对部件状态处理的时间间隔;步骤42,判断状态报文上传时间减部件被交易报文更新的最新时间之差是否大于参数设置的交易报文与状态报文对部件状态处理的时间间隔,判断为是,则更新此最新交易报文对应部件的状态为状态报文中的状态,转入步骤6,判断为否,则不更新此最新交易报文对应部件的状态,仅更新其他部件的状态,然后转入步骤7。此步骤可避免部分刚被交易报文更新过的部件状态被状态报文重复更新,节约了系统资源,提高处理速度。优选的,步骤5中,转入步骤6之前,还包括步骤51,从存储模块获取上次同类型交易引起的部件的更新时间以及同类型交易需重新更新对应部件状态的时间间隔;步骤52,将交易报文上传时间与上次同类型交易引起的部件的更新时间进行比较判断交易报文上传时间减上次同类型交易引起的部件状态更新时间是否大于该同类型交易需重新更新对应部件状态的时间间隔,如果判断为是,则把此部件状态更新为交易映射的部件状态,同时更新存储模块中部件的更新时间,转入步骤6,如果判断为否,则不更新部件状态,转入步骤7。该步骤确保一定时间间隔内相同的交易类型不重复更新次交易类型对应的部件状态,减轻系统业务处理的压力。与现有技术相比,在目前只根据状态报文更新自助终端各部件状态的基础上,新增加根据交易报文来更新自助终端状态的方法,提高了自助终端状态更新的频率,监控更加准确及时。


图I是本发明一较佳实施例自助终端状态监控系统模块结构图;图2是该自助终端状态监控系统监控服务器工作流程图; 图3是该自助终端状态监控系统总体工作流程图。
具体实施例方式下面结合附图,对本发明实施例的技术方案进行清楚、完整地描述。本发明一较佳实施例给出的自助终端状态监控系统包括监控服务器以及分别安装于各自助终端的监控软件,该监控软件用于给该监控服务器发送报文,该监控服务器包括如图I所述的各个模块报文接收模块用于接收直接或者间接来自于自助终端的报文;报文类型判断模块用于判断报文接收模块接收到的报文的类型,其中该报文类型包括状态报文和交易报文两种,状态报文记录有自助终端各个部件的状态,交易报文记录有自助终端的某笔交易的数据明细;状态报文分析模块用于分析状态报文,得到该自助终端各部件的最新状态;交易报文分析模块用于分析交易报文,从交易报文中分析出该自助终端各部件的状态信息,得出该自助终端各部件的最新状态;终端状态计算模块通过对某一时刻各部件的状态进行分析得到该时刻自助终端状态;以及终端状态更新与显示模块用于更新与显示各个自助终端的状态。该自助终端状态监控系统的工作原理与流程如图2所示步骤1,自助终端向监控服务器发送报文,可以由自助终端直接和监控服务器通信发送,也可以通过自助交易系统的前置ATMP向监控服务器发送。当自助终端没有交易处理处于空闲时候,向监控服务器发送状态报文;当自助终端忙于交易处理处于繁忙时候,每做完一笔交易向监控服务器发送该笔交易的交易报文;当自助终端网络离线或者关机时段,不会向监控服务器发送任何报文。在自助终端繁忙的时候,不向监控服务器发送状态监控报文是为了尽可能的减少监控系统对自助终端建议带来影响,提高交易的安全性。步骤2,监控服务器获取报文,报文接收模块接收直接或者间接源自于自助终端的报文,并存入内存。当自助终端直接向监控服务器发送报文的方式为直接方式,当银行前置向监控服务器发送报文时候为间接方式。报文接收模块接收到报文后,首先进行报文解包预处理,然后进行步骤3。步骤3,判断该报文属于状态报文还是交易报文,当判断为状态报文,则进行步骤4,将状态报文发送给状态报文分析模块按照现有监控技术进行处理,得到各部件的状态;判断为交易报文,则转入步骤5,将交易报文发送给交易报文分析模块处理,首先按照现有技术处理完报文中的相关交易数据并保存交易数据,然后进一步分析该交易报文涉及何种类型的交易及其交易结果,根据交易类型与交易结果,分析该类型交易涉及哪些部件,以及导致该种交易结果所涉及的部件的状态。其中,自助终端常见部件有出钞机芯CDM、存款机芯CM、读卡器IDC、加密键盘EPP、后台终端TTU、流水打印机JPTR、凭条打印机RPTR、传感器SIU。更进一步的,自助终端交易类型、交易结果、各部件状态的关系见以下交易类型-设备部件映射表
I与该交易相关的部件交易结策设备状态判断结果
(^ ^各相关部件均正常,其他部件状态未
IDC, EPP、TTU,知,不更新_
式例 JPTR, SIU Τ7ΓΓ3该_看||误_码_砵应__的嶺研__故灰他街牛状___某錯他码态表知,不更新_
、JEJPJP、 、. ^ / i% Y X 各相关部件均正常,其他部件状态表. 衫肌SIU0(成功)知,不更新_
*^^ 该錯误码对应的部件故障,其{也部件状___某错敗瑪态未知' 不更新_
3IDC, EPP, TTU, CDM, O (成功)各相关部件均正常,其他部件状态未
JpTR、RpTR、SIU■知,不更新 ~
该错误码对应的部件故障,其他部件狀
____态未知,不更新_
IDC、EPP、TTU, CIM、各相关部件均正常,其他部件状态未
鐘 JPTR, RPTR、SIU知,不更新_
· ^ mit错误码对应的部件iiP章,其他部件狀
____^ % 态未知‘不更新_
IDC、EPP. TTU、 (各相关部件均正常,其他部件状态未
絲暖 IPTR. RPTR, SIU知,不更新_
ΤΤΓΓ 该错误码对应的部件故陳,其他部件状___某错—沃蝴态未知.不更新_
IDC、EPP, TTU、 . 各相关部件均正常,其他部件狀态未 代繳JPTR RPTR. SIU知,不更新_
費甘泣该錄误,对应的部件故障,其他部件状
__某锩误码态未知.不更新_步骤4和步骤5之后都转入步骤6,监控服务器根据分析的各部件的状态,计算出该自助终端状态,对于本次报文未涉及的部件状态,则以涉及到该部件的最近一次的报文分析结果为准。最后转入步骤7,更新并显示各自助终端状态,流程结束。自助设备监控系统维护好设备部件状态与交易类型的映射关系,自助设备监控系统收到交易报文,更新映射关系表对应的部件状态及自助终端状态。自助设备监控系统收到状态报文,则更新各部件状态及自助终端状态。
例如,现有监控服务器上显示某自助终端处于无钞状态,而报文接收模块接收到一个取款交易报文,并且该报文显示取款交易2000元成功。这时,根据取款交易成功,可以参照交易类型-设备部件映射表,得知所有与取款交易相关的硬件设备是正常工作状态的,以此更新现有监控所有与取款交易有关的设备的状态,其中的自助终端无钞状态,应该更新为正常状态。另外,优选的,该自助终端状态监控系统对交易报文与状态报文进行处理时,增设时间间隔判断,用以防止过期的报文或一定时间间隔内的报文对设备状态的更新,避免过期报文对设备状态的更新引起误报,同时可减轻系统对业务处理的压力。如图3所示,自助终端向监控服务器发送报文,监控服务器收到报文(不区分交易报文、状态报文的先后发送次序)后通过多线程并行处理报文,此时存在报文处理过程中后一条报文优于之前的报文先处理完成的情况,需要通过设置时间间隔(根据客户具体的需求进行灵活配置间隔时间)来防止过期的报文对设备状态进行更新操作。时间间隔分两个一是同类型交易报文对部件状态更新的时间间隔;一是交易报 文与状态报文对部件状态更新的时间间隔。同类型交易报文对部件状态更新的时间间隔用于处理此间隔时间范围内相同的交易类型不重复更新此交易类型对应的部件状态。当时间间隔设置为O时,每一笔交易都会去更新一次部件状态。比如时间间隔内有三笔查询交易,最早的一笔查询交易已更新了对应的部件状态,后二笔查询就没必要再去重复更新部件状态。交易报文与状态报文对部件状态更新的时间间隔交易报文对应部分部件的状态,状态报文是反应所有部件状态,多线程处理中交易报文、状态报文都会去更新设备部件的状态,此时间间隔避免部分刚被交易报文更新过的部件状态重复被状态报文更新。比如状态报文过来后,时间间隔内的部件状态不再更新,其它的部件状态进行更新,因为交易报文最能真实反应部件的状态。如图3所示,本发明另一较佳实施例提供的自助终端监控方法包括步骤101,自助终端监控系统维护好交易类型与部件状态的映射关系,一种交易类型对应多个部件状态,自助终端监控系统后台启动时,初始化交易类型与部件状态映射关系至存储模块中,监控系统中每个映射关系有变化需及时通知后台更新存储模块,转入步骤 102 ;步骤102,自助终端监控系统后台接收到交易报文并解释报文,从存储模块中获取此交易类型对应的各部件及其状态,转入步骤103 ;步骤103,从存储模块获取交易对应的部件的最新的状态更新时间,也就是上次同类型交易更新对应的部件的时间;同时,还从参数设置中获取同类型交易需重新更新对应部件状态的时间间隔,转入步骤104 ;步骤104,将交易报文上传时间与上次同类型交易引起的部件的更新时间进行比较判断交易报文上传时间减上次同类型交易引起的部件状态更新时间是否大于参数设置的同类型交易需重新更新对应部件状态的时间间隔,如果判断为是,则把此部件状态更新为交易映射的部件状态,同时更新存储模块中部件的更新时间,转入步骤109,如果判断为否,则不作处理,流程结束;该步骤确保一定时间间隔内相同的交易类型不重复更新次交易类型对应的部件状态,减轻系统业务处理的压力;
步骤109,更新自助终端状态及部件状态,转入步骤110 ;步骤110,更新数据库,流程结束;另外,与步骤102交替进行的还有步骤105,自助终端监控系统后台接收到状态报文并解释报文,同时从存储模块中获取交易更新处理过的各部件及其状态及其最近更新时间,以及从参数设置中获取交易报文与状态报文对部件状态处理的时间间隔,转入步骤106 ;步骤106,判断状态报文(内含所有的部件)上传时间减部件被交易报文更新的最新时间之差是否大于参数设置的交易报文与状态报文对部件状态处理的时间间隔,判断为是,则更新此部件状态为状态报文中的状态,转入步骤109,判断为否,则不更新此最新交易报文对应部件的状态,仅更新其他部件的状态,流程结束。由于交易报文对应部分部件的状态,状态报文是反应所有部件状态,多线程处理中交易报文、状态报文都会去更新设备部件的状态,此时间间隔避免部分刚更新过的部件状态重复更新,减轻系统业务处理的压力。由于交易报文最能真实反应部件的状态,因此优先接受交易报文的状态更新。
单台设备向监控发送状态报文或交易报文不是同时进行,但各自助设备之间是并行发监控系统发送的。而且监控服务器处理交易报文或状态报文的步骤也是并行处理的,也就是说,步骤105至106与步骤102至104是并行处理的,因此为了减轻系统业务处理的压力,避免过短的时间内重复更新交易对应部件的状态,设置了同类型交易需重新更新对应部件状态的时间间隔,同时,由于交易报文最能真实反应部件的状态,因此,优先接受交易报文的状态更新,也就是说,设置了交易报文与状态报文对部件状态处理的时间间隔,避免部分刚被交易报文更新过的部件状态被状态报文重复更新。因此,该自助状态监控方法,更能减轻系统业务处理的压力,节约系统资源,提高处理速度。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种自助终端状态监控系统,包括一监控服务器以及分别安装于各自助终端的监控软件,该监控软件用于给该监控服务器发送报文,其特征在于,该监控服务器包括 报文接收模块用于接收直接或者间接来自于自助终端的报文; 报文类型判断模块用于判断报文接收模块接收到的报文的类型,其中该报文类型包括状态报文和交易报文两种,状态报文记录有自助终端各个部件的状态,交易报文记录有自助终端的某笔交易的数据明细; 状态报文分析模块用于分析状态报文,得到该自助终端各部件的最新状态; 交易报文分析模块用于分析交易报文,从交易报文中分析出该交易报文对应的交易类型以及该交易类型对应的该自助终端相应部件的状态信息,得出该自助终端相应部件的最新状态; 终端状态计算模块通过对某一时刻各部件的状态进行分析得到该时刻自助终端状 态;以及 终端状态更新与显示模块用于更新与显示各个自助终端的状态。
2.如权利要求I所述的自助终端状态监控系统,其特征在于,该监控服务器还包括一存储模块,用以存储更新过的自助终端状态及其各部件状态、交易类型与部件状态的映射关系、同类型交易需重新更新对应部件状态的时间间隔以及交易报文与状态报文对部件状态处理的时间间隔。
3.一种自助终端状态监控方法,包括 步骤1,自助终端向监控服务器发送报文,进入步骤2 ; 步骤2,监控服务器获取报文,根据需要,进行报文解包预处理; 步骤3,判断该报文属于状态报文还是交易报文,当判断为状态报文,则进行步骤4 ;判断为交易报文,则转入步骤5; 步骤4,直接解析出自助终端各部件状态,转入步骤6 ; 步骤5,进一步分析该交易报文涉及何种类型的交易及其交易结果,根据交易类型与交易结果,分析该类型交易涉及哪些部件,以及导致该种交易结果所涉及的部件的状态,转入步骤6 ; 步骤6,监控服务器根据分析的各部件的状态,更新部件状态,且计算出该自助终端状态,更新并显示各自助终端状态; 步骤7,将各自助终端状态及其各部件最新状态存入监控服务器的存储模块,流程结束。
4.根据权利要求3所述的自助终端状态监控方法,其特征在于,步骤6中还包括监控服务器在设定的时间内没有收到自助终端的任何报文,直接判定该自助终端处于离线状态,再转入步骤7。
5.根据权利要求3所述的自助终端状态监控方法,其特征在于,步骤I包括当自助终端没有交易处理的空闲时段,向监控服务器发送状态报文;当自助终端处于交易处理的繁忙时段,每做完一笔交易向监控服务器发送该笔交易的交易报文;当自助终端网络离线或者关机时段,不向监控服务器发送任何报文。
6.根据权利要求3所述的自助终端状态监控方法,其特征在于,步骤I中自助终端向监控服务器发送报文的方式包括自助终端直接和监控服务器通信发送,以及通过自助交易系统的前置ATMP向监控服务器发送。
7.根据权利要求3所述的自助终端状态监控方法,其特征在于,步骤5中涉及的交易类型包括查询、存款、取款、转账和修改密码,涉及的交易结果包括成功与失败。
8.根据权利要求3所述的自助终端状态监控方法,其特征在于,步骤6中自助终端状态包括正常状态、离线状态、故障状态和维护状态。
9.如权利要求3所述的自助终端状态监控方法,其特征在于,步骤4中,转入步骤6之前,还包括 步骤41,从存储模块中获取交易更新处理过的各部件及其状态及其最新更新时间,以及交易报文与状态报文对部件状态处理的时间间隔; 步骤42,判断状态报文上传时间减部件被交易报文更新的最新时间之差是否大于参数 设置的交易报文与状态报文对部件状态处理的时间间隔,判断为是,则更新此最新交易报文对应部件的状态为状态报文中的状态,转入步骤6,判断为否,则不更新此最新交易报文对应部件的状态,仅更新其他部件的状态,然后转入步骤7。
10.如权利要求3所述的自助终端状态监控方法,其特征在于,步骤5中,转入步骤6之前,还包括 步骤51,从存储模块获取上次同类型交易引起的部件的更新时间以及同类型交易需重新更新对应部件状态的时间间隔; 步骤52,将交易报文上传时间与上次同类型交易引起的部件的更新时间进行比较判断交易报文上传时间减上次同类型交易引起的部件状态更新时间是否大于该同类型交易需重新更新对应部件状态的时间间隔,如果判断为是,则把此部件状态更新为交易映射的部件状态,同时更新存储模块中部件的更新时间,转入步骤6,如果判断为否,则不更新部件状态,转入步骤7。
全文摘要
本发明涉及自助终端状态监控系统及其监控方法,其中自助终端状态监控系统包括监控服务器以及分别安装于各自助终端的监控软件,该监控软件用于给该监控服务器发送报文,该监控服务器包括报文接收模块、报文类型判断模块、状态报文分析模块、交易报文分析模块、终端状态计算模块以及终端状态更新与显示模块,其中该报文类型判断模块用于判断报文接收模块接收到的报文的类型,其中该报文类型包括状态报文和交易报文两种。该自助终端状态监控方法在目前只根据状态报文更新自助终端各部件状态的基础上,新增加根据交易报文来更新自助终端状态,提高了自助终端状态更新的频率,监控更加准确及时。
文档编号H04L12/24GK102970181SQ20121043732
公开日2013年3月13日 申请日期2012年11月5日 优先权日2012年11月5日
发明者张卫清, 柯文辉, 王庆华, 李爱军, 凡彬勇, 宁群伟 申请人:广州广电运通金融电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1