首页> 中国专利> 网络流量分析系统的网络流量展示方法和系统

网络流量分析系统的网络流量展示方法和系统

摘要

一种网络流量分析系统的网络流量展示方法和系统,其中方法包括步骤:获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件;获取待转换网络流量分析系统中的设备型号数据;根据所述获取的设备型号数据和预存的型号数据列表判断数据采集方式;根据所述采集方式获取待转换网络流量分析系统中的分析数据,并根据所述设备型号数据、所述采集方式和所述映射文件将所述待转换网络流量分析系统中的分析数据进行协议转换,获得转换分析数据;将所述转换分析数据进行展示。通过本发明实现了同时展示不同系统输出的分析数据。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    授权

    授权

  • 2017-03-15

    专利申请权的转移 IPC(主分类):H04L12/26 登记生效日:20170221 变更前: 变更后: 申请日:20131018

    专利申请权、专利权的转移

  • 2015-05-20

    著录事项变更 IPC(主分类):H04L12/26 变更前: 变更后: 申请日:20131018

    著录事项变更

  • 2014-03-12

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20131018

    实质审查的生效

  • 2014-01-29

    公开

    公开

说明书

技术领域

本发明涉及网络通讯技术领域,特别是涉及网络流量分析系统的网络流量展示方法和系统。

背景技术

随着信息时代的不断发展,网络规模日渐增长,网络的应用错综复杂,网速和流量均高速增长,需要通过可靠、有效的网络流量分析系统,对网络及网络所承载的各类业务进行及时、准确的流量和流向分析。

传统技术中,网络流量分析系统包括三个部分,网络设备、流量采集设备、流量分析系统。处理流程:数据包进入网络设备;网络设备通过分流技术,提供一条分流链路到流量采集设备。分流链路可以采用分光器实现,分光器将两台交换机连接的链路分割一部分光源给第三方接入设备,以便提供其他分析设备的数据采集,并且保证了原有链路的数据传输;也可以采用镜像端口,对于支持端口镜像的网络设备,流量采集设备可从镜像端口收集网络流量信息。流量采集设备将数据包传送到流量分析系统,进行分析,输出分析数据。

然而,各网络流量分析系统往往采用专用的格式进行网络分析,由于系统不同,输出结果各异。比如,大型企业往往部署多个网络流量分析系统,不同网络流量分析系统输出的分析数据无法同时进行展示。

发明内容

基于此,有必要针对不同系统输出的分析数据无法同时进行展示的问题,提供一种网络流量分析系统的网络流量展示方法和系统。

一种网络流量分析系统的网络流量展示方法,包括步骤:

获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件;

获取待转换网络流量分析系统中的设备型号数据;

根据所述获取的设备型号数据和预存的型号数据列表判断数据采集方式,其中,采集方式包括私有协议采集方式、文件传输协议采集方式、Web Service协议采集方式,型号数据列表上记录各个网络流量分析系统的型号数据与采集方式的映射关系;

根据所述采集方式获取待转换网络流量分析系统中的分析数据,并根据所述设备型号数据、所述采集方式和所述映射文件将所述待转换网络流量分析系统中的分析数据进行协议转换,获得转换分析数据;

将所述转换分析数据进行展示。

一种网络流量分析系统的网络流量展示系统,包括:

映射文件生成模块,用于获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件;

获取模块,用于获取待转换网络流量分析系统中的设备型号数据;

判断模块,用于根据所述获取的设备型号数据和预存的型号数据列表判断数据采集方式,其中,采集方式包括私有协议采集方式、文件传输协议采集方式、Web Service协议采集方式,型号数据列表上记录各个网络流量分析系统的型号数据与采集方式的映射关系;

获取模块,还用于根据所述采集方式获取待转换网络流量分析系统中的分析数据;

第一转换模块,用于根据所述设备型号数据、所述采集方式和所述映射文件将所述待转换网络流量分析系统中的分析数据进行协议转换,获得转换分析数据;

展示模块,用于将所述转换分析数据进行展示。

上述网络流量分析系统的网络流量展示方法和系统,通过先将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件。接着,获取待转换网络流量分析系统中的设备型号数据,确定采集方式,采集分析数据,然后再根据映射文件对待转换网络流量分析系统的分析数据进行协议转换并展示。本发明通过私有协议采集方式、文件传输协议采集方式、Web Service协议采集方式三种采集方式采集分析数据,通过映射文件将分析数据进行转换,转换为统一的格式,实现了同时展示不同系统输出的分析数据,从而降低用户的运维工作量,提高网络运行管理效率,同时便于监控分析数据。

附图说明

