CN112615794B - 一种面向业务流量特征的智能加速***和方法 - Google Patents
一种面向业务流量特征的智能加速***和方法 Download PDFInfo
- Publication number
- CN112615794B CN112615794B CN202011441980.0A CN202011441980A CN112615794B CN 112615794 B CN112615794 B CN 112615794B CN 202011441980 A CN202011441980 A CN 202011441980A CN 112615794 B CN112615794 B CN 112615794B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- feature
- characteristic
- accelerated
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 264
- 238000000034 method Methods 0.000 title claims abstract description 73
- 239000013598 vector Substances 0.000 claims abstract description 127
- 238000012545 processing Methods 0.000 claims abstract description 18
- 238000012986 modification Methods 0.000 claims description 16
- 230000004048 modification Effects 0.000 claims description 16
- 238000012552 review Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 238000011144 upstream manufacturing Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出了一种面向业务流量特征的智能加速***和方法,所述***包括:加速客户端模块,用于加速客户端捕获业务应用数据流,对被加速业务对象,按预先设定的顺序尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;特征识别服务器,用于接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;本地更新模块,用于所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。所述方法包括与所述***的模块对应的运行步骤。
Description
技术领域
本发明提出了一种面向业务流量特征的智能加速***和方法,属于互联网加速服务技术领域。
背景技术
网络加速服务首先需要妥善解决业务流量的特征识别问题,以便调度对应的网络资源以及控制好带宽成本。加速服务对于某种业务对象往往因为被加速的应用版本升级而变得不可用,因此如何有效监测,精细化获取并更新业务特征库变得非常重要。目前通过人工发现并更新上线的操作非常滞后,流程周期长而且容易出错,不利于加速服务快速恢复。被加速业务对象的识别管理首先依赖于加速客户端的感知,其业务流量特征通常体现在进程、域名、协议类别、IP和端口,但针对不同业务对象,不同区域用户,其具体参数值分布有所不同,并且随着时间推移特征库将可能发生改变。此外不同的加速客户端平台,提供的特征加速能力也有所差异。
发明内容
本发明提供了一种面向业务流量特征的智能加速***和方法,通过在用户终端捕获业务应用流量与尝试多级别加速,在核心服务器上监测分析特征数据的变化并升级更新特征库,以减小加速服务失效的影响。用以解决加速服务失效的影响较大的问题,所采取的技术方案如下:
一种面向业务流量特征的智能加速***,所述***包括:
加速客户端模块,用于加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
特征识别服务器,用于接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
本地更新模块,用于所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
进一步地,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含但不限于进程名、应用名、域名、协议名、IP和端口。
进一步地,所述加速客户端模块包括:
请求模块,用于所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
第一加速模块,所述客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;所述加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;所述第一加速级别的特征向量是指缺省的可用加速级别的被加速特征向量;比如模糊的IP段范围或者域名表,全量IP路由表;常驻备选级别将导致加速网络带宽成本上升;
加速失败处理模块,用于所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
第二加速模块,用于所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
加速成功处理模块,用于所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
进一步地,所述特征识别服务器包括:
数据库更新模块,用于所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括但不限于立即更新,人工复核或按自定义规则更新;
通知模块,用于所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
进一步地,所述本地更新模块包括:
更新执行模块,用于所述客户端在处理完毕特征数据库更新消息之后,对所述客户端本地的特征数据库进行更新;
更新监控模块,用于所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警;
其中,所述更新监控模块包括:
数据量获取模块,用于实时获取所述特征数据库进行更新时的已完成更新的数据量和需要更新的总数据量:
速率获取模块,用于利用所述更新数据量获取更新速度:
其中,V表示更新速度,n表示需要更新的特行向量个数;C i 表示第i个需要更新的特征向量对应的数据量大小;C max 表示需要更新的特征向量中,单个特征向量数据量最大值;C min 表示需要更新的特征向量中,单个特征向量数据量最小值;λ表示速度修正系数;C 1表示所述特征数据库进行更新时的已完成更新的数据量;C 2表示所述特征数据库更新过程中,需要更新的总数据量;D 1表示客户端的上行带宽;D 2表示客户端的下行带宽;
阈值对比模块,用于将所述更新速度与所述速度阈值进行对比,当所述更新速度小于所述速度阈值时,进行更新预警。
一种面向业务流量特征的智能加速方法,所述方法包括:
加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
进一步地,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含但不限于进程名、应用名、域名、协议名、IP和端口。
进一步地,所述加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果,包括:
所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;所述加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;所述第一加速级别的特征向量是指缺省的可用加速级别的被加速特征向量;比如模糊的IP段范围或者域名表,全量IP路由表;常驻备选级别将导致加速网络带宽成本上升;
所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
进一步地,所述接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库,包括:
所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括但不限于立即更新,人工复核或按自定义规则更新;
所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
进一步地,所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库,包括:
所述客户端在处理完毕特征数据库更新消息之后,对所述客户端本地的特征数据库进行更新;
所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警;
其中,所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警,包括:
实时获取所述特征数据库进行更新时的已完成更新的数据量和需要更新的总数据量:
利用所述更新数据量获取更新速度:
其中,V表示更新速度,n表示需要更新的特行向量个数;C i 表示第i个需要更新的特征向量对应的数据量大小;C max 表示需要更新的特征向量中,单个特征向量数据量最大值;C min 表示需要更新的特征向量中,单个特征向量数据量最小值;λ表示速度修正系数;C 1表示所述特征数据库进行更新时的已完成更新的数据量;C 2表示所述特征数据库更新过程中,需要更新的总数据量;D 1表示客户端的上行带宽;D 2表示客户端的下行带宽;
将所述更新速度与所述速度阈值进行对比,当所述更新速度小于所述速度阈值时,进行更新预警。
本发明有益效果:
本发明提出的一种面向业务流量特征的智能加速***和方法,通过加速客户端对不同业务对象,不同级别的流量特征加速尝试,可以自动更新针对某项业务对象的特征库,替代了人工搜集和更新特征库的低效流程,实现了特征库的精细化自动管理,能缩短加速失效时间,减少某项业务对象失效过程中大面积用户的影响。
附图说明
图1为本发明所述***的***框图;
图2为本发明所述方法的流程图;
图3为本发明所述***和方法的原理示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提出的一种面向业务流量特征的智能加速***,如图1所示,所述***包括:
加速客户端模块,用于加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
特征识别服务器,用于接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
本地更新模块,用于所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
其中,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含但不限于进程名、应用名、域名、协议名、IP和端口。
上述技术方案的工作原理为:首先,通过加速客户端模块使加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;然后,采用特征识别服务器接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;最后,通过本地更新模块控制所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
上述技术方案的效果为:通过加速客户端对不同业务对象,不同级别的流量特征加速尝试,可以自动更新针对某项业务对象的特征库,替代了人工搜集和更新特征库的低效流程,实现了特征库的精细化自动管理,能缩短加速失效时间,减少某项业务对象失效过程中大面积用户的影响。
本发明的一个实施例,所述加速客户端模块包括:
请求模块,用于所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
第一加速模块,所述客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;所述加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;所述第一加速级别的特征向量是指缺省的可用加速级别的被加速特征向量;比如模糊的IP段范围或者域名表,全量IP路由表;常驻备选级别将导致加速网络带宽成本上升;
加速失败处理模块,用于所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
第二加速模块,用于所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
加速成功处理模块,用于所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
其中,所述特征识别服务器包括:
数据库更新模块,用于所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括但不限于立即更新,人工复核或按自定义规则更新;
通知模块,用于所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
上述技术方案的工作原理为:
第一步,通过请求模块控制所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
第二步,采用第一加速模块控制所述客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;所述加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;所述第一加速级别的特征向量是指缺省的可用加速级别的被加速特征向量;比如模糊的IP段范围或者域名表,全量IP路由表;常驻备选级别将导致加速网络带宽成本上升;
第三步,通过加速失败处理模块控制所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
第四步,采用第二加速模块控制所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
第五步,通过加速成功处理模块控制所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
第六步,采用数据库更新模块控制所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括但不限于立即更新,人工复核或按自定义规则更新;
第七步,通过通知模块在所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
上述技术方案的效果为:通过不同级别的流量特征加速尝试,能够有效提高特征库更新的自动化程度以及更新需求检测准确性,能够有效提高特征库更新的及时性和时效性,防止特征库更新不及时的情况发生,同时,通过多级别的特征加速尝试,能够提高更新需求检测效率,替代人工搜集和更新特征库的低效流程,实现了特征库的精细化自动管理,能缩短加速失效时间,减少某项业务对象失效过程中大面积用户的影响。
本发明的一个实施例,所述本地更新模块包括:
更新执行模块,用于所述客户端在处理完毕特征数据库更新消息之后,对所述客户端本地的特征数据库进行更新;
更新监控模块,用于所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警;
其中,所述更新监控模块包括:
数据量获取模块,用于实时获取所述特征数据库进行更新时的已完成更新的数据量和需要更新的总数据量:
速率获取模块,用于利用所述更新数据量获取更新速度:
其中,V表示更新速度,n表示需要更新的特行向量个数;C i 表示第i个需要更新的特征向量对应的数据量大小;C max 表示需要更新的特征向量中,单个特征向量数据量最大值;C min 表示需要更新的特征向量中,单个特征向量数据量最小值;λ表示速度修正系数;C 1表示所述特征数据库进行更新时的已完成更新的数据量;C 2表示所述特征数据库更新过程中,需要更新的总数据量;D 1表示客户端的上行带宽;D 2表示客户端的下行带宽;
阈值对比模块,用于将所述更新速度与所述速度阈值进行对比,当所述更新速度小于所述速度阈值时,进行更新预警。
上述技术方案的工作原理为:
首先,通过更新执行模块控制所述客户端在处理完毕特征数据库更新消息之后,对所述客户端本地的特征数据库进行更新;
然后,利用更新监控模块,控制所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警;
其中,所述更新监控模块运行过程包括:
首先,通过数据量获取模块实时获取所述特征数据库进行更新时的已完成更新的数据量和需要更新的总数据量:
然后,通过速率获取模块利用所述更新数据量获取更新速度:
其中,V表示更新速度,n表示需要更新的特行向量个数;C i 表示第i个需要更新的特征向量对应的数据量大小;C max 表示需要更新的特征向量中,单个特征向量数据量最大值;C min 表示需要更新的特征向量中,单个特征向量数据量最小值;λ表示速度修正系数;C 1表示所述特征数据库进行更新时的已完成更新的数据量;C 2表示所述特征数据库更新过程中,需要更新的总数据量;D 1表示客户端的上行带宽;D 2表示客户端的下行带宽;
最后,采用阈值对比模将所述更新速度与所述速度阈值进行对比,当所述更新速度小于所述速度阈值时,进行更新预警。
上述技术方案的效果为:通过上述方式能够有效提高客户端本地的特征数据库更细效率和更新速度,同时,通过上述公式获取的更新速度能够有效提高数据更新速度的准确性和更新速度获取的时效性,有效防止在实时获取数据更新速度过程中的更新速度获取延迟的问题发生,进一步提高更新速度监控的及时性和准确性。
本发明的一个实施例提出了一种面向业务流量特征的智能加速方法,如图2所示,所述方法包括:
S1、加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
S2、接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
S3、所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
其中,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含但不限于进程名、应用名、域名、协议名、IP和端口。
上述技术方案的工作原理为:首先,加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;然后,接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;最后,所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库。
上述技术方案的效果为:通过加速客户端对不同业务对象,不同级别的流量特征加速尝试,可以自动更新针对某项业务对象的特征库,替代了人工搜集和更新特征库的低效流程,实现了特征库的精细化自动管理,能缩短加速失效时间,减少某项业务对象失效过程中大面积用户的影响。
本发明的一个实施例,所述加速客户端捕获业务应用数据流,对特定的被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果,包括:
S101、所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
S102、客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;所述加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;所述第一加速级别的特征向量是指缺省的可用加速级别的被加速特征向量;比如模糊的IP段范围或者域名表,全量IP路由表;常驻备选级别将导致加速网络带宽成本上升;
S103、所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
S104、所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
S105、所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
其中,所述接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库,包括:
S201、所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括但不限于立即更新,人工复核或按自定义规则更新;
S202、所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
上述技术方案的效果为:通过不同级别的流量特征加速尝试,能够有效提高特征库更新的自动化程度以及更新需求检测准确性,能够有效提高特征库更新的及时性和时效性,防止特征库更新不及时的情况发生,同时,通过多级别的特征加速尝试,能够提高更新需求检测效率,替代人工搜集和更新特征库的低效流程,实现了特征库的精细化自动管理,能缩短加速失效时间,减少某项业务对象失效过程中大面积用户的影响。
本发明的一个实施例,所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库,包括:
S301、所述客户端在处理完毕特征数据库更新消息之后,对所述客户端本地的特征数据库进行更新;
S302、所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警;
其中,所述客户端本地进行特征数据库更新的更新速度,当所述更新速度小于预先设定的速度阈值时进行更新预警,包括:
S3021、实时获取所述特征数据库进行更新时的已完成更新的数据量和需要更新的总数据量:
S3022、利用所述更新数据量获取更新速度:
其中,V表示更新速度,n表示需要更新的特行向量个数;C i 表示第i个需要更新的特征向量对应的数据量大小;C max 表示需要更新的特征向量中,单个特征向量数据量最大值;C min 表示需要更新的特征向量中,单个特征向量数据量最小值;λ表示速度修正系数;C 1表示所述特征数据库进行更新时的已完成更新的数据量;C 2表示所述特征数据库更新过程中,需要更新的总数据量;D 1表示客户端的上行带宽;D 2表示客户端的下行带宽;
S3023、将所述更新速度与所述速度阈值进行对比,当所述更新速度小于所述速度阈值时,进行更新预警。
上述技术方案的效果为:通过上述方式能够有效提高客户端本地的特征数据库更细效率和更新速度,同时,通过上述公式获取的更新速度能够有效提高数据更新速度的准确性和更新速度获取的时效性,有效防止在实时获取数据更新速度过程中的更新速度获取延迟的问题发生,进一步提高更新速度监控的及时性和准确性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种面向业务流量特征的智能加速***,其特征在于,所述***包括:
加速客户端模块,用于加速客户端捕获业务应用数据流,对被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
特征识别服务器,用于接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
本地更新模块,用于所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库;
所述加速客户端模块包括:
请求模块,用于所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
第一加速模块,所述客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;
加速失败处理模块,用于所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
第二加速模块,用于所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
加速成功处理模块,用于所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
2.根据权利要求1所述***,其特征在于,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含进程名、应用名、域名、协议名、IP和端口。
3.根据权利要求1所述***,其特征在于,所述特征识别服务器包括:
数据库更新模块,用于所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括立即更新,人工复核或按自定义规则更新;
通知模块,用于所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
4.一种面向业务流量特征的智能加速方法,其特征在于,所述方法包括:
加速客户端捕获业务应用数据流,对被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果;
接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库;
所述客户端处理特征数据库更新消息,更新所述客户端本地的特征数据库;
所述加速客户端捕获业务应用数据流,对被加速业务对象,按预先设定的顺序,尝试对多个预先定义的不同级别的特征向量进行加速,获得多级别加速尝试结果,包括:
所述客户端向所述特征识别服务器请求特征数据库并存储在本地;
客户端在用户启动加速服务时,先尝试对第一加速级别的特征向量进行加速;如果加速失败,保存当前加速级别状态,并将失败消息上报给所述特征识别服务器;加速失败消息包含业务应用名称,用户区域,加速平台类型,加速级别和被加速对象ID;
所述特征识别服务器处理加速失败消息,记录用户区域和加速平台类型,标记对象特征数据库状态为“修改准备”;
所述客户端继续尝试第二加速级别的特征向量;如果加速成功,将加速成功消息上报给所述特征识别服务器;所述加速成功消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;所述第二加速级别的特征向量是指比所述第一加速级别更宽松的加速级别的被加速特征向量,以容许业务流量通过客户端,它作为特征种子向量,能有效利用加速网络带宽资源;
所述特征识别服务器处理加速成功消息,从特征数据库读取匹配的加速对象ID和加速级别,分析用户区域和加速平台类型,计算被加速对象特征向量变化。
5.根据权利要求4所述方法,其特征在于,所述特征数据库包括多个被加速业务对象特征数据库;其中,所述被加速业务对象特征数据库包含元素:业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量;
所述被加速对象特征向量包含进程名、应用名、域名、协议名、IP和端口。
6.根据权利要求4所述方法,其特征在于,所述接收多级别加速尝试结果,并结合已有特征数据识别数据的变化并更新特征数据库,包括:
所述特征识别服务器按配置策略更新特征数据库,并标记对象特征数据库状态为“修改完成”;所述配置策略包括立即更新,人工复核或按自定义规则更新;
所述特征识别服务器在特征数据库状态更新后,通知所有已请求特征数据库的客户端,特征数据库更新消息;其中,所述特征数据库更新消息包含业务应用名称,用户区域,加速平台类型,加速级别,被加速对象ID和被加速对象特征向量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011441980.0A CN112615794B (zh) | 2020-12-08 | 2020-12-08 | 一种面向业务流量特征的智能加速***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011441980.0A CN112615794B (zh) | 2020-12-08 | 2020-12-08 | 一种面向业务流量特征的智能加速***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112615794A CN112615794A (zh) | 2021-04-06 |
CN112615794B true CN112615794B (zh) | 2022-07-29 |
Family
ID=75232697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011441980.0A Active CN112615794B (zh) | 2020-12-08 | 2020-12-08 | 一种面向业务流量特征的智能加速***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112615794B (zh) |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752218A (zh) * | 2012-07-16 | 2012-10-24 | 北京国创富盛通信股份有限公司 | 网络优化***和网络优化方法 |
CN103281158A (zh) * | 2013-05-13 | 2013-09-04 | 昊优明镝(天津)科技有限公司 | 深度网络通信粒度检测方法及其检测设备 |
CN105389193A (zh) * | 2015-12-25 | 2016-03-09 | 北京奇虎科技有限公司 | 应用的加速处理方法、装置和***、服务器 |
CN105867832A (zh) * | 2015-01-19 | 2016-08-17 | 张维加 | 一种面向用户与应用的计算机与智能设备加速方法和装置 |
CN106095559A (zh) * | 2016-06-21 | 2016-11-09 | 苏州蜗牛数字科技股份有限公司 | 基于移动终端数据代理数据加速节流***及方法 |
CN108012156A (zh) * | 2017-11-17 | 2018-05-08 | 深圳市华尊科技股份有限公司 | 一种视频处理方法及控制平台 |
CN108021561A (zh) * | 2016-10-28 | 2018-05-11 | 沈阳建筑大学 | 一种基于轨迹数据流的异常移动对象检测方法 |
CN108696446A (zh) * | 2018-07-30 | 2018-10-23 | 网宿科技股份有限公司 | 一种流量特征信息的更新方法、装置及中心节点服务器 |
CN108880913A (zh) * | 2018-07-30 | 2018-11-23 | 网宿科技股份有限公司 | 一种流量特征的管理方法、装置及中心节点服务器 |
CN108964967A (zh) * | 2018-02-23 | 2018-12-07 | 云智慧(北京)科技有限公司 | 一种对cdn加速服务进行智能监控与分析的方法和*** |
CN109286691A (zh) * | 2018-09-30 | 2019-01-29 | 网宿科技股份有限公司 | 信息引流、请求发送、通信加速方法、引流及节点服务器 |
CN109639488A (zh) * | 2018-12-18 | 2019-04-16 | 无锡华云数据技术服务有限公司 | 一种多外网分流加速方法及*** |
CN110046155A (zh) * | 2018-12-07 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 特征数据库的更新、数据特征的确定方法、装置及设备 |
CN110224944A (zh) * | 2018-08-01 | 2019-09-10 | 武汉绿色网络信息服务有限责任公司 | 一种分布式网络流量控制方法和装置 |
CN110380981A (zh) * | 2019-07-19 | 2019-10-25 | 厦门网宿有限公司 | 一种流量分发方法及设备 |
CN110572330A (zh) * | 2019-09-17 | 2019-12-13 | 普联技术有限公司 | 实现转发加速功能和协议栈功能兼容的方法、装置及介质 |
CN111107011A (zh) * | 2019-11-05 | 2020-05-05 | 厦门网宿有限公司 | 一种探测生成最优路径的方法和网络加速*** |
CN111131052A (zh) * | 2019-12-20 | 2020-05-08 | 网易(杭州)网络有限公司 | 路由信息的更新方法和装置 |
CN111371728A (zh) * | 2018-12-25 | 2020-07-03 | 华为终端有限公司 | 一种处理方法及装置 |
CN111382832A (zh) * | 2018-12-29 | 2020-07-07 | 佳能株式会社 | 多层神经网络模型的训练和应用方法、装置及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025595A (zh) * | 2009-09-22 | 2011-04-20 | 常诚 | 流量优化方法及*** |
JP5584914B2 (ja) * | 2010-07-15 | 2014-09-10 | 株式会社日立製作所 | 分散計算システム |
CN103401895B (zh) * | 2013-07-12 | 2016-08-10 | 深信服网络科技(深圳)有限公司 | 网络加速方法及*** |
TWI640931B (zh) * | 2017-11-23 | 2018-11-11 | 財團法人資訊工業策進會 | 影像目標追蹤方法及裝置 |
CN111314112B (zh) * | 2020-01-19 | 2022-01-04 | 烽火通信科技股份有限公司 | 一种基于家庭网关的业务加速方法及*** |
-
2020
- 2020-12-08 CN CN202011441980.0A patent/CN112615794B/zh active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752218A (zh) * | 2012-07-16 | 2012-10-24 | 北京国创富盛通信股份有限公司 | 网络优化***和网络优化方法 |
CN103281158A (zh) * | 2013-05-13 | 2013-09-04 | 昊优明镝(天津)科技有限公司 | 深度网络通信粒度检测方法及其检测设备 |
CN105867832A (zh) * | 2015-01-19 | 2016-08-17 | 张维加 | 一种面向用户与应用的计算机与智能设备加速方法和装置 |
CN105389193A (zh) * | 2015-12-25 | 2016-03-09 | 北京奇虎科技有限公司 | 应用的加速处理方法、装置和***、服务器 |
CN106095559A (zh) * | 2016-06-21 | 2016-11-09 | 苏州蜗牛数字科技股份有限公司 | 基于移动终端数据代理数据加速节流***及方法 |
CN108021561A (zh) * | 2016-10-28 | 2018-05-11 | 沈阳建筑大学 | 一种基于轨迹数据流的异常移动对象检测方法 |
CN108012156A (zh) * | 2017-11-17 | 2018-05-08 | 深圳市华尊科技股份有限公司 | 一种视频处理方法及控制平台 |
CN108964967A (zh) * | 2018-02-23 | 2018-12-07 | 云智慧(北京)科技有限公司 | 一种对cdn加速服务进行智能监控与分析的方法和*** |
CN108696446A (zh) * | 2018-07-30 | 2018-10-23 | 网宿科技股份有限公司 | 一种流量特征信息的更新方法、装置及中心节点服务器 |
CN108880913A (zh) * | 2018-07-30 | 2018-11-23 | 网宿科技股份有限公司 | 一种流量特征的管理方法、装置及中心节点服务器 |
CN110224944A (zh) * | 2018-08-01 | 2019-09-10 | 武汉绿色网络信息服务有限责任公司 | 一种分布式网络流量控制方法和装置 |
CN109286691A (zh) * | 2018-09-30 | 2019-01-29 | 网宿科技股份有限公司 | 信息引流、请求发送、通信加速方法、引流及节点服务器 |
CN110046155A (zh) * | 2018-12-07 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 特征数据库的更新、数据特征的确定方法、装置及设备 |
CN109639488A (zh) * | 2018-12-18 | 2019-04-16 | 无锡华云数据技术服务有限公司 | 一种多外网分流加速方法及*** |
CN111371728A (zh) * | 2018-12-25 | 2020-07-03 | 华为终端有限公司 | 一种处理方法及装置 |
CN111382832A (zh) * | 2018-12-29 | 2020-07-07 | 佳能株式会社 | 多层神经网络模型的训练和应用方法、装置及存储介质 |
CN110380981A (zh) * | 2019-07-19 | 2019-10-25 | 厦门网宿有限公司 | 一种流量分发方法及设备 |
CN110572330A (zh) * | 2019-09-17 | 2019-12-13 | 普联技术有限公司 | 实现转发加速功能和协议栈功能兼容的方法、装置及介质 |
CN111107011A (zh) * | 2019-11-05 | 2020-05-05 | 厦门网宿有限公司 | 一种探测生成最优路径的方法和网络加速*** |
CN111131052A (zh) * | 2019-12-20 | 2020-05-08 | 网易(杭州)网络有限公司 | 路由信息的更新方法和装置 |
Non-Patent Citations (2)
Title |
---|
"P2012: Building an ecosystem for a scalable, modular and high-efficiency embedded computing accelerator";Luca Benini等;《2012 Design, Automation & Test in Europe Conference & Exhibition (DATE)》;20120403;全文 * |
"移动网络中的流量加速技术";曹振等;《中兴通讯技术》;20120515;第18卷(第1期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112615794A (zh) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9577906B2 (en) | Scalable performance monitoring using dynamic flow sampling | |
CN109165136A (zh) | 终端运行数据的监控方法、终端设备及介质 | |
EP4024275A1 (en) | Network camera, video monitoring system and method | |
CN112040501B (zh) | 移动网络质量的检测预警方法、装置、设备及存储介质 | |
CN102025595A (zh) | 流量优化方法及*** | |
CN112073542A (zh) | 雾节点调度方法、装置、计算机设备和存储介质 | |
CN108900374A (zh) | 一种应用于dpi设备的数据处理方法和装置 | |
CN112134719A (zh) | 一种分析基站安全日志的方法和*** | |
CN115442275B (zh) | 基于分级可信流的混合遥测方法和*** | |
KR20220029142A (ko) | Sdn 컨트롤러 서버 및 이의 sdn 기반 네트워크 트래픽 사용량 분석 방법 | |
CN109639490A (zh) | 一种宕机通知方法及装置 | |
CN112615794B (zh) | 一种面向业务流量特征的智能加速***和方法 | |
CN111565124B (zh) | 拓扑分析方法及装置 | |
CN108512877B (zh) | 一种服务器集群中分享数据的方法和装置 | |
CN113255089A (zh) | 基于网络流量特征智能梳理资产的方法、计算机程序及存储介质 | |
CN110138684B (zh) | 一种基于dns日志的流量监控方法及*** | |
CN112203135A (zh) | 一种智能双录方法、***及服务器 | |
CN113315836B (zh) | 文件访问请求的调度方法、装置、电子设备、存储介质 | |
CN111600929A (zh) | 传输线路探测方法、路由策略生成方法及代理服务器 | |
CN114895701B (zh) | 一种无人机巡检方法及*** | |
WO2022001480A1 (zh) | 热门应用识别方法、网络***、网络设备及存储介质 | |
US20220092438A1 (en) | Metadata-assisted inventory management | |
CN115665259A (zh) | 一种加密http请求采集装置、***及方法 | |
CN106686034B (zh) | Cdn调度增强方法、装置及*** | |
CN106612241B (zh) | 一种业务控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |