一种网络性能数据处理方法及其装置的制作方法

文档序号:7752224阅读:175来源:国知局
专利名称:一种网络性能数据处理方法及其装置的制作方法
技术领域
本发明涉及通信领域的网络管理技术,尤其涉及一种网络性能数据处理方法及其
直O
背景技术
网络管理服务器经常会对某些网络设备的性能数据进行监控,以便迅速了解网络 的繁忙程度和拥塞状态。为此,网络管理服务器需要采集网络设备的性能统计数据进行计 算,以确定网络设备当前的性能。常见的性能数据一般包括CPU利用率、内存利用率、接口 统计数据、设备响应时间、各种报文统计数据等。随着网络技术的发展,网管技术所涉及到的方面也逐渐从对设备硬件的管理 逐步扩展到对网络业务的管理,衍生出诸如语音业务、无线业务、VPN (VirtualPrivate Network,虚拟专用网络)业务等各种具体网络业务的管理,性能数据的范围也随之扩展到 与业务相关的性能指标,诸如无线业务的在线用户数量、语音业务的IP电话呼叫统计量以 及VPN通道数量等等。现有网络管理服务器一般采用独立的性能模块来处理网络设备的性能,性能模块 通常包括数据采集、数据计算,以及数据汇总三个子模块。数据采集子模块一般负责直接从网络设备上获取数据,采集方法一般基于简单网 络管理协议(Simple Network Management Prot, SNMP),采集的对象是网络设备上的性能 Mib节点值。以采集某个网络设备上某个接口的数据流量为例网络管理服务器向该网络 设备发送SNMP请求报文,以要求获取当前时刻某个接口 Interl的流量累计值;网络设备在 接收到网络管理系统服务器发送的SNMP请求以后,将Mib节点中存储的接口 Interl的流 量累计值携带于响应报文(Response报文)返回给数据采集子模块,数据采集子模块根据 Response报文的内容获得接口 Interl的数据流量。数据计算子模块根据对采集子模块得到的数据的计算,得出进一步的结果。以 上述接口 Interl的接口速率为例在网络设备上,并没有接口速度对应的Mib节点,只存 在当前流量节点,这就需要网络管理系统根据采集的流量数据来计算出接口速率。网络 管理服务器在当前采集间隔的前一采集时间Tl和后一采集时间T2,两次向同一被监控的 网络设备发送SNMP请求报文,请求获取Interl的当前接口流量,在被监控的网络设备返 回Tl时刻和T2时刻的流量累计值Coimterl和Coimterf以后,数据计算子模块根据公式 (Counter2-Counterl)/(T2-T1)计算出流量速率。网络的大规模部署,使得网络管理服务器(或网络管理系统)所管理的网络设备 数据也急剧攀升,性能模块采集的数据量也随着网络设备的增长而不断扩展,以一个网络 设备有20个接口为例,如果网络中有5000个设备,网络管理服务器每5分钟采集一次接口 流量,那么在一天内采集的数据量为5000*20*12*24 = 28800000条。如此庞大的数据量 必然导致数据库系统的极大负担,如果不及时进行汇总,删除过期的性能数据,很短时间内 网络管理服务器就会因为硬盘耗尽而崩溃。此时,数据汇总子模块就发挥出这方面的功能。
目前,网络管理服务器所管理的性能数据可以分为原始数据和汇总数据。原始数据是指直接从网络设备上采集到的设备性能数据,或者经过初步计算得到的设备性能数 据;汇总数据是指根据特定的时间间隔对原始数据进行汇总所得到的数据。为了节约存储 空间,网络管理服务器的性能模块一般保存若干天(比如2天)内的原始数据,超过2天 的原始数据将被删除。数据汇总子模块每个小时会对前一个小时内采集的性能数据进行汇 总,从而将1个小时内一个采集对象的12次采集数据汇总成以小时为单位的性能数据,这 些数据可保存1个月;每天会对前一天汇总的以小时为单位的数据进行汇总,汇总成以天 为单位的性能数据,这些数据可保存1年。通过汇总,数据库存储的数据量可以大大减少, 同时也能提供必要的性能参考。网络设备在性能模块的数据库中插入需要采集的Mib节点的信息、采集方式、计 算方式、数据类型等信息。性能模块在每个采集间隔会自动根据数据库中的注册信息到设 备上指定的Mib节点去采集性能数据,并自动计算、存储和汇总。被监控的网络设备可采用注册性能实例的方法驱动性能模块从网络设备上获取 性能数据。其中,性能实例是指网络管理服务器的性能模块处理的一个对象,比如网络设备 的一个CPU、一个接口等,所注册的这些参数统称为“性能模板”,图1示出了现有机制下的 性能模板的结构,其中,性能模板可包括 性能模板的ID,该ID可唯一标识性能模板;模板类型,共有2种类型0为普通模板,1为特殊模板,这两种模板类型都表示需 要从网络设备的Mib节点采集性能数据;模板表达式,用于性能数据的计算,模板表达式的格式为(0IDl+0ID2)/t...,其 中,OID是SNMP对象标识符,即特定MIB模式中的值,用来定义一个特定的在MIB数据库中 SNMP目标。表达式中可以包含加、减、乘、除、逻辑等、左括号、右括号共7种符号,其中,逻辑 等采用“=”表示,变量带@需要独立读取,且该变量必须是叶子节点;索引类型,用于定义从网络设备采集到的性能数据的读取规则,索引类型的格式 为[index1[MODE]NAMETYPELENGTH]. [index2[MODE]:NAME:TYPE:LENGTH]+...索引描述的OID信息,索引描述与索引类型定义相对应,如果索引类型定义为两 级索引,索引描述也应当为两级描述,如果某一级索引没有索引描述0ID,则填0 ;性能数据的类型,0表示整数,1表示double,2表示百分比。发明人在实现本发明的过程中,发现现有技术至少存在以下问题目前,网络管理系统将性能数据采集的工作都集中到性能模块,为了获取网络设 备上的性能数据,性能模块通常频繁的采用SNMP的方式访问网络设备。随着网络设备数量 的增加,性能模块需要处理的数据越来越多,很容易造成系统性能的瓶颈,限制了网络管理 系统能够同时管理的网络设备数量。另外,目前采用这种模式的一个限制是性能数据需要从网络设备的Mib数据库 直接获取,比如CPU、内存、接口统计等各种性能数据都要从设备对应的Mib数据库中读取。 如果某些性能数据本身不是某个网络设备的统计信息,而是针对若干网络设备集合的统 计信息,例如截止某个时刻语音模块中某个IP电话号码进行呼叫的次数,由于这些数据在 Mib数据库中没有对应的节点,必须通过对系统内的数据进行计算得到,采用目前的模式,将无法由性能模块来采集,因而也就无法通过现有的网络管理系统管理该种类型的性能数 据。

