对支付系统业务量实时监控的方法和装置制造方法及图纸

技术编号:21513654 阅读:29 留言:0更新日期:2019-07-03 08:57
本发明专利技术提供了一种对支付系统业务量实时监控的方法和装置,该方法包括:接收支付系统交易数据,确定增量数据;对增量数据进行分布式处理;对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。本发明专利技术通过对新增记录且交易成功的增量数据进行实时监控,能够解决了现有业务监控系统时效性差问题,使得数据处理响应时间缩短,平均处理延迟变小,能够满足生产系统并发业务处理和实时统计的需求。

Method and Device for Real-time Monitoring of Payment System Traffic

【技术实现步骤摘要】
对支付系统业务量实时监控的方法和装置
本专利技术涉及数据监控领域,尤其涉及一种对支付系统业务量实时监控的方法和装置。
技术介绍
数据库业务量是大部分支付系统应用的核心和瓶颈,对其监控尤为必要,而目前支付系统采用自主研发的支付业务监控系统对大额支付系统、小额支付系统和网银支付系统业务量进行监控。该系统通过定时触发器的方式从数据库中获取数据进行展示,业务监控延迟较高,业务人员反馈不能很好的满足业务实时监控的需求,同时前端展示界面设计复杂,不够友好。在这个背景下,如何在大数据平台上利用目前主流的实时计算技术,解决现有业务监控系统时效性差,成为了急需解决的问题。
技术实现思路
为了提高业务监控时效,满足业务实时监控的需求,本专利技术提供了一种对支付系统业务量实时监控的方法和装置。第一方面,本专利技术提供一种对支付系统业务量实时监控的方法,所述方法包括:接收支付系统交易数据,确定增量数据;对所述增量数据进行分布式处理;对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。第二方面,本专利技术提供一种对支付系统业务量实时监控和展示的装置,所述装置包括:接收模块,用于接收支付系统交易数据,确定增量数据;分布式计算模块,用于对所述增量数据进行分布式处理;实时监控模块,用于对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的对支付系统业务量实时监控的方法的步骤。第四方面,本专利技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面提供的对支付系统业务量实时监控的方法的步骤。本专利技术通过对新增记录且交易成功的增量数据进行实时监控,能够解决了现有业务监控系统时效性差问题,使得数据处理响应时间缩短,平均处理延迟变小,能够满足生产系统并发业务处理和实时统计的需求。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的对支付系统业务量实时监控的方法的流程示意图;图2为本专利技术实施例提供的对支付系统业务量实时监控的整体框架流程图;图3为本专利技术实施例提供的对支付系统业务量实时监控的装置的框图;图4为本专利技术实施例提供的电子设备框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前支付系统采用自主研发的支付业务监控系统对大额支付系统、小额支付系统和网银支付系统业务量进行监控。该系统通过定时触发器的方式从数据库中获取数据进行展示,业务监控延迟较高,业务人员反馈不能很好地满足业务实时监控的需求。为了解决上述问题,本专利技术提供一种对支付系统业务量实时监控的方法和装置。如图1所示,图1为本专利技术实施例提供的对支付系统业务量实时监控的方法的流程示意图,图中该方法包括:步骤101,接收支付系统交易数据,确定增量数据。具体为,将当前支付系统的所有交易数据存储在Oracle数据库中,其中Oracle数据库是以分布式数据库为核心的一组软件产品,具有高效率、可靠性好、适应高吞吐量的特点。在Oracle数据库包含支付系统交易数据的增量数据,其中,增量数据是指在每次交易完成后新增的数据。步骤102,对增量数据进行分布式处理。具体为,为提高对数据的处理速度,本专利技术实施例采用分布式运算的体系架构。在这里,进行分布式处理的对象是支付系统交易数据的增量数据。步骤103,对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。具体为,根据分布式运算对增量数据进行处理后,对处理后的数据进行实时监控,其中本专利技术实施例的实时监控是指,监控增量数据是否为新增记录,若是新增记录,则监控该新增记录是否交易成功,并将交易成功的增量数据确定为实时监控的数据。本专利技术实施例通过对新增记录且交易成功的增量数据进行实时监控,能够解决了现有业务监控系统时效性差问题,使得数据处理响应时间缩短,平均处理延迟变小,能够满足生产系统并发业务处理和实时统计的需求。基于上述实施例的内容,作为一种可选实施例:还包括:将新增记录且交易成功的增量数据对应的交易信息进行汇总,存储于数据库;利用WEB技术实时展示数据库中的数据。具体为,在得到新增记录且交易成功的增量数据后,分别按照处理时间、发起行、接收行、业务类型、地区等维度对当前发生的交易的金额和笔数进行汇总计算。例如:处理时间为2019年3月5日13:00,A银行(发起行)向B银行(接收行)发起业务类型为汇款的请求,每次汇款的交易金额为100万元,共交易3次,其中发起请求的地区为H市。将上述所有汇总结果放入分布式内存数据库Redis中,用于前端WEB技术实时展现数据库中的数据。而当天业务终止后,通过定时调起定制化程序将当天汇总的业务量和金额统计数据结果持久化到Hbase进行保存。其中,在前端展示方面,利用Redis高效的性能和Hbase的扩展性保存了全系统所有的交易量明细数据,结合RedisAPI、HbaseAPI和银清科技开发JavaWeb框架(简称CJDP3.1)编写用于数据交互接口,主要体现在请求/响应json格式数据;用户端Web页面使用Bootstrap组件进行页面整体布局,ECharts组件为表现数据提供具体的容器和定制化表现形式,如柱形图表现TOPN排名,中国地图表现各个城市处理中心的业务处理量;使用原生Javascript定时函数setInterval来主动获取服务端数据,并更新页面数据。为用户提供了较直观、立体、实时的动态展示效果,用户还可以选择不同的展示维度,如选择月、日来查看按月、按日的统计数据,选择秒来查看当前交易系统的准实时交易量变化。同时,用户还可以根据需要调整数据展示主题色等。本专利技术实施例简化了前端页面展示复杂度,提高用户观感,提升友好度,采取多样的展示插件来直观描述支付系统业务量变化。基于上述实施例的内容,作为一种可选实施例:对增量数据进行分布式处理包括:利用OGG组件实时抽取增量数据,得到抽取后的数据;将抽取后的数据转换为报文格式放入消息队列;对放入消息队列的数据进行实时流式分布式计算。具体为,在本专利技术实施例中,使用OGG组件实时抽取Oracle中的增量数据,得到抽取后的数据。其中,OGG是一种基于日志的结构化数据复制备份软件,它通过解析在线日志或归档日志获得数据的增量变化。在Oracle端配置OGG的抽取进程,将抽取的数据以bin-log的方式进行存储和传输;之后对抽取后的数据转换为报文json格式,放入消息队列如Kafka中,应用SparkStreaming程序对本文档来自技高网...

