自动提取日志数据的方法、装置、设备及存储介质制造方法及图纸

技术编号:32833960 阅读:11 留言:0更新日期:2022-03-26 20:51
本申请实施例提供了一种自动提取日志数据的方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:接收用户输入的日志提取指令,日志提取指令用于指示提取完整的日志数据,完整的日志数据包括静态数据和动态数据;获取整合文件,整合文件包括第一文件中的第一数据和第二文件中的第二数据;根据日志提取指令,获取静态数据的起始标识和结束标识,以及动态数据的起始标识和结束标识;根据静态数据的起始标识和结束标识,以及动态数据的起始标识和结束标识,从整合文件分别提取静态数据和动态数据,获取完整的日志文件。该方法通过自动提取日志信息中的静态数据和动态数据,能够解决人工提取日志信息时容易出现数据遗漏的问题。问题。问题。

【技术实现步骤摘要】
自动提取日志数据的方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种自动提取日志数据的方法、装置、设备及存储介质。

技术介绍

[0002]在自动化交易程序运行过程中,涉及的数据包括静态数据和动态数据。其中,静态数据一般是指在程序运行过程中保持不变的数据,动态数据则是指在程序运行过程中实时变动的数据。静态数据和动态数据通常会以快照形式记录到文本文件中,以便出现问题时进行数据分析定位筛选导致异常问题的原因。
[0003]目前,筛选日志数据的过程多经由人工方式进行,但由于静态数据和动态数据存储在不同的位置,需要人为地从不同位置分别提取日志数据,再进行分析。然而,人工提取日志数据的方式不仅过程繁琐,还容易导致数据遗漏、数据提取错误等问题。

技术实现思路

