亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)絡(luò)服務(wù)系統(tǒng)及其更新固件的方法

文檔序號:7983352閱讀:445來源:國知局
網(wǎng)絡(luò)服務(wù)系統(tǒng)及其更新固件的方法
【專利摘要】一種網(wǎng)絡(luò)服務(wù)系統(tǒng)及其更新固件的方法,所述網(wǎng)絡(luò)服務(wù)系統(tǒng)包括多個(gè)服務(wù)器、至少一分配單元以及總控制器。所述多個(gè)服務(wù)器分為至少一組,其中各服務(wù)器包括至少一功能單元。各分配單元連接一組服務(wù)器??偪刂破鬟B接各個(gè)分配單元,用以通過分配單元對服務(wù)器進(jìn)行管理。其中,當(dāng)總控制器判斷功能單元的一的固件需要更新時(shí),控制器發(fā)送固件更新指令以及更新固件網(wǎng)絡(luò)地址至此功能單元對應(yīng)的分配單元,使分配單元通知固件需要更新的服務(wù)器內(nèi)的基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件,并進(jìn)而對固件需要更新的功能單元進(jìn)行固件更新操作。
【專利說明】網(wǎng)絡(luò)服務(wù)系統(tǒng)及其更新固件的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種網(wǎng)絡(luò)服務(wù)系統(tǒng),且特別是有關(guān)于一種通過分配單元管理服務(wù)器的固件更新操作的網(wǎng)絡(luò)服務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]隨著電腦科技及網(wǎng)際網(wǎng)絡(luò)的蓬勃發(fā)展,云端運(yùn)算(cloud computing)應(yīng)用也日趨普遍。在云端運(yùn)算網(wǎng)絡(luò)中,使用者不需要知道用于計(jì)算的基礎(chǔ)結(jié)構(gòu)(infrastructure)的地點(diǎn)以及其他細(xì)節(jié),即可以使用云端運(yùn)算所提供用來計(jì)算、資料存取以及儲存的資源。通過使用位于云端網(wǎng)絡(luò)中的其他電腦資源,可以讓運(yùn)算能力較低的裝置(例如手機(jī))使用這些資源來處理資料,進(jìn)而使得其可以使用高運(yùn)算能力的電腦(例如服務(wù)器)才能執(zhí)行的功能。此夕卜,使用者可以更通過服務(wù)器存取其他服務(wù)提供裝置提供的服務(wù)(例如音訊及視訊等),以獲得更多樣化的服務(wù)。
[0003]一般而言,在云端運(yùn)算網(wǎng)絡(luò)中,機(jī)架管理控制器(Rack Management Controller,RMC)與服務(wù)器之間可通過網(wǎng)絡(luò)連線溝通,使得服務(wù)器可直接存取RMC上的更新固件。然而,為了方便服務(wù)器的管理,RMC只與電源分配單元(Power Distribution Unit,PDU)溝通,這使得服務(wù)器更新固件的操作必須有所調(diào)整。

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

