自助终端监控方法、装置以及系统的制作方法

文档序号:7822746阅读:270来源:国知局
自助终端监控方法、装置以及系统的制作方法
【专利摘要】本发明实施例公开了自助终端监控方法,用于解决报文丢失而导致监控不准确的技术问题。本发明实施例方法包括:S1:接收来自自助终端的第二报文;S2:解析所述第二报文,得到第二报文编号;S3:获取第一报文,所述第一报文为来自所述自助终端的已接收的上一条报文;S4:获取所述第一报文的第一报文编号;S5:判断所述第二报文编号与所述第一报文编号之间是否存在缺失的报文编号,若是,则执行步骤S6;S6:请求所述自助终端重发缺失的报文编号对应的报文。本发明实施例还提供自助终端监控装置以及系统。本发明实施例能够解决报文丢失而导致监控不准确的技术问题。
【专利说明】自助终端监控方法、装置从及系统

【技术领域】
[0001] 本发明设及自助终端监控【技术领域】,尤其设及自助终端监控方法、装置W及系统。

【背景技术】
[0002] 在金融行业,对自助终端进行监控是极其重要的。它可W让管理人员实时监测自 助终端的工作状态,发现问题可W及时处理,有利于提高自助终端的安全性、可靠性和维护 效率。
[0003] 目前,现有的自助终端监控技术一般通过获取各个自助终端的硬件状态信息、交 易信息、吞卡信息、加钞/减钞信息、结算信息和故障信息等,统一通过网络传输至监控服 务器,进行数据的分析与挖掘,实现对自助终端的集中监控管理。现有技术通过自助终端业 务系统在空闲时候或业务间隙,进行硬件状态数据和业务数据的采集,由业务系统主动发 送给监控服务器,基于自助终端安全和银行相关安全技术标准考虑,不允许监控服务器主 动获取自助终端的信息数据,只能被动的接收自助终端业务系统发送的数据。目前自助终 端监控技术由于是寄生在业务系统上面的,所能捕获的设备状态信息是准确和全面的,但 是该种对于监控服务器只能被动接收监控数据的模式,对于丢失的报文则无能为力。
[0004] 因此,现有的自助终端监控技术存在报文丢失导致监控不准确的技术问题。


【发明内容】

