The present invention provides a task scheduling method, device and system. The method includes: obtaining the task configuration information is determined according to the task type task configuration information; according to the task type, task configuration information to the corresponding node and task type task execution; in the preset time received the task execution node returned task execution the result, according to the state of the task execution results update task. The embodiment of the invention, all the tasks are placed in the same coordinate device in unified scheduling, the task of information stored in the same database, for configuration management through the web interface management, task scheduling can not only realize the cross platform, in which the task can rely on the premise and relevance. Enhancing the efficiency of the implementation of the task processing speed and task scheduling, operation and maintenance work is also convenient for task scheduling system.
【技术实现步骤摘要】
任务调度方法、装置及系统
本专利技术涉及互联网技术,尤其涉及一种跨平台的任务调度方法、装置及系统。
技术介绍
当前,随着业务规模的逐渐扩大,企业内部系统或者外部系统中发起的任务数量越来越多,任务种类也越来越繁杂。现有的任务调度系统都是基于复杂的大规模分布式集群来实现的,即一个服务构建于不同的应用集群之上,一个前端请求会调用多个不同的后端业务,调用方式多种多样,如远程过程调用、数据库、分布式缓存、分布式文件系统等。这些后端业务集群可能是由不同的团队来开发的,也可能是使用不同的编程语言来实现的,可能分布在多个服务器之上,也可能横跨多个不同的数据中心。由于缺乏统一的分布式任务调度系统,严重影响了任务执行效率,也不便于任务调度系统的运维工作。
技术实现思路
本专利技术实施例提供一种任务调度方法、装置及系统,不仅可以实现跨平台的任务调度,在保证任务可靠性和关联性的前提下,提升任务处理速度和任务执行效率,也方便任务调度系统的运维工作。本专利技术实施例第一方面提供一种任务调度方法,该方法包括:获取任务配置信息,根据任务配置信息确定任务类型;根据任务类型,将任务配置信息下发给与任务类型对应的任务执行节点执行;在预设时间内接收到任务执行节点返回的任务执行结果,根据任务的执行结果更新任务的状态。本专利技术实施例第二方面提供一种任务调度装置,该装置包括:任务加载模块,用于获取任务配置信息,根据所述任务配置信息确定所述任务类型;任务下发模块,用于根据所述任务类型,将所述任务配置信息下发给与所述任务类型对应的任务执行节点执行;更新模块,用于在预设时间内接收到所述任务执行节点返回的所述任 ...
【技术保护点】
一种任务调度方法,其特征在于,包括:获取任务配置信息,根据所述任务配置信息确定所述任务类型;根据所述任务类型,将所述任务配置信息下发给与所述任务类型对应的任务执行节点执行;在预设时间内接收到所述任务执行节点返回的所述任务的执行结果,根据所述任务的执行结果更新所述任务的状态。
【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:获取任务配置信息,根据所述任务配置信息确定所述任务类型;根据所述任务类型,将所述任务配置信息下发给与所述任务类型对应的任务执行节点执行;在预设时间内接收到所述任务执行节点返回的所述任务的执行结果,根据所述任务的执行结果更新所述任务的状态。2.根据权利要求1所述的方法,其特征在于,所述任务配置信息是通过网页管理界面配置并保存于数据库中的。3.根据权利要求2所述的方法,其特征在于,所述任务配置信息包括任务的标识信息、命令信息和类型信息;所述获取任务配置信息,包括:扫描所述数据库进行所述任务加载;对所述任务进行解析预处理,获取所述任务的标识信息、命令信息和类型信息。4.根据权利要求3所述的方法,其特征在于,所述获取任务配置信息之后,还包括:创建所述任务的状态节点,所述状态节点用于保存所述任务的状态信息;所述根据所述任务的执行结果更新所述任务的状态,包括:根据所述任务的执行结果更新所述任务的状态节点中的状态信息;根据所述任务的状态节点中的状态信息更新所述数据库中所述任务的状态信息。5.根据权利要求1~4任一所述的方法,其特征在于,还包括:若在所述预设时间内没有接收到所述任务执行节点返回的所述任务的执行结果,则发出告警信息。6.根据权利要求1~4任一所述的方法,其特征在于,所述任务类型包括Hadoop类型和非Hadoop类型;所述根据所述任务类型,将所述任务配置信息下发给与所述任务类型对应的任务执行节点执行,包括:若所述任务类型为Hadoop类型,将所述任务配置信息下发给Hadoop集群执行;若所述任务类型为非Hadoop类型,将所述任务配置信息下发给代理监视节点执行。7.一种任务调度装置,其特征在于,包括:任务加载模块,用于获取任务配置信息,根据所述任务配置信息确定所述任务类型;任务下发模块,用于根据所述任务类型,将所述任务配置信息下发给与所述任务类型对应的任务执行节点执行;更新模块,用于...
【专利技术属性】
技术研发人员:王剑飞,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。