一种网站升级方法及系统技术方案

技术编号:10325476 阅读:104 留言:0更新日期:2014-08-14 12:09
本发明专利技术公开了一种网站升级方法及系统。所述方法包括:将应用程序划分为已升级应用程序分组和未升级应用程序分组;将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,将待升级应用程序分组中每个应用程序的状态设置为关闭,按照升级所需数据升级待升级应用程序分组中的每个应用程序;当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,将待升级应用程序分组中的应用程序归入所述已升级应用程序分组。本发明专利技术中,使正在进行升级的应用程序以外的应用程序能够保持正常运行,为用户提供服务,从而在为网站进行升级过程中保证了网站的正常使用,减少网站升级对网站运行造成的影响。

【技术实现步骤摘要】
一种网站升级方法及系统
本专利技术涉及网站管理
,尤其涉及一种网站升级方法及系统。
技术介绍
随着互联网的快速发展,网站平台需要不断的升级更新才能满足用户的需求,网站的升级更新通常包括发布新功能、修复错误和优化等。一般情况下,网站升级为一个月或一周更新一次,并且选择在凌晨用户访问非常少的情况下更新,并且提前通知用户系统维护升级。但是这种方法会使访问用户受到影响,用户无法再网站升级更新期间访问网站,从而影响了用户的正常使用。
技术实现思路
本专利技术实施例提供一种网站升级方法及系统,用于实现保证用户使用的前提下进行网站自动升级。一种网站升级方法,包括以下步骤:获取网站中应用程序的升级情况,根据所述应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组;将已升级应用程序分组中每个应用程序的状态设置为开启,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,其中,N为预设的每次升级的应用程序数量;将待升级应用程序分组中每个应用程序的状态设置为关闭,将未升级应用程序分组中除所述待升级应用程序分组之外的应用程序的状态设置为开启;获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序;判断待升级应用程序分组升级是否完成;当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,将待升级应用程序分组中的应用程序归入所述已升级应用程序分组;判断网站升级是否完成,当网站升级未完成时,重复上述步骤,直至网站升级完成。优选的,所述方法还包括:备份待升级应用程序分组中的应用程序文件;判断待升级应用程序分组升级是否出现错误;当待升级应用程序分组升级出现错误时,利用备份的待升级应用程序分组中的应用程序文件进行备份文件恢复。优选的,所述当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,包括:当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,利用升级完成的待升级应用程序分组进行灰度发布。优选的,所述获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序,包括:获取待升级应用程序分组中每个应用程序的升级所需数据,按照所需数据升级待升级应用程序分组中应用程序的应用服务器和静态文件服务器。优选的,所述当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,包括:当待升级应用程序分组升级完成时,重新启动待升级应用程序分组中的应用程序;将待升级应用程序分组中每个应用程序的状态设置为开启。本专利技术还提供一种网站升级系统,所述系统包括:升级状况获取模块,用于获取网站中应用程序的升级情况,根据所述应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组;待升级分组模块,用于将已升级应用程序分组中每个应用程序的状态设置为开启,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,其中,N为预设的每次升级的应用程序数量;状态设置模块,用于将待升级应用程序分组中每个应用程序的状态设置为关闭,将未升级应用程序分组中除所述待升级应用程序分组之外的应用程序的状态设置为开启;应用升级模块,用于获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序;升级判断模块,用于判断待升级应用程序分组升级是否完成;状况转换模块,用于当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,将待升级应用程序分组中的应用程序归入所述已升级应用程序分组。升级检测模块,用于判断网站升级是否完成,当网站升级未完成时,重复上述步骤,直至网站升级完成。优选的,所述网站升级系统还包括:文件备份模块,用于备份待升级应用程序分组中的应用程序文件;升级错误判断模块,用于判断待升级应用程序分组升级是否出现错误;备份文件恢复模块,用于当待升级应用程序分组升级出现错误时,利用备份的待升级应用程序分组中的应用程序文件进行备份文件恢复。优选的,所述状况转换模块包括:灰度发布单元,用于当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,利用升级完成的待升级应用程序分组进行灰度发布。优选的,所述应用升级模块包括:应用升级单元,用于获取待升级应用程序分组中每个应用程序的升级所需数据,按照所需数据升级待升级应用程序分组中应用程序的应用服务器和静态文件服务器。优选的,所述状况转换模块包括:应用程序重启单元,用于当待升级应用程序分组升级完成时,重新启动待升级应用程序分组中的应用程序;状态设置单元,用于将待升级应用程序分组中每个应用程序的状态设置为开启。本专利技术实施例的网站升级方法及系统,通过根据所述应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,将待升级应用程序分组中每个应用程序的状态设置为关闭,并对待升级应用程序分组中每个应用程序进行应用升级,并控制正在进行升级的应用程序以外的应用程序能够保持正常运行,为用户提供服务,从而在为网站进行升级过程中保证了网站的正常使用,减少网站升级对网站运行造成的影响。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术网站升级方法一个实施例的流程图;图2为本专利技术网站升级系统一个实施例的结构图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。参见图1为本专利技术网站升级方法一个实施例的流程图,网站升级方法包括:步骤101:获取网站中应用程序的升级情况,根据应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组。其中,应用程序的升级情况为应用程序是否完成升级和应用程序的当前版本号,可以将应用程序的当前版本号和与待升级的应用程序版本号进行比较,当当前版本号大于或等于与待升级的应用程序版时,确定应用程序已升级;当当前版本号小于与待升级的应用程序版本号时,确定应用程序为未升级。将已升级的应用程序归入已升级应用程序分组,将未升级的应用程序归入未升级应用程序分组。本专利技术实施例中,通过根据应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组,能够快速准确的获取未升级应用程序,并对未升级应用程序进行升级,避免了已升级程序的再次升级,提高了系统的处理效率。步骤102:将已升级应用程序分组中每个应用程序的状态设置为开启,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,其中,N为预设的每次升级的应用程序数量。其中,应用程序的状态由分发本文档来自技高网...

