Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA ACQUISITION METHOD, APPARATUS AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2012/139461
Kind Code:
A1
Abstract:
Disclosed are a data acquisition method, apparatus and system for automatically accessing a network element management system using different access protocols, and improving the working efficiency of a network management system. The method comprises: obtaining a configuration file preset for the network element management system and generating a corresponding service protocol object, the configuration file comprising at least the access protocol, address and port information of the network element management system; detecting the data connection status of the network element management system on the basis of the service protocol object, and, when it is determined that the network element management system is in a connected state, obtaining data from the network element management system on the basis of the service protocol object. Also disclosed are a data acquisition apparatus, a comprehensive network management system and a method for the comprehensive network management system to access the network element management system.

Inventors:
ZHU HUI (CN)
Application Number:
PCT/CN2012/073104
Publication Date:
October 18, 2012
Filing Date:
March 27, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
ZHU HUI (CN)
International Classes:
H04L12/24; H04L12/26
Foreign References:
CN101083594A2007-12-05
CN1859183A2006-11-08
CN101309174A2008-11-19
EP2285044A12011-02-16
US7568047B12009-07-28
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种数据采集方法, 包括:

获取针对网元管理系统预设的配置文件, 生成相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的接入协议、 地址和端口信 基于所述服务协议对象对所述网元管理系统的数据连通状态进行检 测, 并在确定所述网元管理系统为连通状态时, 基于所述服务协议对象 从所述网元管理系统获取数据。

2、 如权利要求 1所述的方法, 其中, 基于所述服务协议对象对所述 网元管理系统的数据连通状态进行检测, 包括:

基于所述服务协议对象向所述网元管理系统下发测试数据, 若在预 定时间内没有收到所述网元管理系统反馈的测试数据, 则确定所述网元 管理系统为非连通状态, 否则, 确定所述网元管理系统为连通状态; 或者,

基于所述服务协议对象监听所述网元管理系统上报的测试数据, 若 在预定时间内没有收到所述网元管理系统上报的测试数据, 则确定所述 网元管理系统为非连通状态, 否则, 确定所述网元管理系统为连通状态。

3、 如权利要求 1或 2所述的方法, 其中, 针对所述网元管理系统预 设的配置文件中还包括数据解析规则, 基于所述服务协议对象从所述网 元管理系统获取数据后, 按照所述配置文件中包括的数据解析规则, 将 获取的数据转换为预定的数据格式。

4、 如权利要求 3所述的方法, 其中, 将获取的数据转换为预定的数 据格式之后, 包括: 注销所述服务协议对象。

5、 一种数据采集装置, 包括:

第一处理单元, 设置为获取针对网元管理系统预设的配置文件, 生 成相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的 接入协议、 地址和端口信息;

第二处理单元, 设置为基于所述服务协议对象对所述网元管理系统 的数据连通状态进行检测, 并在确定所述网元管理系统为连通状态时, 基于所述服务协议对象从所述网元管理系统获取数据。

6、 如权利要求 5所述的装置, 其中, 所述基于所述服务协议对象对 所述网元管理系统的数据连通状态进行检测时, 具体为:

基于所述服务协议对象向所述网元管理系统下发测试数据, 若在预 定时间内没有收到所述网元管理系统反馈的测试数据, 则确定所述网元 管理系统为非连通状态, 否则, 确定所述网元管理系统为连通状态; 或者,

基于所述服务协议对象监听所述网元管理系统上报的测试数据, 若 在预定时间内没有收到所述网元管理系统上报的测试数据, 则确定所述 网元管理系统为非连通状态, 否则, 确定所述网元管理系统为连通状态。

7、 如权利要求 5或 6所述的装置, 其中, 所述第一处理单元获取的 针对所述网元管理系统预设的配置文件中还包括数据解析规则, 所述第 二处理单元基于所述服务协议对象从所述网元管理系统获取数据后, 按 照所述配置文件中包括的数据解析规则, 将获取的数据转换为预定的数 据格式。

8、 如权利要求 7所述的装置, 其中, 所述第二处理单元将获取的数 据转换为预定的数据格式之后, 注销所述服务协议对象。

9、 一种综合网络管理系统, 包括权利要求 5-8任一所述的装置。

10、 一种综合网络管理系统接入网元管理系统的实现方法, 包括: 综合网络管理系统获取针对不同网元管理系统预设的配置文件, 生 成相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的 接入协议、 地址和端口信息;

基于所述服务协议对象对相应的网元管理系统的数据连通状态进行 检测, 并在确定相应的网元管理系统为连通状态时, 基于所述服务协议 对象从相应的网元管理系统获取数据。

