一種云系統(tǒng)電源管理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云系統(tǒng)技術(shù),特別是指一種云系統(tǒng)電源管理方法及裝置。
【背景技術(shù)】
[0002]云系統(tǒng)是采用HFP及HDRDP技術(shù)在局域網(wǎng)架構(gòu)下實(shí)現(xiàn)云計(jì)算使用效果的計(jì)算機(jī)系統(tǒng)產(chǎn)品,一般情況下由軟件、硬件及安全組件構(gòu)成,受到越來越多的企業(yè)的重視和使用。
[0003]云計(jì)算和云存儲(chǔ)是云系統(tǒng)的兩個(gè)主要組成部分,云計(jì)算一般指分布式計(jì)算,通過各地的數(shù)據(jù)中心設(shè)置計(jì)算機(jī)服務(wù)器集群,通過網(wǎng)絡(luò)為用戶提供不同的應(yīng)用;云存儲(chǔ)亦然,將用戶數(shù)據(jù)存儲(chǔ)在云端,避免使用本地資源存儲(chǔ),達(dá)到異地使用和異地存儲(chǔ)的目的。對于一些人來說,云計(jì)算便是互聯(lián)網(wǎng)的代名詞。雖然在許多情況下,云計(jì)算和互聯(lián)網(wǎng)有密切的對應(yīng)關(guān)系,但其實(shí)也存在著一些差別。對于云計(jì)算的詳盡的定義是一項(xiàng)艱巨的任務(wù),并且存在一定的“當(dāng)我看到它,我就知道”的情況。關(guān)于云計(jì)算的定義,美國國家安全技術(shù)局(NIST)提供了一個(gè)很好的開始。雖然其不應(yīng)該被視為絕對意義上的權(quán)威,但可以作為研究探討的基礎(chǔ)。
[0004]NIST關(guān)于云計(jì)算的定義涉及三個(gè)方面:基本特征,服務(wù)模式和部署模式。云計(jì)算的基本特征在很大程度上是不言自明的:基本上實(shí)現(xiàn)了自動(dòng)化的按需自助服務(wù);網(wǎng)絡(luò)接入廣泛,服務(wù)都可以通過標(biāo)準(zhǔn)的渠道接入,如移動(dòng)設(shè)備通過互聯(lián)網(wǎng)的接入;具有資源池;可根據(jù)客戶需要提供快速彈性的服務(wù);提供測量服務(wù),包括服務(wù)配置和計(jì)費(fèi)功能。
[0005]根據(jù)NIST所提出的云系統(tǒng)服務(wù)模型包括軟件作為服務(wù)(Software-as-a-Service, SaaS),平臺(tái)作為服務(wù)(Platform-as-service, PaaS)和基礎(chǔ)設(shè)施即服務(wù)(Infrastructure-as-service, IaaS)。云服務(wù)的范圍可以從為用戶提供應(yīng)用程序的成果到只是簡單的提供硬件以遠(yuǎn)程運(yùn)行軟件棧,所述為用戶提供應(yīng)用程序的成果即SaaS,所述提供硬件以遠(yuǎn)程運(yùn)行軟件棧即IaaS。云計(jì)算本質(zhì)上是外包硬件搭配不同服務(wù)水平的軟件:客戶可以使用瀏覽器與云服務(wù)進(jìn)行交互,或者他們可以在供應(yīng)商所提供的硬件(例如,服務(wù)器等)上運(yùn)行所有的程序,包括應(yīng)用程序和操作系統(tǒng)。
[0006]目前各企業(yè)在建立云系統(tǒng)時(shí),往往不會(huì)考慮到停電問題。對于那些沒有設(shè)置備用電源的企業(yè)而言,一旦停電,云系統(tǒng)中的所有物理機(jī)會(huì)立即掉電。這種電能供應(yīng)的突然停止可能會(huì)導(dǎo)致物理機(jī)、虛擬機(jī)等的非正常關(guān)閉,進(jìn)而導(dǎo)致更多的問題,例如硬盤損壞、數(shù)據(jù)丟失。雖然一些企業(yè)在建立云系統(tǒng)時(shí)會(huì)設(shè)置備用電源,然而備用電源持續(xù)時(shí)間有限,當(dāng)備用電源電能耗盡而原有電源仍未能供電時(shí),云系統(tǒng)依然面臨著數(shù)據(jù)丟失和設(shè)備損壞的問題。當(dāng)硬盤損壞或數(shù)據(jù)丟失等問題發(fā)生時(shí),將會(huì)對云系統(tǒng)以及使用該云系統(tǒng)的用戶帶來不可估計(jì)的損失。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明提供一種云系統(tǒng)電源管理方法及裝置。能夠防止電源突然停止所導(dǎo)致的設(shè)備損壞或數(shù)據(jù)丟失等。
[0008]基于上述目的本發(fā)明提供的云系統(tǒng)的電源管理方法,包括如下步驟:
[0009]接收停電告警信號(hào);
[0010]按照預(yù)設(shè)的策略將所述停電告警信號(hào)對應(yīng)的停電消息傳輸?shù)皆葡到y(tǒng)中的消息接收對象,使得所述消息接收對象根據(jù)所述停電消息執(zhí)行停電處理操作;
[0011]所述預(yù)設(shè)的策略包括云系統(tǒng)中所有對象停止運(yùn)行的順序。
[0012]可選的,所述停電告警信號(hào)包括由不間斷電源UPS發(fā)送的停電告警信號(hào)。
[0013]可選的,所述停電消息的傳輸通過消息隊(duì)列實(shí)現(xiàn),或通過數(shù)據(jù)傳輸協(xié)議實(shí)現(xiàn)。
[0014]可選的,按照預(yù)設(shè)的策略將所述停電告警信號(hào)對應(yīng)的停電消息傳輸?shù)皆葡到y(tǒng)中的消息接收對象的步驟包括:
[0015]創(chuàng)建消息隊(duì)列;
[0016]創(chuàng)建消息發(fā)送端和發(fā)送所述消息接收對象的消息接收端,并設(shè)定消息發(fā)送模式;
[0017]將所述停電消息通過所述消息隊(duì)列,將停電消息按照消息發(fā)送模式從消息發(fā)送端發(fā)送;
[0018]建立消息接收對象與所述消息隊(duì)列之間的連接;
[0019]令所述消息接收對象接收所述消息隊(duì)列。
[0020]可選的,按照預(yù)設(shè)的策略將所述停電告警信號(hào)對應(yīng)的停電消息傳輸?shù)皆葡到y(tǒng)中的消息接收對象的步驟包括:
[0021 ] 根據(jù)消息接收對象之間運(yùn)行的依賴關(guān)系,將停電消息先發(fā)送到依賴其它消息接收對象的運(yùn)行而運(yùn)行的消息接收對象。
[0022]可選的,所述消息接收對象包括云系統(tǒng)的業(yè)務(wù)層、虛擬機(jī)層和物理機(jī)層;
[0023]根據(jù)消息接收對象之間運(yùn)行的依賴關(guān)系,將停電消息先發(fā)送到依賴其它消息接收對象的運(yùn)行而運(yùn)行的消息接收對象的步驟包括按照設(shè)定的時(shí)間段,將所述停電消息依次發(fā)送到所述業(yè)務(wù)層、虛擬機(jī)層和物理機(jī)層。
[0024]進(jìn)一步,本法明提供一種云系統(tǒng)電源管理裝置,包括:
[0025]停電告警信號(hào)接收模塊:用于接收停電告警信號(hào);
[0026]停電消息傳輸模塊:用于按照預(yù)設(shè)的策略將所述停電告警信號(hào)對應(yīng)的停電消息傳輸?shù)皆葡到y(tǒng)中的消息接收對象,使得所述消息接收對象根據(jù)所述停電消息執(zhí)行停電處理操作;
[0027]所述預(yù)設(shè)的策略包括云系統(tǒng)中所有對象停止運(yùn)行的順序。
[0028]可選的,所述停電告警信號(hào)包括由不間斷電源UPS發(fā)送的停電告警信號(hào)。
[0029]可選的,所述停電消息的傳輸通過消息隊(duì)列實(shí)現(xiàn),或通過數(shù)據(jù)傳輸協(xié)議實(shí)現(xiàn)。
[0030]可選的,所述停電消息發(fā)送模塊包括:
[0031]消息隊(duì)列創(chuàng)建單元:用于創(chuàng)建消息隊(duì)列;
[0032]發(fā)送模式設(shè)置單元:用于創(chuàng)建消息發(fā)送端和發(fā)送所述消息接收對象的消息接收端,并設(shè)定消息發(fā)送模式;
[0033]發(fā)送單元:用于將所述停電消息通過所述消息隊(duì)列,將停電消息按照消息發(fā)送模式從消息發(fā)送端發(fā)送;
[0034]消息隊(duì)列連接單元:用于建立消息接收對象與所述消息隊(duì)列之間的連接;
[0035]接收管理單元:用于令所述消息接收對象接收所述消息隊(duì)列。
[0036]可選的,所述停電消息傳輸模塊還包括:
[0037]依據(jù)決策發(fā)送執(zhí)行單元:用于根據(jù)消息接收對象之間運(yùn)行的依賴關(guān)系,將停電消息先發(fā)送到依賴其它消息接收對象的運(yùn)行而運(yùn)行的消息接收對象。
[0038]可選的,所述消息接收對象包括云系統(tǒng)的業(yè)務(wù)層、虛擬機(jī)層和物理機(jī)層;
[0039]所述停電消息傳輸模塊還包括:
[0040]定時(shí)發(fā)送子單元:用于按照預(yù)設(shè)的策略將所述停電告警信號(hào)對應(yīng)的停電消息傳輸?shù)皆葡到y(tǒng)中的消息接收對象的步驟包括按照設(shè)定的時(shí)間段,將所述停電消息依次發(fā)送到所述業(yè)務(wù)層、虛擬機(jī)層和物理機(jī)層。
[0041]從上面所述可以看出,本發(fā)明提供的云系統(tǒng)電源管理方法和裝置,可以避免云系統(tǒng)由正常電源切換到備用電源之后,接收停電告警信息并向云系統(tǒng)中的消息接收對象發(fā)送停電消息,防止備用電源電能耗盡導(dǎo)致突然停電而引起的系統(tǒng)非正常關(guān)閉。此外,本發(fā)明實(shí)施例的云系統(tǒng)電源管理方法和裝置還可以允許在備用電源供電的情況下,令云系統(tǒng)中的消息接收對象按照正常的順序執(zhí)行關(guān)閉操作,為數(shù)據(jù)的保存提供進(jìn)一步的保障。
【附圖說明】
[0042]圖1為本發(fā)明實(shí)施例的云系統(tǒng)電源管理方法流程示意圖;
[0043]圖2為本發(fā)明一種實(shí)施例所包含的詳細(xì)步驟流程圖;
[0044]圖3為本發(fā)明實(shí)施例中消息接收對象的包含關(guān)系示意圖;
[0045]圖4為本發(fā)明實(shí)施例的云系統(tǒng)電源管理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046]為了給出有效的實(shí)現(xiàn)方案,本發(fā)明提供了下述實(shí)施例,以下結(jié)合說明書附圖對本發(fā)明實(shí)施例進(jìn)行說明。
[0047]本發(fā)明首先提供一種云系統(tǒng)電源管理方法,包括如圖1所示的步驟:
[0048]步驟101:接收停電告警信號(hào)。