【技术保护点】
一种网站升级方法,其特征在于,包括以下步骤:获取网站中应用程序的升级情况,根据所述应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组;将已升级应用程序分组中每个应用程序的状态设置为开启,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,其中,N为预设的每次升级的应用程序数量;将待升级应用程序分组中每个应用程序的状态设置为关闭,将未升级应用程序分组中除所述待升级应用程序分组之外的应用程序的状态设置为开启;获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序;判断待升级应用程序分组升级是否完成;当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,将待升级应用程序分组中的应用程序归入所述已升级应用程序分组;判断网站升级是否完成,当网站升级未完成时,重复上述步骤,直至网站升级完成。

【技术特征摘要】
1.一种网站升级方法,其特征在于,包括以下步骤: 获取网站中应用程序的升级情况,根据所述应用程序的升级情况将应用程序划分为已升级应用程序分组和未升级应用程序分组; 将已升级应用程序分组中每个应用程序的状态设置为开启,将未升级应用程序分组中的N个应用程序归入一待升级应用程序分组,其中,N为预设的每次升级的应用程序数量;将待升级应用程序分组中每个应用程序的状态设置为关闭,将未升级应用程序分组中除所述待升级应用程序分组之外的应用程序的状态设置为开启; 获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序; 判断待升级应用程序分组升级是否完成; 当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,将待升级应用程序分组中的应用程序归入所述已升级应用程序分组; 判断网站升级是否完成,当网站升级未完成时,重复上述步骤,直至网站升级完成。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 备份待升级应用程序分组中的应用程序文件; 判断待升级应用程序分组升级是否出现错误; 当待升级应用程序分组升级出现错误时,利用备份的待升级应用程序分组中的应用程序文件进行备份文件恢复。3.如权利要求1所述的方法,其特征在于,所述当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,包括: 当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,利用升级完成的待升级应用程序分组进行灰度发布。4.如权利要求1所述的方法,其特征在于,所述获取待升级应用程序分组中每个应用程序的升级所需数据,按照升级所需数据升级待升级应用程序分组中的每个应用程序,包括: 获取待升级应用程序分组中每个应用程序的升级所需数据,按照所需数据升级待升级应用程序分组中应用程序的应用服务器和静态文件服务器。5.如权利要求1所述的方法,其特征在于,所述当待升级应用程序分组升级完成时,将待升级应用程序分组中每个应用程序的状态设置为开启,包括: 当待升级应用程序分组升级完成时,重新启动待升级应用程序分组中的应用程序; 将待升级应用程序分组中每个应用程序的状态设置为开启。6.一种网站升级系统,其特征在于,所述...

【专利技术属性】
技术研发人员:楼英明贺林祥
申请(专利权)人:能力天空科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1