[发明专利]任务处理系统、方法、计算机设备和存储介质在审
申请号: | 201910376505.0 | 申请日: | 2019-05-07 |
公开(公告)号: | CN110069335A | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 胡利斌;杨纲;董延峰;张宁 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;钟宗 |
地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务处理系统 队列 任务提交模块 任务执行模块 应用发布模块 计算机设备 存储介质 监控模块 数据处理技术 运行稳定性 资源调度器 并行执行 发布数据 监控应用 任务处理 任务发送 任务执行 实时监控 自动化 采集 响应 通信 创建 申请 发布 | ||
1.一种任务处理系统,其特征在于,包括:
任务提交模块,用于接收创建的任务,生成待处理任务并提交;
应用发布模块,用于接收提交的各个待处理任务,通过YARN资源调度器向对应的DataNode节点申请各个待处理任务的执行资源,将各个待处理任务发送至对应的执行队列;
任务执行模块,包括多个执行队列,各个所述执行队列根据接收的待处理任务,并行执行各个所述待处理任务;以及
监控模块,与所述应用发布模块和所述任务执行模块通信,所述监控模块采集并监控应用发布数据和任务执行数据,响应所述任务提交模块。
2.如权利要求1所述的任务处理系统,其特征在于,所述应用发布模块通过YARN资源调度器向对应的DataNode节点申请各个待处理任务的执行资源,将各个待处理任务发送至对应的执行队列,包括:
解析并获得各个待处理任务的配置信息;
通过YARN资源调度器获得各个DataNode节点的资源情况和各个执行队列的负载情况;
所述YARN资源调度器根据每个待处理任务的配置信息,向资源情况满足该待处理任务的配置信息的DataNode节点申请执行资源,并将该待处理任务发送至负载情况满足其配置信息的执行队列。
3.如权利要求2所述的任务处理系统,其特征在于,所述待处理任务的配置信息包括执行引擎,所述任务执行模块包括多个执行引擎模块,每个执行引擎模块包括多个执行队列,所述YARN资源调度器将各个待处理任务发送至对应的执行引擎模块的执行队列。
4.如权利要求3所述的任务处理系统,其特征在于,所述执行引擎模块包括SparkStreaming模块、Flink Job模块和Flink Sql模块。
5.如权利要求1所述的任务处理系统,其特征在于,所述任务提交模块包括对外服务接口,所述监控模块通过所述对外服务接口与所述任务提交模块通信,以采集并监控任务提交数据,响应所述任务提交模块;
所述监控模块还根据所述任务提交数据启动对所述应用发布模块和所述任务执行模块的监控。
6.如权利要求5所述的任务处理系统,其特征在于,还包括:
预警模块,与所述监控模块通信,所述预警模块用于分析所述任务提交数据、所述应用发布数据和所述任务执行数据的异常,生成告警信息。
7.如权利要求5所述的任务处理系统,其特征在于,还包括:
数据接入模块,供所述任务提交数据、所述应用发布数据和所述任务执行数据读取和写入。
8.如权利要求1所述的任务处理系统,其特征在于,还包括:
配置管理模块,包括项目管理模块和模板管理模块,所述项目管理模块用于提供任务逻辑管理的配置入口,所述模板管理模块用于提供任务通用参数的配置入口。
9.如权利要求8所述的任务处理系统,其特征在于,还包括:
权限管理模块,用于在接收创建的任务前识别任务创建者的身份,若识别为管理员身份则向其开放所述配置管理模块和所述任务提交模块的使用权限,若识别为用户身份则向其开放所述任务提交模块的使用权限。
10.一种任务处理方法,其特征在于,包括:
接收创建的任务,生成待处理任务并提交;
根据提交的各个待处理任务,通过YARN资源调度器向对应的DataNode节点申请各个待处理任务的执行资源,将各个待处理任务发送至对应的执行队列;
各个所述执行队列根据接收的待处理任务,并行执行各个所述待处理任务;以及
采集并监控各个待处理任务的发布数据和执行数据,返回监控信息。
11.一种计算机设备,其特征在于,包括:
处理器;
存储器,其中存储有所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求10所述的任务处理方法的步骤。
12.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求10所述的任务处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910376505.0/1.html,转载请声明来源钻瓜专利网。