新四季網

一種話務分析方法及系統的製作方法

2023-06-26 22:30:26 1

專利名稱:一種話務分析方法及系統的製作方法
技術領域:
本發明涉及通訊領域的話務統計領域,可適用於但不限於語音呼叫、簡訊、 數據業務、用戶數據查詢的話務統計。
背景技術:
通訊領域為了評價和分析設備的性能、負荷分配、業務運行質量和數量,需要對通話記錄(CDR, Code Detail Record)進行分析和統計。現有技術中一般只針對通話記錄(CDR)中預先設置的特定欄位進行單獨 的分析和統計,以獲得如特定目的碼、電路的統計信息。現有的技術中,也有 對通話記錄中兩個特定欄位進行組合統計的實現,如有系統可以支持從指定來 話電路到指定去話電路的話務流向的統計。但很少見到可實現對三個以上欄位 進行關聯分析統計的實現。現有技術雖然能滿足電信設備運維部門的大部分統計需要,但也存在如下 不足1. 不能滿足運維部門對未預先設置的欄位的統計。如要增加對新欄位的 統計支持,通常需要修改代碼;2. 不能滿足運維部門複雜的多欄位關聯分析的需求。如運維部門可能需 要對特定用戶類型的話務流向(從哪個方向來並且到哪個方向去的話務)進行 分析,或者要求某幾個特定用戶類型間呼叫的話務進行分析,等等。現有的話務分析方法有1. 西門子公司的話務矩陣2. 華為技術公司的話務分析西門子公司的話務矩陣,將通話的來話方向和去話方向作為矩陣的兩個維 度,話務矩陣可以提供矩陣中任何一個交叉點的話務統計數據,即提供任意來 話方向到去話方向的話務數據。西門子公司的話務矩陣的局限在於只能提供兩 維話務方向的統計,不能提供三維以上的話務數據。華為技術公司的實現方法是將呼叫記錄(CDR)寫入資料庫,然後通過定 制査詢模板,對資料庫進行査詢的方法,來滿足各種話務統計的需求。這個方法可以提供多維話務的分析,也可以實現複雜的統計算法,但缺點是1. 需要依賴資料庫;2. 需要大量的外部存儲空間來保存呼叫記錄;3. 話務分析非實時,要做到準實時,需要頻繁對資料庫進行複雜的査詢;4. 需要預先定義分析的呼叫記錄欄位,支持新的欄位需要修改資料庫結構和查詢模板。 發明內容本發明要解決的技術問題在於提供一種話務分析的系統及方法,以實現對 固定格式的呼叫記錄或其他類似的原始記錄進行實時的多維綜合分析統計,而 不需要依賴資料庫系統等第三方系統。為實現本發明的上述目的,本發明提供了一種話務分析方法,其中,包括a,設置話務分析參數,並根據設置的分析參數創建所需的索引,其中,所述分析參數包括分析欄位及基於該分析欄位的分類條件,所述索引包括分類條件 索引列表及分析欄位索引表,其中分析條件中每個分析欄位的取值都對應 -個 分類條件索引列表,該所述分類條件索引列表中保存有一組分類條件的索引 號,其中,該組分類條件的當前分析欄位的取值均為該分類條件索引列表所對應的值;所述分析欄位索引表是分析欄位取值到分類條件索引列表的映射表;b,在接收的原始記錄中搜索設置要分析的分析欄位,獲得所述分析欄位的 取值,依次對每個分析欄位的取值,根據所述分析欄位索引表和分類條件索引 列表在分類條件中査找包含該分析欄位取值的分類條件;c,査找到包含該分析欄位取值的分類條件後,判斷該分析欄位是否為該分 類條件的最後一個分析欄位;如是,則根據預設的特徵值算法計算所述分類條 件的特徵值,並判斷該特徵值與預設的所述分類條件的特徵值是否相等;如是, 則所述分類條件與所述原始記錄相匹配;如否,則所述分類條件與所述原始記錄 不匹配。所述的方法,其中,在所述步驟c中,査找到包含該分析欄位取值的分類 條件後還包括記錄當前分析欄位的值或該分析欄位相關信息的步驟。所述的方法,其中,所述判斷該分析欄位是否為該分類條件的最後一個分析欄位的步驟還包括預先設定所述分析條件中包含的各分析欄位的分析順序的步驟; 將所述分析條件中的分析欄位進行記錄的步驟;判斷所述記錄的分析順序為最後的分析欄位與當前的分析欄位是否相同 的步驟;如相同,則當前分析欄位為該分析條件的最後一個分析欄位。所述的方法,其中,所述步驟a還包括根據所述設置的分析參數生成分析 欄位定義表和分類條件定義表的步驟;其中,所述分析欄位定義表的每條記錄 定義一分析欄位,所述定義的分析欄位包括欄位開始字節在原始記錄中的偏移 量,欄位的長度或者欄位結尾在原始記錄中的偏移量,及分析欄位的唯一順序 號;所述分類條件定義表的每條記錄定義一分類條件所述定義的分類條件包括 一個或多個條件項;其中,所述條件項包括一分析欄位及該分析欄位的取值。所述的方法,其中,還包括創建對應每一分類條件的分類條件信息表的步驟,其中,所述分類條件信息表中包含該分類條件的索引號;該分類條件最 後一個分類欄位的順序號;及預設的該分類條件的特徵值。所述的方法,其中,所述分析欄位索引表利用如下搜索算法之一進行創建 二分法,其中,所述分析欄位索引表為分析欄位取值的有序表; HASH査找算法,其中,所述分析欄位索引表為分析欄位取值HASH桶。 所述的方法,其中,所述步驟b, c具體包括根據分析欄位定義表中分析欄位的順序號,按從小到大的順序從原始記錄 取出分析欄位的值;根據分析欄位的值在所對應的分析欄位索引表中査詢獲得包含該取值的 分類條件索引列表;從所述分類條件索引列表中順序取出分類條件的索引;根據所述分類條件的索引,在分類條件記錄表的對應記錄上,將^累加到 特徵值欄位上,其中i為當前分析欄位順序號;根據所述分類條件的索弓i ,從所述分類條件信息表中取出對應分類條件的最大分析欄位順序號;比較當前分析欄位的順序號和該最大分析欄位順序號是否相等,如是,則比 較所述分類條件記錄表對應記錄的特徵值和預設的特徵值,如相等,則該分類條件是與所述原始記錄相匹配的分類條件。所述的方法,其中,所述特徵值算法為E2',其中i為當前分析欄位順序號。所述的方法,其中,還包括對與所述原始記錄相匹配的分類條件進行統計 的步驟。所述的方法,其中,所述特徵值算法為計算分析條件字串的HASH值。 所述的方法,其中,所述特徵值算法包括能夠表示出該分析條件涉及哪些 分析欄位的算法。本發明還提供了一種話務分析系統,與業務模塊和話務統計管理模塊相通 訊,其中,包括分析條件設置模塊,用於設置所需的分析參數,其中,所述分析參數包括 分析欄位及基於該分析欄位的分類條件;呼叫記錄解析模塊,用於在接收的原始記錄中搜索所述設置要分析的分析 欄位,以獲得所述分析欄位的取值;維度分析模塊,根據原始記錄各分析欄位的值,在分類條件中分別找出原 始記錄各分析欄位取值所匹配的分類條件;多維分析模塊,根據維度分析模塊査找到的結果,按照預先設定的特徵值 算法計算各分類條件的特徵值,並判斷所述計算得出的分類條件的特徵值與預 設的所述分類條件的特徵值是否相等;如是,則所述原始記錄與所述分類條件相 匹配;如否,則所述原始記錄與所述分類條件不匹配。所述的系統,其中,還包括分析條件處理模塊,用於根據設置的分析參數 創建所需的索引,其中,所述分析參數包括分析欄位及基於該分析欄位的分類 條件,所述索引包括分類條件索引列表及分析欄位索引表,其中分析條件中每 個分析欄位的取值都對應一個分類條件索引列表,該所述分類條件索引列表中 保存有一組分類條件的索引號,其中,該組分類條件的當前分析欄位的取值均 為該分類條件索引列表所對應的值;所述分析欄位索引表是分析欄位取值到分 類條件索引列表的映射表。所述的系統,其中,還包括接口模塊,用於實現與話務統計管理模塊和/或業務模塊的接口功能。 所述的系統,其中,所述接口模塊包括原始記錄輸入接口,用於傳入原始記錄;分析條件輸入接口,用於傳入需要進行分析的分析條件;和 統計結果獲取接口,用於獲取當前的統計結果。 所述的系統,其中,還包括統計模塊,用於根據所述多維分析模塊的匹配結果,對所述相匹配的分類 條件進行統計。所述的系統,其中,所述分類條件中包含的分析欄位設置有相應的順序號, 所述呼叫記錄解析模塊和維度分析模塊根據所述順序號按順序獲得所述原始 記錄中分析欄位的取值及找出各分析欄位取值所匹配的分類條件所述的系統,其中,所述特徵值算法為E2i,其中i為當前分析欄位的順序號。所述的系統,其中,所述特徵值算法為計算分析條件字串的HASH值。 所述的系統,其中,所述特徵值算法包括能夠表示出該分析條件涉及哪些 分析欄位的算法。在通訊領域中,本發明的方法通常承載在交換機上的一個處理板上,該處 理板需和業務模塊以及話務統計管理模塊通訊,以實現對業務的多維綜合分析 的功能,並提供獲取統計結果的接口。本發明的方法,也可以直接集成在業務 模塊或者管理模塊的內部。和現有技術相比,本發明具有以下有益效果1) 理論上可實現對任意多個分析欄位的綜合分析統計。可以處理的分析 欄位數量僅限於環境的容量。2) 可實現對同一分析欄位的條件項之間為"或"的關係,且不同分析字 段之間為"與"的關係的邏輯條件的分析統計,且分析欄位的數量沒有邏輯上 的限制。如(A-5 II A=6 II A=8)&& B=6 && (C=9 || C,,其中A,B,C均為不同 的分析欄位。3) 本發明可實時對輸入數據進行分析,並可實時得到統計結果。 且本發明的方法及系統可以在有限的內存和CPU資源的環境下,實現靈活的實時統計功能。


