[发明专利]一种数据的管理方法和系统有效
申请号: | 201010116402.X | 申请日: | 2010-02-10 |
公开(公告)号: | CN102148848A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 肖致纬 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 管理 方法 系统 | ||
技术领域
本发明涉及电信网管系统领域,主要涉及一种数据的管理方法和系统。
背景技术
在电信网管系统中,电信网管设备的性能管理是重要的组成部分,在现有技术中,性能管理具有采集网元性能数据,查询网元性能数据和管理网元性能门限等功能。用户通过对历史性能数据的统计分析,可以了解网络的整体运行状况,为运营商的管理和决策提供依据。性能管理的基础是性能数据,性能数据的来源是电信网管系统中管理的各个网元,随着网络规模的不断扩大,电信网管系统需要管理的网元数目也越来越大,因此需要管理的性能数据也越来越多,因此在数据库中存入性能数据和查询性能数据已经成为各个网管系统需要考虑的重要问题。
在现有的技术方案中,采用的方法是多个网元数据集中存储的方式,如图1所示,电信网管系统管理的所有网元的性能数据都集中存储在一个数据库中,当接收到客户端发送的查询请求时,服务器从数据库中查询数据。这种方案的缺点是显而易见的,那就是当存在多个网元同时上报大量性能数据到服务器时,服务器仅仅是处理数据入库就会占用很多内存,如果再进行大规模的数据查询,服务器的处理速度就会大大降低。
发明内容
有鉴于此,本发明的主要目的在于提供一种数据的管理方法和系统,降低单个服务器的处理负荷,从而提高服务器的处理速度。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种数据的管理方法,包括:
主进程将查询数据的命令发送给子进程;
所述子进程在存储有要查询的数据的服务器中进行数据查询,并将查询结果返回给所述主进程。
上述方案中,所述子进程的数量根据网络规模确定,存有多个子进程时,每个子进程分别处理各自管理的数据的入库和查询。
上述方案中,所述子进程进行数据查询之前,还包括:
子进程判断要查询的数据的数量是否超出范围,如果所述查询数据的数量超出范围,所述子进程根据查询时间将所述查询数据分成多个子数据再进行数据查询,如果所述查询数据的数量没有超出范围,就直接进行数据查询。
上述方案中,所述主进程将查询数据的命令发送给子进程具体为:
所述主进程从查询数据的命令中解析出查询参数,所述查询参数中包括要查询的数据的网元名称,所述主进程根据所述子进程上报的信息从多个子进程中找到所述网元对应的子进程的消息路径,通过所述消息路径将查询数据的命令发送给所述子进程。
上述方案中,所述子进程的消息路径是当电信网管系统启动时所述子进程上报给所述主进程的,上报的信息还包括所述服务器中数据库接口名称和所述子进程管理的网元名称,所述上报的信息存储在所述主进程控制的服务器内。
上述方案中,所述子进程进行数据查询具体为:
所述子进程根据查询的数据通过代码构造结构化查询语言(SQL)语句,通过所述SQL语句从服务器中查询需要的数据。
上述方案中,所述服务器存储的数据是控制所述服务器的子进程管理的网元采集的数据。
本发明还提供了一种数据的管理系统,包括:主进程模块、子进程模块、第一服务器;其中,
主进程模块,用于将查询数据的命令发送给子进程模块,接收子进程模块返回的查询结果;
子进程模块,用于控制第一服务器,在第一服务器中进行数据查询,并将查询结果返回给主进程模块;
第一服务器,用于存储要查询的数据。
上述方案中,该系统进一步包括:
第二服务器,用于受所述主进程模块控制,存储子进程模块上报给主进程模块的信息,所述信息包括:子进程消息路径、服务器中数据库接口名称、子进程模块管理的网元名称。
上述方案中,所述子进程模块的数量根据网络规模确定,存有多个子进程模块时,每个子进程模块分别处理各自管理的数据的入库和查询。
上述方案中,所述子进程模块还用于判断数据的数量是否超出预先设定的范围,如果查询数据的数量超出范围,就根据查询时间将要查询的数据分成多个子数据再进行数据查询,如果查询的数据没有超出范围,就直接进行数据查询。
本发明所提供的数据的管理方法和系统,将性能服务器分成一个主进程和至少一个子进程,多个子进程时,每个子进程分别处理管理的网元的数据入库和查询,达到服务器负载平均分配的目的,来降低单个服务器的处理负荷,从而提高服务器的处理速度,达到在存在大量性能数据时提高服务器的工作效率。
附图说明
图1为现有的性能数据管理的系统结构示意图;
图2为根据本发明实施例的主进程处理命令请求的方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010116402.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置