一种数据分发服务器及系统的制作方法

文档序号:8564704阅读:795来源:国知局
一种数据分发服务器及系统的制作方法
【技术领域】
[0001]本实用新型涉及通信领域,尤其涉及一种数据分发服务器及系统。
【背景技术】
[0002]网元设备的网管系统是对在线的大量网元设备进行监控管理的系统。目前的网管系统如图1所示,网元设备向数据处理服务器上报数据,数据处理服务器采集该数据并进行处理。然而现有技术中,数据处理服务器和网元设备的之间对应关系是固定的,一个数据处理服务器只能处理其对应的网元设备上报的数据,当该数据处理服务器的处理能力不够时,若其对应的网元设备仍上报大量数据,就会出现数据堆积无法得到及时处理的问题。
【实用新型内容】
[0003]本实用新型实施例提供了一种数据分发服务器及系统,用以解决现有技术中存在的数据堆积无法得到及时处理的问题。
[0004]本实用新型实施例提供了一种数据分发服务器,包括:
[0005]监测单元,监测各数据处理服务器的性能指标,所述性能指标表征了数据处理服务器的处理能力;
[0006]分发单元,将网元上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。
[0007]本实用新型实施例还提供了一种网管系统,包括上述数据分发服务器。
[0008]本实用新型有益效果如下:
[0009]本实用新型实施例提供的方案,对各数据处理服务器的性能指标进行监测,将待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理,即将待处理数据分发至处理能力较强的数据处理服务器,避免将待处理数据分发至处理能力较弱的数据处理服务器,因此能够避免出现数据堆积无法得到及时处理的问题。
[0010]本实用新型的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本实用新型而了解。本实用新型的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0011]附图用来提供对本实用新型的进一步理解,并且构成说明书的一部分,与本实用新型实施例一起用于解释本实用新型,并不构成对本实用新型的限制。在附图中:
[0012]图1为现有的网管系统的示意图;
[0013]图2为本实用新型实施例提供的数据分发方法的流程图;
[0014]图3为本实用新型实施例提供的数据分发方法的详细流程图;
[0015]图4为本实用新型实施例提供的数据分发服务器的示意图;
[0016]图5为本实用新型实施例提供的网管系统的示意图。
【具体实施方式】
[0017]本实用新型实施例提供了一种数据分发服务器及系统,以下结合说明书附图对本实用新型的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本实用新型,并不用于限定本实用新型。并且在不冲突的情况下,本实用新型中的实施例及实施例中的特征可以相互组合。
[0018]本实用新型实施例提供了一种数据分发方法,如图2所示,可以包括如下步骤:
[0019]步骤201、监测各数据处理服务器的性能指标,其中,性能指标表征了数据处理服务器的处理能力。
[0020]即监测各数据处理服务器的处理能力。
[0021]其中,上述数据处理服务器的性能指标具体可以包括数据处理服务器的CPU使用率和CPU内存占用率中的至少一个。由于CPU使用率和CPU内存占用率相结合能够更准确地表征数据处理服务器的处理能力,因此实际实施时,可以对数据处理服务器的CPU使用率和CPU内存占用率均进行监测。
[0022]上述CPU使用率和CPU内存占用率仅为示例,并不用于限定本实用新型。在本实用新型的其它实施例中,其它能够表征数据处理服务器的处理能力的参数也可以作为步骤201中被监测的性能指标。
[0023]步骤202、将网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器进行处理。
[0024]即将网元设备上报的待处理数据分发至处理能力较强的、满足需求的数据处理服务器进行处理。
[0025]其中预设条件可以基于实际应用场景,根据实际用户需求来进行具体设定。
[0026]可见,采用本实用新型实施例提供的数据分发方法,避免将待处理数据分发至处理能力较弱的数据处理服务器进行处理,因此能够避免数据堆积。
[0027]进一步的,步骤201对各数据处理服务器的性能指标进行监测具体可以有多种监测方式,本实用新型不做具体限定。
[0028]在本实用新型的一个具体实施例中,监测各数据处理服务器的性能指标具体可以包括:按照第一预设周期发送性能指标查询消息给各数据处理服务器;接收在线的数据处理服务器返回的性能指标响应消息。
[0029]该性能指标响应消息中包含了数据处理服务器被监测的性能指标的指标值,根据该性能指标响应消息,可以确定出对应数据处理服务器是否为性能指标满足预设条件的数据处理服务器。
[0030]显然,在该具体实施例中,通过性能指标查询消息这一种查询消息便可以确定数据处理服务器是否在线,并同时获知在线的数据处理服务器的处理能力。
[0031]而在本实用新型的另一个具体实施例中,可以单独发送查询消息确定各数据处理服务器是否在线,以及单独发送查询消息获知在线的数据处理服务器的处理能力。即监测各数据处理服务器的性能指标不但可以包括按照第一预设周期发送性能指标查询消息给各数据处理服务器,还可以包括:按照第二预设周期发送在线查询消息给各数据处理服务器;其中,第二预设周期小于第一预设周期;针对每个数据处理服务器,若在设定时间内未接收到该数据处理服务器返回的在线响应消息,确定该数据处理服务器不在线,此时,可以直接确定该数据处理服务器不为性能指标满足预设条件的数据处理服务器;若在设定时间内接收到该数据处理服务器返回的在线响应消息,确定该数据处理服务器在线,根据该数据处理服务器返回的性能指标响应消息确定该数据处理服务器是否为性能指标满足预设条件的数据处理服务器。
[0032]实际实施时,上述第一预设周期可以设置为分钟级,例如2分钟;上述第二预设周期可以设置为秒级,例如5秒;较佳的,上述设定时间不大于第二预设周期,例如当第二预设周期设置为5秒时,设定时间可以设置为5秒。
[0033]具体采用何种方式实现数据处理服务器性能指标的监测可以根据实际应用场景进行选择,以节约处理资源、保证监测效率。
[0034]进一步的,步骤202进行待处理数据的分发,也可以有多种分发方式,本实用新型不做具体限定。
[0035]例如,可以将待处理数据随机分发至性能指标满足预设条件的数据处理服务器进行处理。
[0036]又例如,可以将待处理数据分发至性能指标满足预设条件的数据处理服务器中性能指标当前最优的数据处理服务器进行处理。
[0037]又例如,可以建立网元设备和性能指标满足预设条件的数据处理服务器的对应关系;针对每个网元设备,根据网元设备和性能指标满足预设条件的数据处理服务器的对应关系,当确定出该网元设备对应的数据处理服务器时,则将该网元设备上报的待处理数据分发至确定出的数据处理服务器进行处理;当未确定出该网元设备对应的数据处理服务器时,则将该网元设备上报的待处理数据分发至性能指标满足预设条件的数据处理服务器中性能指标最优的数据处理服务器进行处理。
[0038]下面结合附图用具体实施例对上述数据分发方法进行详细描述。在下述具体实施例中,设置一个数据分发服务器来执行具体的数据分发流程。
[0039]在该具体实施例中,数据分发服务器监测的数据处理服务器的性能指标具体为CPU使用率和CPU内存占用率,通过监测数据处理服务器的CPU使用率和CPU内存占用率监测数据处理服务器的处理能力。
[0040]假设,预设条件设定为CPU使用率和CPU内存占用率同时小于50%。即在该具体实施例中,CPU使用率和CPU内存占用率同时小于50%的数据处理服务器为性能指标满足预设条件的数据处理服务器;CPU使用率和CPU内存占用率不同时小于50%的数据处理服务器为性能指标不满足预设条件的数据处理服务器。
[0041]具体可以建立一个可用服务器表用于存储性能指标满足预设条件的数据处理服务器的服务器标识,还可以建立一个对应关系表用于存储网元设备和满足预设条件的数据处理服务器的对应关系,即存储网元设备的设备标识和满足预设条件的数据处理服务器的服务器标识的对应关系。该网元设备和满足预设条件的数据处理服务器的对应关系可以基于数据分发记录以及对各数据处理服务器的性能指标的监测结果进行设定更新,具体的设定更新方式会在后文进行描述。
[0042]如图3所示,该具体实施例提供的具体的数据分发流程包括如下步骤:
[0043]步骤301、网元设备向数据分发服务器上报待处理数据。
[0044]步骤302、数据分发服务器接收网元设备上报的待处理数据,判断存储了网元设备和满足预设条件的数据处理服务器的对应关系的对应关系表中是否存在上报待处理数据的该网元设备对应的数据处理服务器。
[0045]当对应关系表中存在该网元设备对应的数据处理服务器时,进入步骤303 ;当对应关系表中不存在该网元设备对应的数据处理服务器时,进入步骤304。
[0046]步骤303、数据分发服务器将该网元设备上报的待处理数据分发至对应的数据处理服务器进行处理,本次数据分发流程结束。
[0047]步骤304、数据分发服务器从可用服务器表中确定性能指标最优的数据处理服务器。
[0048]在该具体实施例中,可以优先依据数据处理服务器的CPU使用率确定性能指标最优的数据处理服务器,当无法依据数据处理服务器的CPU使用率确定出性能指标最优的数据处理服务器时,再结合处理服务器的CPU内存占用率确定性能指标最优的数据处理服务器。
[0049]例如,假设数据处理服务器CPU使用率和CPU内存占用率同时小于50%的数据处理服务器有3个,即可用服务器表中性能指标满足预设条件的数据处理服务器有3个,若这3个数据处理服务器的CPU使用率分别为20%、30%和40%,则可以从这3个数据处理服务器中选择CPU使用率最低的即选择CPU使用率为
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1