一种数据处理方法及装置、网元设备的制作方法

文档序号:7890071阅读:96来源:国知局
专利名称:一种数据处理方法及装置、网元设备的制作方法
技术领域
本发明涉及电信网络管理技术,更具体的说,是一种用来实现在电信网管获取被管理站点性能统计数据的一种数据处理方法及装置、网元设备。
背景技术
在电信网管中,性能数据的采集是作为网络管理的一项重要功能。传统的网管系统通常分为运营商的综合支撑系统(OSS),设备网管OMM(Operation Maintenance Module, 操作维护模块)的层次结构,由OMM收集网元的性能数据,再通过北向接口上报给0SS,参见图I。在传统的方式中,OSS获取性能数据均需要等待OMM系统采集完成后,再统一上报,而OMM需要花费较多时间去完成数据的采集,上报OSS也需要花费时间,造成性能数据从网元到OSS的延时较长,对OSS采集一些对时延敏感的数据来讲,是非常不利的。在这种结构下,要减少时延,势必增加OMM的系统负担。通常来讲,性能数据可以分为运营商关注与非关注的情况,运营商对于关注的数据,是希望有最小的采集粒度与上报时延。传统方案是将所有性能数据一起打包,用统一上报周期进行上报。在这种方式下,如果想减小时延,通常的做法是减小采集周期与上报周期。这样会增加OMM采集数据的压力,对于系统的稳定运行是不利的,并且对于运营商非关注的数据也一同上报,这部分数据一方面运营商对它的时延不那么关注,另一方面又增加系统负担将其一同上报。在传统的北向接口设计中,使用FTP(File Transfer Protocol,文件传输协议)与 Corba (Common Object Request Broker Architecture,公共对象请求代理体系结构)方式较多,对于SNMP (简单网络管理协议)技术也有支持,传统方式对于减少数据上报时延并无很好的效果。

发明内容
本发明要解决的技术问题是提供一种数据处理方法及装置、网元设备,以解决采集网元性能数据时延大的问题。为了解决上述技术问题,本发明提供了一种数据处理方法,包括以一周期采集性能数据;根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位进行分别存储,N大于等于I ;根据对应的传输协议的要求处理存储后的对应的性能数据。进一步地,上述方法还具有下面特点所述指定传输协议为简单网络管理协议,所述根据对应的传输协议的要求处理存储后的对应的性能数据包括接收到简单网络管理协议的获取请求后,根据所述获取请求在存储的对应的性能数据中查找请求的数据;
将查找到的数据通过北向接口发送。进一步地,上述方法还具有下面特点所述根据指定传输协议的要求处理存储后的对应的性能数据包括以N个所述周期为周期上报存储后的对应的性能数据,所述指定传输协议包括以下的一种或多种文件传输协议、安全文件传送协议和超文本传送协议。进一步地,上述方法还具有下面特点当N大于I时,将所述性能数据以对应的N个所述周期为单位进行存储之前还包括将所述性能数据以对应的N个所述周期为单位进行合并处理。为了解决上述问题,本发明还提供一种数据处理装置,包括采集模块,用于以一周期采集性能数据;存储模块,用于根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位分别进行存储,N大于等于I ;处理模块,用于根据对应的传输协议的要求处理存储后的对应的性能数据。进一步地,上述数据处理装置还具有下面特点所述处理模块包括第一单元,用于接收到简单网络管理协议的获取请求后,根据所述获取请求在存储的对应的性能数据中查找请求的数据;第二单元,用于将查找到的数据通过北向接口发送,所述指定传输协议为简单网络管理协议。进一步地,上述数据处理装置还具有下面特点所述处理模块,具体用于以N个所述周期为周期上报存储后的对应的性能数据, 所述指定传输协议包括以下的一种或多种文件传输协议、安全文件传送协议和超文本传送协议。进一步地,上述数据处理装置还具有下面特点所述存储模块,当N大于I时,在将所述性能数据以对应的N个所述周期为单位进行存储之前还用于,将所述性能数据以对应的N个所述周期为单位进行合并处理。为了解决上述问题,本发明还提供了一种网元设备,包括上述的数据处理装置。综上,本发明提供一种数据处理方法及装置、网元设备,能够克服现有技术中存在的运营商OSS采集网元性能数据时延大的问题。