图1为本发明网络流量分析系统的网络流量展示方法实施例的流程示意图;

图2为本发明网络流量分析系统的网络流量展示系统实施例的流程示意图。

具体实施方式

以下针对本发明网络流量分析系统的网络流量展示方法和系统的各实施例进行详细的描述。

如图1所示,为本发明网络流量分析系统的网络流量展示方法实施例的流程示意图,包括:

步骤S101:获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件;其中,分析数据是指网络流量分析系统对网络流量进行分析后得到的分析结果,比如误码率、网络响应时延、丢包数等。同一分析数据往往在不同网络流量分析系统中的标识不同,本步骤的目的是将所有相同分析数据对应的不同标识统一为同一标识,生成各网络流量分析系统的映射文件。映射文件可以是每个网络流量分析系统分别一个,也可以是将各个网络流量分析系统的映射文件集合成一个总的映射文件,相当于一个协议转换词典。

例如,在其中一个实施例中,通过私有协议、文件传输协议、Web Service协议三种采集方式获取各网络流量分析系统的分析数据;

将不同标识转换为同一标识,其中不同标识为同一分析数据在不同网络流量分析系统中的标识;

根据转换关系生成各网络流量分析系统的映射文件。

步骤S102:获取待转换网络流量分析系统中的设备型号数据;

步骤S103:根据获取的设备型号数据和预存的型号数据列表判断数据采集方式,其中,采集方式包括私有协议采集方式、文件传输协议采集方式、WebService协议采集方式,型号数据列表上记录各个网络流量分析系统的型号数据与采集方式的映射关系;

步骤S104:根据采集方式获取待转换网络流量分析系统中的分析数据;

其中,采集方式可以包括私有协议采集方式、文件传输协议采集方式、WebService协议采集方式。FTP(File Transfer Protocal)即文件传输协议是TCP/IP协议组中的协议之一,是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。Web service是基于网络的、分布式的模块化组件,它向外界提供一个能够通过Web进行调用的API,通过调用这个API可以获得需要的信息。Web Services主要利用HTTP和SOAP协议使商业数据在Web上传输,SOAP通过HTTP调用商业对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象。WSDL是WebService的描述语言,是一种接口定义语言,用于描述Web Service的接口信息等。

其中,采用私有协议采集方式采集数据步骤可以包括:

在网络流量分析系统部署一个流量分析程序,该程序会定期检查数据库文件更新情况。

当流量分析程序发现数据库文件更新后,通过套接字通信向数据采集进程发起更新指令。

数据采集进程接收到更新指令时,将会启动文件下载指令,将数据从网络流量分析系统的数据库导出,

数据采集进程进行文本解析。最后将数据插入到数据库中,实现采集。

其中,采用文件传输协议采集方式采集数据步骤可以包括:

网络流量分析系统根据定义好的接口规则定时生成数据文件,并上传到指定的FTP服务器目录。

agent程序根据FTP Client通过FTP服务器IP、用户名、密码登陆到FTP服务器定时轮询FTP服务器文件更新情况。

当agent程序发现FTP服务器文件更新后,将通过FTP Client下载文件到本地进行解析。

Agent程序对下载的数据进行协议转换,解析成为符合要求的数据格式后传送到数据库。

装载完成后删除FTP服务器上已下载完成的文件。

这种方式属于一问一答的形式。

其中,采用Web Service协议采集方式采集数据步骤可以包括:

网络流量分析系统发布信息查询的Web service接口,并提供相应的WSDL(Web Service描述语言)。

Web service_agent程序根据WSDL描述文档,生成一个SOAP请求消息发给网络流量分析系统。

网络流量分析系统根据请求信息生产应答信息并返回给Web service_agent。

Web service_agent对获得的应答信息进行解析,进行协议转换,解析成为符合要求的数据格式后传送到数据库。

这种方式也属于一问一答的形式。

步骤S105:根据设备型号数据、采集方式和映射文件将待转换网络流量分析系统中的分析数据进行协议转换,获得转换分析数据;其中,映射文件包括了分析数据的采集方式,当然还可以包括设备型号数据,因此可以根据设备型号数据、采集方式对应在映射文件中找到匹配标识进行转换。

步骤S106:将转换分析数据进行展示。

其中,步骤S101可以在步骤S105之前的任何步骤间,不限于在第一个步骤。

