业务日志分析方法、装置及计算机可读存储介质制造方法及图纸

技术编号:30440563 阅读:14 留言:0更新日期:2021-10-24 18:27
本申请提供了一种业务日志分析方法、装置及计算机可读存储介质,其中该方法包括:获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码;提取所述业务日志中的所述代码段,形成程序代码;编译并运行所述程序代码,得到所述业务日志的分析结果。利用上述方法,能够使得业务日志分析过程高效且扩展性强。志分析过程高效且扩展性强。志分析过程高效且扩展性强。

【技术实现步骤摘要】
业务日志分析方法、装置及计算机可读存储介质


[0001]本申请属于业务日志数据处理领域,具体涉及一种业务日志分析方法、装置及计算机可读存储介质。

技术介绍

[0002]本部分旨在为本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认其为现有技术。
[0003]通常业务日志的文本虽有固定的格式,但对大量的业务日志进行统计分析,仍需要工程人员手动提取相关日志中的业务数据,并对日志中的数据整理、统计,工作量巨大。虽然目前也存在某些辅助业务日志信息提取的外部脚本工具,但是一旦业务类型发生更新,业务日志的格式也会随之发生变更,此时需要重新开发外部脚本文件或者修改原脚本文件,从而适配业务更新后的业务日志的统计分析。这使得进行业务日志分析的处理系统扩展性差、且进行扩展或修改的人力成本高。

技术实现思路

[0004]针对上述现有技术的问题,本申请实施例提出了方法、装置及计算机可读存储介质。利用这种方法及装置,能够至少部分解决上述问题。
[0005]本申请的实施例中提供了以下方案:一种业务日志分析方法,其特征在于,包括:
[0006]获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码;
[0007]提取所述业务日志中的所述代码段,形成程序代码;
[0008]编译并运行所述程序代码,得到所述业务日志的分析结果。
[0009]本申请的实施例中提供了以下方案:一种业务日志分析装置,其特征在于,包括:
[0010]获取模块,用于获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码;
[0011]提取模块,用于提取所述业务日志中的所述代码段,形成程序代码;
[0012]分析模块,用于编译并运行所述程序代码,得到所述业务日志的分析结果。
[0013]本申请的实施例中提供了以下方案:一种业务日志分析装置,其特征在于,包括:
[0014]至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:前述的业务日志分析方法。
[0015]本申请的实施例中提供了以下方案:一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器执行:前述的业务日志分析方法。
[0016]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:业务日志中增加的代码段可进行后续处理逻辑,只需要对这些代码段进行编译并运行,即可快速对大
量的业务日志进行统计分析。如业务日志中需要增加或修改业务信息,只需要按照预先定义的文法编写代码段,并且由于代码段的文法已预先定义,代码段的编写往往较为简单,开发工作量远小于在普通的业务日志生成后,通过人工或脚本文件的方式抓取日志信息并进行统计分析的方式。后续对业务日志进行分析时,按照相同的方式进行代码段的编译以及运行即可完成对更新格式后的业务日志进行分析。且代码段的逻辑处理能力灵活,业务日志分析过程高效且扩展性强。
[0017]应当理解,上述说明仅是本申请技术方案的概述,以便能够更清楚地了解本申请的技术手段,从而可依照说明书的内容予以实施。为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举例说明本申请的具体实施方式。
附图说明
[0018]通过阅读下文的示例性实施例的详细描述,本领域普通技术人员将明白本文所述的优点和益处以及其他优点和益处。附图仅用于示出示例性实施例的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的标号表示相同的部件。在附图中:
[0019]图1为根据本申请一实施例的业务日志分析方法的流程示意图;
[0020]图2为根据本申请一实施例的业务日志分析方法中所用文法的示例;
[0021]图3为根据本申请一实施例的业务日志分析方法中3份业务日志的示例;
[0022]图4是根据图3所示业务日志所得到的程序代码的示例;
[0023]图5为根据本申请一实施例的装置的结构示意图;
[0024]图6为根据本申请一实施例的装置的结构示意图。
具体实施方式
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]在本申请中,应理解,诸如“包括”或“具有”等术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在的可能性。
[0027]另外还需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0028]图1为根据本申请一实施例的方法的流程示意图,该方法用于,在该流程中,从设备角度而言,执行主体可以是一个或者多个电子设备,更具体地可以是的处理模块;从程序角度而言,执行主体相应地可以是搭载于这些电子设备上的程序。
[0029]图1中的流程可以包括以下步骤101~步骤104。
[0030]步骤101、获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码。
[0031]所述文本段和代码段是在业务处理的过程中,同步生成并写入业务日志。
[0032]步骤102、提取所述业务日志中的所述代码段,形成程序代码。
[0033]步骤103、编译并运行所述程序代码,得到所述业务日志的分析结果。
[0034]业务日志中增加的代码段可进行后续处理逻辑,只需要对这些代码段进行编译并运行,即可快速对大量的业务日志进行统计分析。如业务日志中需要增加或修改业务信息,只需要按照预先定义的文法编写代码段,并且由于代码段的文法已预先定义,代码段的编写往往较为简单,开发工作量远小于在普通的业务日志生成后,通过人工或脚本文件的方式抓取日志信息并进行统计分析的方式。后续对业务日志进行分析时,按照相同的方式进行代码段的编译以及运行即可完成对更新格式后的业务日志进行分析。且代码段的逻辑处理能力灵活,业务日志分析过程高效且扩展性强。
[0035]基于图1的业务日志分析方法,本申请的一些实施例还提供了该业务日志分析方法的一些具体实施方案,以及扩展方案,下面进行说明。
[0036]在一些实施例中,所述代码段通过特定的标识词进行标识和提取。例如,代码段位于特定的标识词后的括号内。如此,以设定的标识词来表明其后边括号内的文本实际为代码。...

【技术保护点】

【技术特征摘要】
1.一种业务日志分析方法,其特征在于,包括:获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码;提取所述业务日志中的所述代码段,形成程序代码;编译并运行所述程序代码,得到所述业务日志的分析结果。2.根据权利要求1所述的方法,其特征在于,所述代码段通过特定的标识词进行标识和提取。3.根据权利要求1所述的方法,其特征在于,提取所述业务日志中的所述代码段,形成程序代码,包括:按预定规则合并每份所述业务日志中的所述代码段,形成由多个代码段组成的程序代码;编译并运行所述程序代码,得到所述业务日志的分析结果,包括:编译并运行所述程序代码,得到所述业务日志的综合的分析结果,所述分析结果包含多个业务日志信息。4.根据权利要求1所述的方法,其特征在于,所述代码段中包含赋值语句、运算语句和/或条件判断语句。5.根据权利要求4所述的方法,其特征在于,所述业务日志包含至少一个特定业务字段及与所述特定业务字段对应的业务日志信息,所述分析结果包括所述特定业务字段对应的业务日志信息的统计结果。6.一种业务日志分析装置,其特征在于,包括:获取模块,用于获取至少一份业务日志,每份业务日志均包含文本段和代码段,所述文本段为日志文本,所述代码段为文本形式的符合至少一种预设文法的代码;提取模块,用于提取...

【专利技术属性】
技术研发人员:马聪胡卓
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1