0095]需要說明的是,由于不同服務器集群的業務類型不同,判斷版本更新文件是否出現問題的時間長度也不相同,故而,本實施方式中,可根據所述服務器集群的業務類型確定所述預設時間間隔。
[0096]假設業務類型為較為重要的業務,如安全類型業務時,此時,將所述預設時間間隔設置的較長,例如:將預設時間間隔設置為3天,當然,在業務類型為不太重要的業務,可將所述預設時間間隔設置的較短,例如:將預設時間間隔設置為6小時,當然,還可將所述預設時間間隔設置為其他時長,本實施方式對此不加以限制。
[0097]圖4是本發明一種實施方式的服務器版本更新方法的流程圖;參照圖4,所述方法包括:
[0098]S401:獲取不同的版本更新文件;
[0099]可理解的是,為便于保證版本更新的穩定性,本實施方式中,可按照功能對一個版本更新文件拆分為多個版本更新文件,因此,本實施方式中,可獲取不同的版本更新文件。
[0100]S402:根據各版本更新文件分別確定服務器集群中進行不同版本更新的服務器的比例;
[0101]需要說明的是,在接收到不同的版本更新文件時,可為各版本更新文件分別確定服務器集群中進行不同版本更新的服務器的比例。
[0102]S403:根據所述比例確定所述服務器集群中的待更新服務器;
[0103]S404:將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新。
[0104]步驟S403?S404與圖1所示的實施方式的步驟S103?S104相同,在此不再贅述。
[0105]對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例并不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作并不一定是本發明實施例所必須的。
[0106]圖5是本發明一種實施方式的服務器版本更新裝置的結構框圖;參照圖5,所述裝置包括:
[0107]文件獲取單元501,適于獲取版本更新文件;
[0108]比例確定單元502,適于根據所述版本更新文件確定服務器集群中進行版本更新的服務器的比例;
[0109]更新確定單元503,適于根據所述比例確定所述服務器集群中的待更新服務器;
[0110]文件推送單元504,適于將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新。
[0111]在本發明的一種可選實施例中,所述裝置還包括:
[0112]比例調整單元,適于按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器。
[0113]在本發明的一種可選實施例中,所述比例調整單元,具體適于根據所述服務器集群中各服務器所連接的客戶端數量確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0114]在本發明的一種可選實施例中,所述比例調整單元,具體適于根據所述服務器集群的業務類型確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0115]在本發明的一種可選實施例中,所述比例調整單元,具體適于根據所述版本更新文件的更新內容確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0116]在本發明的一種可選實施例中,所述比例調整單元,具體適于根據所述服務器集群中各服務器對應的地區確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0117]在本發明的一種可選實施例中,所述裝置還包括:
[0118]間隔判斷單元,適于判斷是否達到預設時間間隔,若是,則按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0119]在本發明的一種可選實施例中,所述裝置還包括:
[0120]間隔確定單元,適于根據所述服務器集群的業務類型確定所述預設時間間隔。
[0121 ]在本發明的一種可選實施例中,所述文件獲取單元,具體適于獲取不同的版本更新文件;
[0122]相應地,所述比例確定單元,具體適于根據各版本更新文件分別確定服務器集群中進行不同版本更新的服務器的比例。
[0123]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0124]應當注意的是,在本發明的裝置的各個部件中,根據其要實現的功能而對其中的部件進行了邏輯劃分,但是,本發明不受限于此,可以根據需要對各個部件進行重新劃分或者組合,例如,可以將一些部件組合為單個部件,或者可以將一些部件進一步分解為更多的子部件。
[0125]本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發明實施例的裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0126]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0127]以上實施方式僅適于說明本發明,而并非對本發明的限制,有關技術領域的普通技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。
[0128]本發明公開了Al、一種服務器版本更新方法,包括:
[0129]獲取版本更新文件;
[0130]根據所述版本更新文件確定服務器集群中進行版本更新的服務器的比例;
[0131 ]根據所述比例確定所述服務器集群中的待更新服務器;
[0132]將所述版本更新文件推送至所述待更新服務器,以實現所述待更新服務器的版本更新。
[0133]A2、如Al所述的方法,所述方法還包括:
[0134]按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器。
[0135]A3、如A2所述的方法,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0136]根據所述服務器集群中各服務器所連接的客戶端數量確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0137]A4、如A2所述的方法,所述按照預設策略對所述服務器集群中進行版本更新的服務器的比例進行調整,并根據調整后的所述比例確定所述服務器集群中的待更新服務器,具體包括:
[0138]根據所述服務器集群的業務類型確定調整后的所述比例,并根據調整后的所述比例對所述服務器集群中進行版本更新的服務器的比例進行調整。
[0139]