Description:
一种数据采集方法、 装置及系统 技术领域

本发明涉及通信领域, 尤其涉及一种对接入网元管理系统进行数据采 集的方法、 装置以及相应的综合网管系统。 背景技术

在网络管理系统中, 综合网络管理系统 (简称综合网管系统) 需要接 入不同厂商的网元管理系统, 而不同的网元管理系统采用的数据格式不同, 并且不同网元管理系统的北向接口所对应的接 入协议也不相同, 例如, 网 元管理系统的北向接口对应的接入协议可以是 简单网络管理协议( Simple Network Management Protocol , SNMP )、 公共对象请求代理体系结构 ( Common Object Request Broker Architecture , CORE A )等协议中的任意一 种, 这就为网元管理系统的接入, 以及采集网元管理系统的数据带来一定 的困难。 其中, 网元管理系统的北向接口是指, 网元管理系统提供给其他 厂家或运营商进行接入和管理的接口, 即向上提供的接口。

目前, 综合网络管理系统和下级的网元管理系统进行 连接的过程中, 如果在一定时间内获取不到数据, 则需要技术人员检测该网元管理系统的 地址以及服务端口, 再根据该网元管理系统的北向接口对应的接入 协议选 择相应的协议工具, 以实现综合网络管理系统和该网元管理系统的 连接, 这就需要技术人员针对北向接口采用不同接入 协议的网元管理系统, 采用 不同的协议工具进行连接, 维护成本较高, 并且降低了网络管理系统的效 率。 此外, 在启动服务后, 若综合网络管理系统从网元管理系统中获取到 的数据与自身采用的数据格式不一致, 则会出现错误而引发告警, 由于不 能确定出现错误的原因 (例如, 网元管理系统的环境问题或获取数据的格 式问题), 则需要技术人员进行跟踪调试; 而由于网元管理系统北向接口对 应的接入协议发生变化或网元管理系统的版本 发生变化所导致的与综合网 络管理系统不兼容, 又是技术人员无法进行快速定位的, 这就为网络管理 系统的维护带来很大的困难。 发明内容

本发明实施例提供一种数据采集方法、 装置及系统, 用以自动接入采 用不同接入协议的网元管理系统, 提高网络管理系统的工作效率。

本发明实施例提供的具体技术方案如下:

一种数据采集方法, 包括:

获取针对网元管理系统预设的配置文件, 生成相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的 接入协议、 地址和端口信息; 基于所述服务协议对象对所述网元管理系统的 数据连通状态进行检 测, 并在确定所述网元管理系统为连通状态时, 基于所述服务协议对象从 所述网元管理系统获取数据。

一种数据采集装置, 包括:

第一处理单元, 设置为获取针对网元管理系统预设的配置文件 , 生成 相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的 接入 协议、 地址和端口信息;

第二处理单元, 设置为基于所述服务协议对象对所述网元管理 系统的 数据连通状态进行检测, 并在确定所述网元管理系统为连通状态时, 基于 所述服务协议对象从所述网元管理系统获取数 据。

一种综合网络管理系统接入网元管理系统的实 现方法, 包括: 综合网络管理系统获取针对不同网元管理系统 预设的配置文件, 生成 相应的服务协议对象, 所述配置文件中至少包括所述网元管理系统的 接入 协议、 地址和端口信息; 基于所述服务协议对象对相应的网元管理系统 的数据连通状态进行检 测, 并在确定相应的网元管理系统为连通状态时, 基于所述服务协议对象 从相应的网元管理系统获取数据。

优选的, 基于所述服务协议对象对所述网元管理系统的 数据连通状态 进行检测, 包括:

基于所述服务协议对象向所述网元管理系统下 发测试数据, 若在预定 时间内没有收到所述网元管理系统反馈的测试 数据, 则确定所述网元管理 系统为非连通状态, 否则, 确定所述网元管理系统为连通状态;

或者,

基于所述服务协议对象监听所述网元管理系统 上报的测试数据, 若在 预定时间内没有收到所述网元管理系统上报的 测试数据, 则确定所述网元 管理系统为非连通状态, 否则, 确定所述网元管理系统为连通状态。

优选的, 针对所述网元管理系统预设的配置文件中还包 括数据解析规 则, 基于所述服务协议对象从所述网元管理系统获 取数据后, 按照所述配 置文件中包括的数据解析规则, 将获取的数据转换为预定的数据格式。

优选的, 将获取的数据转换为预定的数据格式之后, 包括: 注销所述 服务协议对象。

