一种任务分配的方法及装置的制造方法

文档序号:10512009阅读:524来源:国知局
一种任务分配的方法及装置的制造方法
【专利摘要】本发明实施例提供了一种任务分配的方法及装置,涉及通信技术领域,用以合理的为采集设备分配任务,提高采集效率。所述方法包括:获取目标采集设备的运行状态,所述运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率;根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。
【专利说明】
一种任务分配的方法及装置
技术领域
[0001 ]本发明涉及通信技术领域,尤其涉及一种任务分配的方法及装置。
【背景技术】
[0002]在移动通信网管建设中,各个设备厂家的数据规范标准不一,采集数据的格式没有统一标准,采集数据通道按照传统专业网管各自建造系统,为统一标准,统一采集数据通道,统一整合,产生了统一采集平台。在此采集平台上需要大量异常的性能、资源、告警等数据,因此需要采集设备进行数据的采集。采集设备需要采集不同的数据,进行数据采集的采集设备有至少一个。任务分配的装置需对不同的采集设备进行采集任务的分配。任务分配的装置对采集设备进行采集任务的分配时,是对采集设备进行轮询分配,这样容易造成一些采集设备负荷过高导致采集任务失败,一些采集设备很空闲没有负担采集任务,即为采集设备分配的任务不合理,使得采集设备的无法充分利用起来,采集效率较低。

【发明内容】

