国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)站升級(jí)方法及系統(tǒng)的制作方法

      文檔序號(hào):6547853閱讀:141來(lái)源:國(guó)知局
      一種網(wǎng)站升級(jí)方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)站升級(jí)方法及系統(tǒng)。所述方法包括:將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組;將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序;當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入所述已升級(jí)應(yīng)用程序分組。本發(fā)明中,使正在進(jìn)行升級(jí)的應(yīng)用程序以外的應(yīng)用程序能夠保持正常運(yùn)行,為用戶提供服務(wù),從而在為網(wǎng)站進(jìn)行升級(jí)過(guò)程中保證了網(wǎng)站的正常使用,減少網(wǎng)站升級(jí)對(duì)網(wǎng)站運(yùn)行造成的影響。
      【專利說(shuō)明】一種網(wǎng)站升級(jí)方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)站管理【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)站升級(jí)方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)站平臺(tái)需要不斷的升級(jí)更新才能滿足用戶的需求,網(wǎng)站的升級(jí)更新通常包括發(fā)布新功能、修復(fù)錯(cuò)誤和優(yōu)化等。一般情況下,網(wǎng)站升級(jí)為一個(gè)月或一周更新一次,并且選擇在凌晨用戶訪問(wèn)非常少的情況下更新,并且提前通知用戶系統(tǒng)維護(hù)升級(jí)。但是這種方法會(huì)使訪問(wèn)用戶受到影響,用戶無(wú)法再網(wǎng)站升級(jí)更新期間訪問(wèn)網(wǎng)站,從而影響了用戶的正常使用。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明實(shí)施例提供一種網(wǎng)站升級(jí)方法及系統(tǒng),用于實(shí)現(xiàn)保證用戶使用的前提下進(jìn)行網(wǎng)站自動(dòng)升級(jí)。
      [0004]一種網(wǎng)站升級(jí)方法,包括以下步驟:
      [0005]獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)所述應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組;
      [0006]將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量;
      [0007]將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除所述待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟;
      [0008]獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序;
      [0009]判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成;
      [0010]當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入所述已升級(jí)應(yīng)用程序分組;
      [0011]判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      [0012]優(yōu)選的,所述方法還包括:
      [0013]備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件;
      [0014]判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤;
      [0015]當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      [0016]優(yōu)選的,所述當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,包括:
      [0017]當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布。
      [0018]優(yōu)選的,所述獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序,包括:
      [0019]獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器。
      [0020]優(yōu)選的,所述當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,包括:
      [0021]當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序;
      [0022]將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      [0023]本發(fā)明還提供一種網(wǎng)站升級(jí)系統(tǒng),所述系統(tǒng)包括:
      [0024]升級(jí)狀況獲取模塊,用于獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)所述應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組;
      [0025]待升級(jí)分組模塊,用于將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量;
      [0026]狀態(tài)設(shè)置模塊,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除所述待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟;
      [0027]應(yīng)用升級(jí)模塊,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序;
      [0028]升級(jí)判斷模塊,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成;
      [0029]狀況轉(zhuǎn)換模塊,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入所述已升級(jí)應(yīng)用程序分組。
      [0030]升級(jí)檢測(cè)模塊,用于判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      [0031]優(yōu)選的,所述網(wǎng)站升級(jí)系統(tǒng)還包括:
      [0032]文件備份模塊,用于備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件;
      [0033]升級(jí)錯(cuò)誤判斷模塊,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤;
      [0034]備份文件恢復(fù)模塊,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      [0035]優(yōu)選的,所述狀況轉(zhuǎn)換模塊包括:
      [0036]灰度發(fā)布單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布。
      [0037]優(yōu)選的,所述應(yīng)用升級(jí)模塊包括:
      [0038]應(yīng)用升級(jí)單元,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器。
      [0039]優(yōu)選的,所述狀況轉(zhuǎn)換模塊包括:[0040]應(yīng)用程序重啟單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序;
      [0041]狀態(tài)設(shè)置單元,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      [0042]本發(fā)明實(shí)施例的網(wǎng)站升級(jí)方法及系統(tǒng),通過(guò)根據(jù)所述應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,并對(duì)待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序進(jìn)行應(yīng)用升級(jí),并控制正在進(jìn)行升級(jí)的應(yīng)用程序以外的應(yīng)用程序能夠保持正常運(yùn)行,為用戶提供服務(wù),從而在為網(wǎng)站進(jìn)行升級(jí)過(guò)程中保證了網(wǎng)站的正常使用,減少網(wǎng)站升級(jí)對(duì)網(wǎng)站運(yùn)行造成的影響。
      [0043]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
      [0044]下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
      【專利附圖】

      【附圖說(shuō)明】
      [0045]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
      [0046]圖1為本發(fā)明網(wǎng)站升級(jí)方法一個(gè)實(shí)施例的流程圖;
      [0047]圖2為本發(fā)明網(wǎng)站升級(jí)系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0048]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
      [0049]參見(jiàn)圖1為本發(fā)明網(wǎng)站升級(jí)方法一個(gè)實(shí)施例的流程圖,網(wǎng)站升級(jí)方法包括:
      [0050]步驟101:獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組。
      [0051]其中,應(yīng)用程序的升級(jí)情況為應(yīng)用程序是否完成升級(jí)和應(yīng)用程序的當(dāng)前版本號(hào),可以將應(yīng)用程序的當(dāng)前版本號(hào)和與待升級(jí)的應(yīng)用程序版本號(hào)進(jìn)行比較,當(dāng)當(dāng)前版本號(hào)大于或等于與待升級(jí)的應(yīng)用程序版時(shí),確定應(yīng)用程序已升級(jí);當(dāng)當(dāng)前版本號(hào)小于與待升級(jí)的應(yīng)用程序版本號(hào)時(shí),確定應(yīng)用程序?yàn)槲瓷?jí)。將已升級(jí)的應(yīng)用程序歸入已升級(jí)應(yīng)用程序分組,將未升級(jí)的應(yīng)用程序歸入未升級(jí)應(yīng)用程序分組。
      [0052]本發(fā)明實(shí)施例中,通過(guò)根據(jù)應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組,能夠快速準(zhǔn)確的獲取未升級(jí)應(yīng)用程序,并對(duì)未升級(jí)應(yīng)用程序進(jìn)行升級(jí),避免了已升級(jí)程序的再次升級(jí),提高了系統(tǒng)的處理效率。
      [0053]步驟102:將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量。
      [0054]其中,應(yīng)用程序的狀態(tài)由分發(fā)負(fù)載均衡控制器進(jìn)行控制,當(dāng)應(yīng)用程序狀態(tài)為開(kāi)啟時(shí),該應(yīng)用程序?qū)π畔⑦M(jìn)行處理,處于開(kāi)啟狀態(tài)的應(yīng)用程序可以正常運(yùn)行,可以由用戶通過(guò)網(wǎng)站正常訪問(wèn);當(dāng)應(yīng)用程序狀態(tài)為關(guān)閉時(shí),應(yīng)用程序不進(jìn)行處理信息,不能被訪問(wèn)。獲取預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量N,在未升級(jí)應(yīng)用程序分組中提取N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量N可以根據(jù)系統(tǒng)應(yīng)用程序的個(gè)數(shù),或未升級(jí)的應(yīng)用程序個(gè)數(shù),或者網(wǎng)站的負(fù)載進(jìn)行設(shè)定,例如N等于1、2、3、5或10等,N個(gè)應(yīng)用程序的提取順序可以根據(jù)需要進(jìn)行設(shè)定,也可以按照應(yīng)用程序的排列順序進(jìn)行設(shè)置。
      [0055]本發(fā)明實(shí)施例中,通過(guò)將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,從而部分選取未升級(jí)的應(yīng)用程序,避免了未升級(jí)應(yīng)用程序全部升級(jí)造成的網(wǎng)站關(guān)閉。
      [0056]步驟103:將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      [0057]本發(fā)明實(shí)施例中,通過(guò)將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,既不影響待升級(jí)應(yīng)用程序分組中應(yīng)用程序的升級(jí),又可以利用未升級(jí)應(yīng)用程序分組中除待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序?yàn)榫W(wǎng)站和用戶提供服務(wù)。
      [0058]步驟104:獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序。
      [0059]其中,獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器,待升級(jí)應(yīng)用程序分組中的應(yīng)用程序可以按順序一個(gè)一個(gè)升級(jí),也可以多個(gè)一起升級(jí)。
      [0060]待升級(jí)應(yīng)用程序分組中的應(yīng)用程序升級(jí)之前,還可以備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件,判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤,當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      [0061]本發(fā)明實(shí)施例中,通過(guò)對(duì)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序進(jìn)行升級(jí),從而不影響其他應(yīng)用程序的正常工作,從而在為網(wǎng)站進(jìn)行升級(jí)過(guò)程中保證了網(wǎng)站的正常使用,減少網(wǎng)站升級(jí)對(duì)網(wǎng)站運(yùn)行造成的影響。進(jìn)一步的通過(guò)備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件,能夠在待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí)對(duì)應(yīng)用程序進(jìn)行恢復(fù),降低網(wǎng)站升級(jí)錯(cuò)誤對(duì)應(yīng)用程序造成的破壞性,提高了網(wǎng)站升級(jí)的糾錯(cuò)能力。
      [0062]步驟105:判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成。
      [0063]步驟106:當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入已升級(jí)應(yīng)用程序分組。
      [0064]其中,當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序,將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,從而恢復(fù)將待升級(jí)應(yīng)用程序分組中應(yīng)用程序的工作能力,減少應(yīng)用程序升級(jí)對(duì)網(wǎng)站造成的影響,還可以利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布,從而測(cè)試升級(jí)效果,快速修補(bǔ)升級(jí)漏洞,優(yōu)化體驗(yàn)。
      [0065]步驟107:判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      [0066]其中,通過(guò)查看未升級(jí)應(yīng)用程序分組中是否存在未升級(jí)應(yīng)用程序判斷網(wǎng)站升級(jí)是否完成,通過(guò)重復(fù)上述步驟能夠在不影響網(wǎng)站運(yùn)行的前提下,快速準(zhǔn)確自動(dòng)的對(duì)網(wǎng)站進(jìn)行升級(jí)。
      [0067]參見(jiàn)圖2為本發(fā)明網(wǎng)站升級(jí)系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)圖,系統(tǒng)包括:
      [0068]升級(jí)狀況獲取模塊201,用于獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組。
      [0069]待升級(jí)分組模塊202,用于將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量。
      [0070]狀態(tài)設(shè)置模塊203,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      [0071]應(yīng)用升級(jí)模塊204,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序。
      [0072]升級(jí)判斷模塊205,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成。
      [0073]狀況轉(zhuǎn)換模塊206,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入已升級(jí)應(yīng)用程序分組。
      [0074]升級(jí)檢測(cè)模塊207,用于判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      [0075]優(yōu)選的,網(wǎng)站升級(jí)系統(tǒng)還包括:
      [0076]文件備份模塊,用于備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件;
      [0077]升級(jí)錯(cuò)誤判斷模塊,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤;
      [0078]備份文件恢復(fù)模塊,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      [0079]優(yōu)選的,狀況轉(zhuǎn)換模塊包括:
      [0080]灰度發(fā)布單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布。
      [0081]優(yōu)選的,應(yīng)用升級(jí)模塊包括:
      [0082]應(yīng)用升級(jí)單元,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器。
      [0083]優(yōu)選的,狀況轉(zhuǎn)換模塊包括:
      [0084]應(yīng)用程序重啟單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序;
      [0085]狀態(tài)設(shè)置單元,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      [0086]需要說(shuō)明的是:上述實(shí)施例提供的網(wǎng)站升級(jí)系統(tǒng)在實(shí)現(xiàn)上述功能時(shí),僅以上述功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的網(wǎng)站升級(jí)系統(tǒng)與網(wǎng)站升級(jí)方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
      [0087]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
      [0088]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
      [0089]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
      [0090]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
      [0091]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
      【權(quán)利要求】
      1.一種網(wǎng)站升級(jí)方法,其特征在于,包括以下步驟: 獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)所述應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組; 將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù)量;將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除所述待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟; 獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序; 判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成; 當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入所述已升級(jí)應(yīng)用程序分組; 判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件; 判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤; 當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      3.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,包括: 當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布。
      4.如權(quán)利要求1所述的方法,其特征在于,所述獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序,包括: 獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器。
      5.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,包括: 當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序; 將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      6.一種網(wǎng)站升級(jí)系統(tǒng),其特征在于,所述系統(tǒng)包括: 升級(jí)狀況獲取模塊,用于獲取網(wǎng)站中應(yīng)用程序的升級(jí)情況,根據(jù)所述應(yīng)用程序的升級(jí)情況將應(yīng)用程序劃分為已升級(jí)應(yīng)用程序分組和未升級(jí)應(yīng)用程序分組; 待升級(jí)分組模塊,用于將已升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將未升級(jí)應(yīng)用程序分組中的N個(gè)應(yīng)用程序歸入一待升級(jí)應(yīng)用程序分組,其中,N為預(yù)設(shè)的每次升級(jí)的應(yīng)用程序數(shù) 量; 狀態(tài)設(shè)置模塊,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為關(guān)閉,將未升級(jí)應(yīng)用程序分組中除所述待升級(jí)應(yīng)用程序分組之外的應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟;應(yīng)用升級(jí)模塊,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照升級(jí)所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中的每個(gè)應(yīng)用程序; 升級(jí)判斷模塊,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否完成; 狀況轉(zhuǎn)換模塊,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,將待升級(jí)應(yīng)用程序分組中的應(yīng)用程序歸入所述已升級(jí)應(yīng)用程序分組。 升級(jí)檢測(cè)模塊,用于判斷網(wǎng)站升級(jí)是否完成,當(dāng)網(wǎng)站升級(jí)未完成時(shí),重復(fù)上述步驟,直至網(wǎng)站升級(jí)完成。
      7.如權(quán)利要求6所述的網(wǎng)站升級(jí)系統(tǒng),其特征在于,所述網(wǎng)站升級(jí)系統(tǒng)還包括: 文件備份模塊,用于備份待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件; 升級(jí)錯(cuò)誤判斷模塊,用于判斷待升級(jí)應(yīng)用程序分組升級(jí)是否出現(xiàn)錯(cuò)誤; 備份文件恢復(fù)模塊,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)出現(xiàn)錯(cuò)誤時(shí),利用備份的待升級(jí)應(yīng)用程序分組中的應(yīng)用程序文件進(jìn)行備份文件恢復(fù)。
      8.如權(quán)利要求6所述的網(wǎng)站升級(jí)系統(tǒng),其特征在于,所述狀況轉(zhuǎn)換模塊包括: 灰度發(fā)布單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟,利用升級(jí)完成的待升級(jí)應(yīng)用程序分組進(jìn)行灰度發(fā)布。
      9.如權(quán)利要求6所述的網(wǎng)站升級(jí)系統(tǒng),其特征在于,所述應(yīng)用升級(jí)模塊包括: 應(yīng)用升級(jí)單元,用于獲取待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的升級(jí)所需數(shù)據(jù),按照所需數(shù)據(jù)升級(jí)待升級(jí)應(yīng)用程序分組中應(yīng)用程序的應(yīng)用服務(wù)器和靜態(tài)文件服務(wù)器。
      10.如權(quán)利要求6所述的網(wǎng)站升級(jí)系統(tǒng),其特征在于,所述狀況轉(zhuǎn)換模塊包括: 應(yīng)用程序重啟單元,用于當(dāng)待升級(jí)應(yīng)用程序分組升級(jí)完成時(shí),重新啟動(dòng)待升級(jí)應(yīng)用程序分組中的應(yīng)用程序; 狀態(tài)設(shè)置單元,用于將待升級(jí)應(yīng)用程序分組中每個(gè)應(yīng)用程序的狀態(tài)設(shè)置為開(kāi)啟。
      【文檔編號(hào)】G06F9/445GK103984574SQ201410229683
      【公開(kāi)日】2014年8月13日 申請(qǐng)日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
      【發(fā)明者】樓英明, 賀林祥 申請(qǐng)人:能力天空科技(北京)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1