一种分布式系统的远程自动部署系统的制作方法

文档序号:7843749阅读:289来源:国知局
专利名称:一种分布式系统的远程自动部署系统的制作方法
技术领域
本实用新型属于网络通信技术,尤其涉及一种分布式系统的远程自动部署系统。
背景技术
于现有技术中,分布式系统的部署通过人工操作完成。具体而言,操作人员在发布分布式系统程序时,需要将分布式系统程序依次拷贝至对应的服务器。然而,若分布式系统程序比较复杂,要部署的服务器数目较多,则会加大操作人员的工作量。而且,若其中某个环节出错,则会造成分布式系统的瘫痪。

实用新型内容本实用新型提供一种分布式系统的远程自动部署系统,以解决上述问题。本实用新型提供一种分布式系统的远程自动部署系统。上述系统包括远程客户端、控制装置以及部署装置。远程客户端连接控制装置,控制装置连接部署装置。其中,控制装置用于从远程客户端下载分布式系统程序。于控制装置从远程客户端接收远程部署指令后,控制装置用于解析部署装置的网络地址,控制装置用于依次向部署装置发送操作指令。部署装置接收控制装置发送的操作指令,并根据操作指令执行部署操作。相较于先前技术,根据本实用新型提供的分布式系统的远程自动部署系统,于控制装置从远程客户端接收远程部署指令后,控制装置解析部署装置的网络地址,并依次向部署装置发送操作指令。部署装置接收控制装置发送的操作指令,并根据操作指令执行部署操作。如此,通过自动控制实现分布式系统的部署,不仅节省了人力成本,而且提高了部署效率。另外,防止因操作人员失误而导致分布式系统瘫痪,从而提高了分布式系统部署的正确性。

