午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

應(yīng)用程序的切換方法及裝置、系統(tǒng)的制作方法

文檔序號:8258121閱讀:339來源:國知局
應(yīng)用程序的切換方法及裝置、系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種應(yīng)用程序的切換方法及裝置、系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)提高應(yīng)用程序可靠性的方法一般采用雙物理主機(jī)以及專業(yè)雙機(jī)軟件,同時在雙物理主機(jī)之間部署心跳線。在兩臺物理主機(jī)上安裝好應(yīng)用程序后,安裝雙機(jī)軟件并進(jìn)行相關(guān)設(shè)置,包括啟動腳本、監(jiān)控腳本、關(guān)閉腳本。雙機(jī)軟件啟動后,自動選舉出主機(jī)、備機(jī),并在主機(jī)上運行應(yīng)用程序、加載業(yè)務(wù)IP等。運行中雙機(jī)軟件通過監(jiān)控腳本監(jiān)控應(yīng)用程序狀態(tài),同時通過心跳線探測對方物理主機(jī)的狀態(tài),當(dāng)發(fā)現(xiàn)主物理主機(jī)狀態(tài)異常時,則進(jìn)行切換,在備機(jī)上啟動應(yīng)用程序以及加載業(yè)務(wù)IP。此種方法由于兩臺物理機(jī)同時只有一臺在工作,同時應(yīng)用程序的資源利用率一般只有30%左右,加上物理主機(jī)資源利用率為50%,整個系統(tǒng)的資源利用率不到15%,是對資源的大大浪費。
[0003]目前虛擬化軟件由于將物理機(jī)資源粒度變小按需分配給虛擬機(jī),可以大大提高系統(tǒng)資源的利用率,同時虛擬化軟件也提供的高可用機(jī)制,即在物理主機(jī)發(fā)生異常的情況下,將物理機(jī)主機(jī)上承載的虛擬機(jī)在其他健康的物理主機(jī)上運行。但此種高可用機(jī)制是針對物理機(jī)進(jìn)行監(jiān)控的,當(dāng)虛擬機(jī)里面的應(yīng)用程序發(fā)生異常時,高可用機(jī)制并不能發(fā)生作用,同時由于需要重新啟動虛擬機(jī)中的操作系統(tǒng)以及應(yīng)用系統(tǒng),應(yīng)用程序恢復(fù)時間比傳統(tǒng)的物理雙機(jī)時間比較長,不能滿足應(yīng)用程序可靠性的需要。
[0004]針對相關(guān)技術(shù)中的上述問題,目前尚未提出有效的解決方案。

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

