【技术实现步骤摘要】
任务调度系统
本专利技术涉及计算机
,具体涉及一种任务调度系统。
技术介绍
目前,随着互联网的高速发展,需要借助网络运行的任务种类日益繁多。在传统的任务运行方式中,负责运行任务的机器需要针对任务进行解析,以获取任务的相关信息,然后,根据解析结果创建用于运行该任务的任务执行程序,由该任务执行程序负责运行该任务。由此可见,在现有技术的任务运行方式中,负责运行任务的机器既要完成对任务的解析过程,又要实时地根据解析结果创建任务执行程序,操作过程繁琐耗时,不利于大量任务的并发执行,任务运行效率低下。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的任务调度系统。根据本专利技术的一个方面,提供了一种任务调度系统,包括:任务调度模块以及多个任务执行模块,其中,任务调度模块,用于预先生成多个不同类型的预设的任务计算模型并将所述任务计算模型下发给各个任务执行模块,并且,进一步用于将获取到的待执行任务下发给各个任务执行模块;任务执行模块,用于预先接收并存储 ...
【技术保护点】
1.一种任务调度系统,包括:任务调度模块以及多个任务执行模块,其中,/n任务调度模块,用于预先生成多个不同类型的预设的任务计算模型并将所述任务计算模型下发给各个任务执行模块,并且,进一步用于将获取到的待执行任务下发给各个任务执行模块;/n任务执行模块,用于预先接收并存储来自任务调度模块的多个不同类型的预设的任务计算模型,并且,进一步用于根据所述任务调度模块下发的待执行任务的任务类型从所述多个不同类型的预设的任务计算模型中调用与所述任务类型相匹配的任务计算模型,以解析得到所述待执行任务中的任务参数并根据所述任务参数运行所述任务;/n其中,所述任务执行模块上存储的各个任务计算模 ...
【技术特征摘要】
1.一种任务调度系统,包括:任务调度模块以及多个任务执行模块,其中,
任务调度模块,用于预先生成多个不同类型的预设的任务计算模型并将所述任务计算模型下发给各个任务执行模块,并且,进一步用于将获取到的待执行任务下发给各个任务执行模块;
任务执行模块,用于预先接收并存储来自任务调度模块的多个不同类型的预设的任务计算模型,并且,进一步用于根据所述任务调度模块下发的待执行任务的任务类型从所述多个不同类型的预设的任务计算模型中调用与所述任务类型相匹配的任务计算模型,以解析得到所述待执行任务中的任务参数并根据所述任务参数运行所述任务;
其中,所述任务执行模块上存储的各个任务计算模型能够与任务调度模块中生成的各个任务计算模型进行同步。
2.根据权利要求1所述的系统,其中,所述任务调度模块进一步用于:
生成待下发的任务计算模型之后,在预设的模板状态表中插入一条与该待下发的任务计算模型相对应的数据记录,将该数据记录的状态设置为待同步状态;
扫描所述模板状态表,分别针对扫描到的处于待同步状态的每个数据记录生成对应的同步任务;
将所述同步任务下发至对应的任务执行模块,以供所述任务执行模块根据所述同步任务同步对应的任务计算模型。
3.根据权利要求2所述的系统,其中,所述分别针对扫描到的处于待同步状态的每个数据记录生成对应的同步任务包括:
从多个任务执行模块中确定与该数据记录对应的至少一个任务执行模块;
针对该数据记录生成对应于至少一个任务执行模块的至少一个同步任务。
4.根据权利要求3所述的系统,其中,当与该数据记录对应的至少一个任务执行模块为多个时,所述针对该数据记录生成对应于至少一个任务执行模块的至少一个同步任务包括:
针对该数据记录生成多个分别对应于各个与该数据记录对应的任务执行模块的...
【专利技术属性】
技术研发人员:李铮,朱俊,刘彤,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。