一种rpa任务智能调度方法及系统与流程
- 国知局
- 2024-09-14 14:56:03
本发明属于数字机器人,特别涉及一种rpa任务智能调度方法及系统。
背景技术:
1、自动化技术在企业流程中的广泛应用,尤其是rpa技术的兴起。rpa通过模拟人工操作来自动化重复性任务,提高效率。然而,传统rpa任务调度存在资源分配不均、任务类型处理困难、即时性需求无法满足等问题。
2、传统任务调度技术通常使用静态资源分配,将任务预先分配给特定服务器。然而,这种方法难以灵活应对不同任务类型和即时需求。而资源管理技术着重于资源的分配和优化,但缺乏智能决策支持。此外,动态任务分配和即时任务处理等方面也受到限制,影响了整体系统效率。
3、现有技术缺乏动态调度机制,难以根据服务器实际资源利用情况重新分配任务。同时,任务优先级通常根据时间戳或静态设置确定,忽视了任务类型差异的影响。对于即时任务,现有技术缺乏快速响应机制,可能导致任务滞留。资源利用方面,很少考虑资源的优化分配和动态封存。
4、此外,现有技术在智能决策支持方面存在限制。大部分系统缺乏基于实时数据的智能调度策略,无法实现任务调度和资源分配的最优化。因此,传统技术在资源分配、任务调度灵活性和智能化方面存在局限。
技术实现思路
1、针对上述问题,本发明采用的技术方案是:一种rpa任务智能调度方法,所述调度方法包括以下步骤:
2、在创建rpa任务时设定所述rpa任务的任务类型以及触发条件;
3、当所述rpa任务达到触发条件时,触发器将所述rpa任务发送至调度服务器;
4、所述调度服务器基于所述任务类型进行任务调度及运行服务器的资源分配和专用资源封存;
5、在任务执行时实时监控所述运行服务器的资源利用情况以及任务运行情况,动态调整资源分配策略,在多个所述运行服务器之间动态流动封存所述专用资源。
6、可选地,所述调度方法还包括以下步骤:
7、对所述rpa任务进行任务类型划分,并预设各所述任务类型所占用的资源种类及数量;
8、可选地,在所述的进行任务调度及运行服务器的资源分配和专用资源封存中,包括以下步骤:
9、在任一所述运行服务器中封存专用资源;
10、根据所述rpa任务的触发时间确定调度优先级,根据所述rpa任务的优先级对多个所述运行服务器中剩余的资源进行先后分配;
11、当剩余资源不满足当前所述rpa任务所需资源时,则对下一级别中的rpa任务进行分配。
12、可选地,在所述的动态流动封存所述专用资源中,包括以下步骤:
13、将所述调度服务器中未分配的rpa任务加入任务池,并根据未分配的rpa任务的优先级确定待分配任务;
14、预测所述运行服务器中rpa任务的结束时间点;
15、计算各结束时间点任务结束释放资源后各运行服务器的空闲资源,并确定空闲资源满足所述待分配任务运行时最近的结束时间点及对应的运行服务器,记为目标时间点和目标服务器;
16、判断所述目标服务器中是否有封存的所述专用资源;
17、若否,则判断目标时间点对应的空闲资源是否大于所述专用资源;
18、若是,则释放封存的所述专用资源并分配至所述待分配任务,并在所述目标服务器中重新封存所述专用资源。
19、可选地,在所述的释放封存的所述专用资源并分配至所述待分配任务,并在所述目标服务器中重新封存所述专用资源的步骤中,具体包括:
20、在目标时间点前的设定时间内释放封存的所述专用资源并分配至所述待分配任务;
21、确定目标时间点所对应的rpa任务,并记为目标任务;
22、当所述目标任务结束运行释放资源后,在所述目标服务器中重新封存专用资源。
23、可选地,在所述的动态流动封存所述专用资源中,还包括以下步骤:
24、判断所述调度服务器中是否有待分配任务;
25、若无,则在所述rpa任务结束释放资源后统计各运行服务器的空闲资源至调度服务器;
26、当判断有空闲资源达到专用资源的运行服务器时,则在重新封存专用资源后释放上一次封存的专用资源。
27、可选地,所述调度方法还包括以下步骤:
28、所述调度服务器确定并保存当前封存的所述专用资源所在的运行服务器信息;
29、当有即时任务发送至调度服务器时,将所述专用资源分配至所述即时任务。
30、以及,一种rpa任务智能调度系统,所述调度系统包括:
31、任务创建模块,用于创建rpa任务,创建的rpa任务包括任务类型和触发条件;
32、多个运行服务器,用于提供资源运行分配的所述rpa任务;
33、任务监控模块,用户实时监控所述运行服务器的资源利用情况以及任务运行情况;
34、调度服务器,用于接收触发器发送的所述rpa任务,并基于所述任务类型进行任务调度及运行服务器的资源分配,还用于根据所述任务监控模块的监控结果动态调整资源分配策略;其中所述触发器用于在所述rpa任务达到触发条件时发送所述rpa任务;
35、资源封存模块,用于基于所述调度服务器的分配策略在多个所述运行服务器之间动态流动封存专用资源。
36、可选地,所述调度服务器在进行任务调度及运行服务器的资源分配时,包括以下步骤:
37、根据所述rpa任务的触发时间确定调度优先级;
38、在任一所述运行服务器中封存满足任意类型任务运行的专用资源后,根据所述rpa任务的优先级对多个所述运行服务器中剩余的资源进行先后分配;
39、当剩余资源不满足当前所述rpa任务所需资源时,则对下一级别中的rpa任务进行分配。
40、可选地,所述资源封存模块在封存专用资源时,包括以下步骤:
41、判断所述调度服务器中是否有待分配任务;
42、若无,则在所述rpa任务结束释放资源后统计各运行服务器的空闲资源至调度服务器;
43、当判断有空闲资源达到专用资源的运行服务器时,则在重新封存专用资源后释放上一次封存的专用资源。
44、本发明由于采用上述技术方案,使其具有以下有益效果:通过动态任务分配和资源封存,实现服务器资源的优化分配和利用,避免资源闲置和浪费,确保不同类型任务得到适当的资源分配,提升任务执行效率。考虑即时性任务的需求,预留专用资源,能够在短时间内重新分配资源,实现对即时任务的快速响应和处理,且能够根据实际情况动态调整任务分配策略,确保资源充分利用。。
45、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。
技术特征:1.一种rpa任务智能调度方法,其特征在于,所述调度方法包括以下步骤:
2.如权利要求1所述的rpa任务智能调度方法,其特征在于,所述调度方法还包括以下步骤:
3.如权利要求1或2所述的rpa任务智能调度方法,其特征在于,在所述的进行任务调度及运行服务器的资源分配和专用资源封存中,包括以下步骤:
4.如权利要求3所述的rpa任务智能调度方法,其特征在于,在所述的动态流动封存所述专用资源中,包括以下步骤:
5.如权利要求4所述的rpa任务智能调度方法,其特征在于,在所述的释放封存的所述专用资源并分配至所述待分配任务,并在所述目标服务器中重新封存所述专用资源的步骤中,具体包括:
6.如权利要求1或6所述的rpa任务智能调度方法,其特征在于,在所述的动态流动封存所述专用资源中,还包括以下步骤:
7.如权利要求1所述的rpa任务智能调度方法,其特征在于,所述调度方法还包括以下步骤:
8.一种rpa任务智能调度系统,其特征在于,所述调度系统包括:
9.如权利要求8所述的rpa任务智能调度系统,其特征在于,所述调度服务器在进行任务调度及运行服务器的资源分配时,包括以下步骤:
10.如权利要求8所述的rpa任务智能调度系统,其特征在于,所述资源封存模块在封存专用资源时,包括以下步骤:
技术总结本发明公开了一种rpa任务智能调度方法及系统,所述调度方法包括以下步骤:在创建rpa任务时设定所述rpa任务的任务类型以及触发条件;当所述rpa任务达到触发条件时,触发器将所述rpa任务发送至调度服务器;所述调度服务器基于所述任务类型进行任务调度及运行服务器的资源分配和专用资源封存;在任务执行时实时监控所述运行服务器的资源利用情况以及任务运行情况,动态调整资源分配策略,在多个所述运行服务器之间动态流动封存所述专用资源。本发明通过动态任务分配和资源封存,实现服务器资源的优化分配和利用,避免资源闲置和浪费,确保不同类型任务得到适当的资源分配,提升任务执行效率。技术研发人员:吴同仁,肖国健,黄蔚庭,秦晨受保护的技术使用者:中科美络科技股份有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/296428.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表