[发明专利]多任务控制方法、设备以及工业控制系统无效
申请号: | 201210352581.6 | 申请日: | 2012-09-20 |
公开(公告)号: | CN103677753A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 宋向明 | 申请(专利权)人: | 艾默生零售解决方案公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李春晖;李德山 |
地址: | 美国佐*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 控制 方法 设备 以及 工业 控制系统 | ||
1.一种多任务控制方法,其中所述多个任务中的至少部分任务各自包括多个子任务,所述方法包括:
根据所述多个任务中的未开始任务对未完成任务的依赖关系确定未开始任务的优先级,以及
根据所述优先级选择要开始的任务,
其中,将不依赖于所述未完成任务的未开始任务的优先级设置为高于依赖于所述未完成任务的未开始任务的优先级,将弱依赖于所述未完成任务的未开始任务的优先级设置为高于控制依赖于所述未完成任务的未开始任务的优先级,其中所述弱依赖是指本任务的起始子任务不基于其他任务的结果而至少一个后续子任务基于所依赖的任务的结果,所述控制依赖是指由所依赖的任务的结果确定是否需要执行本任务。
2.根据权利要求1所述的方法,其中,即使被依赖的任务尚未完成,仍能开始执行弱依赖于或控制依赖于所述被依赖的任务的任务。
3.根据权利要求2所述的方法,其中,在被弱依赖的任务已经完成时继续执行弱依赖于所述已完成的任务的任务的后续子任务。
4.根据权利要求1所述的方法,其中,所述多个任务中的至少一个任务具有以下依赖关系中的至少两个:
不依赖于所述未完成任务中的第一部分任务;
弱依赖于所述未完成任务中的第二部分任务;
控制依赖于所述未完成任务中的第三部分任务;以及
强依赖于所述未完成任务中的第四部分任务,
其中,所述强依赖是指本任务的开始必须依赖于其他任务的结束,
其中,基于所述各种依赖关系以及在各依赖关系中该至少一个任务所依赖的所述未完成任务的数量来确定所述优先级。
5.根据权利要求1至4中任一项所述的方法,其中,所述至少部分任务需要相应的关联设备的响应,并且所述至少部分任务各自包括下述子任务:准备及发送对相应的关联设备的请求的请求子任务,获取所述关联设备的响应的响应获取子任务,以及处理所述响应的响应处理子任务,并且
其中所述弱依赖是指本任务的响应处理子任务依赖于其他任务的结果。
6.根据权利要求5所述的方法,还包括:
在弱依赖于未完成任务的本任务的响应获取子任务已经从其相应的关联设备接收到响应的情况下,确定所述本任务是否接收到其所弱依赖的任务的结果;
在所述确定为否的情况下,保存所述响应,等待其所弱依赖的任务的完成;以及
在所述确定为是的情况下,在优先级允许的情况下开始该本任务的响应处理子任务。
7.根据权利要求5所述的方法,还包括:
在本任务接收到其所弱依赖的任务的结果的情况下,确定所述本任务是否已从其相应的关联设备接收到响应;
在所述确定为是的情况下,在优先级允许的情况下开始该本任务的响应处理子任务;
在所述确定为否的情况下,保存所述结果,等待该本任务的响应获取子任务的完成。
8.根据权利要求1至4中任一项所述的方法,还包括:
在本任务已完成的情况下,确定所述本任务是否被其他任务依赖;
在所述确定为是的情况下,将所述本任务的结果提供给依赖于所述本任务的任务。
9.根据权利要求1至4中任一项所述的方法,还包括:
在要开始的本任务控制依赖于其他任务的情况下,确定该其他任务是否已经完成;
如果尚未完成,则在优先级允许的情况下开始本任务;
如果已经完成,则根据该其他任务的结果以及优先级,确定是否开始本任务。
10.根据权利要求1至4中任一项所述的方法,还包括:
在已完成的本任务控制依赖于其他任务的情况下,确定该其他任务是否已经完成;
如果尚未完成,则保存所述本任务的结果,等待该其他任务的完成;
如果已经完成,则根据该其他任务的结果,确定是丢弃还是使用所述本任务的结果。
11.根据权利要求1至4中任一项所述的方法,还包括:
在本任务已完成的情况下,对于控制依赖于所述本任务的任务:
如果尚未执行,则根据所述本任务的结果确定是否需要执行;
如果已经执行,则根据所述本任务的结果,确定是丢弃还是使用所述控制依赖于所述本任务的任务的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾默生零售解决方案公司,未经艾默生零售解决方案公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210352581.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能一体机和系统及其脚本控制方法
- 下一篇:一种药熏儿童游乐滑梯