[发明专利]服务器管理系统及服务器管理方法有效
申请号: | 201410140876.6 | 申请日: | 2014-04-09 |
公开(公告)号: | CN103914339B | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 刘畅;裴超;温伟球;蔡进;刘凯;吴教仁;刘涛;刘宁 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器管理 系统 方法 | ||
1.一种服务器管理系统,其特征在于,包括消息转换装置、任务分发装置和多个任务执行装置,其中,
所述消息转换装置,用于接收操作请求,根据所述操作请求获取多个与所述操作请求对应的配置文件,并根据所述操作请求和所述配置文件生成初始任务,以及接收所述多个任务执行装置中至少部分任务执行装置反馈的任务执行结果,并根据所述任务执行结果生成操作结果并反馈,其中,配置文件中包括所述操作请求所对应的各种参数文件;
所述任务分发装置,用于根据所述操作请求的类型将所述初始任务拆分为多个子任务,并根据所述多个任务执行装置的状态将所述多个子任务分发至所述多个任务执行装置中的至少部分任务执行装置;以及
所述多个任务执行装置,用于执行所述任务分发装置所分配的子任务,并将所述任务执行结果返回至所述消息转换装置。
2.根据权利要求1所述的服务器管理系统,其特征在于,还包括:
日志管理装置,所述日志管理装置用于接收并统计所述消息转换装置、所述任务分发装置和所述多个任务执行装置生成的日志信息。
3.根据权利要求1所述的服务器管理系统,其特征在于,所述任务分发装置具体包括:
任务拆分模块,用于根据所述操作请求的类型将所述初始任务拆分为多个子任务;
任务状态数据库,用于保存所述多个任务执行装置的状态,其中,所述任务执行装置的状态为所述任务执行装置中任务的执行状态;以及
任务分发模块,用于根据所述多个任务执行装置的状态将所述多个子任务分发至所述多个任务执行装置中的至少部分任务执行装置。
4.根据权利要求1所述的服务器管理系统,其特征在于,所述任务分发装置使用Redis数据库作为消息队列。
5.根据权利要求4所述的服务器管理系统,其特征在于,所述任务分发装置通过所述消息队列接收所述服务器管理系统中所述消息转换装置和所述多个任务执行装置发送的消息。
6.一种服务器管理方法,其特征在于,包括:
接收操作请求;
根据所述操作请求获取多个与所述操作请求对应的配置文件,并根据所述操作请求和所述配置文件生成初始任务,其中,配置文件中包括所述操作请求所对应的各种参数文件;
根据所述操作请求的类型将所述初始任务拆分为多个子任务,并根据多个任务执行装置的状态将所述多个子任务分发至所述多个任务执行装置中的至少部分任务执行装置;
执行任务分发装置所分配的子任务,并将所述任务执行结果返回;以及
接收所述多个任务执行装置中至少部分任务执行装置反馈的任务执行结果,并根据所述任务执行结果生成操作结果并反馈。
7.根据权利要求6所述的服务器管理方法,其特征在于,还包括:
接收并统计消息转换装置、所述任务分发装置和所述多个任务执行装置生成的日志信息。
8.根据权利要求6所述的服务器管理方法,其特征在于,还包括:
保存所述多个任务执行装置的状态,其中,所述任务执行装置的状态为所述任务执行装置中任务的执行状态,以及根据所述多个任务执行装置的状态将所述多个子任务分发至所述多个任务执行装置中的至少部分任务执行装置。
9.根据权利要求6所述的服务器管理方法,其特征在于,所述任务分发装置使用Redis数据库作为消息队列。
10.根据权利要求9所述的服务器管理方法,其特征在于,所述任务分发装置通过所述消息队列接收所述消息转换装置和所述多个任务执行装置发送的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410140876.6/1.html,转载请声明来源钻瓜专利网。