[发明专利]一种基于SpringIOC的任务分发调度方法及系统有效
申请号: | 201110064645.8 | 申请日: | 2011-03-17 |
公开(公告)号: | CN102685166B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 魏斌;孙伟;王弋珵 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/46 |
代理公司: | 北京挺立专利事务所(普通合伙)11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 springioc 任务 分发 调度 方法 系统 | ||
技术领域
本发明涉及媒体资产系统领域,尤其是涉及一种基于SpringIOC的任务分发调度方法及系统。
背景技术
媒体资产系统是数字电视、移动电视、多媒体内容发布等业务需求而开发的内容管理平台,主要是对各种类型的视频资料,音频资料,文字,图片,等媒体资料的数字化存储,编目管理,检索查询,非编素材转码,信息发布,以及设备和固定资产等进行全面管理的系统。以下简称媒资或媒资系统。
IOC容器实质上是一个工厂,负责生成管理系统中的组件,并提供依赖注入功能。目前,Spring提供set函数及构造函数两种注入功能。
JobCenter为媒资系统内部工作平台与各功能服务器交互的统一处理模块,分为以下功能:转码服务,技审服务,索引服务,近线服务,生命周期服务。
现有技术针对每一个处理过程都需要进行多次的媒体资源的数据交互,并且交互的过程复杂繁琐,占用了较大的带宽。
发明内容
本发明实施例提供一种基于SpringIOC的任务分发调度方法及系统,用于实现在媒资系统中每一个服务功能能够进行自动的数据交互,使处理过程自动完成,降低带宽的占用比例。
为达到上述目的,本发明实施例提供一种基于SpringIOC的多类型任务分发调度方法,其特征在于,包括以下步骤:
启动线程,请求调用Processor控制器;
通过SpringIOC功能,实现线程池容器中线程的随意加载;
Processor控制器自动装配业务逻辑组件;
业务逻辑组件依赖注入WebService组件。
本发明实施例还提供了一种基于SpringIOC的多类型任务分发调度系统,其特征在于,包括:
线程池容器(ThreadPool),用于由SpringIOC控制文件配置,加载为启动进程处理模板单元(ProcessorThread),实现线程的自动加载。
加载为启动进程处理模板单元(ProcessorThread),用于负责线程的轮询时间,启动开关,异常处理,提供统一启动进程,调用处理器(Processor)的任务
抽象类为处理器基单元(AbstractBaseProcessor),用于提供初始化处理器函数,读取系统信息配置,判断进程启动开关的基础工作,实现IProcessor接口,初始化基础服务WebService接口,提供原素材及工作任务操作对象。此处为自动处理信息的关键。
各个模块处理器单元(xxxProcessor),用于继承BaseProcessor抽象单元,并初始化功能服务器WebService接口,而各个Agent提供WebService服务接口的封装。
本发明的技术方案具有以下优点,使媒资系统中每一个服务功能能够进行自动的数据交互,使处理过程自动完成,降低带宽的占用比例。
附图说明
为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图做简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种基于SpringIOC的任务分发调度方法及系统基本流程图;
图2为本发明实施例一种基于SpringIOC的任务分发调度方法及系统的步骤图;
图3为本发明实施例一种基于SpringIOC的任务分发调度方法及系统的结构图。
具体实施方式
下面将结合附图和实施例,对本发明的具体实施方式做进一步详细描述。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提出了一种基于SpringIOC的任务分发调度方法及系统,主要流程示意图如图1所示,所述方法具体包括以下步骤:
步骤s101,启动线程,请求调用Processor控制器。
每个服务功能分为任务查询及任务执行功能,每个服务功能对应一个线程,这样在系统内需要启动10个以上的线程进行并行任务处理功能,而每个线程需要和服务器进行类似的功能交互。
步骤s102,通过SpringIOC功能,实现线程池容器中线程的随意加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110064645.8/2.html,转载请声明来源钻瓜专利网。