【摘要】電信重組后形成三家全業務運營商,運營商之間的結算關系也變得復雜,本文介紹了全業務運營商建設綜合結算系統的緊迫性和必要性,通過對綜合結算系統的邏輯結構和物理結構的介紹,提出了系統的整體設計思路,系統的分層以及功能。
【關鍵詞】綜合結算系統網間結算系統結構
1概述
電信融合重組后形成三家全業務運營商,運營商之間、運營商與合作伙伴之間競爭與合作的關系也將發生變化并變得更加復雜,運營商之間的結算關系也從較為單純的網間結算演變成多層次、多方面的復雜的結算關系。因此,運營商為了滿足綜合業務結算的需求,改善綜合結算系統的處理能力,建立一套綜合的結算系統顯得尤為迫切,新系統要具備靈活的結算模式和綜合業務實現能力,才能從不斷變化的網間通信中獲取結算收入。建設完備的結算體系的不僅是來自外部市場競爭的要求,也是加強企業內部自身建設的要求,通過結算體系的不斷完善,可以全面掌握業務經營狀況和全網業務流量流向,有效地實現網內核算單位間、各類業務間的收入攤分和成本核算。
2結算系統總體介紹
(一)系統結構
1、系統邏輯結構
綜合結算系統由三個邏輯子系統組成,分別為結算后臺核心子系統,結算后臺輔助子系統,結算前臺WEB系統組成。
2、系統物理結構
(1)結算數據庫服務器:結算數據庫服務器位于整個系統的核心數據層,運行關系型的數據庫管理系統(RDBMS)。負責批價后結算話單的入庫匯總,月底的結算出帳,以及響應業務人員的查詢、統計分析等應用。
(2)結算處理服務器:結算處理服務器負責對采集過來的結算話單進行實時的預處理,批價。考慮到結算處理的話單量很大,且實時性要求較高,因此要求主機系統具有很高的可靠性、可用性及處理能力。
(3)WEB服務器:WEB服務器將運行應用服務器軟件BEA Weblogic Server,負責客戶端瀏覽器的Web接入。
(4)采集服務器:系統采用集中采集的方式,省中心的采集服務器將負責從各個關口局采集結算話單文件,并實時的將話單發送到結算處理服務器。
(5)接口服務器:為提高系統的可用性,系統將采用群集的處理方式,接口服務器節點間通過應用的均衡部署實現負載分擔、互為備份。
(二)設計思路
1、穩定性
(1)數據庫用戶劃分:通過將存儲不同類型表實體的數據庫賬戶分開,在結構上保證不同屬性的表間的數據在訪問權限、占用表空間等方面互不影響,為系統穩定運行創造條件。
(2)操作系統用戶劃分:通過在操作系統層將應用執行用戶和軟件安裝用戶分開,將這兩個賬戶分給不同人員管理,避免核心程序及腳本被執行者修改。確保軟件的穩定運行。
(3)后臺應用分層:通過對后臺應用的分層設計,確保每個后臺應用程序邏輯功能相對單一,為系統穩定性創造條件。
(4)大量采用非常駐進程:整個系統僅有兩個常駐進程,即shedtsk和srvd。前者為系統總調度進程,后者為后臺監控服務端。這兩個進程整體邏輯簡單,完成特定的調度任務和后臺監控http服務。其他系統核心模塊,如采集、預處理、批價、累帳、接口等功能,都是非常駐程序。通過系統配置的時序,將各模塊依次啟動運行。
2、靈活性/擴展性
(1)分離模版:系統通過對話單分揀參數化,通過TICKET_FIELD、SPLIT_RULE、TICKET_FIELD_ RULE、TICKET_FIELD_VALUE、TEMPLATE_RULE等參數表,將話單分類邏輯參數化。
(2)公式語言及COMM視圖:系統的prep, billing,rate以及settevd程序均支持內置支持公式腳本。該腳本是類C語言的腳本語言。通過抽象話單的字段域,實現話單字段的靈活組合,同時,在公式語言內部提供對COMM_SEARCH和COMM_RANGE表的查找,使公式語言幾乎可以支持任何參數表的快速關聯查找。系統提供param_supp共享內存參數服務使快速查找成為可能。
(3)流程模型及公式:系統通過可配置的流程模型以及prep、rate等支持任意格式的流程環節,可以組成處理幾乎所有話單格式的流程。只要編寫簡單的prep或rate公式腳本即可支持新業務。
3、完備性(一致性)
(1)流程及日志模型:系統提供流程模型以及每個環節的輸入輸出日志平衡性。在模型上支持話單數據的全流程數據完整性稽核。
(2)審核稽核手段:系統提供稽核前臺的稽核手段,只要對每個特定流程提供稽核SQL語言腳本,即可實現對全流程的稽核校驗。確保數據完整性。
(三)系統分層及功能
整個系統由四個層次組成,即操作系統層、數據庫層、后臺應用層及前臺應用層。
操作系統層:該層由主機存儲系統組成,提供高速的主機運行環境以及大容量的存儲空間。綜合結算系統可以在IBM-AIX系統、HP-UX系統、COMPAQ系統都能夠很好的運行。
(1)數據庫平臺:該層是一個數據庫管理系統,一般為ORACLE。綜合結算能夠在ORACLE系統上運行,系統也可以通過少量的改造支持其他數據庫。
(2)后臺應用:該層使綜合結算系統的核心層,由少量常駐服務(shedtsk和srvd)和一系列C語言應用及腳本應用組成。實現對話單的采集到累帳入庫的過程。同時系統提供srvd監控后臺服務、支持靈活的系統監控。
(3)WEB應用:該層主要采用J2EE技術,提供綜合結算的業務操作手段、實現參數的前臺配置以及觸發調用后臺應用的接口(如:參數刷新的觸發、啟停后臺應用、導入導出數據等)。
隨著市場競爭的日益激烈,結算收入、結算支出已經成為公司業務收入和運營成本的重要組成部分,對公司整體效益的影響作用也越來越大,因此加強網間結算管理,增加結算收入、減少結算支出的工作顯得越來越重要。綜合結算系統就為網間結算管理提供了系統支撐,除了要保證與其他運營商、合作伙伴的結算數據以及網內攤分數據的準確及時性,還要不斷滿足市場部門提出的新需求,加強對異常流量的監控,增強個性化結算分析的功能,提高分析效率,為市場決策做好支撐。