一种任务调度的方法及装置的制造方法

文档序号:9844471阅读:331来源:国知局
一种任务调度的方法及装置的制造方法
【技术领域】
[0001]本发明涉及电通信技术领域,尤其涉及一种任务调度的方法及装置。
【背景技术】
[0002]调度,是指根据执行或消耗的主体,对有限的资源进行合理分配。任务调度是对执行任务的合理分配。
[0003]在产品生产与运行的过程中,会形成很多任务,对于这些任务可以分配给不同的终端执行。所有的任务,通过调度中心分配到各个终端。
[0004]在现有技术中,调度中心将任务分配给终端之后,认为该终端可以执行该任务。而实际上,由于终端的工作状态,终端可执行的任务类型与调度中心分配的任务类型不匹配等原因,造成执行任务失败。而调度中心则认为任务可以执行,这样不能保证调度中心的任务成功执行。

【发明内容】

[0005]本发明提供了一种任务调度的方法及装置,能够解决保证任务成功执行的问题。
[0006]为了解决上述技术问题,一方面,本发明提供了一种任务调度的方法,该方法包括:
[0007]连接预置数量的终端,所述终端用于执行任务;
[0008]接收并存储工单,所述工单中包括需要执行的任务,所述执行的任务用工单号区分;
[0009]将工单中的任务分配到终端执行,并将所述任务对应的工单号标记为正在执行;
[0010]若接收到终端返回的成功执行任务信息,则将所述任务对应的工单号标记成功执行;
[0011]若未接收到终端返回的成功执行任务信息,则取消所述任务对应的工单号的标记。
[0012]另一方面,本发明提供了一种任务调度的装置,该装置包括:
[0013]连接单元,用于连接预置数量的终端,所述终端用于执行任务;
[0014]接收单元,用于接收并存储工单,所述工单中包括需要执行的任务,所述执行的任务用工单号区分;
[0015]分配单元,用于将所述接收单元接收的工单中的任务分配到所述连接单元连接的终端执行,并将所述任务对应的工单号标记为正在执行;
[0016]标记单元,用于若接收到终端返回的成功执行任务信息,则将所述任务对应的工单号标记成功执行;
[0017]取消单元,用于若未接收到终端返回的成功执行任务信息,则取消所述任务对应的工单号的标记。
[0018]本发明提供的任务调度的方法及装置,通过连接预设数量的终端,将接收到的工单中的任务分配到连接的终端上,将分配到终端上的任务对应的工单号标记为正在执行,若接收终端返回的成功执行任务信息,则将任务对应的工单号标记为成功执行,若未接收到终端返回的成功执行任务信息,则取消任务对应的工单号的标记。与现有技术相比,本发明能够通过标记工单号,区分工单中的任务是否已分配或者是否成功执行,分配没有标记的工单号,以保证工单中的任务能成功执行。
[0019]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021]图1示出了本发明实施例提供的一种任务调度的方法流程图;
[0022]图2示出了本发明实施例提供的另一种任务调度的方法流程图;
[0023]图3示出了本发明实施例提供的一种任务调度的装置组成框图;
[0024]图4示出了本发明实施例提供的另一种任务调度的装置组成框图。
【具体实施方式】
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]本发明实施例提供了一种任务调度的方法,如图1所述,该方法包括:
[0027]101、连接预置数量的终端。
[0028]终端用于执行任务。终端,可以指任务的直接执行者,也可以是任务的间接执行者。在本实施例中,对终端是否为任务的直接执行者不做限定。
[0029]若终端为任务的间接执行者,终端将任务继续下发,直至找到任务的直接执行者。由此执行任务的整个系统就构成了一个分布式系统。在分布式系统中,可以将任务的直接执行终端分组连接到任务的间接执行终端上。分组方式,可以将执行同一类任务的终端分为一组,可以将执行同一系列任务的终端分为一组。在本实施例中,对分组方式不做限定。
[0030]根据任务量的不同,系统规模的不同,终端的数量也不相同。终端的预置数量,是根据任务量,系统规模等信息确定的。在本实施例中,对预置数量的大小不做限定。
[0031]102、接收并存储工单。
[0032]工单中包括需要执行的任务,执行的任务用工单号区分。接收生成的任务,任务以工单的形式给出。在本实施例中,对工单中的任务的数量不做限定。工单中包括执行的任务,区分任务的工单号,任务的类型,执行任务所需的资源等任务相关信息。为保证任务执行,记录工单中的任务相关信息。存储接收到的工单,也就是暂时保存工单,在工单中任务未成功执行过程中,保存工单。
[0033]区分任务的工单号,可以是接收到工单的流水号,可以是随机生成的随机号,也可以是根据一定规则设置工单号。在本实施例中,对工单号的设置方式不做限定。
[0034]接收到的任务,全部存储在工单中。
[0035]103、将工单中的任务分配到终端执行,并将任务对应的工单号标记为正在执行。
[0036]任务分配的方式,可以根据工单中任务的数量与终端的数量平均分配,可以根据执行任务所需的时间与终端执行的速度按照工作时长分配,也可以根据执行任务所需的终端资源与终端的剩余资源按照剩余资源的多少分配。在本实施中,对任务分配的方式不做限定。
[0037]在分配任务时,可以将工单中的任务全部分给终端,也可以在终端空闲时将工单中的任务分配给终端。
[0038]将任务分配到终端后,将任务对应的工单号标记为正在执行,以区别待分配和已分配的任务。正在执行的标识中,可以包含执行该任务的终端信息。
[0039]104、若接收到终端返回的成功执行任务信息,则将任务对应的工单号标记成功执行。
[0040]终端成功执行任务后,发送成功执行任务信息。接收到终端返回的成功执行任务信息,修改任务对应的工单号的标记信息,将标记修改为成功执行。
[0041]对于已经成功执行的任务,可以删除该任务,可以转存储到其他位置,也可以依旧放在工单中。在本实施例中,对已经成功执行的任务的处理方式不做限定。
[0042]105、若未接收到终端返回的成功执行任务信息,则取消任务对应的工单号的标记。
[0043]终端未成功执行任务后,发送未成功执行任务信息。接收到终端返回未成功执行任务信息,修改任务对应的工单号的标记信息,取消标记。取消单号标记后,该任务与待分配的任务一样,等待重新分配执行终端。这样重新分配执行终端未成功执行的任务,保证生产的任务能成功执行。
[0044]本发明实施例提供的任务调度的方法,通过连接预设数量的终端,将接收到的工单中的任务分配到连接的终端上,将分配到终端上的任务对应的工单号标记为正在执行,若接收终端返回的成功执行任务信息,则将任务对应的工单号标记为成功执行,若未接收到终端返回的成功执行任务信息,则取消任务对应的工单号的标记。与现有技术相比,本发明实施例能够通过标记工单号,区分工单中的任务是否已分配或者是否成功执行,分配没有标记的工单号,以保证工单中的任务能成功执行。
[0045]进一步地,作为图1所示方法的细化和
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1