基于上述技术方案, 本发明实施例中, 根据网元管理系统的接入协议、 地址和端口信息预设配置文件, 在综合网络管理系统接入网元管理系统时 , 通过获取预设的配置文件, 生成相应的服务协议对象, 再基于该服务协议 对象对网元管理系统的进行数据连通状态检测 , 并在确定网元管理系统为 连通状态时, 基于服务协议对象从该网元管理系统获取数据 , 从而使得综 合网络管理系统能够自动接入采用不同接入协 议的网元管理系统, 进行数 据采集, 避免了工作人员针对采用不同接入协议的网元 管理系统选择不同 的工具进行连接, 有效地提高了网络管理系统的工作效率。 附图说明

图 1 为本发明实施例的综合网管系统接入网元管理 系统时进行数据采 集的方法流程图;

图 2为本发明实施例的综合网管系统接入网元管 系统时进行数据采 集的装置结构图。 具体实施方式

为了能够自动接入采用不同接入协议的网元管 理系统, 提高网络管理 系统的工作效率, 本发明实施例提供了一种数据采集方法及装置 。 该方法 为: 获取针对网元管理系统预设的配置文件, 生成相应的服务协议对象, 配置文件中至少包括网元管理系统的接入协议 、 地址和端口信息, 基于服 务协议对象对网元管理系统的数据连通状态进 行检测, 并在确定该网元管 理系统为连通状态时, 基于服务协议对象从该网元管理系统获取数据 。

下面结合附图对本发明优选的实施例进行详细 说明。

如附图 1 所示, 本发明实施例中, 综合网络管理系统接入网元管理系 统时, 进行数据采集的详细方法流程如下:

步驟 101 : 获取针对网元管理系统预设的配置文件, 生成相应的服务协 议对象, 该配置文件中至少包括网元管理系统的接入协 议、 地址和端口信 本发明实施例中, 配置文件中还可以包括数据解析方式, 根据网元管 理系统采用的接入协议的不同, 配置文件中还可以包括用户名、 密码等参 数信息。

本发明实施例中, 可通过设置接入协议库和数据解析库来实现配 置文 件, 在接入协议库中保存接入协议的协议标识和相 应的创建流程(即协议 类), 在数据解析库中保存接入协议的协议标识和相 应的数据解析规则 (即 解析类), 在综合网络管理系统启动接入网元管理系统时 , 首先根据预知的 网元管理系统的接入协议的标识, 自动检测接入协议库和数据解析库, 并 加载与网元管理系统的接入协议标识相应的类 , 生成相应的服务协议对象。 实际应用中, 也可将配置文件保存在同一个库中, 在该库中保存接入协议 的协议标识、 相应的创建流程(即协议类) 以及相应的数据解析规则 (即 解析类), 在接入网元管理系统时, 根据预知的网元管理系统的接入协议的 标识, 从库中检测并获取相应的协议类和解析类, 生成相应的服务协议对 象。

