一种应急任务调度的方法及系统的制作方法

文档序号:9811203阅读:403来源:国知局
一种应急任务调度的方法及系统的制作方法
【技术领域】
[0001]本发明涉及调度技术领域,特别是涉及一种应急任务调度的方法及系统。
【背景技术】
[0002]现阶段我国的粮食控制以政府控制为主,发生突发事件时,政府会根据突发事情的严重程度,启动不同等级的响应预案,具体的,根据该突发事件发生的位置,确定位置所在的行政区域,及该行政区域对应的上一级行政区域,由该上一级行政区域中的控制服务器统一调度,该控制服务器控制下的各粮食储备节点执行。
[0003]当上一级行政区域为省级行政区域时,上一级行政区域中的控制服务器称为省级控制服务器,该省级控制服务器下的各粮食控制服务器包括:多个市级控制服务器,每个市级控制服务器下的多个县区级控制服务器,以及县区级控制服务器下的多个企业级控制服务器,每个市级服务器有其对应的储备节点,每个区县级控制服务器、企业级控制服务器也有其对应的储备节点。一旦发生突发事件,在进行应急任务调度时,省级控制服务器根据其掌握的各级储备节点的地理位置及可调度的任务量,制定调度任务并下发使各相关储备节点对应执行调度任务。
[0004]在这种调度方法中,由于存在多级控制服务器,省级控制服务器掌握的如县区级储备节点或者企业级储备节点的可调度的任务量可能不会及时更新,省级控制服务器根据原始保存的各储备节点可调度的任务量,制定调度任务,一旦接受省级控制服务器调度任务的某一个储备节点不能完成任务,那么此次调度任务就会失败,因此,这种由上级控制服务器统一调度方式的可抗毁性较差。同时,对于其他的一些应急任务调度,也同样存在上述问题。

【发明内容】

