一种日志定位方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33352514 阅读:19 留言:0更新日期:2022-05-08 10:01
本发明专利技术实施例公开了一种日志定位方法、装置、电子设备及存储介质。该方法包括:接收用户终端发送的查询请求,基于查询请求,确定查询请求的查询日志类型;确定出与查询日志类型对应的预先建立的桶与日志号之间的映射关系;基于查询请求确定请求日志号,基于映射关系,确定出请求日志号所属的目标桶,并在目标桶中确定出与请求日志号对应的请求日志。本发明专利技术实施例的技术方案,可以减少了查询过程中的工作量,提高了查询效率。提高了查询效率。提高了查询效率。

【技术实现步骤摘要】
一种日志定位方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种日志定位方法、装置、电子设备及存储介质。

技术介绍

[0002]近些年来,随着互联网技术的发展,大规模分布式架构逐渐成为信息系统的主流。在分布式系统中,往往以桶为单元进行无状态运行、维护及扩展,为了分析用户行为、定位系统故障、统计系统性能等需求,使用日志号定位日志信息成为了比不可少的步骤。
[0003]目前,分布式系统主要依赖发号器组件随机产生全局唯一的日志号,并将生成的日志号及日志号对应的日志信息记录至各桶数据库,各桶中的日志号离散分布。当系统运行中需要迅速定位日志号对应的日志信息以及服务请求需要及时消费日志号对应的日志信息时,根据日志号,需逐桶查询日志数据库以调用日志信息。
[0004]但是,分布式系统中存储的数据量大,逐桶查询将需要花费大量的时间成本,降低了查询日志的效率。

技术实现思路

[0005]本专利技术实施例提供了一种日志定位方法、装置、电子设备及存储介质,以实现减少了查询过程中的工作量,提高了查询效率的作用。
[0006]第一方面,本专利技术实施例提供了一种日志定位方法,包括:
[0007]接收用户终端发送的查询请求,基于所述查询请求,确定所述查询请求的查询日志类型;
[0008]确定出与所述查询日志类型对应的预先建立的桶与日志号之间的映射关系;
[0009]基于所述查询请求确定请求日志号,基于所述映射关系,确定出所述请求日志号所属的目标桶,并在所述目标桶中确定出与所述请求日志号对应的请求日志。
[0010]第二方面,本专利技术实施例还提供了一种日志定位装置,该装置包括:
[0011]接收查询请求模块,用于接收用户终端发送的查询请求,基于所述查询请求,确定所述查询请求的查询日志类型;
[0012]确定映射关系模块,用于确定出与所述查询日志类型对应的预先建立的桶与日志号之间的映射关系;
[0013]确定请求日志模块,用于基于所述查询请求确定请求日志号,基于所述映射关系,确定出所述请求日志号所属的目标桶,并在所述目标桶中确定出与所述请求日志号对应的请求日志。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现本专利技术任意实施例所提供的日志定位方法。
[0018]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的日志定位方法。
[0019]本专利技术实施例所提供的一种日志定位方法,基于接收到的查询请求确定查询日志类型,确定出与查询日志类型对应的预先建立的桶与日志号之间的映射关系;基于查询请求确定请求日志号,基于映射关系,确定出请求日志号所属的目标桶,并在目标桶中确定出与请求日志号对应的请求日志。本专利技术实施例根据预先设定的桶与日志号之间的映射关系,即可查询到请求日志号所属的目标桶,无需逐桶进行查询,减少了查询过程中的工作量,提高了查询效率。
[0020]此外,本专利技术所提供的一种日志定位装置、电子设备及存储介质与上述方法对应,具有同样的有益效果。
附图说明
[0021]为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术实施例提供的一种日志定位方法的流程图;
[0023]图2为本专利技术实施例提供的另一种日志定位方法的流程图;
[0024]图3为本专利技术实施例提供的一种日志定位装置的结构图;
[0025]图4为本专利技术实施例提供的一种电子设备的结构图。
具体实施方式
[0026]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0027]另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0028]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。
[0029]实施例一
[0030]图1为本专利技术实施例提供的一种日志定位方法的流程图。该方法可以由日志定位装置来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本专利技术实施例中的日志定位方法。
[0031]如图1所示,本实施例的方法具体可包括:
[0032]S101、接收用户终端发送的查询请求,基于查询请求,确定查询请求的查询日志类
型。
[0033]本实施例中,用户终端需要获取日志时,可向分布式系统发送包含查询日志类型、查询日志号等查询信息的查询请求。基于查询请求,可确定出当前查询的查询日志类型,查询日志类型可为生成当前查询的日志的系统类型。
[0034]需要说明的是,针对于由历史系统升级改造为新增系统后,进行日志查询的应用场景,查询日志类型可包括历史系统生成的日志和新增系统生成的日志两种类型。例如,历史系统可为传统处理系统,新增系统可为分布式处理系统。
[0035]S102、确定出与查询日志类型对应的预先建立的桶与日志号之间的映射关系。
[0036]其中,桶是一种计算机群组成结构,该结构由独立的负载均衡、应用服务器集群以及唯一的物理数据库组成。分布式系统可按桶进行容量扩展,也可按桶渐入渐出负载均衡后进行维护与升级。每个桶可对应多个日志号,多个日志号可为连续号码,从而构成一个日志号段;多个日志号也可为离散号码。可针对各日志类型,均可建立每个日志号与桶之间的映射关系。
[0037]在具体实施中,当查询请求随机进入某桶后,系统可根据查询的日志号的构成方式,确定查询请求类型,如当日志号为纯数字构成的日志号串时,确定查询日志类型为新增系统生成的日志;当日志号为字母前缀和数字组合的日志号串时,确定查询日志类型为历史系统生成的日志。可理解的,当确定出查询日志类型时,即可确定出桶与日志号之间的映射关系。
[0038]S103、基于查询请求确定请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志定位方法,其特征在于,包括:接收用户终端发送的查询请求,基于所述查询请求,确定所述查询请求的查询日志类型;确定出与所述查询日志类型对应的预先建立的桶与日志号之间的映射关系;基于所述查询请求确定请求日志号,基于所述映射关系,确定出所述请求日志号所属的目标桶,并在所述目标桶中确定出与所述请求日志号对应的请求日志。2.根据权利要求1所述的方法,其特征在于,在所述确定出与所述查询日志类型对应的预先建立的桶与日志号之间的映射关系之前,还包括:针对日志信息不同的日志类型,设定各桶的日志号段,建立所述日志号段和对应的桶之间的所述映射关系;其中,所述日志类型包括新增系统生成的日志和历史系统生成的日志。3.根据权利要求2所述的方法,其特征在于,所述设定各桶的日志号段,包括:确定当前存在的桶的数量,基于所述数量设定各所述桶的待分配日志号段。4.根据权利要求3所述的方法,其特征在于,所述基于所述数量设定各所述桶的待分配日志号段,包括:基于所述数量,确定各桶对应的日志号段的步长;按照所述步长设定各所述桶的待分配号段。5.根据权利要求2所述的方法,其特征在于,所述设定各所述桶的日志号段,包括:基于数字设定所述新增系统对应的日志号段,基于字母和数字的组合设定所述历史系统对应的所述日志号段。6.根据权利要求1所述的方法,其特征在于,在所述确定出与所述查询日志类型对应的预先建立的桶与日志号之间的映射关系之前,还包括:当产生新增日志信息时,在当前的待分...

【专利技术属性】
技术研发人员:曾杰李晓蕊刘福铭乐小意
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1