欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)節(jié)點的升級方法、升級調(diào)度節(jié)點及升級系統(tǒng)的制作方法

文檔序號:7928581閱讀:213來源:國知局

專利名稱::數(shù)據(jù)節(jié)點的升級方法、升級調(diào)度節(jié)點及升級系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信領(lǐng)域中核心網(wǎng)的數(shù)據(jù)節(jié)點,具體地,涉及一種分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)節(jié)點的升級方法、升級調(diào)度節(jié)點及升級系統(tǒng)。
背景技術(shù)
:目前,在核心網(wǎng)中,將數(shù)據(jù)節(jié)點分為主數(shù)據(jù)節(jié)點和備份數(shù)據(jù)節(jié)點,采用同時升級主數(shù)據(jù)節(jié)點和備份數(shù)據(jù)節(jié)點的主備升級方式進行數(shù)據(jù)節(jié)點升級的,以保證各業(yè)務(wù)執(zhí)行的連續(xù)性。圖l為現(xiàn)有集中式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)示意圖,如圖l所示,該存儲系統(tǒng)中包括主數(shù)據(jù)節(jié)點Nl和備份數(shù)據(jù)節(jié)點N2,在主數(shù)據(jù)節(jié)點Nl中,存儲數(shù)據(jù)1130;在備用數(shù)據(jù)節(jié)點N2中,存儲與主數(shù)據(jù)節(jié)點Nl中相同的數(shù)據(jù)1130。圖2為現(xiàn)有集中式數(shù)據(jù)存儲系統(tǒng)中對數(shù)據(jù)節(jié)點所采用的主備升級的流程示意圖,如圖2所示,如將主備數(shù)據(jù)節(jié)點從現(xiàn)有版本為vl升級到版本v2,包括步驟201:主數(shù)據(jù)節(jié)點N1處于工作狀態(tài),接受數(shù)據(jù)的查詢和更新請求,根據(jù)數(shù)據(jù)的查詢和更新請求,進行查詢和更新數(shù)據(jù)操作。;步驟202:主數(shù)據(jù)節(jié)點Nl將其更新數(shù)據(jù)實時同步至備用數(shù)據(jù)節(jié)點N2;步驟203:備用數(shù)據(jù)節(jié)點N2升級,從版本vl升級到版本v2;步驟204:備用數(shù)據(jù)節(jié)點N2升級結(jié)束時,通知主數(shù)據(jù)節(jié)點Nl同步備用數(shù)據(jù)節(jié)點N2升級期間的增量數(shù)據(jù);其中,增量數(shù)據(jù)指,在備用數(shù)據(jù)節(jié)點N2升級期間,主數(shù)據(jù)節(jié)點Nl未能同步至備用數(shù)據(jù)節(jié)點N2的更新數(shù)據(jù);步驟205:主數(shù)據(jù)節(jié)點Nl根據(jù)備用數(shù)據(jù)節(jié)點N2的通知,將步驟204中的增量數(shù)據(jù)同步至備用數(shù)據(jù)節(jié)點N2;步驟206:步驟205中的增量數(shù)據(jù)同步完畢,備用數(shù)據(jù)節(jié)點N2運行在版本v2上,并切換為工作狀態(tài)的主數(shù)據(jù)節(jié)點N1';步驟207:主數(shù)據(jù)節(jié)點Nl'通知主數(shù)據(jù)節(jié)點Nl切換為備用數(shù)據(jù)節(jié)點N2';步驟208:主數(shù)據(jù)節(jié)點Nl根據(jù)主數(shù)據(jù)節(jié)點Nl'的通知,切換為備用數(shù)據(jù)節(jié)點N2',并進行升級,從版本vl升級到版本v2;步驟209:主數(shù)據(jù)節(jié)點Nl'處于工作狀態(tài),進行數(shù)據(jù)的查詢和更新;步驟210:備用數(shù)據(jù)節(jié)點N2'升級結(jié)束時,通知主數(shù)據(jù)節(jié)點Nl'同步備用數(shù)據(jù)節(jié)點N2'升級期間的增量數(shù)據(jù);其中,增量數(shù)據(jù)指,在備用數(shù)據(jù)節(jié)點N2'升級期間,主數(shù)據(jù)節(jié)點Nl'未能同步至備用數(shù)據(jù)節(jié)點N2'的更新數(shù)據(jù);步驟211:主數(shù)據(jù)節(jié)點N1'將步驟210中的增量數(shù)據(jù)同步至備用數(shù)據(jù)節(jié)點N2';步驟212:步驟211中的增量數(shù)據(jù)同步完畢,備用數(shù)據(jù)節(jié)點N2'變?yōu)楣ぷ鳡顟B(tài)的備用數(shù)據(jù)節(jié)點N2';步驟213:主數(shù)據(jù)節(jié)點Nl'和備用數(shù)據(jù)節(jié)點N2'都運行在版本V2上,升級完成。在上述主備升級方式中,當(dāng)數(shù)據(jù)節(jié)點個數(shù)較少、且數(shù)據(jù)集中存儲時,能夠方便、快4速地完成數(shù)據(jù)節(jié)點升級的。但是,在分布式數(shù)據(jù)存儲系統(tǒng)中,數(shù)據(jù)節(jié)點個數(shù)較多,主備數(shù)據(jù)存儲分布化,數(shù)據(jù)節(jié)點既可能承擔(dān)一部分主數(shù)據(jù)的存儲,也可能承擔(dān)一部分備份數(shù)據(jù)的存儲。圖3為現(xiàn)有分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)示意圖,如圖3所示,該存儲系統(tǒng)包括數(shù)據(jù)節(jié)點Nl、數(shù)據(jù)節(jié)點N2、數(shù)據(jù)節(jié)點N3、數(shù)據(jù)節(jié)點N4和數(shù)據(jù)1130,將數(shù)據(jù)1130進行分片,均分為四片,分別為數(shù)據(jù)1115,數(shù)據(jù)1620,數(shù)據(jù)2125,數(shù)據(jù)2630,每片數(shù)據(jù)進行三冗余備份,每個數(shù)據(jù)節(jié)點中存儲四片數(shù)據(jù),四片數(shù)據(jù)三冗余備份分布式存儲在四個數(shù)據(jù)節(jié)點中。對于上述系統(tǒng)中數(shù)據(jù)節(jié)點的升級,如果仍采用主備升級方式,則難免存在以下弊丄山順—方面,當(dāng)多個數(shù)據(jù)節(jié)點同時升級時,需要備份相同數(shù)量的備份數(shù)據(jù)節(jié)點,以在升級時承擔(dān)主數(shù)據(jù)節(jié)點的負(fù)荷;另一方面,當(dāng)多個數(shù)據(jù)節(jié)點依次升級時,可能只需備份少量的備份數(shù)據(jù)節(jié)點,不需要對每個主數(shù)據(jù)節(jié)點單獨備份對應(yīng)的備份數(shù)據(jù)節(jié)點,可以節(jié)省備份數(shù)據(jù)節(jié)點的個數(shù),但是,這種情況下,在數(shù)據(jù)節(jié)點升級的過程中,需要人工干預(yù)頻繁地更改升級配置,數(shù)據(jù)節(jié)點升級速度緩慢,升級效率低。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題(1)資源耗費量大,成本高同時升級多個數(shù)據(jù)節(jié)點時,需要耗費大量資源、花費較大成本備份用于承擔(dān)主數(shù)據(jù)節(jié)點的負(fù)荷的備份數(shù)據(jù)節(jié)點;(2)人工干預(yù)量大,操作流程復(fù)雜依次升級多個數(shù)據(jù)節(jié)點時,需要人工干預(yù)頻繁更改升級配置;(3)升級速度慢,升級效率低依次升級多個數(shù)據(jù)節(jié)點時,需要頻繁地更改升級配置,且需要人工干預(yù),導(dǎo)致升級速度緩慢、升級效率低。
發(fā)明內(nèi)容本發(fā)明的目的是為了解決分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)節(jié)點采用現(xiàn)有的主備升級方式而導(dǎo)致的資源耗費量大、成本高、人工干預(yù)量大、操作流程復(fù)雜、升級速度慢和升級效率低等缺陷,提出一種數(shù)據(jù)節(jié)點升級方法、升級調(diào)度節(jié)點及升級系統(tǒng),以實現(xiàn)節(jié)省資源、降低成本、減少人工干預(yù)量、簡化操作流程、提高升級速度和升級效率。為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例,提出了一種數(shù)據(jù)節(jié)點的升級方法,包括以下步驟當(dāng)一個或數(shù)個數(shù)據(jù)節(jié)點收到升級指令,滿足升級條件的數(shù)據(jù)節(jié)點分別提出升級請求后,將升級請求列入競爭隊列;在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息后,執(zhí)行升級操作,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息。所述相關(guān)數(shù)據(jù)片為該特定數(shù)據(jù)節(jié)點中包括的數(shù)據(jù)片;該特定數(shù)據(jù)節(jié)點向相關(guān)數(shù)據(jù)片所在的競爭隊列中的其他數(shù)據(jù)節(jié)點發(fā)起升級更新請求,將所述其他數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理。為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例,提出了一種升級調(diào)度節(jié)點,包括接收模塊,用于接收一個或數(shù)個滿足升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;選擇模塊,用于在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例,提出了一種數(shù)據(jù)節(jié)點的系統(tǒng),包括多個數(shù)據(jù)節(jié)點及升級調(diào)度節(jié)點;每一數(shù)據(jù)節(jié)點存儲一個或數(shù)個數(shù)據(jù)片,用于在滿足升級條件時,向升級調(diào)度節(jié)點發(fā)起升級請求;升級調(diào)度節(jié)點,包括接收模塊,用于接收一個或數(shù)個滿足升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;選擇模塊,用于在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。本發(fā)明克服了采用現(xiàn)有的主備升級方式對分布式存儲系統(tǒng)中數(shù)據(jù)節(jié)點進行升級,而導(dǎo)致的資源耗費量大、成本高、人工干預(yù)量大、操作流程復(fù)雜、升級速度慢和升級效率低等缺陷,依靠數(shù)據(jù)節(jié)點自身的每片數(shù)據(jù)的冗余備份實現(xiàn)自動升級,無需人工干預(yù),在不中斷業(yè)務(wù)的情況下快速進行數(shù)據(jù)節(jié)點的升級。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。圖1為現(xiàn)有集中式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)示意圖;圖2為現(xiàn)有集中式數(shù)據(jù)存儲系統(tǒng)中對數(shù)據(jù)節(jié)點所采用的主備升級的流程示意圖;圖3為現(xiàn)有分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)示意圖;圖4為根據(jù)本發(fā)明數(shù)據(jù)節(jié)點的升級方法實施例一的流程示意圖;圖5為根據(jù)本發(fā)明數(shù)據(jù)節(jié)點的升級方法實施例一的流程示意圖;圖6為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的一示意圖;圖6a為圖6所示的分布式存儲系統(tǒng)中數(shù)據(jù)節(jié)點的升級方法一示意圖;圖7為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的另一示意圖;圖8為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的再一示意圖;圖8a為圖8中數(shù)據(jù)節(jié)點Nl執(zhí)行升級操作時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖;圖8b為圖8a中數(shù)據(jù)節(jié)點N2執(zhí)行升級操作時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖;圖8c為圖8b中數(shù)據(jù)節(jié)點Nl執(zhí)行升級操作成功時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖;圖8d為圖8c中數(shù)據(jù)節(jié)點N3執(zhí)行升級操作時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖;圖8e為圖8d中數(shù)據(jù)節(jié)點N2執(zhí)行升級操作成功時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖;圖8f為圖8e中數(shù)據(jù)節(jié)點N4執(zhí)行升級操作時的示意圖。具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實6施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。分布式存儲系統(tǒng)中,一般將數(shù)據(jù)進行分片,按數(shù)據(jù)片的方式進行存儲,并將每片數(shù)據(jù)按照預(yù)定的冗余度在數(shù)據(jù)節(jié)點中進行冗余備份。由于主備數(shù)據(jù)存儲分布化,數(shù)據(jù)節(jié)點存儲一個或多個數(shù)據(jù)片,既可能承擔(dān)一部分主數(shù)據(jù)的存儲,也可能承擔(dān)一部分備份數(shù)據(jù)的存儲,如果還是按照主備升級方式對數(shù)據(jù)節(jié)點進行升級,當(dāng)需要較多的數(shù)據(jù)節(jié)點同時升級時,就會需要相同數(shù)量的備份節(jié)點來承擔(dān)主節(jié)點的負(fù)荷,因此成本較高,造成較大的資源浪費。本發(fā)明提出的數(shù)據(jù)節(jié)點的升級方法,不管某數(shù)據(jù)節(jié)點上的數(shù)據(jù)片是否為主數(shù)據(jù)片還是備份數(shù)據(jù)片,而是關(guān)心數(shù)據(jù)片具有多少個實時可用的備份數(shù)。分別通過以下數(shù)據(jù)節(jié)點的升級方法的實施例進行詳細(xì)說明。圖4為根據(jù)本發(fā)明數(shù)據(jù)節(jié)點的升級方法實施例一的流程示意圖。如圖4所示,本實施例包括步驟401、一個或數(shù)個數(shù)據(jù)節(jié)點收到升級指令時;步驟402、分別判斷各數(shù)據(jù)節(jié)點是否滿足預(yù)定升級條件,如滿足,執(zhí)行步驟403;否則,結(jié)束。步驟403、分別提出升級請求,并將升級請求列入競爭隊列;步驟404、根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;步驟405、該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息后,執(zhí)行升級操作,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息,并將相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理;相關(guān)數(shù)據(jù)片為該特定數(shù)據(jù)節(jié)點中包括的數(shù)據(jù)片;步驟406、該特定數(shù)據(jù)節(jié)點向相關(guān)數(shù)據(jù)片所在的競爭隊列中的其他數(shù)據(jù)節(jié)點發(fā)起升級更新請求,將其他數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理。圖5為根據(jù)本發(fā)明數(shù)據(jù)節(jié)點的升級方法實施例一的流程示意圖。如圖5所示,本實施例包括步驟501、一個或數(shù)個數(shù)據(jù)節(jié)點收到升級指令時;步驟502、分別判斷各數(shù)據(jù)節(jié)點是否滿足預(yù)定升級條件,如滿足,執(zhí)行步驟503;否則,結(jié)束。步驟503、分別提出升級請求,并將升級請求列入競爭隊列;步驟504、根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;步驟505、該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息后,執(zhí)行升級操作,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息,并將相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理;相關(guān)數(shù)據(jù)片為該特定數(shù)據(jù)節(jié)點中包括的數(shù)據(jù)片;步驟506、該特定數(shù)據(jù)節(jié)點向相關(guān)數(shù)據(jù)片所在的競爭隊列中的其他數(shù)據(jù)節(jié)點發(fā)起升級更新請求,將其他數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理。步驟507、其他數(shù)據(jù)節(jié)點分別向該特定數(shù)據(jù)節(jié)點返回確認(rèn)消息。步驟508、特定數(shù)據(jù)節(jié)點發(fā)起升級確認(rèn)請求。步驟509、根據(jù)收到的升級確認(rèn)請求,將該特定數(shù)據(jù)節(jié)點隊?wèi)?yīng)的升級請求從競爭隊列中刪除;向競爭隊列中的數(shù)據(jù)節(jié)點發(fā)送"升級調(diào)度失敗"消息。步驟510、當(dāng)競爭隊列中的其他數(shù)據(jù)節(jié)點收到"升級調(diào)度失敗"消息后,將不滿足預(yù)定升級條件的數(shù)據(jù)節(jié)點對應(yīng)的升級請求從該競爭隊列中刪除。上述實施例中,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息為,將該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息由未升級NO修改為正在升級UPD,所述升級狀態(tài)信息包括升級成功YES、未升級NO、正在升級UPD。預(yù)定升級條件為數(shù)據(jù)片的備份數(shù)均大于零。根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求具體為在競爭隊列中選擇最先接收到升級請求。根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求可以為在競爭隊列中選擇最先接收到升級請求。競爭隊列可以為先進先出FIFO隊列。上述實施例中還包括當(dāng)該特定數(shù)據(jù)節(jié)點升級操作成功后,將其他未升級的數(shù)據(jù)節(jié)點的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行加一處理。假設(shè)分布式數(shù)據(jù)系統(tǒng)中有N個數(shù)據(jù)節(jié)點,共有M份數(shù)據(jù),數(shù)據(jù)冗余度為R,加上節(jié)點存儲能力相同,則每個節(jié)點平均存儲(MXR)/N。下面以N=4,M=4,R=3為例。圖6為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的一示意圖,如圖6所示,該存儲系統(tǒng)包括數(shù)據(jù)節(jié)點N1、數(shù)據(jù)節(jié)點N2、數(shù)據(jù)節(jié)點N3、數(shù)據(jù)節(jié)點N4和數(shù)據(jù)1130,將數(shù)據(jù)1130進行分片,均分為四片,分別為數(shù)據(jù)1115,數(shù)據(jù)1620,數(shù)據(jù)2125,數(shù)據(jù)2630,每片數(shù)據(jù)進行三冗余備份,每個數(shù)據(jù)節(jié)點中存儲四片數(shù)據(jù),四片數(shù)據(jù)三冗余備份分布式存儲在四個數(shù)據(jù)節(jié)點中。假設(shè)有用戶數(shù)據(jù)1130,分為四片(1115、1620、2125、2630),每個節(jié)點上存儲三片數(shù)據(jù),每片數(shù)據(jù)三冗余備份。為簡潔起見,用下表l來表示用戶的數(shù)據(jù)片和所在數(shù)據(jù)節(jié)點的關(guān)系表1用戶數(shù)據(jù)片和存儲節(jié)點的關(guān)系<table>tableseeoriginaldocumentpage8</column></row><table>每個數(shù)據(jù)節(jié)點維持一個升級狀態(tài)表,升級狀態(tài)表可以分別存儲于對應(yīng)的數(shù)據(jù)節(jié)點中,升級狀態(tài)表記錄了數(shù)據(jù)節(jié)點的狀態(tài)信息以及該數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。數(shù)據(jù)節(jié)點的狀態(tài)信息分為三種YES(升級成功),NO(未升級),UPD(正在升級中)。在所有節(jié)點未升級以前,所有節(jié)點的升級狀態(tài)表中的狀態(tài)信息為NO即未升級,且備份數(shù)為2。圖6a為圖6所示的分布式存儲系統(tǒng)中數(shù)據(jù)節(jié)點的升級方法示意圖。當(dāng)數(shù)據(jù)節(jié)點收到軟件升級指令時,它會首先判斷每片用戶數(shù)據(jù)的備份數(shù)是否大于0,如果都大于0,則滿足軟件升級的前提條件。然后它向升級調(diào)度節(jié)點提出升級請求。升級調(diào)度節(jié)點是為了解決多個數(shù)據(jù)節(jié)點同時提出升級請求的沖突問題,如果多個數(shù)據(jù)節(jié)點同時提出升級請求,升級調(diào)度節(jié)點會把所有的升級請求加入到競爭隊列,如FIFO隊列中,以先收到的請求先執(zhí)行。如圖6中,數(shù)據(jù)節(jié)點Nl和N2收到軟件升級指令時,首先判斷每片用戶數(shù)據(jù)的備份數(shù)是否大于O,通過判斷發(fā)現(xiàn)數(shù)據(jù)節(jié)點Nl和N2中的每個數(shù)據(jù)片的備份數(shù)均為2,顯然均大于0,因此判斷可以向升級調(diào)度節(jié)點提出升級請求。如該實施例中,數(shù)據(jù)節(jié)點N1和N2同時向升級調(diào)度節(jié)點提出升級請求,升級調(diào)度節(jié)點把數(shù)據(jù)節(jié)點Nl和N2的升級請求依次放在FIFO列中,升級調(diào)度節(jié)點在競爭隊列中選擇最先接收到的升級請求,該最先接收到的升級請求對應(yīng)的數(shù)據(jù)節(jié)點為數(shù)據(jù)節(jié)點N1,升級調(diào)度節(jié)點決策N1的升級命令先執(zhí)行。升級調(diào)度節(jié)點向Nl返回升級確認(rèn)消息。如圖6a所示,Nl收到此消息后,修改自身升級狀態(tài)表中的狀態(tài)信息,將狀態(tài)信息由NO修改為UPD;然后向Nl中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、1620、2125)所在系統(tǒng)中的其他未升級數(shù)據(jù)節(jié)點N2、N3、N4發(fā)起升級更新請求。其他未升級數(shù)據(jù)節(jié)點收到此消息后,相應(yīng)更新用戶數(shù)據(jù)備份數(shù),具體的,將N2中數(shù)據(jù)片1115、1620的備份數(shù)由2變?yōu)?,將N3中數(shù)據(jù)片1115、2125的備份數(shù)由2變?yōu)閘,將N4中數(shù)據(jù)片1620、2125的備份數(shù)由2變?yōu)閘,數(shù)據(jù)節(jié)點N2、N3、N4分別向Nl返回確認(rèn)消息。當(dāng)Nl收到所有的確認(rèn)消息后,向升級調(diào)度節(jié)點發(fā)出升級確認(rèn)請求。升級調(diào)度節(jié)點收到N1的升級確認(rèn)請求后,刪除競爭隊列中N1的升級請求,然后向剩下的升級請求的數(shù)據(jù)節(jié)點N2(競爭隊列中還剩下N2的升級請求)發(fā)起"升級調(diào)度失敗"的消息,然后把競爭隊列中所有升級請求清空,等待數(shù)據(jù)節(jié)點下一次的升級請求。圖7為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的另一示意圖,如圖7所示,各數(shù)據(jù)節(jié)點的升級狀態(tài)表由一獨立的硬件設(shè)備(圖7中為升級調(diào)度節(jié)點)中維護。圖8為分布式數(shù)據(jù)存儲系統(tǒng)中數(shù)據(jù)的存儲結(jié)構(gòu)的再一示意圖,如圖8所示,相對于圖8還包括獨立存儲于一硬件設(shè)備(圖8中為升級調(diào)度節(jié)點)的集中升級狀態(tài)表。該集中升級狀態(tài)表集中維護各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù),該集中升級狀態(tài)表與各數(shù)據(jù)節(jié)點中的升級狀態(tài)表保持同步更新。圖8a為圖8中數(shù)據(jù)節(jié)點Nl執(zhí)行升級操作時的其他未升級數(shù)據(jù)節(jié)點的升級狀態(tài)信息以及數(shù)據(jù)片的備份數(shù)的示意圖。升級調(diào)度節(jié)點會把所有的請求依次放在一個競爭隊列中,先收到的請求先執(zhí)行。比如圖6中,節(jié)點Nl和N2同時提出升級請求,升級調(diào)度節(jié)點決策N1的升級命令先執(zhí)行。當(dāng)數(shù)據(jù)節(jié)點收到軟件升級指令時,它會首先判斷每片用戶數(shù)據(jù)的備份數(shù)是否大于0,如果都大于0,則滿足軟件升級的前提條件。然后它向升級調(diào)度節(jié)點提出升級請求。各數(shù)據(jù)節(jié)點的狀態(tài)信息及數(shù)據(jù)片的備份信息表集中存儲在升級調(diào)度節(jié)點上。升級調(diào)度節(jié)點是為了解決多個數(shù)據(jù)節(jié)點同時提出升級請求的沖突問題,如果多個數(shù)據(jù)節(jié)點同時向提出升級請求(該升級請求中可以攜帶相應(yīng)的要升級的數(shù)據(jù)片信息)。升級調(diào)度節(jié)點會把所有的升級請求加入到競爭隊列,如FIFO隊列中,以先收到的請求先執(zhí)行。如圖8中,數(shù)據(jù)節(jié)點Nl和N2收到軟件升級指令時,首先判斷每片用戶數(shù)據(jù)的備份數(shù)是否大于0,通過判斷發(fā)現(xiàn)數(shù)據(jù)節(jié)點Nl和N2中的每個數(shù)據(jù)片的備份數(shù)均為2,顯然均大于0,因此判斷可以向升級調(diào)度節(jié)點提出升級請求。如該實施例中,數(shù)據(jù)節(jié)點N1和N2同時向升級調(diào)度節(jié)點提出升級請求,升級調(diào)度節(jié)點把數(shù)據(jù)節(jié)點Nl和N2的升級請求依次放在FIFO列中,升級調(diào)度節(jié)點在競爭隊列中選擇最先接收到的升級請求,該最先接收到的升級請求對應(yīng)的數(shù)據(jù)節(jié)點為數(shù)據(jù)節(jié)點N1,升級調(diào)度節(jié)點決策N1的升級命令先執(zhí)行。升級調(diào)度節(jié)點向N1返回升級確認(rèn)消息。如圖8a所示,Nl收到此消息后,執(zhí)行升級操作,修改自身升級狀態(tài)表中的狀態(tài)信息,將狀態(tài)信息由N0修改為UPD;然后向Nl中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、1620、2125)所在系統(tǒng)中其他未升級數(shù)據(jù)節(jié)點N2,N3,N4發(fā)起升級更新請求。其他未升級數(shù)據(jù)節(jié)點收到此消息后,相應(yīng)更新用戶數(shù)據(jù)備份數(shù),具體的,將N2中數(shù)據(jù)片1115、1620的備份數(shù)由2變?yōu)?,將N3中數(shù)據(jù)片1115、2125的備份數(shù)由2變?yōu)?,將N4中數(shù)據(jù)片1620、2125的備份數(shù)由2變?yōu)閘,數(shù)據(jù)節(jié)點N2、N3、N4分別向Nl返回確認(rèn)消息。當(dāng)Nl收到所有的確認(rèn)消息后,向升級調(diào)度節(jié)點發(fā)出升級確認(rèn)請求。升級調(diào)度節(jié)點收到N1的升級確認(rèn)請求后,刪除競爭隊列中N1的升級請求,然后向剩下的升級請求的數(shù)據(jù)節(jié)點N2(競爭隊列中還剩下N2的升級請求)發(fā)起"升級調(diào)度失敗"的消息,判斷N2是否滿足升級條件,具體的,由于此時N2中的數(shù)據(jù)片1115的備份數(shù)為1、1620的備份數(shù)為l,數(shù)據(jù)片2630的備份數(shù)為2,所以符合提出升級請求的條件。因此采用與Nl相同的步驟執(zhí)行升級操作,具體步驟如下升級調(diào)度節(jié)點決策N2執(zhí)行升級操作。升級調(diào)度節(jié)點向N2返回升級確認(rèn)消息。如圖8b所示,N2收到此消息后,執(zhí)行升級操作,修改自身升級狀態(tài)表中的狀態(tài)信息,將狀態(tài)信息由N0修改為UPD;然后向N2中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、1620、2630)所在系統(tǒng)中的其他未升級數(shù)據(jù)節(jié)點N3、N4發(fā)起升級更新請求。其他未升級數(shù)據(jù)節(jié)點N3、N4收到此消息后,相應(yīng)更新用戶數(shù)據(jù)備份數(shù),具體的,將N3中數(shù)據(jù)片1115的備份數(shù)由1變?yōu)?,2630的備份數(shù)由2變?yōu)?,將N4中數(shù)據(jù)片1620的備份數(shù)由l變?yōu)?,將2630的備份數(shù)由2變?yōu)閘,數(shù)據(jù)節(jié)點N3、N4分別向N2返回確認(rèn)消息。當(dāng)N2收到所有的確認(rèn)消息后,向升級調(diào)度節(jié)點發(fā)出升級確認(rèn)請求。升級調(diào)度節(jié)點收到N2的升級確認(rèn)請求后,刪除競爭隊列中N2的升級請求。如圖8c所示,當(dāng)一定時間過后,數(shù)據(jù)節(jié)點Nl升級操作成功,數(shù)據(jù)節(jié)點Nl的狀態(tài)信息由UPD修改為YES,同時向Nl中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、1620、2125)所在系統(tǒng)中的其他未升級數(shù)據(jù)節(jié)點N3、N4發(fā)起數(shù)據(jù)片的備份數(shù)的更新請求。其他未升級數(shù)據(jù)節(jié)點N3、N4收到此更新請求消息后,相應(yīng)更新用戶數(shù)據(jù)片的備份數(shù),具體的,將N3中數(shù)據(jù)片1115的備份數(shù)由0變?yōu)?,2125的備份數(shù)由1變?yōu)?,將N4中數(shù)據(jù)片1620的備份數(shù)由0變?yōu)閘,將2125的備份數(shù)由1變?yōu)?。此時數(shù)據(jù)節(jié)點N3與N4同時滿足升級條件,向升級調(diào)度節(jié)點發(fā)送升級請求,升級調(diào)度節(jié)點決策N3進行升級操作。如圖8d所示,N3執(zhí)行升級操作,修改自身升級狀態(tài)表中的狀態(tài)信息,將狀態(tài)信息由NO修改為UPD;然后向N3中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、2125、2630)所在系統(tǒng)中的其他未升級數(shù)據(jù)節(jié)點N4發(fā)起升級更新請求。由于此時其他未升級數(shù)據(jù)節(jié)點N4中的數(shù)據(jù)片2630數(shù)據(jù)備份為0,因此N4不能升級。如圖8e所示,當(dāng)一定時間過后,數(shù)據(jù)節(jié)點N2升級操作成功,數(shù)據(jù)節(jié)點N2的狀態(tài)信息由UPD修改為YES,同時向Nl中的每個數(shù)據(jù)片(數(shù)據(jù)片1115、1620、2125)所在系統(tǒng)中的其他未升級數(shù)據(jù)節(jié)點N4發(fā)起數(shù)據(jù)片的備份數(shù)的更新請求。其他未升級數(shù)據(jù)節(jié)點N4收到此更新請求消息后,相應(yīng)更新用戶數(shù)據(jù)片的備份數(shù),具體的,將N4中數(shù)據(jù)片1620的備份數(shù)由1變?yōu)?,將2630的備份數(shù)由0變?yōu)?。此時數(shù)據(jù)節(jié)點N4滿足升級條件,向升級調(diào)度節(jié)點發(fā)送升級請求,N3收到升級調(diào)度節(jié)點的升級確認(rèn)消息后,執(zhí)行升級操作,修改自身升級狀態(tài)表中的狀態(tài)信息,將狀態(tài)信息由NO修改為UPD,如圖8f所示。綜上所述,本發(fā)明各實施例適用于分布式存儲系統(tǒng),可以在至少一份數(shù)據(jù)可用情況下完成多個數(shù)據(jù)節(jié)點的同時升級。較為理想的情況,可以假設(shè)分布式存儲系統(tǒng)中有N個數(shù)據(jù)節(jié)點,共有M份數(shù)據(jù),數(shù)據(jù)冗余度為R,假設(shè)各數(shù)據(jù)節(jié)點的存儲能力相同,則每個數(shù)據(jù)節(jié)點平均存儲(MXR)/N份數(shù)據(jù),該分布式存儲系統(tǒng)只需要「N/R」個數(shù)據(jù)節(jié)點即可保持每份數(shù)據(jù)都可以冗余備份,那么,就可以進行(N-「N/R」)個數(shù)據(jù)節(jié)點的升級,這里,"「」"為向上取整符號。在升級過程中,如果某個數(shù)據(jù)節(jié)點的升級發(fā)生故障,則需要更新節(jié)點狀態(tài)和每片數(shù)據(jù)的備份數(shù);如果某個數(shù)據(jù)節(jié)點的每片數(shù)據(jù)的備份數(shù)長期為0而無法升級,則需要人工檢查是否有故障,如果有故障,則需要人工恢復(fù)后,繼續(xù)執(zhí)行升級流程。本發(fā)明的實施例還提供了一種升級調(diào)度節(jié)點,包括接收模塊,用于接收一個或數(shù)個滿足預(yù)定升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;存儲模塊,與所述接收模塊連接,用于存儲競爭隊列;選擇模塊,用于根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。上述升級調(diào)度節(jié)點還可以包括配置模塊用于配置集中升級狀態(tài)表,所述集中升級狀態(tài)表用于集中維護各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。本發(fā)明的實施例還提供了一種數(shù)據(jù)節(jié)點的升級系統(tǒng),包括多個數(shù)據(jù)節(jié)點及升級調(diào)度節(jié)點。其中每一數(shù)據(jù)節(jié)點存儲一個或數(shù)個數(shù)據(jù)片,用于在滿足預(yù)定升級條件時,向升級調(diào)度節(jié)點發(fā)起升級請求。升級調(diào)度節(jié)點,包括接收模塊,用于接收一個或數(shù)個滿足預(yù)定升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;存儲模塊,與所述接收模塊連接,用于存儲競爭隊列;選擇模塊,用于根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。上述數(shù)據(jù)節(jié)點的升級系統(tǒng)中,還可以為每個數(shù)據(jù)節(jié)點設(shè)置一個升級狀態(tài)表,該升級狀態(tài)表包括該數(shù)據(jù)節(jié)點的狀態(tài)信息,以及該數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。升級狀態(tài)表分別存儲于對應(yīng)的數(shù)據(jù)節(jié)點中和/或集中存儲在升級調(diào)度節(jié)點中??梢耘渲酶鲾?shù)據(jù)節(jié)點的節(jié)點升級狀態(tài)表,也可以將各數(shù)據(jù)節(jié)點的節(jié)點狀態(tài)和每片數(shù)據(jù)的備份數(shù)集中配置在升級調(diào)度節(jié)點中,得到集中節(jié)點升級狀態(tài)表。本發(fā)明提供的數(shù)據(jù)節(jié)點的升級方法、升級調(diào)度節(jié)點以及升級系統(tǒng),可以依靠數(shù)據(jù)節(jié)點自身的每片數(shù)據(jù)的冗余備份實現(xiàn)自動升級,無需人工干預(yù),可以在不中斷業(yè)務(wù)的情況下快速進行數(shù)據(jù)節(jié)點的升級。另外,本實施例也可以用于NGIMS系統(tǒng)中核心數(shù)據(jù)節(jié)點的升級,以解決大量數(shù)據(jù)節(jié)點的升級問題。具體具有以下優(yōu)點(1)解決了多個數(shù)據(jù)節(jié)點同時提出升級時的沖突問題。通過在分布式數(shù)據(jù)存儲系統(tǒng)中,設(shè)置升級調(diào)度節(jié)點,解決了多個數(shù)據(jù)節(jié)點同時提出升級請求的沖突問題,如果多個數(shù)據(jù)節(jié)點同時提出升級請求,升級調(diào)度節(jié)點會把所有的升級請求加入到競爭隊列,如FIFO隊列中,以先收到的請求先執(zhí)行;(2)降低了成本。通過升級狀態(tài)表維護各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中11每個數(shù)據(jù)片實時可用的備份數(shù),該集中升級狀態(tài)表與各數(shù)據(jù)節(jié)點中的升級狀態(tài)表保持同步更新,當(dāng)數(shù)據(jù)節(jié)點的數(shù)據(jù)片的備份數(shù)均大于1,即滿足所有的數(shù)據(jù)片至少有一份數(shù)據(jù)可用的情況下,即可完成該數(shù)據(jù)節(jié)點的升級操作,從而實現(xiàn)了利用較少的冗余數(shù)據(jù)節(jié)點即可實現(xiàn)升級操作,提高了資源利用率,降低了成本;(3)自動化程度高。由于利用升級狀態(tài)表可以清楚的獲得各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù),數(shù)據(jù)節(jié)點可以根據(jù)自身的數(shù)據(jù)冗余備份實現(xiàn)自動升級,無需人工干預(yù),能實現(xiàn)在不中斷業(yè)務(wù)的情況下較快地升級數(shù)據(jù)節(jié)點軟件;(4)升級效率高。依次升級多個數(shù)據(jù)節(jié)點時,無需頻繁地更改升級配置,且人工干預(yù)度較低,因此升級速度加快,提高了升級效率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求一種數(shù)據(jù)節(jié)點的升級方法,其特征在于,包括以下步驟當(dāng)一個或數(shù)個數(shù)據(jù)節(jié)點收到升級指令,滿足升級條件的數(shù)據(jù)節(jié)點分別提出升級請求后,將升級請求加入競爭隊列;在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息后,執(zhí)行升級操作,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息。2.根據(jù)權(quán)利要求1所述的升級方法,其特征在于,還包括下列步驟所述特定數(shù)據(jù)節(jié)點根據(jù)相關(guān)數(shù)據(jù)片向其他未升級數(shù)據(jù)節(jié)點發(fā)起升級更新請求,將所述其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理。3.根據(jù)權(quán)利要求1所述的升級方法,其特征在于,所述修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息為,將該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息由未升級NO修改為正在升級UPD,所述升級狀態(tài)信息包括升級成功YES、未升級N0、正在升級UPD。4.根據(jù)權(quán)利要求2所述的升級方法,其特征在于,所述將所述其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理之后,還包括所述其他未升級數(shù)據(jù)節(jié)點分別向該特定數(shù)據(jù)節(jié)點返回確認(rèn)消息。5.根據(jù)權(quán)利要求4所述的升級方法,其特征在于,特定數(shù)據(jù)節(jié)點收到所有的確認(rèn)消息后,還包括所述特定數(shù)據(jù)節(jié)點發(fā)起升級確認(rèn)請求;根據(jù)收到的升級確認(rèn)請求,將該特定數(shù)據(jù)節(jié)點對應(yīng)的升級請求從競爭隊列中刪除;向競爭隊列中的數(shù)據(jù)節(jié)點發(fā)送"升級調(diào)度失敗"消息;當(dāng)競爭隊列中的其他數(shù)據(jù)節(jié)點收到"升級調(diào)度失敗"消息后,將不滿足升級條件的數(shù)據(jù)節(jié)點對應(yīng)的升級請求從該競爭隊列中刪除。6.根據(jù)權(quán)利要求1-5任一所述的升級方法,其特征在于,所述升級條件為數(shù)據(jù)片的備份數(shù)均大于零。7.根據(jù)權(quán)利要求1-5任一所述的升級方法,其特征在于,當(dāng)所述特定數(shù)據(jù)節(jié)點升級操作成功后,將其他未升級數(shù)據(jù)節(jié)點的相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行加一處理。8.根據(jù)權(quán)利要求1-5任一所述的升級方法,其特征在于,根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求具體為在競爭隊列中選擇最先接收到的升級請求。9.根據(jù)權(quán)利要求8所述升級方法,其特征在于,所述競爭隊列為先進先出FIFO隊列。10.根據(jù)權(quán)利要求l-5任一所述的升級方法,其特征在于,所述數(shù)據(jù)節(jié)點中存儲一個或多個數(shù)據(jù)片。11.根據(jù)權(quán)利要求1所述的升級方法,其特征在于,還包括為每個數(shù)據(jù)節(jié)點設(shè)置一個升級狀態(tài)表,該升級狀態(tài)表包括該數(shù)據(jù)節(jié)點的狀態(tài)信息,以及該數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。12.根據(jù)權(quán)利要求11所述的方法,其特征在于,升級狀態(tài)表分別存儲于對應(yīng)的數(shù)據(jù)節(jié)點中。13.根據(jù)權(quán)利要求12所述的方法,其特征在于,還包括獨立存儲于一硬件設(shè)備的集中升級狀態(tài)表,用于集中維護各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù),該集中升級狀態(tài)表與各數(shù)據(jù)節(jié)點中的升級狀態(tài)表保持同步更新。14.根據(jù)權(quán)利要求ll所述的方法,其特征在于,升級狀態(tài)表集中存儲在一硬件設(shè)備中;該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息之后,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息,并將相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理之前還包括該特定數(shù)據(jù)節(jié)點向該硬件設(shè)備發(fā)送升級確認(rèn)請求;所述修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息,并將相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理為該硬件設(shè)備收到所述升級確認(rèn)請求后,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息,并將相關(guān)數(shù)據(jù)片的備份數(shù)執(zhí)行減一處理。15.—種升級調(diào)度節(jié)點,其特征在于,包括接收模塊,用于接收一個或數(shù)個滿足預(yù)定升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;選擇模塊,用于在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。16.根據(jù)權(quán)利要求15所述的升級調(diào)度節(jié)點,其特征在于,還包括存儲模塊,與所述接收模塊連接,用于存儲競爭隊列;配置模塊用于配置集中升級狀態(tài)表,所述集中升級狀態(tài)表用于集中維護各數(shù)據(jù)節(jié)點的狀態(tài)信息,以及各數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。17.—種數(shù)據(jù)節(jié)點的升級系統(tǒng),其特征在于,包括多個數(shù)據(jù)節(jié)點及升級調(diào)度節(jié)點;每一數(shù)據(jù)節(jié)點存儲一個或數(shù)個數(shù)據(jù)片,用于在滿足升級條件時,向升級調(diào)度節(jié)點發(fā)起升級請求;升級調(diào)度節(jié)點,包括接收模塊,用于接收一個或數(shù)個滿足升級條件的數(shù)據(jù)節(jié)點提出的升級請求,并將升級請求加入競爭隊列;選擇模塊,用于根據(jù)預(yù)定策略在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;處理模塊,用于根據(jù)所述特定數(shù)據(jù)節(jié)點的升級情況,修改所述特定數(shù)據(jù)節(jié)點的狀態(tài)信息,以及修改其他未升級數(shù)據(jù)節(jié)點中所包含的相關(guān)數(shù)據(jù)片的備份數(shù)。18.根據(jù)權(quán)利要求17所述的升級系統(tǒng),其特征在于,升級調(diào)度節(jié)點還包括存儲模塊,與所述接收模塊連接,用于存儲競爭隊列;每個數(shù)據(jù)節(jié)點還包括一個升級狀態(tài)表,該升級狀態(tài)表包括該數(shù)據(jù)節(jié)點的狀態(tài)信息,以及該數(shù)據(jù)節(jié)點中每個數(shù)據(jù)片實時可用的備份數(shù)。19.根據(jù)權(quán)利要求18所述的升級系統(tǒng),其特征在于,所述升級狀態(tài)表分別存儲于對應(yīng)的數(shù)據(jù)節(jié)點中和/或集中存儲在升級調(diào)度節(jié)點中。全文摘要本發(fā)明公開了一種數(shù)據(jù)節(jié)點的升級方法、升級調(diào)度節(jié)點及升級系統(tǒng)。該方法,包括當(dāng)一個或數(shù)個數(shù)據(jù)節(jié)點收到升級指令時,滿足升級條件的數(shù)據(jù)節(jié)點分別提出升級請求后,將升級請求加入競爭隊列;在競爭隊列中選擇一升級請求,向該升級請求對應(yīng)的特定數(shù)據(jù)節(jié)點發(fā)送升級確認(rèn)消息;該特定數(shù)據(jù)節(jié)點收到升級確認(rèn)消息后,執(zhí)行升級操作,修改該特定數(shù)據(jù)節(jié)點對應(yīng)的升級狀態(tài)信息。本發(fā)明依靠數(shù)據(jù)節(jié)點自身的每片數(shù)據(jù)的冗余備份實現(xiàn)自動升級,無需人工干預(yù),在不中斷業(yè)務(wù)的情況下快速進行數(shù)據(jù)節(jié)點的升級。文檔編號H04L12/24GK101753349SQ200810239119公開日2010年6月23日申請日期2008年12月9日優(yōu)先權(quán)日2008年12月9日發(fā)明者李剛,歐陽聰星,段曉東,薛海強申請人:中國移動通信集團公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
普陀区| 六安市| 绵阳市| 兴化市| 涟源市| 罗田县| 南雄市| 湖北省| 靖宇县| 绥阳县| 阜阳市| 祁连县| 台北县| 尼玛县| 佛坪县| 新津县| 洛宁县| 逊克县| 青龙| 麻栗坡县| 蒙山县| 白山市| 恩施市| 开平市| 汉寿县| 沁源县| 若羌县| 康定县| 扎囊县| 鄢陵县| 哈巴河县| 颍上县| 行唐县| 德格县| 井研县| 清涧县| 台山市| 南安市| 濉溪县| 新郑市| 微山县|