欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種虛擬服務(wù)器集群在線更新裝置及方法

文檔序號:8006359閱讀:246來源:國知局
一種虛擬服務(wù)器集群在線更新裝置及方法
【專利摘要】本發(fā)明涉及一種虛擬服務(wù)器集群在線更新裝置及方法,包括第一同步模塊,用于控制所述虛擬服務(wù)器集群中的一服務(wù)器實現(xiàn)升級文件的同步;第二同步模塊,用于將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上。還包括第一控制模塊,用于在第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,更改第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);第二同步模塊所在的服務(wù)器完成升級文件的同步時,恢復(fù)第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。采用本發(fā)明的方案實現(xiàn)了服務(wù)器在自動更新升級文件的同時可以不間斷的為用戶終端提供升級服務(wù)。既提升了虛擬服務(wù)器集群更新升級文件的效率,又給用戶帶來了良好的用戶體驗。
【專利說明】一種虛擬服務(wù)器集群在線更新裝置及方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)通信技術(shù)中的負載均衡服務(wù)器集群領(lǐng)域,具體是一種虛擬服務(wù)器集群在線更新裝置及方法。

【背景技術(shù)】
[0002]現(xiàn)有終端企業(yè)為了快速的搶占市場,會先將具有基本功能的終端產(chǎn)品出售給用戶,然后定期對用戶終端進行軟件升級,解決用戶終端出現(xiàn)的問題和滿足用戶的功能需求。這種銷售模式,使得對用戶終端的升級越來越重要。隨著網(wǎng)絡(luò)技術(shù)的普及,越來越多的終端產(chǎn)品支持在線升級。所謂在線升級,通常指在連接網(wǎng)絡(luò)的情況下從服務(wù)器下載升級文件以確保軟件等處于最新狀態(tài)。
[0003]服務(wù)器集群的應(yīng)用,將過去單一服務(wù)器結(jié)構(gòu)擴充為服務(wù)器集群的結(jié)構(gòu),而虛擬服務(wù)器集群的應(yīng)用是大多數(shù)用戶解決服務(wù)器性能瓶頸問題的有效途徑。虛擬服務(wù)器集群對于用戶終端來說就像是一臺服務(wù)器在工作,它是負載均衡體系的基本架構(gòu),分為兩層結(jié)構(gòu):負載均衡器和服務(wù)器。用戶終端訪問虛擬服務(wù)器集群,上層的負載均衡器將用戶終端的訪問及需求在下層的服務(wù)器中盡可能平均地分攤處理。這樣的虛擬服務(wù)器集群非常適合為用戶終端的升級提供服務(wù)。虛擬服務(wù)器集群內(nèi)的所有的服務(wù)器提供同一種升級服務(wù),當(dāng)大量的用戶終端需要進行升級時,每一用戶終端訪問虛擬服務(wù)器集群,虛擬服務(wù)器集群的負載均衡器將所有用戶終端的升級請求盡可能均勻地分配給集群內(nèi)的各個服務(wù)器。這樣的架構(gòu)使虛擬服務(wù)器集群的負載能力相對于單個服務(wù)器而言呈線性增加,因此虛擬服務(wù)器集群極大地提高了服務(wù)能力,能夠同時為大量用戶終端提供升級服務(wù)。
[0004]為了滿足用戶終端的升級需求的實時性,為用戶提供更好的服務(wù),對于虛擬服務(wù)器集群為用戶終端提供的服務(wù)有了更高的要求:
[0005](I)虛擬服務(wù)器集群要每天24小時不間斷地為用戶終端提供升級服務(wù)。
[0006](2)隨著用戶終端數(shù)量的不斷增加,以及需要升級的軟件數(shù)量越來越多,虛擬服務(wù)器集群要為用戶終端提供的升級服務(wù)的并發(fā)量呈幾何級數(shù)增漲,加大了虛擬服務(wù)器集群的并發(fā)壓力。
[0007]而虛擬服務(wù)器集群為用戶終端提供升級服務(wù)也就是向用戶終端提供升級文件信息和升級文件下載的服務(wù)。用戶終端通過獲取到升級文件的信息,得到升級文件的版本號和升級文件的下載地址,如果用戶終端的軟件不是最新版本,則通過升級文件的下載地址,從虛擬服務(wù)器集群中相應(yīng)的服務(wù)器中的升級文件存儲區(qū)下載升級文件,進行軟件升級。
[0008]在這個過程中,虛擬服務(wù)器集群中的服務(wù)器需要對其內(nèi)部的升級文件進行自動更新,才能保證升級文件被用戶終端下載時是最新版本。而服務(wù)器對升級文件進行更新需要人工操作,并且服務(wù)器對升級文件進行更新時必須切斷該服務(wù)器與用戶終端的聯(lián)系,此時該服務(wù)器無法為用戶終端提供升級服務(wù),如果某一服務(wù)器正在為用戶終端提供升級服務(wù)時,就無法同時對其內(nèi)部的升級文件進行更新。因此,現(xiàn)有的虛擬服務(wù)器集群中的服務(wù)器無法為用戶終端提供24小時不間斷地升級服務(wù)。
[0009]另外,虛擬服務(wù)器集群中的服務(wù)器數(shù)量很多,每一服務(wù)器在更新升級文件時都采用手工操作,整個過程比較復(fù)雜且更新的效率低,使得虛擬服務(wù)器集群更新升級文件所需的周期較長,對于需要及時和頻繁更新升級文件的虛擬服務(wù)器集群來說,更新升級文件需要投入很多,而且更新的速度也很不理想。


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

