【正文】
? ConnectionPool類 :數(shù)據(jù)庫連接池的實現(xiàn)。 ? IntegrationFactory類:利用工廠模式產生的一個類,負責產生整合對象。 ? DataIntegratorTh類:整合線程,主要完成整合的調用。 Detail類對應數(shù)據(jù)庫中對應的t_detail_x31張表。 ? DetailDAO類 ? 負責對數(shù)據(jù)庫的數(shù)據(jù)增 ,刪 ,修 ,查詢操作 . ? Detail類 ? 采集數(shù)據(jù)原始記錄實體類。 ? CollectionTh類 : ? 每個客戶數(shù)據(jù)接收處理類。該類主要實現(xiàn) CollectionListener接口。 ? CollectionListener接口 ? 規(guī)范采集好的數(shù)據(jù)的處理方式。 產生 D a t a C o ll e ct o r對象調用數(shù)據(jù)采集函數(shù) co l le ct釋放資源線程關閉 r e t u r n49 類說明 ?DataCollector ?負責采集環(huán)境的處理與數(shù)據(jù)采集,分析處理 獲取本地 IP g e t N a t i v e I P初始化日志文件 i n i t l o g日志文件內存映射 m a p p i n g L o g B u f f e r登出數(shù)據(jù)匹配 m a t ch讀取上次未匹配的數(shù)據(jù) a ct i v a t e注入 L o g D e a l e r 類型的 l o g d e a l e r 對象調用 l o g d e a l e r 的 deal函數(shù)進行數(shù)據(jù)處理保存未匹配數(shù)據(jù)p a ssi v a t e解析日志 p a r seL o g B u f f e r50 類說明 ? LogRecord類 ? 負責登錄 /登出數(shù)據(jù)封裝。 創(chuàng)建線程 C o l l e ct i o n T h r e a d t h = n e w C o l l e ct i o n T h r e a d啟動線程 t h . st a r t ( ) 。設計的時候采用每種表各一張。單獨存放在一張表中 年表。單獨存放在一張表中 月表。單獨存放在一張表中 天表。 ?因為該表查詢的頻繁度很高,在設計的時候設計成天表 31張,月表 12張,年表根據(jù)年份一年一張。單獨存放在一張表中 年表。單獨存放在一張表中 月表。單獨存放在一張表中 天表。 35 按不同用戶在不同實驗室上的數(shù)據(jù)整合表 ?該類表主要存儲整合后的數(shù)據(jù)。 ?登錄 /登出構成一條記錄 ,不存儲時長。 ?數(shù)據(jù)量很大。 34 采集的原始登錄數(shù)據(jù)記錄表 ?該表特點: ?該類表一張。 ?注意:按實驗室整合與按用戶在不同實驗室上整合的存儲因為數(shù)據(jù)量的問題在設計上有區(qū)別。 ?按不同用戶在不同實驗室上的數(shù)據(jù)整合表。本項目主要包括以下子系統(tǒng): ? 采集系統(tǒng) ? 整合系統(tǒng) ? 用戶管理系統(tǒng) ? 資費管理系統(tǒng) ? 管理員管理系統(tǒng) ? 帳單查詢系統(tǒng) ? 帳務查詢系統(tǒng) ? 用戶自服務系統(tǒng) ? 權限管理系統(tǒng) 9 計費系統(tǒng)整體結構圖 電 信 營 運 系 統(tǒng)后 臺 數(shù) 據(jù) 服 務前 臺 營 運 管 理前 臺 用 戶 服 務采 集 系 統(tǒng)整 合 系 統(tǒng)用 戶 管 理 系 統(tǒng)資 費 管 理 系 統(tǒng)管 理 員 管 理 系 統(tǒng)帳 單 查 詢 系 統(tǒng)帳 務 查 詢 系 統(tǒng)權 限 管 理 系 統(tǒng)用 戶 自 服 務 系 統(tǒng)10 電信計費系統(tǒng)的業(yè)務工作流模型 : 電信營運超級管理員 : 電信營運管理員 : 用戶用戶自服務系統(tǒng)電信數(shù)據(jù)采集系統(tǒng)電信數(shù)據(jù)整合系統(tǒng)電信運營計費管理系統(tǒng)電信實驗室服務器電信數(shù)據(jù)庫服務器 : 系統(tǒng)管理人員1 : 登錄3 : 填寫資料開通權限2 : 申請權限4 : 登錄6 : 填寫申請資料1 2 : 帳務帳單統(tǒng)計查詢5 : 申請帳務帳號與業(yè)務帳號8 : 登錄使用實驗室服務器1 4 : 用戶個人信息維護與帳單查詢1 5 : 數(shù)據(jù)訪問1 0 : 采集數(shù)據(jù)存儲1 3 : 數(shù)據(jù)訪問9 : 用戶登錄時長數(shù)據(jù)采集1 1 : 數(shù)據(jù)整合7 : 開通實驗室業(yè)務帳號11 電信物理結構拓撲圖 數(shù) 據(jù) 庫 服 務 器數(shù) 據(jù) 整 合 服 務 器數(shù) 據(jù) 采 集 接 收 服 務 器電 信 實 驗 室 服 務 器電 信 實 驗 室 服 務 器 電 信 實 驗 室 服 務 器電 信 實 驗 室 服 務 器網(wǎng) 絡電 信 運 營 管 理 W E B 服 務 器電 信 運 營 計 費 管 理 系 統(tǒng) 電 信 運 營 用 戶 自 服 務 系 統(tǒng)電 信 運 營 管 理 人 員用 戶12 數(shù)據(jù)采集部署結構圖 電信開發(fā)實驗室電信開發(fā)實驗室電信開發(fā)實驗室數(shù)據(jù)庫服務器采集程序服務器可以把采集服務器程序部署到與數(shù)據(jù)庫同一臺服務器采集服務器程序采集客戶程序采集客戶程序采集客戶程序數(shù)據(jù)整合程序采集備份程序13 用戶計費原理 ?當用戶申請帳務帳號后就有了交費數(shù)據(jù) ,然后可以申請業(yè)務帳號 . ?用戶通過申請的業(yè)務帳號和口令登錄電信的實驗室服務器使用服務 . ?計費的依據(jù)是用戶使用實驗室的時間長度和使用服務的資費標準 . ?用戶使用實驗室的時長公式 : ?登錄時長 =用戶登出時間 用戶登錄的時間 . ?用戶應該交納的費用公式 : ?交納費用 =登錄時長 *資費單位費用 + 資費基本費用 . 14 要實施的系統(tǒng) ?電信運營計費管理系統(tǒng) : ? 用戶通過該系統(tǒng)向管理員申請帳務帳號與業(yè)務帳號 . ? 管理員通過該系統(tǒng)錄入資費標準 . ? 管理員通過該系統(tǒng)統(tǒng)計查詢所有實驗室的用戶使用情況 . ? 超級管理員通過該系統(tǒng)授權一般管理員 . ?電信數(shù)據(jù)采集與整合系統(tǒng) : ? 采集系統(tǒng) :由系統(tǒng)定時啟動掃描系統(tǒng)的登錄歷史文件 ,把用戶登錄 /登出實驗室的數(shù)據(jù)采集并分析處理后存儲到數(shù)據(jù)庫服務器 . ? 整合系統(tǒng) :把采集的原始數(shù)據(jù)按用戶或按實驗室進行統(tǒng)計整合 ,便于管理員統(tǒng)計查詢或便于用戶查詢個人的應交費情況 . ?用戶自服務系統(tǒng) : ? 用戶可以通過該系統(tǒng)修改個人的信息資料 ,或查詢個人的交費情況 . 15 Copyright Tarena Technologies Inc., 2021. All rights reserved. Tarena HighEnd IT Training 中國北京 電話:( 010) 6213568 62136369 地址:北京市海淀區(qū)北三環(huán)西路甲 18號 中鼎大廈 B座 7層 中國上海 電話:( 021) 612026 61202603 地址:上海市北京東路 668號 上??萍季┏?B區(qū) 9層 加拿大多倫多 電話:( 416) 49164