一种基于云服务的adc集中管理和数据分析系统及其方法

文档序号:9451554阅读:1178来源:国知局
一种基于云服务的adc集中管理和数据分析系统及其方法
【技术领域】
[0001]本发明涉及数据集中管理和分析领域,特别是一种基于云服务的ADC集中管理和数据分析系统及其方法。
【背景技术】
[0002]随着近年来互联网的高速发展,网络应用呈爆炸式增长,应用交付控制系统正被广泛的使用以加强对网络应用的安全防护与优化。同时由于应用交付控制系统本身的复杂性,导致在应用交付控制系统管理上存在以下问题:
[0003]1.应用交付控制系统(ADC)涉及到TCP/IP网络协议栈的多个层次,以致于在ADC的配置管理上对企业维护人员的技术要求相对较高。
[0004]2.ADC系统针对不同的企业应用具有不同的控制策略,而控制策略的制定与生成具有一定的复杂度,所以企业用户需要一种自动化的控制策略产生机制。
[0005]3.ADC系统本身的维护与升级成本较高,需要采用远程的方法对ADC进行管理与升级。
[0006]4.随着大数据时代的来临,ADC系统需要一种智能的数据挖掘与分析方法,对整个网络应用体系进行全面有效的控制与优化。
[0007]5.将管理系统统一部署到云端后,对ADC集群的控制及数据采集统一性难以保证。
[0008]现在针对ADC系统管理现状是:
[0009]1.对企业维护人员进行定期的培训与支持,这种方法不仅增加了企业的人力成本,同时也增加ADC系统供应商的成本。
[0010]2.ADC系统供应商针对具体问题作出相应的技术支持,而这种方法效率相对较低,缺乏有效的系统预见性。
[0011]3.ADC系统没有统一的智能数据挖掘与分析平台,收集和分析各个企业用户的应用日志信息。

【发明内容】

