[发明专利]一种服务器代理操控系统及操控方法在审
申请号: | 201410435861.2 | 申请日: | 2014-08-29 |
公开(公告)号: | CN104158906A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 姜中明;陈阳;郝新斌;曾海林;刘晓飞 | 申请(专利权)人: | 五八同城信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京律恒立业知识产权代理事务所(特殊普通合伙) 11416 | 代理人: | 顾珊;陈轶兰 |
地址: | 300457 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 代理 操控 系统 方法 | ||
技术领域
本发明涉及服务器操控领域,特别是一种服务器代理操控系统及操控方法。
背景技术
分布式软件系统是支持分布式处理的软件系统,是在由通信网络互联的多处理机(服务器)体系结构上执行任务的系统。由于分布式系统需要多个服务器共同完成相关业务,在互联网类型产品中,需要快速的迭代更新。从而,对应分布式系统的服务器组件升级非常麻烦且频繁,需要对很多服务器进行操作、更新,费时费力。
在现有的分布式系统中,当需要实现服务器组件升级时,采用定期上线的方式,将程序打包,验证,部署或者采用自动化脚本部署。等待组件升级完运行正常后,通过命令或自动化脚本同步到所有服务器,达到升级的目的。然而,在利用现在方案部署程序时,需要人工介入,费时费力。
此外,除了针对服务器的升级操作,其他的操作例如某些部署操作也需要较多的人工介入,不能实现针对服务器的高效操控。
因此,需要一种服务器代理操控系统及操控方法,以简单的系统结构,高效地操控服务器。
发明内容
本发明的目的是提供一种服务器代理操控系统及操控方法。
根据本发明的一个方面,提供了一种服务器代理操控系统,所述服务器代理操控系统用于接收来自指令发送方的指令,并根据所述指令类型对所对应的所述服务器进行操作,或进行对所述服务器代理操控系统本身的功能扩展的操作,所述服务器代理操控系统包括接口模块、编译模块、服务器操作模块以及功能扩展模块,其中,所述接口模块,用于接收来自所述指令发送方的指令,并向所述指令发送方返回处理结果;所述编译模块,用于对所述接口模块接收的所述指令进行解释,若所述指令类型为用于对服务器进行操作的第一类指令,则将经过解释后的所述指令输出至所述服务器操作模块;若所述指令类型为用于扩展所述服务器代理操控系统自身功能的第二类指令,则将经过解释后的所述指令输出至所述功能扩展模块;所述服务器操作模块,当所述接口模块接收到的所述指令为所述第一类指令时,所述服务器操作模块根据所述指令的具体内容,对所述对应的服务器进行操作;所述功能扩展模块,当所述接口模块接收到的所述指令为所述第二类指令时,所述功能扩展模块根据所述指令对所述服务器操作模块的功能进行扩展或版本升级。
优选地,所述指令发送方在向多个所述服务器代理操控系统发送所述指令的情况下,针对发送所述指令的目标以及发送指令的顺序进行一键配置,若某一服务器代理操控系统执行所述指令成功且向所述指令发送方返回成功的处理结果,则所述指令发送方向下一个服务器代理操控系统继续发送指令;若所述某一服务器代理操控系统执行指令失败且向所述指令发送方返回失败的处理结果,则所述指令发送方停止向下一个服务器代理操控系统发送指令。
优选地,所述指令发送方基于网络协议向所述服务器代理操控系统发送指令,并接收来自所述服务器代理操控系统的返回结果。
优选地,所述服务器操作模块的功能选自以下至少一种:升级功能、校验功能、状态上报功能、部署功能、配置功能,以及监控功能。
根据本发明的另一方面,提供了一种服务器操控方法,通过至少一个服务器代理操控系统对与其对应的服务器进行操控,所述操控方法包括如下步骤:a)接收来自指令发送方的指令;b)对接收的所述指令进行解释,若所述指令类型为用于对服务器进行操作的第一类指令,则将经过解释后的所述指令传输至所述服务器对所述对应的服务器进行操作;若所述指令类型为用于扩展所述服务器代理操控系统自身功能的第二类指令,则将经过解释后的所述指令输出以对所述服务器代理操控系统的功能进行扩展或版本升级;c)向所述指令发送方返回处理结果。
优选地,当所接收的所述第一类指令为对所述服务器进行升级的指令时,所述方法包括如下步骤:b1)对所述指令中的组件以及所述服务器中的现有的组件进行校验;b2)判断是否通过校验,是则进入步骤b3;否则向所述指令发送方返回校验失败的处理结果;b3)通过检查所述服务器的状态来判断所述服务器是否适于升级;b4)判断所述服务器是否通过状态检查,是则进入步骤b5;否则向所述指令发送方返回状态检查未通过的处理结果;b5)升级所述服务器中的组件;b6)判断所述服务器升级是否成功,是则进入步骤b7;否则向所述指令发送方返回升级失败的处理结果;b7)对经过组件升级的服务进行重启。
优选地,步骤c中所述状态包括负载、内存大小,磁盘大小,CPU信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八同城信息技术有限公司,未经五八同城信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410435861.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型蓝牙电话手柄
- 下一篇:一种分布式文件系统中文件布局的更新方法