此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分,本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中图I所示为根据本实用新型的较佳实施例提供的分布式系统的远程自动部署系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I所示为根据本实用新型的较佳实施例提供的分布式系统的远程自动部署系统的示意图。如图I所示,本实用新型的较佳实施例提供的分布式系统的远程自动部署系统包括远程客户端20、控制装置21以及部署装置22a 22c。其中,部署装置设置在待部署的服务器上。于此,以三个部署装置22a 22c为例。然而,本实用新型并不限定部署装置的数目,部署装置的数目可根据待部署的服务器的数目确定。此外,远程客户端20例如为可上网的电脑,控制装置21例如可设置在外网服务器上。然而,本实用新型对此不作限定。于本实施例中,远程客户端20连接控制装置21,控制装置21连接部署装置22a 22c。其中,控制装置21用于从远程客户端20下载分布式系统程序。于控制装置21从远程客户端20接收远程部署指令后,控制装置21用于解析部署装置22a 22c的网络地址,控制装置用于分别依次向部署装置22a 22c发送操作指令。部署装置22a 22c分别接收控制装置21发送的操作指令,并分别根据操作指令执行部署操作。具体而言,远程客户端20向控制装置21发送上传请求,要求上传分布式系统程序。控制装置21接收到远程客户端20发送的上传请求后,下载分布式系统程序至指定目录下。之后,远程客户端20向控制装置21发送远程部署指令。于控制装置21从远程客户端20接收远程部署指令后,控制装置21解析部署装置22a 22c的网络地址。其中,部署装置22a 22c分别设置在待部署的服务器上。于此,部署装置22a 22c的网络地址为对应的待部署的服务器的IP地址。具体而言,在控制装置21的指定目录下保存分布式系统程序的文件夹按照部署装置22a 22c对应的服务器的IP地址命名。因此,根据保存分布式系统程序的文件夹名即可获得部署装置22a 22c的网络地址。举例而言,若分布式系统程序要部署在服务器a、b、c上,且服务器a的IP地址为10. I. 49. 5,服务器b的IP地址为10. I. 49. 6,服务器c的IP地址为10. I. 49. 7,则保存分布式系统程序的文件夹名依次为10. 1.49. 5、10. 13. 49. 6、10. 1.49.7。换言之,通过读取上述文件夹名,即可获得部署装置的网络地址(待部署的服务器的IP地址)。于本实施例中,于控制装置21解析部署装置22a 22c的网络地址后,控制装置21检查部署装置22a 22c是否可用,若部署装置22a 22c不可用,则通知远程客户端部署失败。具体而言,控制装置21分别向部署装置22a 22c发送通信请求,通过反馈信息判断部署装置22a 22c是否可用。然而,本实用新型并不限定于此。于本实施例中,控制装置21分别依次向部署装置22a 22c发送操作指令。其中,控制装置21发送的操作指令包括关闭旧版本分布式系统程序指令、备份旧版本分布式系统程序指令、删除旧版本分布式系统程序指令、上传分布式系统程序指令以及开启分布式系统程序指令。部署装置22a 22c分别接收控制装置21发送的操作指令,并根据操作指令执行部署操作。接着,以部署装置22a为例进行说明。控制装置21先向部署装置22a发送关闭旧版本分布式系统程序指令。当部署装置22a从控制装置21接收到关闭旧版本分布式系统程序指令后,部署装置22a扫描本机所有进程,若有旧版本分布式系统进程,则关闭所述进程,若没有旧版本分布式系统进程,则不作处理。接着,控制装置21向部署装置22a发送备份旧版本分布式系统程序指令。当部署装置22a从控制装置21接收到备份旧版本分布式系统程序指令后,部署装置22a在所设置的服务器的指定目录下查看是否有旧版本分布式系统程序,若有则将其拷贝至所述服务器的备份目录下,若没有则不作处理。之后,控制装置21向部署装置22a发送删除旧版本分布式系统程序指令。部署装置22a从控制装置21接收到删除旧版本分布式系统程序指令后,部署装置22a在所设置的服务器的指定目录下查看是否有旧版本分布式系统程序,若有则删除,若没有则不作处理。于本实施例中,当部署装置22a从控制装置21接收到上传分布式系统程序指令以及开启分布式系统程序指令后,部署装置22a从控制装置21下载分布式系统程序并开启分布式系统程序。具体而言,当部署装置22a根据控制装置21 的指令处理旧版本分布式系统程序之后,控制装置21向部署装置22a发送上传分布式系统程序指令。举例而言,若控制装置21要上传分布式系统程序至IP地址为10. I. 49. 5的服务器上,则控制装置21首先在指定目录下找到名称为10. I. 49. 5的文件夹,之后再上传该文件夹下所有分布式系统程序至IP地址为10. I. 49. 5的服务器上。此外,于部署装置22a下载分布式系统程序后,控制装置21发送开启分布式系统程序,部署装置22a根据上述指令启动下载的分布式系统程序,从而实现部署操作。此外,最终的部署结果可通过控制装置21反馈至远程客户端20,并通过远程客户端20显示部署结果,例如,显示结果为部署成功。另外,关于部署装置22b及22c的部署操作同部署装置22a,故于此不再赘述。综上所述,根据本实用新型较佳实施例提供的分布式系统的远程自动部署系统,于控制装置从远程客户端接收远程部署指令后,控制装置解析部署装置的网络地址,并依次向部署装置发送操作指令。部署装置接收控制装置发送的操作指令,并根据操作指令执行部署操作。如此,通过自动控制实现分布式系统的部署,不仅节省了人力成本,而且提高了部署效率。另外,防止因操作人员失误而导致分布式系统瘫痪,从而提高了分布式系统部署的正确性。以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
权利要求1.ー种分布式系统的远程自动部署系统,其特征在于,包括远程客户端、控制装置以及部署装置,所述远程客户端连接所述控制装置,所述控制装置连接所述部署装置, 其中,所述控制装置用于从所述远程客户端下载分布式系统程序,于所述控制装置从所述远程客户端接收远程部署指令后,所述控制装置用于解析所述部署装置的网络地址,所述控制装置用于依次向所述部署装置发送操作指令,所述部署装置接收所述控制装置发送的操作指令,井根据所述操作指令执行部署操作。
2.根据权利要求I所述的分布式系统的远程自动部署系统,其特征在于,所述部署装置分别设置在待部署的服务器上。
专利摘要本实用新型提供一种分布式系统的远程自动部署系统。上述系统包括远程客户端、控制装置以及部署装置。远程客户端连接控制装置,控制装置连接部署装置。其中,控制装置用于从远程客户端下载分布式系统程序。于控制装置从远程客户端接收远程部署指令后,控制装置用于解析部署装置的网络地址,控制装置用于依次向部署装置发送操作指令。部署装置接收控制装置发送的操作指令,并根据操作指令执行部署操作。
文档编号H04L29/08GK202395814SQ20112045330
公开日2012年8月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1