[发明专利]一种信息资源远程部署的方法及系统有效
申请号: | 201110279928.4 | 申请日: | 2011-09-20 |
公开(公告)号: | CN103023857A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 黄明鹏;高鹏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息资源 远程 部署 方法 系统 | ||
技术领域
本发明属于信息处理领域,尤其涉及一种信息资源远程部署的方法及系统。
背景技术
随着互联网的迅速发展,越来越多的网络应用需要大量的服务器进行支撑,服务器的数量达到成百上千台的情况也越来越常见。因此,如何快速、准确的将各种信息资源(例如:软件包、配置信息等)部署到指定的服务器上成为行业亟需解决的问题。
现有技术大多采用一台主控服务器向所有被控服务器推送软件包或者配置信息,容易造成主控服务器的资源占用率过高,影响部署效率。而且,当多个被控服务器同时向主控服务器发起基于安全壳(Secure Shell,SSH)的远程访问时,容易造成主控服务器的死机,影响部署的稳定性。
发明内容
本发明实施例的目的在于提供一种信息资源远程部署的方法,旨在解决现有信息资源远程部署的效率较低、稳定性不高的问题。
本发明实施例是这样实现的,一种信息资源远程部署的方法,所述方法包括:
客户端监测服务端是否存在需要部署到客户端的部署包,并在存在时,通过代理服务器向服务端发送部署请求;
服务端接收代理服务器发送的部署请求,获取预存的部署信息及对应的部署包,并根据所述部署信息将获取的部署包通过代理服务器发送给对应的客户端;
客户端接收代理服务器发送的部署包,解压所述部署包执行相应的部署脚本,并将部署脚本执行的结果通过代理服务器反馈给服务端;
所述部署信息包含至少一个部署包ID以及至少一个客户端IP,所述部署包ID与所述客户端IP存在映射关系。
本发明实施例的另一目的在于提供一种信息资源远程部署的系统,所述系统包括:
服务端;
至少一个客户端,以及
至少一个代理服务器;
所述服务端用于接收所述代理服务器发送的部署请求,获取预存的部署信息及对应的部署包,并将获取的部署信息以及对应的部署包发送给代理服务器;
所述客户端用于监测所述服务端是否存在需要部署到客户端的部署包,在存在时,向所述代理服务器发送部署请求,并在接收到所述代理服务器返还的部署包时,解压所述部署包执行相应的部署脚本,并将部署脚本执行的结果发送给所述代理服务器;
所述代理服务器用于接收所述客户端发送的部署请求以及部署脚本执行的结果,并将所述部署请求以及部署脚本执行的结果发送给所述服务端,接收服务端返还的部署信息以及对应的部署包,并根据所述部署信息将所述部署包发送给对应的客户端;
所述部署信息包含至少一个部署包ID以及至少一个客户端IP,所述部署包ID与所述客户端IP存在映射关系。
从上述方案中可以看出,本发明实施例包括服务端、至少一个客户端以及至少一个代理服务器,通过所述代理服务器接收所述客户端发送的部署请求,将该部署请求发送给所述服务端,并接收服务端返还的部署包,将该部署包发送给对应的客户端,通过代理服务器来负责多个客户端和服务端之间部署包和部署请求的转发,并行度高,有效减少了服务端的访问压力,降低了服务端和客户端的资源占用率,提高了信息资源远程部署的效率和稳定性。
附图说明
图1是本发明实施例一提供的信息资源远程部署系统的架构图;
图2是本发明实施例二提供的信息资源远程部署方法的实现流程图;
图3是本发明实施例三提供的信息资源远程部署系统中客户端的组成结构图;
图4是本发明实施例四提供的信息资源远程部署系统中代理服务器的组成结构图;
图5是本发明实施例五提供的信息资源远程部署系统中服务端的组成结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例包括服务端、至少一个客户端以及至少一个代理服务器,通过所述代理服务器接收所述客户端发送的部署请求,将该部署请求发送给所述服务端,并接收服务端返还的部署包,将该部署包发送给对应的客户端,通过代理服务器来负责多个客户端和服务端之间部署包和部署请求的转发,并行度高,减少了服务端的访问压力,降低了服务端和客户端的资源占用率,提高了信息资源远程部署的效率和稳定性。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110279928.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷浇口杯及其配套的铸造模具
- 下一篇:一种铸件用浇注机构