一种日志提取方法和装置制造方法及图纸

技术编号:28673069 阅读:19 留言:0更新日期:2021-06-02 02:48
本发明专利技术涉及计算机程序技术领域,具体涉及一种日志提取方法和装置。所述方法包括:输入目标交易流水号;根据交易系统配置信息,利用所述目标交易流水号查询到所有交易系统中存储的目标日志;其中所述目标日志中包含有目标交易流水号;提取查询到的所有目标日志。本申请实施例提供日志提取方案能够快速、准确地定位出日志信息从而提高工作效率。

【技术实现步骤摘要】
一种日志提取方法和装置
本专利技术涉及计算机程序
,具体涉及一种日志提取方法和装置。
技术介绍
银行内一笔交易的完成往往需要涉及多个系统,逐层上送请求和接收反馈结果需要较长的交互链路,每个交易涉及不同多系统间的交互,下游日志查询一笔流水时依赖于上游系统的日志中的流水号字段作为唯一追踪标识,在定位问题或查看字段传递是否正确时,普通的以系统为单位人工进行查询,下游日志的查询需要借助于上游的响应报文中的流水号,进而造成逐一查询耗时久,查询效率低,当有大量链路日志查询工作会占用大量人力资源;且现存全链路日志查询专利需要对跟踪ID进行处理,或将ID相关日志进行大量聚合和解析才能得出串联的全链路日志,这种方式维护成本高而且易用性较低。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例公开了一种日志提取方法,所述方法包括:输入目标交易流水号;根据交易系统配置信息,利用所述目标交易流水号查询到所有交易系统中存储的目标日志;其中所述目标日志中包含有目标交易流水号;提取查询到的所有目标日志。进一步地,所述交易系统配置信息的配置过程包括:配置所述目标交易的交易链路关联系统和交易链路标识;配置所述交易链路中每一个系统的交易日志存储路径和交易日志标识;其中所述交易链路标识和交易日志标识均为目标交易流水号字段。进一步地,所述交易系统配置信息的配置过程还包括:配置所述每一个系统的日志筛选规则;和/或,配置所述交易系统的交易环境信息;和/或配置用户登录所述交易系统服务器的认证信息。进一步地,所述方法还包括:接收用户输入的交易码和查询时间范围;其中所述目标交易的交易码与所述用户输入的交易码相同;根据所述用户输入的信息,查询并获取所述时间范围内所有具有同一交易码的交易日志。进一步地,所述方法还包括:根据目标交易流水号,在查询到的查询时间范围内所有具有同一交易码的交易日志中获取具有所述目标交易流水号字段标识的目标交易日志。进一步地,所述方法还包括将所述获取的目标交易日志按照所述配置的交易链路系统关联关系进行显示。进一步地,所述利用所述目标交易流水号查询到所有交易系统中存储的目标日志还包括:编辑shell脚本与交易链路系统进行交互;其中所述交互过程包括:编辑CD命令根据所述交易链路系统的配置的交易日志路径进入所述交易日志存储区;编辑grep命令按照所述交易码和目标交易流水号在所述存储区内的交易日志中查询目标交易日志。第二方面,本申请实施例提供了一种日志提取装置,所述装置包括:输入模块、配置模块、查询模块和提取模块;其中,所述输入模块,用于输入目标交易流水号;所述配置模块,用于配置交易系统的配置信息;所述查询模块,用于利用所述目标交易流水号查询到所有交易系统中存储的目标日志;其中所述目标日志中包含有目标交易流水号;所述提取模块,用于提取查询到的所有目标日志。第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器;所述存储器,用于存储操作指令;所述处理器,用于通过调用所述操作指令,执行上述任一实施例中所述的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。本申请实施例提供日志提取方案通过将配置交易链路关联系统,并在配置关联系统中将交易流水号字段作为交易链路关联配置的唯一标识,实现了全链路日志查询的配置化,即只需要在配置模块中对交易环境和查询环境等常规参数进行配置就可实现通过交易码+链路标志完成交易链路系统中具体交易(每一笔具体交易的唯一标识就是交易流水号)的交易日志的查询和提取,实现了一键获取全链路日志的效果,从而节省上下游间定位交易流水耗时、查询日志复杂,学习成本高等问题,且具有普适性,金融相关行业都能直接使用,能够快速、准确的定位出日志信息从而提高工作效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种日志提取方法的流程示意图;图2为本申请实施例提供的一种日志提取方法的流程示意图;图3为本申请实施例提供的一种日志提取装置的示意图;图4为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式,其中的“第一”“第二”等只是为了介绍清楚方案而进行的对象区分定义,并不对对象本身进行限制,当然“第一”和“第二”限定的对象可能是同一个终端、设备和用户等,也可能是同一种终端、设备和用户。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。此外应理解,本申请实施例中“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c可以是单个,也可以是多个。正如
技术介绍
中所陈述的目前银行内跨系统长链路交易在定位问题或查看字段传递是否正确时普通的以系统为单位人工进行查询,下游日志的查询需要借助于上游的响应报文中的流水号,进而造成逐一查询耗时久,查询效率低,当有大量链路日志查询工作会占用大量人力资源;且现存全链路日志查询专利需要对跟踪ID进行处理,或将ID相关日志进行大量聚合和解析才能得出串联的全链路日志,方法维护成本、学习成本及易用性较低。因此,仅通过配置跟踪ID及测试环境能够快速、准确的得出全链路日志成为银行业解放人力,准确查询相关日志的刚需。基于此,本申请实施例他的日志提取方案可以自动根据上下游交易间日志查询的依赖关系快速查询全链路日志信息。基于此,本申请提供的日志提取方案通过简单、易操作的前置测试环境及查询关键字配置的操作从而实现一键查询并提本文档来自技高网
...

【技术保护点】
1.一种日志提取方法,其特征在于,所述方法包括:/n输入目标交易流水号;/n根据交易系统配置信息,利用所述目标交易流水号查询到所有交易系统中存储的目标日志;其中所述目标日志中包含有目标交易流水号;/n提取查询到的所有目标日志。/n

【技术特征摘要】
1.一种日志提取方法,其特征在于,所述方法包括:
输入目标交易流水号;
根据交易系统配置信息,利用所述目标交易流水号查询到所有交易系统中存储的目标日志;其中所述目标日志中包含有目标交易流水号;
提取查询到的所有目标日志。


2.根据权利要求1所述的日志提取方法,其特征在于,所述交易系统配置信息的配置过程包括:
配置所述目标交易的交易链路关联系统和交易链路标识;
配置所述交易链路中每一个系统的交易日志存储路径和交易日志标识;其中所述交易链路标识和交易日志标识均为目标交易流水号字段。


3.根据权利要求2所述的日志提取方法,其特征在于,所述交易系统配置信息的配置过程还包括:
配置所述每一个系统的日志筛选规则;和/或,
配置所述交易系统的交易环境信息;和/或
配置用户登录所述交易系统服务器的认证信息。


4.根据权利要求1或3所述的日志提取方法,其特征在于,所述方法还包括:
接收用户输入的交易码和查询时间范围;其中所述目标交易的交易码与所述用户输入的交易码相同;
根据所述用户输入的信息,查询并获取所述时间范围内所有具有同一交易码的交易日志。


5.根据权利要求4所述的日志提取方法,其特征在于,所述方法还包括:
根据目标交易流水号,在查询到的查询时间范围内所有具有同一交易码的交易日志中获取具有所述目标交易流水号字段标识的目标交易日志。

【专利技术属性】
技术研发人员:张希婷王欢欢李超张馨予高蕊冷炜
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1