專利名稱:云服務的無縫升級方法和系統(tǒng)的制作方法
云服務的無縫升級方法和系統(tǒng)
技術領域:
本發(fā)明涉及云計算領域,尤其涉及一種云服務的無縫升級方法和系統(tǒng)。背景技術:
云計算是指將計算分布在大量的分布式計算機上,云服務是指使用云計算平臺通 過網(wǎng)絡為用戶提供信息服務,也指在線軟件或在線系統(tǒng)。傳統(tǒng)的云服務系統(tǒng)實現(xiàn)版本升級 時,需要停止運行老版本的系統(tǒng),之后再啟動新版本。然而,這樣會使得老版本的用戶不得 不因為老版本系統(tǒng)的停止運行而中斷正在進行的業(yè)務,并且在維護期間,新老版本都無法 供用戶使用。
發(fā)明內(nèi)容基于此,有必要提供一種不會影響用戶使用業(yè)務的云服務的無縫升級方法。一種云服務的無縫升級方法,包括以下步驟在后臺運行至少兩個版本系統(tǒng);獲取用戶的登錄時間;將所述登錄時間與最新版本系統(tǒng)的上線時間進行比較;若所述登錄時間比最新版本系統(tǒng)的上線時間早,則調(diào)度用戶到該用戶正在使用的 版本系統(tǒng);否則調(diào)度用戶到所述最新版本系統(tǒng)。優(yōu)選的,所述方法還包括查找后臺運行的版本系統(tǒng)上的在線用戶,當版本系統(tǒng)上 沒有在線用戶時則關閉該版本系統(tǒng)的步驟。優(yōu)選的,所述方法還包括獲取用戶選擇的版本并根據(jù)所述用戶選擇的版本將用戶 調(diào)度到對應的版本系統(tǒng)的步驟。優(yōu)選的,所述方法還包括獲取用戶的更新選擇,根據(jù)用戶的更新選擇從后臺運行 的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并對用戶當前使用的版本系統(tǒng)進行更新的步驟。此外,還有必要提供一種不會影響用戶使用業(yè)務的云服務的無縫升級系統(tǒng)。一種云服務的無縫升級系統(tǒng),包括后臺服務器,用于運行至少兩個版本系統(tǒng);時間檢測模塊,獲取用戶的登錄時間,將所述登錄時間與最新版本系統(tǒng)的上線時 間進行比較;調(diào)度模塊,當用戶的登錄時間比最新版本系統(tǒng)的上線時間早時,調(diào)度用戶到該用 戶正在使用的版本系統(tǒng),否則調(diào)度用戶到所述最新版本系統(tǒng)。優(yōu)選的,還包括查找后臺服務器上運行的版本系統(tǒng)上的在線用戶,當版本系統(tǒng)上 沒有在線用戶時則關閉該版本系統(tǒng)的控制模塊。優(yōu)選的,所述調(diào)度模塊還用于獲取用戶選擇的版本并根據(jù)用戶選擇的版本將用戶 調(diào)度到對應的版本系統(tǒng)。
3
優(yōu)選的,還包括獲取用戶的更新選擇,根據(jù)用戶的更新選擇從后臺服務器上運行 的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并對用戶當前使用的版本系統(tǒng)進行更新的更新模塊。上述云服務的無縫升級方法和系統(tǒng),通過在后臺運行至少兩個版本系統(tǒng),對于新 上線的用戶則調(diào)度到新版本,而老版本正在使用的在線用戶則繼續(xù)使用老版本,不需要用 戶中斷當前正在使用的業(yè)務就能實現(xiàn)無縫升級,因此既能實現(xiàn)無縫升級又在升級過程中不 會影響用戶使用業(yè)務。
圖1為一個實施例中云服務的無縫升級方法的流程圖;圖2為一個實施例中云服務的無縫升級系統(tǒng)的結構框圖;圖3為另一個實施例中云服務的無縫升級系統(tǒng)的結構框圖。
具體實施方式如圖1所示,一種云服務的無縫升級方法,包括以下步驟步驟S10,在后臺運行至少兩個版本系統(tǒng)。步驟S20,獲取用戶的登錄時間。步驟S30,將登錄時間與最新版本系統(tǒng)的上線時間進行比較。步驟S40,判斷用戶的登錄時間比最新版本系統(tǒng)的上線時間是否早,若是,則進入 步驟S50,否則進入步驟S60。步驟S50,調(diào)度用戶到該用戶正在使用的版本系統(tǒng)。對后臺運行的版本系統(tǒng)上的在 線用戶,則繼續(xù)使用該用戶當前使用的版本系統(tǒng)。當后臺運行的版本系統(tǒng)上沒有在線用戶 時,則關閉該版本系統(tǒng)。步驟S60,調(diào)度用戶到最新版本系統(tǒng)。由于后臺運行的版本系統(tǒng)上沒有在線用戶 時,則關閉該版本系統(tǒng),對于新上線的用戶,即用戶的登錄時間比最新版本系統(tǒng)的上線時間 晚時,則調(diào)度這些新上線的用戶到最新版本系統(tǒng)。這樣,不需要停止用戶對老版本的在線使 用,用戶使用完畢后退出,在最后一個用戶退出該版本系統(tǒng)時,則關閉該版本系統(tǒng),新上線 的用戶調(diào)度到最新版本,實現(xiàn)了云服務的無縫升級,且在升級過程中不會影響用戶使用業(yè) 務。在一個實施例中,上述方法還包括獲取用戶選擇的版本并根據(jù)用戶選擇的版本將 用戶調(diào)度到對應的版本系統(tǒng)的步驟。該實施例中,后臺運行的多個版本系統(tǒng)都有對應的版 本號,用戶登錄時可選擇使用的版本號,根據(jù)用戶選擇的版本號將用戶調(diào)度到對應的版本 系統(tǒng)。在另一個實施例中,上述方法還包括獲取用戶的更新選擇,根據(jù)用戶的更新選擇 從后臺運行的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并對用戶當前使用的版本系統(tǒng)進行更新的 步驟。該實施例中,用戶對當前使用的版本系統(tǒng)可進行全部更新或部分更新,獲取用戶的更 新選擇,則可從后臺獲取對應的數(shù)據(jù)進行更新。如圖2所示,一種云服務的無縫升級系統(tǒng),包括時間檢測模塊10、調(diào)度模塊20和后 臺服務器30,其中時間檢測模塊10用于獲取用戶的登錄時間,將用戶登錄時間與最新版 本系統(tǒng)的上線時間進行比較;調(diào)度模塊20用于當用戶的登錄時間比最新版本系統(tǒng)的上線時間早時,調(diào)度用戶到該用戶正在使用的版本系統(tǒng),否則調(diào)度用戶到最新版本系統(tǒng);后臺服 務器30用于運行至少兩個版本系統(tǒng)。對新上線的用戶則調(diào)度到新版本,老版本的在線用戶 繼續(xù)使用老版本,實現(xiàn)升級時不會影響用戶使用業(yè)務。如圖3所示,在一個實施例中,云服務的無縫升級系統(tǒng)除了包括上述時間檢測模 塊10、調(diào)度模塊20和后臺服務器30外,還包括控制模塊40和更新模塊50,其中控制模塊 40用于查找后臺服務器30上運行的版本系統(tǒng)上的在線用戶,當版本系統(tǒng)上沒有在線用戶 時則關閉該版本系統(tǒng);更新模塊50用于獲取用戶的更新選擇,根據(jù)用戶的更新選擇從后臺 服務器30上運行的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并對用戶當前使用的版本系統(tǒng)進行 更新。該實施例中,調(diào)度模塊20還用于獲取用戶選擇的版本并根據(jù)用戶選擇的版本將 用戶調(diào)度到對應的版本系統(tǒng)。上述云服務的無縫升級方法和系統(tǒng),通過在后臺運行至少兩個版本系統(tǒng),對于新 上線的用戶則調(diào)度到新版本,而老版本正在使用的在線用戶則繼續(xù)使用老版本,不需要用 戶中斷當前正在使用的業(yè)務就能實現(xiàn)升級,因此既能實現(xiàn)無縫升級又在升級過程中不會影 響用戶使用業(yè)務。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員 來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保 護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
權利要求
一種云服務的無縫升級方法,包括以下步驟在后臺運行至少兩個版本系統(tǒng);獲取用戶的登錄時間;將所述登錄時間與最新版本系統(tǒng)的上線時間進行比較;若所述登錄時間比最新版本系統(tǒng)的上線時間早,則調(diào)度用戶到該用戶正在使用的版本系統(tǒng);否則調(diào)度用戶到所述最新版本系統(tǒng)。
2.根據(jù)權利要求1所述的云服務的無縫升級方法,其特征在于,所述方法還包括查找 后臺運行的版本系統(tǒng)上的在線用戶,當版本系統(tǒng)上沒有在線用戶時則關閉該版本系統(tǒng)的步馬聚ο
3.根據(jù)權利要求1所述的云服務的無縫升級方法,其特征在于,所述方法還包括獲取 用戶選擇的版本并根據(jù)所述用戶選擇的版本將用戶調(diào)度到對應的版本系統(tǒng)的步驟。
4.根據(jù)權利要求1所述的云服務的無縫升級方法,其特征在于,所述方法還包括獲取 用戶的更新選擇,根據(jù)用戶的更新選擇從后臺運行的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并 對用戶當前使用的版本系統(tǒng)進行更新的步驟。
5.一種云服務的無縫升級系統(tǒng),其特征在于,包括后臺服務器,用于運行至少兩個版本系統(tǒng);時間檢測模塊,獲取用戶的登錄時間,將所述登錄時間與最新版本系統(tǒng)的上線時間進 行比較;調(diào)度模塊,當用戶的登錄時間比最新版本系統(tǒng)的上線時間早時,調(diào)度用戶到該用戶正 在使用的版本系統(tǒng),否則調(diào)度用戶到所述最新版本系統(tǒng)。
6.根據(jù)權利要求5所述的云服務的無縫升級系統(tǒng),其特征在于,還包括查找后臺服務 器上運行的版本系統(tǒng)上的在線用戶,當版本系統(tǒng)上沒有在線用戶時則關閉該版本系統(tǒng)的控 制模塊。
7.根據(jù)權利要求5所述的云服務的無縫升級系統(tǒng),其特征在于,所述調(diào)度模塊還用于 獲取用戶選擇的版本并根據(jù)用戶選擇的版本將用戶調(diào)度到對應的版本系統(tǒng)。
8.根據(jù)權利要求5所述的云服務的無縫升級系統(tǒng),其特征在于,還包括獲取用戶的更 新選擇,根據(jù)用戶的更新選擇從后臺服務器上運行的版本系統(tǒng)中獲取需要更新的數(shù)據(jù),并 對用戶當前使用的版本系統(tǒng)進行更新的更新模塊。
全文摘要
一種云服務的無縫升級方法,包括以下步驟在后臺運行至少兩個版本系統(tǒng);獲取用戶的登錄時間;將所述登錄時間與最新版本系統(tǒng)的上線時間進行比較;若所述登錄時間比最新版本系統(tǒng)的上線時間早,則調(diào)度用戶到該用戶正在使用的版本系統(tǒng);否則調(diào)度用戶到所述最新版本系統(tǒng)。本發(fā)明還提供一種云服務的無縫升級系統(tǒng)。上述方法和系統(tǒng)能夠?qū)崿F(xiàn)云服務的無縫升級,且在升級過程不會影響用戶使用業(yè)務。
文檔編號G06F9/445GK101968743SQ20101050604
公開日2011年2月9日 申請日期2010年10月12日 優(yōu)先權日2010年10月12日
發(fā)明者朱定局 申請人:中國科學院深圳先進技術研究院