[发明专利]一种多任务处理方法及装置无效
申请号: | 200810224137.X | 申请日: | 2008-10-24 |
公开(公告)号: | CN101425024A | 公开(公告)日: | 2009-05-06 |
发明(设计)人: | 贾荣明;吕传祝;王琳;寇剑宾 | 申请(专利权)人: | 中国移动通信集团山东有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏 杉 |
地址: | 250001山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种多任务处理技术。
背景技术
两个或以上不同的应用程序运行称为多任务处理,每个应用程序被称作一项任务。进程是任务的执行实体,一项任务往往需要由若干个进程共同完成,进程是若干指令在一定环境下对数据集合的动态执行过程,每个进程的运行可以看作执行该项任务所包括的一个子任务。任务执行结果的一种表现形式是生成一张报表。随着任务的复杂性越来越高,为了生成一张报表一般需要从多个数据源获取数据然后运行多个进程才可以完成,并且不同任务之间的进程往往也是有关联的。
现有技术中,如果一项任务由若干个子任务组成,则每个子任务都是一个独立的逻辑单元,一项任务所包括的各子任务按照顺序独立执行,各子任务都执行完毕,该项任务才执行完成。现有技术中,仅实现了对单项任务的管理功能,无法管理一项任务所包括的子任务(进程)需要关联其它任务所包括的子任务(进程)的情况。
发明内容
本发明提供一种多任务处理方法及装置,用以解决现有技术中存在的一项任务所包括的子任务无法关联其它任务所包括的子任务的问题。
本发明提供的多任务处理方法,包括:
实时监测多任务列表,所述多任务列表记录每一项任务所包括各子任务的状态和执行条件;
当根据各子任务的状态和执行条件监测到存在满足执行条件的子任务时,控制所述子任务在执行节点上运行。
本发明提供的多任务处理装置,包括存储模块、监测模块和处理模块,其中:
所述存储模块,用于存储多任务列表,所述多任务列表记录每一项任务所包括各子任务的状态和执行条件;
所述监测模块,用于实时监测多任务列表,并当根据各子任务的状态和执行条件监测到存在满足执行条件的子任务时触发所述处理模块;
所述处理模块,用于控制所述子任务在执行节点上运行。
本发明提供的多任务处理方法及装置,预先设置多任务列表,多任务列表中记录每一项任务所包括各子任务的状态和执行条件,实时监测多任务列表,当发现存在满足执行条件的子任务时,控制该子任务在执行节点上运行。通过多任务列表中每个子任务的状态和执行条件可以关联一项任务所包括的子任务与其它任务所包括的子任务,实现了多任务之间的协调调度。
附图说明
图1为本发明实施例中多任务处理方法流程图;
图2为本发明实施例中多任务处理装置结构框图;
图3为本发明实施例中监测模块的一种可能结构框图;
图4为本发明实施例中“包月费分摊”子任务的处理流程图;
图5为本发明实施例中“当月欠费导入”子任务的处理流程图。
具体实施方式
本发明实施例提供一种多任务处理方法及装置,用以解决现有技术中存在的一项任务所包括的子任务无法关联其它任务所包括的子任务的问题,实现多任务之间的协调调度。
下面将结合说明书附图对本发明实施例进行详细阐述。
如图1所示,本发明实施例提供的多任务处理方法,包括:
S101、实时监测多任务列表,其中多任务列表记录每一项任务所包括各子任务的状态和执行条件;
S102、当根据各子任务的状态和执行条件监测到存在满足执行条件的子任务时,控制该子任务在执行节点上运行。
各子任务的状态包括未执行状态、正在执行状态、执行成功状态和执行失败状态,其中:
子任务的初始状态为未执行状态;
当子任务开始在执行节点上运行时,该子任务的状态由未执行状态更新为正在执行状态;
当子任务在执行节点上运行成功之后,该子任务的状态由正在执行状态更新为执行成功状态;
当子任务在执行节点上运行失败之后,该子任务的状态由正在执行状态更新为执行失败状态。
较佳的,各子任务的执行条件包括执行时间、以及设定有相关子任务及其状态的执行依存关系,其中,每一个子任务的执行依存关系根据该子任务与其它子任务的关联进行配置。
基于上述各子任务的状态和执行条件,子任务满足执行条件具体是指:子任务的状态为未执行状态、当前时间满足子任务的执行时间,且根据子任务的执行依存关系相关子任务满足设定的状态,则判定该子任务满足执行条件。
如果多项任务所包括的各子任务对执行时间没有严格要求,则子任务的执行条件中也可以不包括执行时间,而只包括设定有相关子任务及其状态的执行依存关系,即只限定各子任务之间执行的依存关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团山东有限公司,未经中国移动通信集团山东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810224137.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置及其应用程序的切换方法
- 下一篇:多重计算机控制用鼠标及控制方法