System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种排程方法、装置、设备及存储介质。
技术介绍
1、pra(participatory rural appraisal,参与型决策评估)流程的执行通常基于预先人工规划的任务排程,对于实时的任务需求也需要人工规划排程,无法自动执行。人工参与度过高导致人工资源消耗变大同时又无法最大化地利用排程机器人的资源,从而造成了服务器资源浪费的情况。
2、因此,如何在排程时减少人工资源消耗提高服务器资源使用率成为了一个亟待解决的技术问题。
技术实现思路
1、本公开提供了一种排程方法、装置、设备及存储介质,以至少解决现有技术中存在的以上技术问题。
2、根据本公开的第一方面,提供了一种排程方法,所述方法包括:
3、获取各个待执行任务的任务信息;
4、获取各个排程服务器的服务器状态信息;
5、基于所述任务信息和所述服务器状态信息,对各个待执行任务分配对应的排程服务资源,获得目标排程信息,其中,每个待执行任务对应的排程服务资源包括该待执行任务对应的目标排程服务器和目标任务执行时间段;
6、根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器执行待执行任务。
7、在一可实施方式中,所述获取各个待执行任务的任务信息,包括:
8、当预设界面被触发时,获取所述预设界面接收到的各个待执行任务的优先级和预期执行时间段,作为各个待执行任务的任务信息。
10、所述基于所述任务信息和所述服务器状态信息,对各个待执行任务分配对应的排程服务资源,包括:
11、基于各个待执行任务的优先级对所述各个待执行任务进行排序,得到待执行任务的资源分配顺序;
12、按照待执行任务的资源分配顺序,遍历每个待执行任务,确定工作状态为空闲状态的排程服务器中是否存在资源空闲时间段与该待执行任务的预期执行时间段重合的排程服务器;
13、如果存在,将该排程服务器和该预期执行时间段确定为该待执行任务对应的排程服务资源;
14、如果不存在,监测各个排程服务器的资源空闲时间段,直至监测到资源空闲时间段与该待执行任务的预期执行时间段重合的排程服务器,并将该排程服务器和该预期执行时间段确定为该待执行任务对应的排程服务资源。
15、在一可实施方式中,所述方法还包括:
16、如果不存在,将工作状态为空闲状态的排程服务器中资源空闲时间段与该预期执行时间段相距最近的排程服务器和所述排程服务器的资源空闲时间段中的目标任务执行时间段,确定为该待执行任务对应的排程服务资源,其中,所述目标任务执行时间段是指所述排程服务器的资源空闲时间段中与该预期执行时间段的时长一致的时间段。
17、在一可实施方式中,所述根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器基于任务执行指令执行待执行任务,包括:
18、根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,所述任务执行指令包括目标排程服务器所需执行的待执行任务和目标任务执行时间段,以使得各个所述目标排程服务器在所需执行的待执行任务的目标任务执行时间段执行该待执行任务。
19、在一可实施方式中,所述方法还包括:
20、将各个待执行任务对应的排程结果信息发送至对应的用户端。
21、根据本公开的第二方面,提供了一种排程装置,所述装置包括:
22、任务信息获取模块,用于获取各个待执行任务的任务信息;
23、服务器信息获取模块,用于获取各个排程服务器的服务器状态信息;
24、任务分配模块,用于基于所述任务信息和所述服务器状态信息,对各个待执行任务分配对应的排程服务资源,获得目标排程信息,其中,每个待执行任务对应的排程服务资源包括该待执行任务对应的目标排程服务器和目标任务执行时间段;
25、指令发送模块,用于根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器执行待执行任务。
26、在一可实施方式中,所述任务信息获取模块,具体用于当预设界面被触发时,获取所述预设界面接收到的各个待执行任务的优先级和预期执行时间段,作为各个待执行任务的任务信息。
27、根据本公开的第三方面,提供了一种电子设备,包括:
28、至少一个处理器;以及
29、与所述至少一个处理器通信连接的存储器;其中,
30、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
31、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
32、本公开的排程方法、装置、设备及存储介质,获取各个待执行任务的任务信息;获取各个排程服务器的服务器状态信息;基于所述任务信息和所述服务器状态信息,对各个待执行任务分配对应的排程服务资源,获得目标排程信息,其中,每个待执行任务对应的排程服务资源包括该待执行任务对应的目标排程服务器和目标任务执行时间段;根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器执行待执行任务。即可以通过获取任务信息和服务器状态信息,自动对各个待执行任务分配对应的排程服务资源,获得目标排程信息。减少了排程时的人工资源消耗,提高了服务器资源使用率。
33、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种排程方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取各个待执行任务的任务信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述服务器状态信息包括各个排程服务器的工作状态和资源空闲时间段;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器基于任务执行指令执行待执行任务,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种排程装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述任务信息获取模块,具体用于当预设界面被触发时,获取所述预设界面接收到的各个待执行任务的优先级和预期执行时间段,作为各个待执行任务的任务信息。
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用
...【技术特征摘要】
1.一种排程方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取各个待执行任务的任务信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述服务器状态信息包括各个排程服务器的工作状态和资源空闲时间段;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标排程信息,向各个目标排程服务器发送任务执行指令,以使得各个所述目标排程服务器基于任务执行指令执行待执行任务,包括:
【专利技术属性】
技术研发人员:汪明金,曾載宇,李杰,张鹏,
申请(专利权)人:联宝合肥电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。