流量管控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32769770 阅读:18 留言:0更新日期:2022-03-23 19:24
本公开提供了一种流量管控方法、装置、电子设备及存储介质,涉及数据处理技术领域,尤其涉及云计算技术领域,包括:第一设备接收第二设备发送的请求;获取发送请求的第二设备的标识;若发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。对应的服务组策略。对应的服务组策略。

【技术实现步骤摘要】
流量管控方法、装置、电子设备及存储介质


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


技术介绍

[0002]现有的流量管控方法需要根据单台设备来制定策略以管控流量,每一台设备对应一个标识,并且每一台设备的策略都不同,需要制定的策略数量极大,并且当设备发生变化时,所需要修改的策略数量也非常多。

技术实现思路

[0003]本公开提供了一种流量管控方法、装置、电子设备及存储介质。
[0004]根据本公开的一方面,提供了一种流量管控方法,包括:
[0005]第一设备接收第二设备发送的请求;
[0006]获取发送请求的第二设备的标识;
[0007]若所述发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。
[0008]根据本公开的另一方面,提供了一种流量管控装置,包括:
[0009]收发模块,用于第一设备接收第二设备发送的请求;
[0010]采集模块,用于获取发送请求的第二设备的标识;
[0011]计算模块,用于若所述发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。
[0012]根据本公开的另一方面,提供了一种电子设备,包括:
[0013]至少一个处理器;以及
[0014]与所述至少一个处理器通信连接的存储器;其中,
[0015]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的方法。
[0016]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述任一项所述的方法。
[0017]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述任一项所述的方法。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0020]图1是根据本公开实施例提供的一种流量管控方法的流程示意图;
[0021]图2是根据本公开实施例提供的另一种流量管控方法的流程示意图;
[0022]图3是根据本公开实施例提供的另一种流量管控方法的流程示意图;
[0023]图4是根据本公开实施例提供的另一种流量管控方法的流程示意图;
[0024]图5是根据本公开实施例提供的另一种流量管控方法的流程示意图;
[0025]图6是根据本公开实施例提供的流量管控具体方法的流程示意图;
[0026]图7是根据本公开实施例提供的流量管控装置的结构示意图;
[0027]图8是用来实现本公开实施例的流量管控方法的电子设备的框图。
具体实施方式
[0028]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0029]为了通过服务组策略标识集合对设备进行流量管控以使设备发生改成时无需修改策略,降低流量管控所需的设备性能,如图1所示,本公开一实施例提供了一种流量管控方法,该方法包括:
[0030]步骤101,第一设备接收第二设备发送的请求。
[0031]当第二设备需要请求某项服务时,向能够执行该项服务的服务组中的第一设备发送请求,服务组是所有能够执行某个服务的设备的标识或者标识和端口的集合;
[0032]例如,当第二设备需要请求数据库中的数据时,向第一服务组也就是数据库服务组中的某个第一设备发送请求,请求第二设备需要的数据。
[0033]步骤102,获取发送请求的第二设备的标识。
[0034]步骤103,若所述发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。
[0035]服务组策略可以是单单针对服务组中的设备制定的策略,也可以是针对所有服务组中的设备制定的通用策略,在使用前由策略控制中心分发到对应的服务组中的设备。
[0036]现有的方法根据单台设备来制定策略以管控流量,比如某个第一服务组有10台设备,第二服务组有20台设备,每一台设备的策略都不同,那么就需要设置10*20种策略,而当第一服务组或者第二服务组中有设备发生变化时,与该设备有关的策略都需要修改,对设备性能的需求非常高,大大提高了管控流量的成本,当服务组为多个时,那么所需的设备性能和管控流量的成本更是呈指数型增长,而使用本实施例中的流量管控方法时,只需对服务组设置可以访问该服务组的服务组策略标识集合,就可以实现其他服务组访问服务组中的设备时的流量的管控,当服务组的设备发生变化时,只需修改该服务组的服务组策略标识集合来增加或减少设备即可,无需修改对应的服务组策略,并且时间复杂度也大幅度地减少了,通过将原先按照单台设备来制定策略改进为通过设置服务组策略标识集合来制定策略,大大减少了所要生成和下发的策略的数量,降低了所需的设备性能和管控流量的成本。
[0037]在一可实施方式中,如图2所示,在上述步骤102获取到第二设备的标识之后,可执
行步骤104,判断所述发送请求的第二设备的标识是否在第一设备所在的至少一个服务组对应的服务组策略标识集合内,若判断结果为是,则执行步骤103;若判断结果为否,则拒绝第二设备发送的请求。
[0038]第二设备有自身的标识,向第一设备发送请求,第一设备可能能够执行多项服务,同时属于多个服务组,所以第一设备中可能同时有多个服务组策略标识集合,那么首先判断第二设备发送的请求所需访问的服务第一设备是否能够执行,如果能则根据对应的服务组策略标识集合判断第二设备的标识是否在该服务组策略标识集合内,服务组策略标识集合是事先从策略控制中心获取的包含允许访问对应的服务组的设备的标识的集合;
[0039]例如,当设备标识为设备的IP(互联网协议地址)时,第一服务组策略标识集合为{192.168.0.1,192.168.0.10,192.168.0.14,192.168.0.18,192.168.0.29,192.168.0.35,192.168.0.49},发送请求的第二设备的标识为192.168.0.29,发送请求的第二设备的标识在第一服务组策略标识集合内;
[0040]再例如,当设备标识为设备的IP时,第一服务组策略标识集合为{192.1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量管控方法,包括:第一设备接收第二设备发送的请求;获取发送请求的第二设备的标识;若所述发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。2.根据权利要求1所述的方法,还包括:每隔第一时间段从策略控制中心获取第一策略版本号;若所述第一策略版本号与本机上的第二策略版本号不同,则根据所述第一策略版本号从策略控制中心获取对应的服务组策略标识集合。3.根据权利要求1所述的方法,还包括:接收消息队列中心发送的第一策略版本号;若所述第一策略版本号与本机上的第二策略版本号不同,则根据所述第一策略版本号从消息队列中心获取对应的服务组策略标识集合,所述对应的服务组策略为当策略控制中心监测到对应的服务组策略标识集合中涉及的任意设备发生变化时,根据所述变化修改对应的服务组策略标识集合并发送给消息队列中心。4.根据权利要求1所述的方法,还包括:接收消息队列中心发送的对应的服务组策略标识集合,所述对应的服务组策略标识集合为当策略控制中心监测到对应的服务组策略标识集合中涉及的任意设备发生变化时,根据所述变化修改对应的服务组策略标识集合并发送给消息队列中心,由消息队列中心发送修改后的对应的服务组策略标识集合给对应的服务组中的设备。5.一种流量管控装置,包括:收发模块,用于第一设备接收第二设备发送的请求;采集模块,用于获取发送请求的第二设备的标识;计算模块,用于若所述发送请求的第二设备的标识在第一设备所在的至少一个服务组对应的服务组策略标识集合内,则对该请求执行该服务组策略标识集合对应的服务组策略。6.根据权利要求5所述的装置,包括:所述收发模块,还用...

【专利技术属性】
技术研发人员:杜悦艺翟伟杰徐飞
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1