国产精品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>

      傳輸報(bào)文的方法、裝置和系統(tǒng)的制作方法

      文檔序號:7810390閱讀:164來源:國知局
      傳輸報(bào)文的方法、裝置和系統(tǒng)的制作方法
      【專利摘要】一種傳輸報(bào)文的方法,在包括至少兩個服務(wù)節(jié)點(diǎn)的通信系統(tǒng)中執(zhí)行,目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù)時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的服務(wù)節(jié)點(diǎn)相異,該方法包括:分發(fā)設(shè)備接收目標(biāo)報(bào)文,目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),目標(biāo)報(bào)文中承載有時(shí)間指示信息,時(shí)間指示信息用于指示目標(biāo)報(bào)文的發(fā)送時(shí)間與目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔;根據(jù)目標(biāo)報(bào)文的接收時(shí)間和時(shí)間指示信息,確定目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間;根據(jù)目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,確定目標(biāo)服務(wù)節(jié)點(diǎn),并向目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)目標(biāo)報(bào)文,目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處于目標(biāo)時(shí)段,目標(biāo)服務(wù)節(jié)點(diǎn)是目標(biāo)虛擬節(jié)點(diǎn)在目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      【專利說明】傳輸報(bào)文的方法、裝置和系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及通信領(lǐng)域,并且更具體地,涉及傳輸報(bào)文的方法、裝置和系統(tǒng)

      【背景技術(shù)】
      [0002] 目前,已知一種技術(shù),將一組服務(wù)節(jié)點(diǎn)(例如,服務(wù)器或業(yè)務(wù)處理單板)構(gòu)成一個 實(shí)現(xiàn)可伸縮的、高可用網(wǎng)絡(luò)服務(wù)的服務(wù)節(jié)點(diǎn)集群。在該技術(shù)中,一組服務(wù)節(jié)點(diǎn)集群通過高速 的局域網(wǎng)或者地理分布的廣域網(wǎng)相互連接,在它們的前端有一個或多個分發(fā)設(shè)備(例如, 負(fù)載均衡器或分發(fā)單板)。分發(fā)設(shè)備能無縫地將來自用戶設(shè)備的報(bào)文調(diào)度到服務(wù)節(jié)點(diǎn)上,對 于用戶設(shè)備而言,服務(wù)節(jié)點(diǎn)集群的結(jié)構(gòu)是透明的,用戶設(shè)備訪問服務(wù)節(jié)點(diǎn)集群提供的服務(wù) 就像訪問一個高性能、高可用度的服務(wù)節(jié)點(diǎn)一樣。
      [0003] 為了保證業(yè)務(wù)的連貫性,對于同一業(yè)務(wù)的多個報(bào)文,需要其確保能夠發(fā)送到同一 服務(wù)節(jié)點(diǎn)進(jìn)行處理。
      [0004] 對此,現(xiàn)有的做法是,分發(fā)設(shè)備為每個業(yè)務(wù)(或者說,每一條經(jīng)過的業(yè)務(wù)流)創(chuàng)建 流表,該分流表記載了該業(yè)務(wù)的報(bào)文的五元組與處理該業(yè)務(wù)的服務(wù)節(jié)點(diǎn)之間的映射關(guān)系。 具體地說,當(dāng)分發(fā)設(shè)備收到一個報(bào)文時(shí),分發(fā)設(shè)備會根據(jù)該報(bào)文的五元組去查找流表,如果 流表不存在,說明這條流是新流,將它分配給后端某個服務(wù)節(jié)點(diǎn),并創(chuàng)建一條流表,存儲映 射關(guān)系,例如,〈五元組,所選擇的服務(wù)節(jié)點(diǎn)〉;如果流表存在,說明該報(bào)文屬于現(xiàn)有業(yè)務(wù),將 它分發(fā)到流表中保存的與該業(yè)務(wù)的五元組相對應(yīng)的服務(wù)節(jié)點(diǎn)進(jìn)行處理。
      [0005] 但是,由于通信技術(shù)的迅速發(fā)展,并發(fā)流量日益增大,例如,在無線網(wǎng)絡(luò)中在線的 會話數(shù)目通常能達(dá)到10兆級別,因此用于流表查詢的處理量開銷巨大,導(dǎo)致分發(fā)效率隨會 話數(shù)的增加而線性下降,并且,較大的會話數(shù)目,導(dǎo)致用于存儲流表的內(nèi)存增大,假設(shè)一條 流表占用100字節(jié)(Byte)的內(nèi)存,那么維護(hù)10兆個會話,需要約1吉比特字節(jié)(GB)的內(nèi) 存開銷。


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

      [0006] 本發(fā)明提供一種傳輸報(bào)文的方法、裝置和系統(tǒng),能夠在保持業(yè)務(wù)的連貫性的前提 下,提升報(bào)文分發(fā)效率,減少內(nèi)存開銷。
      [0007] 第一方面,提供了一種傳輸報(bào)文的方法,在包括至少兩個服務(wù)節(jié)點(diǎn)的通信系統(tǒng)中 執(zhí)行,至少一個虛擬節(jié)點(diǎn)中的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,該目標(biāo)虛擬節(jié)點(diǎn)在一 個服務(wù)時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且該目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對 應(yīng)的服務(wù)節(jié)點(diǎn)相異,該方法包括:分發(fā)設(shè)備接收用戶設(shè)備發(fā)送的目標(biāo)報(bào)文,并確定該目標(biāo)報(bào) 文與該目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng),其中,該目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),該目標(biāo)報(bào)文中承載有時(shí)間指 示信息,該時(shí)間指示信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí) 間之間的間隔;根據(jù)該目標(biāo)報(bào)文的接收時(shí)間和該時(shí)間指示信息,確定該目標(biāo)業(yè)務(wù)的首報(bào)文 的接收時(shí)間;根據(jù)該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從該至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo)服 務(wù)節(jié)點(diǎn),并向該目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)該目標(biāo)報(bào)文,其中,該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處于 目標(biāo)時(shí)段,該目標(biāo)服務(wù)節(jié)點(diǎn)是該目標(biāo)虛擬節(jié)點(diǎn)在該目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      [0008] 結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,該方法還包括:該分發(fā)設(shè)備確定 邊界時(shí)刻,其中,該目標(biāo)虛擬節(jié)點(diǎn)在邊界時(shí)刻的前一時(shí)段與第一服務(wù)節(jié)點(diǎn)相對應(yīng),且第一服 務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件;根據(jù)該邊界時(shí)刻,為該目標(biāo)虛擬節(jié)點(diǎn)分配 兩個服務(wù)時(shí)段,其中,該邊界時(shí)刻為第一服務(wù)時(shí)段的結(jié)束時(shí)刻,且該邊界時(shí)刻為第二服務(wù)時(shí) 段的起始時(shí)刻,該第一服務(wù)時(shí)段為該邊界時(shí)刻的前一時(shí)段,該第二服務(wù)時(shí)段為該邊界時(shí)刻 的后一時(shí)段;確定該目標(biāo)虛擬節(jié)點(diǎn)在該第一服務(wù)時(shí)段與該第一服務(wù)節(jié)點(diǎn)相對應(yīng),并確定該 目標(biāo)虛擬節(jié)點(diǎn)在該第二服務(wù)時(shí)段與第二服務(wù)節(jié)點(diǎn)相對應(yīng)。
      [0009] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,該第二服務(wù) 節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件,包括:該第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載 率與該第二服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載率之差大于或等于第一預(yù)設(shè)門限。
      [0010] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方式中,該第一服務(wù) 節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最大的服務(wù)節(jié)點(diǎn)。
      [0011] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式中,該第二服務(wù) 節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最小的服務(wù)節(jié)點(diǎn)。
      [0012] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式中,該目標(biāo)虛擬 節(jié)點(diǎn)為在該第一服務(wù)時(shí)段內(nèi)與該第一服務(wù)節(jié)點(diǎn)相對應(yīng)的虛擬節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載 率最小的虛擬節(jié)點(diǎn)。
      [0013] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第六種實(shí)現(xiàn)方式中,該第一服務(wù) 節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)是根據(jù)在該第一時(shí)段內(nèi)傳輸至該第一服務(wù)節(jié)點(diǎn)的業(yè)務(wù)的數(shù) 量確定的。
      [0014] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第七種實(shí)現(xiàn)方式中,該確定該目 標(biāo)報(bào)文與該目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng),包括:從該目標(biāo)報(bào)文中提取判定信息,該判定信息包括以 下至少一個信息:該目標(biāo)報(bào)文的源網(wǎng)際協(xié)議IP地址、該目標(biāo)報(bào)文的目的IP地址、該目標(biāo)報(bào) 文的源端口號、該目標(biāo)報(bào)文的目的端口號、該目標(biāo)報(bào)文的通信協(xié)議類型、該目標(biāo)報(bào)文的目的 統(tǒng)一資源定位符、用于指示該目標(biāo)報(bào)文所屬于的業(yè)務(wù)的業(yè)務(wù)標(biāo)識;根據(jù)該判定信息,確定該 目標(biāo)報(bào)文與該目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng)。
      [0015] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第八種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備 的時(shí)間精度與該用戶設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      [0016] 結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第九種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備 的時(shí)間精度為10毫秒,且該用戶設(shè)備的時(shí)間精度為10毫秒。
      [0017] 第二方面,提供了一種傳輸報(bào)文的方法,該方法包括:用戶設(shè)備向至少一個分發(fā)設(shè) 備發(fā)送目標(biāo)報(bào)文,其中,該目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),該目標(biāo)報(bào)文中承載有時(shí)間指示信息,該 時(shí)間指示信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的 間隔。
      [0018] 結(jié)合第二方面,在第二方面的第一種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備的時(shí)間精度與該用 戶設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      [0019] 結(jié)合第二方面及其上述實(shí)現(xiàn)方式,在第二方面的第二種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備 的時(shí)間精度為10毫秒,且該用戶設(shè)備的時(shí)間精度為10毫秒。
      [0020] 第三方面,提供了一種傳輸報(bào)文的裝置,配置在包括至少兩個服務(wù)節(jié)點(diǎn)的通信系 統(tǒng)中,至少一個虛擬節(jié)點(diǎn)中的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,該目標(biāo)虛擬節(jié)點(diǎn)在一 個服務(wù)時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且該目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對 應(yīng)的服務(wù)節(jié)點(diǎn)相異,該裝置包括:接收單元,用于接收該用戶設(shè)備發(fā)送的目標(biāo)報(bào)文;確定單 元,用于確定該接收單元所接收到的該目標(biāo)報(bào)文與該目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng),其中,該目標(biāo)報(bào) 文屬于目標(biāo)業(yè)務(wù),該目標(biāo)報(bào)文中承載有時(shí)間指示信息,該時(shí)間指示信息用于指示該目標(biāo)報(bào) 文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔,根據(jù)該目標(biāo)報(bào)文的接收時(shí)間 和該時(shí)間指示信息,確定該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,根據(jù)該目標(biāo)業(yè)務(wù)的首報(bào)文的接 收時(shí)間,從該至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo)服務(wù)節(jié)點(diǎn),其中,該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí) 間處于目標(biāo)時(shí)段,該目標(biāo)服務(wù)節(jié)點(diǎn)是該目標(biāo)虛擬節(jié)點(diǎn)在該目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn);發(fā) 送單元,用于向該確定單元確定的該目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)該目標(biāo)報(bào)文。
      [0021] 結(jié)合第三方面,在第三方面的第一種實(shí)現(xiàn)方式中,該裝置還包括:分配單元,用于 確定邊界時(shí)刻,其中,該目標(biāo)虛擬節(jié)點(diǎn)在邊界時(shí)刻的前一時(shí)段與第一服務(wù)節(jié)點(diǎn)相對應(yīng)時(shí),且 該第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件;根據(jù)該邊界時(shí)刻,為該目標(biāo)虛擬 節(jié)點(diǎn)分配兩個服務(wù)時(shí)段,其中,該邊界時(shí)刻為第一服務(wù)時(shí)段的結(jié)束時(shí)刻,且該邊界時(shí)刻為第 二服務(wù)時(shí)段的起始時(shí)刻,該第一服務(wù)時(shí)段為該邊界時(shí)刻的前一時(shí)段,該第二服務(wù)時(shí)段為該 邊界時(shí)刻的后一時(shí)段;確定該目標(biāo)虛擬節(jié)點(diǎn)在該第一服務(wù)時(shí)段與該第一服務(wù)節(jié)點(diǎn)相對應(yīng), 并確定該目標(biāo)虛擬節(jié)點(diǎn)在該第二服務(wù)時(shí)段與第二服務(wù)節(jié)點(diǎn)相對應(yīng)。
      [0022] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第二種實(shí)現(xiàn)方式中,該分配單元 具體用于在確定該第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載率與該第二服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻 的負(fù)載率之差大于或等于第一預(yù)設(shè)門限之后,確定第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài) 滿足預(yù)設(shè)條件。
      [0023] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第三種實(shí)現(xiàn)方式中,該第一服務(wù) 節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最大的服務(wù)節(jié)點(diǎn)。
      [0024] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第四種實(shí)現(xiàn)方式中,該第二服務(wù) 節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最小的服務(wù)節(jié)點(diǎn)。
      [0025] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第五種實(shí)現(xiàn)方式中,該目標(biāo)虛擬 節(jié)點(diǎn)為在該第一服務(wù)時(shí)段內(nèi)與該第一服務(wù)節(jié)點(diǎn)相對應(yīng)的虛擬節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載 率最小的虛擬節(jié)點(diǎn)。
      [0026] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第六種實(shí)現(xiàn)方式中,該第一服務(wù) 節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)是根據(jù)在該第一時(shí)段內(nèi)傳輸至該第一服務(wù)節(jié)點(diǎn)的業(yè)務(wù)的數(shù) 量確定的。
      [0027] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第七種實(shí)現(xiàn)方式中,該確定單元 具體用于從該目標(biāo)報(bào)文中提取判定信息,該判定信息包括以下至少一個信息:該目標(biāo)報(bào)文 的源網(wǎng)際協(xié)議IP地址、該目標(biāo)報(bào)文的目的IP地址、該目標(biāo)報(bào)文的源端口號、該目標(biāo)報(bào)文的 目的端口號、該目標(biāo)報(bào)文的通信協(xié)議類型、該目標(biāo)報(bào)文的目的統(tǒng)一資源定位符、用于指示該 目標(biāo)報(bào)文所屬于的業(yè)務(wù)的業(yè)務(wù)標(biāo)識;根據(jù)該判定信息,確定該目標(biāo)報(bào)文與該目標(biāo)虛擬節(jié)點(diǎn) 相對應(yīng)。
      [0028] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第八種實(shí)現(xiàn)方式中,該裝置的時(shí) 間精度與該用戶設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      [0029] 結(jié)合第三方面及其上述實(shí)現(xiàn)方式,在第三方面的第九種實(shí)現(xiàn)方式中,該裝置的時(shí) 間精度為10毫秒,且該用戶設(shè)備的時(shí)間精度為10毫秒。
      [0030] 第四方面,提供了一種傳輸報(bào)文的裝置,該裝置包括:確定單元,用于確定目標(biāo)報(bào) 文的發(fā)送時(shí)間與目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔,其中,該目標(biāo)報(bào)文屬于目標(biāo)業(yè) 務(wù);發(fā)送單元,用于向至少一個分發(fā)設(shè)備發(fā)送該目標(biāo)報(bào)文,其中,該目標(biāo)報(bào)文中承載有時(shí)間 指示信息,該時(shí)間指示信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送 時(shí)間之間的間隔。
      [0031] 結(jié)合第四方面,在第四方面的第一種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備的時(shí)間精度與該裝 置的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      [0032] 結(jié)合第四方面及其上述實(shí)現(xiàn)方式,在第四方面的第二種實(shí)現(xiàn)方式中,該分發(fā)設(shè)備 的時(shí)間精度為10毫秒,且該裝置的時(shí)間精度為10毫秒。
      [0033] 第五方面,提供了一種傳輸報(bào)文的系統(tǒng),該系統(tǒng)包括:至少兩個服務(wù)節(jié)點(diǎn),用于對 所傳輸至的報(bào)文進(jìn)行業(yè)務(wù)處理,其中,至少一個虛擬節(jié)點(diǎn)中的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個 服務(wù)時(shí)段,該目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù)時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且該目標(biāo)虛擬節(jié) 點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的服務(wù)節(jié)點(diǎn)相異;至少一個用戶設(shè)備,用于在訪問目標(biāo) 業(yè)務(wù)時(shí)向該服務(wù)節(jié)點(diǎn)發(fā)送目標(biāo)報(bào)文,其中,該目標(biāo)報(bào)文中承載有時(shí)間指示信息,該時(shí)間指示 信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔;至少 一個分發(fā)設(shè)備,用于接收該用戶設(shè)備發(fā)送的目標(biāo)報(bào)文,并確定該目標(biāo)報(bào)文與該目標(biāo)虛擬節(jié) 點(diǎn)相對應(yīng),根據(jù)該目標(biāo)報(bào)文的接收時(shí)間和該時(shí)間指示信息,確定該目標(biāo)業(yè)務(wù)的首報(bào)文的接 收時(shí)間,根據(jù)該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從該至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo)服務(wù)節(jié) 點(diǎn),并向該目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)該目標(biāo)報(bào)文,其中,該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處于目標(biāo) 時(shí)段,該目標(biāo)服務(wù)節(jié)點(diǎn)是該目標(biāo)虛擬節(jié)點(diǎn)在該目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      [0034] 根據(jù)本發(fā)明的傳輸報(bào)文的方法、裝置和系統(tǒng),分發(fā)設(shè)備預(yù)先確定目標(biāo)虛擬節(jié)點(diǎn)在 各服務(wù)時(shí)段對應(yīng)的服務(wù)節(jié)點(diǎn),并且,使用戶設(shè)備發(fā)送目標(biāo)業(yè)務(wù)的目標(biāo)報(bào)文時(shí),在該目標(biāo)報(bào)文 中攜帶時(shí)間指示信息,該時(shí)間指示信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首 報(bào)文的發(fā)送時(shí)間之間的時(shí)間間隔,從而,當(dāng)分發(fā)設(shè)備確定該目標(biāo)報(bào)文與該目標(biāo)虛擬節(jié)點(diǎn)相 對應(yīng)時(shí),能夠根據(jù)該時(shí)間指示信息,確定該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間以及該首報(bào)文的 接收時(shí)間所處于的服務(wù)時(shí)段,從而,能夠確定該目標(biāo)業(yè)務(wù)的首報(bào)文所發(fā)往的服務(wù)節(jié)點(diǎn),通過 將該目標(biāo)報(bào)文發(fā)送至該目標(biāo)業(yè)務(wù)的首報(bào)文所發(fā)往的服務(wù)節(jié)點(diǎn),能夠保持業(yè)務(wù)的連貫性,并 且,無需存儲業(yè)務(wù)的報(bào)文的五元組與處理該業(yè)務(wù)的服務(wù)節(jié)點(diǎn)之間的映射關(guān)系,能夠減少內(nèi) 存開銷,通過時(shí)間段來索引報(bào)文所要發(fā)送至的服務(wù)器,能夠提升報(bào)文分發(fā)效率。

      【專利附圖】

      【附圖說明】
      [0035] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
      [0036] 圖1是根據(jù)本發(fā)明實(shí)施例的傳輸報(bào)文的方法的示意性流程圖。
      [0037] 圖2是本發(fā)明一實(shí)施例的虛擬節(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)之間的映射關(guān)系的一例的示意圖。
      [0038] 圖3是根據(jù)本發(fā)明另一實(shí)施例的傳輸報(bào)文的方法的示意性流程圖。
      [0039] 圖4是根據(jù)本發(fā)明實(shí)施例的傳輸報(bào)文的裝置的示意性框圖。
      [0040] 圖5是根據(jù)本發(fā)明另一實(shí)施例的傳輸報(bào)文的裝置的示意性框圖。
      [0041] 圖6是根據(jù)本發(fā)明實(shí)施例的傳輸報(bào)文的設(shè)備的示意性結(jié)構(gòu)。
      [0042] 圖7是根據(jù)本發(fā)明另一實(shí)施例的傳輸報(bào)文的設(shè)備的示意性結(jié)構(gòu)。
      [0043] 圖8是根據(jù)本發(fā)明一實(shí)施例的傳輸報(bào)文的系統(tǒng)的示意性架構(gòu)。

      【具體實(shí)施方式】
      [0044] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
      [0045] 本發(fā)明的技術(shù)方案,可以應(yīng)用于各種通信系統(tǒng),例如:全球移動通訊系統(tǒng)(GSM, Global System of Mobile communication),石馬分多址(CDMA, Code Division Multiple Access)系統(tǒng),寬帶碼分多址(WCDMA, Wideband Code Division Multiple Access Wireless),通用分組無線業(yè)務(wù)(GPRS,General Packet Radio Service),長期演進(jìn)(LTE, Long Term Evolution),軟件定義網(wǎng)絡(luò)(SDN,Software Defined Network)等。
      [0046] 用戶設(shè)備(UE, User Equipment),可以是移動終端(Mobile Terminal)、移動用戶 設(shè)備等,可以經(jīng)無線接入網(wǎng)(例如,RAN,Radio Access Network)與一個或多個核心網(wǎng)進(jìn)行 通信,用戶設(shè)備可以是移動終端,如移動電話(或稱為"蜂窩"電話)和具有移動終端的計(jì) 算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動裝置,它們與無 線接入網(wǎng)交換語言和/或數(shù)據(jù)。并且,用戶設(shè)備也可以是計(jì)算機(jī)等通過以太網(wǎng)或光纖等訪 問服務(wù)器的設(shè)備。另外,用戶設(shè)備還可以是用戶的用于接入接入網(wǎng)的網(wǎng)關(guān)設(shè)備等。
      [0047] 服務(wù)節(jié)點(diǎn)可以是,例如,SDN服務(wù)器,萬維網(wǎng)(Web)服務(wù)器、文件傳輸協(xié)議(FTP, File Transfer Protocol)服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器(例如,提 供防火墻服務(wù)的服務(wù)器)、通信(CT,Communication Technology)領(lǐng)域中的業(yè)務(wù)處理單板 (SPU,Service Process Unit)等。在本發(fā)明實(shí)施例中,該目的服務(wù)器與其他服務(wù)器構(gòu)成服 務(wù)器集群,以擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng) 絡(luò)的靈活性和可用性。在服務(wù)器集群內(nèi)部,各服務(wù)器擁有不同的網(wǎng)際協(xié)議(IP,Internet Protocol)地址(后述內(nèi)部IP地址)和端口(后述內(nèi)部端口)。并且,該服務(wù)器集群具有 統(tǒng)一的面向外部(例如,面向客戶端設(shè)備)的IP地址(后述外部IP地址)和端口(后述 外部端口)。
      [0048] 分發(fā)設(shè)備可以設(shè)置在服務(wù)節(jié)點(diǎn)與用戶設(shè)備之間,可以將大量的并發(fā)訪問或數(shù)據(jù)流 量分擔(dān)到多各服務(wù)節(jié)點(diǎn)上分別處理,減少用戶設(shè)備的等待響應(yīng)的時(shí)間。
      [0049] 在本發(fā)明實(shí)施例中,該分發(fā)設(shè)備還可以用于通過執(zhí)行各種程序以對該數(shù)據(jù)報(bào)文進(jìn) 行負(fù)載均衡,例如,可以將單個重負(fù)載的運(yùn)算分擔(dān)到多個服務(wù)節(jié)點(diǎn)上做并行處理,每個服務(wù) 節(jié)點(diǎn)處理結(jié)束后,將結(jié)果匯總,通過返回給用戶設(shè)備,使系統(tǒng)處理能力得到大幅度提高。
      [0050] 在本發(fā)明實(shí)施例中,例如,可以通過軟件負(fù)載均衡解決方案實(shí)現(xiàn)負(fù)載均衡,該軟件 負(fù)載均衡解決方案是指在一個或多個服務(wù)器的操作系統(tǒng)上安裝一個或多個附加應(yīng)用程序 來實(shí)現(xiàn)負(fù)載均衡,如域名系統(tǒng)負(fù)載均衡(Domain Name System Load Balance)等,從而,通 過執(zhí)行該軟件,實(shí)現(xiàn)負(fù)載均衡。
      [0051] 并且,在本發(fā)明實(shí)施例中,該分發(fā)器也可以直接安裝在服務(wù)器和外部網(wǎng)絡(luò)間之間, 獨(dú)立于服務(wù)器的操作系統(tǒng)。
      [0052] 在本發(fā)明實(shí)施例中,作為示例而非限定,該分發(fā)設(shè)備可以是CT領(lǐng)域中的分發(fā)單元 (DPU,Dispatching Unit),也可以是信息技術(shù)(IT, Information Technology)領(lǐng)域的負(fù)載 均衡器(LB,Load Balancer)或者能夠執(zhí)行負(fù)載均衡的網(wǎng)關(guān)設(shè)備,還可以是SDN系統(tǒng)中的控 制器,本發(fā)明并未特別限定,可以根據(jù)本發(fā)明所應(yīng)用的領(lǐng)域和具體的通信系統(tǒng)任意變更。
      [0053] 在本發(fā)明實(shí)施例中,作為分發(fā)設(shè)備向服務(wù)節(jié)點(diǎn)發(fā)送報(bào)文的方式,可以列舉,例如:
      [0054] 1.網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT, Network Address Translation)式,即,分發(fā)設(shè)備重寫來 自用戶設(shè)備的報(bào)文的目標(biāo)地址/源地址,將該修改后的報(bào)文發(fā)送給各服務(wù)節(jié)點(diǎn);并且,來自 服務(wù)節(jié)點(diǎn)的響應(yīng)報(bào)文經(jīng)過分發(fā)設(shè)備時(shí),分發(fā)設(shè)備重寫該響應(yīng)報(bào)文的源地址/目的地址,再 返回給用戶設(shè)備。
      [0055] 2.直接路由(DR,Direct Rout)式,S卩,分發(fā)設(shè)備通過改寫來自用戶設(shè)備報(bào)文的媒 體接入控制層(MAC, Media Access Control)地址,將請求發(fā)送到服務(wù)節(jié)點(diǎn),而服務(wù)節(jié)點(diǎn)將 響應(yīng)報(bào)文直接返回給用戶設(shè)備。
      [0056] 3. IP隧道(TUN,TUNNEL)式,S卩,分發(fā)設(shè)備將來自用戶設(shè)備報(bào)文通過IP隧道轉(zhuǎn)發(fā) 給服務(wù)節(jié)點(diǎn),而服務(wù)節(jié)點(diǎn)將響應(yīng)報(bào)文直接返回用戶設(shè)備。
      [0057] 在以上列舉的各傳輸方式中,分發(fā)設(shè)備可以將一個外部IP地址映射為多個內(nèi)部 IP地址(對應(yīng)各服務(wù)器)。應(yīng)理解,以上列舉的傳輸方式僅為示例性說明,本發(fā)明并不限定 于此。
      [0058] 圖1示出了從分發(fā)設(shè)備角度描述的本發(fā)明實(shí)施例的傳輸報(bào)文的方法100的示意性 流程圖,該方法1〇〇在包括至少兩個服務(wù)節(jié)點(diǎn)的通信系統(tǒng)中執(zhí)行,至少一個虛擬節(jié)點(diǎn)中的 目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,該目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù)時(shí)段內(nèi)僅與一個服務(wù)節(jié) 點(diǎn)相對應(yīng),且該目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的服務(wù)節(jié)點(diǎn)相異,如圖1所 示,該方法100包括:
      [0059] S110,分發(fā)設(shè)備接收該用戶設(shè)備發(fā)送的目標(biāo)報(bào)文,并確定該目標(biāo)報(bào)文與該目標(biāo)虛 擬節(jié)點(diǎn)相對應(yīng),其中,該目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),該目標(biāo)報(bào)文中承載有時(shí)間指示信息,該時(shí) 間指示信息用于指示該目標(biāo)報(bào)文的發(fā)送時(shí)間與該目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間 隔;
      [0060] S120,根據(jù)該目標(biāo)報(bào)文的接收時(shí)間和該時(shí)間指示信息,確定該目標(biāo)業(yè)務(wù)的首報(bào)文 的接收時(shí)間;
      [0061] S130,根據(jù)該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從該至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo) 服務(wù)節(jié)點(diǎn),并向該目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)該目標(biāo)報(bào)文,其中,該目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處 于目標(biāo)時(shí)段,該目標(biāo)服務(wù)節(jié)點(diǎn)是該目標(biāo)虛擬節(jié)點(diǎn)在該目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      [0062] 在本發(fā)明實(shí)施例中,通信系統(tǒng)中的分發(fā)設(shè)備可以是一個,也可以是多個,本發(fā)明并 未特別限定,以下,為了便于理解和說明,不失一般性,以對分發(fā)設(shè)備#A執(zhí)行處理的過程為 例,進(jìn)行說明
      [0063] 具體地說,分發(fā)設(shè)備#A可以根據(jù)通信系統(tǒng)中的服務(wù)節(jié)點(diǎn)的數(shù)量,確定需要建立的 虛擬節(jié)點(diǎn)的數(shù)量,作為示例而非限定,可以使虛擬節(jié)點(diǎn)的數(shù)量為服務(wù)節(jié)點(diǎn)的數(shù)量的整數(shù)倍 (例如,2倍)?;蛘?,分發(fā)設(shè)備#A也可以根據(jù)各服務(wù)節(jié)點(diǎn)的處理能力,確定需要建立的虛擬 節(jié)點(diǎn)的數(shù)量,作為示例而非限定,可以使服務(wù)節(jié)點(diǎn)所對應(yīng)的虛擬節(jié)點(diǎn)的數(shù)量與該服務(wù)節(jié)點(diǎn) 的業(yè)務(wù)處理能力成正比例,即,如果一個服務(wù)節(jié)點(diǎn)的業(yè)務(wù)處理能力較強(qiáng),則可以為其分配較 多的虛擬節(jié)點(diǎn),反之,如果一個服務(wù)節(jié)點(diǎn)的業(yè)務(wù)處理能力較弱,則可以為其分配較少的虛擬 節(jié)點(diǎn)。
      [0064] 其后,分發(fā)設(shè)備#八可以建立(即,首次確定)各虛擬節(jié)點(diǎn)與各服務(wù)節(jié)點(diǎn)之間的映 射關(guān)系,如上所述,虛擬節(jié)點(diǎn)的數(shù)量為服務(wù)節(jié)點(diǎn)的數(shù)量的整數(shù)倍,因此,一個服務(wù)節(jié)點(diǎn)可以 對應(yīng)有多個虛擬節(jié)點(diǎn),但是,一個虛擬節(jié)點(diǎn)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng)。作為具體的映射方 法,例如,可以將虛擬節(jié)點(diǎn)和服務(wù)節(jié)點(diǎn)分別進(jìn)行編號,經(jīng)過哈希(hash)函數(shù)H(x)將虛擬節(jié) 點(diǎn)和服務(wù)節(jié)點(diǎn)散布在〇?2 32的環(huán)上,H(x)可以為MD5等散列算法,使得屬于同一個服務(wù)節(jié) 點(diǎn)的虛擬結(jié)點(diǎn)在hash環(huán)上的距離盡可能遠(yuǎn)。
      [0065] 圖2示出了在虛擬節(jié)點(diǎn)的數(shù)量為6、服務(wù)節(jié)點(diǎn)的數(shù)量為3時(shí),各虛擬節(jié)點(diǎn)與各服務(wù) 節(jié)點(diǎn)之間的映射關(guān)系的一例,如圖2所示,6個虛擬結(jié)點(diǎn)均勻的散列到范圍為0?232的hash 環(huán)上,每個虛擬結(jié)點(diǎn)對應(yīng)2個服務(wù)節(jié)點(diǎn)。
      [0066] 即,初始建立的映射關(guān)系為:
      [0067] 服務(wù)節(jié)點(diǎn)#A對應(yīng)虛擬結(jié)點(diǎn)#1和虛擬結(jié)點(diǎn)#4 ;
      [0068] 服務(wù)節(jié)點(diǎn)#B對應(yīng)虛擬結(jié)點(diǎn)#2和虛擬結(jié)點(diǎn)#5 ;
      [0069] 服務(wù)節(jié)點(diǎn)#C對應(yīng)虛擬結(jié)點(diǎn)#3和虛擬結(jié)點(diǎn)#6。
      [0070] 目前,在CT領(lǐng)域和IT領(lǐng)域,"潮汐效應(yīng)"成為人們愈發(fā)關(guān)注和亟待解決的問題。
      [0071] 具體地說,在CT領(lǐng)域,"潮汐效應(yīng)"是指工作時(shí)間人們在商業(yè)中心區(qū)域大量聚集, 下班后又向居民區(qū)大量遷徙,或者一些重大的活動(例如,體育賽事、演唱會等)期間人群 大規(guī)模聚集現(xiàn)象。這種現(xiàn)象引發(fā)了移動通信系統(tǒng)中話務(wù)量的流動,使得熱點(diǎn)區(qū)域在特定時(shí) 刻出現(xiàn)突發(fā)大話務(wù)量,導(dǎo)致網(wǎng)絡(luò)擁塞、無法接入,對于建網(wǎng)初期的容量規(guī)劃也帶來一定的困 難。
      [0072] 在IT領(lǐng)域,"潮汐效應(yīng)"是指一天中白天的大多數(shù)時(shí)候,企業(yè)(如門戶網(wǎng)站、電商、 網(wǎng)游等廠商)的訪問量相對比較平緩,后臺服務(wù)器集群大多數(shù)服務(wù)器都處于閑置狀態(tài),下 班后人們有了大量私人時(shí)間,大量用戶分別涌入各自喜歡的網(wǎng)站進(jìn)行訪問,此時(shí)后臺服務(wù) 器就會出現(xiàn)流量劇增或者峰值沖擊的現(xiàn)象。
      [0073] 為了應(yīng)對上述潮汐效應(yīng),在本發(fā)明實(shí)施例中,分發(fā)設(shè)備#A可以實(shí)時(shí)感知各服務(wù)節(jié) 點(diǎn)的負(fù)載狀況。潮汐效應(yīng)產(chǎn)生時(shí)出現(xiàn)服務(wù)節(jié)點(diǎn)過載的現(xiàn)象,分發(fā)設(shè)備#A可以動態(tài)調(diào)節(jié)服務(wù) 節(jié)點(diǎn)的數(shù)目,或者,分發(fā)設(shè)備#A根據(jù)各服務(wù)節(jié)點(diǎn)負(fù)載情況,對虛擬結(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)的映射 關(guān)系做相應(yīng)調(diào)整。
      [0074] 下面,對該虛擬結(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)的映射關(guān)系的調(diào)整過程進(jìn)行說明。
      [0075] 可選地,該該方法還包括:
      [0076] 該分發(fā)設(shè)備確定邊界時(shí)刻,其中,該目標(biāo)虛擬節(jié)點(diǎn)在邊界時(shí)刻的前一時(shí)段與第一 服務(wù)節(jié)點(diǎn)相對應(yīng),且第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件;
      [0077] 根據(jù)該邊界時(shí)刻,為該目標(biāo)虛擬節(jié)點(diǎn)分配兩個服務(wù)時(shí)段,其中,該邊界時(shí)刻為第一 服務(wù)時(shí)段的結(jié)束時(shí)刻,且該邊界時(shí)刻為第二服務(wù)時(shí)段的起始時(shí)刻,該第一服務(wù)時(shí)段為該邊 界時(shí)刻的前一時(shí)段,該第二服務(wù)時(shí)段為該邊界時(shí)刻的后一時(shí)段;
      [0078] 確定該目標(biāo)虛擬節(jié)點(diǎn)在該第一服務(wù)時(shí)段與該第一服務(wù)節(jié)點(diǎn)相對應(yīng),并確定該目標(biāo) 虛擬節(jié)點(diǎn)在該第二服務(wù)時(shí)段與第二服務(wù)節(jié)點(diǎn)相對應(yīng)。
      [0079] 首先需要說明的是,本發(fā)明實(shí)施例中的"時(shí)段"是指兩個時(shí)刻之間的時(shí)間長度,或 者說,時(shí)間范圍,例如,可以將一個時(shí)間周期均勻或非均勻的劃分為多個時(shí)段。
      [0080] 在本發(fā)明實(shí)施例中,根據(jù)各虛擬節(jié)點(diǎn)的負(fù)載狀態(tài)以及各服務(wù)節(jié)點(diǎn)的負(fù)載狀態(tài),各 虛擬節(jié)點(diǎn)與各服務(wù)節(jié)點(diǎn)之間的映射關(guān)系在不同時(shí)段可能發(fā)生變化,例如,上述初始建立的 映射關(guān)系可以視為各服務(wù)節(jié)點(diǎn)在首個時(shí)段(tl時(shí)刻至t2時(shí)刻)的映射關(guān)系。
      [0081] 需要說明的是,在本發(fā)明實(shí)施例中,初始建立映射關(guān)系時(shí),對于各虛擬節(jié)點(diǎn)而言tl 時(shí)刻可以是相同的,但是,由于系統(tǒng)運(yùn)行后,各服務(wù)節(jié)點(diǎn)以及各虛擬節(jié)點(diǎn)的負(fù)載狀態(tài)不盡相 同,或者說各服務(wù)節(jié)點(diǎn)以及各虛擬節(jié)點(diǎn)的負(fù)載狀態(tài)滿足后述觸發(fā)映射關(guān)系變更的預(yù)設(shè)條件 的時(shí)間點(diǎn)不盡相同,因此,對于各虛擬節(jié)點(diǎn)而言t2時(shí)刻可能不盡相同,類似的情況存在于 之后的各時(shí)段的結(jié)束時(shí)刻。
      [0082] 為了便于理解和說明,不失一般性,以下以針對圖2中虛擬節(jié)點(diǎn)#1( S卩,目標(biāo)虛擬 節(jié)點(diǎn)的一例)的與各服務(wù)節(jié)點(diǎn)之間的映射關(guān)系的調(diào)整為例,進(jìn)行說明。
      [0083] 具體地說,如上所述,在初始建立映射關(guān)系時(shí),S卩,從tl時(shí)刻開始,虛擬節(jié)點(diǎn)#1與 服務(wù)節(jié)點(diǎn)#A相對應(yīng)。
      [0084] 其后,分發(fā)設(shè)備#八可以監(jiān)測包括服務(wù)節(jié)點(diǎn)#八在內(nèi)的各服務(wù)節(jié)點(diǎn)的負(fù)載狀態(tài),當(dāng)在 t2時(shí)刻(即,邊界時(shí)刻的一例)確定服務(wù)節(jié)點(diǎn)#A的負(fù)載狀態(tài)為例如過載的情況下,可以查 找在t2時(shí)刻負(fù)載較輕服務(wù)節(jié)點(diǎn)(為了便于理解和區(qū)分,記做服務(wù)節(jié)點(diǎn)#B),并將與虛擬節(jié)點(diǎn) #1相對應(yīng)的服務(wù)節(jié)點(diǎn),從服務(wù)節(jié)點(diǎn)#A (第一服務(wù)器的一例)變更為服務(wù)節(jié)點(diǎn)#B (第二服務(wù) 器的一例)。
      [0085] 需要說明的是,在本發(fā)明實(shí)施例中,分發(fā)設(shè)備#A對各服務(wù)節(jié)點(diǎn)的負(fù)載狀態(tài)的監(jiān)測 是不間斷的時(shí)時(shí)監(jiān)測,也可以是周期性監(jiān)測本發(fā)明并未特別限定,但是,為了降低分發(fā)設(shè)備 的負(fù)擔(dān)優(yōu)選使分發(fā)設(shè)備進(jìn)行周期性監(jiān)測,作為示例而非限定,該監(jiān)測的周期可以為,例如, 10秒。
      [0086] 類似的,當(dāng)在t3時(shí)刻(S卩,邊界時(shí)刻的另一例)確定服務(wù)節(jié)點(diǎn)#B的負(fù)載狀態(tài)為例 如過載的情況下,可以查找在t3時(shí)刻負(fù)載較輕服務(wù)節(jié)點(diǎn)(為了便于理解和區(qū)分,記做服務(wù) 節(jié)點(diǎn)#C),并將與虛擬節(jié)點(diǎn)#1相對應(yīng)的服務(wù)節(jié)點(diǎn),從服務(wù)節(jié)點(diǎn)#B (第一服務(wù)器的另一例)變 更為服務(wù)節(jié)點(diǎn)#C(第二服務(wù)器的另一例)。
      [0087] S卩,只要確定一個服務(wù)節(jié)點(diǎn)負(fù)載狀態(tài)滿足預(yù)設(shè)條件,便可以觸發(fā)映射關(guān)系變更流 程。
      [0088] 在本發(fā)明實(shí)施例中,可以根據(jù)服務(wù)節(jié)點(diǎn)的實(shí)時(shí)負(fù)載率來確定其負(fù)載狀態(tài),其中服 務(wù)節(jié)點(diǎn)的實(shí)時(shí)負(fù)載率用于指示該服務(wù)節(jié)點(diǎn)當(dāng)前的負(fù)載與滿負(fù)荷運(yùn)轉(zhuǎn)時(shí)的負(fù)載的比例。在一 個具體的實(shí)施例中,服務(wù)節(jié)點(diǎn)#A的實(shí)時(shí)負(fù)載率R(A)可以根據(jù)以下公式來確定。
      [0089] R(A) = max {x, y, z}
      [0090] x = (Cp (A) - Cp_N (A)) / (Cp_M (A) - Cp_N (A))
      [0091] y = (Ca⑷一Ca_N〇V)V(Ca_M〇V) - Ca_N(A))
      [0092] z = (Ne (A) - Ne_N (A)) / (Ne_M (A) - Ne_N (A))
      [0093] 其中,Cp (A)表示服務(wù)節(jié)點(diǎn)#A當(dāng)前的中央處理器(CPU, Central Processing Unit)使用率,Cp_N(A)表示服務(wù)節(jié)點(diǎn)#A的CPU處理能力的最小值,Cp_M(A)表示服務(wù)節(jié)點(diǎn) #A的CPU處理能力的最大值,Ca(A)表示服務(wù)節(jié)點(diǎn)#A當(dāng)前的內(nèi)存使用率,Ca_N(A)表示服務(wù) 節(jié)點(diǎn)#A的可用內(nèi)存的最小值,Ca_M(A)表示服務(wù)節(jié)點(diǎn)#A的可用內(nèi)存的最大值,Ne (A)表示 服務(wù)節(jié)點(diǎn)#A當(dāng)前的網(wǎng)絡(luò)使用率,Ne_N(A)表示服務(wù)節(jié)點(diǎn)#A的網(wǎng)絡(luò)帶寬的最小值,Ne_M(A) 表示服務(wù)節(jié)點(diǎn)#A的網(wǎng)絡(luò)帶寬的最大值。
      [0094] 例如,如果確定服務(wù)節(jié)點(diǎn)#八在七2時(shí)刻的R(A)大于預(yù)設(shè)的門限(例如,可以根據(jù) 仿真實(shí)驗(yàn)等方式獲得),則可以確定該服務(wù)節(jié)點(diǎn)#A的負(fù)載過重,從而,可以將在t2時(shí)刻的前 一時(shí)段內(nèi)與服務(wù)節(jié)點(diǎn)#八相對應(yīng)虛擬節(jié)點(diǎn)#1,分配給負(fù)載較輕的服務(wù)節(jié)點(diǎn)#B,進(jìn)而,可以確 定在t2時(shí)刻的前一時(shí)段內(nèi)虛擬節(jié)點(diǎn)#1與服務(wù)節(jié)點(diǎn)#A相對應(yīng),在t2時(shí)刻的下一時(shí)段內(nèi),虛 擬節(jié)點(diǎn)#1與服務(wù)節(jié)點(diǎn)#B相對應(yīng)。
      [0095] 再例如,可選地,該第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件,包括:
      [0096] 該第一服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載率與該第二服務(wù)節(jié)點(diǎn)在該邊界時(shí)刻的負(fù)載 率之差大于或等于第一預(yù)設(shè)門限。
      [0097] 具體地說,與上述確定服務(wù)節(jié)點(diǎn)#A的實(shí)時(shí)負(fù)載率R(A)類似,分發(fā)設(shè)備#A可以 確定系統(tǒng)內(nèi)所有服務(wù)節(jié)點(diǎn)的實(shí)時(shí)負(fù)載率,不失一般性,將服務(wù)節(jié)點(diǎn)#i的實(shí)時(shí)負(fù)載率記做 R(i)。例如,當(dāng)服務(wù)節(jié)點(diǎn)#A (第一服務(wù)節(jié)點(diǎn)的一例)和服務(wù)節(jié)點(diǎn)#B (第二服務(wù)節(jié)點(diǎn)的一例) 之間的實(shí)時(shí)負(fù)載率之差大于或等于預(yù)設(shè)的門限Rt(即,第一預(yù)設(shè)門限的一例,例如,可以取 Rt = 0. 1)時(shí),可以記錄當(dāng)前時(shí)刻為t2 (邊界時(shí)刻的一例),并將在t2時(shí)刻的前一時(shí)段與服 務(wù)節(jié)點(diǎn)#A相對應(yīng)的虛擬節(jié)點(diǎn)#1 (目標(biāo)虛擬節(jié)點(diǎn)的一例),分配給服務(wù)節(jié)點(diǎn)#B,進(jìn)而,可以確 定在t2時(shí)刻的前一時(shí)段內(nèi)虛擬節(jié)點(diǎn)#1與服務(wù)節(jié)點(diǎn)#A相對應(yīng),在t2時(shí)刻的下一時(shí)段內(nèi),虛 擬節(jié)點(diǎn)#1與服務(wù)節(jié)點(diǎn)#B相對應(yīng)。
      [0098] 可選地,該第一服務(wù)節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最大的 服務(wù)節(jié)點(diǎn)。
      [0099] 并且,可選地,該第二服務(wù)節(jié)點(diǎn)是該至少兩個服務(wù)節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率 最小的服務(wù)節(jié)點(diǎn)。
      [0100] 具體地說,當(dāng)各服務(wù)節(jié)點(diǎn)中負(fù)載率最大的服務(wù)節(jié)點(diǎn)與負(fù)載率最小的服務(wù)節(jié)點(diǎn)之間 的負(fù)載率之差大于或等于上述預(yù)設(shè)的門限Rt時(shí),觸發(fā)上述映射關(guān)系調(diào)整流程,能夠更快速 地識別為系統(tǒng)負(fù)載不均衡,從而能夠進(jìn)一步提高系統(tǒng)性能
      [0101] 可選地,該目標(biāo)虛擬節(jié)點(diǎn)為在該第一服務(wù)時(shí)段內(nèi)與該第一服務(wù)節(jié)點(diǎn)相對應(yīng)的虛擬 節(jié)點(diǎn)中在該邊界時(shí)刻的負(fù)載率最小的虛擬節(jié)點(diǎn)。
      [0102] 具體地說,當(dāng)在上述t2時(shí)刻的前一時(shí)段內(nèi)與服務(wù)節(jié)點(diǎn)#A相對應(yīng)的虛擬節(jié)點(diǎn)有多 個時(shí),該多個虛擬節(jié)點(diǎn)中負(fù)載率最小的虛擬節(jié)點(diǎn)可能為所處理業(yè)務(wù)最少的虛擬節(jié)點(diǎn)。如上 所述,在t2時(shí)刻的前一時(shí)段,由于目標(biāo)虛擬節(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)#A相對應(yīng),因此,與該目標(biāo)虛擬 節(jié)點(diǎn)相對應(yīng)的業(yè)務(wù)A需要傳輸至服務(wù)節(jié)點(diǎn)#A,為了確保業(yè)務(wù)的連貫性,在t2時(shí)刻的后一時(shí) 段,盡管目標(biāo)虛擬節(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)#B相對應(yīng),但是,如果存在該業(yè)務(wù)A的后續(xù)報(bào)文,仍需要 將該業(yè)務(wù)A的報(bào)文傳輸至服務(wù)節(jié)點(diǎn)#A,從而降低了負(fù)載均衡的效果。通過將該負(fù)載率最小 的虛擬節(jié)點(diǎn)作為目標(biāo)虛擬節(jié)點(diǎn)而分配給服務(wù)節(jié)點(diǎn)#B,能夠?qū)崿F(xiàn)目標(biāo)虛擬節(jié)點(diǎn)中存在的上述 業(yè)務(wù)A的數(shù)量的最小化,從而能夠進(jìn)一步提高負(fù)載均衡的效果。
      [0103] 本發(fā)明實(shí)施例的映射關(guān)系調(diào)整算法偽代碼如下:
      [0104] 1. while ((R(H)-R(Z)) > α · Rt);
      [0105] 語意為:確定負(fù)載率最大的服務(wù)節(jié)點(diǎn)#H,并記錄其實(shí)時(shí)負(fù)載率R(H),確定負(fù)載率 最小的服務(wù)節(jié)點(diǎn)#Z,并記錄其實(shí)時(shí)負(fù)載率R(Z),執(zhí)行外層循環(huán),調(diào)整其與虛擬結(jié)點(diǎn)之間的 映射關(guān)系,直到R(H) - R(Z))彡a .Rt。
      [0106] 2.Rank(VHl,…VHm);
      [0107] 語意為:根據(jù)按負(fù)載率,對服務(wù)節(jié)點(diǎn)心所對應(yīng)的各虛擬節(jié)點(diǎn)進(jìn)行降序排列。
      [0108] 3. Δ Ltotal = min {((RAVG - RZ) · az), ((RH - RAVG) · ah)};
      [0109] 語意為:確定(RAVc - RZ) · az與(RH - RAve) · ah之間的最小值,其中,可以根據(jù)以 下公式1確定所述服務(wù)節(jié)點(diǎn)的平均負(fù)載率RAve。
      [0110]

      【權(quán)利要求】
      1. 一種傳輸報(bào)文的方法,其特征在于,在包括至少兩個服務(wù)節(jié)點(diǎn)的通信系統(tǒng)中執(zhí)行,至 少一個虛擬節(jié)點(diǎn)中的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,所述目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù) 時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且所述目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的 服務(wù)節(jié)點(diǎn)相異,所述方法包括: 分發(fā)設(shè)備接收用戶設(shè)備發(fā)送的目標(biāo)報(bào)文,并確定所述目標(biāo)報(bào)文與所述目標(biāo)虛擬節(jié)點(diǎn)相 對應(yīng),其中,所述目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),所述目標(biāo)報(bào)文中承載有時(shí)間指示信息,所述時(shí)間 指示信息用于指示所述目標(biāo)報(bào)文的發(fā)送時(shí)間與所述目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的 間隔; 根據(jù)所述目標(biāo)報(bào)文的接收時(shí)間和所述時(shí)間指示信息,確定所述目標(biāo)業(yè)務(wù)的首報(bào)文的接 收時(shí)間; 根據(jù)所述目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從所述至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo)服務(wù)節(jié) 點(diǎn),并向所述目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目標(biāo)報(bào)文,其中,所述目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處 于目標(biāo)時(shí)段,所述目標(biāo)服務(wù)節(jié)點(diǎn)是所述目標(biāo)虛擬節(jié)點(diǎn)在所述目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述分發(fā)設(shè)備確定邊界時(shí)刻,其中,所述目標(biāo)虛擬節(jié)點(diǎn)在邊界時(shí)刻的前一時(shí)段與第一 服務(wù)節(jié)點(diǎn)相對應(yīng),且第一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件; 根據(jù)所述邊界時(shí)刻,為所述目標(biāo)虛擬節(jié)點(diǎn)分配兩個服務(wù)時(shí)段,其中,所述邊界時(shí)刻為第 一服務(wù)時(shí)段的結(jié)束時(shí)刻,且所述邊界時(shí)刻為第二服務(wù)時(shí)段的起始時(shí)刻,所述第一服務(wù)時(shí)段 為所述邊界時(shí)刻的前一時(shí)段,所述第二服務(wù)時(shí)段為所述邊界時(shí)刻的后一時(shí)段; 確定所述目標(biāo)虛擬節(jié)點(diǎn)在所述第一服務(wù)時(shí)段與所述第一服務(wù)節(jié)點(diǎn)相對應(yīng),并確定所述 目標(biāo)虛擬節(jié)點(diǎn)在所述第二服務(wù)時(shí)段與第二服務(wù)節(jié)點(diǎn)相對應(yīng)。
      3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù) 載狀態(tài)滿足預(yù)設(shè)條件,包括: 所述第一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載率與所述第二服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的 負(fù)載率之差大于或等于第一預(yù)設(shè)門限。
      4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一服務(wù)節(jié)點(diǎn)是所述至少兩個服務(wù) 節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率最大的服務(wù)節(jié)點(diǎn)。
      5. 根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述第二服務(wù)節(jié)點(diǎn)是所述至少兩個服 務(wù)節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率最小的服務(wù)節(jié)點(diǎn)。
      6. 根據(jù)權(quán)利要求2至5中任一項(xiàng)所述的方法,其特征在于,所述目標(biāo)虛擬節(jié)點(diǎn)為在所述 第一服務(wù)時(shí)段內(nèi)與所述第一服務(wù)節(jié)點(diǎn)相對應(yīng)的虛擬節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率最小 的虛擬節(jié)點(diǎn)。
      7. 根據(jù)權(quán)利要求2至6中任一項(xiàng)所述的方法,其特征在于,所述第一服務(wù)節(jié)點(diǎn)在所述邊 界時(shí)刻的負(fù)載狀態(tài)是根據(jù)在所述第一時(shí)段內(nèi)傳輸至所述第一服務(wù)節(jié)點(diǎn)的業(yè)務(wù)的數(shù)量確定 的。
      8. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,所述確定所述目標(biāo)報(bào)文與所 述目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng),包括: 從所述目標(biāo)報(bào)文中提取判定信息,所述判定信息包括以下至少一個信息:所述目標(biāo)報(bào) 文的源網(wǎng)際協(xié)議IP地址、所述目標(biāo)報(bào)文的目的IP地址、所述目標(biāo)報(bào)文的源端口號、所述目 標(biāo)報(bào)文的目的端口號、所述目標(biāo)報(bào)文的通信協(xié)議類型、所述目標(biāo)報(bào)文的目的統(tǒng)一資源定位 符、用于指示所述目標(biāo)報(bào)文所屬于的業(yè)務(wù)的業(yè)務(wù)標(biāo)識; 根據(jù)所述判定信息,確定所述目標(biāo)報(bào)文與所述目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng)。
      9. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度與 所述用戶設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      10. 根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的方法,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度 為10毫秒,且所述用戶設(shè)備的時(shí)間精度為10毫秒。
      11. 一種傳輸報(bào)文的方法,其特征在于,所述方法包括: 用戶設(shè)備確定目標(biāo)報(bào)文的發(fā)送時(shí)間與目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔,其 中,所述目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù); 向至少一個分發(fā)設(shè)備發(fā)送所述目標(biāo)報(bào)文,其中,所述目標(biāo)報(bào)文中承載有時(shí)間指示信息, 所述時(shí)間指示信息用于指示所述目標(biāo)報(bào)文的發(fā)送時(shí)間與所述目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí) 間之間的間隔。
      12. 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度與所述用戶 設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      13. 根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度為10 毫秒,且所述用戶設(shè)備的時(shí)間精度為10毫秒。
      14. 一種傳輸報(bào)文的裝置,其特征在于,配置于包括至少兩個服務(wù)節(jié)點(diǎn)的通信系統(tǒng),至 少一個虛擬節(jié)點(diǎn)中的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,所述目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù) 時(shí)段內(nèi)僅與一個服務(wù)節(jié)點(diǎn)相對應(yīng),且所述目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的 服務(wù)節(jié)點(diǎn)相異,所述裝置包括: 接收單元,用于接收所述用戶設(shè)備發(fā)送的目標(biāo)報(bào)文; 確定單元,用于確定所述接收單元所接收到的所述目標(biāo)報(bào)文與所述目標(biāo)虛擬節(jié)點(diǎn)相對 應(yīng),其中,所述目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù),所述目標(biāo)報(bào)文中承載有時(shí)間指示信息,所述時(shí)間指 示信息用于指示所述目標(biāo)報(bào)文的發(fā)送時(shí)間與所述目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間 隔,根據(jù)所述目標(biāo)報(bào)文的接收時(shí)間和所述時(shí)間指示信息,確定所述目標(biāo)業(yè)務(wù)的首報(bào)文的接 收時(shí)間,根據(jù)所述目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從所述至少兩個服務(wù)節(jié)點(diǎn)中確定目標(biāo)服 務(wù)節(jié)點(diǎn),其中,所述目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間處于目標(biāo)時(shí)段,所述目標(biāo)服務(wù)節(jié)點(diǎn)是所述 目標(biāo)虛擬節(jié)點(diǎn)在所述目標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn); 發(fā)送單元,用于向所述確定單元確定的所述目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目標(biāo)報(bào)文。
      15. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置還包括: 所述分配單元,用于確定邊界時(shí)刻,其中,所述目標(biāo)虛擬節(jié)點(diǎn)在邊界時(shí)刻的前一時(shí)段與 第一服務(wù)節(jié)點(diǎn)相對應(yīng),且第一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù)設(shè)條件; 根據(jù)所述邊界時(shí)刻,為所述目標(biāo)虛擬節(jié)點(diǎn)分配兩個服務(wù)時(shí)段,其中,所述邊界時(shí)刻為第 一服務(wù)時(shí)段的結(jié)束時(shí)刻,且所述邊界時(shí)刻為第二服務(wù)時(shí)段的起始時(shí)刻,所述第一服務(wù)時(shí)段 為所述邊界時(shí)刻的前一時(shí)段,所述第二服務(wù)時(shí)段為所述邊界時(shí)刻的后一時(shí)段; 確定所述目標(biāo)虛擬節(jié)點(diǎn)在所述第一服務(wù)時(shí)段與所述第一服務(wù)節(jié)點(diǎn)相對應(yīng),并確定所述 目標(biāo)虛擬節(jié)點(diǎn)在所述第二服務(wù)時(shí)段與第二服務(wù)節(jié)點(diǎn)相對應(yīng)。
      16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述分配單元具體用于在確定所述第 一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載率與所述第二服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載率之差 大于或等于第一預(yù)設(shè)門限之后,確定所述第一服務(wù)節(jié)點(diǎn)在所述邊界時(shí)刻的負(fù)載狀態(tài)滿足預(yù) 設(shè)條件。
      17. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述第一服務(wù)節(jié)點(diǎn)是所述至少兩個服 務(wù)節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率最大的服務(wù)節(jié)點(diǎn)。
      18. 根據(jù)權(quán)利要求16或17所述的裝置,其特征在于,所述第二服務(wù)節(jié)點(diǎn)是所述至少兩 個服務(wù)節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率最小的服務(wù)節(jié)點(diǎn)。
      19. 根據(jù)權(quán)利要求15至18中任一項(xiàng)所述的裝置,其特征在于,所述目標(biāo)虛擬節(jié)點(diǎn)為在 所述第一服務(wù)時(shí)段內(nèi)與所述第一服務(wù)節(jié)點(diǎn)相對應(yīng)的虛擬節(jié)點(diǎn)中在所述邊界時(shí)刻的負(fù)載率 最小的虛擬節(jié)點(diǎn)。
      20. 根據(jù)權(quán)利要求15至19中任一項(xiàng)所述的裝置,其特征在于,所述第一服務(wù)節(jié)點(diǎn)在所 述邊界時(shí)刻的負(fù)載狀態(tài)是根據(jù)在所述第一時(shí)段內(nèi)傳輸至所述第一服務(wù)節(jié)點(diǎn)的業(yè)務(wù)的數(shù)量 確定的。
      21. 根據(jù)權(quán)利要求14至20中任一項(xiàng)所述的裝置,其特征在于,所述確定單元具體用于 從所述目標(biāo)報(bào)文中提取判定信息,所述判定信息包括以下至少一個信息:所述目標(biāo)報(bào)文的 源網(wǎng)際協(xié)議IP地址、所述目標(biāo)報(bào)文的目的IP地址、所述目標(biāo)報(bào)文的源端口號、所述目標(biāo)報(bào) 文的目的端口號、所述目標(biāo)報(bào)文的通信協(xié)議類型、所述目標(biāo)報(bào)文的目的統(tǒng)一資源定位符、用 于指示所述目標(biāo)報(bào)文所屬于的業(yè)務(wù)的業(yè)務(wù)標(biāo)識; 根據(jù)所述判定信息,確定所述目標(biāo)報(bào)文與所述目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng)。
      22. 根據(jù)權(quán)利要求14至21中任一項(xiàng)所述的裝置,其特征在于,所述裝置的時(shí)間精度與 所述用戶設(shè)備的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      23. 根據(jù)權(quán)利要求14至22中任一項(xiàng)所述的裝置,其特征在于,所述裝置的時(shí)間精度為 10毫秒,且所述用戶設(shè)備的時(shí)間精度為10毫秒。
      24. -種傳輸報(bào)文的裝置,其特征在于,所述裝置包括: 確定單元,用于確定目標(biāo)報(bào)文的發(fā)送時(shí)間與目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間 隔,其中,所述目標(biāo)報(bào)文屬于目標(biāo)業(yè)務(wù); 發(fā)送單元,用于向至少一個分發(fā)設(shè)備發(fā)送所述目標(biāo)報(bào)文,其中,所述目標(biāo)報(bào)文中承載有 時(shí)間指示信息,所述時(shí)間指示信息用于指示所述目標(biāo)報(bào)文的發(fā)送時(shí)間與所述目標(biāo)業(yè)務(wù)的首 報(bào)文的發(fā)送時(shí)間之間的間隔。
      25. 根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度與所述裝置 的時(shí)間精度的差異處于預(yù)設(shè)范圍內(nèi)。
      26. 根據(jù)權(quán)利要求24或24所述的裝置,其特征在于,所述分發(fā)設(shè)備的時(shí)間精度為10毫 秒,且所述裝置的時(shí)間精度為10毫秒。
      27. -種傳輸報(bào)文的系統(tǒng),其特征在于,所述系統(tǒng)包括: 至少兩個服務(wù)節(jié)點(diǎn),用于對所傳輸至的報(bào)文進(jìn)行業(yè)務(wù)處理,其中,至少一個虛擬節(jié)點(diǎn)中 的目標(biāo)虛擬節(jié)點(diǎn)具有至少兩個服務(wù)時(shí)段,所述目標(biāo)虛擬節(jié)點(diǎn)在一個服務(wù)時(shí)段內(nèi)僅與一個服 務(wù)節(jié)點(diǎn)相對應(yīng),且所述目標(biāo)虛擬節(jié)點(diǎn)在相鄰的兩個服務(wù)時(shí)段內(nèi)所對應(yīng)的服務(wù)節(jié)點(diǎn)相異; 至少一個用戶設(shè)備,用于在訪問目標(biāo)業(yè)務(wù)時(shí)向所述服務(wù)節(jié)點(diǎn)發(fā)送目標(biāo)報(bào)文,其中,所述 目標(biāo)報(bào)文中承載有時(shí)間指示信息,所述時(shí)間指示信息用于指示所述目標(biāo)報(bào)文的發(fā)送時(shí)間與 所述目標(biāo)業(yè)務(wù)的首報(bào)文的發(fā)送時(shí)間之間的間隔; 至少一個分發(fā)設(shè)備,用于接收所述用戶設(shè)備發(fā)送的目標(biāo)報(bào)文,并確定所述目標(biāo)報(bào)文與 所述目標(biāo)虛擬節(jié)點(diǎn)相對應(yīng),根據(jù)所述目標(biāo)報(bào)文的接收時(shí)間和所述時(shí)間指示信息,確定所述 目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,根據(jù)所述目標(biāo)業(yè)務(wù)的首報(bào)文的接收時(shí)間,從所述至少兩個 服務(wù)節(jié)點(diǎn)中確定目標(biāo)服務(wù)節(jié)點(diǎn),并向所述目標(biāo)服務(wù)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目標(biāo)報(bào)文,其中,所述目標(biāo) 業(yè)務(wù)的首報(bào)文的接收時(shí)間處于目標(biāo)時(shí)段,所述目標(biāo)服務(wù)節(jié)點(diǎn)是所述目標(biāo)虛擬節(jié)點(diǎn)在所述目 標(biāo)時(shí)段所對應(yīng)的服務(wù)節(jié)點(diǎn)。
      【文檔編號】H04L12/701GK104158755SQ201410370835
      【公開日】2014年11月19日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
      【發(fā)明者】舒協(xié)鎏 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1