发明内容
本发明提供了一种网络性能数据处理方法及其装置,用以解决现有网络管理机制 无法采集和汇总网络设备的Mib节点中所没有的性能数据的问题。本发明提供的网络性能数据处理方法,包括以下步骤当需要采集性能数据时,确定待采集的性能数据是否需要从业务模块获取;当待采集的性能数据需要从业务模块获得时,向业务模块发送获取性能数据的请 求消息,并接收所述业务模块返回的响应消息,所述响应消息中携带有所述业务模块所统 计出的性能数据;否则,直接从网络设备的Mib节点获取性能数据;对获取到的性能数据进行汇总。优选地,上述方法中,预先为待采集数据配置有性能模板,所述性能模块中包括模 板类型标识,所述模板类型标识包括用于表示需要向业务模块获取性能数据的模板类型标 识;所述确定待采集的性能数据是否需要从业务模块获取,具体为根据所述性能模 板中的模板类型标识确定待采集的性能数据是否需要从业务模块获取。优选地,上述方法中,所述性能模板中还包括业务模块标识;所述向业务模块发送获取性能数据的请求消息,具体为根据所述待采集性能数 据对应的性能模板中的业务模块标识,向对应的业务模块发送获取性能数据的请求消息。优选地,上述方法中,所述性能模块还包括请求消息体,所述请求消息体包括性能 指标ID,所述获取性能数据的请求消息的消息体根据性能模板中的请求消息体生成,其中 携带有性能指标ID ;所述业务模块根据所述性能指标ID获取对应的性能数据,并将其携带于所述响
应消息。优选地,上述方法中,所述性能模板中还包括命令码,所述获取性能数据的请求消 息中携带有所述命令码,所述请求消息中携带有所述命令码;所述响应消息是所述业务模块监听到携带有所述命令码的请求消息后发送的。优选地,上述方法中,所述需要采集性能数据时,包括性能数据采集周期到达时, 或接收到性能数据采集命令时。本发明提供的网络性能数据处理装置,应用于包括所述网络性能数据处理装置、 业务模块以及网络设备所组成的网络系统中,该装置包括确定子模块,用于在需要采集性能数据时,确定待采集的性能数据是否需要从业 务模块获取;获取子模块,与所述确定子模块连接,用于在所述确定子模块确定待采集的性能 数据需要从业务模块获得时,向业务模块发送获取性能数据的请求消息,并接收所述业务 模块返回的响应消息,所述响应消息中携带有所述业务模块所统计出的性能数据;否则,直 接从网络设备的Mib节点获取性能数据数据汇总子模块,与所述获取子模块连接,用于对所述获取子模块获取到的性能数据进行汇总。优选地,上述装置还包括数据采集子模块和数据计算子模块;所述数据采集子模块,与所述确定子模块连接,用于在所述确定子模块确定待采 集的性能数据不需要从业务模块获得时,从网络设备的Mib节点采集性能数据;所述数据计算子模块,与所述数据采集子模块连接,用于对所述数据采集子模块 采集的性能数据进行计算处理;所述数据汇总子模块,与所述数据计算子模块连接,用于对所述数据计算子模块 计算处理后的性能数据进行汇总。优选地,上述装置还包括存储子模块;所述存储子模块,用于存储预先为待采集数据而配置的性能模板,所述性能模块 中包括模板类型标识,所述模板类型标识中包括用于表示需要向业务模块获取性能数据的 模板类型标识;所述确定子模块还与所述存储子模块连接,用于根据所述性能模板中的模板类型 标识确定待采集的性能数据是否需要从业务模块获取。优选地,上述装置中,所述性能模板中还包括业务模块标识;所述获取子模块具体用于,根据所述待采集性能数据对应的性能模板中的业务模 块标识,向对应的业务模块发送获取性能数据的请求消息。优选地,上述装置中,所述性能模块还包括请求消息体,所述请求消息体包括性能 指标ID,所述获取性能数据的请求消息的消息体根据性能模板中的消息体生成,其中携带 有性能指标ID ;所述获取子模块具体用于,接收所述业务模块根据所述性能指标ID获取对应的 性能数据。优选地,上述装置中,所述性能模板中还包括命令码,所述获取性能数据的请求消 息中携带有所述命令码;所述获取子模块具体用于,发送携带有所述命令码的请求消息,以及接收所述业 务模块监听到携带有所述命令码的请求消息后,发送的所述响应消息。优选地,上述装置中,所述确定子模块具体用于,在性能数据采集周期到达时,或 接收到性能数据采集命令时,确定待采集的性能数据是否需要从业务模块获取。本发明的有益效果包括通过由业务模块统计性能数据,并且在当需要采集性能数据时,确定待采集的性 能数据是否需要从业务模块获取;在当待采集的性能数据需要从业务模块获得时,从业务 模块获取其统计的性能数据,从而利用业务模块处理业务的特性,由业务模块进行性能数 据的统计,并从业务模块获取其统计的性能数据。通常,与业务相关的性能数据无法从单个 网络设备采集到,而业务模块由于其具有处理业务的功能,因此能够进行业务数据的统计, 因此可从业务模块获取其统计的性能数据。一方面,实现了一般网络设备所无法提供的性 能数据的获取和处理,另一方面,由业务模块来进行性能数据的统计,也可分担网络管理服 务器或网络管理系统处理性能数据的负担。


