灰度升級的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種灰度升級的方法和裝置。
【背景技術(shù)】
[0002]灰度升級是一種升級時候的平滑切換。當應(yīng)用程序需要升級時,服務(wù)器可以允許一部分終端升級該應(yīng)用程序,待這些終端上的應(yīng)用程序升級完成并使用升級后的應(yīng)用程序無任何問題時,服務(wù)器再允許其他終端升級該應(yīng)用程序,從而確保所有終端上的該應(yīng)用程序均可以成功升級。
[0003]在實際應(yīng)用中,對于一個大型企業(yè)而言,各個部門終端的性能存在差異,并且各部門終端上存儲的企業(yè)內(nèi)部信息也存在差異。由此可知,當在所有終端中隨機選取部分終端作為升級的測試對象時,隨機選取的部分終端中可能存在性能較差的終端或者存儲有企業(yè)重要信息的終端,從而當應(yīng)用程序升級失敗(例如發(fā)生升級后不兼容、甚至數(shù)據(jù)丟失等問題)時,性能較差的終端可能會出現(xiàn)系統(tǒng)受損(例如系統(tǒng)運行變慢)的現(xiàn)象,存儲有企業(yè)重要信息的終端可能會丟失重要數(shù)據(jù),進而給企業(yè)造成重大損失。因此,如何合理對企業(yè)內(nèi)部終端實現(xiàn)灰度升級是當今一大難題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種灰度升級的方法和裝置,能夠解決現(xiàn)有技術(shù)中在通過隨機選取的方式進行灰度升級的情況下,當升級失敗時,可能會給企業(yè)造成重大損失的問題。
[0005]—方面,本發(fā)明提供了一種灰度升級的方法,所述方法包括:
[0006]根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級,其中,終端的升級等級越高越優(yōu)先到達升級權(quán)限;
[0007]基于升級等級,對局域網(wǎng)內(nèi)的終端進行灰度升級。
[0008]另一方面,本發(fā)明提供了一種灰度升級的裝置,所述裝置包括:
[0009]劃分單元,用于根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級,其中,終端的升級等級越高越優(yōu)先到達升級權(quán)限;
[0010]控制單元,用于基于所述劃分單元獲得的升級等級,對局域網(wǎng)內(nèi)的終端進行灰度升級。
[0011]借由上述技術(shù)方案,本發(fā)明提供的灰度升級的方法和裝置,能夠在進行灰度升級前,先根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級,然后根據(jù)劃分的升級等級對局域網(wǎng)內(nèi)的終端實現(xiàn)灰度升級。與現(xiàn)有技術(shù)中通過隨機選取的方式實現(xiàn)灰度升級相比,本發(fā)明能夠根據(jù)具體情況,對局域網(wǎng)內(nèi)的終端進行等級劃分,然后根據(jù)升級等級由高到低的順序依次實現(xiàn)升級,從而對企業(yè)內(nèi)部終端升級的先后順序?qū)崿F(xiàn)了合理的分配,進而避免了隨機選取方式中因選取的終端不適合作為第一批升級的對象,而在升級失敗時給企業(yè)造成重大損失的現(xiàn)象。
[0012]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0013]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0014]圖1示出了本發(fā)明實施例提供的一種灰度升級的方法的流程圖;
[0015]圖2示出了本發(fā)明實施例提供的另一種灰度升級的方法的流程圖;
[0016]圖3示出了本發(fā)明實施例提供的一種灰度升級的裝置的組成框圖;
[0017]圖4示出了本發(fā)明實施例提供的另一種灰度升級的裝置的組成框圖。
【具體實施方式】
[0018]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0019]本發(fā)明實施例提供了一種灰度升級的方法,該方法應(yīng)用于服務(wù)器側(cè),如圖1所示,該方法主要包括:
[0020]101、根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級。
[0021]其中,終端的升級等級越高越優(yōu)先到達升級權(quán)限,S卩服務(wù)器會根據(jù)升級等級由高到低的順序依次讓終端進行升級。當服務(wù)器對局域網(wǎng)內(nèi)的終端進行等級劃分后,會將終端與升級等級的對應(yīng)關(guān)系記錄到本地,以便后續(xù)根據(jù)升級等級,控制對應(yīng)的終端對待升級數(shù)據(jù)包進行升級。
[0022]需要說明的是,預(yù)設(shè)劃分規(guī)則可以有多種,例如可以根據(jù)終端的設(shè)備類型劃分,也可以根據(jù)企業(yè)部門劃分。
[0023]102、基于升級等級,對局域網(wǎng)內(nèi)的終端進行灰度升級。
[0024]當服務(wù)器獲得局域網(wǎng)內(nèi)各個終端對應(yīng)的升級等級后,能夠根據(jù)升級等級,依次允許不同升級等級的終端進行升級,從而實現(xiàn)灰度升級。
[0025]示例性的,若局域網(wǎng)內(nèi)有50個終端,則根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分后,獲得5個升級等級為一級(即最高等級)的終端,10個升級等級為二級的終端,15個升級等級為三級的終端,20個升級等級為四級的終端。在后續(xù)終端中的某數(shù)據(jù)包(例如應(yīng)用程序包)需要升級時,服務(wù)器會先讓升級等級為一級的5個終端進行升級,若這5個終端升級完畢,則再允許升級等級為二級的10個終端進行升級,以此類推,直至50個終端全部成功升級。
[0026]本發(fā)明實施例提供的灰度升級的方法,能夠在進行灰度升級前,先根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級,然后根據(jù)劃分的升級等級對局域網(wǎng)內(nèi)的終端實現(xiàn)灰度升級。與現(xiàn)有技術(shù)中通過隨機選取的方式實現(xiàn)灰度升級相比,本發(fā)明能夠根據(jù)具體情況,對局域網(wǎng)內(nèi)的終端進行等級劃分,然后根據(jù)升級等級由高到低的順序依次實現(xiàn)升級,從而對企業(yè)內(nèi)部終端升級的先后順序?qū)崿F(xiàn)了合理的分配,進而避免了隨機選取方式中因選取的終端不適合作為第一批升級的對象,而在升級失敗時給企業(yè)造成重大損失的現(xiàn)象。
[0027]進一步的,依據(jù)上述方法實施例,本發(fā)明的另一個實施例還提供了一種灰度升級的方法,如圖2所示,該方法主要包括:
[0028]201、根據(jù)預(yù)設(shè)劃分規(guī)則,對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)的升級等級。
[0029]具體的,根據(jù)不同的實際情況,管理員可以設(shè)置不同的預(yù)設(shè)劃分規(guī)則,實現(xiàn)對局域網(wǎng)內(nèi)各個終端的等級劃分。下面以以下三種方法為例進行詳細介紹:
[0030]方法一:根據(jù)終端的設(shè)備類型,對局域網(wǎng)內(nèi)的終端進行等級劃分。
[0031]其中,局域網(wǎng)內(nèi)可能存在不同設(shè)備類型的終端,例如筆記本、臺式電腦、平板電腦等,且不同設(shè)備類型的終端承受風險的能力存在差異,例如對于臺式電腦、筆記本以及平板電腦而言,臺式電腦承受風險的能力最大、筆記本承受風險的能力次之、平板電腦承受風險的能力最差。因此,可以根據(jù)設(shè)備類型對局域網(wǎng)內(nèi)的終端進行等級劃分,獲得終端對應(yīng)升級等級。例如,服務(wù)器可以將臺式電腦的升級等級設(shè)置為一級,將筆記本的升級等級設(shè)置為二級,將平板電腦的升級等級設(shè)置為三級。
[0032]方法二:根據(jù)終端所屬部門,對局域網(wǎng)內(nèi)的終端進行等級劃分。
[0033]具體的,一個企業(yè)往往由不同的部門組成,例如財務(wù)部、軟件開發(fā)部、軟件測試部、人力資源部以及銷售部等。各部門存儲的企業(yè)內(nèi)部信息有所差異,例如,財務(wù)部主要記錄有關(guān)企業(yè)內(nèi)部財務(wù)的信息,軟件開發(fā)部主要記錄有關(guān)企業(yè)內(nèi)部所開發(fā)的程序,銷售部主要記錄有關(guān)企業(yè)內(nèi)部銷售計劃、銷售業(yè)績等方面的信息。由此可知,各部門終端所記錄的企業(yè)內(nèi)部信息的重要程度有所不同。因此,服務(wù)器可以根據(jù)記錄企業(yè)內(nèi)部信息的重要程度,對局域網(wǎng)內(nèi)的終端進行等級劃分,即根據(jù)終端所屬部門,對局域網(wǎng)內(nèi)的終端進行等級劃分。例如,銷售部的終端記錄的信息最不重要,所以服務(wù)器可以將銷售部的終端劃分至一級升級等級,財務(wù)部的終端記錄的