一種服務(wù)器升級方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種服務(wù)器升級方法和裝置,屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。其中,所述服務(wù)器升級方法包括:根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型;判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;若一致,則根據(jù)所述升級配置文件,對所述待升級服務(wù)器進(jìn)行升級。通過本發(fā)明實(shí)施例,提高了服務(wù)器升級的效率和正確率。
【專利說明】
一種服務(wù)器升級方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種服務(wù)器升級方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,為了讓用戶在互聯(lián)網(wǎng)中上網(wǎng)時(shí)能有更好的體驗(yàn),各種服務(wù)提供者經(jīng)常要對服務(wù)器進(jìn)行升級。
[0003]目前,對服務(wù)器尤其是大量集群中的服務(wù)器的升級,需要根據(jù)升級配置文件進(jìn)行。但在根據(jù)升級配置文件進(jìn)行服務(wù)器升級的過程中,若發(fā)生升級配置文件錯(cuò)誤,如將對其它服務(wù)器的升級配置文件錯(cuò)認(rèn)為是本服務(wù)器的升級配置文件,則有可能造成災(zāi)難性的后果,如誤格式化本服務(wù)器的磁盤等。
[0004]在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷:如何保證獲得正確的升級配置文件,進(jìn)而根據(jù)該升級配置文件進(jìn)行服務(wù)器升級,以確定服務(wù)器升級的準(zhǔn)確性和效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的是提供一種服務(wù)器升級方法和裝置,以解決現(xiàn)有技術(shù)中存在的因無法獲得正確的升級配置文件,導(dǎo)致服務(wù)器升級失敗的問題。
[0006]第一方面,本發(fā)明實(shí)施例的一可能的實(shí)施方案提供了一種服務(wù)器升級方法,包括:根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型;判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;若一致,則根據(jù)所述升級配置文件,對所述待升級服務(wù)器進(jìn)行升級。
[0007]第二方面,本發(fā)明實(shí)施例的一可能的實(shí)施方案提供了一種服務(wù)器升級裝置,包括:確定模塊,用于根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型;判斷模塊,用于判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;執(zhí)行模塊,用于若所述判斷模塊的判斷結(jié)果為一致,則根據(jù)所述升級配置文件,對所述待升級服務(wù)器進(jìn)行升級。
[0008]通過本發(fā)明實(shí)施例的服務(wù)器升級方案,在服務(wù)器進(jìn)行升級時(shí),會(huì)首先根據(jù)服務(wù)器的唯一標(biāo)識信息確定服務(wù)器的類型,進(jìn)而將該類型與獲得的升級配置文件中配置的服務(wù)器的類型進(jìn)行匹配,其中,升級配置文件中配置的服務(wù)器的類型用于指示該升級配置文件用于對何種類型的服務(wù)器(如存儲(chǔ)類型服務(wù)器或前置類型服務(wù)器)進(jìn)行升級。只有二者匹配時(shí),才會(huì)根據(jù)該升級配置文件對服務(wù)器進(jìn)行升級。通過類型匹配,服務(wù)器可以有效確定獲得的升級配置文件是否適用于本服務(wù)器的升級,避免了雖然獲得了升級配置文件,但該文件不適用于本服務(wù)器,進(jìn)而因根據(jù)不適當(dāng)?shù)纳壟渲梦募M(jìn)行升級而造成災(zāi)難性后果,提高了服務(wù)器升級的效率和正確率。
【附圖說明】
[0009]圖1示出了本發(fā)明實(shí)施例一的一種服務(wù)器升級方法的步驟流程圖;
[0010]圖2示出了本發(fā)明實(shí)施例二的一種服務(wù)器升級方法的步驟流程圖;
[0011 ]圖3示出了本發(fā)明實(shí)施例三的一種服務(wù)器升級裝置的結(jié)構(gòu)框圖;
[0012]圖4示出了本發(fā)明實(shí)施例四的一種服務(wù)器升級裝置的結(jié)構(gòu)框圖;
[0013]圖5示出了本發(fā)明實(shí)施例五的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖(若干附圖中相同的標(biāo)號表示相同的元素)和實(shí)施例,對本發(fā)明實(shí)施例的【具體實(shí)施方式】作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本發(fā)明實(shí)施例,但不用來限制本發(fā)明的范圍。
[0015]本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實(shí)施例中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0016]實(shí)施例一
[0017]參照圖1,示出了本發(fā)明實(shí)施例一的一種服務(wù)器升級方法的步驟流程圖。
[0018]本實(shí)施例的服務(wù)器升級方法包括以下步驟:
[0019]步驟S102:根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型。
[0020]其中,唯一標(biāo)識信息用于唯一標(biāo)識一個(gè)服務(wù)器,包括但不限于:服務(wù)器的IP地址。在實(shí)際應(yīng)用中,本領(lǐng)域技術(shù)人員還可以采用其它標(biāo)識服務(wù)器的方式,只要可對服務(wù)器唯一進(jìn)行標(biāo)識即可。
[0021]待升級服務(wù)器的類型可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需要事先適當(dāng)設(shè)定,如根據(jù)服務(wù)器的功能劃分類型,或者,根據(jù)服務(wù)器在服務(wù)器集群中與其它服務(wù)器之間的位置、物理或邏輯關(guān)系劃分類型等等。待升級服務(wù)器的類型可以保存在一個(gè)指定的服務(wù)器中,以便于集中對待升級服務(wù)器的類型的信息進(jìn)行維護(hù)和管理。
[0022]步驟S104:判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致,若一致,則執(zhí)行步驟S106;若不一致,則執(zhí)行步驟S108。
[0023]升級配置文件中配置的服務(wù)器的類型用于指示對何種類型的服務(wù)器進(jìn)行升級,如升級配置文件中配置的服務(wù)器的類型為存儲(chǔ)服務(wù)器類型,則該升級配置文件僅適用于存儲(chǔ)類型的服務(wù)器。不同類型的服務(wù)器適用的升級配置文件不同,升級配置文件中的具體升級配置也可能不同,若類型不一致,有可能導(dǎo)致災(zāi)難性后果,如誤將服務(wù)器磁盤格式化進(jìn)而無法提供正常服務(wù)等。
[0024]步驟S106:若待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型一致,則根據(jù)升級配置文件,對待升級服務(wù)器進(jìn)行升級。
[0025]當(dāng)待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型一致時(shí),可使用該升級配置文件對服務(wù)器進(jìn)行升級。
[0026]步驟S108:若待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型不一致,則放棄對服務(wù)器的升級。
[0027]需要說明的是,當(dāng)待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型不一致時(shí),一種可能的處理方法是不對服務(wù)器進(jìn)行升級。但不限于此,在實(shí)際應(yīng)用中,還可以采用其它處理方法,如,給出報(bào)警提示,或者,向保存有升級配置文件的服務(wù)器發(fā)送查詢請求,直到找到適用于本服務(wù)器的升級配置文件或者查詢失敗等,本發(fā)明實(shí)施例對待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型不一致情況時(shí)的處理不作限制。
[0028]通過本實(shí)施例的服務(wù)器升級方法,在服務(wù)器進(jìn)行升級時(shí),會(huì)首先根據(jù)服務(wù)器的唯一標(biāo)識信息確定服務(wù)器的類型,進(jìn)而將該類型與獲得的升級配置文件中配置的服務(wù)器的類型進(jìn)行匹配,其中,升級配置文件中配置的服務(wù)器的類型用于指示該升級配置文件用于對何種類型的服務(wù)器進(jìn)行升級。只有二者匹配時(shí),才會(huì)根據(jù)該升級配置文件對服務(wù)器進(jìn)行升級。通過類型匹配,服務(wù)器可以有效確定獲得的升級配置文件是否適用于本服務(wù)器的升級,避免了雖然獲得了升級配置文件,但該文件不適用于本服務(wù)器,進(jìn)而因根據(jù)不適當(dāng)?shù)纳壟渲梦募M(jìn)行升級而造成災(zāi)難性后果,提高了服務(wù)器升級的效率和正確率。
[0029]實(shí)施例二
[0030]參照圖2,示出了本發(fā)明實(shí)施例二的一種服務(wù)器升級方法的步驟流程圖。
[0031]本實(shí)施例中,設(shè)定升級配置文件存儲(chǔ)在一個(gè)指定的用于存儲(chǔ)所有升級配置文件的服務(wù)器中為例,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明了,在實(shí)際應(yīng)用中,任何具有適當(dāng)存儲(chǔ)功能的服務(wù)器均可存儲(chǔ)升級配置文件。
[0032 ]本實(shí)施例的服務(wù)器升級方法包括以下步驟:
[0033]步驟S202:待升級服務(wù)器根據(jù)其IP地址確定待升級服務(wù)器的類型。
[0034]本實(shí)施例中,以⑶N(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))為例,對服務(wù)器的類型進(jìn)行劃分。服務(wù)器初始化的時(shí)候,按照服務(wù)器的類型進(jìn)行分類,然后將該分類信息存儲(chǔ)入某個(gè)指定服務(wù)器的數(shù)據(jù)庫或其它文件中。
[0035]—種可選方式中,服務(wù)器類型根據(jù)服務(wù)器集群中各服務(wù)器與其它服務(wù)器之間的關(guān)系確定,如邊緣類型服務(wù)器(邊緣節(jié)點(diǎn))、存儲(chǔ)類型服務(wù)器(存儲(chǔ)節(jié)點(diǎn))、或者前置類型服務(wù)器(前置節(jié)點(diǎn))等。通常來說,在CDN網(wǎng)絡(luò)中,不同位置的服務(wù)器承擔(dān)著不同的功能,根據(jù)各服務(wù)器與其它服務(wù)器之間的關(guān)系劃分服務(wù)器類型實(shí)現(xiàn)簡單,實(shí)現(xiàn)成本低。
[0036]在根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型時(shí),可以將待升級服務(wù)器的唯一標(biāo)識信息發(fā)送給存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,該服務(wù)器可以是具有存儲(chǔ)功能的獨(dú)立的服務(wù)器,也可以與存儲(chǔ)所有升級配置文件的服務(wù)器為同一個(gè)服務(wù)器。
[0037]基于此,一種根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型的可行方式包括:將待升級服務(wù)器的唯一標(biāo)識信息發(fā)送至存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器;獲得存儲(chǔ)有所述對應(yīng)關(guān)系的服務(wù)器返回的、根據(jù)待升級服務(wù)器的唯一標(biāo)識信息和所述對應(yīng)關(guān)系確定的服務(wù)器類型的信息;根據(jù)返回的服務(wù)器類型的信息,確定待升級服務(wù)器的類型。
[0038]—種可選方式中,待升級服務(wù)器的唯一標(biāo)識信息為待升級服務(wù)器的IP地址。服務(wù)器的IP地址可以唯一地標(biāo)識一臺(tái)服務(wù)器,但不限于此,在實(shí)際使用中,本領(lǐng)域技術(shù)人員也可以采用其它的標(biāo)識方式,只要可唯一地標(biāo)識一臺(tái)服務(wù)器即可,如唯一索引號等。通過IP地址唯一地標(biāo)識服務(wù)器,有效利用了現(xiàn)有的信息,無需增加額外的標(biāo)識信息處理,提高了標(biāo)識效率,且實(shí)現(xiàn)成本低。
[0039]例如,待升級服務(wù)器將其IP地址發(fā)送給存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,如對應(yīng)關(guān)系存儲(chǔ)服務(wù)器;對應(yīng)關(guān)系存儲(chǔ)服務(wù)器在接收到待升級服務(wù)器的IP地址后,查找本地存儲(chǔ)的對應(yīng)關(guān)系,從而確定該IP地址的服務(wù)器所屬的類型;在確定了該服務(wù)器所屬的類型后,對應(yīng)關(guān)系存儲(chǔ)服務(wù)器將該類型的信息返回給待升級服務(wù)器;待升級服務(wù)器接收到該返回的信息后,即可確定自身的類型。
[0040]步驟S204,待升級服務(wù)器判斷其類型與升級配置文件中配置的服務(wù)器的類型是否一致,若一致,則執(zhí)行步驟S206;若不一致,則執(zhí)行步驟S208。
[0041]升級配置文件中配置的服務(wù)器的類型用于指示對何種類型的服務(wù)器進(jìn)行升級。一種可行方式中,可以在原升級配置文件中增加該升級配置文件適用的服務(wù)器的類型的信息,如增加適用的服務(wù)器的類型的屬性字段。例如,對于存儲(chǔ)類型的服務(wù)器的數(shù)據(jù)更新類型的升級,可以在升級配置文件中配置其適用的服務(wù)器的類型為存儲(chǔ)類型的服務(wù)器等。
[0042]在待升級服務(wù)器判斷其類型與升級配置文件中配置的服務(wù)器的類型是否一致時(shí),一種可行的方式包括:從存儲(chǔ)有升級配置文件的服務(wù)器中下載升級配置文件至待升級服務(wù)器本地;從升級配置文件中獲取配置的服務(wù)器的類型;判斷待升級服務(wù)器的類型與獲取的服務(wù)器的類型是否一致。此種方式下,待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型的一致性可以由待升級服務(wù)器進(jìn)行判斷,在此情況下,若待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型一致,則待升級服務(wù)器可以直接根據(jù)下載的升級配置文件進(jìn)行升級,無需再向存儲(chǔ)有升級配置文件的服務(wù)器再次發(fā)送消息,以獲取相應(yīng)的升級配置文件,升級效率高。
[0043]在待升級服務(wù)器判斷其類型與升級配置文件中配置的服務(wù)器的類型是否一致時(shí),另一種可行的方式包括:將確定的待升級服務(wù)器的類型的信息發(fā)送至存儲(chǔ)有升級配置文件的服務(wù)器;接收存儲(chǔ)有升級配置文件的服務(wù)器返回的指示服務(wù)器類型是否一致的信息,其中,指示服務(wù)器類型是否一致的信息由存儲(chǔ)有升級配置文件的服務(wù)器根據(jù)待升級服務(wù)器的類型的信息和升級配置文件中配置的服務(wù)器的類型的信息確定生成;根據(jù)指示服務(wù)器類型是否一致的信息,判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致。此種方式下,待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型的一致性可以由存儲(chǔ)有升級配置文件的服務(wù)器進(jìn)行判斷,在此情況下,只有在待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型一致時(shí),待升級服務(wù)器才會(huì)獲取升級配置文件。若待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型不一致,則待升級服務(wù)器不會(huì)向存儲(chǔ)有升級配置文件的服務(wù)器要求升級配置文件,減少了文件傳輸和數(shù)據(jù)處理負(fù)擔(dān),節(jié)約了系統(tǒng)資源。
[0044]步驟S206:若待升級服務(wù)器判斷其類型與升級配置文件中配置的服務(wù)器的類型一致,則根據(jù)升級配置文件,對待升級服務(wù)器進(jìn)行升級。
[0045]當(dāng)待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型一致時(shí),可使用該升級配置文件對服務(wù)器進(jìn)行升級。
[0046]步驟S208:若待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型不一致,則放棄對服務(wù)器的升級。
[0047]通過本實(shí)施例的服務(wù)器升級方法,服務(wù)器可以有效確定獲得的升級配置文件是否適用于本服務(wù)器的升級,避免了雖然獲得了升級配置文件,但該文件不適用于本服務(wù)器,進(jìn)而因根據(jù)不適當(dāng)?shù)纳壟渲梦募M(jìn)行升級而造成災(zāi)難性后果,提高了服務(wù)器升級的效率和正確率。
[0048]本領(lǐng)域技術(shù)人員可以理解,在本發(fā)明實(shí)施例【具體實(shí)施方式】的上述方法中,各步驟的序號大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例具體的實(shí)施過程構(gòu)成任何限定。
[0049]實(shí)施例三
[0050]參照圖3,示出了本發(fā)明實(shí)施例三的一種服務(wù)器升級裝置的結(jié)構(gòu)框圖。
[0051]本實(shí)施例的服務(wù)器升級裝置包括:確定模塊302,用于根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型;判斷模塊304,用于判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;執(zhí)行模塊306,用于若判斷模塊304的判斷結(jié)果為一致,則根據(jù)升級配置文件,對待升級服務(wù)器進(jìn)行升級。
[0052]通過本實(shí)施例的服務(wù)器升級裝置,在服務(wù)器進(jìn)行升級時(shí),會(huì)首先根據(jù)服務(wù)器的唯一標(biāo)識信息確定服務(wù)器的類型,進(jìn)而將該類型與獲得的升級配置文件中配置的服務(wù)器的類型進(jìn)行匹配,其中,升級配置文件中配置的服務(wù)器的類型用于指示該升級配置文件用于對何種類型的服務(wù)器進(jìn)行升級。只有二者匹配時(shí),才會(huì)根據(jù)該升級配置文件對服務(wù)器進(jìn)行升級。通過類型匹配,服務(wù)器可以有效確定獲得的升級配置文件是否適用于本服務(wù)器的升級,避免了雖然獲得了升級配置文件,但該文件不適用于本服務(wù)器,進(jìn)而因根據(jù)不適當(dāng)?shù)纳壟渲梦募M(jìn)行升級而造成災(zāi)難性后果,提高了服務(wù)器升級的效率和正確率。
[0053]實(shí)施例四
[0054]參照圖4,示出了本發(fā)明實(shí)施例四的一種服務(wù)器升級裝置的結(jié)構(gòu)框圖。
[0055]本實(shí)施例的服務(wù)器升級裝置包括:確定模塊402,用于根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型;判斷模塊404,用于判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;執(zhí)行模塊406,用于若判斷模塊404的判斷結(jié)果為一致,則根據(jù)升級配置文件,對待升級服務(wù)器進(jìn)行升級。
[0056]可選地,確定模塊402包括:第一發(fā)送模塊4022,用于將待升級服務(wù)器的唯一標(biāo)識信息發(fā)送至存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,其中,服務(wù)器類型根據(jù)服務(wù)器集群中各服務(wù)器與其它服務(wù)器之間的關(guān)系確定;第一獲取模塊4024,用于獲得存儲(chǔ)有所述對應(yīng)關(guān)系的服務(wù)器返回的、根據(jù)待升級服務(wù)器的唯一標(biāo)識信息和所述對應(yīng)關(guān)系確定的服務(wù)器類型的信息;信息確定模塊4026,用于根據(jù)返回的服務(wù)器類型的信息,確定待升級服務(wù)器的類型。
[0057]可選地,待升級服務(wù)器的唯一標(biāo)識信息為待升級服務(wù)器的IP地址。
[0058]可選地,判斷模塊404包括:下載模塊4042,用于從存儲(chǔ)有升級配置文件的服務(wù)器中下載升級配置文件至待升級服務(wù)器本地;第二獲取模塊4044,用于從升級配置文件中獲取配置的服務(wù)器的類型;本地判斷模塊4046,用于判斷待升級服務(wù)器的類型與獲取的服務(wù)器的類型是否一致。
[0059]或者,可選地,判斷模塊404包括:第二發(fā)送模塊4048,用于將確定的待升級服務(wù)器的類型的信息發(fā)送至存儲(chǔ)有升級配置文件的服務(wù)器;接收模塊40410,用于接收存儲(chǔ)有升級配置文件的服務(wù)器返回的指示服務(wù)器類型是否一致的信息,其中,指示服務(wù)器類型是否一致的信息由存儲(chǔ)有升級配置文件的服務(wù)器根據(jù)待升級服務(wù)器的類型的信息和升級配置文件中配置的服務(wù)器的類型的信息確定生成;返回判斷模塊40412,用于根據(jù)指示服務(wù)器類型是否一致的信息,判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致。
[0060]本實(shí)施例的服務(wù)器升級裝置用于實(shí)現(xiàn)前述多個(gè)實(shí)施例中相應(yīng)的服務(wù)器升級方法,并具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。
[0061 ] 實(shí)施例五
[0062]參照圖5,示出了本發(fā)明實(shí)施例五的一種服務(wù)器的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例并不對服務(wù)器的具體實(shí)現(xiàn)做限定。如圖5所示,該服務(wù)器可以包括:
[0063]處理器(processor)502、通信接口(Communicat1nsInterface)504、存儲(chǔ)器(memory)506、以及通信總線508。其中:
[0064]處理器502、通信接口 504、以及存儲(chǔ)器506通過通信總線508完成相互間的通信。
[0065]通信接口 504,用于各個(gè)服務(wù)器之間的網(wǎng)元通信。
[0066]處理器502,用于執(zhí)行程序510,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
[0067]具體地,程序510可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0068]處理器502可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Applicati0nSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0069]存儲(chǔ)器506,用于存放程序510。存儲(chǔ)器506可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
[0070]程序510具體可以用于使得處理器502執(zhí)行以下操作:根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定待升級服務(wù)器的類型;判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致;若一致,則根據(jù)升級配置文件,對待升級服務(wù)器進(jìn)行升級。
[0071]在一可選的實(shí)施例中,程序510在使得處理器502根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型時(shí):將待升級服務(wù)器的唯一標(biāo)識信息發(fā)送至存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,其中,服務(wù)器類型根據(jù)服務(wù)器集群中各服務(wù)器與其它服務(wù)器之間的關(guān)系確定;獲得存儲(chǔ)有所述對應(yīng)關(guān)系的服務(wù)器返回的、根據(jù)待升級服務(wù)器的唯一標(biāo)識信息和所述對應(yīng)關(guān)系確定的服務(wù)器類型的信息;根據(jù)返回的服務(wù)器類型的信息,確定待升級服務(wù)器的類型。
[0072]在一可選的實(shí)施例中,待升級服務(wù)器的唯一標(biāo)識信息為待升級服務(wù)器的IP地址。
[0073]在一可選的實(shí)施例中,程序510在使得處理器502判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致時(shí):從存儲(chǔ)有升級配置文件的服務(wù)器中下載升級配置文件至待升級服務(wù)器本地;從升級配置文件中獲取配置的服務(wù)器的類型;判斷待升級服務(wù)器的類型與獲取的服務(wù)器的類型是否一致。
[0074]在一可選的實(shí)施例中,程序510在使得處理器502判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致時(shí):將確定的待升級服務(wù)器的類型的信息發(fā)送至存儲(chǔ)有升級配置文件的服務(wù)器;接收存儲(chǔ)有升級配置文件的服務(wù)器返回的指示服務(wù)器類型是否一致的信息,其中,指示服務(wù)器類型是否一致的信息由存儲(chǔ)有升級配置文件的服務(wù)器根據(jù)待升級服務(wù)器的類型的信息和升級配置文件中配置的服務(wù)器的類型的信息確定生成;根據(jù)指示服務(wù)器類型是否一致的信息,判斷待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致。
[0075]程序510中各步驟的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程描述,在此不再贅述。
[0076]通過本實(shí)施例的服務(wù)器升級方法,服務(wù)器可以有效確定獲得的升級配置文件是否適用于本服務(wù)器的升級,避免了雖然獲得了升級配置文件,但該文件不適用于本服務(wù)器,進(jìn)而因根據(jù)不適當(dāng)?shù)纳壟渲梦募M(jìn)行升級而造成災(zāi)難性后果,提高了服務(wù)器升級的效率和正確率。
[0077]需要指出,根據(jù)實(shí)施的需要,可將本發(fā)明實(shí)施例中描述的各個(gè)部件/步驟拆分為更多部件/步驟,也可將兩個(gè)或多個(gè)部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實(shí)現(xiàn)本發(fā)明實(shí)施例的目的。
[0078]上述根據(jù)本發(fā)明實(shí)施例的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理。可以理解,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、R0M、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的服務(wù)器升級方法。此外,當(dāng)通用計(jì)算機(jī)訪問用于實(shí)現(xiàn)在此示出的服務(wù)器升級的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的服務(wù)器升級的專用計(jì)算機(jī)。
[0079]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明實(shí)施例的范圍。
[0080]以上實(shí)施方式僅用于說明本發(fā)明實(shí)施例,而并非對本發(fā)明實(shí)施例的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明實(shí)施例的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明實(shí)施例的范疇,本發(fā)明實(shí)施例的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種服務(wù)器升級方法,包括: 根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型; 判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致; 若一致,則根據(jù)所述升級配置文件,對所述待升級服務(wù)器進(jìn)行升級。2.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型包括: 將所述待升級服務(wù)器的唯一標(biāo)識信息發(fā)送至存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,其中,所述服務(wù)器類型根據(jù)服務(wù)器集群中各服務(wù)器與其它服務(wù)器之間的關(guān)系確定; 獲得存儲(chǔ)有所述對應(yīng)關(guān)系的服務(wù)器返回的、根據(jù)所述待升級服務(wù)器的唯一標(biāo)識信息和所述對應(yīng)關(guān)系確定的服務(wù)器類型的信息; 根據(jù)返回的所述服務(wù)器類型的信息,確定所述待升級服務(wù)器的類型。3.根據(jù)權(quán)利要求2所述的方法,其中,所述待升級服務(wù)器的唯一標(biāo)識信息為所述待升級服務(wù)器的IP地址。4.根據(jù)權(quán)利要求1所述的方法,其中,判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致包括: 從存儲(chǔ)有升級配置文件的服務(wù)器中下載所述升級配置文件至待升級服務(wù)器本地; 從所述升級配置文件中獲取配置的所述服務(wù)器的類型; 判斷所述待升級服務(wù)器的類型與獲取的所述服務(wù)器的類型是否一致。5.根據(jù)權(quán)利要求1所述的方法,其中,判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致包括: 將確定的所述待升級服務(wù)器的類型的信息發(fā)送至存儲(chǔ)有升級配置文件的服務(wù)器; 接收存儲(chǔ)有所述升級配置文件的服務(wù)器返回的指示服務(wù)器類型是否一致的信息,其中,所述指示服務(wù)器類型是否一致的信息由存儲(chǔ)有所述升級配置文件的服務(wù)器根據(jù)所述待升級服務(wù)器的類型的信息和所述升級配置文件中配置的服務(wù)器的類型的信息確定生成;根據(jù)所述指示服務(wù)器類型是否一致的信息,判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致。6.—種服務(wù)器升級裝置,包括: 確定模塊,用于根據(jù)待升級服務(wù)器的唯一標(biāo)識信息確定所述待升級服務(wù)器的類型; 判斷模塊,用于判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致; 執(zhí)行模塊,用于若所述判斷模塊的判斷結(jié)果為一致,則根據(jù)所述升級配置文件,對所述待升級服務(wù)器進(jìn)行升級。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述確定模塊包括: 第一發(fā)送模塊,用于將所述待升級服務(wù)器的唯一標(biāo)識信息發(fā)送至存儲(chǔ)有多個(gè)服務(wù)器唯一標(biāo)識與服務(wù)器類型的對應(yīng)關(guān)系的服務(wù)器,其中,所述服務(wù)器類型根據(jù)服務(wù)器集群中各服務(wù)器與其它服務(wù)器之間的關(guān)系確定; 第一獲取模塊,用于獲得存儲(chǔ)有所述對應(yīng)關(guān)系的服務(wù)器返回的、根據(jù)所述待升級服務(wù)器的唯一標(biāo)識信息和所述對應(yīng)關(guān)系確定的服務(wù)器類型的信息; 信息確定模塊,用于根據(jù)返回的所述服務(wù)器類型的信息,確定所述待升級服務(wù)器的類型。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述待升級服務(wù)器的唯一標(biāo)識信息為所述待升級服務(wù)器的IP地址。9.根據(jù)權(quán)利要求6所述的裝置,其中,所述判斷模塊包括: 下載模塊,用于從存儲(chǔ)有升級配置文件的服務(wù)器中下載所述升級配置文件至待升級服務(wù)器本地; 第二獲取模塊,用于從所述升級配置文件中獲取配置的所述服務(wù)器的類型; 本地判斷模塊,用于判斷所述待升級服務(wù)器的類型與獲取的所述服務(wù)器的類型是否一致。10.根據(jù)權(quán)利要求6所述的裝置,其中,所述判斷模塊包括: 第二發(fā)送模塊,用于將確定的所述待升級服務(wù)器的類型的信息發(fā)送至存儲(chǔ)有升級配置文件的服務(wù)器; 接收模塊,用于接收存儲(chǔ)有所述升級配置文件的服務(wù)器返回的指示服務(wù)器類型是否一致的信息,其中,所述指示服務(wù)器類型是否一致的信息由存儲(chǔ)有所述升級配置文件的服務(wù)器根據(jù)所述待升級服務(wù)器的類型的信息和所述升級配置文件中配置的服務(wù)器的類型的信息確定生成; 返回判斷模塊,用于根據(jù)所述指示服務(wù)器類型是否一致的信息,判斷所述待升級服務(wù)器的類型與升級配置文件中配置的服務(wù)器的類型是否一致。
【文檔編號】G06F9/445GK106095511SQ201610447365
【公開日】2016年11月9日
【申請日】2016年6月20日
【發(fā)明人】李洪福, 馬勇
【申請人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司