一种交易监控方法及装置与流程

文档序号:29795837发布日期:2022-04-23 18:48阅读:138来源:国知局
一种交易监控方法及装置与流程

1.本发明涉及大数据技术领域,尤其涉及一种交易监控方法及装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.现有监控系统集中展示某个固定交易的指标数据,若查看其他交易码的数据需要人工介入进行手动搜索切换,不能满足在多个交易数据之间自动切换,人工成本高,查询效率低。


技术实现要素:

4.本发明实施例提供一种交易监控方法,用以降低人工成本,提高查询效率,该方法包括:
5.从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;
6.根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;
7.将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;
8.将检索到的交易码和检索到的交易码对应的指标数据进行展示。
9.本发明实施例还提供一种交易监控装置,用以降低人工成本,提高查询效率,该装置包括:
10.筛选模块,用于从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;
11.检索模块,用于根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;
12.查询模块,用于将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;
13.展示模块,用于将检索到的交易码和检索到的交易码对应的指标数据进行展示。
14.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易监控方法。
15.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易监控方法。
16.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易监控方法。
17.本发明实施例中,从应用系统中筛选出所要监控的交易数据源,获取所要监控的
交易数据源对应的交易码,形成交易码列表;根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;将检索到的交易码和检索到的交易码对应的指标数据进行展示。与现有技术中的技术方案相比,根据预设的定时任务遍历交易码列表,将检索到的交易码和检索到的交易码对应的指标数据进行定时展示,通过定时任务切换展示,不需要人工介入进行手动切换,降低人工成本,提高查询效率。
附图说明
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
19.图1为本发明实施例中提供的交易监控方法的流程示意图;
20.图2为本发明实施例中提供的交易监控方法的一具体实例图;
21.图3为本发明实施例中提供的交易监控方法的一具体实例图;
22.图4为本发明实施例中提供的交易监控装置的结构示意图;
23.图5为本发明实施例中提供的交易监控装置的一具体实例图。
具体实施方式
24.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
25.在介绍本发明实施例之前,首先对本发明实施例涉及的名词进行介绍。
26.1.list
27.是一个计算机专业术语,在编程语言中list是类库中的一个类,为双向连结串行,以线性列的方式管理物件集合;能够处理任意类型的变量,包括自定义的类型。
28.2.settimer函数
29.是一种创建或设置定时器的方法比较简单的函数。
30.经研究发现,现有监控系统集中展示某个固定交易的指标数据,若查看其他交易码的数据需要人工介入进行手动搜索切换,不能满足在多个交易数据之间自动切换,人工成本高,查询效率低。
31.针对上述研究,本发明实施例提供了一种交易监控方法,图1为本发明实施例中提供的交易监控方法的流程示意图,如图1所示,该方法包括如下步骤:
32.步骤101:从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;
33.步骤102:根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;
34.步骤103:将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;
35.步骤104:将检索到的交易码和检索到的交易码对应的指标数据进行展示。
36.由图1所示流程可知,本发明实施例中,从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;将检索到的交易码和检索到的交易码对应的指标数据进行展示。与现有技术中的技术方案相比,根据预设的定时任务遍历交易码列表,将检索到的交易码和检索到的交易码对应的指标数据进行定时展示,通过定时任务切换展示,不需要人工介入进行手动切换,降低人工成本,提高查询效率。
37.具体实施时,首先从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表。
38.在一个实施例中,从应用系统中筛选出所要监控的交易数据源,例如可以包括:从应用系统中筛选出满足如下条件之一或组合的交易数据源,作为所要监控的交易数据源:交易量大于第一设定值;交易调用方数量大于第二设定值。
39.具体的,为了在多个交易数据之间自动切换,需要形成自动切换列表,即交易码列表,而交易码列表由所要监控的交易数据源对应的交易码形成,因此需要从应用系统中筛选出所要监控的交易数据源。从应用系统中筛选所要监控的交易数据源可以是根据交易量进行筛选,在交易数据源的交易量大于第一设定值时,将该交易数据源作为所要监控的交易数据源;从应用系统中筛选所要监控的交易数据源还可以是根据交易调用方数量进行筛选,在交易数据源的交易调用方数量大于第二设定值时,将该交易数据源作为所要监控的交易数据源;从应用系统中筛选所要监控的交易数据源还可以是根据交易量及交易调用方数量进行筛选,在交易数据源的交易量大于第一设定值,且交易数据源的交易调用方数量大于第二设定值时,将该交易数据源作为所要监控的交易数据源。
40.图2为本发明实施例中提供的交易监控方法的一具体实例图,如图2所示,本例中,图1所示流程还包括如下步骤:
41.步骤201:使用settimer函数预设定时任务。
42.具体的,使用settimer函数预设定时任务例如可以是,使用java方法,将形成的交易码列表存list作为所要监控的交易数据,使用settimer函数预设时间间隔和对应的任务,在每一预设的时间间隔后执行预设的任务;其中,预设时间间隔例如可以是60秒;对应的任务例如可以是遍历交易码列表。
43.在预设定时任务之后,根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码。
44.在一个实施例中,根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码,例如可以包括:确定定时任务执行的时间间隔;根据确定的时间间隔遍历交易码列表,检索交易码列表中的交易码。
45.在根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码之后,将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据。
46.具体的,交易流水表中每笔交易对应唯一一条记录,以检索到的交易码作为主键,查询检索到的交易码对应的相关数据,即检索到的交易码对应的监控数据;其中,例如可以
使用sql(structured query language,结构化查询语言)语句以检索到的交易码作为查询条件,查询检索到的交易码对应的监控数据;其中,监控数据例如可以包括交易量、交易成功数量、交易失败数量、交易调用方数量、交易响应开始时刻、交易响应结束时刻、调用的交易接口总数、调用成功的交易接口数量、调用失败的交易接口数量其中之一或任意组合。
47.具体的,利用监控数据计算得到检索到的交易码对应的指标数据例如可以是,选取某时间间隔内的监控数据进行计算,得到检索到的交易码对应的指标数据;其中,例如可以使用sql语句设置时间间隔,例如时间间隔可以设置为半小时,选取半小时内的监控数据,对半小时中每五分钟的监控数据进行计算,得到检索到的交易码对应的指标数据;其中,计算方式例如可以包括累加、求平均、求比例其中之一或任意组合。
48.在一个实施例中,在将检索到的交易码作为主键未查询到对应的监控数据时:根据预设的定时任务执行下一次遍历交易码列表的操作,获取下一次检索到的交易码;将下一次检索到的交易码作为主键,查询下一次检索到的交易码对应的监控数据;若仍未查询到监控数据则再次重复遍历交易码列表、获取交易码的操作,直至查询到监控数据,根据监控数据计算得到指标数据。
49.在将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据之后,将检索到的交易码和检索到的交易码对应的指标数据进行展示。具体的,例如可以使用html5(hyper text markup language 5,超文本语言)和/或js(javascript,一种编程语言)绘制页面,将检索到的交易码和检索到的交易码对应的指标数据进行展示。
50.在一个实施例中,指标数据例如可以包括如下一种或多种:交易量、响应时长、交易成功率、接口调用成功率。具体的,指标数据例如可以是预设的时间间隔内的交易量、预设的时间间隔内的交易平均响应时长、预设的时间间隔内的交易成功率、预设的时间间隔内的接口调用成功率。
51.图3为本发明实施例中提供的交易监控方法的一具体实例图,如图3所示,本发明实施例中提供的交易监控方法例如可以包括如下步骤:
52.步骤301:从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;
53.步骤302:根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;
54.步骤303:将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;
55.步骤304:在将检索到的交易码作为主键未查询到对应的监控数据时:根据预设的定时任务执行下一次遍历交易码列表的操作,获取下一次检索到的交易码;将下一次检索到的交易码作为主键,查询下一次检索到的交易码对应的监控数据;若仍未查询到监控数据则再次重复遍历交易码列表、获取交易码的操作,直至查询到监控数据,根据监控数据计算得到指标数据;
56.步骤305:将检索到的交易码和检索到的交易码对应的指标数据进行展示。
57.本发明实施例中还提供了一种交易监控装置,如下面的实施例所述。由于该装置解决问题的原理与交易监控方法相似,因此该装置的实施可以参见交易监控方法的实施,重复之处不再赘述。
58.本发明实施例中提供了一种交易监控装置,图4为本发明实施例中提供的交易监控装置的结构示意图,如图4所示,该装置包括如下模块:
59.筛选模块41,用于从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;
60.检索模块42,用于根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;
61.查询模块43,用于将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;
62.展示模块44,用于将检索到的交易码和检索到的交易码对应的指标数据进行展示。
63.在一个实施例中,筛选模块41具体用于:从应用系统中筛选出满足如下条件之一或组合的交易数据源,作为所要监控的交易数据源:交易量大于第一设定值;交易调用方数量大于第二设定值。
64.图5为本发明实施例中提供的交易监控装置的一具体实例图,如图5所示,该装置还包括:
65.定时任务预设模块51,用于检索模块42根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码之前:使用settimer函数预设定时任务。
66.在一个实施例中,检索模块42具体用于:确定定时任务执行的时间间隔;根据确定的时间间隔遍历交易码列表,检索交易码列表中的交易码。
67.在一个实施例中,检索模块42还用于:在将检索到的交易码作为主键未查询到对应的监控数据时:根据预设的定时任务执行下一次遍历交易码列表的操作,获取下一次检索到的交易码;查询模块43还用于:将下一次检索到的交易码作为主键,查询下一次检索到的交易码对应的监控数据;若仍未查询到监控数据则再次重复遍历交易码列表、获取交易码的操作,直至查询到监控数据,根据监控数据计算得到指标数据。
68.在一个实施例中,指标数据例如可以包括如下一种或多种:交易量、响应时长、交易成功率、接口调用成功率。
69.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易监控方法。
70.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易监控方法。
71.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易监控方法。
72.本发明实施例中,从应用系统中筛选出所要监控的交易数据源,获取所要监控的交易数据源对应的交易码,形成交易码列表;根据预设的定时任务遍历交易码列表,检索交易码列表中的交易码;将检索到的交易码作为主键,查询检索到的交易码对应的监控数据,利用监控数据计算得到检索到的交易码对应的指标数据;将检索到的交易码和检索到的交易码对应的指标数据进行展示。与现有技术中的技术方案相比,根据预设的定时任务遍历交易码列表,将检索到的交易码和检索到的交易码对应的指标数据进行定时展示,通过定
时任务切换展示,不需要人工介入进行手动切换,降低人工成本,提高查询效率。
73.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
74.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
75.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
76.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
77.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1