[0005]針對相關(guān)技術(shù)中,虛擬機(jī)中的應(yīng)用程序可靠性不高等問題,本發(fā)明提供了一種應(yīng)用程序的切換方法及裝置、系統(tǒng),以至少解決上述問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用程序的切換方法,包括:監(jiān)測第一虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)信息;在上述狀態(tài)信息指示異常時,將上述應(yīng)用程序切換至第二虛擬機(jī)上運行。
[0007]優(yōu)選地,將上述應(yīng)用程序切換至第二虛擬機(jī)上運行,包括:在檢測到上述狀態(tài)信息指示異常時,向系統(tǒng)管理平臺發(fā)送通知消息;通過上述系統(tǒng)管理平臺控制上述第二虛擬機(jī)運行上述應(yīng)用程序。
[0008]優(yōu)選地,將上述應(yīng)用程序切換至第二虛擬機(jī)上運行,包括:在檢測到上述狀態(tài)信息指示異常時,向上述第二虛擬機(jī)發(fā)送通知消息;通知上述第二虛擬機(jī)運行上述應(yīng)用程序。
[0009]優(yōu)選地,上述第一虛擬機(jī)和上述第二虛擬機(jī)位于不同的物理機(jī)。
[0010]優(yōu)選地,上述狀態(tài)信息包括:應(yīng)用程序的運行狀態(tài)、上述第一虛擬機(jī)的運行狀態(tài)、上述第一虛擬機(jī)所在物理機(jī)的運行狀態(tài)。
[0011]根據(jù)本發(fā)明的另一個方面,提供了一種應(yīng)用程序的切換裝置,包括:監(jiān)測模塊,用于監(jiān)測第一虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)信息;切換模塊,用于在上述狀態(tài)信息指示異常時,將上述應(yīng)用程序切換至第二虛擬機(jī)上運行。
[0012]優(yōu)選地,上述切換模塊,包括:第一發(fā)送單元,用于在檢測到上述狀態(tài)信息指示異常時,向系統(tǒng)管理平臺發(fā)送通知消息;控制單元,用于通過上述系統(tǒng)管理平臺控制上述第二虛擬機(jī)運行上述應(yīng)用程序。
[0013]優(yōu)選地,上述切換模塊,包括:第二發(fā)送單元,用于在檢測到上述狀態(tài)信息指示異常時,向上述第二虛擬機(jī)發(fā)送通知消息;運行單元,用于通知上述第二虛擬機(jī)運行上述應(yīng)用程序。
[0014]根據(jù)本發(fā)明的再一個方面,提供了一種應(yīng)用程序的切換系統(tǒng),包括:物理機(jī),用于承載主用虛擬機(jī)和備用虛擬機(jī),以及在監(jiān)測到上述主用虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)異常時,向系統(tǒng)管理平臺發(fā)送通知消息;系統(tǒng)管理平臺,用于在接收到上述通知消息后,根據(jù)預(yù)設(shè)策略將上述應(yīng)用程序切換至上述備用虛擬機(jī)上運行。
[0015]優(yōu)選地,上述主用虛擬機(jī)所在物理機(jī)和上述備用虛擬機(jī)所在物理機(jī)是獨立運行的。
[0016]通過本發(fā)明,采用在監(jiān)測到第一虛擬機(jī)中應(yīng)用程序的狀態(tài)異常時,將該應(yīng)用程序切換至第二虛擬機(jī)上運行等技術(shù)手段,解決了虛擬機(jī)中的應(yīng)用程序可靠性不高等問題,能夠有效提高應(yīng)用可靠性,同時提高系統(tǒng)資源利用率。
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換方法的流程圖;
[0019]圖2為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換裝置的結(jié)構(gòu)框圖;
[0020]圖3為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換裝置的另一結(jié)構(gòu)框圖;
[0021]圖4為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換系統(tǒng)的結(jié)構(gòu)框圖;
[0022]圖5為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換系統(tǒng)的原理示意圖;
[0023]圖6為根據(jù)本發(fā)明實施例1的應(yīng)用程序的切換方法的流程圖;
[0024]圖7為根據(jù)本發(fā)明實施例2的應(yīng)用程序的切換方法的流程圖;
[0025]圖8為根據(jù)本發(fā)明實施例3的應(yīng)用程序的切換方法的流程圖。
【具體實施方式】
[0026]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0027]以下實施例可以應(yīng)用到計算機(jī)中,例如應(yīng)用到PC中。也可以應(yīng)用到目前采用了智能操作系統(tǒng)中的移動終端中,并且并不限于此。對于計算機(jī)或移動終端的操作系統(tǒng)并沒有特殊要求,只要支持應(yīng)用程序的運行即可。例如,以下實施例可以應(yīng)用到Windows操作系統(tǒng)中。
[0028]圖1為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換方法的流程圖。如圖1所示,該方法包括:
[0029]步驟S102,監(jiān)測第一虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)信息;
[0030]在本實施例中,上述狀態(tài)信息包括:應(yīng)用程序的運行狀態(tài)、第一虛擬機(jī)的運行狀態(tài)、第一虛擬機(jī)所在物理機(jī)的運行狀態(tài)。
[0031]步驟S104,在上述狀態(tài)信息指示異常時,將應(yīng)用程序切換至第二虛擬機(jī)上運行。在本實施例中,第一虛擬機(jī)和第二虛擬機(jī)可以位于不同的物理機(jī),也可以位于同一物理機(jī),具體根據(jù)實際情況而定。
[0032]步驟S104的可以通過以下兩種方式實現(xiàn),但不限于此:
[0033]第一種實現(xiàn)方式:
[0034]在檢測到上述狀態(tài)信息指示異常時,向系統(tǒng)管理平臺發(fā)送通知消息;通過系統(tǒng)管理平臺控制上述第二虛擬機(jī)運行上述應(yīng)用程序。
[0035]第二種實現(xiàn)方式:
[0036]由此可見,相對于第一種實現(xiàn)方式,在該實現(xiàn)方式中,在上述狀態(tài)信息指示異常時,第一虛擬機(jī)直接向第二虛擬機(jī)發(fā)送通知消息,以通知第二虛擬機(jī)運行上述應(yīng)用程序。
[0037]在本實施例中還提供了一種應(yīng)用程序的切換裝置,用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述,下面對該裝置中涉及到的模塊進(jìn)行說明。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖2為根據(jù)本發(fā)明實施例的應(yīng)用程序的切換裝置的結(jié)構(gòu)框圖。如圖2所示,該裝置包括:
[0038]監(jiān)測模塊20,用于監(jiān)測第一虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)信息;
[0039]切換模塊22,連接至監(jiān)測模塊20,用于在上述狀態(tài)信息指示異常時,將上述應(yīng)用程序切換至第二虛擬機(jī)上運行。
[0040]在本實施例中,可選地,如圖3所示,切換模塊22,包括:第一發(fā)送單元220,用于在檢測到上述狀態(tài)信息指示異常時,向系統(tǒng)管理平臺發(fā)送通知消息;控制單元222,連接至第一發(fā)送單元220,用于通過系統(tǒng)管理平臺控制第二虛擬機(jī)運行上述應(yīng)用程序。
[0041]在本實施例中,可選地,如圖3所示,切換模塊22,還可以包括以下處理單元:第二發(fā)送單元224,用于在檢測到上述狀態(tài)信息指示異常時,向第二虛擬機(jī)發(fā)送通知消息;運行單元226,連接至第二發(fā)送單元224,用于通知第二虛擬機(jī)運行上述應(yīng)用程序。
[0042]需要說明的是,上述各個模塊是可以通過硬件來實現(xiàn)的。例如:一種處理器,包括上述各個模塊,或者,上述各個模塊分別位于一個處理器中。
[0043]在本實施例中,還提供了一種應(yīng)用程序的切換系統(tǒng),如圖4所示,該系統(tǒng)包括:物理機(jī)40,用于承載主用虛擬機(jī)和備用虛擬機(jī),以及在監(jiān)測到主用虛擬機(jī)中當(dāng)前應(yīng)用程序的狀態(tài)異常時,向系統(tǒng)管理平臺42發(fā)送通知消息;
[0044]系統(tǒng)管理平臺42,用于在接收到上述通知消息后,根據(jù)預(yù)設(shè)策略將上述應(yīng)用程序切換至備用虛擬機(jī)上運行。
[0045]在本實施例中,主用虛擬機(jī)所在物理機(jī)和備用虛擬機(jī)所在物理機(jī)是獨立運行的,即主用虛擬機(jī)和備用虛擬機(jī)位于不同的物理機(jī),當(dāng)然,也可以位于同一物理機(jī)。圖5示出了上述切換系統(tǒng)的邏輯結(jié)構(gòu),如圖5所示,該切換系統(tǒng)中的物理主機(jī)(即物理機(jī))可以承載多個虛擬機(jī)。
[0046]為了更好地理解上述實施例,以下結(jié)合優(yōu)選實施例詳細(xì)說明。以下優(yōu)選實施例的主要設(shè)計思想在于,在虛擬化系統(tǒng)中創(chuàng)建2個虛擬機(jī),并安裝應(yīng)用,并且選定一臺虛擬機(jī)作為主用虛擬機(jī),啟動上面的應(yīng)用。然后通過監(jiān)控應(yīng)用的狀態(tài),當(dāng)發(fā)現(xiàn)主用虛擬機(jī)上應(yīng)用狀態(tài)異常,則將備用虛擬機(jī)切換做主用虛擬機(jī),啟動應(yīng)用程序,同時關(guān)閉原主用虛擬機(jī)上的應(yīng)用。
[0047]實施例1
[0048]如圖6所示,本實施例提供的應(yīng)用程序的切換方法包括如下步驟:
[0049]步驟S602,系統(tǒng)根據(jù)用戶的設(shè)置,創(chuàng)建2個虛擬機(jī),選擇虛擬機(jī)的規(guī)格,包括CPU、內(nèi)存、硬盤、網(wǎng)卡、以及操作系統(tǒng)等,創(chuàng)建虛擬機(jī)。
[0050]步驟S604,用戶在虛擬機(jī)中安裝應(yīng)用以及設(shè)置高可靠應(yīng)用的監(jiān)控腳本、啟動腳本、關(guān)閉腳本。
[0051]步驟S606,用戶在系統(tǒng)中設(shè)置這兩個虛擬機(jī)為高可靠性虛擬機(jī),切換策略,業(yè)務(wù)IP、共享存儲等。
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1