[0005] 本发明实施例提供了自助终端监控方法、装置W及系统,能够解决报文丢失而导 致监控不准确的技术问题。
[0006] 本发明实施例提供的一种自助终端监控方法,包括:
[0007] S1 ;接收来自自助终端的第二报文;
[000引 S2 ;解析所述第二报文,得到第二报文编号;
[0009] S3 ;获取第一报文,所述第一报文为来自所述自助终端的已接收的上一条报文;
[0010] S4 ;获取所述第一报文的第一报文编号;
[0011] S5;判断所述第二报文编号与所述第一报文编号之间是否存在缺失的报文编号, 若是,则执行步骤S6;
[001引 S6 ;请求所述自助终端重发缺失的报文编号对应的报文。
[0013] 可选地,步骤S5之前还包括:
[0014] S7;判断所述第二报文的报文类型为可丢弃报文或非可丢弃报文,若为可丢弃报 文,则执行步骤S8,若为非可丢弃报文,则执行步骤S5 ;
[0015] S8;判断所述第二报文编号与所述第一报文编号之间是否存在缺失的报文编号, 若是,则执行步骤S9;
[0016] S9 ;获取所述第二报文与所述第一报文的发送间隔时间;
[0017] S10;判断所述发送间隔时间是否满足第一预置条件,若是,则执行步骤S11,若 否,则按照预置方式执行;
[0018] Sll ;请求所述自助终端重发缺失的报文编号对应的报文;
[0019] 所述第一报文与所述第二报文的报文类型相同。
[0020] 可选地,所述预置方式具体包括:
[002U S12;判断所述第二报文和第一报文的内容是否满足第二预置条件,若是,则执行 步骤S13,若否,则执行步骤S11 ;
[002引 S13 ;默认缺失的报文编号对应的报文与所述第二报文的内容相同。
[0023] 可选地,步骤S11具体包括:
[0024] 获取所述第二报文编号与所述第一报文编号之间的缺失编号总数;
[0025] 根据所述缺失编号总数和所述发送间隔时间向所述自助终端请求重发部分缺失 报文。
[0026] 可选地,所述方法还包括:
[0027] 判断所述报文的请求重发次数是否超过预置的最大重传次数,若是,则禁止所述 报文进行重发请求。
[002引本发明实施例提供的一种自助终端监控装置,包括:
[0029] 接收模块,用于接收来自自助终端的第二报文;
[0030] 解析模块,用于解析所述第二报文,得到第二报文编号;
[0031] 第一获取模块,用于获取第一报文,所述第一报文为来自所述自助终端的已接收 的上一条报文;
[0032] 第二获取模块,用于获取所述第一报文的第一报文编号;
[0033] 第一判断模块,用于判断所述第二报文编号与所述第一报文编号之间是否存在缺 失的报文编号;
[0034] 第一重发模块,用于当所述第一判断模块的判断结果为是时,请求所述自助终端 重发缺失的报文编号对应的报文。
[00巧]可选地,所述装置还包括:
[0036] 第二判断模块,用于判断所述第二报文的报文类型为可丢弃报文或非可丢弃报 文;
[0037] 第二重发模块,用于当所述第二判断模块的判断结果为非可丢弃报文,且所述第 一判断模块的判断结果为是时,请求所述自助终端重发缺失的报文编号对应的报文;
[003引第=判断模块,用于当所述第二判断模块的判断结果为可丢弃报文时,判断所述 第二报文编号与所述第一报文编号之间是否存在缺失的报文编号;
[0039] 第=获取模块,用于当所述第=判断模块的判断结果为是时,获取所述第二报文 与所述第一报文的发送间隔时间;
[0040] 第四判断模块,用于判断所述发送间隔时间是否满足第一预置条件;
[0041] 第=重发模块,用于当所述第四判断模块的判断结果为是或所述第五判断模块的 判断结果为否时,请求所述自助终端重发缺失的报文编号对应的报文;
[0042] 第五判断模块,用于当所述第四判断模块的判断结果为否时,则判断所述第二报 文和第一报文的内容是否满足第二预置条件;
[0043] 内容默认模块,用于当所述第五判断模块的判断结果为是时,默认缺失的报文编 号对应的报文与所述第二报文的内容相同;
[0044] 所述第一报文与所述第二报文的报文类型相同。
[0045] 可选地,所述第=重发模块具体包括:
[0046] 缺失总数获取单元,用于获取所述第二报文编号与所述第一报文编号之间的缺失 编号总数;
[0047] 部分请求单元,用于根据所述缺失编号总数和所述发送间隔时间向所述自助终端 请求重发部分缺失报文。
[0048] 可选地,所述装置还包括:
[0049] 第六判断模块,用于判断所述报文的请求重发次数是否超过预置的最大重传次 数;
[0050] 禁止重发模块,用于当所述第六判断模块的判断结果为是时,禁止所述报文进行 重发请求。
[0051] 本发明实施例提供的一种自助终端监控系统,包括:自助终端和监控服务器; [0化2] 所述自助终端,用于向所述监控服务器发送报文,根据所述监控服务器的请求重 发缺失的报文编号对应的报文;
[0化3] 所述监控服务器,用于接收来自所述自助终端的第二报文,解析所述第二报文,得 到第二报文编号,获取第一报文,所述第一报文为来自所述自助终端的已接收的上一条报 文,获取所述第一报文的第一报文编号,判断所述第二报文编号与所述第一报文编号之间 是否存在缺失的报文编号,若是,请求所述自助终端重发缺失的报文编号对应的报文。
[0054] 从W上技术方案可W看出,本发明实施例具有W下优点:
[0化5] 本发明实施例中,自助终端监控方法的步骤为;S1 ;接收来自自助终端的第二报 文;S2 ;解析所述第二报文,得到第二报文编号;S3 ;获取第一报文,所述第一报文为来自所 述自助终端的已接收的上一条报文;S4 ;获取所述第一报文的第一报文编号;S5 ;判断所述 第二报文编号与所述第一报文编号之间是否存在缺失的报文编号,若是,则执行步骤S6 ; S6;请求所述自助终端重发缺失的报文编号对应的报文。在本发明实施例中,当判断第二报 文编号和第一报文编号之间存在缺失的报文编号时,请求自助终端重发该些缺失的报文编 号对应的报文,从而即便出现了丢失报文的情况,也可W请求重发,保证了监控的准确性。

【专利附图】

【附图说明】
[0化6] 图1为本发明实施例中自助终端监控方法一个实施例流程图;
[0化7] 图2为本发明实施例中自助终端监控方法另一个实施例流程图;
[0化引图3为本发明实施例中自助终端监控装置一个实施例结构图;
[0化9]图4为本发明实施例中自助终端监控装置另一个实施例结构图;
[0060] 图5为本发明实施例中自助终端监控系统一个实施例示意图。

【具体实施方式】
[0061] 本发明实施例提供了自助终端监控方法、装置W及系统,用于解决报文丢失而导 致监控不准确的技术问题。
[0062] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明 实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述 的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域 普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护 的范围。
[0063] 请参阅图1,本发明实施例中一种自助终端监控方法一个实施例包括:
[0064] S1 ;接收来自自助终端的第二报文;
[00化]首先,可W接收来自自助终端的第二报文。
[0066] S2 ;解析该第二报文,得到第二报文编号;
[0067] 在接收来自自助终端的第二报文之后,可W解析该第二报文,得到第二报文编号。
[0068] S3 ;获取第一报文;
[0069] 在得到该第二报文后,可W获取第一报文,该第一报文为来自该自助终端的已接 收的上一条报文。可W理解的是,该第一报文的接收时间在第二报文之前,因此可W从系统 的存储空间中将已接收到的第一报文提取出来。
[0070] S4 ;获取该第一报文的第一报文编号;
[0071] 在获取到该第一报文之后,可W获取该第一报文的第一报文编号。
[0072] S5;判断该第二报文编号与该第一报文编号之间是否存在缺失的报文编号,若是, 则执行步骤S6 ;
[0073] 在获取到该第二报文编号和第一报文编号之后,可W判断该第二报文编号与该第 一报文编号之间是否存在缺失的报文编号,若是,则执行步骤S6,若否,则按照正常流程工 作。
[0074] S6 ;请求该自助终端重发缺失的报文编号对应的报文。
[0075] 当该第二报文编号和第一报文编号之间存在缺失的报文编号时,可W请求该自助 终端重发缺失的报文编号对应的报文。
[0076] 本实施例中,自助终端监控方法的步骤为;S1 ;接收来自自助终端的第二报文; S2 ;解析该第二报文,得到第二报文编号;S3 ;获取第一报文,该第一报文为来自该自助终 端的已接收的上一条报文;S4 ;获取该第一报文的第一报文编号;S5 ;判断该第二报文编号 与该第一报文编号之间是否存在缺失的报文编号,若是,则执行步骤S6 ;S6 ;请求该自助终 端重发缺失的报文编号对应的报文。在本实施例中,当判断第二报文编号和第一报文编号 之间存在缺失的报文编号时,请求自助终端重发该些缺失的报文编号对应的报文,从而即 便出现了丢失报文的情况,也可W请求重发,保证了监控的准确性。
[0077] 为便于理解,下面对本发明实施例中的一种自助终端监控方法进行详细描述,请 参阅图2,本发明实施例中一种自助终端监控方法另一个实施例包括:
[007引 201、接收来自自助终端的第二报文;
[0079] 首先,可W接收来自自助终端的第二报文。
[0080] 202、解析该第二报文,得到第二报文编号;
[0081] 在接收来自自助终端的第二报文之后,可W解析该第二报文,得到第二报文编号。 可W理解的是,该些报文编号是包含在报文之中的,每个报文在发送之前均可W按照时间 顺序进行编号,时间上相邻的两个报文编号可W进行互相推算,前一个报文编号可W推算 出后一个报文编号,反之亦然。该报文编号可W写在该报文格式的报文编号域中。
[0082] 203、获取第一报文;
[0083] 在得到该第二报文后,可W获取第一报文,该第一报文为来自该自助终端的已接 收的上一条报文。可W理解的是,该第一报文的接收时间在第二报文之前,因此可W从系统 的存储空间中将已接收到的第一报文提取出来。
[0084] 需要说明的是,该第一报文与该第二报文的报文类型相同。目P,当第二报文为可丢 弃报文时,该第一报文也为可丢弃报文;当第二报文为非可丢弃报文时,该第一报文也为非 可丢弃报文。其实现可W通过在对该些报文进行编号时,将所有报文分为可丢弃报文和非 可丢弃报文两种报文类型,并分别对该两种报文进行编号。因此,在获取第一报文时,从系 统的存储空间中找出与第二报文同终端号、同报文类型的已接收的上一条报文,作为第一 报文。
[0085] 204、获取该第一报文的第一报文编号;
[0086] 在获取到该第一报文之后,可W获取该第一报文的第一报文编号。
[0087] 205、判断该第二报文的报文类型为可丢弃报文或非可丢弃报文,若为可丢弃报 文,则执行步骤208,若为非可丢弃报文,则执行步骤206 ;
[008引在获取到该第二报文之后,可W判断该第二报文的报文类型为可丢弃报文或非可 丢弃报文,若为可丢弃报文,则执行步骤208,若为非可丢弃报文,则执行步骤206。
[0089] 206、判断该第二报文编号与该第一报文编号之间是否存在缺失的报文编号,若 是,则执行步骤207;
[0090] 当第二报文为非可丢弃报文时,在获取到该第二报文编号和第一报文编号之后, 可W判断该第二报文编号与该第一报文编号之间是否存在缺失的报文编号,若是,则执行 步骤207,若否,则按照正常流程工作。
[0091] 207、请求该自助终端重发缺失的报文编号对应的报文;
[0092] 当该第二报文编号和第一报文编号之间存在缺失的报文编号时,可W请求该自助 终端重发缺失的报文编号对应的报文。
[0093] 208、判断该第二报文编号与该第一报文编号之间是否存在缺失的报文编号,若 是,则执行步骤209;
[0094] 当第二报文为可丢弃报文时,在获取到该第二报文编号和第一报文编号之后,可 W判断该第二报文编号与该第一报文编号之间是否存在缺失的报文编号,若是,则执行步 骤209,若否,则按照正常流程工作。
[0095] 209、获取该第二报文与该第一报文的发送间隔时间;
[0096] 当该第二报文为可丢弃报文,并且该第二报文编号和第一报文编号之间存在缺失 的报文编号时,可W获取该第二报文与该第一报文的发送间隔时间。可W理解的是,第一报 文和第二报文中均包含有各自的发送时间,通过计算第一报文和第二报文的发送时间的差 值得到发送间隔时间。
[0097] 210、判断该发送间隔时间是否满足第一预置条件,若是,则执行步骤211,若否,贝U 执行步骤212;
[009引在获取到该第二报文与该第一报文的发送间隔时间之后,可W判断该发送间隔时 间是否满足第一预置条件,若是,则执行步骤211,若否,则执行步骤212。
[0099] 可W理解的是,该第一预置条件的设定可W使得监控服务器在处理丢失的报文编 号时更加灵活,举例说明如下:
[0100] 若第一预置条件为该发送间隔时间是否大于1小时,若是,则说明丢失的报文时 间跨度超过1小时,由于自助终端在一定时间内会向监控服务器发送重要报文,因此其中 很可能包含有重要的报文信息,从而执行步骤211,请求重发该些丢失的报文。
[0101] 211、请求该自助终端重发缺失的报文编号对应的报文;
[0102] 当该发送间隔时间满足第一预置条件时,可W请求该自助终端重发缺失的报文编 号对应的报文。
[0103] 本实施例中,步骤211的具体工作过程还可W为:
[0104] 1)获取该第二报文编号与该第一报文编号之间的缺失编号总数;
[01化]2)根据该缺失编号总数和该发送间隔时间向该自助终端请求重发部分缺失报文。
[0106] 在某些情况下,监控服务器无需获取所有丢失的报文,比如有些报文的时间已经 过去很久,该些丢失的报文已失效,监控服务器可W不对该些失效的报文进行获取。从而按 照等时间间隔划分出部分缺失编号的报文,对该些部分缺失编号的报文进行获取,进一步 提高监控服务器的灵活性。
[0107] 212、判断该第二报文和第一报文的内容是否满足第二预置条件,若是,则执行步 骤213,若否,则执行步骤211 ;
[0108] 当该发送间隔时间不满足第一预置条件时,可W判断该第二报文和第一报文的内 容是否满足第二预置条件,若是,则执行步骤213,若否,则执行步骤211。
[0109] 例如,若该发送间隔时间等于该自助终端报文发送时间间隔乘W缺失报文总数加 1之积,并且该第二报文内容与第一报文内容相同,则可W认为在发送间隔时间内,自助终 端连续发送多个报文内容相同的报文给监控服务器,此时,监控服务器可W默认缺失的报 文内容与第二报文相同,从而省去请求自助终端进行重发的步骤,提高效率和节省网络资 源。
[0110] 213、默认缺失的报文编号对应的报文与该第二报文的内容相同;
[0111] 当该第二报文和第一报文的内容满足第二预置条件时,可W默认缺失的报文编号 对应的报文与该第二报文的内容相同。
[0112] 214、判断该报文的请求重发次数是否超过预置的最大重传次数,若是,则执行步 骤2巧;
[0113] 在监控的过程中,还可W判断该报文的请求重发次数是否超过预置的最大重传次 数,若是,则执行步骤215,若否,则按照正常的流程工作。可W理解的是,在自助终端给监控 服务器重发报文时,可能会出现多次重发不成功的情况,若不对重发次数进行限定,会使得 监控服务器不停地向自助终端请求重发,不仅浪费监控服务器的系统资源,同时也产生大 量的冗余数据,因此通过预置最大重传次数,当请求重发次数超过该最大重传次数时,可W 执行步骤215。
[0114] 215、禁止该报文进行重发请求。
[0115] 当该报文的请求重发次数超过预置的最大重传次数时,可W禁止该报文进行重发 请求。
[0116] 本实施例采用对监控的报文分为可丢弃报文和非可丢弃报文两类,对两类报文进 行报文编号的方式实现对缺失报文的处理,对可丢弃报文根据其报文发送规律,根据报文 丢失情况的判断,采取请求重发和默认内容两种不同方式进行处理,解决了现有监控技术 的报文丢失问题,同时最大限度降低了重发报文对监控服务器带来的额外开销。
[0117] 本发明实施例既有效避免了丢失报文而导致监控不准确的情况,又有效解决了报 文丢失对监控准确度的影响问题,在监控准确度和系统开销的处理上寻求到了二者的平衡 处理。
[0118] 为便于理解,根据图2所描述的实施例,下面W实际应用场景对本发明实施例中 的自助终端监控方法进行描述:
[0119] 关于监控的报文格式:
[0120] 现有技术的报文格式为:
[0121]

【权利要求】
1. 一种自助终端监控方法,其特征在于,包括: 51 :接收来自自助终端的第二报文; 52 :解析所述第二报文,得到第二报文编号; 53 :获取第一报文,所述第一报文为来自所述自助终端的已接收的上一条报文; 54 :获取所述第一报文的第一报文编号; S5:判断所述第二报文编号与所述第一报文编号之间是否存在缺失的报文编号,若是, 则执行步骤S6 ; 56 :请求所述自助终端重发缺失的报文编号对应的报文。
2. 根据权利要求1所述的方法,其特征在于,步骤S5之前还包括: 57 :判断所述第二报文的报文类型为可丢弃报文或非可丢弃报文,若为可丢弃报文,则 执行步骤S8,若为非可丢弃报文,则执行步骤S5 ; S8:判断所述第二报文编号与所述第一报文编号之间是否存在缺失的报文编号,若是, 则执行步骤S9 ; S9 :获取所述第二报文与所述第一报文的发送间隔时间; 510 :判断所述发送间隔时间是否满足第一预置条件,若是,则执行步骤S11,若否,则 按照预置方式执行; 511 :请求所述自助终端重发缺失的报文编号对应的报文; 所述第一报文与所述第二报文的报文类型相同。
3. 根据权利要求2所述的方法,其特征在于,所述预置方式具体包括: S12:判断所述第二报文和第一报文的内容是否满足第二预置条件,若是,则执行步骤 S13,若否,则执行步骤S11 ; S13 :默认缺失的报文编号对应的报文与所述第二报文的内容相同。
4. 根据权利要求3所述的方法,其特征在于,步骤S11具体包括: 获取所述第二报文编号与所述第一报文编号之间的缺失编号总数; 根据所述缺失编号总数和所述发送间隔时间向所述自助终端请求重发部分缺失报文。
5. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 判断所述报文的请求重发次数是否超过预置的最大重传次数,若是,则禁止所述报文 进行重发请求。
6. -种自助终端监控装置,其特征在于,包括: 接收模块,用于接收来自自助终端的第二报文; 解析模块,用于解析所述第二报文,得到第二报文编号; 第一获取模块,用于获取第一报文,所述第一报文为来自所述自助终端的已接收的上 一条报文; 第二获取模块,用于获取所述第一报文的第一报文编号; 第一判断模块,用于判断所述第二报文编号与所述第一报文编号之间是否存在缺失的 报文编号; 第一重发模块,用于当所述第一判断模块的判断结果为是时,请求所述自助终端重发 缺失的报文编号对应的报文。
7. 根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二判断模块,用于判断所述第二报文的报文类型为可丢弃报文或非可丢弃报文; 第二重发模块,用于当所述第二判断模块的判断结果为非可丢弃报文,且所述第一判 断模块的判断结果为是时,请求所述自助终端重发缺失的报文编号对应的报文; 第三判断模块,用于当所述第二判断模块的判断结果为可丢弃报文时,判断所述第二 报文编号与所述第一报文编号之间是否存在缺失的报文编号; 第三获取模块,用于当所述第三判断模块的判断结果为是时,获取所述第二报文与所 述第一报文的发送间隔时间; 第四判断模块,用于判断所述发送间隔时间是否满足第一预置条件; 第三重发模块,用于当所述第四判断模块的判断结果为是或所述第五判断模块的判断 结果为否时,请求所述自助终端重发缺失的报文编号对应的报文; 第五判断模块,用于当所述第四判断模块的判断结果为否时,则判断所述第二报文和 第一报文的内容是否满足第二预置条件; 内容默认模块,用于当所述第五判断模块的判断结果为是时,默认缺失的报文编号对 应的报文与所述第二报文的内容相同; 所述第一报文与所述第二报文的报文类型相同。
8. 根据权利要求7所述的装置,其特征在于,所述第三重发模块具体包括: 缺失总数获取单元,用于获取所述第二报文编号与所述第一报文编号之间的缺失编号 总数; 部分请求单元,用于根据所述缺失编号总数和所述发送间隔时间向所述自助终端请求 重发部分缺失报文。
9. 根据权利要求6所述的装置,其特征在于,所述装置还包括: 第六判断模块,用于判断所述报文的请求重发次数是否超过预置的最大重传次数; 禁止重发模块,用于当所述第六判断模块的判断结果为是时,禁止所述报文进行重发 请求。
10. -种自助终端监控系统,其特征在于,包括:自助终端和监控服务器; 所述自助终端,用于向所述监控服务器发送报文,根据所述监控服务器的请求重发缺 失的报文编号对应的报文; 所述监控服务器,用于接收来自所述自助终端的第二报文,解析所述第二报文,得到第 二报文编号,获取第一报文,所述第一报文为来自所述自助终端的已接收的上一条报文,获 取所述第一报文的第一报文编号,判断所述第二报文编号与所述第一报文编号之间是否存 在缺失的报文编号,若是,请求所述自助终端重发缺失的报文编号对应的报文。
【文档编号】H04L29/08GK104486047SQ201410766247
【公开日】2015年4月1日 申请日期:2014年12月11日 优先权日:2014年12月11日
【发明者】王庆华, 董学文, 雍容, 徐俊, 李柯烨 申请人:广州广电运通金融电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1