[0003]本发明的实施例提供一种任务分配的方法及装置,用以合理的为采集设备分配任务,提尚米集效率。
[0004]为达到上述目的,本发明的实施例采用如下技术方案:
[0005]本发明实施例提供了一种任务分配的方法,包括:获取目标采集设备的运行状态,所述运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CHJ的利用率,内存利用率;根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。
[0006]可选地,所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括:根据所述目标采集设备的运行状态及任务轮询信息,为所述目标采集设备分配工作任务;所述任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序
?目息O
[0007]可选地,在所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务之前,还包括:确定所述目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,所述目标采集设备的运行状态的内存利用率是否达到内存利用率阀值;所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括:在所述目标采集设备的运行状态的CPU的利用率未达到所述CPU利用率阀值,且所述目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。
[0008]可选地,还包括:在所述目标采集设备异常时,获取备份采集设备的运行状态,根据所述备份采集设备的运行状态为所述备份采集设备分配工作任务。
[0009]可选地,所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括:根据所述目标采集设备的运行状态利用网页服务webservice接口协议为所述目标采集设备分配工作任务。
[0010]进一步的,本发明实施例提供了一种任务分配的装置,包括:获取单元,用于获取目标采集设备的运行状态,所述运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CHJ的利用率,内存利用率;分配单元,用于根据所述获取单元获取的所述目标采集设备的运行状态为所述目标采集设备分配工作任务。
[0011]可选地,所述分配单元,具体用于根据所述获取单元获取的目标采集设备的运行状态及任务轮询信息,为所述目标采集设备分配工作任务;所述任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序信息。
[0012]可选地,还包括:确定单元,用于确定所述目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,所述目标采集设备的运行状态的内存利用率是否达到内存利用率阀值;所述分配单元,具体用于在所述确定单元确定所述目标采集设备的运行状态的CPU的利用率未达到所述CPU利用率阀值,且所述目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。
[0013]可选地,所述获取单元,还用于在所述目标采集设备异常时,获取备份采集设备的运行状态;所述分配单元,还用于根据所述获取单元获取的所述备份采集设备的运行状态为所述备份采集设备分配工作任务。
[0014]可选地,所述分配单元,具体用于根据所述获取单元获取的所述目标采集设备的运行状态利用网页服务Webservice接口协议为所述目标采集设备分配工作任务。
[0015]本发明实施例提供了一种任务分配的方法及装置,包括:获取目标采集设备的运行状态,运行状态是目标采集设备的当前运行状态,包括:目标采集设备的当前工作任务数量及当前中央处理器CHJ的利用率,内存利用率;根据目标采集设备的运行状态为目标采集设备分配工作任务。这样,任务分配的装置在对各个目标采集设备进行工作任务分配时,可以根据各个目标采集设备的运行状态,为各个目标采集设备分配工作任务。从而可以降低出现一些目标采集设备负荷过高导致采集任务失败,一些目标采采集设备很空闲没有负担采集任务的概率,进而实现了合理的为采集设备分配任务,提高采集效率的目的。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种任务分配的方法的流程示意图;
[0018]图2为本发明实施例提供的另一种任务分配的方法的流程示意图;
[0019]图3为本发明实施例提供的另一种任务分配的方法的流程示意图;
[0020]图4为本发明实施例提供的一种任务分配的装置的结构示意图;
[0021]图5为本发明实施例提供的另一种任务分配的装置的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供了一种任务分配的方法,如图1所示,包括:
[0024]步骤101、获取目标采集设备的运行状态。
[0025]其中,运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前CPU(Central Processing Unit,中央处理器)的利用率,内存利用率。
[0026]需要说明的是,在本发明实施例中,进行数据采集的采集设备可以有多个,将当前进行数据采集的采集设备确定为目标采集设备。任务分配的装置需要将工作任务分配至各个目标采集设备中。任务分配的装置可以根据各个目标采集设备的运行状态进行工作任务的分配。
[0027]具体的,任务分配的装置在对各个目标采集设备进行工作任务分配之前,需先获取各个目标采集设备的运行状态。此时,任务分配的装置可以向各个目标采集设备发送运行状态请求消息,目标采集设备接收到运行状态请求消息后,可以将其自身的当前工作任务数量及当前CPU的利用率,内存利用率等信息作为响应消息发送给任务分配的装置。这样,任务分配的装置可以根据各个目标采集设备的响应消息获取各个目标采集设备的运行状态。
[0028]需要说明的是,任务分配的装置获取目标采集设备的运行状态的方法可以是其他方法,例如,各个目标采集设备周期性的将其自身的运行状态发送至任务分配的装置,这样一来,任务分配的装置可以周期性的获得各个目标采集设备的运行状态。当然,任务分配的装置还可通过其他方式获取目标采集设备的运行状态,本发明对此不作限制。
[0029]需要说明的是,运作状态还可以包括其他目标采集设备的其他参数信息,本发明对此不作限制。
[0030]步骤102、根据目标采集设备的运行状态为目标采集设备分配工作任务。
[0031]具体的,任务分配的装置在获取了各个目标采集设备的运行状态后,可以解析各个目标采集设备的运行状态,进而获知各个目标采集设备的当前任务数量,当前CHJ的利用率及内存利用率,利用各个目标采集设备的当前任务数量,当前CHJ的利用率及内存利用率为各个目标采集设备进行工作任务的分配。
[0032]进一步的,任务分配的装置可以将工作任务优先分配至当前任务数量最少,当前CPU的利用率最低,内存利用率最低的目标采集设备。在相同的当前CPU的利用率及内存利用率的情况下,可以优先将工作任务分配至当前任务数量最少的目标采集设备。或是在相同的当前CPU的利用率及当前任务数量的情况下,可以优先将工作任务分配至内存利用率最低的目标采集设备。或是在相同的当前任务数量及内存利用率的情况下,可以优先将工作任务分配至当前CPU的利用率最低的目标采集设备。
[0033]需要说明的是,任务分配的装置在根据目标采集设备的运行状态进行工作任务分配时,用户可以预先设置目标采集设备的运行状态中各个参数的优先级。此时,任务分配的装置可以根据此优先级进行工作任务的分配。例如,当前CHJ的利用率的优先级高于内存利用率的优先级,内存利用率的优先级高于当前任务数量。此时,任务分配的装置在进行工作任务的分配时,可以优先将工作任务分配至当前CPU的利用率最低的目标采集设备。而在当前CHJ的利用率相同时,可以将工作任务优先分配至内存利用率最低的目标采集设备。在当前CPU的利用率及内存利用率均相同时,可以优先将工作任务分配至当前任务数量最少的目标采集设备。当然,用户预先设置的工作任务的规则是可以是其他规则,任务分配的装置如何根据目标采集设备的运行状态进行工作任务的分配可以由用户设置,本发明对任务分配的装置如何根据目标采集设备的运行状态进行工作任务的分配不作限制。
[0034]进一步的,任务分配的装置在初始为各个目标采集设备进行工作任务分配,可以依次轮询的为各个目标采集设备进行工作任务的分配。因此,在任务分配的装置后续为各个目标采集设备进行工作任务的分配时,可以根据轮询的顺序及各个目标采集设备为各个目标采集设备进行工作任务的分配。
[0035]此时,根据目标采集设备的运行状态为目标采集设备分配工作任务包括:根据目标采集设备的运行状态及任务轮询信息,为目标采集设备分配工作任务。
[0036]其中,任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序信息。
[0037]也就是说,任务分配的装置可以在获取了目标采集设备的运行状态后,根据此目标采集设备的运行状态及任务轮询信息,为目标采集设备分配工作任务。例如,任务分配的装置需将工作任务a分配至目标采集设备中。此时,任务分配的装置根据获取的各个目标采集任务的运行状态确定出适合执行工作任务a的目标采集设备为目标采集设备I及目标采集设备2。任务分配的装置需要在目标采集设备I及目标采集设备2中确定出执行工作任务a的目标采集设备。任务分配的装置可以查看任务轮询信息,在任务轮询信息中当前需分配任务的目标采集设备为目标采集设备2,这样任务分配的装置可以将工作任务I分配至目标采集设备2。
[0038]进一步的,根据目标采集设备的运行状态为目标采集设备分配工作任务包括:根据目标采集设备的运行状态利用webservice(网页服务)接口协议为目标采集设备分配工作任务。
[0039]这样,由于webwervice接口协议是开发语言的规范协议,具有通用性。因此,任务分配的装置利用webwervice接口协议根据目标采集设备的运行状态为目标采集设备分配工作任务,增加了任务分配的装置的通用性。
[0040]本发明实施例提供了一种任务分配的方法,包括:获取目标采集设备的运行状态,运行状态是目标采集设备的当前运行状态,包括:目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率;根据目标采集设备的运行状态为目标采集设备分配工作任务。这样,任务分配的装置在对各个目标采集设备进行工作任务分配时,可以根据各个目标采集设备的运行状态,为各个目标采集设备分配工作任务。从而可以降低出现一些目标采集设备负荷过高导致采集任务失败,一些目标采采集设备很空闲没有负担采集任务的概率,进而实现了合理的为采集设备分配任务,提高采集效率的目的。
[0041]进一步的,在上述步骤102之前,如图2所示,还包括:
[0042]步骤103、确定目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,目标采集设备的运行状态的内存利用率是否达到内存利用率阀值。
[0043]具体的,由于目标采集设备的CPU利用率及内存利用率达到一定值后,其工作状态达到了一定的饱和,此时若任务分配的装置继续为其分配工作任务,会使目标采集设备的负荷较大。为了防止上述情况发生,用户可以针对每个目标采集设备为其预先设置(PU利用率阀值及内存利用率阀值。这样一来,工作任务的装置通过步骤101获利了目标采集设备的运行状态后,可以解析出目标采集设备的CHJ利用率及内存利用率。工作任务的装置可以将目标采集设备的CPU利用率与其CPU利用率阀值进行比较,确定目标采集设备的CPU利用率是否达到此CPU利用率阀值。将目标采集设备的内存利用率与其内存利用率阀值进行比较,确定目标采集设备的内存利用率是否达到此内存利用率阀值。
[0044]在工作任务的装置确定出目标采集设备的CPU利用率达到其CPU利用率阀值和/或目标采集设备的内存利用率达到其内存利用率阀值时,说明此目标采集设备已经处于饱和状态,此时,工作任务的装置不能在为此目标采集设备分配工作任务。
[0045]而步骤102根据目标采集设备的运行状态为目标采集设备分配工作任务包括:
[0046]在目标采集设备的运行状态的CPU的利用率未达到CPU利用率阀值,且目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据目标采集设备的运行状态为目标采集设备分配工作任务。
[0047]也就说是,任务分配的装置在确定出目标采集设备的运行状态的CPU的利用率未达到CPU利用率阀值,且目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,说明此目标采集设备还未达到饱和的状态,还可以为其分配工作任务。任务分配的装置可以根据目标采集设备的运行状态为此目标采集设备分配工作任务。
[0048]需要说明的是,任务分配的装置区分各个目标采集设备可以根据各个采集设备的IP(Internet Protocol,互联网协议)地址,或是MAC(Media Access Control,媒体访问控制)地址或是其他能够唯一标示出目标采集设备的标识信息,本发明对此不作限制。
[0049]进一步的,为了保证数据采集的正常进行,防止因某个目标采集设备异常而无法进行数据采集时,可以设置备份采集设备,用以在目标采集设备异常时,通过备份采集设备进行相应的数据采集。此时,上述方法,如图3所示,还包括:
[0050]步骤104、在目标采集设备异常时,获取备份采集设备的运行状态,根据备份采集设备的运行状态为备份采集设备分配工作任务。
[0051]具体的,任务分配的装置在获取了目标采集设备的运行状态时,可以根据获取到的目标采集设备的运行状态确定目标采集设备是否异常。并在目标采集设备异常时,启用备份采集设备,即为获取备份采集设备的当前运行状态,进而给其运行状态为此备份采集设备进行工作任务的分配。
[0052]本发明实施例提供了一种任务分配的方法,包括:获取目标采集设备的运行状态,运行状态是目标采集设备的当前运行状态,包括:目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率;根据目标采集设备的运行状态为目标采集设备分配工作任务。这样,任务分配的装置在对各个目标采集设备进行工作任务分配时,可以根据各个目标采集设备的运行状态,为各个目标采集设备分配工作任务。从而可以降低出现一些目标采集设备负荷过高导致采集任务失败,一些目标采采集设备很空闲没有负担采集任务的概率,进而实现了合理的为采集设备分配任务,提高采集效率的目的。
[0053]进一步的,在当前正在采集数据的目标采集设备发生异常而无法正常工作时,可以通过启用备份采集设备继续进行数据采集的工作任务,保证了数据采集的即时,完整的米集,从而进一步提尚了米集效率。
[0054]本发明实施例提供了一种任务分配的装置,如图4所示,包括:
[0055]获取单元401,用于获取目标采集设备的运行状态。
[0056]其中,运行状态是目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CHJ的利用率,内存利用率。
[0057]分配单元402,用于根据获取单元401获取的目标采集设备的运行状态为目标采集设备分配工作任务。
[0058]具体的,分配单元402,具体用于根据获取单元401获取的目标采集设备的运行状态及任务轮询信息,为目标采集设备分配工作任务。
[0059]其中,任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序信息。
[0060]进一步的,分配单元402,具体用于根据获取单元401获取的目标采集设备的运行状态利用网页服务webservice接口协议为目标采集设备分配工作任务。
[0061 ]进一步的,上述任务分配的装置,如图5所示,还包括:
[0062]确定单元403,用于确定目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,目标采集设备的运行状态的内存利用率是否达到内存利用率阀值。
[0063]分配单元402,具体用于在确定单元403确定目标采集设备的运行状态的CPU的利用率未达到CPU利用率阀值,且目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据目标采集设备的运行状态为目标采集设备分配工作任务。
[0064]进一步的,获取单元401,还用于在目标采集设备异常时,获取备份采集设备的运行状态。
[0065]分配单元402,还用于根据获取单元401获取的备份采集设备的运行状态为备份采集设备分配工作任务。
[0066]本发明实施例提供了一种任务分配的装置,包括:获取目标采集设备的运行状态,运行状态是目标采集设备的当前运行状态,包括:目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率;根据目标采集设备的运行状态为目标采集设备分配工作任务。这样,任务分配的装置在对各个目标采集设备进行工作任务分配时,可以根据各个目标采集设备的运行状态,为各个目标采集设备分配工作任务。从而可以降低出现一些目标采集设备负荷过高导致采集任务失败,一些目标采采集设备很空闲没有负担采集任务的概率,进而实现了合理的为采集设备分配任务,提高采集效率的目的。
[0067]进一步的,在当前正在采集数据的目标采集设备发生异常而无法正常工作时,可以通过启用备份采集设备继续进行数据采集的工作任务,保证了数据采集的即时,完整的米集,从而进一步提尚了米集效率。
[0068]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种任务分配的方法,其特征在于,包括: 获取目标采集设备的运行状态,所述运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率; 根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括: 根据所述目标采集设备的运行状态及任务轮询信息,为所述目标采集设备分配工作任务;所述任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序信息。3.根据权利要求1所述的方法,其特征在于,在所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务之前,还包括: 确定所述目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,所述目标采集设备的运行状态的内存利用率是否达到内存利用率阀值; 所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括: 在所述目标采集设备的运行状态的CPU的利用率未达到所述CPU利用率阀值,且所述目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括: 在所述目标采集设备异常时,获取备份采集设备的运行状态,根据所述备份采集设备的运行状态为所述备份采集设备分配工作任务。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务包括: 根据所述目标采集设备的运行状态利用网页服务webservice接口协议为所述目标采集设备分配工作任务。6.一种任务分配的装置,其特征在于,包括: 获取单元,用于获取目标采集设备的运行状态,所述运行状态是所述目标采集设备的当前运行状态,包括:所述目标采集设备的当前工作任务数量及当前中央处理器CPU的利用率,内存利用率; 分配单元,用于根据所述获取单元获取的所述目标采集设备的运行状态为所述目标采集设备分配工作任务。7.根据权利要求6所述的装置,其特征在于, 所述分配单元,具体用于根据所述获取单元获取的目标采集设备的运行状态及任务轮询信息,为所述目标采集设备分配工作任务;所述任务轮询信息是按照预设顺序依次为目标采集设备进行工作任务分配的顺序信息。8.根据权利要求6所述的装置,其特征在于,还包括: 确定单元,用于确定所述目标采集设备的运行状态的CPU的利用率是否达到CPU利用率阀值,所述目标采集设备的运行状态的内存利用率是否达到内存利用率阀值; 所述分配单元,具体用于在所述确定单元确定所述目标采集设备的运行状态的CHJ的利用率未达到所述CPU利用率阀值,且所述目标采集设备的运行状态的内存利用率未达到内存利用率阀值时,根据所述目标采集设备的运行状态为所述目标采集设备分配工作任务。9.根据权利要求6-8任一项所述的装置,其特征在于, 所述获取单元,还用于在所述目标采集设备异常时,获取备份采集设备的运行状态;所述分配单元,还用于根据所述获取单元获取的所述备份采集设备的运行状态为所述备份采集设备分配工作任务。10.根据权利要求6所述的装置,其特征在于, 所述分配单元,具体用于根据所述获取单元获取的所述目标采集设备的运行状态利用网页服务webservice接口协议为所述目标采集设备分配工作任务。
【文档编号】G06F9/50GK105868021SQ201610168381
【公开日】2016年8月17日
【申请日】2016年3月23日
【发明人】吴斌
【申请人】浪潮通信信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1