圖1是本發明一實施例的話務分析系統的模塊示意圖;圖2是本發明一實施例的方法在準備階段時各模塊之間的協作示意圖;圖3是本發明一實施例的方法在準備階段時分析條件處理模塊的處理流程示意圖;圖4是本發明一實施例的方法在分析階段時的流程示意圖。
具體實施方式
為便於說明,先對下列數據和名詞進行定義。原始記錄待分析的具有固定格式的一個碼流。這裡的固定格式是指在統 計活動整個周期內,格式不會發生變化。本方法對原始記錄採用的具體格式不 做約束。分析條件由用戶定義的分析參數,包括對分析欄位的定義和基於定義的分析欄位的一組分類條件。分析欄位原始記錄中由使用者定義的需要分析的欄位。分類條件用戶可定義多個分類條件,當原始記錄的信息滿足某個分類條件時,則對這個分類條件進行統計。每個分類條件由多個條件項以及條件項之間的關係組成。條件項組成分類條件的元素,包括一個分析欄位和這個分析欄位的取值。 分析欄位定義表對原始記錄中需要進行分析的欄位進行定義。每條記錄 定義一個分析欄位。分析欄位至少需要如下項目a.欄位開始字節在原始記錄 中的偏移量,b.欄位的長度或者欄位結尾在原始記錄中的偏移量,C.分析欄位 的唯一順序號。分類條件定義表對分類條件進行定義。每條記錄定義一個分類條件。至 少包括如下信息a.若干條件項定義。其中,在某些需要的情形下,還可包括 組成分類條件的各條件項之間的邏輯關係表達式。分類條件索引列表分析條件中,每個分析欄位的取值,都對應一個分類條件索引列表。分類條件索引列表中保存的是一組分類條件的索引號,這些分類條件的當前分析欄位取值均為該分類條件索引列表所對應的值。分析欄位索引表是分析欄位取值到分類條件索引列表的映射表。將所有 分類條件中相同的分析欄位的取值匯總編制的索引表,用於根據原始記錄的分析欄位的取值,定位到分類條件索引列表。為每個分析欄位建立獨立的分析字 段索引表。建立分析欄位索引表,可採用任何搜索算法實現,不同的分析欄位, 可以針對其特點,採用不同的算法。其中,常見的公知搜索算法包括二分法和HASH法;如選用二分法查找算法,則所述分析欄位索引表為分析欄位取值的 有序表;如選用HASH查找算法,則分析欄位索引表為分析欄位取值HASH桶。分類條件信息表對原始記錄進行分析時,判斷是否滿足分類條件所依賴 的信息。分類條件信息表至少包括如下信息a.分類條件索引號;b.最後一個 分析欄位的順序號;c.分析條件的特徵值。分類條件記錄表在分析過程中,用於記錄的中間表。該表的-一個記錄對 應一個分類條件,每條記錄中保存對應分類條件的特徵值的中間計算結果。分析欄位值列表用於保存原始記錄中需要分析的值的臨時表。該表有兩個欄位,分別為Fiddld,val,每個分析欄位的值為一條記錄。欄位FieldW為該 分析欄位的序號,val是原始記錄中該分析欄位的取值。本發明將多維話務統計的過程分為單一維度的分析和多維度綜合分析兩 個過程,分別由維度分析模塊102和多維分析模塊103完成。為完成話務統計, 還設置了呼叫記錄解析模塊101來對業務模塊傳入的呼叫記錄進行解析,設置 了用於對分析結果進行統計的統計模塊105。此外,設置有專門的接口模塊 104,用於實現和屏蔽本系統對外接口的技術細節。概括地,本發明的話務分析系統,與業務模塊和話務統計管理模塊相通訊, 包括分析條件處理模塊100,呼叫記錄解析模塊101,維度分析模塊102, 多維分析模塊103。其中,分析條件處理模塊用於處理外部傳入的分析參數,其 中,所述分析參數包括分析欄位及基於該分析欄位的分類條件;呼叫記錄解析 模塊,用於在接收的原始記錄中搜索所述設置的分析欄位,獲得所述分析欄位 的取值;維度分析模塊,根據原始記錄各分析欄位的值,在分類條件中分別找 出原始記錄各分析欄位取值所匹配的分類條件;多維分析模塊,根據維度分析 模塊査找到的結果,計算各分類條件的特徵值,並判斷所述計算得出的分類條 件的特徵值與預設的所述分類條件的特徵值是否相等;如是,則所述原始記錄與所述分類條件相匹配;如否,則所述原始記錄與所述分類條件不匹配。其中,用戶可通過一分析條件設置模塊來進行分析參數的設置。下面結合圖1對各模塊功能進行描述分析條件處理模塊:對接收到的分析條件進行解析,形成分析欄位定義表, 對應每個分析欄位的分析欄位索引表,以及對應每個分類條件的分類條件信息 表。並將分析欄位定義表發送給呼叫記錄解析模塊,將分析欄位索引表發送給 維度分析模塊,將分類條件信息表發送給多維分析模塊。呼叫記錄解析模塊根據分析欄位定義表,從收到的呼叫記錄碼流中,解 析出所有後續分析所需要的欄位值,並將這個值序列傳遞給維度分析模塊。維度分析模塊在分析欄位所對應的分析欄位索引表中査詢呼叫記錄對應 分析欄位的值,並將查詢結果發送到多維分析模塊多維分析模塊在分類條件信息表中尋找匹配的條目,並將匹配結果發送 給統計模塊進行統計。統計模塊,根據多維分析模塊的匹配結果,對對應的分類條件進行統計。接口模塊通訊和對外接口模塊,實現通訊協議,處理收到的消息,調用 系統內其他模塊完成消息所要求的功能,並反饋消息執行的結果。接口模塊實 現三個接口,分別是呼叫記錄輸入接口 、分析條件輸入接口 、統計結果獲取 接口。呼叫記錄輸入接口由業務模塊調用,傳入呼叫記錄。分析條件輸入接口由外部的話務統計管理模塊調用,傳入需要進行分析的 分析條件。統計結果獲取接口由外部的話務統計管理模塊調用,用於獲取當前的統計 結果。概括地說,本發明的話務分析方法,包括如下步驟-a,設置話務分析參數,所述分析參數包括分析欄位及基於該分析欄位的分類條件;b,在接收的原始記錄中搜索所述設置的分析欄位,獲得所述分析欄位的取 值,且當獲得所述分類條件中所有分析欄位的值時計算所述分類條件的特徵值;c,判斷所述計算得出的分類條件的特徵值與預設的所述分類條件的特徵 值是否相等;如是,則所述原始記錄與所述分類條件相匹配;如否,則所述原始記 錄與所述分類條件不匹配。具體地,本發明一實施例的方法可由兩個階段組成,分別是準備階段和分 析階段,下面分別對這兩個階段進行描述A.準備階段。在準備階段,用戶定義分類條件,系統並構建實時分析時 所需要的索引。準備階段的輸入是用戶定義的分析條件,內容包括a.分析欄位的定義; b.分類條件的定義。其中每個分類條件由多個條件項以及條件項之間的關係組 成,而條件項包括一個分析欄位和這個分析欄位的取值。準備階段的輸出是分析欄位定義表,分析欄位索引表,分類條件索引列表, 分類條件信息表。圖2是本發明一實施例的方法在準備階段時各模塊之間的協作示意圖。如圖2,各模塊之間的協作流程包括步驟201,用戶在話務統計管理模塊上定義了多維話務分析任務,話務統 計管理模塊將分析條件通過設置分析條件消息發送到接口模塊;步驟202,接口模塊收到設置分析條件消息,將分析條件傳給分析條件處 理模塊;步驟203-206,分析條件處理模塊對分析條件進行分析,根據用戶的分析 欄位定義,建立分析欄位定義表、分析欄位索引表、分類條件信息表及分類條 件索引列表,並將生成的分析欄位定義表發送給呼叫記錄解析模塊;將生成的 各分析欄位索引表發送到維度分析模塊;將生成的分類條件信息表發送到多維 分析模塊;將生成的分類條件列表發送到統計模塊,以便進行統計。圖3是本發明-一實施例的方法在準備階段時分析條件處理模塊的處理流 程示意圖。如圖3,分析條件處理模塊根據分析條件建立並發送相應分析欄位 定義表、分析欄位索引表、分類條件信息表及分類條件索引列表的步驟包括步驟301,分析條件處理模塊對分析條件進行分析,並根據所述分析條件解 析出分析欄位定義表和分類條件定義表;步驟302,按順序讀取一個分類條件,如已經讀取所有分類條件,則轉向 步驟310;步驟303,從分類條件中按順序讀取一個條件項,如已經讀取所有條件項, 則轉入步驟307;步驟304,分析條件項,並取出條件項中的分析欄位,創建該分析欄位的索引表;步驟305,將條件項中的值作為索引表的關鍵字,按選擇的搜索算法的要求,插入分析欄位索引表;歩驟306,在步驟305中插入的索引記錄所指的分類條件索引列表中,添加當前分類條件的索引號,然後轉入步驟302以讀取下一個條件項;步驟307,搜索所有條件項,找出最大的分析欄位順序號即找出當前分類條件的結束欄位的順序號,計為LastField;歩驟308,根據用戶定義的分類條件中的條件項間邏輯關係表達式,計算出分類條件的特徵值,並將其計為EigenCond;步驟309,將分類條件的各條件項間的邏輯關係表達式,LastFidd,EigenCond寫入分類條件信息表中當前分類條件記錄中,然後,轉入步驟303 讀入下一個分類條件;步驟310,生成各分析欄位索引表,並將其發送到維度分析模塊; 步驟311,生成分類條件信息表,並將其發送到多維分析模塊; 步驟312,將生成的分類條件列表送到統計模塊,以便進行統計; 結束準備階段的過程。 B.分析階段分析階段是對原始記錄的實時分析,並根據分析結果進行統計的過程。 分析階段的輸入是原始記錄和準備階段中輸出的分析欄位定義表,分析欄位索引表,分類條件索引列表,分類條件信息表。分析階段的輸出是對於輸入的原始記錄滿足的結果分類條件列表,以便於後續的統計。圖4是本發明一實施例的方法在分析階段時的流程示意圖。下面結合圖4 描述分析階段的過程,該過程包括B.0010接口模塊收到呼叫記錄消息;B.0020通知多維分析模塊復位分類條件記錄表;B.0030呼叫記錄解析模塊根據分析欄位定義表中分析欄位的順序號,按 自小到大的順序,從原始記錄中取出一個分析欄位的值,計為val,並記錄當 前分析欄位的順序號為Fieldld。將Fiddld和val的取值填入一設置用於存放 呼叫記錄需要分析信息的臨時表一分析欄位值列表中,並將分析欄位值列表傳給維度分析模塊;B.0035維度維護模塊從分析欄位值列表中按順序取出一個分析欄位的 值。如已取完所有分析欄位,轉到B.0150;B.0040在所取值的分析欄位所對應的分析欄位索引表中査詢取的值 val,如査詢到val存在,則得到該val所對應的分類條件索引列表;如該列表 不為空,將分類條件索引列表發送給多維分析模塊;如沒有査詢到val,或者 所對應的分類條件索引列表為空,則轉向B.0030;B.0050多維分析模塊從分類條件索弓1列表中順序取出 一個分類條件列 表索引;如已全部取完,轉向B.0030;B.0060按分類條件列表索引,在分類條件記錄表的對應記錄上,將2; (2的i次方,i為當前分析欄位順序號)累加到特徵值欄位上;B.0070按分類條件索引,從分類條件信息表中取出對應分類條件的最大 分析欄位順序號(FieldLast),即取出對應分類條件的最後一個分析欄位;B.0080 比較當前分析欄位順序號Fiddld和FieldLast,如相等,則轉向 B層O,否則,轉向B.0050;B.0090按分類條件索引,從分類條件信息表中取出預設特徵值;B.0100比較同一個分類條件所對應的分類條件記錄表的特徵欄位的值 和分類條件信息表中預設的特徵值,兩者相同即可認為匹配成功;B.0110比較B.0090中取得的預設特徵值和B.OIOO中計算得到的當前特 徵值。如果兩者相等,即如果特徵值匹配則轉到B.0120,否則轉向B.O050;B.0120將當前分類列表的索引號發送給統計模塊,對當前分類條件進行 統計。B.0130 轉向B.0050; B.0150結束。如步驟B.0060,在本發明的一實施例中的設定採用的特徵值算法為5>', 其中i為分析條件中所涉及的分析欄位的順序號。類似的,可採用現有公知的 具有類似功能的其它特徵值算法,如5:i0',或者計算分析條件字串的HASH值 等,只要該算法可以表示出該分析條件涉及哪些分析欄位,並便於計算即可。本發明不依賴資料庫系統等第三方系統,可實現靈活的實時統計功能。進 一步地,利用本發明可實現對同一分析欄位的條件項之間為"或"的關係,且不同分析欄位之間為"與"的關係的邏輯條件的分析統計,且分析欄位的數量沒有邏輯上的限制,如(A-5 II A二6 if A=8)&& B=6 && (09 || OIO),其中A,B,C均為不同的分析欄位。在GSM系統中,MSC負責處理呼叫的接續,並對呼叫進行統計,以評價 MSC的處理性能和話務情況。MSC每處理一個呼叫,都會產生一個CDR,在CDR中,包含由主叫號 碼、被叫號碼,主叫用戶類別,被叫用戶類別,來話電路群、去話電路群,來 話局向,去話局向,呼叫時長,接續時長,接續失敗碼等信息。用戶經常需要 進行綜合分析,如某個局向上某個號段的某類用戶試呼次數和起呼的成功率 等。可採用本發明實現對呼叫進行統計的需求。通常,為了提高處理性能,適應大話務量的需要,此類話務分析在一個獨 立的處理板上實現,這個處理板裝載有基本的消息處理模塊,可實現和業務模 塊、操作維護模塊的通訊。MSC的操作維護模塊,實現了人機操作界面,和話務統計的調度管理功 能,通過消息接口向話務分析處理板發送分析參數和獲取統計數據。本方法所實現的系統可以用於對有固定格式的呼叫原始記錄進行實時綜 合分析。本方法不僅適用於電信的話務統計,也可應用到任何需要對具有固定 格式原始記錄進行分類統計的場合。本發明還可有其它多種實施例,在不背離本發明精神及其實質的情況下, 熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相 應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
權利要求
1. 一種話務分析方法,其特徵在於,包括a,設置話務分析參數,並根據設置的分析參數創建所需的索引,其中,所述分析參數包括分析欄位及基於該分析欄位的分類條件,所述索引包括分類條件索引列表及分析欄位索引表,其中分析條件中每個分析欄位的不重複的取值都對應一個分類條件索引列表,該所述分類條件索引列表中保存有一組分類條件的索引號,其中,該組分類條件的當前分析欄位的取值均為該分類條件索引列表所對應的值;所述分析欄位索引表是分析欄位取值到分類條件索引列表的映射表;b,在接收的原始記錄中搜索設置要分析的分析欄位,獲得所述分析欄位的取值,依次對每個分析欄位的取值,根據所述分析欄位索引表和分類條件索引列表在分類條件中查找包含該分析欄位取值的分類條件;c,查找到包含該分析欄位取值的分類條件後,判斷該分析欄位是否為該分類條件的最後一個分析欄位;如是,則根據預設的特徵值算法計算所述分類條件的特徵值,並判斷該特徵值與預設的所述分類條件的特徵值是否相等;如是,則所述分類條件與所述原始記錄相匹配;如否,則所述分類條件與所述原始記錄不匹配。
2、 根據權利要求1所述的方法,其特徵在於,在所述步驟c中,査找到包含該分析欄位取值的分類條件後還包括記錄當前分析欄位的值或該分析欄位 相關信息的步驟。
3、 根據權利要求1所述的方法,其特徵在於,所述判斷該分析欄位是否 為該分類條件的最後一個分析欄位的步驟還包括預先設定所述分析條件中包含的各分析欄位的分析順序的步驟; 將所述分析條件中的分析欄位進行記錄的步驟; 判斷所述記錄的分析順序為最後的分析欄位與當前的分析欄位是否相同 的步驟;如相同,則當前分析欄位為該分析條件的最後一個分析欄位。
4、 根據權利要求1所述的方法,其特徵在於,所述步驟a還包括根據所 述設置的分析參數生成分析欄位定義表和分類條件定義表的步驟;其中,所述 分析欄位定義表的每條記錄定義一分析欄位,所述定義的分析欄位包括欄位開始字節在原始記錄中的偏移量,欄位的長度或者欄位結尾在原始記錄中的偏移 量,及分析欄位的唯一順序號;所述分類條件定義表的每條記錄定義一分類條 件所述定義的分類條件包括一個或多個條件項;其中,所述條件項包括-分析 欄位及該分析欄位的取值。
5、 根據權利要求4所述的方法,其特徵在於,還包括創建對應每一分類 條件的分類條件信息表的步驟,其中,所述分類條件信息表中包含該分類條 件的索引號;該分類條件最後一個分類欄位的順序號;及預設的該分類條件的 特徵值。
6、 根據權利要求1所述的方法,其特徵在於,所述分析欄位索引表利用 如下搜索算法之一進行創建二分法,其中,所述分析欄位索引表為分析欄位取值的有序表; HASH查找算法,其中,所述分析欄位索引表為分析欄位取值HASH桶。
7、 根據權利要求5中要求所述的方法,其特徵在於,所述步驟b, c具體 包括根據分析欄位定義表中分析欄位的順序號,按從小到大的順序從原始記錄 取出分析欄位的值;根據分析欄位的值在所對應的分析欄位索引表中查詢獲得包含該取值的 分類條件索引列表;從所述分類條件索引列表中順序取出分類條件的索引;根據所述分類條件的索引,在分類條件記錄表的該分類條件對應記錄上, 將2j累加到特徵值欄位上,其中i為當前分析欄位順序號;根據所述分類條件的索引,從所述分類條件信息表中取出對應分類條件的 最大分析欄位順序號;比較當前分析欄位的順序號和該最大分析欄位順序號是否相等,如是,則比 較所述分類條件記錄表對應記錄的特徵值和預設的特徵值,如相等,則該分類 條件是與所述原始記錄相匹配的分類條件。
8、 根據權利要求4一7中任一權利要求所述的方法,其特徵在於,所述特 徵值算法為E2i,其中i為當前分析欄位順序號。
9、 根據權利要求1-7中任一權利要求所述的方法,其特徵在於,還包括 對與所述原始記錄相匹配的分類條件進行統計的步驟。
10、 根據權利要求1所述的方法,其特徵在於,所述特徵值算法包括能夠表示出該分析條件所涉及的分析欄位的算法。
11、 一種話務分析系統,與業務模塊和話務統計管理模塊相通訊,其特徵 在於,包括-分析條件設置模塊,用於設置所需的分析參數,其中,所述分析參數包括分析欄位及基於該分析欄位的分類條件;呼叫記錄解析模塊,用於在接收的原始記錄中搜索所述設置要分析的分析 欄位,以獲得所述分析欄位的取值;維度分析模塊,根據原始記錄各分析欄位的值,在分類條件中分別找出原 始記錄各分析欄位取值所匹配的分類條件;多維分析模塊,根據維度分析模塊査找到的結果,按照預先設定的特徵值 算法計算各分類條件的特徵值,並判斷所述計算得出的分類條件的特徵值與預 設的所述分類條件的特徵值是否相等;如是,則所述原始記錄與所述分類條件相 匹配;如否,則所述原始記錄與所述分類條件不匹配。
12、 根據權利要求11所述的系統,其特徵在於,還包括分析條件處理模 塊,用於根據設置的分析參數創建所需的索引,其中,所述分析參數包括分析 欄位及基於該分析欄位的分類條件,所述索引包括分類條件索引列表及分析字 段索引表,其中分析條件中每個分析欄位的取值都對應一個分類條件索引列 表,該所述分類條件索引列表中保存有一組分類條件的索引號,其中,該組分 類條件的當前分析欄位的取值均為該分類條件索引列表所對應的值;所述分析 欄位索引表是分析欄位取值到分類條件索弓I列表的映射表。
13、 根據權利要求ll所述的系統,其特徵在於,還包括接口模塊,用於實現與話務統計管理模塊和/或業務模塊的接口功能。
14、 根據權利要求13所述的系統,其特徵在於,所述接口模塊包括 原始記錄輸入接口,用於傳入原始記錄;分析條件輸入接口,用於傳入需要進行分析的分析條件;和 統計結果獲取接口,用於獲取當前的統計結果。
15、 根據權利要求11-14中任一權利要求所述的系統,其特徵在於,還包括統計模塊,用於根據所述多維分析模塊的匹配結果,對所述相匹配的分類條件進行統計。
16、 根據權利要求11-14中任一權利要求所述的系統,其特徵在於,所述 分類條件中包含的分析欄位設置有相應的順序號,所述呼叫記錄解析模塊和維 度分析模塊根據所述順序號按順序獲得所述原始記錄中分析欄位的取值及找 出各分析欄位取值所匹配的分類條件
17、 根據權利要求16所述的系統,其特徵在於,所述特徵值算法為S21, 其中i為當前分析欄位的順序號。
18、 根據權利要求11所述的系統,其特徵在於,所述特徵值算法包括能 夠表示出該分析條件所涉及的分析欄位的算法。
全文摘要
本發明公開了一種話務分析方法及系統,其特徵在於,該方法包括a,設置話務分析參數,所述分析參數包括分析欄位及基於該分析欄位的分類條件;b,在接收的原始記錄中搜索所述設置的分析欄位,獲得所述分析欄位的取值,且當獲得所述分類條件中所有分析欄位的值時計算所述分類條件的特徵值;c,判斷所述計算得出的分類條件的特徵值與預設的所述分類條件的特徵值是否相等;如是,則所述原始記錄與所述分類條件相匹配;如否,則所述原始記錄與所述分類條件不匹配。利用本發明的方法及系統能實現在有限的內存和CPU資源的環境下,對固定格式的呼叫記錄或其他類似的原始記錄進行實時的多維綜合分析統計。
文檔編號H04M3/36GK101247434SQ20071006402
公開日2008年8月20日 申請日期2007年2月16日 優先權日2007年2月16日
發明者珂 黃 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