动态调整业务接口的方法、装置、设备及可读存储介质制造方法及图纸

技术编号:21899110 阅读:15 留言:0更新日期:2019-08-17 18:29
本发明专利技术公开了一种动态调整业务接口的方法,该方法包括:获取被监控设备的带宽使用量;当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据;当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。本发明专利技术实现了在高级别的业务的访问量较高的情况下,对低级别的业务实施动态降级限流的功能,从而保证了高级别业务的带宽使用量。

Method, Device, Equipment and Readable Storage Medium for Dynamic Adjustment of Business Interface

【技术实现步骤摘要】
动态调整业务接口的方法、装置、设备及可读存储介质
本专利技术涉及计算机
,具体涉及一种动态调整业务接口的方法、装置、设备及可读存储介质。
技术介绍
在现有技术中存在很多监控工具,可以对设备的资源使用情况、业务系统之间的调用链、业务接口的流量数据等进行监控,从而根据监控结果反映出设备或业务系统是否出现故障;但是,在现有技术中,在根据监控结果确定出故障以后,需要运维人员的介入,通过运维人员对故障进行手动修复;因此,在现有技术中存在修复故障费时、费力、且修复不及时的技术问题。
技术实现思路
本专利技术的目的在于提供一种动态调整业务接口的方法、装置、设备及可读存储介质,实现了在高级别的业务的访问量较高的情况下,对低级别的业务实施动态降级限流的功能,从而保证了高级别业务的带宽使用量。本专利技术是通过下述技术方案来解决上述技术问题:根据本专利技术的一个方面,提供了一种动态调整业务接口的方法,包括如下步骤:获取被监控设备的带宽使用量;当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据;当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。进一步的,所述获取所述被监控设备的各个业务接口的当前流量数据,包括:通过CAT(CentralApplicationTracking,中央应用追踪)监控系统从Eureka服务治理平台上获取已注册的业务接口的接口信息,并根据所述接口信息获取各个业务接口的当前流量数据。进一步的,在所述按照预设调整规则调整低级别的业务接口之前,所述方法还包括:接收并存储接口设置信息;其中,所述接口设置信息包括:所述被监控设备的各个业务接口的优先级别以及最大并发数。进一步的,所述按照预设调整规则调整低级别的业务接口,具体包括:向预设终端发送请求调整信息;其中,所述请求调整信息包括:所述带宽使用量、各个业务接口的当前流量数据、以及各个业务接口的优先级别;当接收到由所述预设终端发送来的确定调整信息时,按照所述预设调整规则调整低级别的业务接口。进一步的,所述按照预设调整规则调整低级别的业务接口,具体包括:将各个业务接口的当前流量数据以及各个业务接口的优先级别发送至预设终端;接收由所述预设终端发送来的调整信息;其中,所述调整信息包括:需要调整的低级别的业务接口和调整规则;根据所述调整规则对所述需要调整的低级别的业务接口进行调整。进一步的,在所述按照预设调整规则调整低级别的业务接口之后,所述方法还包括:按照设定时间间隔,定期监控所述被监控设备的带宽使用量,当所述带宽使用量小于所述第一预设阈值时,恢复所述被监控设备的各个业务接口的最大并发数,或者开启被关闭的业务接口。进一步的,所述方法还包括:通过可视化面板实时显示所述被监控设备的各个业务接口的当前流量数据。为了实现上述目的,本专利技术还提供一种动态调整业务接口的装置,具体包括:第一获取模块,用于获取被监控设备的带宽使用量;第二获取模块,用于当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据;动态调整模块,用于当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。为了实现上述目的,本专利技术还提供一种计算机设备,具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。本专利技术提供的动态调整业务接口的方法、装置、设备及可读存储介质,实现了在高级别的业务的访问量较高的情况下,对低级别的业务实施动态降级限流的功能,从而保证了高级别业务的带宽使用量。在本专利技术中,当物理带宽使用量过高时,会判断业务接口的流量使用情况,并结合各个业务接口的优先级别对各个业务接口的最大并发数做相应的调整,以通过修改低级别的业务接口的最大并发数(可支持并发数),来控制高级别的业务的带宽使用量。在本专利技术中,会根据各个业务接口的当前流量数据,以及各个业务接口的优先级别,动态调整各个业务接口的使用情况,从而将请求流量集中分配在优先级别高的业务接口上。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为实施例一提供的动态调整业务接口的方法的一种可选的流程示意图;图2为实施例二提供的动态调整业务接口的方法的另一种可选的流程示意图;图3为实施例三提供的动态调整业务接口的装置的一种可选的程序模块示意图;图4为实施例四提供的计算机设备的一种可选的硬件架构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一下面结合附图对本专利技术提供的动态调整业务接口的方法进行说明。图1为本专利技术动态调整业务接口的方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤:步骤S101:获取被监控设备的带宽使用量。优选的,通过Zabbix监控系统获取被监控设备的带宽使用量;当然,也可以通过其他现有方式获取被监控设备的带宽使用量;由于获取设备的带宽使用量为现有技术,顾在此处不再详述。步骤S102:当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据。优选的,通过CAT(CentralApplicationTracking,中央应用追踪)监控系统获取所述被监控设备的各个业务接口的当前流量数据;由于当业务接口被调用时存在报文传输,而每个报文都有对应的字节长度,所以CAT监控系统通过获取每个报文的字节长度,以得到业务接口在被调用时的流量数据。需要说明的是,被监控设备的业务接口会事先注册在Eureka服务治理平台上,所以CAT监控系统可通过Eureka服务治理平台获取各个已注册的业务接口的接口信息,并根据所述接口信息获取各个业务接口的当前流量数据。步骤S103:当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。通常,会希望让高级别的业务占用更多的带宽,以保障高级别的业务的可用,但在实际应用中,无法直接为各个业务分配对应的带宽;由于业务接口的并发数越高,则对应业务占用的带宽越多,所以在本实施例中,通过限制低级别的业务接口的最大并发数以降低低级别的业务所占用的带宽,从而使得高级别的业务可使用更多的带宽。具体的,在步骤S103之前,所述方法还本文档来自技高网...

