[發(fā)明專利]系統(tǒng)固件更新方法與使用該方法的服務(wù)器系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110461358.0 | 申請(qǐng)日: | 2011-12-28 |
| 公開(公告)號(hào): | CN103186404A | 公開(公告)日: | 2013-07-03 |
| 發(fā)明(設(shè)計(jì))人: | 盧盈志 | 申請(qǐng)(專利權(quán))人: | 英業(yè)達(dá)股份有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京律誠(chéng)同業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 11006 | 代理人: | 梁揮;常大軍 |
| 地址: | 中國(guó)臺(tái)灣臺(tái)*** | 國(guó)省代碼: | 中國(guó)臺(tái)灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 系統(tǒng) 更新 方法 使用 服務(wù)器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種固件更新方法,特別涉及一種系統(tǒng)固件更新方法與使用該方法的服務(wù)器系統(tǒng)。
背景技術(shù)
隨著科技的發(fā)展,通過因特網(wǎng)能夠使得世界各地的計(jì)算機(jī)進(jìn)行連接。一臺(tái)計(jì)算機(jī)通過網(wǎng)絡(luò)連線便能夠與另一臺(tái)計(jì)算機(jī)進(jìn)行數(shù)據(jù)的交換、存取等動(dòng)作。在客戶端與服務(wù)器系統(tǒng)架構(gòu)上,客戶端與服務(wù)器便是通過網(wǎng)絡(luò)來進(jìn)行溝通。
一般來說,服務(wù)器系統(tǒng)可配置有多個(gè)節(jié)點(diǎn),且每一個(gè)節(jié)點(diǎn)同時(shí)運(yùn)行多個(gè)虛擬機(jī)器(Virtual?Machine,VM),藉以提供給每一使用者獨(dú)立的運(yùn)作環(huán)境。并且,每個(gè)節(jié)點(diǎn)可視為各自獨(dú)立的計(jì)算機(jī),也即各節(jié)點(diǎn)具有記憶體、儲(chǔ)存空間、運(yùn)算能力與網(wǎng)絡(luò)連接功能。因此,各節(jié)點(diǎn)可以運(yùn)行獨(dú)自的操作系統(tǒng),且各節(jié)點(diǎn)之間也可以通過網(wǎng)絡(luò)交換器(Switch)進(jìn)行溝通與數(shù)據(jù)傳輸。
在服務(wù)器系統(tǒng)運(yùn)行后,會(huì)因?yàn)橛行碌墓碳姹径枰獙?duì)節(jié)點(diǎn)進(jìn)行固件的更新。在現(xiàn)有技術(shù)中,服務(wù)器系統(tǒng)在接收到固件更新時(shí),便會(huì)對(duì)需要更新的節(jié)點(diǎn)進(jìn)行固件更新,并且固件更新的方式為在某一節(jié)點(diǎn)進(jìn)行固件更新時(shí),會(huì)先將此節(jié)點(diǎn)由服務(wù)器系統(tǒng)的運(yùn)作中隔離出來,且于固件更新完成后再將此節(jié)點(diǎn)加入服務(wù)器系統(tǒng)的運(yùn)作。然而,若服務(wù)器系統(tǒng)進(jìn)行大量節(jié)點(diǎn)的固件更新,或是于節(jié)點(diǎn)的負(fù)載較大的情況下進(jìn)行固件更新,將會(huì)影響服務(wù)器系統(tǒng)的運(yùn)作性能,而造成使用的不便利性。
發(fā)明內(nèi)容
鑒于以上的問題,本發(fā)明的目的在于提供一種系統(tǒng)固件更新方法與使用其的服務(wù)器系統(tǒng),藉以避免影響服務(wù)器系統(tǒng)的運(yùn)作效率的情況下,對(duì)服務(wù)器系統(tǒng)完成所需的固件更新。
本發(fā)明的一種系統(tǒng)固件更新方法,適于一服務(wù)器系統(tǒng),此服務(wù)器系統(tǒng)具有多個(gè)節(jié)點(diǎn),例如為提供基礎(chǔ)設(shè)施即服務(wù)(Infrastructure?as?a?Service,IaaS)的貨柜式(Container)數(shù)據(jù)中心(Data?Center)。此系統(tǒng)固件更新方法包括下列步驟。接收固件更新封裝數(shù)據(jù)。依據(jù)固件更新封裝數(shù)據(jù)與前述多個(gè)節(jié)點(diǎn)各自對(duì)應(yīng)的節(jié)點(diǎn)信息,以查表的方式搜尋出需要更新的節(jié)點(diǎn)。依據(jù)更新順序策略,排列出節(jié)點(diǎn)各自對(duì)應(yīng)的優(yōu)先順序,并以優(yōu)先順序建立更新列表。依據(jù)更新列表,依序?qū)?jié)點(diǎn)進(jìn)行固件更新,并更新節(jié)點(diǎn)各自對(duì)應(yīng)的節(jié)點(diǎn)信息與更新列表。
在一實(shí)施例中,前述依序?qū)?jié)點(diǎn)進(jìn)行固件更新的步驟包括下列步驟。依據(jù)更新列表,由多個(gè)節(jié)點(diǎn)中選擇優(yōu)先順序最高的節(jié)點(diǎn)作為更新節(jié)點(diǎn)。對(duì)更新節(jié)點(diǎn)進(jìn)行更新,并更新更新節(jié)點(diǎn)所對(duì)應(yīng)的節(jié)點(diǎn)信息,將更新節(jié)點(diǎn)由更新列表中移除。依據(jù)更新列表,檢測(cè)所有節(jié)點(diǎn)是否更新完成。若檢測(cè)所有節(jié)點(diǎn)未更新完成,判斷節(jié)點(diǎn)更新的數(shù)量是否達(dá)到臨界值。若判斷節(jié)點(diǎn)的更新數(shù)量未達(dá)到臨界值,則回到依據(jù)更新列表,由節(jié)點(diǎn)中選擇優(yōu)先順序最高的節(jié)點(diǎn)作為更新節(jié)點(diǎn)的步驟。若判斷節(jié)點(diǎn)的更新數(shù)量達(dá)到臨界值,等待預(yù)定時(shí)間,再回到依據(jù)更新列表,由節(jié)點(diǎn)中選擇優(yōu)先順序最高的節(jié)點(diǎn)作為更新節(jié)點(diǎn)的步驟。
在一實(shí)施例中,前述系統(tǒng)固件更新方法。判斷更新節(jié)點(diǎn)的負(fù)載量是否超過預(yù)設(shè)值。若判斷更新節(jié)點(diǎn)的負(fù)載量超過預(yù)設(shè)值,則回到依據(jù)更新列表,由節(jié)點(diǎn)中選擇優(yōu)先順序最高的節(jié)點(diǎn)作為更新節(jié)點(diǎn)的步驟。若判斷更新節(jié)點(diǎn)的負(fù)載量未超過預(yù)設(shè)值,則進(jìn)入對(duì)更新節(jié)點(diǎn)進(jìn)行更新的步驟。
在一實(shí)施例中,前述對(duì)更新節(jié)點(diǎn)進(jìn)行更新的步驟包括下列步驟。判斷更新節(jié)點(diǎn)是否運(yùn)行操作系統(tǒng)。若判斷更新節(jié)點(diǎn)運(yùn)行操作系統(tǒng),利用固件更新封裝數(shù)據(jù)的固件更新數(shù)據(jù)執(zhí)行線上固件更新,以對(duì)更新節(jié)點(diǎn)進(jìn)行更新。若判斷更新節(jié)點(diǎn)未運(yùn)行操作系統(tǒng),利用固件更新封裝數(shù)據(jù)的映像文件開啟操作系統(tǒng),以執(zhí)行離線固件更新來對(duì)更新節(jié)點(diǎn)進(jìn)行更新。
本發(fā)明的一種服務(wù)器系統(tǒng),包括多個(gè)節(jié)點(diǎn)、數(shù)據(jù)庫與更新模塊。前述多個(gè)節(jié)點(diǎn)各自具有節(jié)點(diǎn)信息。數(shù)據(jù)庫用于儲(chǔ)存前述節(jié)點(diǎn)信息。更新模塊耦接前述多個(gè)節(jié)點(diǎn)與數(shù)據(jù)庫,用以接收固件更新封裝數(shù)據(jù),并依據(jù)固件更新封裝數(shù)據(jù)與節(jié)點(diǎn)信息,以查表的方式搜尋出需要更新的節(jié)點(diǎn),再依據(jù)更新順序策略,排列出節(jié)點(diǎn)各自對(duì)應(yīng)的優(yōu)先順序,且以優(yōu)先順序建立更新列表,并將更新列表儲(chǔ)存于數(shù)據(jù)庫,以及依據(jù)更新列表,依序?qū)?jié)點(diǎn)進(jìn)行固件更新,并更新節(jié)點(diǎn)信息與更新列表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英業(yè)達(dá)股份有限公司,未經(jīng)英業(yè)達(dá)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110461358.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