[0004]有鑒于前述問題,本發(fā)明提供一種網(wǎng)絡(luò)服務(wù)系統(tǒng)及其更新固件方法,使得控制器僅需將更新固件網(wǎng)絡(luò)地址發(fā)送至分配單元,即可通過分配單元對服務(wù)器的管理來控制服務(wù)器進(jìn)行固件更新操作。
[0005]本發(fā)明提供一種網(wǎng)絡(luò)服務(wù)系統(tǒng),包括多個(gè)服務(wù)器、至少一分配單元以及總控制器。所述多個(gè)服務(wù)器分為至少一組,其中每一服務(wù)器包括至少一功能單元。每一分配單元分別連接一組服務(wù)器??偪刂破鬟B接至少一分配單元,用以通過分配單元對服務(wù)器進(jìn)行管理。其中,當(dāng)總控制器判斷服務(wù)器的其中之一的功能單元的固件需要更新時(shí),控制器發(fā)送固件更新指令以及更新固件網(wǎng)絡(luò)地址至服務(wù)器所在組對應(yīng)的分配單元,使分配單元通知固件需要更新的服務(wù)器內(nèi)的基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件,并由基板管理控制器對固件需要更新的功能單元進(jìn)行固件更新操作。
[0006]在本發(fā)明的一實(shí)施例中,所述分配單元判斷在固件需要更新的功能單元所在的服務(wù)器是否包括基板管理控制器,若判斷不包含基板管理控制器,則分配單元通知總控制器錯(cuò)誤訊息。
[0007]在本發(fā)明的一實(shí)施例中,所述分配單元若判斷在固件需要更新的功能單元所在的服務(wù)器包括基板管理控制器,則通知總控制器啟動(dòng)固件數(shù)據(jù)服務(wù),并通知基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件。
[0008]在本發(fā)明的一實(shí)施例中,所述分配單元若判斷在固件需要更新的功能單元所在的服務(wù)器包括基板管理控制器,則通知總控制器啟動(dòng)固件數(shù)據(jù)服務(wù),并通知基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件。
[0009]在本發(fā)明的一實(shí)施例中,所述總控制器為機(jī)架管理控制器。
[0010]另一觀點(diǎn)而言,本發(fā)明提供一種更新固件的方法,適于網(wǎng)絡(luò)服務(wù)系統(tǒng)中的總控制器。所述方法包括判斷服務(wù)器的其中之一的功能單元的固件是否需要更新。接著,當(dāng)服務(wù)器的其中之一的功能單元的固件需要更新時(shí),發(fā)送固件更新指令以及更新固件網(wǎng)絡(luò)地址至服務(wù)器所在組對應(yīng)的分配單元,使分配單元通知固件需要更新的服務(wù)器內(nèi)的基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件。之后,由基板管理控制器對固件需要更新的功能單元進(jìn)行固件更新操作。
[0011]在本發(fā)明的一實(shí)施例中,在判斷服務(wù)器的其中之一的功能單元的固件是否需要更新的步驟之后,更包括判斷在固件需要更新的功能單元所在的服務(wù)器是否包括基板管理控制器,若判斷不包含基板管理控制器,則分配單元通知總控制器錯(cuò)誤訊息。
[0012]在本發(fā)明的一實(shí)施例中,當(dāng)判斷在固件需要更新的功能單元所在的服務(wù)器包括基板管理控制器之后,更包括并通知基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件。
[0013]在本發(fā)明的一實(shí)施例中,所述更新固件網(wǎng)絡(luò)地址為控制器的文件傳輸協(xié)議服務(wù)器網(wǎng)絡(luò)地址。
[0014]在本發(fā)明的一實(shí)施例中,所述更新固件網(wǎng)絡(luò)地址對應(yīng)的更新固件服務(wù)器包括至少一種類的更新固件。
[0015]基于上述,本發(fā)明提供的網(wǎng)絡(luò)服務(wù)系統(tǒng)及其固件更新方法中,通過分配單元對服務(wù)器的管理,使得在服務(wù)器更新固件的操作中,控制器僅需將更新固件網(wǎng)絡(luò)地址發(fā)送至分配單元即可。接著,在分配單元將更新固件網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)至服務(wù)器之后,位于服務(wù)器中的元件即可依據(jù)所述更新固件網(wǎng)絡(luò)地址來取得更新固件,使得需更新固件的元件可以進(jìn)行固件更新操作。
[0016]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說明如下。
【專利附圖】

