一种交易日志采集系统及其工作方法技术方案

技术编号:29705342 阅读:16 留言:0更新日期:2021-08-17 14:34
本发明专利技术提供了一种交易日志采集系统及其工作方法,涉及大数据技术,该系统包括:多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本发明专利技术在统一的公共交易调用系统中进行日志的生成,可以很容易的形成交易日志规范,减少了各个交易系统的重复建设,可以很方便的实现了跨系统交易的日志分析。

【技术实现步骤摘要】
一种交易日志采集系统及其工作方法
本专利技术涉及计算机数据处理
,尤其涉及一种交易日志采集系统及其工作方法。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。交易系统在正常的运行过程中因为审计、问题分析等目的需要记录一些交易日志。但交易日志对于业务功能来说是属于非功能性的功能要求,记录交易日志不仅会额外占用交易系统的开发工作量,也会增加生产系统运行的性能压力,同时因为往往实际进行问题分析时需要多个系统的交易日志串联在一起进行分析才能得知问题产生的最直接最根本原因,这时就需要各个系统的日志能够按照某种id关联在一起,但各个系统的日志记录是各个系统自行完成的,所以很难将这些日志关联在一起实现统一的日志数据分析。当前交易系统在进行日志关联分析时,存在几个问题:1、交易日志是在每个系统中单独记录,日志的主键、系统间统一的标识等不统一,全局性的交易日志实施不规范;2、各个系统实现交易日志的记录,进行了很多重复的开发与测试工作;3、无法便利的实现交易的跨系统串联分析。因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
技术实现思路
本专利技术实施例提供一种交易日志采集系统,在统一的公共交易调用系统中进行日志的生成,可以很容易的形成交易日志规范,减少了各个交易系统的重复建设,可以很方便的实现了跨系统交易的日志分析,该系统包括:多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本专利技术实施例还提供一种交易日志采集系统的工作方法,包括:多个交易系统连接公共交易调用系统,根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统设置于多个交易系统的中心位置,接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种交易日志采集系统的工作方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述一种交易日志采集系统的工作方法的计算机程序。本专利技术实施例提供的一种交易日志采集系统及其工作方法,包括:多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本专利技术实施例为了解决一个业务功能横跨多个交易系统、每个交易系统的日志记录在格式、主键、关联关系等方面各自单独设计从而导致无法完成关联分析的目标的问题,进而实现了能够脱离开各个交易系统,统一形成端到端的交易日志采集。在本专利技术实施例设计了一个公共交易调用系统,该系统位于核心位置,各个交易系统的调用都是通过这个公共交易调用系统完成,因为这个公共交易调用系统是供所有交易系统连接使用的,所以在交易发起和调用时,在这里就可以很自然的记录下所有的交易日志,而且是因为这些交易都是在一个公共交易调用系统内部调用,所以可以为每次的业务功能的交易调用都分配一个唯一的UUID。这样这个UUID就被记录在了每个交易过程中产生的每条交易日志数据项中。后续在审计、问题分析等场景中使用交易日志进行跨系统的交易日志分析时,就可以实现通过UUID进行关联分析。因为本专利技术是在统一的公共交易调用系统中进行日志的生成,所以可以很容易的形成交易日志规范,减少了各个交易系统的重复建设,最后最重要的是可以很方便的实现了跨系统交易的日志分析。所以实现了脱离各个交易系统即可生成交易日志,而且生成的交易日志能够根据唯一的UUID实现端到端的跟踪。本专利技术通过公共交易调用系统可实现脱离交易系统,在单独的一个位置生成交易日志,不用每个交易系统都单独生成交易日志。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例一种交易日志采集系统示意图。图2为本专利技术实施例一种交易日志采集系统的模块关系图。图3为本专利技术实施例一种交易日志采集系统的工作方法示意图。图4为本专利技术实施例一种交易日志采集系统的工作方法中公共交易调用系统的工作流程示意图。图5为运行本专利技术实施的一种交易日志采集系统的工作方法的计算机装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。本专利技术涉及大数据技术。图1为本专利技术实施例一种交易日志采集系统示意图,如图1所示,本专利技术实施例提供一种交易日志采集系统,在统一的公共交易调用系统中进行日志的生成,可以很容易的形成交易日志规范,减少了各个交易系统的重复建设,可以很方便的实现了跨系统交易的日志分析,该系统包括:多个交易系统101,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统102,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本专利技术实施例提供的一种交易日志采集系统,包括:多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。本专利技术实施例为了解决一个业务功能横跨多个交易系统、每个交易系统的日志记录在格式、主键、关联关系等方面各自单独设计从而导致无法完成本文档来自技高网...

【技术保护点】
1.一种交易日志采集系统,其特征在于,包括:/n多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;/n公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。/n

【技术特征摘要】
1.一种交易日志采集系统,其特征在于,包括:
多个交易系统,连接公共交易调用系统,用于根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;
公共交易调用系统,设置于多个交易系统的中心位置,用于接收发起交易的交易系统发来的交易请求,生成调用请求并配置唯一UUID,将调用请求发送至需要进行交易调用的交易系统,根据唯一UUID,生成交易日志。


2.如权利要求1所述的系统,其特征在于,公共交易调用系统,包括:
源交易接收模块,用于接收发起交易的交易系统发来的交易请求,转发至交易调用核心模块;
交易调用核心模块,用于接收源交易接收模块发来的交易请求,对交易请求进行协议转换、交易报文重组和交易流量控制处理,确定调用请求和需要进行交易调用的交易系统;
交易转发模块,用于将调用请求发送至需要进行交易调用的交易系统;
交易日志UUID生成模块,用于对交易调用核心模块生成调用请求和交易转发模块将调用请求发送至需要进行交易调用的交易系统的交易过程配置唯一UUID;
交易日志生成模块,用于在将调用请求发送至需要进行交易调用的交易系统完成后,根据唯一UUID,生成交易日志。


3.如权利要求2所述的系统,其特征在于,当交易日志生成模块在生成交易日志时,通过唯一UUID链接至交易系统,将唯一UUID置入每一交易系统的交易日志中。


4.如权利要求2所述的系统,其特征在于,公共交易调用系统,还包括:交易日志配置模块,用于配置是否生成交易日志、配置交易日志的记录时机。


5.如权利要求4所述的系统,其特征在于,交易日志的记录时机,至少包括其中之一或任意组合:
交易调用核心模块生成调用请求时,交易转发模块将调用请求发送至需要进行交易调用的交易系统时,交易调用之前记录,交易调用结束之后记录,交易调用之前和交易调用结束之后都要记录。


6.如权利要求2所述的系统,其特征在于,还包括:交易日志输出模块,用于将生成的交易日志记录到日志文件或日志系统中,存储至数据库。


7.一种交易日志采集系统的工作方法,其特征在于,包括:
多个交易系统连接公共交易调用系统,根据业务需求发起交易,产生交易请求发送至公共交易调用系统,根据公共交易调用系统发送的调用请求,进行交易调用;
公共交易调用系统...

【专利技术属性】
技术研发人员:陈世强谢世海王增峰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1