應用背景
中國聯通擁有全國范圍內相當規模的公用電信網,經營多種基礎電信業務和增值電信業務,形成移動(GSM、 CDMA)、193 長途、VoIP、165(互聯網與電子商務)、尋呼、市話、增值業務等多種業務並存和共同發展的格局。如何發揮聯通的綜合優勢,實現靈活多變的市場營銷策略,為客戶提供更具有針對性的滿意服務; 同時最大限度使自己的資源得到合理配置和優化,降低運營成本,以增強聯通的核心競爭力,成為當前迫切需要解決的問題。在此過程中,市場策略的應對速度是保持競爭力的重要手段,而市場應對策略的制定需要豐富、真實、及時的經營信息提供支持。海南聯通,在中國聯通總部的統一規劃下,采用Sybase 公司的數據倉庫產品,建設完成了統一經營信息服務子系統。
海南統一經營信息服務子系統以查詢 / 統計型經營數據為核心,其數據源於服務支撐系統中各生產子系統中數據(包括電子與手工數據),通過信息展現(包括提供數據接口訪問方式)為企業的其它系統提供客戶和業務分析層面的經營信息服務,包括統計及分析、決策支持等,如為 ERP 系統中用於企業管理的經營統計信息提供數據來源。
應用需求
眾所周知,電信行業的數據堪稱為海量數據,對數 據庫、數據倉庫管理軟件的要求極高,主要體現在對海量數據的存儲能力和處理的速度要求。本系統數據倉庫領域的應用,需要保存,處理大量的歷史數據,其中以 CDR 詳單的數據量為最大。為了適應此需求,立為通信軟件有限公司建議海南聯通選用了專業的數據倉庫管理軟件SybaseIQ12.5 來構建企業經營信息的數據倉庫系統。
系統方案
統一經營信息服務系統由數據采集模塊、數據倉庫生成模塊、數據倉庫接口模塊、總部數據文件生成模塊、報表生成模塊、元數據管理模塊、系統管理模塊及系統的信息模型組成。其中,系統的信息模型指導著整個產品的構建和運行過程。中國聯通統一經營信息服務系統的總體結構如下圖所示:
圖表: 統一經營信息系統系統結構圖
下面分別對系統各功能模塊和系統信息模型說明如下:
系統信息模型: 本產品信息模型包括四部分,分別是:
(1) 數據倉庫維表、事實表等數據倉庫(DW)信息模型;
(2) 系統管理信息模型,例如: 系統用戶表、用戶權限表等;
(3) 操作數據存儲(ODS)信息模型;
(4) 元數據信息模型。
數據采集模塊:定義外部業務操作系統為本產品中ODS提供原始數據的內容和格式,外部業務操作系統將原始數據傳送到產品指定的數據緩沖區內,數據采集模塊按照調度規則和格式規約從中采集數據,將這些數據放入 staging area (臨時數據交換區)中,作為 ODS 的數據源。
數據倉庫生成模塊: 數據倉庫生成模塊完成兩次 ETL過程,第一次從 staging area 中將業務數據 ETL 到OD中,第二次根據數據倉庫定義的維和維層次的定義,ODS中輕度綜合的業務數據進行不同粒度的綜合並導入到數據倉庫中。
數據文件傳輸模塊: 本系統對外提供兩種經營信息訪問接口: 一種是根據外部數據需求格式規約生成接口數據文件,由數據文件傳輸模塊完成系統與外部統計分析應用系統之間的數據傳遞; 另一種是在產品對外提供數據倉庫元數據的基礎上開放數據倉庫連接的方式。為了保持總部和省分公司經營信息服務的一體化,本產品封裝了省分公司經營信息服務與聯通總部的數據接口,根據總部數據要求,制定抽取規則,從數據倉庫中抽取相應數據封裝成接口數據文件,由數據文件傳輸模塊定期向總部發送。
數據倉庫連接管理模塊: 產品在對外提供數據倉庫元數據的基礎上向外部統計分析應用系統開放數據倉庫連接,供外部系統使用數據倉庫中的數據,數據倉庫連接管理模塊對外部系統訪問數據的權限進行控制。
系統管理模塊: 主要包括數據存儲的管理、數據采集的管理、數據倉庫生成的管理(兩次 ETL 規則管理、數據更新調度管理等)、數據傳輸的管理、元數據管理、日志管理和安全管理。
報表生成模塊: 該模塊功能包括報表數據生成、報表生成、報表發布。將從數據倉庫 /ODS 中抽取的數據,生成 / 更新統計型報表數據;生成 / 更新立方體並將用於 OLAP 分析的立方體發布。
報表查看模塊: 系統允許授權用戶通過WEB或客戶端從遠端查看需要的報表信息,並且允許進行在線的數據分析和綜合; 包括用戶浏覽權限驗證、報表展示等。