在其中一个实施例中,获得转换分析数据之后,将转换分析数据进行展示步骤之前,还包括:将转换分析数据进行分类并生成流量统计类列表、性能统计类列表,将流量统计类列表、性能统计类列表进行存储。其中,流量统计类列表包括探针物理接口的流量统计表、探针物理接口流量及差错统计表、应用的流量统计表、通信对的流量统计表,性能统计类列表包括基于具体应用下的通信对响应时延表统计表、应用响应时延表统计表、基于具体应用下的服务器响应时延表统计表、基于具体应用的响应试样分布表统计表、基于具体应用的网络传输时延表统计表、基于应用的错误分布表统计表。通过将这些转换数据进行归类储存后,方便后续查询和展示,同时便于监控数据。

在其中一个实施例中,获取待转换网络流量分析系统中的设备型号数据步骤之后,还包括:

根据设备型号数据获取网络流量分析系统的属性信息、接口信息;

将网络流量分析系统的设备信号数据、属性信息、接口信息进行存储;

将网络流量分析系统的设备信号数据、属性信息、接口信息进行展示。

在其中一个实施例中,对处理过程中遇到的各种错误信息反馈错误结果。比如,当获取待转换网络流量分析系统中的设备型号数据失败时,响应对应失败信息;比如接入的网络流量分析系统不被识别,接入的设备不是网络流量分析系统、或者接入设备没有开机等。

和/或

当获取待转换网络流量分析系统中的分析数据失败时,响应对应失败信息;比如采集过程中失败的原因等。

和/或

当分析数据协议转换失败时,响应对应失败信息。

通过反馈错误结果,可以清楚的了解到展示失败的原因并进行相应的解决措施。

在一个具体应用实例中,为了实现不同网络流量分析系统的统一管理和展示,本发明自动识别网络流量分析系统的型号,保存在本发明定义的探针管理类表中,采集所需的技术参数,经过本发明创造的映射文件,实现主流的网络流量分析系统厂家的各采集技术参数的解析,保存在本发明定义的流量统计类列表和性能统计类列表中,实现流量分析指标的统一规整,再通过流量统计类列表和性能统计类列表的内容进行统一展示。使得采用不同专用协议的网络流量分析系统可以统一展示特定的采集技术参数结果。

该协议转换方法按照“私有协议”、“FTP接口”、“Web service”接口三种方式实现不同流量分析厂家的统计指标数据的接入,然后进行数据规整,最终将规整后的数据提供给统一展示界面。

根据主流网络流量分析系统对不同分析数据的定义及标识方式,经过整理而编制的一份映射文件,从识别的任何一个网络流量分析系统中采集数据,将采集的数据的标识翻译转换为对应统一的标识。具体步骤可以如下:

S1:首先建立映射文件。获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件。

S2:对各个网络流量分析系统进行轮询采集,通过SNMP协议跟已连接好的网络流量分析系统进行交互,确定系统的型号。若成功识别网络流量分析系统的型号,进入S3,否则进入S8;

S3:识别网络流量分析系统的型号,将相关信息写入探针管理类表中;

S4:根据探针管理类别保存的网络流量分析系统的型号,确定为网络流量分析系统采集数据的采集方式,分为“私有协议”、“FTP接口”、“Web service”接口三种方式,实现不同流量分析系统的分析数据的接入;

S5:判断数据采集是否成功,通过“私有协议”、“FTP接口”、“Web service”接口三种方式的任意一种方式进行采集后,如采集成功,进入S6,否则进入S8;

S6:解析采集的数据,结合特定型号和特定的采集方式,通过已编制好的映射文件进行解析,如成功解析,将解析好的数据保存到流量统计类列表和性能统计类列表中,规整数据,进入S7;否则进入S8;

S7:统一展示数据,根据保存在流量统计类列表和性能统计类列表的信息,在接收指令下输出对应数据,既可以是同一品牌网络流量分析系统的多项指标,也可以对比不同品牌网络流量分析系统的同一项或者多项相同指标;如果展示不成功,进入S8;

S8:处理各种错误信息,反馈错误结果。

从步骤S2传输的错误信息,将反馈轮询失败的原因,如接入的网络流量分析系统不被识别,接入的设备不是网络流量分析系统,或者接入设备没开机等。

从步骤S5传输的错误信息,将反馈数据采集失败的原因。

从步骤S6传输的错误信息,将反馈数据解析失败的原因。

从步骤S7传输的错误信息,将反馈数据展示失败的原因。

其中,如表1所示,流量统计类列表可以包括:“Link_overtime表”、“Link_snapshot表”、“topapp_overtime表”和“topalconv_overtime表”。

表1

数据表名描述备注Link_overtime探针物理接口的流量统计统计粒度:1分钟Link_snapshot探针物理接口流量及差错统计统计粒度:15分钟Topapp_overtimetop N应用的流量统计统计粒度:1分钟Topalconv_overtimetop N IP通信对的流量统计统计粒度:15分钟

