[发明专利]一种流量控制方法及装置有效
| 申请号: | 201510663321.4 | 申请日: | 2015-10-14 |
| 公开(公告)号: | CN106603256B | 公开(公告)日: | 2020-01-10 |
| 发明(设计)人: | 张军;齐楠;周洲;林佳梁;丁宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801 |
| 代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 李辉 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 流量 控制 方法 装置 | ||
1.一种流量控制的方法,其特征在于,包括:
按照流量控制规则,对流控对象的预设运行状态指标进行监控;
其中,所述流控对象为应用程序在运行过程中调用的资源中需要进行访问流量控制的资源;所述流量控制规则包括针对至少一个流控对象的预设运行状态指标确定的,对相应流控对象进行流量控制的触发条件;
当监控到流控对象的预设运行状态指标满足对应的触发条件时,根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用关系对所述监控到的流控对象的所述预设运行状态指标具有作用的资源或应用程序;
从确定的资源或应用程序中确定需要进行流量控制的资源或应用程序,并进行流量控制;
统计的各应用程序与运行过程中调用的资源之间的调用关系,具体包括:
针对每个应用程序,采用为该应用程序生成资源调用关系图的方式,统计该应用程序在运行过程中调用的资源之间的调用关系,以及其他应用程序与该资源之间的调用关系:
通过所述图的应用程序入口顶点表征该应用程序的入口,通过所述图的调用入口顶点表征该应用程序的调用入口,其中,所述调用入口用于为其他应用程序调用该应用程序的资源提供入口;并
将该应用程序入口顶点作为初始点,将至少一个调用入口顶点作为终端点,通过有向边将该初始点分别与至少一个终端点连接;
通过所述图的资源顶点表征该应用程序在运行过程中使用的资源;并
针对该应用程序在运行过程中至少一次调用过程的每次调用过程,将该次调用过程中使用的资源按照调用的先后顺序依次通过有向边连接,生成该次调用过程对应的路径;
针对每条路径,确定该路径对应的调用过程对应的调用入口,并将表征该调用入口的调用入口顶点作为初始点,将该路径的起始顶点作为尾端点,通过有向边将该初始点与该尾端点连接,得到该应用程序对应的资源调用关系图。
2.如权利要求1所述的方法,其特征在于,所述资源包括如下一种或多种:方法、类、数据库、存储资源、CPU资源。
3.如权利要求1所述的方法,其特征在于,当监控到流控对象的预设运行状态指标满足对应的触发条件时,根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用关系对所述监控到的流控对象的所述预设运行状态指标具有作用的资源或应用程序,具体包括:
确定监控到流控对象的预设运行状态指标的指标值达到所述流量控制规则中包括的对应预设运行状态指标的指标阈值;
根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用监控到的流控对象的,且对所述监控到的流控对象的调用对所述监控到的流控对象的所述预设运行状态指标具有作用的各应用程序;
从确定的资源或应用程序中确定需要进行流量控制的资源或应用程序,并进行流量控制,具体包括:
根据所述流量控制规则中包括的各应用程序在调用所述监控到的流控对象时分别对应的所述预设运行状态指标的使用阈值,确定在调用所述流控对象时,所述预设运行状态指标的指标值达到对应的使用阈值的应用程序;
限制或者停止确定出的应用程序对所述监控到的流控对象的调用,使得所述监控到的流控对象被调用时所述预设运行状态指标的指标值低于对应的指标阈值。
4.如权利要求1所述的方法,其特征在于,当监控到流控对象的预设运行状态指标满足对应的触发条件时,根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用关系对所述监控到的流控对象的所述预设运行状态指标具有作用的资源或应用程序,具体包括:
确定监控到流控对象的预设运行状态指标的指标值达到所述流量控制规则中包括的对应预设运行状态指标的指标阈值;
根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定监控到的流控对象调用的,且所述调用对所述监控到的流控对象的所述预设运行状态指标具有作用的其他应用程序的资源;
从确定的资源或应用程序中确定需要进行流量控制的资源或应用程序,并进行流量控制,具体包括:
从确定的所述资源中确定导致所述监控到的流控对象的所述预设运行状态指标的指标值达到对应的指标阈值的资源;
限制或者停止监控到的流控对象对确定的资源的调用,使得所述监控到的流控对象的所述预设运行状态指标的指标值低于对应的指标阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510663321.4/1.html,转载请声明来源钻瓜专利网。