[0005]本发明实施例的目的在于提供一种应急任务调度的方法及系统,用以提高应急任务调度的可抗毁性。
[0006]为了达到上述目的,本发明实施例公开了一种应急任务调度系统,包括:
[0007]中心控制服务器,用于根据自身保存的其下级储备节点可调度的任务量,确定对其下级每个储备节点进行调度的第一任务量,所述下级每个储备节点的第一任务量的和小于总任务量,确定所述总任务量与所述各第一任务量和的差值,向其下级的第一控制服务器及第二控制服务器组发送调度任务,并通知所述第一控制服务器所述差值,其中所述第一控制服务器位于突发事件发生位置所在行政区域的上一级行政区域中,所述第二控制服务器组为突发事件发生位置所在行政区域的上一级其他行政区域中的其他控制服务器,所述中心控制服务器位于突发事件发生位置所在行政区域的上两级行政区域中;向下级每个储备节点对应的控制服务器发送第一调度任务,其中所述第一调度任务中携带对应的第一任务量的信息;
[0008]第一控制服务器,用于自身辖区内的下级控制服务器发送广播信息,通知其辖区内的各下级控制服务器上报对应的储备节点可调度的任务量,并通知各下级控制服务器逐级发送所述广播信息;接收各下级控制服务器上报的对应的储备节点可调度的任务量;根据所述差值及所有下级控制服务器上报的对应的储备节点可调度的任务量,确定对下级储备节点进行调度的第二任务量,使对应的储备节点完成所述对应的第二任务量的第二调度任务,其中第一任务量的和及第二任务量的和的和值为所述总任务量;
[0009]第二控制服务器组,用于向自身辖区内的下级控制服务器发送广播信息,通知其辖区内的各下级控制服务器向第一控制服务器上报对应的储备节点可调度的任务量,并通知各下级控制服务器逐级发送所述广播信息。
[0010]可选的,所述第一控制服务器,还用于将确定的对应的下级储备节点进行调度的第二任务量上报所述中心控制服务器,并接收所述中心控制服务器发送的确认命令,向对应的每个下级储备节点对应的控制服务器发送第二调度任务,其中所述第二调度任务中携带对应的第二任务量的信息;
[0011]所述中心控制服务器,还用于接收所述第一控制服务器发送的对对应的下级储备节点进行调度的第二任务量并保存,向所述第一控制服务器发送确认命令。
[0012]可选的,所述中心控制服务器,还用于判断在设定的时间长度内是否接收到所述第一控制服务器发送的对对应的下级储备节点进行调度的第二任务量,如果否,则根据自身保存的其下级储备节点可调度的任务量,确定下级每个储备节点的第三任务量,其中第一任务量的和和第三任务量的和的和值等于所述总任务量。
[0013]可选的,所述中心控制服务器,具体用于根据其下级储备节点可调度的任务量,及每个所述下级储备节点距离所述突发事件发生位置的距离,确定下级每个储备节点的第一任务量。
[0014]可选的,所述第一控制服务器,具体用于根据所述差值、所有下级控制服务器上报的对应的储备节点可调度的任务量及所述对应的存储节点与所述突发事件发生位置的距离,确定对下级储备节点进行调度的第二任务量。
[0015]为了达到上述目的,本发明实施例公开了一种应急任务调度的方法,应用于包括中心控制服务器、第一控制服务器和第二控制服务器组的系统中,所述方法包括:
[0016]中心控制服务器根据自身保存的下级储备节点可调度的任务量,确定对其下级每个储备节点进行调度的第一任务量,所述下级每个储备节点的第一任务量的和小于总任务量;确定所述总任务量与所述各第一任务量和的差值,向其下级的第一控制服务器及第二控制服务器组发送调度任务,并通知所述第一控制服务器所述差值,并向下级每个储备节点对应的控制服务器发送第一调度任务,其中所述第一调度任务中携带对应的第一任务量的信息,其中所述第一控制服务器位于突发事件发生位置所在行政区域的上一级行政区域中,所述第二控制服务器组为突发事件发生位置所在行政区域的上一级其他行政区域中的其他控制服务器;所述中心控制服务器位于突发事件发生位置所在行政区域的上两级行政区域中;
[0017]第一控制服务器和第二控制服务器组中的每个控制服务器向自身辖区内的下级控制服务器发送广播信息,通知其辖区内的各下级控制服务器向第一控制服务器上报对应的储备节点可调度的任务量,并通知各下级控制服务器逐级发送所述广播信息;
[0018]第一控制服务器根据所述差值及所有下级控制服务器上报的对应的储备节点可调度的任务量,确定对下级储备节点进行调度的第二任务量,使对应的储备节点完成所述对应的第二任务量的第二调度任务,其中第一任务量的和及第二任务量的和的和值为所述总任务量。
[0019]可选的,所述方法还包括:
[0020]第一控制服务器将确定的对应的下级储备节点进行调度的第二任务量上报所述中心控制服务器;
[0021]中心控制服务器接收所述第一控制服务器发送的对对应的下级储备节点进行调度的第二任务量并保存,向所述第一控制服务器发送确认命令;
[0022]第一控制服务器接收所述中心控制服务器发送的确认命令,并向对应的每个下级储备节点对应的控制服务器发送第二调度任务,其中所述第二调度任务中携带对应的第二任务量的信息。
[0023]可选的,所述方法还包括:
[0024]中心控制服务器判断在设定的时间长度内是否接收到所述第一控制服务器发送的对对应的下级储备节点进行调度的第二任务量,如果否,则根据自身保存的其下级储备节点可调度的任务量,确定下级每个储备节点的第三任务量,其中第一任务量的和和第三任务量的和的和值等于所述总任务量。
[0025]可选的,所述中心控制服务器根据自身保存的下级储备节点可调度的任务量,确定对其下级每个储备节点进行调度的第一任务量包括:
[0026]中心控制服务器根据其下级储备节点可调度的任务量,及每个所述下级储备节点距离所述突发事件发生位置的距离,确定下级每个储备节点的第一任务量。
[0027]可选的,所述第一控制服务器根据所述差值及所有下级控制服务器上报的对应的储备节点可调度的任务量,确定对下级储备节点进行调度的第二任务量包括:
[0028]第一控制服务器根据所述差值、所有下级控制服务器上报的对应的储备节点可调度的任务量及所述对应的存储节点与所述突发事件发生位置的距离,确定对下级储备节点进行调度的第二任务量。
[0029]本发明实施例提供了一种应急任务调度的方法及系统,所述应急任务调度系统包括:中心控制服务器,用于根据自身保存的下级储备节点可调度的任务量,确定对其下级每个储备节点进行调度的第一任务量,所述下级每个储备节点的第一任务量的和小于总任务量;确定所述总任务量与所述各第一任务量和的差值,向其下级的第一控制服务器及第二控制服务器组发送调度任务,并通知所述第一控制服务器所述差值,并向下级每个储备节点对应的控制服务器发送第一调度任务,其中所述第一调度任务中携带对应的第一任务量的信息;第一控制服务器,用于自身辖区内的下级控制服务器发送广播信息,通知其辖区内的各下级控制服务器上报对应的储备节点可调度的任务量,并通知各下级控制服务器逐级发送所述广播信息;接收各下级控制服务器上报的对应的储备节点可调度的任务量;根据所述差值及所有下级控制服务器上报的对应的储备节点可调度的任务量,确定对下级储备节点进行调度的第二任务量,使对应的储备节点完成所述对应的第二任务量的第二调度任务,其中第一任务量的和及第二任务量的和的和值为所述总任务量;第二控制服务器组,用于向自身辖区内的下级控制服务器发送广播信息,通知其辖区内的各下级控制服务器向第一控制服务器上报对应的储备节点可调度的任务量,并通知各下级控制服务器逐级发送所述广播信息。本发明实施例提供的应急任务调度系统通过中心控制服务器根据自身保存的其下级储备节点可调度的任务量,确定对其下级每个储备节点进行调度的第一任务量,下级每个储备节点的第一任务量的和小于总任务量,通过第一控制服务器和第二控制服务器组中的每个控制服务器分别向自身辖区内的下级控制服务器逐级发送广播信息,通知各控制服务器向第一控制服务器上报对应的储备节点可调度的任务量,实时获取所有储备节点可调度的任务量,根据实时获取所有储备节
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1