查询请求处理方法、装置、电子设备、介质和程序产品制造方法及图纸

技术编号:38041505 阅读:7 留言:0更新日期:2023-06-30 11:07
本公开的实施例公开了查询请求处理方法、装置、电子设备、介质和程序产品。该方法的一具体实施方式包括:确定接收的日志查询请求是否包含查询关键字;响应于确定日志查询请求包含查询关键字,获取对应目标查询条件的压缩日志数据块集合;响应于确定存在预先存储的对应查询关键字的无结果压缩日志数据块,根据预先存储的对应查询关键字的无结果压缩日志数据块,对压缩日志数据块集合进行过滤;根据关键字查询条件,从过滤后的压缩日志数据块集合中选择满足关键字查询条件的各个压缩日志数据块作为日志查询结果;将所得到的日志查询结果发送至对应日志查询请求的终端设备。该实施方式日志查询有关,提高了日志查询效率,节省了存储空间和计算资源。空间和计算资源。空间和计算资源。

【技术实现步骤摘要】
查询请求处理方法、装置、电子设备、介质和程序产品


[0001]本公开的实施例涉及计算机
,具体涉及查询请求处理方法、装置、电子设备、介质和程序产品。

技术介绍

[0002]日志数据为对客户端上执行的操作进行记录的数据。目前,在对日志数据进行存储时,通常采用的方式为:采用日志聚合系统(例如,Loki)作为存储及查询组件,或基于建立前置的索引,为日志的原文建立反向索引以进行优化。
[0003]然而,专利技术人发现,当采用上述方式对日志数据进行存储时,经常会存在如下技术问题:日志数据量较大时,查询效率较低,建立反向索引进行优化的方式,需要建立大量的前置索引,导致最终存储数据相较原始内容不断增长,造成存储空间的浪费,且不论日志数据将来是否会被搜索,都会在写入时因为索引操作而占用大量的计算资源,导致计算资源浪费。
[0004]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0006]本公开的一些实施例提出了查询请求处理方法、装置、电子设备、介质和程序产品,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0007]第一方面,本公开的一些实施例提供了一种查询请求处理方法,该方法包括:确定接收的日志查询请求是否包含查询关键字;响应于确定上述日志查询请求包含查询关键字,根据上述日志查询请求对应的目标查询条件,获取对应上述目标查询条件的压缩日志数据块集合;响应于确定存在预先存储的对应上述查询关键字的无结果压缩日志数据块,根据预先存储的对应上述查询关键字的无结果压缩日志数据块,对上述压缩日志数据块集合进行过滤;根据上述查询关键字对应的关键字查询条件,从过滤后的压缩日志数据块集合中选择满足上述关键字查询条件的各个压缩日志数据块作为日志查询结果;将所得到的日志查询结果发送至对应上述日志查询请求的终端设备。
[0008]可选地,方法还包括:根据上述日志查询结果,生成对应上述查询关键字的无结果压缩日志数据块集合;对上述无结果压缩日志数据块集合进行存储。
[0009]可选地,在上述将所得到的日志查询结果发送至对应上述日志查询请求的终端设备之前,方法还包括:响应于确定上述日志查询请求不包含查询关键字,根据上述日志查询请求对应的查询条件,获取对应上述查询条件的压缩日志数据块集合作为日志查询结果。
[0010]可选地,上述根据上述日志查询请求对应的目标查询条件,获取对应上述目标查
询条件的压缩日志数据块集合,包括:根据上述日志查询请求,确定目标查询条件,其中,上述日志查询请求还包括以下中的至少一项:应用条件、日志路径条件、日志时间条件、查询数量条件,上述目标查询条件包括以下中的至少一项:上述应用条件、上述日志路径条件、上述日志时间条件、上述查询数量条件;根据所确定的目标查询条件,获取对应上述目标查询条件的压缩日志数据块集合。
[0011]可选地,上述根据上述日志查询结果,生成对应上述查询关键字的无结果压缩日志数据块集合,包括:将上述日志查询结果和所获取的压缩日志数据块集合进行交集取反处理,得到各个压缩日志数据块作为对应上述查询关键字的无结果压缩日志数据块集合。
[0012]可选地,上述对上述无结果压缩日志数据块集合进行存储,包括:将上述查询关键字和上述无结果压缩日志数据块集合对应添加至缓存。
[0013]第二方面,本公开的一些实施例提供了一种查询请求处理装置,装置包括:确定单元,被配置成确定接收的日志查询请求是否包含查询关键字;获取单元,被配置成响应于确定上述日志查询请求包含查询关键字,根据上述日志查询请求对应的目标查询条件,获取对应上述目标查询条件的压缩日志数据块集合;过滤单元,被配置成响应于确定存在预先存储的对应上述查询关键字的无结果压缩日志数据块,根据预先存储的对应上述查询关键字的无结果压缩日志数据块,对上述压缩日志数据块集合进行过滤;选择单元,被配置成根据上述查询关键字对应的关键字查询条件,从过滤后的压缩日志数据块集合中选择满足上述关键字查询条件的各个压缩日志数据块作为日志查询结果;发送单元,被配置成将所得到的日志查询结果发送至对应上述日志查询请求的终端设备。
[0014]可选地,查询请求处理装置还包括:生成单元和存储单元。其中,生成单元被配置成根据上述日志查询结果,生成对应上述查询关键字的无结果压缩日志数据块集合。存储单元被配置成对上述无结果压缩日志数据块集合进行存储。
[0015]可选地,在发送单元之前,查询请求处理装置还包括:压缩日志数据块集合获取单元,被配置成响应于确定上述日志查询请求不包含查询关键字,根据上述日志查询请求对应的查询条件,获取对应上述查询条件的压缩日志数据块集合作为日志查询结果。
[0016]可选地,获取单元进一步被配置成:根据上述日志查询请求,确定目标查询条件,其中,上述日志查询请求还包括以下中的至少一项:应用条件、日志路径条件、日志时间条件、查询数量条件,上述目标查询条件包括以下中的至少一项:上述应用条件、上述日志路径条件、上述日志时间条件、上述查询数量条件;根据所确定的目标查询条件,获取对应上述目标查询条件的压缩日志数据块集合。
[0017]可选地,生成单元进一步被配置成:将上述日志查询结果和所获取的压缩日志数据块集合进行交集取反处理,得到各个压缩日志数据块作为对应上述查询关键字的无结果压缩日志数据块集合。
[0018]可选地,存储单元进一步被配置成:将上述查询关键字和上述无结果压缩日志数据块集合对应添加至缓存。
[0019]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0020]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机
程序,其中,计算机程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0021]第五方面,本公开的一些实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0022]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的查询请求处理方法,提高了日志查询效率,节省了存储空间和计算资源。具体来说,造成日志查询效率较低、存储空间和计算资源浪费的原因在于:日志数据量较大时,查询效率较低,建立反向索引进行优化的方式,需要建立大量的前置索引,导致最终存储数据相较原始内容不断增长,造成存储空间的浪费,且不论日志数据将来是否会被搜索,都会在写入时因为索引操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种查询请求处理方法,包括:确定接收的日志查询请求是否包含查询关键字;响应于确定所述日志查询请求包含查询关键字,根据所述日志查询请求对应的目标查询条件,获取对应所述目标查询条件的压缩日志数据块集合;响应于确定存在预先存储的对应所述查询关键字的无结果压缩日志数据块,根据预先存储的对应所述查询关键字的无结果压缩日志数据块,对所述压缩日志数据块集合进行过滤;根据所述查询关键字对应的关键字查询条件,从过滤后的压缩日志数据块集合中选择满足所述关键字查询条件的各个压缩日志数据块作为日志查询结果;将所得到的日志查询结果发送至对应所述日志查询请求的终端设备。2.根据权利要求1所述的方法,其中,所述方法还包括:根据所述日志查询结果,生成对应所述查询关键字的无结果压缩日志数据块集合;对所述无结果压缩日志数据块集合进行存储。3.根据权利要求1所述的方法,其中,在所述将所得到的日志查询结果发送至对应所述日志查询请求的终端设备之前,所述方法还包括:响应于确定所述日志查询请求不包含查询关键字,根据所述日志查询请求对应的查询条件,获取对应所述查询条件的压缩日志数据块集合作为日志查询结果。4.根据权利要求1所述的方法,其中,所述根据所述日志查询请求对应的目标查询条件,获取对应所述目标查询条件的压缩日志数据块集合,包括:根据所述日志查询请求,确定目标查询条件,其中,所述日志查询请求还包括以下中的至少一项:应用条件、日志路径条件、日志时间条件、查询数量条件,所述目标查询条件包括以下中的至少一项:所述应用条件、所述日志路径条件、所述日志时间条件、所述查询数量条件;根据所确定的目标查询条件,获取对应所述目标查询条件的压缩日志数据块集合。5.根据权利要求2所述的方法,其中,所述根据所述日志查询结果,生成对应所述查...

【专利技术属性】
技术研发人员:王会文
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1