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

技术编号:33735520 阅读:27 留言:0更新日期:2022-06-08 21:32
本公开提供了一种查询请求的处理方法、装置、电子设备和介质,涉及数据处理技术领域,尤其涉及服务器、云计算技术领域。具体实现方案为:根据当前查询请求的字符信息,确定当前查询请求所属的当前查询类型;确定当前查询类型关联的目标私有令牌桶,并根据目标私有令牌桶包括的查询令牌的数量,对当前查询请求进行处理。本公开实现了基于查询请求的查询类型,对各类查询请求进行分类限流的效果,避免了各类查询请求之间产生查询令牌抢占的问题,保证了服务器的服务质量。服务器的服务质量。服务器的服务质量。

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


[0001]本公开涉及数据处理
,尤其涉及服务器、云计算及云服务


技术介绍

[0002]在服务器提供服务的过程中,会同时处理众多类型的查询请求,当短时间内查询请求的数量突增时,可能会超出服务器的最大服务能力,导致服务器出现宕机等问题,严重影响服务器的服务质量。
[0003]为了防止突增的查询请求影响服务器的服务质量,通常采用令牌技术来对查询请求进行限流。

技术实现思路

[0004]本公开提供了一种用于提高服务器的服务质量的方法、装置、电子设备和介质。
[0005]根据本公开的一方面,提供了一种查询请求的处理方法,包括:
[0006]根据当前查询请求的字符信息,确定所述当前查询请求所属的当前查询类型;
[0007]确定所述当前查询类型关联的目标私有令牌桶,并根据所述目标私有令牌桶包括的查询令牌的数量,对所述当前查询请求进行处理。
[0008]根据本公开的另一方面,提供了一种查询请求的处理装置,包括:
[0009]查询类型确定模本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种查询请求的处理方法,包括:根据当前查询请求的字符信息,确定所述当前查询请求所属的当前查询类型;确定所述当前查询类型关联的目标私有令牌桶,并根据所述目标私有令牌桶包括的查询令牌的数量,对所述当前查询请求进行处理。2.根据权利要求1所述的方法,其中,所述根据当前查询请求的字符信息,确定所述当前查询请求所属的当前查询类型,包括:根据所述字符信息包括的非常量字符确定当前标准字符信息;将所述当前标准字符信息与历史标准字符信息进行匹配,并根据匹配结果确定所述当前查询请求所属的当前查询类型。3.根据权利要求2所述的方法,其中,所述根据所述字符信息包括的非常量字符确定当前标准字符信息,包括:将所述字符信息包括的常量字符替换为预设字符,并根据所述非常量字符和所述预设字符,确定当前标准字符信息。4.根据权利要求2所述的方法,其中,所述将所述当前标准字符信息与历史标准字符信息进行匹配,并根据匹配结果确定所述当前查询请求所属的当前查询类型,包括:在存在历史标准字符信息与所述当前标准字符信息相匹配的情况下,将所述历史标准字符信息关联的历史查询类型作为所述当前查询类型;在不存在历史标准字符信息与所述当前标准字符信息相匹配的情况下,生成更新查询类型并将所述更新查询类型作为所述当前查询类型。5.根据权利要求1所述的方法,其中,确定所述当前查询类型关联的目标私有令牌桶,包括:将所述当前查询类型与历史查询类型进行匹配,并根据匹配结果确定所述当前查询类型关联的目标私有令牌桶。6.根据权利要求5所述的方法,其中,所述将所述当前查询类型与历史查询类型进行匹配,并根据匹配结果确定所述当前查询类型关联的目标私有令牌桶,包括:在存在历史查询类型与所述当前查询类型相匹配的情况下,将所述历史查询类型关联的历史私有令牌桶作为所述目标私有令牌桶;在不存在历史查询类型与所述当前查询类型相匹配的情况下,生成更新私有令牌桶并将所述更新私有令牌桶作为所述目标私有令牌桶。7.根据权利要求1所述的方法,其中,所述根据所述目标私有令牌桶包括的查询令牌的数量,对所述当前查询请求进行处理,包括:在所述目标私有令牌桶包括至少一个查询令牌的情况下,消耗所述目标私有令牌桶包括的至少一个查询令牌,并执行所述当前查询请求包括的查询操作;在所述目标私有令牌桶不包括查询令牌的情况下,根据公共令牌桶包括的查询令牌的数量,对所述当前查询请求进行处理。8.根据权利要求7所述的方法,其中,所述根据公共令牌桶包括的查询令牌的数量,对所述当前查询请求进行处理,包括:在公共令牌桶包括至少一个查询令牌的情况下,消耗所述公共令牌桶包括的至少一个查询令牌,并执行所述当前查询请求包括的查询操作。
9.根据权利要求1

8中任一所述的方法,其中,所述目标私有令牌桶包括的查询令牌,通过如下方式生成:确定在历史时间段中执行历史查询请求包括的查询操作的执行频率;其中,所述历史查询请求属于所述当前查询类型;根据所述执行频率生成所述目标私有令牌桶中的查询令牌。10.根据权利要求9所述的方法,其中,所述根据所述执行频率生成所述目标私有令牌桶中的查询令牌,包括:根据所述执行频率确定所述目标私有令牌桶的令牌分发速率,并根据所述令牌分发速率将公共令牌桶包括的查询令牌分发给所述目标私有令牌桶。11.根据权利要求8所述的方法,执行所述当前查询请求包括的查询操作之后,还包括:在所述查询操作执行完成时,将执行所述查询操作消耗的至少一个查询令牌返还至公共令牌桶。12.一种查询请求的处理装置,包括:查询类型确定模块,用于根据当前查询请求的字符信息,确定所述当前查询请求所属的当前查询类型;查询请求处理模块,用于确定所述当前查询类...

【专利技术属性】
技术研发人员:于正泉
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1