[发明专利]一种多媒体任务处理装置及方法有效
申请号: | 201710187446.3 | 申请日: | 2017-03-27 |
公开(公告)号: | CN107122232B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 李跃山;宋蔚;陈策明;赵凯;张娟;李欣;佟笛;孔建树;杨建雄;时杰 | 申请(专利权)人: | 中央电视台;北京捷成世纪科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 艾凤英 |
地址: | 100789 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 任务 处理 装置 方法 | ||
1.一种多媒体任务处理装置,其特征在于,所述装置包括:
任务接口模块,用于接收多媒体任务处理指令,并将指令发送至任务调度子系统;
任务调度子系统,用于根据所述任务处理指令选择所需的任务执行模块及各任务执行模块的处理顺序,并将所述任务按顺序控制各任务执行模块进行任务处理,并通过所述任务接口模块反馈最终的任务处理结果;
任务执行模块,用于收到任务处理指令后进行任务处理,并将处理结果返回至任务调度子系统;
所述任务调度子系统进一步包括任务调度模块和任务管理模块;
所述任务调度模块,用于收到任务处理指令后根据所述任务管理模块的忙闲状态选择一个待处理任务数量最少的任务管理模块,并将所述任务处理指令发送至选择的任务管理模块;
所述任务管理模块收到任务处理指令后判断执行当前任务所需的任务执行模块及各模块执行顺序,并查看所述当前任务的优先级,假设执行所述当前任务所需的任务执行模块及顺序分别为任务执行模块j…任务执行模块n;每个任务执行模块的任务构成一个子任务,对于每一个子任务,所述任务管理模块判断处理所述子任务的任务执行模块被分配的任务中是否有更高优先级或相同优先级的任务,是则等所述高优先级及相同优先级的任务处理完成后将所述当前任务进行分发至所述任务执行模块,否则等所述任务执行模块正在处理的任务完成后将所述子任务分发至所述任务执行模块进行处理;
所述任务调度子系统根据所述任务处理指令中的任务类型选择任务执行模块及各任务执行模块的处理顺序,并将所述任务按顺序控制各任务执行模块进行任务处理包括:所述任务管理模块根据所述任务处理指令选择进行任务处理的任务执行模块及各任务执行模块的处理顺序,然后按顺序将所述任务处理指令发送至任务执行模块进行处理。
2.如权利要求1所述的装置,其特征在于:
即当前一任务执行模块处理完成后将任务处理指令及前一任务执行模块的处理结果发送至下一任务执行处理模块,直到收到最后一个任务执行模块返回的最终处理结果。
3.如权利要求2所述的装置,其特征在于:
所述任务处理指令包含当前任务的优先级信息,所述任务调度模块在进行任务分发时从待处理任务中选择优先级最高的任务分发至任务管理模块;若存在多个优先级最高的任务,则任务调度模块从所述多个优先级最高的任务中选择最先收到的任务分发至任务管理模块。
4.如权利要求2所述的装置,其特征在于:
所述任务处理指令包含当前任务的优先级信息,所述任务调度模块监控各任务管理模块的待处理任务情况,包括待处理任务数量及各任务的优先级;当任务调度模块收到一个任务优先级为i的任务处理指令后,判断每个任务管理模块待处理任务,从中选择优先级大于等于i的任务数量最少的一个任务管理模块处理,并将所述当前任务分发至所述选择的任务管理模块。
5.如权利要求1至4任一权利要求所述的装置,其特征在于:
所述装置还包括数据存储模块,用于存储所述任务接口模块收到的任务处理指令;所述任务处理指令采用TASK_XML形式存储;
所述任务调度子系统从所述数据存储模块中读取TASK_XML形式的任务处理指令。
6.如权利要求1至4任一权利要求所述的装置,其特征在于:
所述装置还包括设置模块,用于设置任务流程模板,所述模板包括进行任务处理的任务执行模块及各任务执行模块的处理顺序;
所述任务处理指令中包含指定的模板;所述调度子系统根据所述模板选择对应的任务执行模块并控制各任务执行模块按所述顺序执行该任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央电视台;北京捷成世纪科技股份有限公司,未经中央电视台;北京捷成世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710187446.3/1.html,转载请声明来源钻瓜专利网。