[發明專利]報文丟棄方法及裝置在審
| 申請號: | 201510680345.0 | 申請日: | 2015-10-19 |
| 公開(公告)號: | CN106603426A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 倪靖清 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/823 |
| 代理公司: | 北京路浩知識產權代理有限公司11002 | 代理人: | 王瑩 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 丟棄 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種報文丟棄方法及裝置。
背景技術
目前,分組核心網(Evolved Packet Core,EPC)網元的數據處理主要在接收分發節點和業務處理節點上進行。
參照圖1,接收分發節點負責從以太網口接收數據報文,根據報文類型進行預解析,解析出IP層的源IP、目的IP、協議類型、網絡層的源端口信息和目的端口信息(簡稱為五元組信息),并根據業務處理節點注冊的處理類型,分發給對應的業務處理節點。
業務處理節點根據自身處理的業務類型,向接口處理節點注冊相關的五元組信息,當接收到業務數據報文后,進行相關業務處理,處理完成后獨立發送出局。
但由于接收分發節點的性能高于業務處理節點,在業務處理節點性能受限的時候,接收分發節點仍不斷向此業務處理節點分發報文,導致數據報文在進入業務處理前,超過緩存數據報文數量,無法進入緩存隊列而丟棄報文。此時,分發節點已經進行了分發處理,之后才做出報文丟棄處理,使得CPU資源和內存未能有效利用。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種報文丟棄方法及裝置。
依據本發明的一個方面,提供了一種報文丟棄方法,所述方法包括:
對接收到的待處理報文按照業務類型進行分類,以獲得與各業務處理節點對應的待處理報文;
獲取各業務處理節點的緩沖隊列長度;
基于各業務處理節點的緩沖隊列長度及預設隊列長度來確定與各業務處理節點對應的待處理報文的丟棄比例;
按照確定的丟棄比例對與各業務處理節點對應的待處理報文進行丟棄處理。
可選地,所述按照確定的丟棄比例對與各業務處理節點對應的待處理報文進行丟棄處理之后,所述方法還包括:
將丟棄處理后的待處理報文分發至對應業務處理節點的緩沖隊列中。
可選地,所述基于各業務處理節點的緩沖隊列長度及預設隊列長度來確定與各業務處理節點對應的待處理報文的丟棄比例,進一步包括:
計算各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差;
根據計算的長度差以及與各業務處理節點對應的待處理報文的報文數量確定與各業務處理節點對應的待處理報文的丟棄比例。
可選地,各業務處理節點分別設有優先級;
所述計算各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差之后,所述方法還包括:
根據優先級、各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差以及各業務處理節點對應的待處理報文的報文數量調整各業務處理節點的預設隊列長度,并重新計算各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差。
可選地,所述根據優先級、各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差以及各業務處理節點對應的待處理報文的報文數量調整各業務處理節點的預設隊列長度,進一步包括:
當高優先級的業務處理節點對應的待處理報文的報文數量超過 其長度差時,在預設時間內增加該業務處理節點的預設隊列長度。
依據本發明的另一個方面,提供了一種報文丟棄裝置,所述裝置包括:
報文分類單元,用于對接收到的待處理報文按照業務類型進行分類,以獲得與各業務處理節點對應的待處理報文;
長度獲取單元,用于獲取各業務處理節點的緩沖隊列長度;
比例確定單元,用于基于各業務處理節點的緩沖隊列長度及預設隊列長度來確定與各業務處理節點對應的待處理報文的丟棄比例;
丟棄處理單元,用于按照確定的丟棄比例對與各業務處理節點對應的待處理報文進行丟棄處理。
可選地,所述裝置還包括:
報文分發單元,用于將丟棄處理后的待處理報文分發至對應業務處理節點的緩沖隊列中。
可選地,所述比例確定單元,進一步用于計算各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差;根據計算的長度差以及與各業務處理節點對應的待處理報文的報文數量確定與各業務處理節點對應的待處理報文的丟棄比例。
可選地,各業務處理節點分別設有優先級;
所述裝置還包括:
長度調整單元,用于根據優先級、各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差以及各業務處理節點對應的待處理報文的報文數量調整各業務處理節點的預設隊列長度,并重新計算各業務處理節點的緩沖隊列長度與預設隊列長度之間的長度差。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510680345.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種路由器及其狀態控制方法
- 下一篇:一種基于令牌桶的ACS系統過載保護方法





