国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      消息處理方法、裝置及消息處理系統(tǒng)的制作方法_2

      文檔序號(hào):9814271閱讀:來(lái)源:國(guó)知局
      以將所有的虛擬機(jī)稱為備份機(jī)。
      [0047]虛擬化容器I和虛擬化容器2使用云計(jì)算IaaS層(簡(jiǎn)稱I層)的網(wǎng)絡(luò)資源、存儲(chǔ)資源和計(jì)算(CPU)資源。其中,虛擬化容器I和虛擬化容器2可以共用相同的網(wǎng)絡(luò)資源和存儲(chǔ)資源,也可以使用獨(dú)立的網(wǎng)絡(luò)資源和存儲(chǔ)資源。應(yīng)用程序和IaaS層之間還包括消息處理裝置(也可理解為接口適配層)。
      [0048]參見(jiàn)圖2,圖2是本發(fā)明實(shí)施例一提供的云計(jì)算平臺(tái)上的消息處理方法的流程圖。
      [0049]如圖所示,一種云計(jì)算平臺(tái)上的消息處理方法主要包括:
      [0050]步驟101、接收輸入請(qǐng)求消息,發(fā)送所述請(qǐng)求消息到部署在云計(jì)算平臺(tái)上的主機(jī)和備份機(jī),所述主機(jī)和備份機(jī)上運(yùn)行相同的應(yīng)用程序。
      [0051]本發(fā)明實(shí)施例中消息處理裝置在接收到外部(“外部”指的是主機(jī)和備份機(jī)以外)的輸入請(qǐng)求消息,例如計(jì)費(fèi)請(qǐng)求,復(fù)制發(fā)送該請(qǐng)求消息到主機(jī)和備份機(jī),主機(jī)和備份機(jī)各自獨(dú)立執(zhí)行該輸入請(qǐng)求消息,并返回對(duì)應(yīng)的輸入響應(yīng)消息。
      [0052]其中,接收到的輸入請(qǐng)求消息可以是發(fā)往主機(jī)和/或備份機(jī)的,還可以是發(fā)往消息處理裝置的,即輸入請(qǐng)求消息目的地址可以為主機(jī)和/或備份機(jī),還可以為本實(shí)施例中的消息處理裝置,消息處理裝置均可接收到該輸入請(qǐng)求消息。主機(jī)和備份機(jī)可以具有相同的地址,還可以具有相互獨(dú)立的地址。
      [0053]步驟102、接收主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息,向外發(fā)送其中一個(gè)輸入響應(yīng)消息。
      [0054]在本發(fā)明實(shí)施例中,消息處理裝置在接收主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息后,可以識(shí)別出重復(fù)的輸入響應(yīng)消息,向外發(fā)送其中一個(gè)輸入響應(yīng)消息。
      [0055]具體的,本發(fā)明實(shí)施例可以接收主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息,向外發(fā)送最先到達(dá)的響應(yīng)消息,以提高消息發(fā)送效率。在向外發(fā)送最先到達(dá)的響應(yīng)消息后,還可以根據(jù)輸入響應(yīng)消息的消息特征(例如會(huì)話標(biāo)識(shí))快速識(shí)別與最先返回的輸入響應(yīng)消息重復(fù)的消息并丟棄。消息處理裝置還可以通過(guò)完全消息匹配的方式來(lái)識(shí)別主機(jī)和備份機(jī)發(fā)送的輸入響應(yīng)消息。
      [0056]本發(fā)明實(shí)施例還可以接收主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息,所述輸入響應(yīng)消息中攜帶響應(yīng)結(jié)果,本發(fā)明實(shí)施例確定重復(fù)次數(shù)最多的響應(yīng)結(jié)果對(duì)應(yīng)的第一類輸入響應(yīng)消息,向外發(fā)送所述第一類輸入響應(yīng)消息中的一個(gè)輸入響應(yīng)消息,進(jìn)而提高響應(yīng)消息發(fā)送的正確性。需要說(shuō)明的是,響應(yīng)結(jié)果可以包含在響應(yīng)消息的消息體中,還可以直接為該響應(yīng)消息本身。
      [0057]本發(fā)明實(shí)施例還可以接收主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息,所述輸入響應(yīng)消息中攜帶響應(yīng)結(jié)果,在判斷所述多個(gè)輸入響應(yīng)消息的響應(yīng)結(jié)果均不相同時(shí),選擇預(yù)先定義的主機(jī)或備份機(jī)的輸入響應(yīng)消息向外發(fā)送,即以預(yù)先規(guī)定的一個(gè)虛擬機(jī)的輸入響應(yīng)消息為準(zhǔn)向外發(fā)送。
      [0058]其中,本發(fā)明實(shí)施例中處理主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息的詳細(xì)過(guò)程可以適用于本發(fā)明實(shí)施例一以下的其他實(shí)施例。
      [0059]在本發(fā)明實(shí)施例中,為使得消息處理裝置能接收到所有發(fā)往主機(jī)或備份機(jī)的輸入請(qǐng)求消息,可以將消息處理裝置配置做成必經(jīng)的路由節(jié)點(diǎn)。消息處理裝置可以攔截發(fā)往主機(jī)和備份機(jī)的輸入請(qǐng)求消息以及攔截主機(jī)和備份機(jī)返回的多個(gè)輸入響應(yīng)消息。
      [0060]在本發(fā)明實(shí)施例中,若接收到的輸入請(qǐng)求消息中攜帶了全局唯一的消息特征(例如會(huì)話標(biāo)識(shí)sess1n-1d),消息處理裝置可以根據(jù)消息特征來(lái)識(shí)別重復(fù)的輸入響應(yīng)消息,同時(shí)可以根據(jù)消息特征來(lái)匹配輸入請(qǐng)求消息和輸入響應(yīng)消息。其中,消息特征的具體描述可以適用于本發(fā)明實(shí)施例一以下的其他實(shí)施例。
      [0061]若消息處理裝置接收到的輸入請(qǐng)求消息中不攜帶全局唯一的消息標(biāo)識(shí),則消息處理裝置可以在待發(fā)送的輸入請(qǐng)求消息中增加一些關(guān)聯(lián)信息,例如在發(fā)送給每個(gè)虛擬機(jī)的輸入請(qǐng)求消息中增加接收該消息的虛擬機(jī)標(biāo)識(shí)(例如虛擬機(jī)的進(jìn)程ID、虛擬機(jī)的MAC地址)和序列號(hào)(該序列號(hào)可以與一條輸入請(qǐng)求消息對(duì)應(yīng)),然后發(fā)送修改的輸入請(qǐng)求消息到主機(jī)和備份機(jī)。本發(fā)明實(shí)施例可以在I層的接口層增加關(guān)聯(lián)信息,以便于消息處理裝置進(jìn)行識(shí)別。對(duì)應(yīng)的,由于在發(fā)送的輸入請(qǐng)求消息中增加了關(guān)聯(lián)信息,因而返回的輸入響應(yīng)消息中同樣攜帶該關(guān)聯(lián)信息,消息處理裝置可以根據(jù)該關(guān)聯(lián)信息中的序列號(hào)識(shí)別重復(fù)的輸入響應(yīng)消息,根據(jù)該關(guān)聯(lián)消息中的虛擬機(jī)標(biāo)識(shí)識(shí)別不同的虛擬機(jī)返回的輸入響應(yīng)消息,還可以根據(jù)該關(guān)聯(lián)信息匹配輸入請(qǐng)求消息和輸入響應(yīng)消息。由于上述關(guān)聯(lián)信息增加到I層的接口層,因而消息處理裝置在向主機(jī)和備份機(jī)發(fā)送輸入請(qǐng)求消息時(shí),可以不攜帶該關(guān)聯(lián)信息。
      [0062]步驟103、在所述多個(gè)輸入響應(yīng)消息的響應(yīng)結(jié)果出現(xiàn)異常時(shí),重建所述主機(jī)和備份機(jī)。
      [0063]在本發(fā)明實(shí)施例中,若多個(gè)輸入響應(yīng)消息的響應(yīng)結(jié)果出現(xiàn)異常時(shí),例如多個(gè)輸入響應(yīng)消息的響應(yīng)結(jié)果均不相同或多個(gè)輸入響應(yīng)消息中只存在部分響應(yīng)結(jié)果不同的響應(yīng)消息,即另一部分輸入響應(yīng)消息的響應(yīng)結(jié)果相同,則說(shuō)明主機(jī)和備份機(jī)中的部分虛擬機(jī)可能存在故障,此時(shí)重建主機(jī)和備份機(jī)。其中,重建主機(jī)和備份機(jī)可以根據(jù)預(yù)先定義的規(guī)則(例如重新安裝應(yīng)用程序、恢復(fù)數(shù)據(jù)等)重建主機(jī)和備份機(jī),以便于主機(jī)和備份機(jī)恢復(fù)正常。
      [0064]此外,本發(fā)明實(shí)施例還可以在上述確定重復(fù)次數(shù)最多的響應(yīng)結(jié)果對(duì)應(yīng)的第一類輸入響應(yīng)消息時(shí),根據(jù)第一類輸入響應(yīng)消息對(duì)應(yīng)的虛擬機(jī)重建第一類輸入響應(yīng)消息對(duì)應(yīng)的虛擬機(jī)以外的主機(jī)或備份機(jī),以便于第一類輸入響應(yīng)消息對(duì)應(yīng)的虛擬機(jī)以外的主機(jī)或備份機(jī)恢復(fù)正常,同時(shí)減少了虛擬機(jī)重建的數(shù)量,間接提高了備份的可靠性。
      [0065]進(jìn)一步的,在本發(fā)明實(shí)施例中的主機(jī)和備份機(jī)還可以分別對(duì)應(yīng)健康度(或可信度),健康度根據(jù)返回的輸入響應(yīng)消息正確的次數(shù)占返回的輸入響應(yīng)消息的總次數(shù)的比例確定。
      [0066]本發(fā)明實(shí)施例在接收到主機(jī)或備份機(jī)返回的輸入響應(yīng)消息后,判斷輸入響應(yīng)消息是否正確,并根據(jù)判斷結(jié)果更新對(duì)應(yīng)的主機(jī)和備份機(jī)的健康度(輸入響應(yīng)消息正確,則健康度增加),進(jìn)而在向外發(fā)送輸入響應(yīng)消息時(shí),發(fā)送健康度高的虛擬機(jī)返回的輸入響應(yīng)消息。其中,判斷輸入響應(yīng)消息是否正確的過(guò)程可以根據(jù)少數(shù)服從多數(shù)的原則,例如統(tǒng)計(jì)每條輸入響應(yīng)消息中響應(yīng)結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的響應(yīng)結(jié)果對(duì)應(yīng)的輸入響應(yīng)消息判斷為正確,而將其他的響應(yīng)結(jié)果判斷為錯(cuò)誤。其中,本發(fā)明實(shí)施例中主機(jī)和備份機(jī)的健康度的具體描述可以適用于本發(fā)明實(shí)施例一以下的其他實(shí)施例。此外,本發(fā)明實(shí)施例還在所述主機(jī)或備份機(jī)的健康度低于閾值時(shí),重建所述健康度低于閾值的主機(jī)或備份機(jī)。例如,根據(jù)預(yù)先定義的規(guī)則重建該虛擬機(jī)或根據(jù)健康度最高的虛擬機(jī)重建健康度低于閾值的主機(jī)或備份機(jī)。
      [0067]參見(jiàn)圖3,圖3是本發(fā)明實(shí)施例二提供的云計(jì)算平臺(tái)上的消息處理方法的流程圖。
      [0068]如圖所示,一種云計(jì)算平臺(tái)上的消息處理方法主要包括:
      [0069]步驟201、接收主機(jī)和備份機(jī)發(fā)送的多個(gè)輸出請(qǐng)求消息,向外發(fā)送其中一個(gè)輸出請(qǐng)求消息。
      [0070]具體的,運(yùn)行應(yīng)用程序的主機(jī)和備份機(jī)會(huì)向外發(fā)送輸出請(qǐng)求消息,例如向終端發(fā)送位置請(qǐng)求消息,本發(fā)明實(shí)施例在接收到輸出請(qǐng)求消息后,向外發(fā)送其中一個(gè)輸出請(qǐng)求消息,例如發(fā)送最先收到的輸出請(qǐng)求消息。
      [0071]本發(fā)明實(shí)施例可以根據(jù)輸出請(qǐng)求消息的消息特征來(lái)識(shí)別重復(fù)的輸出請(qǐng)求消息,例如根據(jù)會(huì)話標(biāo)識(shí)來(lái)識(shí)別。此外,主機(jī)和備份機(jī)可以在發(fā)送給消息處理裝置的輸出請(qǐng)求消息中增加該消息的序列號(hào),消息處理裝置根據(jù)該序列號(hào)來(lái)快速識(shí)別重復(fù)的輸出請(qǐng)求消息。
      [0072]在本發(fā)明實(shí)施例中,為使得消息處理裝置能接收到所有主機(jī)或備份機(jī)發(fā)送的輸出請(qǐng)求消息,可以將消息處理裝置配置做成必經(jīng)的路由節(jié)點(diǎn),消息處理裝置可以攔截所有的主機(jī)和備份機(jī)發(fā)送的輸出請(qǐng)求消息。
      [0073]步驟202、接收輸出響應(yīng)消息,向所述主機(jī)和備份機(jī)發(fā)送所述輸出響應(yīng)消息。
      [0074]具體的,本發(fā)明實(shí)施例在接收到外部返回的輸出響應(yīng)消息,例如位置響應(yīng)消息,則向主機(jī)和備份機(jī)發(fā)送接收到的位置響應(yīng)消息。主機(jī)和備份機(jī)則根據(jù)接收到的輸出響應(yīng)消息進(jìn)行數(shù)據(jù)處理。本發(fā)明實(shí)施例還可以在進(jìn)行數(shù)據(jù)處理后將處理結(jié)果進(jìn)行存儲(chǔ),即主機(jī)和備份機(jī)向I層的存儲(chǔ)設(shè)備發(fā)送存儲(chǔ)訪問(wèn)請(qǐng)求。
      [0075]其中,消息處理裝置可以根據(jù)本地保持的路由表向主機(jī)和備份機(jī)發(fā)送輸出響應(yīng)消息,或者向主機(jī)和備份機(jī)廣播該輸出響應(yīng)消息。
      [0076]需要說(shuō)明的是,本發(fā)明實(shí)施例二中的輸出請(qǐng)求消息可以為主機(jī)和備份機(jī)主動(dòng)觸發(fā)的輸出請(qǐng)求消息,還可以為主機(jī)和備份機(jī)根據(jù)實(shí)施例一中接收到的輸入請(qǐng)求消息返回的輸出請(qǐng)求消息,此時(shí)主機(jī)和備份機(jī)返回的輸入響應(yīng)消息即為輸出請(qǐng)求消息。實(shí)施例一中的消息處理方法在
      當(dāng)前第2頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1