[发明专利]基于BT技术的云平台自动升级系统有效
申请号: | 201110380379.X | 申请日: | 2011-11-25 |
公开(公告)号: | CN102413185A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 吴文青;邓书芬;吴海玲 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 bt 技术 平台 自动 升级 系统 | ||
技术领域
本发明涉及云计算技术领域,特别涉及一种基于BT技术的云平台自动升级系统。
背景技术
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。企业只需定制相应的服务,由云服务商或云端提供需要的基础架构、服务、软硬件资源等,可以节约成本,不用投资购买昂贵的硬件设备,负担频繁地维护与升级,企业不需要建立自己的数据中心、大型机房、服务器中心等并相应减少硬软件的运行维护费用。
对于云平台来说,为了维持平台的正常运转,我们经常需要对平台进行升级,目前在对平台升级方面的技术,通常采用的方案是基于C/S架构的升级方式,即将升级包放在server(服务器),然后clien(客户端)定期去查询server是否有新的升级包,如果有新的升级包,则从server下载升级包。
这种升级方式对服务器的升级程序管理比较简单,但在性能上比较差,当云平台部署到一定规模时,由于在升级过程中并发访问的量太多,就可能会出现因为带宽和服务器性能造成升级瓶颈,例如当云平台部署到上万台甚至数十万台时,由于服务器的性能和带宽影响,就会造成服务器阻塞,甚至瘫痪。而且所有下载文件及所有的开销都集中在服务器上,云平台下载的节点越多,则下载速度越慢,升级的时间更长。
综上所述,该升级方式虽然实现和维护相对简单,但在性能上比较差,升级的效率和性能会受服务器性能和带宽的瓶颈的影响,容易导致服务器端的阻塞,甚至整个升级服务器崩溃。
发明内容
本发明的目的在于提供一种基于BT技术的云平台自动升级系统,解决了基于C/S架构的升级方式的升级效率和性能会受服务器性能和带宽的瓶颈的影响,容易导致服务器端的阻塞,甚至整个升级服务器崩溃的问题。
一种基于BT技术的云平台自动升级系统,包括:升级服务端和设置在云平台所有的计算机上的客户端;
所述升级服务端,用于存储升级数据包,并更新升级数据包的版本信息,根据所述升级数据包生成种子文件,收集下载升级数据级包的客户端的地址信息并发送至所述客户端;
所述客户端,用于检测所述升级服务端上的版本信息,若所述版本信息被更新,则从所述升级服务端下载所述种子文件,根据该种子文件从所述升级服务端和/或根据所述地址信息从其它客户端下载所述升级数据包,并根据所述升级数据包对所属计算机上的平台程序进行升级。
与现有技术相比,本发明的技术采用基于BT(BitTorrent文件共享发布系统)技术,应用P2P技术来进行升级,结合利用了BT技术在文件共享方面的优越性能以及云平台的节点数量庞大的特点,将所有的升级数据包都以一个描述文件形式发布,而实际的文件可以发散在云平台的任何节点上,云平台的节点越多,下载速度越快,有效解决了常规C/S架构下,由于云平台的节点数量庞大可能带来的下载服务的系统瓶颈和带宽瓶颈问题,便于维护,缩短了升级所需的时间,避免了因为升级而给用户带来损失的情况发生,为云平台的升级带来了更大的方便和性能的改善。
附图说明
图1是本发明的基于BT技术的云平台自动升级系统的结构示意图;
图2是基于BT技术的云平台自动升级系统的一个实施例的结构示意图。
具体实施方式
下面结合附图和实施例对本发明的基于BT技术的云平台自动升级系统作详细描述。
如图1所示,本发明的基于BT技术的云平台自动升级系统,包括:升级服务端和设置在云平台所有的计算机上的客户端;其工作原理是:
所述升级服务端,用于存储升级数据包,并更新升级数据包的版本信息,根据所述升级数据包生成种子文件,即根据升级服务端的URL并以升级数据包作为共享的文件来创建一个种子文件,收集下载升级数据级包的客户端的地址信息并发送至所述客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110380379.X/2.html,转载请声明来源钻瓜专利网。