网络设备流量控制方法及装置制造方法及图纸

技术编号:15767287 阅读:175 留言:0更新日期:2017-07-06 14:56
本申请提供了网络设备流量控制方法及装置,该网络设备流量控制方法包括:采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时;根据所述运行指标数据对网络设备实时进行流量控制。利用本申请,可以根据各网络设备的运行指标数据判断网络设备的运行状态,实现网络设备流量的实时控制。

Network device flow control method and device

This application provides a network device flow control method and device, the network device flow control method comprises: collecting data of each operation index of network equipment, the operation index data including: flow rate, connection success rate and connection time; according to the operation index data of the network equipment real-time traffic control. With the application, the running state of the network device can be judged according to the operation index data of each network device, and the real-time control of the flow of the network equipment can be realized.

【技术实现步骤摘要】
网络设备流量控制方法及装置
本申请涉及网络设备监测技术,特别涉及一种网络设备流量控制方法及装置。
技术介绍
业务系统与业务系统(比如支付宝系统与工商银行系统),或者业务系统与外围其他系统设备(第三方系统)进行数据传输或信息交换的时候,中间经由的设备统称为网络设备。现有的网络设备管理技术中,监测网络设备是否异常时,或者进行流量控制时,一般根据网络设备自身提供的API接口判断网络设备状态,但是在API接口异常的情况下,无法判断出网络设备的真实状态。另外,现有技术也无法通过自动的方式对众多的网络设备进行管理和流控。
技术实现思路
本申请提供一种网络设备流量控制方法,包括:采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时;根据所述运行指标数据对网络设备实时进行流量控制。本申请提供一种网络设备流量控制装置,包括:数据采集单元,用于采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时;流量控制单元,用于根据所述运行指标数据对网络设备实时进行流量控制。本申请实施例中,可以根据各网络设备的运行指标数据判断网络设备的运行状态,实现网络设备流量的实时控制。当然实施本申请的任一产品或者方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请在业务实现中的应用场景示意图;图2为本申请一实施例的网络设备流量控制方法流程图;图3为本申请一实施例的网络设备流量控制方法流程图;图4为本申请一实施例的网络设备流量控制装置的结构示意图;图5为本申请实施例的流量控制单元的结构示意图;图6为本申请一实施例的网络设备流量控制装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请在业务实现中的应用场景示意图。本申请实施例的技术方案可以在用于网络监控的服务器101与各个网络设备(如图1中的网络设备A、B、C)实现相关业务,进行流量监测及控制等。服务器101可以从各个网络设备获取运行指标数据,根据这些运行指标数据,服务器101可以判断各个网络设备的状态,进行流量控制。图2为本申请实施例的网络设备流量控制方法流程图,该网络设备流量控制方法的执行主体可以为用于网络监控的服务器,该服务器连接各个网络设备。如图2所示,该网络设备流量控制方法包括:S201:采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时等;S202:根据所述运行指标数据对网络设备实时进行流量控制。由图2所示的流程可知,本申请根据从网络设备采集流量、连接成功率及连接耗时等运行指标数据,可以判断出网络设备的真实状态,以进行实时的流量控制。从而使状态更好的网络设备承担更大的流量,使性能处于瓶颈或者出现异常的网络设备调低甚至中断流量。本申请所指的网络设备可以为前置机、专线设备等。网络设备可以包括正在运行的网络设备及未运行的网络设备,未运行的网络设备一般指因为设备状态异常被剔除的网络设备,本申请仅以被剔除的网络设备为例进行说明。基于此,本申请的运行指标数据可以包括:实际运行指标数据及模拟运行指标数据。实际运行指标数据是指运行中的网络设备实时的运行指标数据,服务器可以直接采集运行中的各网络设备的实际运行指标数据。模拟运行指标数据为被剔除的网络设备的模拟数据。网络设备虽然被剔除,但是其链路仍然存在,服务器可以通过该链路向其发生模拟交易数据,据此采集模拟运行指标数据。各网络设备中存储了上述运行指标数据,该运行指标数据可以通过格式化日志的方式存储,如“专线001,1,1,0”的日志,表示专线001的流量是1,成功量是1,失败量是0。为了查询方便,日志可以按照一定维度划分,比如每分钟生成一个日志文件,以时间命名,采集运行指标数据时,就可以根据时间增量进行日志的采集。服务器采集各网络设备的运行指标数据(即上述日志)之后,可以转换为标准指标数据,比如指标数据名称为“交易量”,它具有维度“专线001”,值是1,存储到指标数据库表中,指标数据库表如表1所示。表1将运行指标数据存储至指标数据库表中后,服务器可以提供运行指标数据的数据查询接口。一实施例中,数据查询接口可以如下设计:queryIndexData(StringindexName,String[]dims,Datestart,Dateend),该数据查询接口包含名称,维度,开始时间及结束时间信息,通过该数据查询接口,可以根据指标名称,维度,开始时间和结束时间查询一个时间段内的指标数据。通过上述数据存储和查询方式,能够保存和获取到某个网络设备的在某段时间内的运行指标数据。为了根据运行指标数据进行流量控制,一实施例中,如图3所示,包括如下步骤:S301:根据预设的指标参数配置信息及所述运行指标数据计算对应的网络设备的权重。一实施例中,可以采用linux下的cron定时任务,定时调用groovy脚本,根据预设的指标参数配置信息及所述运行指标数据计算对应的网络设备的权重。具体实施时,可以预先设定参数配置信息,参数配置信息可以分别设定运行指标数据中各个指标对应的多个阈值,每个阈值可以对应不同的权重值,预设的参数配置信息可以如表2所示。表2如表2所示,参数配置信息中的指标名称可以为流量、连接成功率及连接耗时等数据中的一个或多个。举一例,指标名称为耗时,参数配置信息中的阈值可以设定为:耗时500-100ms,权重下调10%;耗时超过100ms,权重为0(可以认为设备异常)。另举一例,指标为流量、连接成功率及连接耗时,参数配置信息中的阈值可以为:耗时100-300ms,成功率下降至50%-70%,流量为2-5,权重下调20%。基于上述参数配置信息,可以根据运行指标数据计算对应的网络设备的权重。S302:根据网络设备的权重对网络设备实时进行流量控制。具体地,本申请可以预先设置权重配置规则表,该权重配置规则表可以修改。初始设置的权重配置规则表可以根据带宽、业务需求及网络设备性能等信息设定各个网络设备的初始权重,根据初始权重,可以为各个网络设备分配流量,权重配置规则表如表3所示。表3本申请实施时,可以根据S301计算的权重值修改表3中的权重,对网络设备实时进行流量控制时,可以根据表3中修改后的权重进比例调整,比如A网络设备的权重是100,B网络设备的权重是10,那么将会给A和B的流量分配为10比1。服务器可以提供权重配置规则表的修改和查询接口,以供查询和调整分流比例,接口可以设计如下:queryDeviceWeight(StringdeviceName);updateDeviceWeight(StringdeviceName,StringtargetWeight)。本申请所述的流量控制本文档来自技高网...
网络设备流量控制方法及装置

