[發明專利]一種報文發送的方法及裝置無效
| 申請號: | 201010593134.0 | 申請日: | 2010-12-16 |
| 公開(公告)號: | CN102014069A | 公開(公告)日: | 2011-04-13 |
| 發明(設計)人: | 彭旭輝 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 張穎玲;王黎延 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 發送 方法 裝置 | ||
技術領域
本發明涉及數據通信領域,更具體的說,是一種報文發送的方法及裝置。
背景技術
T-MPLS作為多業務承載的一項重要技術,目前正在發揮越來越重要的作用,T-MPLS的核心是操作管理維護(OAM,Operation?Administration?andMaintenance),與傳統的多協議標簽交換(MPLS)OAM相比較,T-MPLS作為運營級傳送網,在性能管理、錯誤檢測方面的功能得到了擴展和加強。
但是,T-MPLS未對報文如何發送進行規范,實際操作中,一般的設備都會支持512個以上的維護實體組(MEG,Maintenance?Entity?Group),每一個MEG可以保存多達21種的OAM協議報文,例如APS報文、CSF報文、FEI報文等,這些報文都具有周期發送的特性,其中,協議規定APS報文的發送周期為5s,CSF報文的發送周期為1s,FEI報文的發送周期為1s。因此,理論上單設備上每秒需要發送的報文可以達到數千甚至上萬個,如果不對報文進行處理,直接向對端設備發送,會對對端設備的CPU形成報文攻擊,輕則被對端設備丟棄,重則造成對端設備的嚴重擁塞,從而導致協議斷鏈。
發明內容
有鑒于此,本發明的主要目的在于提供一種報文發送的方法及裝置,能有效防止報文沖擊CPU,避免引起網絡擁塞,節約CPU資源。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種報文發送的方法,該方法包括:
根據調度周期觸發報文調度;
遍歷報文,確定報文達到發送條件時,將報文發送給對端設備。
上述方案中,所述根據調度周期觸發報文調度包括:調整當前調度周期,根據調度周期與調度頻率的反比例關系,獲取當前調度周期對應的當前調度頻率;產生基準頻率,確定基準頻率產生的次數達到當前調度頻率的值時,觸發報文調度。
上述方案中,該方法進一步包括:設置數組保存報文信息;所述確定報文達到發送條件,包括:讀取本地保存的報文信息,更新報文待發送時間,如果報文待發送時間為0,且當前要發送報文總數小于發送門限,則確定報文達到發送條件;否則,繼續遍歷報文信息,并在確定當前要發送報文總數等于發送門限時,記錄當前報文的數組索引號,標記為遍歷索引號。
上述方案中,所述遍歷報文包括:從本地保存的標記索引號對應的報文處開始遍歷,將本地保存的當前遍歷報文的數組索引號,與遍歷索引號之前的數組索引號相比,若兩者相同,則遍歷結束;否則,繼續讀取所保存的下一個報文,并將本地保存的發包鏈報文總數加1。
上述方案中,所述調整當前調度周期包括:讀取本地保存的發包鏈報文總數,根據預置的發包鏈報文總數與調度周期的對應關系表,獲取對應的調度周期,將對應的調度周期與當前調度周期比較,若兩者不同,將當前調度周期修改為對應的調度周期;否則,當前調度周期不變。
本發明還提供了一種報文發送的裝置,該裝置包括:變頻消息控制模塊、報文調度模塊、報文保存模塊;
變頻消息控制模塊,用于根據當前調度周期,觸發報文調度模塊;
報文調度模塊,用于遍歷報文,確定報文達到發送條件時,將報文發送給對端設備,并通知變頻消息控制模塊。
上述方案中,所述變頻消息控制模塊具體包括:基準頻率產生單元、調度觸發單元、頻率修改單元;基準頻率產生單元,用于產生基準頻率,發送給調度觸發單元;頻率修改單元,用于在遍歷結束后,調整當前調度周期,根據調度周期與調度頻率的反比例關系,獲取當前調度頻率,發送給調度觸發單元;調度觸發單元,用于接收基準頻率,確定接收的基準頻率的次數達到當前調度頻率,觸發報文調度模塊。
由此可見,采用本發明所述的方法及裝置,通過更新待發送時間,設定發送門限,控制報文發送的周期及數量,能夠有效防止報文沖擊CPU,避免引起網絡擁塞;同時,根據發包鏈報文總數來調整調度周期,從而可以根據報文的數量靈活調整報文發送的周期,根據報文數量的實際情況增加或減少調度次數,有效的節約CPU資源。
附圖說明
圖1為本發明實現報文發送的方法流程示意圖;
圖2為本發明實現報文發送的裝置組成示意圖。
具體實施方式
本發明的基本思想是:依據調度周期,觸發報文調度,遍歷報文,確定報文達到發送條件,將報文發送給對端設備。
下面通過具體實施例與附圖來對本發明進行詳細說明。
本發明一種報文發送的方法,如圖1所示,具體步驟如下:
步驟101、依據調度周期觸發報文的調度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010593134.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種工程圖紙處理方法
- 下一篇:利用計算機的基于多媒體分析的新聞人物檢索方法





