[发明专利]集群式的任务调派系统有效
申请号: | 201610072921.8 | 申请日: | 2016-02-01 |
公开(公告)号: | CN105610972B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 孙良君 | 申请(专利权)人: | 中博信息技术研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50;G06F9/455 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 任务 调派 系统 | ||
1.一种集群式的任务调派系统,其特征在于包括:
一指令调派平台,包括多台任务服务器,所述任务服务器包括一台主任务服务器和多台从任务服务器,所述一台主任务服务器及所述多台从任务服务器透过网络相互连接,于所述多台任务服务器中部署zookeeper服务,该zookeeper服务根据一任务要求返回一运行指令;
多个JVM容器,每一该JVM容器用于运行一业务服务,不同的该运行指令对应存在该JVM容器与所属的该业务服务;以及
至少一节点服务器,该节点服务器用于接收该任务要求,该节点服务器接收来自于该指令调派平台的该运行指令或传送一发送指令至该指令调派平台,每一该节点服务器设置一节点编号、一集群编码与一位址资讯,该节点服务器根据该任务搜寻相应业务的该些JVM容器,由所搜寻的该些JVM容器向该指令调派平台取得该运行指令;
其中,该节点服务器判断取得该运行指令的该JVM容器的一负载状态是否为空闲或忙碌,若该负载状态为空闲,则该JVM容器根据该运行指令对该任务要求进行处理,若该负载状态为忙碌,则该节点服务器把该运行指令暂存于一等待队列中。
2.如权利要求1所述的集群式的任务调派系统,其特征在于该节点服务器实时侦测该些JVM容器的一负载状态,当该JVM容器的该负载状态处于空闲时,该节点服务器从该等待队列中将运行指令取出并发送至该JVM容器。
3.如权利要求1所述的集群式的任务调派系统,其特征在于所述多台任务服务器更区分为一监控模块、一核心模块、一插件模块与一元数据管理模块。
4.如权利要求3所述的集群式的任务调派系统,其特征在于该监控模块用于监控该指令调派平台的运行程序是否异常。
5.如权利要求3所述的集群式的任务调派系统,其特征在于该核心模块用于调度一控制指令、所述多台任务服务器间的消息传递以及异常管理。
6.如权利要求3所述的集群式的任务调派系统,其特征在于该插件模块用于服务器之间的文件传输、文件到库、库到库、库到文件、文件发现、文件传输、数据处理、Kettle处理、流式计算(Stream Computing)与文件入库。
7.如权利要求3所述的集群式的任务调派系统,其特征在于该元数据管理模块用于节点配置、运行容器的配置、外部资源的配置、业务场景的配置、ETL步骤配置、JAR包版本管理。
8.如权利要求1所述的集群式的任务调派系统,其特征在于该节点服务器在该运行指令调度中发生异常,该节点服务器把该运行指令暂存于一异常队列中,直至所述异常解除后,该节点服务器从该异常队列中取回该运行指令。
9.如权利要求1所述的集群式的任务调派系统,其特征在于从所述多台任务服务器中择一指派为一主任务服务器,其余为从任务服务器,其中所述多台任务服务器透过一FastLeaderElection算法相互推举出该主任务服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中博信息技术研究院有限公司,未经中博信息技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610072921.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无人机共享控制方法、控制装置
- 下一篇:一种基于大数据的病人监护系统