【技术保护点】
1.一种对支付系统业务量实时监控的方法,其特征在于,所述方法包括:接收支付系统交易数据,确定增量数据;对所述增量数据进行分布式处理;对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。

【技术特征摘要】
1.一种对支付系统业务量实时监控的方法,其特征在于,所述方法包括:接收支付系统交易数据,确定增量数据;对所述增量数据进行分布式处理;对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据。2.根据权利要求1所述的方法,其特征在于,还包括:将所述新增记录且交易成功的增量数据对应的交易信息进行汇总,存储于数据库;利用WEB技术实时展示数据库中的数据。3.根据权利要求1所述的方法,其特征在于,所述对所述增量数据进行分布式处理包括:利用OGG组件实时抽取所述增量数据,得到抽取后的数据;将所述抽取后的数据转换为报文格式放入消息队列;对放入消息队列的数据进行实时流式分布式计算。4.根据权利要求1所述的方法,其特征在于,所述对分布式处理后的增量数据实时监控,确定新增记录且交易成功的增量数据包括:判断分布式处理后的增量数据的op_type字节是否为I,确定op_type字节为I的增量数据为新增记录;判断新增记录的交易字段是否满足预设条件,确定满足预设条件的交易字段为新增记录且交易成功的增量数据。5.一种对支付系统业务量实时监控的装置,其特征在于,所述装置包括:接收模块,用于接收支付系统交易数据,确定增量数据;分布式计算模块,用于对所述增量数据进行分布式处理;实时监控模块,用于对分布式处理后的增量数据实时监控,确定新增记录且交易成...

【专利技术属性】
技术研发人员:刘朋召刘阔张照胜杨博谭新培
申请(专利权)人:银清科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1