客户端控制方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:37976352 阅读:10 留言:0更新日期:2023-06-30 09:51
本发明专利技术实施例提供了一种客户端控制方法、装置、系统、电子设备及存储介质,包括:接收客户端控制系统中的客户端的注册请求,并基于注册请求将客户端的注册信息进行存储;在接收到客户端的规则获取请求的情况下,向客户端发送与客户端对应的预设限流规则,以及基于注册信息向客户端发送目标限流参数,以使客户端在基于目标限流参数确定客户端满足预设限流规则的情况下,将预设限流规则确定为目标限流规则,并基于目标限流规则执行限流操作;其中,目标限流参数为客户端与预设限流规则对应的限流参数。可以对经过注册操作的客户端进行集中管理,同时通过管理端为客户端下发限流规则,可以在管理端对所有预设限流规则进行集中管理和分配。理和分配。理和分配。

【技术实现步骤摘要】
客户端控制方法、装置、系统、电子设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种客户端控制方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]服务限流,是当服务资源不足以应对大量请求时,为了保障有限的资源能够正常服务,对系统按照特定的规则进行流量限制或规则限制的一种方法。常规的服务限流分为单机限流和集群限流,其中,集群限流指的是对多设备的限流。
[0003]在很多业务场景下,集群限流有很大的使用价值,比如对不同业务进行资源分配,防止单个业务占用大量资源,保护性能较弱的下游服务等。因此,如何对集群限流进行管理成为了亟需解决的问题。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种客户端控制方法、装置、系统、电子设备及存储介质,以实现对集群限流进行管理。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种客户端控制方法,应用于客户端控制系统中的管理端,所述方法包括:
[0006]接收所述客户端控制系统中的客户端的注册请求,并基于所述注册请求将所述客户端的注册信息进行存储;
[0007]在接收到所述客户端的规则获取请求的情况下,向所述客户端发送与所述客户端对应的预设限流规则,以及基于所述注册信息向所述客户端发送目标限流参数,以使所述客户端在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则,并基于所述目标限流规则执行限流操作;其中,所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数。
[0008]在本专利技术实施的另一方面,还提供了一种客户端控制方法,应用于客户端控制系统中的客户端,所述方法包括:
[0009]向所述客户端控制系统中的管理端发送规则获取请求,以接收所述管理端下发的与所述客户端对应的预设限流规则以及目标限流参数;所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数;
[0010]在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则;
[0011]基于所述目标限流规则执行限流操作。
[0012]在本专利技术实施的又一方面,还提供了一种客户端控制装置,设置于客户端控制系统中的管理端,所述装置包括:
[0013]注册接收模块,用于接收所述客户端控制系统中的客户端的注册请求,并基于所述注册请求将所述客户端的注册信息进行存储;
[0014]规则发送模块,用于在接收到所述客户端的规则获取请求的情况下,向所述客户端发送与所述客户端对应的预设限流规则,以及基于所述注册信息向所述客户端发送目标限流参数,以使所述客户端在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则,并基于所述目标限流规则执行限流操作;其中,所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数。
[0015]在本专利技术实施的又一方面,还提供了一种客户端控制装置,设置于客户端控制系统中的客户端,所述装置包括:
[0016]请求发送模块,用于向所述客户端控制系统中的管理端发送规则获取请求,以接收所述管理端下发的与所述客户端对应的预设限流规则以及目标限流参数;所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数;
[0017]目标规则确定模块,用于在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则;
[0018]限流模块,用于基于所述目标限流规则执行限流操作。
[0019]在本专利技术实施的又一方面,还提供了一种客户端控制系统,所述客户端控制系统包括管理端和客户端;
[0020]所述管理端用于,接收所述客户端的注册请求,并基于所述注册请求将所述客户端的注册信息进行存储;在接收到所述客户端的规则获取请求的情况下,向所述客户端发送与所述客户端对应的预设限流规则,以及基于所述注册信息向所述客户端发送目标限流参数;
[0021]所述客户端用于,向所述管理端发送规则获取请求,以接收所述管理端下发的与所述客户端对应的预设限流规则以及目标限流参数,所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数;在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则;基于所述目标限流规则执行限流操作。
[0022]在本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0023]存储器,用于存放计算机程序;
[0024]处理器,用于执行存储器上所存放的程序时,实现上述任一所述的客户端控制方法。
[0025]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的客户端控制方法。
[0026]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的客户端控制方法。
[0027]本专利技术实施例提供的一种客户端控制方法,通过接收所述客户端控制系统中的客户端的注册请求,并基于所述注册请求将所述客户端的注册信息进行存储;在接收到所述客户端的规则获取请求的情况下,向所述客户端发送与所述客户端对应的预设限流规则,以及基于所述注册信息向所述客户端发送目标限流参数,以使所述客户端在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目
标限流规则,并基于所述目标限流规则执行限流操作;其中,所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数。本专利技术实施例中,通过在客户端控制系统中设置管理端,可以对客户端控制系统中经过注册操作的客户端进行集中管理,同时通过管理端为客户端下发限流规则,可以在管理端对所有预设限流规则进行集中管理和分配,且通过在接收到客户端的规则获取请求时,向客户端发送与其相对应的预设限流规则,可以实现针对不同客户端采用不同的限流规则,进而可以实现针对多客户端的限流管理。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0029]图1为本专利技术实施例中的一种客户端控制方法的步骤流程图;
[0030]图2为本专利技术实施例中的另一种客户端控制方法的步骤流程图;
[0031]图3为本专利技术实施例中的一种客户端控制装置框图;
[0032]图4为本专利技术实施例中的另一种客户端控制装置框图;
[0033]图5为本专利技术实施例中的一种客户端控制系统;
[0034]图6为本专利技术实施例中的一种客户端控制系统的交互示意图;
[0035]图7为本专利技术实施例中一种电子设备框图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端控制方法,应用于客户端控制系统中的管理端,其特征在于,所述方法包括:接收所述客户端控制系统中的客户端的注册请求,并基于所述注册请求将所述客户端的注册信息进行存储;在接收到所述客户端的规则获取请求的情况下,向所述客户端发送与所述客户端对应的预设限流规则,以及基于所述注册信息向所述客户端发送目标限流参数,以使所述客户端在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则,并基于所述目标限流规则执行限流操作;其中,所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数。2.根据权利要求1所述的方法,其特征在于,在所述客户端控制系统中存在至少两个客户端的情况下,所述方法还包括:基于各所述客户端对应的各目标限流规则,获取所述客户端控制系统的系统限流参数;在所述系统限流参数满足系统限流规则的情况下,向各所述客户端发送限流调整指令,以使各所述客户端基于限流调整指令对各所述目标限流规则进行调整,并按照调整后的目标限流规则执行限流操作,直至调整后的系统限流参数不满足所述系统限流规则;所述系统限流规则是为所述客户端控制系统预先设置的。3.根据权利要求2所述的方法,其特征在于,所述规则获取请求中携带所述客户端的标识,所述向所述客户端发送与所述客户端对应的预设限流规则,包括:基于所述客户端的标识,从所有的预设限流规则中选取与所述标识相匹配的预设限流规则,作为所述客户端对应的预设限流规则,并发送至所述客户端。4.一种客户端控制方法,应用于客户端控制系统中的客户端,其特征在于,所述方法包括:向所述客户端控制系统中的管理端发送规则获取请求,以接收所述管理端下发的与所述客户端对应的预设限流规则以及目标限流参数;所述目标限流参数为所述客户端与所述预设限流规则对应的限流参数;在基于所述目标限流参数确定所述客户端满足所述预设限流规则的情况下,将所述预设限流规则确定为目标限流规则;基于所述目标限流规则执行限流操作。5.根据权利要求4所述的方法,其特征在于,所述将所述预设限流规则确定为目标限流规则,包括:在所述客户端满足多个预设限流规则的情况下,向所述管理端发送优先级获取请求,以接收所述管理端返回的多个预设限流规则的优先级;将所述多个预设限流规则中优先级最高的预设限流规则,确定为所述目标限流规则。6.根据权利要求4所述的方法,其特征在于,所述基于所述目标限流规则执行限流操作,包括:在接收到业务方的服务请求的情况下,向所述业务方发送限流信息,直至所述客户端不满足所述...

【专利技术属性】
技术研发人员:吴成
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1