[0004]本申请提供了一种自动提取日志数据的方法、装置、设备及存储介质,该方法在分析日志时,通过自动提取日志信息中的静态数据和动态数据,能够解决人工提取日志信息时容易出现数据遗漏、数据提取错误的问题。
[0005]第一方面,提供了一种自动化提取日志数据的方法,包括:
[0006]接收用户输入的日志提取指令,所述日志提取指令用于指示提取完整的日志数据,所述完整的日志数据包括静态数据和动态数据,且所述静态数据和所述动态数据分布于不同的存储位置;
[0007]响应于所述日志提取指令,获取整合文件,所述整合文件包括所述静态数据所在的第一文件中的第一数据和所述静态数据所在的第二文件中的第二数据;
[0008]根据所述日志提取指令,获取所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识;
[0009]根据所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,从所述整合文件分别提取所述静态数据和所述动态数据,获取所述完整的日志文件。
[0010]结合第一方面,在第一方面的某些实现方式中,所述响应于所述日志提取指令,获取整合文件,具体包括:
[0011]响应于所述日志提取指令,复制所述第一文件中的所述第一数据至新建文件;并且,
[0012]复制所述第二文件中的所述第二数据至所述新建文件,获取所述整合文件。
[0013]结合第一方面,在第一方面的某些实现方式中,所述根据所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,从所述整合文件分别提取所述静态数据和所述动态数据,获取所述完整的日志文件,具
体包括:
[0014]根据所述静态数据的起始标识和所述静态数据的结束标识,基于Shell脚本从所述整合文件提取所述静态数据;并且,
[0015]根据所述动态数据的起始标识和所述动态数据的结束标识,基于Shell脚本从所述整合文件提取所述动态数据;
[0016]整合提取出的所述静态数据和提取出的所述动态数据,获取所述完整的日志文件。
[0017]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:
[0018]在运行每一次用户业务的过程中,获取所述每一次业务对应的引擎编号;
[0019]存储所述引擎编号分别与第一起始标识和第一结束标识之间的对应关系,所述第一起始标识为所述用户业务在运行过程生成的所述静态数据的所述起始标识,所述第一结束标识为所述用户业务在运行过程生成的所述静态数据的所述结束标识;以及,
[0020]存储所述引擎编号分别与第二起始标识和第二结束标识之间的对应关系,所述第二起始标识为所述用户业务在运行过程生成的所述动态数据的所述起始标识,所述第二结束标识为所述用户业务在运行过程生成的所述动态数据的所述结束标识。
[0021]结合第一方面,在第一方面的某些实现方式中,所述日志提取指令包括所述用户业务对应的所述引擎编号,所述根据所述日志提取指令,获取所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,具体包括:
[0022]解析所述日志提取指令,获取所述用户业务对应的所述引擎编号;
[0023]根据所述用户业务对应的所述引擎编号获取对应的所述第一起始标识和所述第一结束标识;并且,
[0024]根据所述用户业务对应的所述引擎编号获取对应的所述第二起始标识和所述第二结束标识。
[0025]结合第一方面,在第一方面的某些实现方式中,创建所述新建文件,所述新建文件用于放置复制的所述第一数据和复制的所述第二数据;
[0026]所述复制所述第二文件中的所述第二数据至所述新建文件,获取所述整合文件,具体包括:
[0027]将所述第二数据复制至所述新建文件,且所述第二数据在所述新建文件中的位置处于所述第一数据在所述新建文件中的位置之后。
[0028]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:
[0029]逐行复制所述第一文件中的所述第一数据至所述新建文件;并且,
[0030]逐行复制所述第一文件中的所述第一数据至所述新建文件中的所述第一数据之后,获取所述整合文件。
[0031]第二方面,提供了一种自动化提取日志数据的装置,包括:
[0032]接收模块,用于接收用户输入的日志提取指令,所述日志提取指令用于指示提取完整的日志数据,所述完整的日志数据包括静态数据和动态数据,且所述静态数据和所述动态数据分布于不同的存储位置;
[0033]处理模块,用于响应于所述日志提取指令,获取整合文件,所述整合文件包括所述
静态数据所在的第一文件中的第一数据和所述静态数据所在的第二文件中的第二数据;根据所述日志提取指令,获取所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识;根据所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,从所述整合文件分别提取所述静态数据和所述动态数据,获取所述完整的日志文件。
[0034]结合第二方面,在第二方面的某些实现方式中,所述处理模块,还用于响应于所述日志提取指令,复制所述第一文件中的所述第一数据至新建文件;并且,
[0035]复制所述第二文件中的所述第二数据至所述新建文件,获取所述整合文件。
[0036]结合第二方面,在第二方面的某些实现方式中,所述处理模块,还用于根据所述静态数据的起始标识和所述静态数据的结束标识,基于Shell脚本从所述整合文件提取所述静态数据;并且,
[0037]根据所述动态数据的起始标识和所述动态数据的结束标识,基于Shell脚本从所述整合文件提取所述动态数据;
[0038]整合提取出的所述静态数据和提取出的所述动态数据,获取所述完整的日志文件。
[0039]结合第二方面,在第二方面的某些实现方式中,所述处理模块,还用于在运行每一次用户业务的过程中,获取所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化提取日志数据的方法,其特征在于,包括:接收用户输入的日志提取指令,所述日志提取指令用于指示提取完整的日志数据,所述完整的日志数据包括静态数据和动态数据,且所述静态数据和所述动态数据分布于不同的存储位置;响应于所述日志提取指令,获取整合文件,所述整合文件包括所述静态数据所在的第一文件中的第一数据和所述动态数据所在的第二文件中的第二数据;根据所述日志提取指令,获取所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识;根据所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,从所述整合文件分别提取所述静态数据和所述动态数据,获取所述完整的日志文件。2.根据权利要求1所述的方法,其特征在于,所述响应于所述日志提取指令,获取整合文件,具体包括:响应于所述日志提取指令,复制所述第一文件中的所述第一数据至新建文件;并且,复制所述第二文件中的所述第二数据至所述新建文件,获取所述整合文件。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述静态数据的起始标识和所述静态数据的结束标识,以及所述动态数据的起始标识和所述动态数据的结束标识,从所述整合文件分别提取所述静态数据和所述动态数据,获取所述完整的日志文件,具体包括:根据所述静态数据的起始标识和所述静态数据的结束标识,基于Shell脚本从所述整合文件提取所述静态数据;并且,根据所述动态数据的起始标识和所述动态数据的结束标识,基于Shell脚本从所述整合文件提取所述动态数据;整合提取出的所述静态数据和提取出的所述动态数据,获取所述完整的日志文件。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:在运行每一次用户业务的过程中,获取所述每一次业务对应的引擎编号;存储所述引擎编号分别与第一起始标识和第一结束标识之间的对应关系,所述第一起始标识为所述用户业务在运行过程生成的所述静态数据的所述起始标识,所述第一结束标识为所述用户业务在运行过程生成的所述静态数据的所述结束标识;以及,存储所述引擎编号分别与第二起始标识和第二结束标识之间的对应关系,所述第二起始标识为所述用户业务在运行过程生成的所述动态数据的所述起始标识,所述第二结束标识为所述用户业务在运行过程生成的所述动态数据的所述结束标识。5.根据权利要求4所述的方法,其特征在于,所述日志提取指令包括所述用户业务对应的所述...

【专利技术属性】
技术研发人员:杨龙
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

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

1