【技术保护点】
一种网络设备流量控制方法,其特征在于,包括:采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时;根据所述运行指标数据对网络设备实时进行流量控制。

【技术特征摘要】
1.一种网络设备流量控制方法,其特征在于,包括:采集各网络设备的运行指标数据,所述运行指标数据包括:流量、连接成功率及连接耗时;根据所述运行指标数据对网络设备实时进行流量控制。2.根据权利要求1所述的网络设备流量控制方法,其特征在于,所述根据所述运行指标数据对网络设备实时进行流量控制,包括:根据预设的指标参数配置信息及所述运行指标数据计算对应的网络设备的权重;根据网络设备的权重对网络设备实时进行流量控制。3.根据权利要求2所述的网络设备流量控制方法,其特征在于,所述根据预设的指标参数配置信息及所述运行指标数据计算对应的网络设备的权重包括:采用linux下的cron定时任务,定时调用groovy脚本,根据预设的指标参数配置信息及所述运行指标数据计算对应的网络设备的权重。4.根据权利要求1至3中任一项所述的网络设备流量控制方法,其特征在于,运行指标数据包括:实际运行指标数据及模拟运行指标数据,所述采集各网络设备的运行指标数据包括下述至少一种实施方式:采集运行中的各网络设备的实际运行指标数据;采集被剔除的网络设备的模拟运行指标数据。5.根据权利要求4所述的网络设备流量控制方法,其特征在于,所述流量控制包括:调整网络设备的流量比例,剔除出现异常的网络设备及加回剔除的网络设备;所述根据网络设备的权重对网络设备实时进行流量控制,包括:根据各网络设备的权重对各网络设备进行调整流量比例、剔除网络设备或加回网络设备操作。6.根据权利要求5所述的网络设备流量控制方法,其特征在于,采集的所述运行指标数据是按照维度进行划分的。7.根据权利要求6所述的网络设备流量控制方法,其特征在于,在采集各网络设备的运行指标数据之后,还包括:将采集的各网络设备的运行指标数据存储至指标数据库表中;提供运行指标数据的数据查询接口,所述数据查询接口包含名称,维度,...

【专利技术属性】
技术研发人员:杜嘉宁
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1