【技术保护点】
1.一种动态调整业务接口的方法,其特征在于,所述方法包括:获取被监控设备的带宽使用量;当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据;当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。

【技术特征摘要】
1.一种动态调整业务接口的方法,其特征在于,所述方法包括:获取被监控设备的带宽使用量;当所述带宽使用量大于第一预设阈值时,获取所述被监控设备的各个业务接口的当前流量数据;当出现高级别的业务接口的当前流量数据大于第二预设阈值时,按照预设调整规则调整低级别的业务接口;其中,所述预设调整规则包括:将低级别的业务接口的最大并发数降低至预设值;或者,关闭低级别的业务接口。2.根据权利要求1所述的动态调整业务接口的方法,其特征在于,所述获取所述被监控设备的各个业务接口的当前流量数据,包括:通过CAT监控系统从Eureka服务治理平台上获取已注册的业务接口的接口信息,并根据所述接口信息获取各个业务接口的当前流量数据。3.根据权利要求1所述的动态调整业务接口的方法,其特征在于,在所述按照预设调整规则调整低级别的业务接口之前,所述方法还包括:接收并存储接口设置信息;其中,所述接口设置信息包括:所述被监控设备的各个业务接口的优先级别以及最大并发数。4.根据权利要求3所述的动态调整业务接口的方法,其特征在于,所述按照预设调整规则调整低级别的业务接口,具体包括:向预设终端发送请求调整信息;其中,所述请求调整信息包括:所述带宽使用量、各个业务接口的当前流量数据、以及各个业务接口的优先级别;当接收到由所述预设终端发送来的确定调整信息时,按照所述预设调整规则调整低级别的业务接口。5.根据权利要求3所述的动态调整业务接口的方法,其特征在于,所述按照预设调整规则调整低级别的业务接口,具体包括:将各个业务接口的当前流量数据以及各个业务接口的优先级别发送至预设终...

【专利技术属性】
技术研发人员:王冬冬
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1