【附圖說明】
[0017]圖1是根據(jù)本發(fā)明實(shí)施例所繪示的網(wǎng)絡(luò)服務(wù)系統(tǒng)的示意圖。
[0018]圖2是根據(jù)本發(fā)明實(shí)施例所繪示的更新固件方法的流程圖。
[0019]【主要元件符號說明】
[0020]100:網(wǎng)絡(luò)服務(wù)系統(tǒng)
[0021]110:總控制器
[0022]120_1、120_2:分配單元
[0023]130_l_ri30_l_P, 130_2_ri30_2_Q:服務(wù)器
[0024]ADR:更新固件網(wǎng)絡(luò)地址
[0025]FUC:固件更新指令
[0026]S210~S230:步驟
【具體實(shí)施方式】
[0027]現(xiàn)將詳細(xì)參考本發(fā)明的示范性實(shí)施例,在附圖中說明所述示范性實(shí)施例的實(shí)例。另外,凡可能之處,在圖式及實(shí)施方式中使用相同標(biāo)號的元件/構(gòu)件/符號代表相同或類似部分。
[0028]圖1是根據(jù)本發(fā)明實(shí)施例所繪示的網(wǎng)絡(luò)服務(wù)系統(tǒng)的示意圖。在本實(shí)施例中,網(wǎng)絡(luò)服務(wù)系統(tǒng)100包括總控制器110、分配單元120_1及120_2,以及服務(wù)器130_1_廣130_1_P和130_2_1~130_2_Q(P、Q為正整數(shù))。分配單元120_1與120_2分別連接一組服務(wù)器,亦即,分配單元120_1連接服務(wù)器130_1_1~130_1_P,而分配單元120_2則連接130_2_1~130_2_Q0總控制器110連接分配單元120_1及120_2,用以通過分配單元120_1及120_2對服務(wù)器130_1_1~130_1_P和130_2_1~130_2_Q進(jìn)行管理。其中,服務(wù)器130_1_1~130_1_P和130_2_ri30_2_Q分別包括功能單元,用以執(zhí)行特定的功能。
[0029]在本實(shí)施例中,總控制器110可以定期或不定期地查看提供更新固件的服務(wù)器,以獲得更新固件的信息。此外,總控制器110在取得更新固件的信息之后,可以將更新固件的版本與目前總控制器110所管理的功能單元上的固件版本進(jìn)行比較。
[0030]總控制器110可以是機(jī)架管理控制器(Rack Management Controller, RMC),分配單兀120_1和120_2可以是電源分配單兀(Power Distribution Unit, PDU) ?舉例而言,當(dāng)總控制器110判斷例如服務(wù)器130_1_1中的功能單元固件需要更新時(shí),總控制器110即發(fā)送固件更新指令FUC以及更新固件網(wǎng)絡(luò)地址ADR至分配單元120_1,并控制分配單元120_1轉(zhuǎn)發(fā)至服務(wù)器130_1_1中的例如基板管理控制器(Baseboard Management Controller,BMC),使其可依據(jù)更新固件網(wǎng)絡(luò)地址ADR取得更新的固件。接著,基板管理控制器即可對固件需要更新的功能單元進(jìn)行固件更新操作。
[0031]在一實(shí)施例中,總控制器110在取得更新固件之后,可將所述更新固件儲存至自身的例如文件傳輸協(xié)議(File Transfer Protocol,FTP)服務(wù)器上,并據(jù)以產(chǎn)生更新固件網(wǎng)絡(luò)地址ADR。如此一來,服務(wù)器130_1_1上的基板管理控制器即可以依據(jù)更新固件網(wǎng)絡(luò)地址ADR來取得更新固件。此外,由于服務(wù)器130_l_f 130_1_P中元件的固件種類及版本可能不盡相同,因此,更新固件網(wǎng)絡(luò)地址ADR對應(yīng)的更新固件服務(wù)器可以包括至少一種類的更新固件,以供應(yīng)不同服務(wù)器上各種不同元件對應(yīng)的固件種類需求。
[0032]在本發(fā)明的一實(shí)施例中,基板管理控制器可用來管理例如復(fù)雜可程式邏輯裝置(Complex Programmable Logic Device, CPLD)的功能單元。舉例而言,當(dāng)總控制器110判斷服務(wù)器130_1_1上的CPLD的固件需要進(jìn)行更新時(shí),總控制器110可以將更新固件網(wǎng)絡(luò)地址ADR(例如總控制器110中的FTP服務(wù)器網(wǎng)絡(luò)地址)發(fā)送至分配單元120_1,再由分配單元120_1轉(zhuǎn)發(fā)至服務(wù)器130_1_1上的BMC。在所述BMC接收更新固件網(wǎng)絡(luò)地址ADR后,即可據(jù)以取得(亦即下載)更新固件,并且可通過例如通用輸入輸出(General Purpose Input/Output,GP10)腳位,以聯(lián)合測試行動(dòng)組(Joint TestAction Group, JTAG)的規(guī)格來對CPLD進(jìn)行固件更新。
[0033]在本發(fā)明的一實(shí)施例中,分配單元可以判斷在固件需要更新的服務(wù)器中,是否包括可依據(jù)更新固件網(wǎng)絡(luò)地址ADR取得更新固件的元件。舉例而言,當(dāng)總控制器110判斷服務(wù)器130_1_2的固件需要更新,并且將更新固件網(wǎng)絡(luò)地址ADR發(fā)送至分配單元120_1時(shí),分配單元120_1可以判斷服務(wù)器130_1_2中是否包括例如BMC元件。當(dāng)分配單元120_1判斷服務(wù)器130_1_2中不包括BMC元件時(shí),由于服務(wù)器130_1_2此時(shí)無法通過BMC來依據(jù)更新固件網(wǎng)絡(luò)地址ADR取得更新固件, 因此,分配單元120_1即以一錯(cuò)誤訊息來通知總控制器110此次的固件更新操作無法執(zhí)行。而當(dāng)分配單元120_1判斷服務(wù)器130_1_2中包括BMC元件時(shí),分配單元120_1可通知總控制器110啟動(dòng)固件數(shù)據(jù)服務(wù),并通知基板管理控制器至更新固件網(wǎng)絡(luò)地址取得更新的固件
[0034]圖2是根據(jù)本發(fā)明實(shí)施例所繪示的更新固件方法的流程圖。請參照圖2,本實(shí)施例的更新固件方法適用于圖1的網(wǎng)絡(luò)服務(wù)系統(tǒng)100,以下即搭配圖1中的各項(xiàng)裝置說明更新固件方法的詳細(xì)步驟:
[0035]首先,總控制器110判斷服務(wù)器130_1_1?130_1_P和130_2_1?130_2_Q的功能單元固件是否需要更新(步驟S210)。接著,當(dāng)服務(wù)器130_l_f 130_1_P和130_2_f 130_2_Q的其中之一(例如服務(wù)器130_1_1)的功能單元固件被總控制器110判斷為需要更新時(shí),總控制器110發(fā)送固件更新指令FUC以及更新固件網(wǎng)絡(luò)地址ADR至服務(wù)器130_1_1對應(yīng)的分配單元120_1。之后,總控制器110使分配單元120_1通知固件需要更新的服務(wù)器(亦即服務(wù)器130_1_1)中的基板管理控制器依據(jù)更新固件網(wǎng)絡(luò)地址ADR取得更新的固件(步驟S220)。在基板管理控制器取得更新的固件之后,即可對固件需要更新的功能單元進(jìn)行固件更新操作(步驟S230)。
[0036]綜上所述,在本發(fā)明提供的網(wǎng)絡(luò)服務(wù)系統(tǒng)及其固件更新方法中,通過分配單元對服務(wù)器的管理,使得在服務(wù)器更新固件的操作中,控制器僅需將更新固件網(wǎng)絡(luò)地址發(fā)送至分配單元即可。接著,在分配單元將更新固件網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)至服務(wù)器之后,位于服務(wù)器中的元件(例如BMC)即可依據(jù)所述更新固件網(wǎng)絡(luò)地址來取得更新固件,使得需更新固件的功能單元可以進(jìn)行固件更新操作。
[0037]雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬【技術(shù)領(lǐng)域】中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,故本發(fā)明的保護(hù)范圍當(dāng)視后附的權(quán)利要求所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)服務(wù)系統(tǒng),包括: 多個(gè)服務(wù)器,分為至少一組,其中各所述服務(wù)器包括至少一功能單元; 至少一分配單元,各所述分配單元分別連接一組所述多個(gè)服務(wù)器;以及 總控制器,連接所述至少一分配單元,用以通過所述分配單元對所述多個(gè)服務(wù)器進(jìn)行管理; 其中,當(dāng)所述總控制器判斷所述多個(gè)服務(wù)器的其中之一的功能單元的固件需要更新時(shí),所述總控制器發(fā)送固件更新指令以及更新固件網(wǎng)絡(luò)地址至所述服務(wù)器所在組對應(yīng)的所述分配單元,使所述分配單元通知固件需要更新的所述服務(wù)器內(nèi)的基板管理控制器至所述更新固件網(wǎng)絡(luò)地址取得更新的固件,并由所述基板管理控制器對固件需要更新的所述功能單元進(jìn)行固件更新操作。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,所述更新固件網(wǎng)絡(luò)地址為所述總控制器的文件傳輸協(xié)議服務(wù)器網(wǎng)絡(luò)地址。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,所述分配單元判斷在固件需要更新的所述功能單元所在的服務(wù)器是否包括所述基板管理控制器,若判斷不包含所述基板管理控制器,則所述分配單元通知所述總控制器錯(cuò)誤訊息。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,所述分配單元若判斷在固件需要更新的所述功能單元所在的服務(wù)器包括所述基板管理控制器,則通知所述總控制器啟動(dòng)固件數(shù)據(jù)服務(wù),并通知所述基板管理控制器至所述更新固件網(wǎng)絡(luò)地址取得更新的固件。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,所述更新固件網(wǎng)絡(luò)地址對應(yīng)的更新固件服務(wù)器包括至少一種類的更新固件。
6.如權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,所述總控制器為機(jī)架管理控制器。
7.一種更新固件的方法,適于網(wǎng)絡(luò)服務(wù)系統(tǒng),所述網(wǎng)絡(luò)服務(wù)系統(tǒng)包括 多個(gè)服務(wù)器,分為至少一組,其中各所述服務(wù)器包括至少一功能單元; 至少一分配單元,各所述分配單元分別連接一組所述多個(gè)服務(wù)器;以及 一總控制器,連接所述至少一分配單元,用以通過所述分配單元對所述多個(gè)服務(wù)器進(jìn)行管理 所述方法包括: 判斷所述多個(gè)服務(wù)器的其中之一的功能單元的固件是否需要更新; 當(dāng)所述多個(gè)服務(wù)器的其中之一的功能單元的固件需要更新時(shí),發(fā)送固件更新指令以及更新固件網(wǎng)絡(luò)地址至所述服務(wù)器所在組對應(yīng)的所述分配單元,使所述分配單元通知固件需要更新的所述服務(wù)器內(nèi)的基板管理控制器至所述更新固件網(wǎng)絡(luò)地址取得更新的固件;以及由所述基板管理控制器對固件需要更新的所述功能單元進(jìn)行固件更新操作。
8.如權(quán)利要求7所述的方法,其特征在于,所述更新固件網(wǎng)絡(luò)地址為所述總控制器的文件傳輸協(xié)議服務(wù)器網(wǎng)絡(luò)地址。
9.如權(quán)利要求7所述的方法,其特征在于,在判斷所述多個(gè)服務(wù)器的其中之一的功能單元的固件是否需要更新的步驟之后,更包括: 判斷在固件需要更新的所述功能單元所在的服務(wù)器是否包括所述基板管理控制器,若判斷不包含所述基板管理控制器,則所述分配單元通知所述總控制器錯(cuò)誤訊息。
10.如權(quán)利要求9所述的方法,其特征在于,當(dāng)判斷在固件需要更新的所述功能單元所在的服務(wù)器包括所述基板管理控制器之后,更包括: 并通知所述基板管理控制器至所述更新固件網(wǎng)絡(luò)地址取得更新的固件。
11.如權(quán)利要求7所述的方法,其特征在于,所述更新固件網(wǎng)絡(luò)地址對應(yīng)的更新固件服務(wù)器包括至少一種類的更新固件。
12.如權(quán)利要求7所述的方法,`其特征在于,所述總控制器為機(jī)架管理控制器。
【文檔編號】H04L29/08GK103685405SQ201210347076
【公開日】2014年3月26日 申請日期:2012年9月17日 優(yōu)先權(quán)日:2012年9月17日
【發(fā)明者】余璘 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1