任务调度方法、中央控制器、本地控制器及系统技术方案

技术编号:33838962 阅读:13 留言:0更新日期:2022-06-16 12:00
本申请实施例提供一种任务调度方法、中央控制器、本地控制器及系统。其中,任务调度方法包括:获取本地控制器发送的第一任务的运行数据,运行数据中至少包括处理第一任务的当前控制器的信息;其中,当前控制器为本地控制器或者中央控制器;根据运行数据和预设门限值,确定处理第一任务的目标控制器;其中,目标控制器为本地控制器或者中央控制器;在第一任务的目标控制器与当前控制器不同的情况下,将处理第一任务的控制器更换为目标控制器。本申请实施例提供的任务调度方法可以在控制成本的情况下保证生产线顺利工作。况下保证生产线顺利工作。况下保证生产线顺利工作。

【技术实现步骤摘要】
任务调度方法、中央控制器、本地控制器及系统


[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]若是,确定处理第一任务的目标控制器为本地控制器;
[0030]若否,确定处理第一任务的目标控制器为中央控制器。
[0031]在第一方面的一种可能的实现方式中,本地控制器的数量为M个,M为大于或等于1的整数;
[0032]获取本地控制器发送的第一任务的运行数据,包括:
[0033]获取M个本地控制器发送的第一任务的运行数据;每个运行数据中均包括第一任务的发生频率;
[0034]确定处理第一任务的目标控制器为本地控制器之后,方法还包括:
[0035]获取M个运行数据中,发生频率大于或等于频率门限值的数量,记为N;
[0036]判断N与M的比值是否大于或等于设备占比门限值;
[0037]若是,确定处理第一任务的目标控制器为M个本地控制器;
[0038]若否,确定处理第一任务的目标控制器为N个运行数据对应的本地控制器。
[0039]在第一方面的一种可能的实现方式中,在第一任务的目标控制器与当前控制器不同的情况下,将处理第一任务的控制器更换为目标控制器之后,方法还包括:
[0040]获取相关性门限值,以及第一任务和第二任务之间的相关值;
[0041]在判断相关值大于或等于相关性门限值的情况下,将处理第二任务的控制器更换为目标控制器。
[0042]在第一方面的一种可能的实现方式中,当前控制器为中央控制器,目标控制器为本地控制器的情况下,将处理第一任务的控制器更换为目标控制器,包括:
[0043]中央控制器将第一任务的执行方法发送至本地控制器。
[0044]在第一方面的一种可能的实现方式中,当前控制器为本地控制器,目标控制器为中央控制器的情况下,将处理第一任务的控制器更换为目标控制器,包括:
[0045]中央控制器向本地控制器发送方法上传指令;
[0046]接收本地控制器发送的第一任务的执行方法。
[0047]在第一方面的一种可能的实现方式中,获取本地控制器发送的第一任务的运行数据,包括:
[0048]确定第一任务的运行数据的上报时间,向本地控制器发送上报时间;
[0049]在上报时间接收本地控制器发送的第一任务的运行数据;
[0050]或,
[0051]当中央控制器的第一参考值满足第一范围时,生成上报数据指令;第一参考值用于表征中央控制器的算力使用状态,上报数据指令用于指示本地控制器向中央控制器发送第一任务的运行数据;
[0052]向本地控制器发送上报数据指令;
[0053]接收本地控制器根据上报数据指令发送的第一任务的运行数据;
[0054]或,
[0055]确定本地控制器的第二参考值对应的第二范围;第二参考值用于表征本地控制器的算力使用状态;
[0056]将第二范围发送至本地控制器;
[0057]接收本地控制器在第二参考值满足第二范围时上报的第一任务的运行数据。
[0058]第二方面,本申请实施例提供了一种任务调度方法,应用于本地控制器,方法包括:
[0059]发送第一任务的运行数据;
[0060]接收中央控制器发送的第一任务的执行方法;或者,
[0061]获取中央控制器发送的方法上传指令,根据方法上传指令向中央控制器发送第一任务的执行方法;
[0062]其中,第一任务的执行方法是中央控制器根据运行数据和预设门限值,确定处理第一任务的目标控制器,并在目标控制器与当前控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,所述方法包括:获取本地控制器发送的第一任务的运行数据,所述运行数据中至少包括处理所述第一任务的当前控制器的信息;其中,所述当前控制器为所述本地控制器或者中央控制器;根据所述运行数据和预设门限值,确定处理所述第一任务的目标控制器;其中,所述目标控制器为所述本地控制器或者所述中央控制器;在所述第一任务的所述目标控制器与所述当前控制器不同的情况下,将处理所述第一任务的控制器更换为所述目标控制器。2.根据权利要求1所述的方法,其特征在于,所述预设门限值至少包括频率门限值、算力消耗门限值、算力可用门限值、传输时间门限值、设备占比门限值中的任意一个或多个。3.根据权利要求2所述的方法,其特征在于,所述运行数据包括所述第一任务的发生频率;所述根据所述运行数据和预设门限值,确定处理所述第一任务的目标控制器,包括:判断所述发生频率是否大于或等于所述频率门限值;若是,确定处理所述第一任务的目标控制器为所述本地控制器;若否,确定处理所述第一任务的目标控制器为所述中央控制器。4.根据权利要求2所述的方法,其特征在于,所述运行数据包括所述本地控制器的算力消耗值;所述根据所述运行数据和预设门限值,确定处理所述第一任务的目标控制器,包括:判断所述算力消耗值是否大于或等于所述算力消耗门限值;若是,确定处理所述第一任务的目标控制器为所述中央控制器;若否,确定处理所述第一任务的目标控制器为所述本地控制器。5.根据权利要求2所述的方法,其特征在于,所述运行数据包括所述本地控制器的算力可用值;所述根据所述运行数据和预设门限值,确定处理所述第一任务的目标控制器,包括:判断所述算力可用值是否大于或等于所述算力可用门限值;若是,确定处理所述第一任务的目标控制器为所述本地控制器;若否,确定处理所述第一任务的目标控制器为所述中央控制器。6.根据权利要求2所述的方法,其特征在于,所述运行数据包括所述第一任务所需的处理时间;所述根据所述运行数据和预设门限值,确定处理所述第一任务的目标控制器,包括:获取所述中央控制器与所述本地控制器之间的传输时间;判断所述传输时间与所述处理时间的比值是否大于或等于所述传输时间门限值;若是,确定处理所述第一任务的目标控制器为所述本地控制器;若否,确定处理所述第一任务的目标控制器为所述中央控制器。7.根据权利要求3所述的方法,其特征在于,所述本地控制器的数量为M个,M为大于或等于1的整数;所述获取本地控制器发送的第一任务的运行数据,包括:获取M个所述本地控制器发送的所述第一任务的运行数据;每个所述运行数据中均包括所述第一任务的发生频率;
所述确定处理所述第一任务的目标控制器为所述本地控制器之后,所述方法还包括:获取所述M个运行数据中,所述发生频率大于或等于所述频率门限值的数量,记为N;判断N与M的比值是否大于或等于所述设备占比门限值;若是,确定处理所述第一任务的目标控制器为所述M个所述本地控制器;若否,确定处理所述第一任务的目标控制器为N个所述运行数据对应的本地控制器。8.根据权利要求1所述的方法,其特征在于,所述在所述第一任务的所述目标控制器与所述当前控制器不同的情况下,将处理所述第一任务的控制器更换为所述目标控制器之后,所述方法还包括:获取相关性门限值,以及所述第一任务和第二任务之间的相关值;在判断所述相关值大于或等于所述相关性门限值的情况下,...

【专利技术属性】
技术研发人员:李世强詹鑫毅刘皓若
申请(专利权)人:工业互联网创新中心上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1