表1.1 Link_overtime表

表1.2 Link_snapshot表

表1.3 Topapp_overtime表

表1.4 Topalconv_overtime表

如表2所示,性能统计类列表可以包括“Appflows_overtime表”、“Allapp_overtime表”、“Allserver_overtime表”、“Resptimedist_overtime表”、“Flighttot_overtime表”和“Errordistot_overtime表”。

表2

数据表名描述备注Appflows_overtime基于具体应用下的通信对响应时延表统计粒度:15分钟Allapp_overtime应用响应时延表统计粒度:15分钟Allserver_overtime基于具体应用下的服务器响应时延表统计粒度:15分钟Resptimedist_overtime基于具体应用的响应时延分布表统计粒度:15分钟Flighttot_overtime基于具体应用的网络传输时延表统计粒度:15分钟Errordistot_overtime基于应用的错误分布表统计粒度:15分钟

表2.1 Appflows_overtime表

表2.2 Allapp_overtime表

表2.3 Allappserver_overtime表

表2.4 Resptimedist_overtime表

表2.5 Flighttot_overtime表

表2.6 ErrorDistOt_overtime表

如表3所示,探针管理类表可以为:

表3.1 Probe_management管理表

Id主键,自动递增Probe_vender_id探针厂家标示Probe_server_name探针管理服务器名称Probe_name探针名称Probe_server_area探针管理服务器区域名称Probe_area探针区域名称Probe_server_ip探针管理服务器IP地址Probe_ip探针IP地址Probe_physical探针的物理抓包接口Probe_logic探针的逻辑抓包接口Onlinestatus设备在线状态Probe_server_user探针管理软件登入账号

Probe_server_pwd探针管理软件登入密码create_time创建时间Contact联系人Contact_way联系电话

本发明方案设计一种展示方法,提供不同网络流量分析系统的统一管理和展示,降低用户的运维工作量,提高网络运行管理效率

根据上述方法,本发明还提供一种网络流量分析系统的网络流量展示系统,如图2所示,为本发明网络流量分析系统的网络流量展示系统实施例的结构示意图,包括:

映射文件生成模块201,用于获取各网络流量分析系统的分析数据,将同一分析数据在不同网络流量分析系统中的不同标识转换为同一标识,生成各网络流量分析系统的映射文件;

获取模块202,用于获取待转换网络流量分析系统中的设备型号数据;

判断模块203,用于根据获取的设备型号数据和预存的型号数据列表判断数据采集方式,其中,采集方式包括私有协议采集方式、文件传输协议采集方式、Web Service协议采集方式,型号数据列表上记录各个网络流量分析系统的型号数据与采集方式的映射关系;

获取模块202,还用于根据采集方式获取待转换网络流量分析系统中的分析数据;

第一转换模块204,用于根据设备型号数据、采集方式和映射文件将待转换网络流量分析系统中的分析数据进行协议转换,获得转换分析数据;

展示模块205,用于将转换分析数据进行展示。

在其中一个实施例中,映射文件生成模块包括:

采集模块,用于通过私有协议、文件传输协议、Web Service协议三种采集方式采集各网络流量分析系统的分析数据;

第二转换模块,用于将不同标识转换为同一标识,其中不同标识为同一分析数据在不同网络流量分析系统中的标识;

生成模块,用于根据转换关系生成各网络流量分析系统的映射文件。

在其中一个实施例中,还包括存储模块,用于将转换分析数据进行分类并生成流量统计类列表、性能统计类列表,将流量统计类列表、性能统计类列表进行存储,

其中,流量统计类列表包括探针物理接口的流量统计表、探针物理接口流量及差错统计表、应用的流量统计表、通信对的流量统计表,性能统计类列表包括基于具体应用下的通信对响应时延表统计表、应用响应时延表统计表、基于具体应用下的服务器响应时延表统计表、基于具体应用的响应试样分布表统计表、基于具体应用的网络传输时延表统计表、基于应用的错误分布表统计表。

在其中一个实施例中,还包括反馈信息模块,用于:

当获取待转换网络流量分析系统中的设备型号数据失败时,响应对应失败信息;

和/或

当获取待转换网络流量分析系统中的分析数据失败时,响应对应失败信息;

和/或

当分析数据协议转换失败时,响应对应失败信息。

本发明的网络流量分析系统的网络流量展示系统与本发明的网络流量分析系统的网络流量展示方法是一一对应的,上述网络流量分析系统的网络流量展示方法实施例中的相关技术特征及其技术效果均适用于网络流量分析系统的网络流量展示系统实施例中,在此不再赘述。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号