[0010]本發(fā)明所要解決的技術(shù)問題是現(xiàn)有技術(shù)中對虛擬服務(wù)器集群中的服務(wù)器采用人工的方式更新升級文件導(dǎo)致更新效率低且無法為用戶終端提供不間斷的升級服務(wù),從而提供一種在不停止為用戶終端提供升級服務(wù)的情況下,自動更新升級文件的虛擬服務(wù)器集群在線更新裝置及方法。
[0011]為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
[0012]一種虛擬服務(wù)器集群在線更新裝置,包括:
[0013]第一同步模塊,用于控制所述虛擬服務(wù)器集群中的一服務(wù)器實現(xiàn)升級文件的同
I K
少;
[0014]第二同步模塊,用于將所述升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上。
[0015]進一步地所述第二同步模塊設(shè)置于所述虛擬服務(wù)器集群中的一服務(wù)器上,所述第一同步模塊控制所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步。
[0016]進一步地還包括第一控制模塊,用于在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);所述第二同步模塊所在的服務(wù)器完成升級文件的同步時,恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
[0017]進一步地所述第一控制模塊在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,控制所述第二同步模塊所在的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不在提供新的升級服務(wù)。
[0018]進一步地所述第一控制模塊,通過更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);
[0019]所述第一控制模塊,通過恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0020]進一步地還包括第二控制模塊,與所述第二同步模塊設(shè)置于同一服務(wù)器中,用于控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步時,恢復(fù)服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
[0021]進一步地所述第二控制模塊控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,控制實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
[0022]進一步地所述第二控制模塊,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);
[0023]所述第二控制模塊,通過恢復(fù)實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0024]一種虛擬服務(wù)器集群在線更新方法,包括如下步驟:
[0025]S1:控制虛擬服務(wù)器集群中一服務(wù)器實現(xiàn)升級文件的同步;
[0026]S2:所述步驟SI中的服務(wù)器完成升級文件的同步之后,將所述升級文件同步至所述虛擬服務(wù)器集群的其他服務(wù)器上,直到所有服務(wù)器均完成升級文件的同步。
[0027]進一步地所述步驟SI中的服務(wù)器實現(xiàn)升級文件的同步時,將其內(nèi)部的健康檢查文件更改為異常狀態(tài);
[0028]所述步驟SI中的服務(wù)器完成升級文件的同步之后,將其內(nèi)部的健康檢查文件恢復(fù)為正常狀態(tài)。
[0029]進一步地所述步驟SI中的服務(wù)器實現(xiàn)升級文件的同步時,其不停止正在為用戶終端提供升級服務(wù),但是不在提供新的升級服務(wù)。
[0030]進一步地所述步驟SI中的服務(wù)器實現(xiàn)升級文件的同步時,通過更改其內(nèi)部的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);
[0031]所述步驟SI中的服務(wù)器完成升級文件的同步之后,通過恢復(fù)其內(nèi)部的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0032]進一步地所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);升級文件同步完成后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。
[0033]進一步地所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
[0034]進一步地所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);
[0035]所述步驟S2中實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。
[0036]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點:
[0037](I)本發(fā)明所述的虛擬服務(wù)器集群在線更新裝置及方法,當(dāng)虛擬服務(wù)器集群中的服務(wù)器需要更新其內(nèi)部的升級文件時,首先通過第一同步模塊控制所述虛擬服務(wù)器集群中的一服務(wù)器實現(xiàn)升級文件的同步,然后將升級文件同步至其他服務(wù)器上。在上述過程中,虛擬服務(wù)器集群內(nèi)的服務(wù)器更新升級文件時,可自動實現(xiàn),不需要人工操作,實現(xiàn)了自動在線更新服務(wù)器內(nèi)的升級文件的功能,大大提高了虛擬服務(wù)器集群內(nèi)的服務(wù)器升級文件的更新效率,對于需要及時和頻繁更新升級文件的虛擬服務(wù)器集群來說極大的節(jié)省了人力物力。并且,由于虛擬服務(wù)器集群內(nèi)的所有服務(wù)器同屬于虛擬服務(wù)器集群,構(gòu)成了小范圍的局域網(wǎng),通過一個服務(wù)器將升級文件同步至其他服務(wù)器上可大大節(jié)約數(shù)據(jù)傳輸流量,也能夠進一步節(jié)約文件同步的時間,進一步提高了虛擬服務(wù)器集群在線更新的效率。
[0038](2)本發(fā)明所述的虛擬服務(wù)器集群在線更新裝置及方法,當(dāng)某一服務(wù)器在更新其內(nèi)部的升級文件時,更改該服務(wù)器內(nèi)的健康檢查文件,在虛擬服務(wù)器集群中,是通過對服務(wù)器內(nèi)的健康檢查文件的檢查來判斷服務(wù)器是否能夠為用戶提供升級文件的下載服務(wù)的。因此,將服務(wù)器內(nèi)的健康檢查文件更改為異常狀態(tài),使對該服務(wù)器進行升級服務(wù)檢測后判斷該服務(wù)器無法為用戶終端提供升級服務(wù),將該服務(wù)器從所述虛擬服務(wù)器集群中隔離出來;當(dāng)該服務(wù)器完成升級文件的更新后,再將其內(nèi)部的健康檢查文件恢復(fù)到正常。因此,當(dāng)某一服務(wù)器在更新其內(nèi)部的升級文件時,其不會再接收到用戶的升級請求,因此當(dāng)該服務(wù)器進行升級文件的更新時,不會受到影響。
[0039](3)本發(fā)明所述的虛擬服務(wù)器集群在線更新裝置及方法,某一服務(wù)器在進行升級文件的更新時,若該服務(wù)器正在為用戶終端提供升級服務(wù),則該服務(wù)器不停止正在提供的升級服務(wù),但是不再接受新的升級服務(wù)請求。通過上述方法實現(xiàn)了服務(wù)器在不停止為用戶終端提供升級服務(wù)的情況下,實現(xiàn)在線自動更新其內(nèi)部的升級文件。能夠?qū)崿F(xiàn)24小時不間斷地為用戶終端提供升級服務(wù),提升了用戶體驗。

