一种atm交易实时流量控制方法及系统的制作方法

文档序号:9866466阅读:332来源:国知局
一种atm交易实时流量控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及金融管理领域,尤指一种ATM交易实时流量控制方法及系统。
【背景技术】
[0002]当前,为了保证ATM(自动取款机)交易成功率高,稳定性强,业界ATM机具与ATMP(ATM交易前置系统)之间通常采用SOCKET短链接的方式,ATM机具与ATMP上游网关建立连接,发送交易,等待交易返回,接受交易返回,断开连接,5个步骤的操作,如果等待过程中发现交易超时(业内一般为60S左右),也会断开连接。
[0003]由于ATM机具一般数量众多而且交易量很大,就中国银行而言,ATM机具量为5万台,每日交易量峰值为2500万笔,每小时交易峰值为243万笔,每秒平均交易峰值为675笔,一般ATMP上游网关的处理能力,以开放平台系统为例,一般不能达到针对每一台ATM单独建立一条连接,同时建立5万条连接,不符合资源配置的最大化利用原则。
[0004]在正常资源配置下,如果ATMP系统允许同时最大建立1000个连接,正常情况下可以处理所有的ATM交易。但如果当某一个下游交易系统出现故障,无法返回交易结果时,将产生大量ATM交易超时等待,将1000个连接占满,导致其他ATM机具无法连接ATMP,无法完成交易。

【发明内容】

[0005]为解决上述问题,本发明对ATMP进行了改进,以此来控制ATM交易实时流量,克服ATM交易超时等待堵塞网关的冋题。
[0006]为达到上述目的,本发明提出了一种ATM交易实时流量控制方法,该方法包括:设置扫描间隔时间、正常交易返回时长、超时交易数量最大阈值;发送交易信息至下游系统,记录ATM进行交易的接受时间;每隔所述扫描间隔时间进行一次扫描进程,根据ATM进行交易的接受时间及正常交易返回时长,判断是否存在用时超出正常交易返回时长的交易,并将超时交易及正常完成交易进行记录;当在一次扫描进程中,针对每个下游系统,如果其中一个下游系统出现超时交易的数量超过所述超时交易数量最大阈值时,拒绝该下游系统的后续交易,并断开与相应ATM的连接,如果下游系统超时交易的数量低于交易数量最大阈值,正常受理相应ATM交易。
[0007]为达到上述目的,本发明还提出了一种ATM交易实时流量控制系统,该系统包括:设置模块,用于设置扫描间隔时间、正常交易返回时长、超时交易数量最大阈值;交易发送模块,用于发送交易信息至下游系统,记录ATM进行交易的接受时间;进程扫描模块,用于每隔所述扫描间隔时间进行一次扫描进程,根据ATM进行交易的接受时间及正常交易返回时长,判断是否存在用时超出正常交易返回时长的交易,并将超时交易及正常完成交易进行记录;当在一次扫描进程中,针对每个下游系统,如果其中一个下游系统出现超时交易的数量超过所述超时交易数量最大阈值时,拒绝该下游系统的后续交易,并断开与相应ATM的连接,如果下游系统超时交易的数量低于交易数量最大阈值,正常受理相应ATM交易。
[0008]本发明的ATM交易实时流量控制方法及系统,用于在最优硬件资源的情况下,智能判断各个下游系统的状态,保持每一个下游预设对上游网关连接资源的正常使用量,当下游系统超过正常连接使用量时,就要对该下游进行控制,避免影响其他下游系统的正常交易O
【附图说明】
[0009]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0010]图1为本发明一实施例的ATM交易实时流量控制方法流程示意图。
[0011 ]图2为本发明一实施例的ATM交易实时流量控制系统示意图。
【具体实施方式】
[0012]以下配合图示及本发明的较佳实施例,进一步阐述本发明为达成预定发明目的所采取的技术手段。
[0013]图1为本发明一实施例的ATM交易实时流量控制方法流程示意图。如图1所示,该方法包括:
[0014]步骤SlOl,设置扫描间隔时间、针对下游系统分别设置正常交易返回时长、超时交易数量最大阈值;其中,扫描间隔时间可以为3s-30s,由工作人员根据实际情况设置。在实际操作时,工作人员可以针对下游系统分别设置正常交易返回时长、超时交易数量最大阈值,这两个参数也可由工作人员根据实际情况调整。
[0015]步骤S102,发送交易信息至下游系统,记录ATM进行交易的接受时间。其中,每个下游系统可以连接一定数量的ATM。
[0016]步骤S103,每隔扫描间隔时间进行一次扫描进程,根据ATM进行交易的接受时间及正常交易返回时长,判断是否存在用时超出正常交易返回时长的交易,并将超时交易及正常完成交易进行记录。
[0017]当在一次扫描进程中,针对每个下游系统,如果其中一个下游系统出现超时交易的数量超过所述超时交易数量最大阈值时,拒绝该下游系统的后续交易,并断开与相应ATM的连接,如果下游系统超时交易的数量低于交易数量最大阈值,正常受理相应ATM交易。
[0018]在一实施例中,步骤S102还包括:在发送交易信息至下游系统后,设置一当前交易表,用于记录每台ATM当前进行的交易,其中包括:ATM终端编号、交易码、系统流水号、下游系统、ATM进行交易的接受时间、正常交易返回时间、交易进行时长、超时时间、交易状态、交易内容记录。
[0019]步骤S103还包括:每隔所述扫描间隔时间,对当前交易表进行一次扫描进程,针对每个下游系统或针对单个交易码,判断是否存在超时交易,并将超时交易及正常完成交易进行记录。
[0020]基于同一发明构思,本发明实施例中还提供了一种ATM交易实时流量控制系统,如下面的实施例所述。由于该系统解决问题的原理与上述方法相似,因此该系统的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0021 ]图2为本发明一实施例的ATM交易实时流量控制系统示意图。如图2所示,该系统包括:
[0022]设置模块100,用于设置扫描间隔时间、正常交易返回时长、超时交易数量最大阈值;其中,扫描间隔时间可以为3s-30s,由工作人员根据实际情况设置。
[0023]交易发送模块200,用于发送交易信息至下游系统,记录ATM进行交易的接受时间。
[0024]进程扫描模块300,用于每隔扫描间隔时间进行一次扫描进程,根据ATM进行交易的接受时间及正常交易返回时长,判断是否存在用时超出正常交易返回时长的交易,并将超时交易及正常完成交易进行记录。
[0025]当在一次扫描进程中,针对每个下游系统,如果其中一个下游系统出现超时交
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1