【技术实现步骤摘要】
服务请求的限流方法、装置、电子设备和存储介质
[0001]本公开涉及语音技术等人工智能领域,尤其涉及语音转写领域,具体涉及一种服务请求的限流方法、装置、电子设备和存储介质。
技术介绍
[0002]随着互联网技术的发展,可以为人们提供多种服务,比如翻译服务、语音转写服务(比如文字转语音、语音转文字)等,每次收到服务请求后会在一个短暂的时间内持续工作,为了避免底层服务压力过大导致服务崩溃,需要对服务请求的并发数量进行限制。
[0003]相关技术中,对于不同的地域限流服务集群设置并发限额,各地域限流服务集群根据自己的并发限额进行限流。但是,可能会出现多个地域的流量不均衡的情况,资源利用率低。
技术实现思路
[0004]本公开提供了一种服务请求的限流方法、装置、电子设备和存储介质。具体方案如下:
[0005]根据本公开的一方面,提供了一种服务请求的限流方法,包括:
[0006]在目标地域限流服务集群接收到目标用户的服务请求的情况下,获取目标用户对应的请求总并发限额、远端并发信息及本地并发数量;
[0007]在远端并发信息中第一远端总并发数量与本地并发数量之和大于请求总并发限额的情况下,对服务请求进行限流处理;
[0008]其中,第一远端并发数量是指除目标地域限流服务集群外目标用户在其他地域限流服务集群中的并发请求数量之和。
[0009]根据本公开的另一方面,提供了一种服务请求的限流装置,包括:
[0010]第一获取模块,用于在目标地域限流服务集群接收到目 ...
【技术保护点】
【技术特征摘要】
1.一种服务请求的限流方法,包括:在目标地域限流服务集群接收到目标用户的服务请求的情况下,获取所述目标用户对应的请求总并发限额、远端并发信息及本地并发数量;在所述远端并发信息中第一远端总并发数量与所述本地并发数量之和大于所述请求总并发限额的情况下,对所述服务请求进行限流处理;其中,所述第一远端并发数量是指除所述目标地域限流服务集群外所述目标用户在其他地域限流服务集群中的并发请求数量之和。2.如权利要求1所述的方法,其中,所述远端并发信息还包括下次更新时间,所述方法还包括:在所述下次更新时间早于或等于当前时间的情况下,获取所述目标用户在所述其他地域限流服集群中的当前并发请求数量;根据所述当前并发请求数量之和,确定第二远端总并发数量;根据所述第二远端总并发数量与所述本地并发数量,对所述远端并发信息进行更新。3.如权利要求2所述的方法,其中,所述根据所述第二远端总并发数量与所述本地并发数量,对所述远端并发信息进行更新,包括:根据所述第二远端总并发数量与所述本地并发数量之和,确定所述远端并发信息的第一更新等级及第一更新时间;根据所述第一更新等级及所述第一更新时间,对所述远端并发信息进行更新。4.如权利要求3所述的方法,其中,所述根据所述第二远端总并发数量与所述本地并发数量之和,确定所述远端并发信息的第一更新等级及第二更新时间,包括:根据所述第二远端总并发数量与所述本地并发数量之和与所述请求总并发限额的第一比值、及比值范围与更新等级及时间间隔的对应关系,确定所述第一更新等级及第一时间间隔;根据所述当前时间与所述第一时间间隔之和,确定所述第一更新时间。5.如权利要求3所述的方法,其中,所述远端并发信息还包括第二更新等级,所述根据所述第一更新等级及所述第一更新时间,对所述远端并发信息进行更新,包括:将所述第一远端总并数量更新为所述第二远端总并发数量;将所述下次更新时间更新为所述第一更新时间;将所述第二更新等级更新为所述第一更新等级。6.如权利要求1所述的方法,其中,所述远端并发信息还包括下次更新时间,所述方法还包括:在所述下次更新时间晚于当前时间的情况下,根据所述第一远端总并发数量与所述本地并发数量之和,确定所述远端并发信息的第三更新等级及第二更新时间;根据所述第三更新等级及所述第二更新时间,对所述远端并发信息进行更新。7.如权利要求6所述的方法,其中,所述根据所述第一远端总并发数量与所述本地并发数量之和,确定所述远端并发信息的第三更新等级及第二更新时间,包括:根据所述第一远端总并发数量与所述本地并发数量之和与所述请求总并发限额的第二比值、及比值范围与更新等级及时间间隔的对应关系,确定所述第三更新等级及第二时间间隔;
根据所述当前时间与所述第二时间间隔之和,确定所述第二更新时间。8.如权利要求6所述的方法,其中,所述远端并发信息还包括第二更新等级,所述根据所述第三更新等级及所述第二更新时间,对所述远端并发信息进行更新,包括:在所述第三更新等级大于所述第二更新等级的情况下,将所述下次更新时间更新为所述第二更新时间;将所述第二更新等级更新为所述第三更新等级。9.如权利要求1
‑
8中任一项所述的方法,还包括:在所述第一远端总并发数量与所述本地并发数量之和小于或等于所述请求总并发数量的情况下,将所述服务请求发送给相应的服务集群进行处理。10.一种服务请求的限流装置,包括:第一获取模块,用于在目标地域限流服务集群接收到目标用户的服务请求的情况下,获取所述目标用户对应的请求总并发限额、远端并发信息及本地并发数量;限流处理模块,用于在所述远端并发...
【专利技术属性】
技术研发人员:黄伟琦,曲春雨,江鹏,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。