[發明專利]一種記錄診斷數據的方法無效
| 申請號: | 200710091053.9 | 申請日: | 2007-04-06 |
| 公開(公告)號: | CN101136802A | 公開(公告)日: | 2008-03-05 |
| 發明(設計)人: | 陳軍;陳源;蔡仙耀 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/56;H04L1/22 |
| 代理公司: | 北京銀龍知識產權代理有限公司 | 代理人: | 許靜 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 記錄 診斷 數據 方法 | ||
技術領域
本發明涉及通信設備測試領域,尤其涉及一種記錄通信終端診斷數據的方法。
背景技術
在通信網絡系統的開發和實際應用過程中,需要對網絡系統進行測試。其中,最重要的測試方法之一是,讓通信終端做不同類型的呼叫,同時記錄信令交互、信號強弱、網絡及通信終端狀態、事件等信息。根據上述記錄的信息就可以評估包括通信終端在內的整個網絡系統的質量,分析和診斷系統中存在的故障。這里,所有與通信終端交互,用以測試和診斷網絡系統的數據,被統稱為診斷數據(Diagnostic?Data)。
通信終端提供特定的接口以及相應的接口控制協議,以便外部設備獲取診斷數據,接口控制協議規定了診斷數據的數據格式和交換方式。如圖1所示,通信終端和外部設備之間的診斷數據交換單元稱為診斷數據包(DiagnosticPacket)。診斷數據包的格式示意圖如圖2所示,圖2中,診斷數據包204示出了診斷數據包的一種通用的數據格式,包括類型域、數據域,以及可能的長度域。其中,類型域用于保存該數據包的類型,長度域用于指示該數據包的長度范圍,數據域通常用于保存各種測試數據。診斷數據包以類型區分其所包含的數據信息。診斷數據包按照長度是否固定分為定長和變長兩大類,其中變長的診斷數據包一般根據其長度域,直接或間接確定數據包的范圍。診斷數據包201是沒有長度域的診斷數據包示例,其長度一般由類型可以確定;診斷數據包202、203是有長度域的診斷數據包示例,其長度一般由長度域可以確定。從圖2可以看出,診斷數據包的數據域沒有固定的內容,可以是和診斷數據包一樣的內容,如診斷數據包203所示。而類型域、長度域和數據域本身的類型、長度、所包含的內容,以及各域之間的相對位置沒有統一標準,由具體接口控制協議規定。
測試過程中采集的診斷數據包作為后處理和分析的數據來源,正確地記錄到數據文件中至關重要。隨著通信技術的發展,診斷數據的類型越來越豐富,通信終端在單位時間內產生的診斷數據包也越來越多,目前已經超過一百個每秒并且還在隨通信終端性能的提高而增加。在類型和數量增加的同時,診斷數據包的大小也不斷增加,目前數量級已達到一千字節以上。此外,多載頻網絡的逐漸普及,使得同時測試多個通信終端變得越來越頻繁。在使用多通信終端進行相同的測試時,每增加一個通信終端,診斷數據包的數量就要增加一倍??偠灾?,測試產生的診斷數據越來越多,大量的診斷數據要求有高效的方法來記錄。其中的一種高效的記錄方法就是直接將診斷數據包依次寫入數據文件,而在讀取數據文件時,按照記錄的順序依次讀取數據包,從數據文件中讀取數據時,定長數據包根據類型域確定其范圍,變長數據包則還需結合長度域確定其范圍。一旦當前數據包范圍正確界定,其后數據包的起始位置也就隨之確定。
測試過程中,由于診斷數據的記錄速度非???,在測試環境惡劣的情況下,例如,記錄設備所在的車船劇烈顛簸,往往會導致數據文件的寫操作異常,從而造成文件中數據的損壞。即使記錄的過程是完全正常的,存儲設備的損壞、病毒的破壞也可能造成文件中數據的損壞。通常,損壞只存在于個別的數據包。但是,在讀取按照上述方法記錄的診斷數據文件時,讀取后一個數據包依賴于前一個數據包范圍的正確界定,因此單個數據包的損壞將造成該數據包的讀取發生錯誤,進而導致其后所有數據包都無法正確讀取。如圖3所示,診斷數據包序列301為文件正常的數據包序列,各個數據包的范圍可以正確界定,而下方的診斷數據包序列302為部分數據損壞的數據包序列,其中第i個數據包因數據損壞而無法正確地確定范圍,所以該數據包的讀取發生錯誤,從而導致其后所有的數據包都不能正確讀取。
另一方面,由于診斷接口控制協議不斷變更,定長診斷數據包的長度在不同版本的協議中也并不一定是固定的,而定長的診斷數據包沒有長度域和用于分隔兩個數據包的結束指示域,因此,如果讀取按照上述方法記錄的數據文件時,也會導致數據包范圍判斷錯誤。例如,某一類型的定長的診斷數據包,其數據字段在協議版本升級后增加了子字段,基于升級前的協議版本讀取這類數據包時,數據包就會被提前截斷,造成數據包范圍界定錯誤,從而導致讀取時發生錯誤。
由于任意文件位置的數據都可以解析成類型或者長度,因此讀取過程中是否出現數據包范圍判斷錯誤,以及在什么位置出現錯誤難以確知,在錯誤發生并且又沒能識別出來的情況下,根據錯誤的診斷數據做出的網絡分析是不可靠的,基于這樣的分析進行網絡系統的設置和調整是不恰當的,嚴重時甚至會導致網絡系統故障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710091053.9/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





