a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于逆波蘭記號電信計費話單過濾算法設計

基于逆波蘭記號電信計費話單過濾算法設計

作者: 時間:2011-08-18 來源:網絡 收藏

 摘 要: 運用逆和堆棧技術,ANSIC/C++開發環境,預處理的話單系統,給出了表達式的形式定義、物理存儲形式和語義定義以及表達式形式定義和物理存儲的轉換

本文引用地址:http://www.j9360.com/article/150340.htm

  網賬系統是重要系統之一,系統運行準確性和操作簡單方便至極關心運營商的利益,為準確性在系統是必須要多加幾個環節來保障系統安全無誤。

  計費的原始數據要經歷話單采集、分撿、預處理、劃價、入庫、合賬等系列過程,最終形成客戶繳費賬單。其中,預處理環節是對話單準確性進行校驗最重要的步驟。該環節的主要功能是對各種錯誤識別并進行異常處理,同時生成標準化帳單數據作為計費的依據。因此設計一個高效、靈活的話單是計費預處理系統的一項重要工作。

  1 功能需求分析

  的實現必須要考慮到特定業務需求的邏輯性和相關性。計費話單過濾的功能需求有以下幾個方面:(1)可以分別根據通話記錄各信息要素以及其組合實現過濾。如主叫和被叫電話以及主被叫電話組合的號碼段,通話開始、結束時間及通話時長,出中繼和入中繼號碼等;(2)可以根據通話記錄信息要素的業務邏輯和相關性實現過濾。(3)可以通過圖形界面向導配置話單過濾條件。

  2 現行方法的弊端

  目前,話單過濾功能的實現主要采用以下幾種方式:

  (1)將話單文件導入數據庫系統中進行手工SQL命令過濾。該方法人工干預較多,難以避免人為錯誤。該方法難以應用。(2)根據需要手工修改應用程序。該方法直接在程序中修改過濾判斷條件,程序工作量大、改動頻繁,而且不能表述話單的業務邏輯關系。(3)根據簡單表格形成過濾條件。該方法避免了手工出錯的可能性,但表格中表達式之間僅存在簡單的“與”“或”的關系,條件優先級無法實現,因而也不能完全表述復雜的邏輯關系。

  3 的過濾算法設計

  3.1 過濾條件的形式定義

  過濾條件是一個系統,其定義應當符合程序設計語言的需要,包括一組完整的文法規則。現將話單過濾條件定義為文法G={Vn,Vt,P,S},Vn為非終結符號集;Vt為終結符號集;P為產生式(規則)集;S為識別符號或開始符號。

  過濾算法成為非線性規劃領域研究的熱點。過濾算法的特點是不需要罰因子和效益函數,它利用一種稱之為“濾子”的集合來協調可行性和最優性,從而保證全局收斂性。過濾算法是一種迭代算法。該算法將非線性優化問題轉化為一個雙目標優化問題,即分別最小化可行性違法度和目標函數值。其中又偏重于改善可行性。在每一個迭代點都通過某種方法(信賴域,SQP等)獲得一個嘗試步,若該嘗試步至少能改善可行性和最優性兩者之一,則判定該嘗試步能被濾子接受,接下來再考察其充分下降性。

  3.2 過濾條件的物理存儲表示

  物理存儲器是指實際存在的具體的存儲器芯片。如主板上裝插的內存條和裝載有系統BIOS的ROM芯片,顯示卡上的顯示RAM芯片和裝載顯示BIOS的ROM芯片,以及各種適配卡上的RAM芯片和ROM芯片等都是物理存儲器。

  話單過濾條件形式定義為一個中綴邏輯表達式,這種方式對最終用戶來說是個易于理解和符合閱讀或操作習慣的表達方式,但在算法處理中需要進行算符優先級的判定工作。逆記號又叫后綴表示法,這種表示方法將運算對象寫在前面,把運算符寫在后面,只需要利用一個堆棧就可完全對輸入串進行解析。3.1節中的示例表達式用逆波蘭記號可表示為:A,字串,>,E,字串,≤,∩,M,字串,=,∪。通過采用逆波蘭記號,合理規避了算符優先級別的判別功能,有利于程序設計的簡化。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