[发明专利]多任务控制方法、设备以及工业控制系统无效
申请号: | 201210352581.6 | 申请日: | 2012-09-20 |
公开(公告)号: | CN103677753A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 宋向明 | 申请(专利权)人: | 艾默生零售解决方案公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李春晖;李德山 |
地址: | 美国佐*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 控制 方法 设备 以及 工业 控制系统 | ||
技术领域
本申请涉及多任务控制。具体地,涉及一种多任务控制方法和多任务控制设备。本申请还涉及包括所述多任务控制设备的工业控制系统。
背景技术
在计算设备上执行的操作可能由多个任务组成,并且各任务间可能存在依赖关系,常用的多任务控制方式是相继执行各个任务。例如,假设一个操作包括四个任务T0、T1、T2和T3,并且任务间包含这样的依赖关系:根据T0和T1的结果确定是执行T2还是执行T3。根据已有的多任务控制方式,按照以下步骤相继执行上述任务T0至T3:
步骤1:执行T0;
步骤2:执行T1;
步骤3:检查来自T0和T1的响应数据,如果满足预定条件则执行T2,否则执行T3。
然而,在相继执行多个任务的情况下,由于某些任务可能包含通信过程等需要等待的过程,因此可能存在资源在某些时间段处于空闲状态的情况。
因此,需要一种更高效的多任务管理方式。
发明内容
本申请的目的是提供一种能够控制多个任务并行执行的多任务控制方法、多任务控制设备以及包括该多任务管理设备的工业控制系统,从而充分利用资源、提高处理效率。
根据本申请的一个实施例,提供一种多任务控制方法,其中多个任务中的至少部分任务各自包括多个子任务,该方法包括:根据多个任务中的未开始任务对未完成任务的依赖关系确定未开始任务的优先级,以及根据优先级选择要开始的任务,其中,将不依赖于未完成任务的未开始任务的优先级设置为高于依赖于未完成任务的未开始任务的优先级,将弱依赖于未完成任务的未开始任务的优先级设置为高于控制依赖于未完成任务的未开始任务的优先级,其中弱依赖是指本任务的起始子任务不基于其他任务的结果而至少一个后续子任务基于所依赖的任务的结果,控制依赖是指由所依赖的任务的结果确定是否需要执行本任务。
根据本申请的另一个实施例,提供一种多任务控制设备,其中多个任务中的至少部分任务各自包括多个子任务,该设备包括:优先级确定装置,被配置为根据多个任务中的未开始任务对未完成任务的依赖关系确定未开始任务的优先级,以及任务选择装置,被配置为根据优先级选择要开始的任务,其中,优先级确定装置被配置为:将不依赖于未完成任务的未开始任务的优先级设置为高于依赖于未完成任务的未开始任务的优先级,将弱依赖于未完成任务的未开始任务的优先级设置为高于控制依赖于未完成任务的未开始任务的优先级,其中弱依赖是指本任务的起始子任务不基于其他任务的结果而至少一个后续子任务基于所依赖的任务的结果,控制依赖是指由所依赖的任务的结果确定是否需要执行本任务。
根据本申请的又一个实施例,提供一种工业控制系统,包括:中央控制器,用于执行多个任务;工业设备,其与中央控制器通信耦合以作为关联设备对多个任务中的至少一部分任务作出响应,其中,中央控制器包括上述多任务控制设备以控制多个任务。
根据本申请的多任务控制方法、多任务控制设备以及工业控制系统,能够根据任务间的依赖关系合理地确定可并行执行的任务,从而充分利用空闲资源,提高多任务过程的效率。
附图说明
参照以下结合附图对本申请实施例的说明,会更加容易地理解本申请的以上和其他目的、特点和优点。为了避免因不必要的细节而模糊了本申请,在附图中仅示出了与根据本申请的方案密切相关的装置结构和/或处理步骤,而省略了与本申请关系不大的其他细节。
图1是示出根据本申请实施例的多任务控制方法的示例过程的流程图;
图2是示出根据本申请一个实施例的多任务控制方法对弱依赖于其他任务的任务的处理示例的流程图;
图3是示出根据本申请一个实施例的多任务控制方法对弱依赖于其他任务且被其他任务依赖的任务的处理示例的流程图;
图4是示出根据本申请一个实施例的多任务控制方法对控制依赖于其他任务的任务的处理示例的流程图;
图5是示出根据本申请一个实施例的多任务控制方法对控制依赖于其他任务且被其他任务依赖的任务的处理示例的流程图;
图6是示出根据本申请实施例的多任务控制设备的配置示例的框图;
图7是示出根据本申请另一实施例的多任务控制设备的配置示例的框图;
图8是示出根据本申请又一实施例的多任务控制设备的配置示例的框图;
图9是示出根据本申请再一实施例的多任务控制设备的配置示例的框图;
图10是示出根据本申请另一实施例的多任务控制设备的配置示例的框图;
图11是示出根据本申请又一实施例的多任务控制设备的配置示例的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾默生零售解决方案公司,未经艾默生零售解决方案公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210352581.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能一体机和系统及其脚本控制方法
- 下一篇:一种药熏儿童游乐滑梯