【專利附圖】

【附圖說明】
[0040]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面結(jié)合附圖,對本發(fā)明作進一步詳細的說明,其中,
[0041]圖1是本發(fā)明所述的實施例1中的虛擬服務(wù)器集群在線更新裝置的結(jié)構(gòu)示意圖;
[0042]圖2是本發(fā)明所述的一種實施例的虛擬服務(wù)器集群在線更新裝置的結(jié)構(gòu)示意圖;
[0043]圖3是本發(fā)明所述的一種實施例的虛擬服務(wù)器集群用戶終端在線更新方法的流程圖;
[0044]圖4是本發(fā)明所述的一種實施例中的虛擬服務(wù)器集群在線更新裝置的結(jié)構(gòu)示意圖;
[0045]圖5是本發(fā)明所述的一種虛擬服務(wù)器集群在線更新方法的流程圖。

【具體實施方式】
[0046]實施例1
[0047]本實施例提供一種虛擬服務(wù)器集群在線更新裝置,如圖1所示,其包括:第一同步模塊,用于控制所述虛擬服務(wù)器集群中的一服務(wù)器實現(xiàn)升級文件的同步;第二同步模塊,用于將所述升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上。
[0048]作為可選的實施方式,在線更新裝置可以是在虛擬服務(wù)器集群內(nèi)的一控制器或者服務(wù)器均可。當(dāng)然優(yōu)選為遠程控制虛擬服務(wù)器的在線升級,只需要能夠與虛擬服務(wù)器內(nèi)的任何一服務(wù)器實現(xiàn)遠程連接即可,如此一來對虛擬服務(wù)器集群的在線升級更加方便。
[0049]與現(xiàn)有技術(shù)相同,本實施例中所述虛擬服務(wù)器集群中包括若干個服務(wù)器。而所述第一同步模塊首先控制所述虛擬服務(wù)器集群中的一服務(wù)器先更新升級文件時,可以選擇任一服務(wù)器即可,因為虛擬服務(wù)器集群中為用戶終端提供的升級服務(wù)都是相同的。
[0050]本實施例中,虛擬服務(wù)器集群內(nèi)的服務(wù)器更新升級文件時,可自動實現(xiàn),不需要人工操作,實現(xiàn)了自動在線更新服務(wù)器內(nèi)的升級文件的功能,大大提高了虛擬服務(wù)器集群內(nèi)的服務(wù)器升級文件的更新效率,對于需要及時和頻繁更新升級文件的虛擬服務(wù)器集群來說極大的節(jié)省了人力物力。
[0051]作為本實施例的優(yōu)選方式,如圖2所示的所述第二同步模塊設(shè)置于所述虛擬服務(wù)器集群中的一服務(wù)器上,所述第一同步模塊控制所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步。
[0052]由于虛擬服務(wù)器集群內(nèi)的所有服務(wù)器同屬于虛擬服務(wù)器集群,構(gòu)成了小范圍的局域網(wǎng),因此當(dāng)一服務(wù)器完成升級文件的同步之后,通過設(shè)置于其內(nèi)部的第二同步模塊將升級文件同步至其他服務(wù)器上可大大節(jié)約數(shù)據(jù)傳輸流量,也能夠進一步節(jié)約文件同步的時間,進一步提高了虛擬服務(wù)器集群在線更新的效率。
[0053]實施例2
[0054]本實施例中的虛擬服務(wù)器集群在線更新裝置,在實施例1的基礎(chǔ)上,還包括第一控制模塊,用于在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);所述第二同步模塊所在的服務(wù)器完成升級文件的同步時,恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
[0055]在虛擬服務(wù)器集群應(yīng)用【技術(shù)領(lǐng)域】中,對于服務(wù)器進行升級服務(wù)檢查也被本領(lǐng)域技術(shù)人員稱為健康檢查,實際執(zhí)行時是通過設(shè)置于所述虛擬服務(wù)器集群內(nèi)的服務(wù)器狀態(tài)檢測模塊檢查服務(wù)器內(nèi)的健康檢查文件,其是否真實存在,如果真實存在則認為該服務(wù)器處于正常的工作狀態(tài),能夠為用戶終端提供升級服務(wù)器,否則認為該服務(wù)器處于異常狀態(tài)。
[0056]作為優(yōu)選的實施方式,所述第一控制模塊,通過更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);所述第一控制模塊,通過恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0057]對于健康檢查文件來說,除了名稱之外,還有其他的屬性信息可以更改,當(dāng)健康檢查文件的屬性信息更改之后,所述服務(wù)器狀態(tài)檢測模塊對服務(wù)器進行升級服務(wù)檢測時,就無法檢測到正常的健康檢查文件了,因此會認為服務(wù)器無法為用戶終端提供升級服務(wù),則不會再將用戶的升級服務(wù)請求分配給服務(wù)器,這樣,當(dāng)服務(wù)器正在進行升級文件的更新操作時,不會受到用戶終端升級服務(wù)請求的影響。
[0058]更為優(yōu)選地,本實施例中,所述第一控制模塊在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,控制所述第二同步模塊所在的服務(wù)器不停止正在為用戶提供的升級文件的下載服務(wù),但是不再提供新的升級文件的下載服務(wù)。
[0059]本實施例中,服務(wù)器為用戶終端提供升級服務(wù)包括兩個方面:一個方面是為用戶終端提供升級文件信息的查詢服務(wù),例如供用戶終端查詢升級文件的最新版本號以及升級文件的下載地址。另一個方面是為用戶終端提供升級文件的下載服務(wù),即用戶終端從服務(wù)器的升級文件存儲區(qū)下載升級文件。
[0060]本實施例中用戶終端下載升級文件過程和現(xiàn)有技術(shù)的方案相似,如圖3所示,包括如下步驟:
[0061]SOOl:用戶終端開機;
[0062]S002:用戶終端連接服務(wù)器獲取升級文件信息,升級文件信息包括升級文件版本信息和升級文件的下載地址;
[0063]S003:用戶終端比較從服務(wù)器獲得的升級文件版本信息與本地軟件的版本信息,如果服務(wù)器上的升級版本更新則進入步驟S004,否則直接進入步驟S006 ;
[0064]S004:用戶終端根據(jù)升級文件的下載地址,從服務(wù)器的升級文件存儲區(qū)下載更新版本的升級文件至本地;
[0065]S005:用戶終端本地的軟件升級到最新版本;
[0066]S006:結(jié)束。
[0067]需要說明的是,服務(wù)器為用戶終端提供升級服務(wù)時如用戶終端正在從服務(wù)器的升級文件存儲區(qū)下載升級文件,而當(dāng)服務(wù)器更新其內(nèi)部的升級文件時,其進行的操作是將最新版本的升級文件同步至該服務(wù)器內(nèi)的升級文件存儲區(qū),這一操作并不影響用戶終端從升級文件存儲區(qū)下載先前版本的升級文件。當(dāng)用戶終端下載完先前版本的升級文件后,再次獲得服務(wù)器中有了比本地軟件版本更新的升級文件時,再通過圖3所示的流程圖進行最新版本的升級文件的下載。
[0068]本實施例的上述方案實現(xiàn)了服務(wù)器在不停止為用戶終端提供升級服務(wù)的情況下,實現(xiàn)在線自動更新其內(nèi)部的升級文件。能夠?qū)崿F(xiàn)24小時不間斷地為用戶終端提供升級服務(wù),提升了用戶體驗。
[0069]實施例3
[0070]本實施例在實施例2的基礎(chǔ)上做如下改進,還包括第二控制模塊,與所述第二同步模塊設(shè)置于同一服務(wù)器中,用于控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步時,恢復(fù)服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
[0071]與實施例2相似,所述第二控制模塊,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);所述第二控制模塊,通過恢復(fù)實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0072]當(dāng)健康檢查文件的屬性信息更改之后,所述服務(wù)器狀態(tài)檢測模塊對服務(wù)器進行升級服務(wù)檢測時,就無法檢測到正常的健康檢查文件了,因此會認為服務(wù)器無法為用戶終端提供升級服務(wù),則不會再將用戶的升級服務(wù)請求分配給服務(wù)器,這樣,當(dāng)服務(wù)器正在進行升級文件的更新操作時,不會受到用戶終端升級服務(wù)請求的影響。
[0073]所述第二控制模塊控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,控制實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
[0074]本實施例的上述方案實現(xiàn)了服務(wù)器在不停止為用戶終端提供升級服務(wù)的情況下,實現(xiàn)在線自動更新其內(nèi)部的升級文件。能夠?qū)崿F(xiàn)24小時不間斷地為用戶終端提供升級服務(wù),提升了用戶體驗。
[0075]如圖4所示,作為本實施例實施的基礎(chǔ),所述虛擬服務(wù)器集群中包括負載均衡模塊,其內(nèi)置有負載均衡列表,所述負載均衡列表記錄可為用戶終端提供升級服務(wù)的服務(wù)器;所述負載均衡模塊接收用戶終端發(fā)送的升級請求信息,將用戶終端發(fā)送的升級請求信息均衡分配給所述負載均衡列表中記錄的服務(wù)器;
[0076]所述服務(wù)器狀態(tài)檢測模塊判斷服務(wù)器無法為用戶終端提供升級服務(wù)后向所述負載均衡模塊發(fā)送隔離指令,所述負載均衡模塊收到隔離指令后將無法為用戶終端提供升級服務(wù)的服務(wù)器從所述負載均衡列表中移出。
[0077]相應(yīng)地,被隔離服務(wù)器的健康檢查文件恢復(fù)正常后,所述服務(wù)器狀態(tài)檢測模塊對被隔離服務(wù)器進行升級服務(wù)檢測判斷該服務(wù)器有能力為用戶終端提供升級服務(wù),所述服務(wù)器狀態(tài)檢測模塊向所述負載均衡模塊發(fā)送添加指令,所述負載均衡模塊收到添加指令后將該被隔離服務(wù)器添加至所述負載均衡列表中。
[0078]與現(xiàn)有技術(shù)中的實施方式類似,所述負載均衡模塊通過負載均衡策略將用戶終端提出的升級請求信息均衡分給各個服務(wù)器,其中升級請求信息包括升級文件信息的查詢請求和升級文件的下載請求。
[0079]本實施例中所述負載均衡模塊可以采用現(xiàn)有技術(shù)中常用的一些負載均衡算法,如加權(quán)最小連接數(shù)調(diào)度算法,在服務(wù)器性能不同的情況下,根據(jù)服務(wù)器的情況采用不同的權(quán)重,具有較高權(quán)重值的服務(wù)器將承受較多的用戶終端的升級請求信息,來為更多的用戶終端提供升級服務(wù)。同現(xiàn)有方法類似,虛擬服務(wù)器集群中還包括調(diào)度器,可以通過調(diào)度器自動獲得每一服務(wù)器的負載情況,并動態(tài)地調(diào)整服務(wù)器的權(quán)重值,優(yōu)化負載均衡性能。由于這些是本領(lǐng)域技術(shù)人員采用的慣用手段,且不是本發(fā)明的發(fā)明要點,因此不再詳細描述。本實施例上述的整個過程也是自動執(zhí)行,具有較高的效率。
[0080]實施例4
[0081]本實施例提供一種虛擬服務(wù)器集群在線更新方法,如圖5所示的流程圖,包括如下步驟:
[0082]S1:控制虛擬服務(wù)器集群中一服務(wù)器實現(xiàn)升級文件的同步;
[0083]S2:所述步驟SI中的服務(wù)器完成升級文件的同步之后,將所述升級文件同步至所述虛擬服務(wù)器集群的其他服務(wù)器上,直到所有服務(wù)器均完成升級文件的同步。
[0084]本實施例中,虛擬服務(wù)器集群內(nèi)的服務(wù)器更新升級文件時,可自動實現(xiàn),不需要人工操作,實現(xiàn)了自動在線更新服務(wù)器內(nèi)的升級文件的功能,大大提高了虛擬服務(wù)器集群內(nèi)的服務(wù)器升級文件的更新效率,對于需要及時和頻繁更新升級文件的虛擬服務(wù)器集群來說極大的節(jié)省了人力物力。
[0085]并且,由于虛擬服務(wù)器集群內(nèi)的所有服務(wù)器同屬于虛擬服務(wù)器集群,構(gòu)成了小范圍的局域網(wǎng),因此當(dāng)一個服務(wù)器完成升級文件的同步之后,通過設(shè)置于其內(nèi)部的第二同步模塊將升級文件同步至其他服務(wù)器上可大大節(jié)約數(shù)據(jù)傳輸流量,也能夠進一步節(jié)約文件同步的時間,進一步提高了虛擬服務(wù)器集群在線更新的效率。
[0086]實施例5
[0087]本實施例在實施例4的基礎(chǔ)上,做如下改進,所述步驟SI中的服務(wù)器實現(xiàn)升級文件的同步時,將其內(nèi)部的健康檢查文件更改為異常狀態(tài);所述步驟Si中的服務(wù)器完成升級文件的同步之后,將其內(nèi)部的健康檢查文件恢復(fù)為正常狀態(tài)。作為優(yōu)選的實施方式,本實施例中,所述步驟Si中的服務(wù)器實現(xiàn)升級文件的同步時,通過更改其內(nèi)部的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);所述步驟Si中的服務(wù)器完成升級文件的同步之后,通過恢復(fù)其內(nèi)部的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
[0088]對于健康檢查文件來說,除了名稱之外,還有其他的屬性信息可以更改,當(dāng)健康檢查文件的屬性信息更改之后,所述服務(wù)器狀態(tài)檢測模塊對服務(wù)器進行升級服務(wù)檢測時,就無法檢測到正常的健康檢查文件了,因此會認為服務(wù)器無法為用戶終端提供升級服務(wù),則不會再將用戶的升級服務(wù)請求分配給服務(wù)器,這樣,當(dāng)服務(wù)器正在進行升級文件的更新操作時,不會受到用戶終端升級服務(wù)請求的影響。
[0089]進一步地,本實施例中所述步驟SI中的服務(wù)器實現(xiàn)升級文件的同步時,其不停止正在為用戶終端提供升級服務(wù),但是不在提供新的升級服務(wù)。
[0090]本實施例的上述方案實現(xiàn)了服務(wù)器在不停止為用戶終端提供升級服務(wù)的情況下,實現(xiàn)在線自動更新其內(nèi)部的升級文件。能夠?qū)崿F(xiàn)24小時不間斷地為用戶終端提供升級服務(wù),提升了用戶體驗。
[0091]實施例6
[0092]在實施例5的基礎(chǔ)上,本實施例中的虛擬服務(wù)器集群在線更新方法,所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);升級文件同步完成后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。與實施例5相似,所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài);所述步驟S2中實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。
[0093]對于健康檢查文件來說,除了名稱之外,還有其他的屬性信息可以更改,當(dāng)健康檢查文件的屬性信息更改之后,虛擬服務(wù)器集群中的服務(wù)器狀態(tài)檢測模塊對服務(wù)器進行升級服務(wù)檢測時,就無法檢測到正常的健康檢查文件了,因此會認為服務(wù)器無法為用戶終端提供升級服務(wù),則不會再將用戶的升級服務(wù)請求分配給服務(wù)器,這樣,當(dāng)服務(wù)器正在進行升級文件的更新操作時,不會受到用戶終端升級服務(wù)請求的影響。
[0094]更為優(yōu)選地,所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
[0095]本實施例的上述方案實現(xiàn)了服務(wù)器在不停止為用戶終端提供升級服務(wù)的情況下,實現(xiàn)在線自動更新其內(nèi)部的升級文件。能夠?qū)崿F(xiàn)24小時不間斷地為用戶終端提供升級服務(wù),提升了用戶體驗。
[0096]顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護范圍之中。
【權(quán)利要求】
1.一種虛擬服務(wù)器集群在線更新裝置,其特征在于,包括: 第一同步模塊,用于控制所述虛擬服務(wù)器集群中的一服務(wù)器實現(xiàn)升級文件的同步; 第二同步模塊,用于將所述升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上。
2.根據(jù)權(quán)利要求1所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 所述第二同步模塊設(shè)置于所述虛擬服務(wù)器集群中的一服務(wù)器上,所述第一同步模塊控制所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步。
3.根據(jù)權(quán)利要求2所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 還包括第一控制模塊,用于在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);所述第二同步模塊所在的服務(wù)器完成升級文件的同步時,恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
4.根據(jù)權(quán)利要求3所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 所述第一控制模塊在所述第二同步模塊所在的服務(wù)器實現(xiàn)升級文件的同步時,控制所述第二同步模塊所在的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不在提供新的升級服務(wù)。
5.根據(jù)權(quán)利要求3或4所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 所述第一控制模塊,通過更改所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài); 所述第一控制模塊,通過恢復(fù)所述第二同步模塊所在的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
6.根據(jù)權(quán)利要求2-5任一所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 還包括第二控制模塊,與所述第二同步模塊設(shè)置于同一服務(wù)器中,用于控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步時,恢復(fù)服務(wù)器內(nèi)的健康檢查文件為正常狀態(tài)。
7.根據(jù)權(quán)利要求6所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 所述第二控制模塊控制所述虛擬服務(wù)器集群中的其他服務(wù)器實現(xiàn)升級文件的同步時,控制實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
8.根據(jù)權(quán)利要求6或7所述的虛擬服務(wù)器集群在線更新裝置,其特征在于: 所述第二控制模塊,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài); 所述第二控制模塊,通過恢復(fù)實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
9.一種虛擬服務(wù)器集群在線更新方法,其特征在于,包括如下步驟: 51:控制虛擬服務(wù)器集群中一服務(wù)器實現(xiàn)升級文件的同步; 52:所述步驟SI中的服務(wù)器完成升級文件的同步之后,將所述升級文件同步至所述虛擬服務(wù)器集群的其他服務(wù)器上,直到所有服務(wù)器均完成升級文件的同步。
10.根據(jù)權(quán)利要求9所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟Si中的服務(wù)器實現(xiàn)升級文件的同步時,將其內(nèi)部的健康檢查文件更改為異常狀態(tài); 所述步驟SI中的服務(wù)器完成升級文件的同步之后,將其內(nèi)部的健康檢查文件恢復(fù)為正常狀態(tài)。
11.根據(jù)權(quán)利要求10所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟Si中的服務(wù)器實現(xiàn)升級文件的同步時,其不停止正在為用戶終端提供升級服務(wù),但是不在提供新的升級服務(wù)。
12.根據(jù)權(quán)利要求10或11所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟Si中的服務(wù)器實現(xiàn)升級文件的同步時,通過更改其內(nèi)部的健康檢查文件的名稱使健康檢查文件為異常狀態(tài); 所述步驟SI中的服務(wù)器完成升級文件的同步之后,通過恢復(fù)其內(nèi)部的健康檢查文件的名稱使健康檢查文件恢復(fù)為正常狀態(tài)。
13.根據(jù)權(quán)利要求9-12任一所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件為異常狀態(tài);升級文件同步完成后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。
14.根據(jù)權(quán)利要求13所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,實現(xiàn)升級文件同步的服務(wù)器不停止正在為用戶終端提供升級服務(wù),但是不再提供新的升級服務(wù)。
15.根據(jù)權(quán)利要求13或14所述的虛擬服務(wù)器集群在線更新方法,其特征在于: 所述步驟S2中將升級文件同步至所述虛擬服務(wù)器集群中的其他服務(wù)器上時,通過更改實現(xiàn)升級文件同步的服務(wù)器內(nèi)的健康檢查文件的名稱使健康檢查文件為異常狀態(tài); 所述步驟S2中實現(xiàn)升級文件同步的服務(wù)器完成升級文件的同步后,恢復(fù)其內(nèi)部的健康檢查文件為正常狀態(tài)。
【文檔編號】H04L29/08GK104426976SQ201310395036
【公開日】2015年3月18日 申請日期:2013年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】李曉陽, 吳雨果, 王軒 申請人:方正寬帶網(wǎng)絡(luò)服務(wù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彭泽县| 聂拉木县| 宁晋县| 建阳市| 成安县| 鹤庆县| 西宁市| 西安市| 寿宁县| 岳普湖县| 宁都县| 栾城县| 宝山区| 晴隆县| 齐河县| 靖西县| 靖西县| 宜阳县| 武宣县| 涡阳县| 固安县| 布尔津县| 府谷县| 阳山县| 洛阳市| 双江| 夹江县| 鱼台县| 阿瓦提县| 墨脱县| 新干县| 从化市| 伊通| 太谷县| 福安市| 壶关县| 拜城县| 甘德县| 揭东县| 疏勒县| 固阳县|