一种数据分发服务器及系统技术方案

技术编号:11316751 阅读:92 留言:0更新日期:2015-04-17 19:39
本实用新型专利技术公开了一种数据分发服务器及系统,能够避免出现数据堆积无法得到及时处理的问题。该数据分发服务器包括:监测单元,监测各数据处理服务器的性能指标,该性能指标表征了数据处理服务器的处理能力;分发单元,将网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。

【技术实现步骤摘要】
一种数据分发服务器及系统
本技术涉及通信领域,尤其涉及一种数据分发服务器及系统。
技术介绍
网元设备的网管系统是对在线的大量网元设备进行监控管理的系统。目前的网管系统如图1所示,网元设备向数据处理服务器上报数据,数据处理服务器采集该数据并进行处理。然而现有技术中,数据处理服务器和网元设备的之间对应关系是固定的,一个数据处理服务器只能处理其对应的网元设备上报的数据,当该数据处理服务器的处理能力不够时,若其对应的网元设备仍上报大量数据,就会出现数据堆积无法得到及时处理的问题。
技术实现思路
本技术实施例提供了一种数据分发服务器及系统,用以解决现有技术中存在的数据堆积无法得到及时处理的问题。 本技术实施例提供了一种数据分发服务器,包括: 监测单元,监测各数据处理服务器的性能指标,所述性能指标表征了数据处理服务器的处理能力; 分发单元,将网元上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。 本技术实施例还提供了一种网管系统,包括上述数据分发服务器。 本技术有益效果如下: 本技术实施例提供的方案,对各数据处理服务器的性能指标进行监测,将待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理,即将待处理数据分发至处理能力较强的数据处理服务器,避免将待处理数据分发至处理能力较弱的数据处理服务器,因此能够避免出现数据堆积无法得到及时处理的问题。 本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。 【附图说明】 附图用来提供对本技术的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中: 图1为现有的网管系统的示意图; 图2为本技术实施例提供的数据分发方法的流程图; 图3为本技术实施例提供的数据分发方法的详细流程图; 图4为本技术实施例提供的数据分发服务器的示意图; 图5为本技术实施例提供的网管系统的示意图。 【具体实施方式】 本技术实施例提供了一种数据分发服务器及系统,以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术。并且在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。 本技术实施例提供了一种数据分发方法,如图2所示,可以包括如下步骤: 步骤201、监测各数据处理服务器的性能指标,其中,性能指标表征了数据处理服务器的处理能力。 即监测各数据处理服务器的处理能力。 其中,上述数据处理服务器的性能指标具体可以包括数据处理服务器的CPU使用率和CPU内存占用率中的至少一个。由于CPU使用率和CPU内存占用率相结合能够更准确地表征数据处理服务器的处理能力,因此实际实施时,可以对数据处理服务器的CPU使用率和CPU内存占用率均进行监测。 上述CPU使用率和CPU内存占用率仅为示例,并不用于限定本技术。在本技术的其它实施例中,其它能够表征数据处理服务器的处理能力的参数也可以作为步骤201中被监测的性能指标。 步骤202、将网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。 即将网元设备上报的待处理数据分发至处理能力较强的、满足需求的数据处理服务器进行处理。 其中预设条件可以基于实际应用场景,根据实际用户需求来进行具体设定。 可见,采用本技术实施例提供的数据分发方法,避免将待处理数据分发至处理能力较弱的数据处理服务器进行处理,因此能够避免数据堆积。 进一步的,步骤201对各数据处理服务器的性能指标进行监测具体可以有多种监测方式,本技术不做具体限定。 在本技术的一个具体实施例中,监测各数据处理服务器的性能指标具体可以包括:按照第一预设周期发送性能指标查询消息给各数据处理服务器;接收在线的数据处理服务器返回的性能指标响应消息。 该性能指标响应消息中包含了数据处理服务器被监测的性能指标的指标值,根据该性能指标响应消息,可以确定出对应数据处理服务器是否为性能指标满足预设条件的数据处理服务器。 显然,在该具体实施例中,通过性能指标查询消息这一种查询消息便可以确定数据处理服务器是否在线,并同时获知在线的数据处理服务器的处理能力。 而在本技术的另一个具体实施例中,可以单独发送查询消息确定各数据处理服务器是否在线,以及单独发送查询消息获知在线的数据处理服务器的处理能力。即监测各数据处理服务器的性能指标不但可以包括按照第一预设周期发送性能指标查询消息给各数据处理服务器,还可以包括:按照第二预设周期发送在线查询消息给各数据处理服务器;其中,第二预设周期小于第一预设周期;针对每个数据处理服务器,若在设定时间内未接收到该数据处理服务器返回的在线响应消息,确定该数据处理服务器不在线,此时,可以直接确定该数据处理服务器不为性能指标满足预设条件的数据处理服务器;若在设定时间内接收到该数据处理服务器返回的在线响应消息,确定该数据处理服务器在线,根据该数据处理服务器返回的性能指标响应消息确定该数据处理服务器是否为性能指标满足预设条件的数据处理服务器。 实际实施时,上述第一预设周期可以设置为分钟级,例如2分钟;上述第二预设周期可以设置为秒级,例如5秒;较佳的,上述设定时间不大于第二预设周期,例如当第二预设周期设置为5秒时,设定时间可以设置为5秒。 具体采用何种方式实现数据处理服务器性能指标的监测可以根据实际应用场景进行选择,以节约处理资源、保证监测效率。 进一步的,步骤202进行待处理数据的分发,也可以有多种分发方式,本技术不做具体限定。 例如,可以将待处理数据随机分发至性能指标满足预设条件的数据处理服务器进行处理。 又例如,可以将待处理数据分发至性能指标满足预设条件的数据处理服务器中性能指标当前最优的数据处理服务器进行处理。 又例如,可以建立网元设备和性能指标满足预设条件的数据处理服务器的对应关系;针对每个网元设备,根据网元设备和性能指标满足预设条件的数据处理服务器的对应关系,当确定出该网元设备对应的数据处理服务器时,则将该网元设备上报的待处理数据分发至确定出的数据处理服务器进行处理;当未确定出该网元设备对应的数据处理服务器时,则将该网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器中性能指标最优的数据处理服务器进行处理。 下面结合附图用具体实施例对上述数据分发方法进行详细描述。在下述具体实施例中,设置一个数据分发服务器来执行具体的数据分发流程。 在该具体实施例中,数据分发服务器监测的数据处理服务器的性能指标具体为CPU使用率和CPU内存占用率,通过监测数据处理服务器的CPU使用率和CPU内存占用率监测数据处理服务器的处理能力。 假设,预设条件设定为CPU使用率和CPU内存占用率同时小于50%。即在该具体实施例中,CPU使用率和CPU内存占用率同时小于50%的数据处理服本文档来自技高网...

【技术保护点】
一种数据分发服务器,其特征在于,包括:监测单元,监测各数据处理服务器的性能指标,所述性能指标表征了数据处理服务器的处理能力;分发单元,将网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。

【技术特征摘要】
1.一种数据分发服务器,其特征在于,包括: 监测单元,监测各数据处理服务器的性能指标,所述性能指标表征了数据处理服务器的处理能力; 分发单元,将网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。2.如权利要求1所述的服务器,其特征在于,所述监测单元,具体监测已注册的各数据处理服...

【专利技术属性】
技术研发人员:杨云升龙飞黎志勇
申请(专利权)人:京信通信系统中国有限公司
类型:新型
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1