较佳地, 将接入协议库划分为通用接入协议库和特殊接 入协议库, 相 应的将数据解析库划分为通用数据解析库和特 殊数据解析库, 通用接入协 议库和通用数据解析库中的内容为公开的, 即针对所有的网元管理系统均 可访问。 在通用接入协议库中以包的形式保存 SNMP、 CORBA等通用协议 的协议标识和相应的创建流程(即协议类), 而在通用数据解析库中以包的 形式保存 SNMP、 CORBA等常用协议的协议标识和相应的数据解析 则。 针对通用接入协议库和通用解析数据库中每个 包设置部署文件, 该部署文 件指明了需要加载的协议类或解析类。 特殊接入协议库和特殊数据解析库 根据网元管理系统采用的接入协议进行具体配 置, 为针对特殊协议设置的 (如网元管理系统采用的接入协议为 socket协议, 则在特殊接入协议库中 以接口配置文件的方式保存 socket协议标识和相应的创建流程(即协议类) , 在特殊数据解析库中脚本的形式保存 socket协议标识和相应的解析规则(即 解析类)。

较佳地, 在接入网元管理系统时, 综合网络管理系统可以同时接入所 有的网元管理系统, 也可通过客户端选择网元管理系统进行接入。

例如, 网元管理系统为全球移动通信系统 (Global System for Mobile Communications, GSM )核心网, 其北向接口采用的协议为 CORBA, 首先 在通用接入协议库中保存 CORBA协议标识,针对 CORBA协议的通用服务 包(jacorb-2.1 ), 以及预定义的 CORBA协议类, 然后根据 CORBA协议规 范通过通用服务包, 并采用网元管理系统的地址和端口信息将 CORBA协 议类实例化为服务协议对象。

步驟 102: 基于服务协议对象对网元管理系统的数据连通 状态进行检 测, 并在确定该网元管理系统为连通状态时, 基于服务协议对象从该网元 管理系统获取数据。

其中, 基于服务协议对象对网元管理系统的数据连通 状态进行检测时, 具体为: 基于服务协议对象向网元管理系统下发测试数 据, 若在预定时间 内没有收到网元管理系统反馈的测试数据, 则确定该网元管理系统为非连 通状态, 否则, 确定该网元管理系统为连通状态; 或者, 基于服务协议对 象监听网元管理系统上报的测试数据, 若在预定时间内没有收到网元管理 系统上报的测试数据, 则确定该网元管理系统为非连通状态, 否则, 确定 该网元管理系统为连通状态。 具体地, 若连接网元管理系统超时, 则确定 连接时长是否大于预定时间, 若大于, 则确定网元管理系统为非连通状态, 否则, 再次下发测试数据或重新开始监听, 直至总的连接时长大于预定时 间, 仍未收到网元管理系统反馈的测试数据, 则确定网元管理系统为非连 通状态。

较佳地, 若网元管理系统的数据连通状态检测失败时, 可提示工作人 员检查配置文件, 并在工作人员修改配置文件后重新生成服务协 议对象并 进行数据连通状态检测。

其中, 基于服务协议对象从网元管理系统获取数据后 , 进一步将数据 转换为预定的数据格式, 具体为: 从预设的配置文件中获取数据解析规则, 按照该数据解析规则, 将获取的数据转换为预定的数据格式。 本发明实施 例中, 预定的数据格式即为综合网络管理系统支持的 数据格式。

根据接入协议的不同, 其所对应的数据解析规则也不相同。 例如, 按照综合网络管理系统支持的数据格式, 根据 SNMP协议的数 据 格 式 , 针 对 SNMP 协 议 预 设 解 析 规 则 为,OMMOID,=,DETECT=@NAME@,OMMID,&,: dementid,=,,NEID,,该解 析规则表示将 "OMMOID" 替换为 "DETECT=@NAME@,OMMID,,, 将 ": elementid" 替换为 ",NEID" , 即采用替换的方式对获取的数据进行格式 转换。 若接收的由采用 SNMP 协议的网元管理系统上报的数据为 "OMMOID=ol : dementid=el" , 按照预设解析规则进行解析后的数据为 "DETECT=@NAME@,OMMID= ol , NEID=el"。

本发明实施例中, 在将数据转换为预定的数据格式之后, 综合网络管 理系统和网元管理系统之间的通信停止时, 可以注销相应的服务协议对象。

如附图 2所示, 本发明实施例中, 综合网络管理系统接入网元管理系 统时, 进行数据采集的装置主要包括以下处理单元:

第一处理单元 201 ,设置为获取针对网元管理系统预设的配置文 , 生 成相应的服务协议对象, 该配置文件中至少包括网元管理系统的接入协 议、 地址和端口信息;

第二处理单元 202,设置为基于服务协议对象对网元管理系统 数据连 通状态进行检测, 并在确定该网元管理系统为连通状态时, 基于服务协议 对象从该网元管理系统获取数据。

基于上述技术方案, 本发明实施例中, 根据网元管理系统的接入协议、 地址和端口信息预设配置文件, 在综合网络管理系统接入网元管理系统时, 通过获取预设的配置文件, 生成相应的服务协议对象, 再基于该服务协议 对象对网元管理系统的进行数据连通状态检测 , 并在确定网元管理系统为 连通状态时, 基于服务协议对象从该网元管理系统获取数据 , 从而使得综 合网络管理系统能够自动接入采用不同接入协 议的网元管理系统, 进行数 据采集, 避免了工作人员针对采用不同接入协议的网元 管理系统选择不同 的工具进行连接, 有效地提高了网络管理系统的工作效率。 并且, 本发明 实施例中, 通过在配置文件中针对网元管理系统的接入协 议预设解析规则, 使得综合网络管理系统在获取网元管理系统的 数据后, 根据该预设的解析 规则对获取的数据进行解析, 并转换为预定的数据格式, 从而有效地避免 了由于数据格式问题所造成的不兼容, 进一步提高了网络管理系统的工作 效率。

显然, 本领域的技术人员可以对本发明进行各种改动 和变型而不脱离 本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权 利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在 内。