任务管理系统和任务管理方法技术方案

技术编号:2846652 阅读:156 留言:0更新日期:2012-04-11 18:40
一种任务管理系统,用于执行从构成任务组合的任务中选择的任务,其包括判定单元,用于判定是否存在任务组合切换请求,切换单元,用于当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及执行单元,用于执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于在任务管理系统中迅速地切换任务组合的技术,其中所述任务管理系统用于执行从构成所述任务组合的任务中选择的任务。
技术介绍
本申请人先前提交了专利技术申请(专利文献1,等等),所述专利技术用于执行从构成任务组合的任务(其可以是单个或多个)中选择的任务。专利文献1日本专利申请2003-122139专利文献2日本专利申请公开公告7-182183在前述申请中,对于在构成任务组合的任务中的可执行任务,在等待其完成之后,切换所述任务组合。通过在等待所述任务完成之后进行所述切换不能获得迅速的切换。进一步,可以假定这样的情况,在其中取决于与需要在被切换之前立即中断所述任务的情况一样的切换因素,不必执行所述任务。
技术实现思路
本专利技术的一个目的是提供一种能够迅速地切换任务组合的技术。本专利技术的另一个目的是提供一种无需执行不应当被进行的处理而能够切换所述任务组合的技术。根据被设计以实现以上目的的本专利技术,一种任务管理系统,用于执行从构成任务组合的任务中选择的任务,其包括判定单元,用于判定是否存在任务组合切换请求,切换单元,用于当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及执行单元,用于执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。根据本专利技术,当判定存在任务组合切换请求时,在完成在构成所述切换之前的所述任务组合(例如,当前任务组合)的任务中的指定任务的执行之后,切换所述任务组合。即,方案并不是在等待构成所述任务组合的所有任务的执行完成之后,切换所述任务组合,而是在等待在构成所述任务组合的任务中的指定任务的执行完成之后,切换所述任务组合。因此,所述任务组合能够被迅速地切换。所述任务管理系统可以进一步包括,例如,存储单元,用于存储在构成所述任务组合的任务和用于将该任务标识为所述指定任务的标识符(例如,在本实施例中的标记)之间的关联关系。所述切换单元,当判定存在所述切换请求时,对于构成所述切换之前的所述任务组合的任务,在完成其中的由所述标识符标识的所述指定任务的执行之后,切换所述任务组合。这是作为标识指定任务的方法的一个示例。因此,根据本专利技术的指定任务标识方法不限于此方法。还可以通过其他方法标识所述指定任务。利用上述方案,通过检查所述标识符能够简单地识别所述指定任务,并且因此能够迅速地掌握由这种标识符标识的所述指定任务的执行的完成。进一步,当设置与取决于切换因素不必被执行的任务相关的标识符时,并且即使存在取决于与需要在被切换之前立即将所述任务中断的情况一样的切换因素而不必被执行的任务,通过检查所述标识符能够简单地识别这样的任务。因此能够防止这种任务的执行。在所述任务管理系统中,例如,所述指定任务是当切换所述任务组合时请求处理完成的任务。这是所述指定任务的一个示例。因此,根据本专利技术的指定任务不限于此任务。其他任务也能够被用作为所述指定任务。此外,能够通过如下的方法专利技术的方式来界定本专利技术。一种任务管理方法,执行从构成任务组合的任务中选择的任务,包括判定步骤,判定是否存在任务组合切换请求,切换步骤,当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及执行步骤,执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。此外,能够通过如下的程序专利技术的方式界定本专利技术。一种程序,使得计算机执行判定步骤,判定是否存在任务组合切换请求,切换步骤,当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及执行步骤,执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。更进一步,能够通过存储有前述程序的计算机可读存储介质的方式来界定本专利技术。附图说明图1是框图,示出了根据本专利技术的一个实施例的任务管理系统;图2是示图,示出了用于根据本专利技术的一个实施例的任务管理的任务组合管理表;图3是解释性的流程图,用于说明在根据本专利技术的一个实施例的任务管理方法中的新任务注册方法;图4是解释性的流程图,用于说明在根据本专利技术的一个实施例的所述任务管理方法中的任务切换方法;图5是流程图,示出了在根据本专利技术的一个实施例的所述任务管理方法中注册于任务组合管理表的方法。具体实施例方式下面将参照附图描述本专利技术的一个实施例。注意到在下面的一个实施例中,贯穿所述附图利用相同的数字或符号标记相同的或相应的组成部分。图1示出了在该实施例中的任务管理系统的架构。如图1中所示,通过诸如PDA(个人数字助理)、个人计算机等的信息处理终端100实现该实施例中的任务管理系统。该信息处理终端100由中央处理单元(CPU)100、诸如硬盘装置等的辅助存储装置120、诸如可重写存储器(RAM(随机存取存储器))等的存储器130、诸如液晶显示器(LCD)的图像显示装置、诸如扬声器的声音输出装置(这些装置未示出),等等构成。这些组成部分经由,例如,总线,互相连接。进一步,辅助存储装置120被预先安装有实时OS(操作系统)和各种基于该实时OS的可执行应用程序,它们是,即,被赋予优先级的多个任务,以及稍后将描述的任务信息表。必要时,这些诸如实时OS等的软件被适当地从辅助存储装置120读入存储器130。图1示出了这些诸如实时OS等的软件被读入存储器130的状态。进一步,所述实时OS为具有优先级控制功能(或,任务管理功能)的操作系统,其用于执行在所述多个任务中的被赋予最高优先级的任务。由包括在所述实时OS中的调度程序(scheduler)131实现所述优先级控制功能。调度程序131用于,基于被赋予各任务的优先级,执行在所述任务中被赋予最高优先级的任务。进一步,调度程序131被配置以能够确定是否执行,例如,在诸如控制应用程序组和控制所述各种装置的处理中的计时处理,其中所述应用程序组由被赋予所述优先级的所述多个任务掌握。具体而言,调度程序131连续地执行(处理)在既不处于终止状态也不处于排队状态的任务中的被赋予最高优先级的任务。这时,在所述实时OS中,被赋予低优先级的任务绝对不会被运行。此外,调度程序131用于管理各任务的状态,即,具体而言,可执行状态、执行状态、排队状态等等。优先级由调度程序131控制的所述多个任务,举例为,诸如调度任务132、时间启动通知任务133、QoS(服务质量)任务134等等。优先级被赋予这些任务。应当注意的是,调度任务132被赋予最高的优先级(其高于其他任务133、134等等)。进一步,调度任务132是用于控制其他任务(QoS任务134)的执行的任务。调度任务132对执行其他任务进行控制,例如,从QoS任务134中确定执行任务,改变所述执行任务的优先级以及控制所述执行任务的所需要的资源数量(资源分配)。进一步,时间启动通知任务133用于使得调度任务132转换到执行状态(运行状态)。为了达到这个目的,时间启动通知任务133在预定的时间间隔(固定的周期或设定的时间),向调度任务132提供预定的通知,诸如事件标记或信号量(semaphore)等等。接收到所述预定的通知后,调度程序132转换到所述执行状态并控制其他任务(QoS任务134)的执行。注意到当调度任务132不处于所本文档来自技高网...

【技术保护点】
一种任务管理系统,用于执行从构成任务组合的任务中选择的任务,其包括:判定单元,用于判定是否存在任务组合切换请求;切换单元,用于当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及;执行单元,用于执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。

【技术特征摘要】
【国外来华专利技术】JP 2003-12-5 406794/20031.一种任务管理系统,用于执行从构成任务组合的任务中选择的任务,其包括判定单元,用于判定是否存在任务组合切换请求;切换单元,用于当判定存在所述切换请求时,在完成构成所述切换之前的所述任务组合的任务中的指定任务的执行之后,切换所述任务组合,以及;执行单元,用于执行从构成由所述切换单元切换的所述任务组合的任务中选择的任务。2.根据权利要求1的任务管理系统,进一步包括,存储单元,用于存储在构成所述任务组合的任务和用于将该任务标识为所述指定任务的标识符之间的关联关系。3.根据权利要求1或2的任务管理系统,其中,所述指定任务是当切换所述任务组合时请求处理完成的任务。4.一种任务管理方法,执...

【专利技术属性】
技术研发人员:阿部睦
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:JP[日本]

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

1