[發明專利]話單數據的數據幀接收方法、裝置及計費網關有效
| 申請號: | 200710163124.1 | 申請日: | 2007-10-08 |
| 公開(公告)號: | CN101145893A | 公開(公告)日: | 2008-03-19 |
| 發明(設計)人: | 王奇;王鋒;孫嘯 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L29/06 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 | 代理人: | 李娟 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 接收 方法 裝置 計費 網關 | ||
技術領域
本發明涉及移動通信系統的計費技術,尤其涉及一種對話單數據的數據幀處理技術。
背景技術
第三代移動通信標準化組織(3rd?Generation?Partnership?Project,3GPP)技術規范制定了跨Gn和Gp接口的通用分組無線業務(General?Packet?RadioService,GPRS)隧道協議(GPRS?Tunnel?Protocol,GTP)標準。GTP’協議是基于GTP協議的計費協議,在計費網關(Charging?Gateway,CG)和GPRS支持節點(GPRS?Support?Node,GSN)節點之間的接口上定義。按照3GPP技術規范,GTP’協議可以基于傳輸控制協議(Transmission?Control?protocol,TCP)或用戶數據報協議(User?Datagram?Protocol,UDP),但通常情況下基于UDP協議,數據的傳輸在基于UDP協議的情況下是不可靠的。
按照GTP’協議的規定,GSN節點以GTP’協議數據幀方式向CG發送話單數據,以下簡稱“GTP’協議數據幀”為“數據幀”,每個數據幀包括話單數據和唯一的幀序列號,CG在接收并成功保存數據幀后向GSN節點發送已成功接收該數據幀的響應。如果GSN節點沒有接收到成功接收響應,將定時重發該數據幀,并且重發時幀序列號和話單數據是不變的。如果CG已接收并成功保存某個數據幀,但是沒有向GSN節點發送響應或者發送成功接收響應過晚或者GSN節點沒有接收到成功接收響應,會導致CG接收到GSN節點重復發送的該數據幀。CG保存的重復數據幀會浪費存儲空間,應該丟棄,丟棄重復數據幀的過程稱為剔重。另外,CG存在網絡連接中斷、設備突發重啟、系統掉電、軟件進程異常退出等軟硬件故障,在CG發生故障時,會丟失話單數據。
現有技術中提供了一種保存數據幀后剔重的方法,解決CG保存的重復數據幀問題。處理流程為CG先接收并保存所有的數據幀到外部存儲單元,然后對保存的重復數據幀進行剔重操作。現有技術提供的方法中接收過程和剔重過程分離,剔重過程對外部存儲單元的IO訪問量較大,導致剔重速度緩慢,同時由于剔重時機滯后,接收到重復數據幀后無法及時有效地響應GSN端。
發明內容
本發明實施例提供了一種話單數據的數據幀接收方法、裝置及計費網關,在新接收到數據幀時能夠及時丟棄重復的數據幀,保證保存的話單數據不重復。
本發明實施例提供了一種話單數據的數據幀接收方法,包括:
接收數據幀,所述數據幀包括話單數據和幀序列號;
判斷是否已經記錄了該到達的數據幀的幀序列號,如果是則丟棄該到達的數據幀,否則,接收該到達的數據幀,并記錄該到達的數據幀的幀序列號。
本發明實施例提供了一種話單數據的數據幀接收裝置,包括:
接收單元,用于接收數據幀,所述數據幀包括話單數據和幀序列號;
控制單元:用于判斷是否已經記錄了該到達的數據幀的幀序列號,如果是則丟棄該到達的數據幀,否則,接收該到達的數據幀,并記錄該到達的數據幀的幀序列號。
本發明實施例還公開了一種計費網關,包括話單數據的數據幀接收裝置。
本發明實施例提供的話單數據的數據幀接收方法、裝置及計費網關,能夠在新接收到數據幀時及時丟棄重復數據幀,保證保存的話單數據不重復,丟棄重復數據幀的時機合理,方法簡單高效。
附圖說明
圖1為本發明實施例中話單數據的數據幀接收裝置框圖;
圖2為本發明實施例中話單數據的數據幀接收方法流程圖;
圖3為本發明實施例中數據幀狀態遷移示意圖;
圖4為本發明實施例中數據幀剔重機制示意圖;
圖5為本發明實施例中話單數據存儲過程中的存儲保證方法流程圖;
圖6為本發明實施例中異常情況1和3下的數據包狀態持久化對象示意圖;
圖7、圖9和圖10分別為本發明實施例中異常情況1、2、3發生前和數據恢復后的已接收數據幀狀態隊列對比示意圖;
圖8為本發明實施例中異常情況2下的數據包狀態持久化對象示意圖;
圖11為本發明實施例中已接收數據幀狀態隊列的長度控制方法示意圖;
圖12為本發明實施例中話單數據的數據幀接收裝置結構示意圖。
具體實施方式
本發明實施例提供了一種話單數據的數據幀接收方法、裝置及計費網關,在新接收到數據幀時進行判斷,能夠及時丟棄重復數據幀,保證保存的話單數據不重復,進一步在接收到的重復發送的數據幀時能及時向GSN返回響應,更進一步實現異常情況發生后的自動恢復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710163124.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多點接入的接口測試方法及其測試系統
- 下一篇:基于因特網的單相電能表
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





