[發明專利]一種報文流量控制方法有效
| 申請號: | 201110283669.2 | 申請日: | 2011-09-22 |
| 公開(公告)號: | CN102299861A | 公開(公告)日: | 2011-12-28 |
| 發明(設計)人: | 周雨瀟 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 流量 控制 方法 | ||
1.一種報文流量控制方法,其特征在于,包括:
設置流量控制桶和緩存隊列;當需要向硬件處理模塊發送請求報文時執行步驟A,當收到硬件處理模塊的回應報文時執行步驟E;
A、判斷緩存隊列中是否有被緩存報文,如果有則執行步驟C,否則執行步驟B;
B、判斷流量控制桶的當前桶深是否大于或等于當前需要發送的請求報文的長度,如果是則發送該請求報文,并將當前桶深減去所發送報文的長度得到新的桶深,結束本流程;否則執行步驟C;
C、在緩存隊列的尾部緩存當前需要發送的請求報文,之后執行步驟D;
D、判斷流量控制桶的當前桶深是否大于或等于緩存隊列頭部的請求報文的長度,如果是則發送該頭部的請求報文,將當前桶深減去所發送報文的長度得到新的桶深,并結束本流程;否則結束本流程;
E、將所述桶深增加所述回應報文的長度得到新的桶深,之后執行步驟D。
2.根據權利要求1所述的方法,其特征在于,當收到回應報文之后、并在所述步驟E之前,進一步包括:判斷所收到的回應報文是否為已發送的請求報文對應的回應報文,如果是,則執行步驟E,否則丟棄該回應報文,結束本流程。
3.根據權利要求2所述的方法,其特征在于,該方法進一步包括:如果在請求報文發送后的指定時間內沒有收到該請求報文對應的回應報文,判定該請求超時,則將流量控制桶的桶深增加該請求報文的長度得到新的桶深。
4.根據權利要求2所述的方法,其特征在于,該方法進一步設置請求隊列,且在發送請求報文時在該請求隊列中創建對應的請求節點,該請求節點中包括該請求報文的序列號;
并且所述判斷回應報文是否為已發送的請求報文對應的回應報文的具體方法為:從回應報文的頭部信息中提取序列號,查詢所述請求隊列中是否存在與所述回應報文序列號匹配的請求節點序列號,如果存在則判定該回應報文為該請求節點所標記的請求報文對應的回應報文,并且進一步刪除該請求節點;否則判定該回應報文不是已發送的請求報文對應的回應報文。
5.根據權利要求4所述的方法,其特征在于,所述請求節點中進一步包括上層軟件信息和調用信息,在收到回應報文并查詢到該回應報文對應的請求節點后,進一步根據該請求節點中的上層軟件信息和調用信息將所述回應報文調用至對應的上層軟件。
6.根據權利要求1至5任一項所述的方法,其特征在于,所述流量控制桶的最大桶深大于所述硬件處理模塊中的先入先出FIFO隊列容量。
7.根據權利要求1至5任一項所述的方法,其特征在于,該方法的執行裝置為數據處理設備的中央處理器。
8.根據權利要求7所述的方法,其特征在于,所述數據處理設備為路由器。
9.根據權利要求1至5任一項所述的方法,其特征在于,所述硬件處理模塊為硬件加解密模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110283669.2/1.html,轉載請聲明來源鉆瓜專利網。