图1为现有技术中的性能模板的结构示意图;图2为本发明实施例的系统架构示意图;图3为本发明实施例中的性能模块的结构示意图;图4为本发明实施例中的性能模板结构示意图;图5为本发明实施例提供的性能数据处理流程示意图;图6为本发明实施例提供的业务模块处理流程示意图。
具体实施例方式现有的网络管理服务器或网络管理系统无法采集网络设备Mib数据库中所没有 的性能数据,如,语音模块中某个IP电话号码进行呼叫的次数。一种处理方式是由语音模 块自行统计和汇总。但语音模块中的IP电话号码规模可以达到5000 10000规模,为了 统计这些号码的有关呼叫的业务信息,语音模块不得不在语音数据库中对这些数据进行存 储,由此带来了类似于性能模块需要处理的计算、汇总等一系列问题。由于性能模块不能采 集这些数据,语音模块不得不自己重新实现一套流程来进行性能数据的计算和汇总,从而 造成了重复劳动,也给系统的维护造成较大负担。为了解决上述问题,本发明实施例提供了一种性能数据采集机制,使网络管理服 务器或网络管理系统能够在现有模式下摆脱必须从网络设备Mib节点上读取性能数据的 局限,从而实现性能模块的上层化,只专注数据整合,而不关心这些数据的来源。具体的,在本发明实施例中,如果网络管理服务器或网络管理系统需要的性能数 据是无法从网络设备上直接读取到的,则将统计这些性能数据的处理操作分配到各个业务 模块(例如语音模块、无线模块或VPN模块)进行,网络管理服务器或网络管理系统根据注 册的信息自动从业务模块上获取这些统计数据进行汇总。为了实现上述功能,本发明实施例中,需要对现有的业务模块,以及网络管理服务 器或网络管理系统进行改进。改进后的业务模块增加了业务性能数据的统计功能,例如语音模块中增加了语音 业务的IP电话呼叫量统计功能;改进后的网络管理服务器或网络管理系统可在需要采集 性能数据时(如当性能数据采集周期到达时),首先根据待采集的性能数据的类型(该类 型可通过性能模板类型来标识)来确定待采集性能数据是否需要从业务模块获取;如果 是,则通过向业务模块发送获取性能数据的请求消息,从业务模块获取其所统计出的性能 数据,然后对获取到的性能数据进行汇总;否则,可采用现有机制,从网络设备的Mib节点 采集性能数据并对采集到的性能数据进行汇总等处理。下面结合附图对本发明实施例进行详细描述。参见图2,为本发明实施例所涉及的系统架构图。如图所示,该系统架构中涉及了 网络管理服务器1、被监控的网络设备2和业务模块3。其中,网络管理服务器1中配置有 网络管理系统软件,以实现对网络设备的性能数据进行管理;被监控的网络设备2可以有 多个;业务模块3可集成在相应的业务应用服务器中,业务模块3根据业务类型的不同可以 有多个,如语音模块、无线模块、VPN模块,相同业务类型的业务模块也可以根据需要设置为 多个。网络管理服务器1与被监控的网络设备2以及业务模块3可通过网络4 (如局域网)
8进行连接和通信。网络管理服务器1中,用于实现网络性能数据处理功能的装置主要包括性能模块 10。如图3所示,本实施例中的性能模块10可在现有性能模块结构的基础上增加确定子 模块104和获取子模块105,其中确定子模块104,可分别与数据采集子模块101和获取子模块105连接,用于判断 需要采集的性能数据是否能够直接从网络设备2的Mib节点获得,如果是,则通知数据采集 模块101进行性能数据采集;否则,通知获取子模块105从相应的业务模块3获取该业务模 块所统计的性能数据;获取子模块105,可分别与确定子模块104和数据汇总子模块103连接,用于根据 确定子模块104的通知,从相应业务模块3获取该业务模块统计的性能数据,并将获取到的 性能数据交给数据汇总子模块103进行汇总处理。其中,数据采集子模块101、数据计算子模块102和数据汇总子模块103在本实施 例中是性能模块中原有的功能模块,其中数据采集子模块101,用于从被监控的网络设备2中采集性能数据,尤其是从网络 设备2的Mib节点采集性能数据,其具体实现可参照现有机制;数据计算子模块102,可与数据采集子模块101连接,用于对数据采集子模块101 采集到的数据进行初步计算,得到可以进行进一步汇总的性能数据,其具体实现可参照现 有机制;数据汇总子模块103,可与数据采集子模块101和/或数据计算子模块102连接, 用于对数据采集子模块101采集到的性能数据,或/和数据计算子模块102计算出的性能 数据进行汇总,具体汇总方式可采用现有汇总机制。本发明实施例中,网络设备可在性能模块中注册与性能数据采集相关的信息,如 采集的Mib节点的信息、采集方式、计算方式、数据类型等信息。业务模块也可在性能模块 中注册与性能数据采集相关的信息,如业务模块标识、性能指标标识等信息。性能模块可在 每个采集间隔自动根据注册信息采集性能数据,并自动计算、存储和汇总。这些注册的信息 可以以性能模板方式组织,此种情况下,性能模块10还可包括一些常规的功能模块,如存储子模块106,用于存储性能模板;加载子模块107,用于在性能模块启动时,将存储子模块106中的性能模板进行加载。相应的,确定子模块104可根据加载子模块107所加载的性能模块来判断需要获 取的性能数据是否能够直接从网络设备的Mib节点获得。本发明实施例对现有性能模板进行了改进,改进后的性能模块结构可如图3所
7J\ o如图3所示,在本发明实施例所提供的性能模板中,增加了一种模板类型(temp_ type),即在现有的两种类型的基础上增加一个类型标识为2的模板类型,该模板类型表示 业务模板类型,表示需要从网络设备的上层业务模块中获取性能数据。为了提供性能模块 和业务模块之间的通信机制,本发明实施例在性能模板中还可提供命令码、业务模块ID、 请求消息体以及响应消息体。经过改进的模板结构可如图4所示其中,性能模板的ID、模板表达式、索引类型、索引0ID、性能数据的类型的定义与
9现有机制相同;模板类型中新增一种类型,可表示为temp_type = 2,表示需要从业务模块获取性 能数据,如需要通过向业务模块发送请求消息以及接收业务模块返回的响应来获取该业务 所统计的性能数据。该性能模板中新增的结构还可包括命令码,用于标识向业务模块发送获取性能数据的请求消息所对应的命令码,以 便业务模块监听该命令码对应的消息;业务模块ID,用于唯一标识业务模块;请求消息体,用于定义获取性能数据的请求消息的消息内容,性能模块可根据该 请求消息体生成请求消息的消息体;响应消息体,用于定义性能模块返回的响应消息的消息内容。其中,请求消息体中的内容可包括性能指标ID,该性能指标ID用于标识需要获取 的性能数据;响应消息体中的内容可包括性能指标ID、操作结果(如成功或失败)、性能数据列 表(即获取到的性能数据),性能数据列表中可进一步包括业务模块ID、业务模块所在设 备的设备ID、性能实例、性能值(即获取到的性能数据)以及采集时间。以上信息科根据需 要取舍,例如可不包含采集时间。响应消息体还可以存在与业务模块,以便业务模块根据该 响应消息体生成响应消息的消息体。以上性能模板中的信息可根据需要取舍,例如,性能模板中可不包括响应消息体。各种业务模块,比如语音模块、VPN模块、无线模块等可采用注册性能实例的方法 驱动性能模块从业务模块上获取业务需要的性能数据。以语音模块注册语音业务中的号码 呼叫次数到性能模块为例,需要向性能模块注册以下主要的参数,即性能模板中可主要包 括以下信息性能模块ID = 0001 ;模板类型=2,表示需要从业务模块获取性能数据;性能数据的类型=0,表示整数型;命令码=14502;业务模块ID = 57,表示语音模块;请求消息体性能指标ID = 003,表示号码呼叫次数。基于上述系统架构和性能模板结构,图5示出了本发明实施例提供的性能数据处 理流程的示意图。其中,业务模块(如语音模块)向性能模块注册了性能实例,以使性能模 块从该业务模块获取该业务模块统计的业务性能数据,如语音业务中的号码呼叫次数。被 监控的网络设备也可以向性能模块注册性能实例,以使性能模块从该网络设备采集相应接 口的设备性能数据。如图5所示,该流程可包括步骤501、性能模块进行初始化处理。该步骤中,当性能模块启动时,加载所有性能模板。具体的,加载子模块可将存储 子模块中存储的性能模板进行加载。该步骤为性能模块的常规处理流程。步骤502、是否到达性能数据采集周期,如果到达,则执行步骤503,否则等待性能数据采集周期的到来。
步骤503、性能模块逐一识别性能模板,并针对每一个性能模块进行如下处理如 果识别出的性能模板类型表示需要从业务模块获取业务性能数据,则执行步骤504 ;如果 识别出的性能模板类型表示可直接从网络设备采集设备性能数据,则执行步骤506。该步骤中,如果性能模块类型为普通模块类型(temp_type = 0)或特殊模板类型 (temp_type = 1),则性能模块判断可以直接从网络设备采集设备性能数据;如果性能模块 类型为temp_type = 2,则需要从业务模块获取业务性能数据。具体的,可由性能模块中的确定子模块判断性能模板的类型,当性能模块类型 temp_type = 0或temp_type = 1时,确定子模块可通知数据采集子模块按照现有方式采集 网络设备的性能数据;当性能模块类型为temp_type = 2时,可通知获取子模块从业务模块 获取业务性能数据。步骤504、性能模块向业务模块发送获取业务性能数据的请求消息,并接收该业务 模块返回的响应消息,然后转入步骤505。该步骤中,性能模块根据性能模板中注册的业务模块ID向相应业务模块发送获 取业务性能数据的请求消息,该请求消息的消息体可根据性能模板中的请求消息体来确 定,其中可包括性能指标ID,以便业务模块获取相应的性能数据。性能模块接收到业务模块 返回的响应消息后,从该响应消息中获取业务模块返回的业务性能数据。具体的,获取业务性能数据的操作可由性能模块中的获取子模块实现。步骤505、性能模块将获取到的业务性能数据进行汇总处理。具体的,性能模块中的获取子模块可将获取到的性能数据发送给数据汇总子模 块,由数据汇总子模块进行数据汇总流程,对数据进行整合,并将汇总处理后的数据存储到 性能数据库中。步骤506、性能模块按照常规流程,从网络设备采集设备性能数据,并进行汇总处理。具体的,性能模块中的数据采集子模块从网络设备的Mib节点采集性能数据,如 需要可进一步发送给数据计算子模块进行处理,然后数据汇总子模块将采集到的性能数据 或者进一步计算处理的性能数据进行汇总处理。以上流程可以是按照设定的采集周期执行的,也可以是根据用户(如网络管理 员)提交的命令或其它方式触发执行的。上述流程中的业务模块需要获取性能统计数据,以便在性能模块请求时,将统计出 的性能数据发送给性能模块。图6示出了业务模块的处理流程,如图所示,该流程可包括步骤601、业务模块进行初始化处理。该步骤中,业务模块启动时,启用消息监听器,以监听特定命令码的消息,该命令 码与业务模块注册到性能模板中的消息码相同,该消息为性能模块发送的获取性能数据的 请求消息。步骤602、当业务模块监听到性能模块发送的请求获取性能数据的请求消息后,接 收该请求消息,根据其中的性能指标ID获取对应的性能数据。步骤603、业务模块根据获取到的性能数据响应消息,并返回给性能模块。该步骤中,业务模块可针对每个性能指标ID生成一条性能数据,如果有多个性能指标ID,则生成性能数据列表,其中存储所有性能数据的统计信息记录,并将其携带于响应 消息发送给性能模块。该业务模块还可根据向性能模块注册的响应消息体来生成响应消息 的消息体,其中携带有响应消息体定义的内容。
每当业务模块监听到特定命令码的消息时,都可按照上述流程的步骤602和步骤 603进行处理。通过以上描述可以看出,由于对业务方面的性能数据的采集和统计工作由各个业 务模块完成,因此即使在网络设备的Mib节点中没有这些性能数据,也可以由业务模块根 据本模块中的业务数据计算得到,从而解决了无法从没有Mib对应信息的网络设备上获取 性能数据的问题。而对于能够从网络设备的Mib节点中获取的性能数据,则可按照现有机 制进行性能数据的采集和处理,从而实现了与现有技术方案的兼容。综上所述,本发明实施例所提供的技术方案,使网络管理服务器的性能模块能够 在现有模式下摆脱必须从网络设备Mib节点上采集性能数据的局限,从而能够获取各个业 务模块中的具体业务统计数据。各个独立的业务模块也不必重复对业务统计数据进行存 储、汇总、转储等功能,简化了业务模块的功能,提高了整个网管系统的效率,所有的业务性 能数据都能够通过性能模块对外进行统一管理和对外展示。需要说明的是,本发明实施例提供的性能模板结构仅为一种优选的实现方式,根 据以上思想所得到的性能模板结构或者其它类型的数据组织结构都应在本发明的保护范 围之内。还需要说明的是,本发明实施例所提供的性能模块的结构仅为一种优选的实现方 式,任何具有上述功能的性能模块或网络管理系统,都应在本发明的保护范围之内。例如, 从网络设备的Mib节点采集性能数据和从业务模块获取性能数据的操作都可以有获取子 模块实现,或者都可以有数据采集子模块实现,与此有关的连接关系可相应调整。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种网络性能数据处理方法,其特征在于,包括以下步骤当需要采集性能数据时,确定待采集的性能数据是否需要从业务模块获取;当待采集的性能数据需要从业务模块获得时,向业务模块发送获取性能数据的请求消息,并接收所述业务模块返回的响应消息,所述响应消息中携带有所述业务模块所统计出的性能数据;否则,直接从网络设备的Mib节点获取性能数据;对获取到的性能数据进行汇总。
2.如权利要求1所述的方法,其特征在于,预先为待采集数据配置有性能模板,所述性 能模块中包括模板类型标识,所述模板类型标识包括用于表示需要向业务模块获取性能数 据的模板类型标识;所述确定待采集的性能数据是否需要从业务模块获取,具体为根据所述性能模板中 的模板类型标识确定待采集的性能数据是否需要从业务模块获取。
3.如权利要求2所述的方法,其特征在于,所述性能模板中还包括业务模块标识; 所述向业务模块发送获取性能数据的请求消息,具体为根据所述待采集性能数据对应的性能模板中的业务模块标识,向对应的业务模块发送获取性能数据的请求消息。
4.如权利要求2所述的方法,其特征在于,所述性能模块还包括请求消息体,所述请求 消息体包括性能指标ID,所述获取性能数据的请求消息的消息体根据性能模板中的请求消 息体生成,其中携带有性能指标ID ;所述业务模块根据所述性能指标ID获取对应的性能数据,并将其携带于所述响应消息。
5.如权利要求2所述的方法,其特征在于,所述性能模板中还包括命令码,所述获取性 能数据的请求消息中携带有所述命令码,所述请求消息中携带有所述命令码;所述响应消息是所述业务模块监听到携带有所述命令码的请求消息后发送的。
6.如权利要求1所述的方法,其特征在于,所述需要采集性能数据时,包括性能数据 采集周期到达时,或接收到性能数据采集命令时。
7.—种网络性能数据处理装置,应用于包括所述网络性能数据处理装置、业务模块以 及网络设备所组成的网络系统中,其特征在于,包括确定子模块,用于在需要采集性能数据时,确定待采集的性能数据是否需要从业务模 块获取;获取子模块,与所述确定子模块连接,用于在所述确定子模块确定待采集的性能数据 需要从业务模块获得时,向业务模块发送获取性能数据的请求消息,并接收所述业务模块 返回的响应消息,所述响应消息中携带有所述业务模块所统计出的性能数据;否则,直接从 网络设备的Mib节点获取性能数据数据汇总子模块,与所述获取子模块连接,用于对所述获取子模块获取到的性能数据 进行汇总。
8.如权利要求7所述的装置,其特征在于,还包括数据采集子模块和数据计算子模块; 所述数据采集子模块,与所述确定子模块连接,用于在所述确定子模块确定待采集的性能数据不需要从业务模块获得时,从网络设备的Mib节点采集性能数据;所述数据计算子模块,与所述数据采集子模块连接,用于对所述数据采集子模块采集 的性能数据进行计算处理;所述数据汇总子模块,与所述数据计算子模块连接,用于对所述数据计算子模块计算 处理后的性能数据进行汇总。
9.如权利要求7或8所述的装置,其特征在于,还包括存储子模块;所述存储子模块,用于存储预先为待采集数据而配置的性能模板,所述性能模块中包 括模板类型标识,所述模板类型标识中包括用于表示需要向业务模块获取性能数据的模板 类型标识;所述确定子模块还与所述存储子模块连接,用于根据所述性能模板中的模板类型标识 确定待采集的性能数据是否需要从业务模块获取。
10.如权利要求9所述的装置,其特征在于,所述性能模板中还包括业务模块标识;所述获取子模块具体用于,根据所述待采集性能数据对应的性能模板中的业务模块标 识,向对应的业务模块发送获取性能数据的请求消息。
11.如权利要求9所述的装置,其特征在于,所述性能模块还包括请求消息体,所述请 求消息体包括性能指标ID,所述获取性能数据的请求消息的消息体根据性能模板中的消息 体生成,其中携带有性能指标ID ;所述获取子模块具体用于,接收所述业务模块根据所述性能指标ID获取对应的性能 数据。
12.如权利要求9所述的装置,其特征在于,所述性能模板中还包括命令码,所述获取 性能数据的请求消息中携带有所述命令码;所述获取子模块具体用于,发送携带有所述命令码的请求消息,以及接收所述业务模 块监听到携带有所述命令码的请求消息后,发送的所述响应消息。
13.如权利要求9所述的装置,其特征在于,所述确定子模块具体用于,在性能数据采 集周期到达时,或接收到性能数据采集命令时,确定待采集的性能数据是否需要从业务模 块获取。
全文摘要
本发明公开了一种网络性能数据处理方法及其装置,该方法包括以下步骤当需要采集性能数据时,确定待采集的性能数据是否需要从业务模块获取;当待采集的性能数据需要从业务模块获得时,向业务模块发送获取性能数据的请求消息,并接收所述业务模块返回的响应消息,所述响应消息中携带有所述业务模块所统计出的性能数据;否则,直接从网络设备的Mib节点获取性能数据;对获取到的性能数据进行汇总。采用本发明,可实现与业务相关的性能数据的采集和处理,以及分担网络管理服务器的负载。
文档编号H04L12/24GK101860454SQ20101020824
公开日2010年10月13日 申请日期2010年6月24日 优先权日2010年6月24日
发明者孙帅 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1