[0012]针对现有技术中存在的问题,本发明提供了一种管理效率高,高可靠,维护成本低,具有远识与预见性的ADC集中管理和数据分析系统及其方法。
[0013]本发明的目的通过以下技术方案实现。
[0014]—种基于云服务的ADC集中管理和数据分析系统,包括WEB配置管理接口模块、ADC配置管理网络服务模块、ADC配置管理守护进程模块和企业客户端模块,所述的WEB配置管理接口模块和ADC配置管理网络服务模块、ADC配置管理网络服务模块和ADC配置管理守护进程模块之间双向传递信号,所述的ADC配置管理守护进程模块通过控制总线传递信号至企业客户端模块,所述的企业客户端模块通过数据总线传递信号至ADC配置管理守护进程模块。
[0015]所述的企业客户端模块包括CM代理模块,所述的CM代理模块通过控制总线和数据总线与应用交付控制系统相连接。
[0016]—种基于云服务的ADC集中管理和数据分析方法,步骤包括:
[0017]I)启动ADC配置管理守护进程模块,ADC配置管理守护进程模块会对用户配置队列及各节点配置记录进行初始化,并按照初始化的配置,将配置数据以控制总线的形式配置到各应用交付控制系统上,再通过数据总线发送数据时,将总线数据时间定义为T0,接着系统进入等待状态;
[0018]2)当ADC配置管理守护进程模块通过控制总线将控制数据发送给CM代理模块后,CM代理模块根据控制总线结构,把每一个应用交付控制系统所对应的控制数据提取出来,再以控制总线的格式发送给各个应用交付控制系统;
[0019]3)应用交付控制系统在接收到控制数据包后,首先会用集群IP向云端回复数据包标明已收到;同时,应用交付控制系统会根据云端产生的最优控制信息进行配置,应用交付控制系统开始收集需要回传云端的数据。收集到的数据以与上次数据间的增量差额的形式存储。在收集完数据后,将数据以数据总线格式传送给CM代理模块;
[0020]4) CM代理模块以先到先发的原则,依次将数据回传给云端;
[0021]5)在各个应用交付控制系统的中,心跳进程以集群节点IP,每间隔N秒,以TCP,UDP或ICMP包向ADC配置管理守护进程模块发送心跳数据;
[0022]6) ADC配置管理守护进程模块保存所有从应用交付控制系统与CM端模块回传的数据,当系统从等待状态跳出时,会检查回传的数据,确认应用交付控制系统运行状况,进行以下判断,以产生时隙控制数据和配置数据:
[0023]a)如果某应用交付系统子端的回复没有到达,接收状态不可查,则针对该子端网络配置进行优化后,将上一次的配置数据再次重发;
[0024]b)如果应用交付控制系统子端的回复到达了,则再判断回传的端数据是否到达:
[0025]1.如果端数据到达了,则将数据到达的子端的配置状态恢复成可配置状态。
[0026]i1.如果端数据没有到达,则再针对子端网络配置进行优化,并生成相应总线配置数据,要求该子端将本次未到达的数据与下一时隙中需要上传的数据一起打包发送给云端。
[0027]7)ADC配置管理守护进程模块形成总线通信时隙控制数据及配置优化数据,读取用户配置队列,按控制总线封装数据,按控制总线封装数据,等待到TO+dTl时刻进行数据发送,然后将TO+dTl设置为T0,系统再次进入等待状态,执行下一次循环;
[0028]8)当用户需要对应用交付控制系统进行配置时,用户通过统一的WEB配置管理接口功能模块发送对指定ADC实体或虚拟的设备管理请求,该请求数据被转发到ADC配置管理网络服务模块;ADC配置管理网络服务模块对配置进行验证,验证配置的语法,当前ADC配置的同步状态,配置可配性等,通过验证后将配置请求加入配置队列中,未通过将会通过WEB配置管理接口向用户可视界面报错。
[0029]进一步的,在步骤I)执行后,从云端到企业端的控制数据将会进行加密:加密方式采用RSA加密+DES加密的方法,RSA加密是对DES密钥进行加密,RSA加密采用公钥-私钥对,使用公钥加密,私钥解密,所述的DES加密是对控制数据的加密。
[0030]进一步的,在步骤6)执行后,对各个子端的可配置状态进行评估:将回复和数据都到达的子端状态清除为可配置,而将未到达的子端保持不可配置状态,并将各子端状态保存,在客户的界面上按子端状态显示为可配置,繁忙或下线,使得只有可配置的子端,对应配置队列中才能重新加入新的配置请求。
[0031]相比于现有技术,本发明的优点在于:本发明是充分研究设备(现实),数据(现实+虚拟)和用户(虚拟)特性提出的独特解决方案,使云端远程管理和数据分析平台和无数实体和虚拟ADC设备共同组成一个强大,实时,全局的ADC服务平台。该平台可以与当前主要云服务商的公用云,用户的私有云通过ADC设备无缝链接。通过获取设备的物理地址并进行分析来实现虚拟数据的现实优化。我们这个系统就是把流经ADC设备的数据作为系统输入,进行优化ADC配置从而达到用户数据流的最优化。利用这个系统可以利用全局信息和全局资源来服务单位ADC设备,达到全局化最优,同时为客户提供可靠的数据挖掘与分析的通道。
【附图说明】
[0032]图1为本发明一种基于云服务的ADC集中管理和数据分析系统结构示意图。
[0033]图2为本发明一种基于云服务的ADC集中管理和数据分析方法流程图。
[0034]图3为本发明控制总线数据结构示意图。
[0035]图4为本发明数据总线数据结构示意图。
【具体实施方式】
[0036]下面结合说明书附图和具体的实施例,对本发明作详细描述。
[0037]如图1所示,一种基于云服务的ADC集中管理和数据分析系统,包括WEB配置管理接口模块、ADC配置管理网络服务模块、ADC配置管理守护进程模块和企业客户端模块,所述的WEB配置管理接口模块和ADC配置管理网络服务模块、ADC配置管理网络服务模块和ADC配置管理守护进程模块之间双向传递信号,所述的ADC配置管理守护进程模块通过控制总线传递信号至企业客户端模块,所述的企业客户端模块通过数据总线传递信号至ADC配置管理守护进程模块。
[0038]所述的企业客户端模块包括CM代理模块,所述的CM代理模块通过控制总线和数据总线与应用交付控制系统相连接。
[0039]WEB配置管理接口模块:提供一个统一的网络界面来与已安装的ADC进行通信。通过这
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1