[發明專利]傳輸報文的方法、裝置和系統在審
| 申請號: | 201410370835.6 | 申請日: | 2014-07-30 |
| 公開(公告)號: | CN104158755A | 公開(公告)日: | 2014-11-19 |
| 發明(設計)人: | 舒協鎏 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L12/701 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 毛威;張亮 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳輸 報文 方法 裝置 系統 | ||
技術領域
本發明涉及通信領域,并且更具體地,涉及傳輸報文的方法、裝置和系統
背景技術
目前,已知一種技術,將一組服務節點(例如,服務器或業務處理單板)構成一個實現可伸縮的、高可用網絡服務的服務節點集群。在該技術中,一組服務節點集群通過高速的局域網或者地理分布的廣域網相互連接,在它們的前端有一個或多個分發設備(例如,負載均衡器或分發單板)。分發設備能無縫地將來自用戶設備的報文調度到服務節點上,對于用戶設備而言,服務節點集群的結構是透明的,用戶設備訪問服務節點集群提供的服務就像訪問一個高性能、高可用度的服務節點一樣。
為了保證業務的連貫性,對于同一業務的多個報文,需要其確保能夠發送到同一服務節點進行處理。
對此,現有的做法是,分發設備為每個業務(或者說,每一條經過的業務流)創建流表,該分流表記載了該業務的報文的五元組與處理該業務的服務節點之間的映射關系。具體地說,當分發設備收到一個報文時,分發設備會根據該報文的五元組去查找流表,如果流表不存在,說明這條流是新流,將它分配給后端某個服務節點,并創建一條流表,存儲映射關系,例如,<五元組,所選擇的服務節點>;如果流表存在,說明該報文屬于現有業務,將它分發到流表中保存的與該業務的五元組相對應的服務節點進行處理。
但是,由于通信技術的迅速發展,并發流量日益增大,例如,在無線網絡中在線的會話數目通常能達到10兆級別,因此用于流表查詢的處理量開銷巨大,導致分發效率隨會話數的增加而線性下降,并且,較大的會話數目,導致用于存儲流表的內存增大,假設一條流表占用100字節(Byte)的內存,那么維護10兆個會話,需要約1吉比特字節(GB)的內存開銷。
發明內容
本發明提供一種傳輸報文的方法、裝置和系統,能夠在保持業務的連貫性的前提下,提升報文分發效率,減少內存開銷。
第一方面,提供了一種傳輸報文的方法,在包括至少兩個服務節點的通信系統中執行,至少一個虛擬節點中的目標虛擬節點具有至少兩個服務時段,該目標虛擬節點在一個服務時段內僅與一個服務節點相對應,且該目標虛擬節點在相鄰的兩個服務時段內所對應的服務節點相異,該方法包括:分發設備接收用戶設備發送的目標報文,并確定該目標報文與該目標虛擬節點相對應,其中,該目標報文屬于目標業務,該目標報文中承載有時間指示信息,該時間指示信息用于指示該目標報文的發送時間與該目標業務的首報文的發送時間之間的間隔;根據該目標報文的接收時間和該時間指示信息,確定該目標業務的首報文的接收時間;根據該目標業務的首報文的接收時間,從該至少兩個服務節點中確定目標服務節點,并向該目標服務節點轉發該目標報文,其中,該目標業務的首報文的接收時間處于目標時段,該目標服務節點是該目標虛擬節點在該目標時段所對應的服務節點。
結合第一方面,在第一方面的第一種實現方式中,該方法還包括:該分發設備確定邊界時刻,其中,該目標虛擬節點在邊界時刻的前一時段與第一服務節點相對應,且第一服務節點在該邊界時刻的負載狀態滿足預設條件;根據該邊界時刻,為該目標虛擬節點分配兩個服務時段,其中,該邊界時刻為第一服務時段的結束時刻,且該邊界時刻為第二服務時段的起始時刻,該第一服務時段為該邊界時刻的前一時段,該第二服務時段為該邊界時刻的后一時段;確定該目標虛擬節點在該第一服務時段與該第一服務節點相對應,并確定該目標虛擬節點在該第二服務時段與第二服務節點相對應。
結合第一方面及其上述實現方式,在第一方面的第二種實現方式中,該第二服務節點在該邊界時刻的負載狀態滿足預設條件,包括:該第一服務節點在該邊界時刻的負載率與該第二服務節點在該邊界時刻的負載率之差大于或等于第一預設門限。
結合第一方面及其上述實現方式,在第一方面的第三種實現方式中,該第一服務節點是該至少兩個服務節點中在該邊界時刻的負載率最大的服務節點。
結合第一方面及其上述實現方式,在第一方面的第四種實現方式中,該第二服務節點是該至少兩個服務節點中在該邊界時刻的負載率最小的服務節點。
結合第一方面及其上述實現方式,在第一方面的第五種實現方式中,該目標虛擬節點為在該第一服務時段內與該第一服務節點相對應的虛擬節點中在該邊界時刻的負載率最小的虛擬節點。
結合第一方面及其上述實現方式,在第一方面的第六種實現方式中,該第一服務節點在該邊界時刻的負載狀態是根據在該第一時段內傳輸至該第一服務節點的業務的數量確定的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410370835.6/2.html,轉載請聲明來源鉆瓜專利網。





