一种任务处理方法及装置的制造方法_2

文档序号:9506052阅读:来源:国知局
er)通过共享内存共享信息。
[0061]监控装置Monitor,负责信息的接收和汇总,与任务分发装置(dispatcher)连接。任务分发装置通过各装置中的监控装置监控其任务的状态,进而可以根据其任务的状态为其分发任务。
[0062]如图2所示,在一个实施例中,上述方法还包括步骤S201:
[0063]在步骤S201中,控制每个处理装置在停止处理对应的任务后,将对应的任务的所有数据删除。
[0064]在该实施例中,调度装置可以获取分布式处理系统中每个处理模块的任务处理状态,这样,当任何一个处理模块的某个任务处理失败时,调度模块将该任务的身份标识发送给所有的处理模块,使得所有的处理模块都停止处理该任务,并删除该任务的所有数据,从而避免产生不必要的任务处理操作,并避免模块中有过多的冗余数据。
[0065]如图3所示,在一个实施例中,上述方法还包括步骤S301-S302:
[0066]在步骤S301中,在检测到处理装置的任务无法执行,或者执行过程中发生错误时,判断处理装置的任务处理失败;
[0067]在步骤S302中,在处理装置的任务处理失败时,控制处理装置发送任务失败消息至调度装置。
[0068]在该实施例中,在任务无法执行,或者执行过程中发生错误时,比如,视频处理装置处理视频时发现没有logo文件,向调度装置请求后也没有该logo文件,那么视频处理装置向调度装置发送失败任务的身份标识,即ID,从而使得所有的处理模块均停止处理并删除该任务。又如,音频处理装置不支持音频格式的编码。或者,封装装置封装时磁盘已满等,都会发生错误。
[0069]如图4所示,在一个实施例中,上述方法还包括步骤S401:
[0070]在步骤S401中,控制调度装置将对应的任务的所有数据删除。
[0071]在该实施例中,调度装置可以获取分布式处理系统中每个处理模块的任务处理状态,这样,当任何一个处理模块的某个任务处理失败时,调度模块将该任务的身份标识发送给所有的处理模块,使得所有的处理模块都停止处理该任务,并删除该任务的所有数据,从而避免产生不必要的任务处理操作,并避免模块中有过多的冗余数据。
[0072]下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0073]图5是根据一示例性实施例示出的一种任务处理装置的框图,如图5所示,该任务处理装置包括:
[0074]接收模块51,用于控制所述调度装置接收处理装置在任务处理失败时发送的任务失败消息,所述任务失败消息中包括失败的任务的身份标识;
[0075]第一发送模块52,用于控制所述调度装置发送所述失败的任务的身份标识至每个处理装置;
[0076]处理模块53,用于控制所述每个处理装置在接收到所述身份标识后停止处理对应的任务。
[0077]如图6所示,在一个实施例中,所述装置还包括:
[0078]第一删除模块61,用于控制所述每个处理装置在停止处理对应的任务后,将所述对应的任务的所有数据删除。
[0079]如图7所述,在一个实施例中,所述装置还包括:
[0080]判断模块71,用于在检测到处理装置的任务无法执行,或者执行过程中发生错误时,判断所述处理装置的任务处理失败;
[0081]第二发送模块72,用于在所述处理装置的任务处理失败时,控制所述处理装置发送任务失败消息至所述调度装置。
[0082]如图8所示,在一个实施例中,所述装置还包括:
[0083]第二删除模块81,用于控制所述调度装置将对应的任务的所有数据删除。
[0084]在一个实施例中,所述多个处理装置包括:
[0085]任务打散装置、第一传输装置、多个音频处理装置、多个视频处理装置、第二传输装置、输出装置和监视装置。
[0086]关于上述实施例中的装置,其中各个装置执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0087]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0088]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0089]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种任务处理方法,用于分布式处理系统,所述分布式处理系统包括调度装置和多个处理装置,其特征在于,包括: 控制所述调度装置接收处理装置在任务处理失败时发送的任务失败消息,所述任务失败消息中包括失败的任务的身份标识; 控制所述调度装置发送所述失败的任务的身份标识至每个处理装置; 控制所述每个处理装置在接收到所述身份标识后停止处理对应的任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 控制所述每个处理装置在停止处理对应的任务后,将所述对应的任务的所有数据删除。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在检测到处理装置的任务无法执行,或者执行过程中发生错误时,判断所述处理装置的任务处理失败; 在所述处理装置的任务处理失败时,控制所述处理装置发送任务失败消息至所述调度 目.ο4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 控制所述调度装置将对应的任务的所有数据删除。5.根据权利要求1所述的方法,其特征在于,所述多个处理装置包括: 任务打散装置、第一传输装置、多个音频处理装置、多个视频处理装置、第二传输装置、输出装置和监视装置。6.一种任务处理装置,用于分布式处理系统,所述分布式处理系统包括调度装置和多个处理装置,其特征在于,包括: 接收模块,用于控制所述调度装置接收处理装置在任务处理失败时发送的任务失败消息,所述任务失败消息中包括失败的任务的身份标识; 第一发送模块,用于控制所述调度装置发送所述失败的任务的身份标识至每个处理装置; 处理模块,用于控制所述每个处理装置在接收到所述身份标识后停止处理对应的任务。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第一删除模块,用于控制所述每个处理装置在停止处理对应的任务后,将所述对应的任务的所有数据删除。8.根据权利要求6所述的装置,其特征在于,所述装置还包括: 判断模块,用于在检测到处理装置的任务无法执行,或者执行过程中发生错误时,判断所述处理装置的任务处理失败; 第二发送模块,用于在所述处理装置的任务处理失败时,控制所述处理装置发送任务失败消息至所述调度装置。9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二删除模块,用于控制所述调度装置将对应的任务的所有数据删除。10.根据权利要求6所述的装置,其特征在于,所述多个处理装置包括: 任务打散装置、第一传输装置、多个音频处理装置、多个视频处理装置、第二传输装置、 输出装置和监视装置。
【专利摘要】本公开是关于一种任务处理方法及装置,其中,方法包括:控制所述调度装置接收处理装置在任务处理失败时发送的任务失败消息,所述任务失败消息中包括失败的任务的身份标识;控制所述调度装置发送所述失败的任务的身份标识至每个处理装置;控制所述每个处理装置在接收到所述身份标识后停止处理对应的任务。通过该技术方案,调度装置可以获取分布式处理系统中每个处理模块的任务处理状态,这样,当任何一个处理模块的某个任务处理失败时,调度模块将该任务的身份标识发送给所有的处理模块,使得所有的处理模块都停止处理该任务,从而避免产生不必要的任务处理操作,减少了处理所需的时间,同时降低了系统的处理压力,减少了系统崩溃的可能性。
【IPC分类】G06F9/50, G06F9/48
【公开号】CN105260242
【申请号】CN201510719735
【发明人】陈斌
【申请人】无锡天脉聚源传媒科技有限公司
【公开日】2016年1月20日
【申请日】2015年10月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1