图I传统网管部署的结构示意图。图2为本发明实施例一的数据处理装置的示意图。图3为本发明实施例的一种数据处理方法的流程图。图4是本发明实施例二的数据处理装置的示意图。图5为本发明实施例的网管部署的结构示意图。图6为本发明实施例二的数据处理方法的流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图2为本发明实施例一的数据处理装置的示意图,如图2所示,包括以下模块采集模块,以一周期采集性能数据;存储模块,用于根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位分别进行存储,N大于等于I ;处理模块,用于根据对应的传输协议的要求处理存储后的对应的性能数据。这样,本实施例的网元设备可以同时根据不同传输协议要求的采集周期的不同, 分别对性能数据进行处理,可以同时满足各方对传输数据的粒度需求。其中,所述处理模块包括第一单兀,用于接收到SNMP (Simple Network Management Protocol,简单网络管理协议)的获取请求后,根据所述获取请求在存储的对应的性能数据中查找请求的数据;第二单元,用于将查找到的数据通过北向接口发送,所述指定传输协议为简单网络管理协议。在一优选实施例中,所述处理模块,可以用于以N个所述周期为周期上报存储后的对应的性能数据,所述指定传输协议包括以下的一种或多种FTP、SFTP (Secure File Transfer Protocol,安全文件传送协议),HTTP (超文本传送协议)。其中,所述存储模块,当N大于I时,在将所述性能数据以对应的N个所述周期为单位进行存储之前还用于,将所述性能数据以对应的N个所述周期为单位进行合并处理。本实施例还提供一种网元设备包括上述的数据处理装置。图3为本发明实施例的一种数据处理方法的流程图,如图3所示,本实施例的方法包括下面步骤SI I、以一周期采集性能数据;S12、根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位进行分别存储,N大于等于I ;S13、根据对应的传输协议的要求处理存储后的对应的性能数据。通过本实施例的方法可以同时根据不同传输协议要求的采集周期的不同,分别对性能数据进行处理,可以同时满足各方对传输数据的粒度需求。图4是本发明实施例二的数据处理装置的示意图,如图4所示,本实施例的数据处理装置包括采集模块收集系统性能数据;任务控制模块控制数据的采集周期,上报周期等。数据处理模块处理来自采集模块的数据,将数据存储到不同的位置。北向数据存储模块存储提供给北向接口的数据。北向接口模块对外暴露北向接口,提供数据访问服务。FTP数据存储模块存储传统的性能文件数据。
FTP上报模块上报性能文件。所述数据处理装置设置于网元设备。其中任务控制模块控制采集模块、数据处理模块,FTP数据存储模块,北向数据存储模块以及FTP上报模块。采集模块负责收集网元的性能数据,在采集周期到来时,提交至数据处理模块;数据处理模块根据任务的控制参数对数据进行加工处理(例如,以N个采集周期为单位合并采集的数据),对处理后的数据分别输出到北向数据存储模块和FTP数据存储模块中存储。FTP上报模块由任务控制定时上报性能数据文件到指定的服务器中。北向接口模块负责接收来自运营商网管的SNMP请求,并查找存储模块中的数据, 返回指定的数据给运营商网管。本实施例中各模块的工作流程如下首先,任务控制模块获取数据采集任务,包括最小采集周期(为网元设备最小的数据采集周期)、FTP上报周期以及SNMP采集周期。其中,FTP上报周期可以等于最小采集周期或为最小采集周期的整数倍,SNMP采集周期可以等于最小采集周期或为采集周期的整数倍,例如,最小采集周期时长为5分钟、SNMP采集周期时长为15分钟、FTP上报周期时长为30分钟。任务控制模块将任务参数发往各模块。数据采集模块以最小采集周期进行数据的采集工作。在最小采集周期到来时,上报给数据处理模块。数据处理模块接收来自数据采集模块的数据,根据当前最小采集周期与SNMP采集周期的倍数关系,及最小采集周期与FTP采集周期的倍数关系将数据,分别进行合并处理。通常情况下,一个SNMP采集周期或一个FTP采集周期包含了若干个最小采集周期,数据处理模块需要将小周期的数据通过一定的算法进行合并操作,合并为一个采集周期的数据。数据处理模块在合并操作完成后,将根据SNMP采集周期进行合并的数据转发至北向存储模块,若SNMP采集周期等于最小周期,则不用进行合并处理,可以直接将接收到的数据转发至北向存储模块;将根据FTP采集周期进行合并的数据发至FTP数据存储模块。数据处理模块在接收到数据后,不经过处理可以先直接存放到一存储模块中,然后再根据要求进行合并操作,再分别进行存储。例如,在完成一个采集周期后,如收到3个 5分钟数据,合并成15分钟数据后,将合并后的结果存到FTP数据存储模块中。北向接口模块对外暴露北向接口,由运营商网管或第三方网管通过SNMP的 GET (获取)或GET Bulk (获取成块数据)操作进行获取数据操作。该北向接口模块在接收到请求时,将查找请求提交至北向数据存储模块,该北向数据存储模块将查找的结果返回北向接口模块,北向接口模块再将查找的结果返回给上层的网管系统。在SNMP实现中,每个数据就是一个节点,通过SNMP的GET操作,可以指定获取某一个节点的数据,这样,系统就只需要使用GET获取其需要的节点,其余节点它可以忽略不做任何操作。这样只有运营商想要的数据才会被运营商通过GET来获取。
北向接口模块可以随时接收来自网管的SNMP数据请求,北向数据存储模块负责更新存储的数据,保证网管获取的数据为最新的数据。在SNMP提供北向数据的同时,传统的FTP方式上报数据仍然可以继续工作。数据处理模块根据性能采集的不同粒度要求,对数据进行了合并处理,使得网元可以提供不同周期的数据,如给北向接口提供基于5分钟的采集数据,给FTP提供基于15分钟的采集数据。如图5所示,运营商网管可以通过网络直接访问网元,网元实现了 SNMPAgent (代理)的功能,对外暴露SNMP北向接口,网管周期通过SNMP的操作获取网元提供的北向数据。本实施例可以通过北向接口向运营商网管提供小周期的采集数据,同时,时延更短,运营商可以在最短的时间内通过北向接口获取到网元统计的数据。同时,北向接口的特性使得运营商网管可以只获取他所关心的数据,而不必一次获取所有的数据。另一方面,网元可以沿用原有的FTP上报方案,使用较大采集周期收集全网数据,这部分数据通过传统的方式上报给运营商网管,并且,SNMP北向接口与FTP上报的性能数据可以是不同的采集间隔的数据,达到不同周期并存的效果。以下以为SNMP提供5分钟周期,为FTP提供15分钟周期数据为例进行说明。性能数据从采集模块以5分钟周期采集完成后,发送至数据处理模块。数据处理模块根据FTP与SNMP要求的不同周期对数据进行处理。对于SNMP要求的周期与采集模块的采集周期一致,则直接将采集到的数据输出到北向存储模块中供北向接口模块使用。而 FTP需要15分钟周期的数据,数据处理模块需要先缓存收到的5分钟数据,直到收集齐3个 5分钟周期的数据,才可以将这三个5分钟周期的数据通过合并算法合并成一个15分钟周期的数据。具体流程参见图6,包括下面步骤步骤101、在5分钟周期到时,数据处理模块收到采集模块提交过来的数据。步骤102、判断SNMP要求的周期为5分钟,直接输出数据到北向数据存储模块;判断FTP周期是否为5分钟,若是则转步骤103,否则跳转至步骤104。步骤103、直接输出数据到对应的FTP数据存储模块。步骤104、判断该5分钟周期是否为15分钟周期中的第一个5分钟,如是,则进入步骤105,否则跳至步骤106。步骤105、直接将数据缓存在一数据区中,15分钟周期处理流程结束,记录当前的周期数,等待下一个5分钟。步骤106、将数据按照事先制定好的合并规则,将当前采集周期的数据与所述数据区中的数据进行合并,并记录周期的次数。步骤107、判断该5分钟周期是否为15分钟周期的最后一个5分钟,若是,进入步骤108 ;否则将该5分钟周期处理完成后,等待下一个5分钟。步骤108、将合并完成的数据输出到FTP数据存储模块,交由FTP数据存储模块处理,完成后清空缓存数据区,等待下一个5分钟的到来。通过数据处理模块,分离了 FTP上报周期与SNMP采集周期,可以使得两者提供不同的统计周期,一方面沿用传统方式上报所有性能数据,保证数据的完整性。另一方面,使得运营商关心的性能数据可以使用更短周期,更小时延进行获取。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种数据处理方法,包括以一周期采集性能数据;根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位进行分别存储,N大于等于I ;根据对应的传输协议的要求处理存储后的对应的性能数据。
2.如权利要求I所述的方法,其特征在于所述指定传输协议为简单网络管理协议,所述根据对应的传输协议的要求处理存储后的对应的性能数据包括接收到简单网络管理协议的获取请求后,根据所述获取请求在存储的对应的性能数据中查找请求的数据;将查找到的数据通过北向接口发送。
3.如权利要求I所述的方法,其特征在于所述根据指定传输协议的要求处理存储后的对应的性能数据包括以N个所述周期为周期上报存储后的对应的性能数据,所述指定传输协议包括以下的一种或多种文件传输协议、安全文件传送协议和超文本传送协议。
4.如权利要求1-3任一项所述的方法,其特征在于当N大于I时,将所述性能数据以对应的N个所述周期为单位进行存储之前还包括 将所述性能数据以对应的N个所述周期为单位进行合并处理。
5.一种数据处理装置,包括采集模块,用于以一周期采集性能数据;存储模块,用于根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位分别进行存储,N大于等于I ;处理模块,用于根据对应的传输协议的要求处理存储后的对应的性能数据。
6.如权利要求5所述的数据处理装置,其特征在于所述处理模块包括第一单元,用于接收到简单网络管理协议的获取请求后,根据所述获取请求在存储的对应的性能数据中查找请求的数据;第二单元,用于将查找到的数据通过北向接口发送,所述指定传输协议为简单网络管理协议。
7.如权利要求5所述的数据处理装置,其特征在于所述处理模块,具体用于以N个所述周期为周期上报存储后的对应的性能数据,所述指定传输协议包括以下的一种或多种文件传输协议、安全文件传送协议和超文本传送协议。
8.如权利要求5-7任一项所述的数据处理装置,其特征在于所述存储模块,当N大于I时,在将所述性能数据以对应的N个所述周期为单位进行存储之前还用于,将所述性能数据以对应的N个所述周期为单位进行合并处理。
9.一种网元设备,包括如权利要求5-8任一项所述的数据处理装置。
全文摘要
本发明提供一种数据处理方法及装置、网元设备,该方法包括以一周期采集性能数据;根据不同传输协议的要求,将所述性能数据以对应的N个所述周期为单位进行分别存储,N大于等于1;根据对应的传输协议的要求处理存储后的对应的性能数据。根据本发明能够克服现有技术中存在的运营商OSS采集网元性能数据时延大的问题。
文档编号H04L12/24GK102594603SQ201210042429
公开日2012年7月18日 申请日期2012年2月23日 优先权日2012年2月23日
发明者杨良华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1