【正文】
....................................................... 43 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 5 / 43 引言 編寫目的 本設計說明 書 簡單闡明了 GPRS 私網監(jiān)控項目 的基本設 計思想 、 基本功能 、功能的 模塊劃分 、功能 模塊間的接口 、 以及數(shù)據庫的設計。以便于各模塊開發(fā)人員能更好地工了解該系統(tǒng)的基本情況及各模塊詳細功能。 本概要設計書的預期讀者為 項目經理 、設計人員、開發(fā)人員、以及 項目評審人員 。 參考文獻 術語與縮寫解釋 縮寫、術語 解 釋 GPRS 通用無線分組業(yè)務 , General Packet Radio Service SGSN 服務 GPRS 支持節(jié)點 , Serving GPRS Support Node GGSN 網關 GPRS 支持節(jié)點 , Gateway GPRS Supporting Node APN 接入點名稱 , Access Point Name FTP 文件傳輸協(xié)議 , File Transfor Protocol JSF 一種 Java 標準, JAVAServer Faces IMSI 國際移動用戶識別碼 , International Mobile Subscriber Identity 抽象語法定義 , 是描述在網絡上傳輸信息格式的標準方法 , Abstract Syntax Notation One … 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 6 / 43 總體設計 設計概述 本系統(tǒng)的模塊設計在考慮具 體情況的前提下,遵循高內聚 、 低藕合的原則,采用了 JSF 體系結構 實現(xiàn) MVC 完成整個系統(tǒng)的框架 。 JSF 的主要優(yōu)勢之一就是它既是 Java Web 用戶界面標準又是嚴格遵循模型 視圖-控制器 (MVC) 設計模式的框架。用戶界面代碼(視圖)與應用程序數(shù)據和邏輯(模型)的清晰分離使 JSF 應用程序更易于管理。為了準備提供頁面對應用程序數(shù)據訪問的 JSF 上下文和防止對頁面未授權或不正確的訪問,所有與應用程序的用戶交互均由一個前端 “Faces”servlet(控制器)來處理。 本 系統(tǒng)分為前 臺和后臺兩部分, 共 有 5 個 一級模塊,其中后臺有 FTP 模塊,數(shù)據解析模塊。前臺 有 JSF 界面模塊,邏輯處理模塊 , 數(shù)據層 處理 模塊 。 一級模塊又 分解成 若干 個 二級模塊 , 詳細請參見模塊設計 。 由于 目前 系統(tǒng)是運行在移動內網中,其設計原則為:由于移動內網不允許直接與 Inter 網連接 , 所以本系統(tǒng)不與 Inter 產生任務關系 。本監(jiān)控 系統(tǒng)與移動內網的計算機發(fā)生關系 , 主要是與話務網關這臺計算機發(fā)生關系。 系統(tǒng)開發(fā)采用迭代開發(fā)模型。 系統(tǒng)設計的原則 系統(tǒng)的總體結構設計遵循如下原則: 1) 系統(tǒng)應具有良好的適應性:能適應用戶對系統(tǒng)的軟件環(huán)境 要求,用戶業(yè)務需求內 容 要求 、界面 展示和風格 的要求; 2) 系統(tǒng)應具有可靠性:采用成熟的技術方法和軟件開發(fā)平臺 ,并在設計過程中,每個階段都設計評審,嚴格把握質量關 ,以保證在以后的實際應用中安全、可靠; 3) 系統(tǒng)應具有較好的安全性:應提高完善的安全機制和用戶權限管理 機制,確保數(shù)據的受限 適宜 訪問; 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 7 / 43 4) 系統(tǒng)應具有良好的可維護性:系統(tǒng)應易于維護、安裝; 5) 系統(tǒng)應具有良好的可擴展性:系統(tǒng)應適應未來信息化建設的要求,能方便得進行功能擴展,以建立完善的信息集成管理 、信息監(jiān)控 體系。 本系統(tǒng)采用 JavaServer Faces 體系結構, JavaServer Faces (JSF) 是一種用于構建 Web 應用程序的新標準 Java 框架。 JSF 通過將良好構建的模型 ( Model) ——視圖 ( View) —— 控制器 ( Controller) (MVC) 設計模式集成到它的體系結構中,確保了應用程序具有更高的可維護性。由于 JSF 是通過 Java Community Process (JCP) 開發(fā)的一種 Java 標準,因此開發(fā)工具供應商完全能夠為 JavaServer Faces 提供易于使用的、高效的可視化開發(fā)環(huán)境。 設計中應用的關鍵技術 將轉換 到標準的 SCDR 文件 ; 采用 FUSIONCHART 圖片展示組件; 采用 AJAX 技術實現(xiàn) 實時 GPRS 流量的動態(tài)監(jiān)控技術; 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 8 / 43 網絡結構圖 GPRS 私網監(jiān)控系統(tǒng)連接話單網關(或稱為話單服務器),話單網關直接與 GGSN連接。用戶的手機或電腦通過 空中接口,登陸到 GPRS 網絡,產生 GPRS 流量。 GGSN網關每隔 15 分鐘產生話單文件,然后自動上傳到話單網關, GPRS 私網監(jiān)控系統(tǒng)定時到話單網關下載( FTP 下載)話單文件。 系統(tǒng)功能模塊圖 系統(tǒng)包結構 系統(tǒng)目錄結構圖 說明: 為 JAVA 代碼根目錄 sms 存放角色,權限管理模塊 dao 存放數(shù)據庫 DAO 模塊 entities 存放數(shù)據庫 ibats 生成的 xml 文件及類文件 utils 存放一些共用的工具類文件 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 9 / 43 collect 存放后臺數(shù)據采集模塊 ftp 存放 FTP 模塊 為頁面根目錄 css 存放頁面 CSS 樣式 js 存放 JavaScript 腳本代碼 image 存放頁面所需要的圖片 xreport 存放報表頁面 gnms 存 放私網監(jiān)控的所有 JSP 頁面 monitor 為 LOG4J 管理頁面目錄 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 10 / 43 c o m p o s i t e s t r u c t u r e I n t e r n a l S t r u c t u r e ss r cc o m . f u n o . g n m s . s m sc o m . f u n o . g n m s . s e r v i c e sc o m . f u n o . g n m s . s e r v i c e s . s e r v i c e . f t pc o m . f u n o . g n m s . s e r v i c e s . s e r v i c e . c o l l e c tc o m . f u n o . g n m s . a p nc o m . f u n o . g n m s . r e p o r tW e b R o o tcssi m a g e jss m s x r e p o r tg n m sm o n i t o rc o m . f u n o . g n m s . u t i lr e p o r tb i zm o n i t o ra p n m a n a g e rb i zs h o wd e v m o n i t o rF u s i o n C h a r t sc o m . f u n o . g n m s . b i zm o n i t o rc o m . f u n o . g n m s . s m s . l o g i nc o m . f u n o . g n m s . s m s . o p e r a t i o nc o m . f u n o . g n m s . s m s . o r g 從系統(tǒng)實現(xiàn)的邏輯上分(結合數(shù)據流向),本 GPRS 私網監(jiān)控系統(tǒng)的 功能模塊 可分為二級,其中一級模塊有 5 個,若干個二級模塊 , 以下詳細列出: 一級模塊 ? JSF 界面模塊 ? 邏輯處理模塊 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 11 / 43 ? 數(shù)據層處理模塊 ? FTP 模塊 ? 數(shù)據解析模塊 模塊關系圖: c m p C o m p o n e n t s數(shù)據采集模塊 ( F T P )A S N . 1 數(shù)據解析I B a i t s 數(shù)據處理數(shù)據庫存儲W e b U IJ S F 邏輯處理A S N . 1 文件a n a l yz e R e s u l t S e tD A T Ar e q u e s tr e q u e st D a t a 模塊關系圖 各模塊間的邏輯關系和數(shù)據接口表現(xiàn)方式如下圖所示。 圖中綠色部份為系統(tǒng) 5大一級模塊 , 模塊間關系及前后 臺關系 ,及與外部網組件 關系 , 均由箭頭表示 。 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 12 / 43 二級模塊 JSF 界面模塊 ? GPRS 總流量分析 界面模塊 ? GPRS 實時流量監(jiān)控 界面模塊 ? 活動用戶 /IP 統(tǒng)計分析 界面模塊 ? APN 上下行流量分析 界面模塊 ? APN 上下行流量監(jiān)控 界面模塊 ? 小區(qū)上下行流量分析 界面模塊 ? 小區(qū)上下行流量監(jiān)控 界面 模塊 ? 前 10 名小區(qū)上下行流量 界面模塊 ? 終端上下行流量分析 界面模塊 ? 終端上下行流量監(jiān)控 界面模塊 ? 前 10 名終端上下行流量 界面模塊 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權所有 169。 福建 福諾移動通信技術有限公司 2020 13 / 43 ? 業(yè)務展示 界面模塊 ? GPRS 總流量報表 界面模塊 ? 單個 APN 流量報表 界面模塊 ? 用戶權限管理 界面模塊 ? APN 維護 界面模塊 ? 專網維護 界面模塊 邏輯處理模塊 ? GPRS 總流量 分析邏輯處理模塊 ? GPRS 總 流量監(jiān)控邏輯處理模塊 ? APN 上下行流量 分析邏輯處理模塊 ? APN 上下行流量 監(jiān)控邏輯處理模塊 ? 小區(qū) 上下行流量 分析邏輯處理模塊 ? 小區(qū) 上下行流量 監(jiān)控邏輯處理模塊 ? 前 10 名小區(qū)上下行流量處理模 塊 ? 終端 上下行流量 分析邏輯 處理模塊 ? 終端 上下行流量 監(jiān)控邏輯處理模塊 ? 前 10 名終端上下行流量處理模塊 ? 業(yè)務展示處理模塊 ? GPRS 總流量報表處理模塊 ? 單個 APN 流量報表處理模塊 ? 用戶權限管理處理模塊 ? 活動用戶 /IP 統(tǒng)計分析處理模塊 ? APN 維護處理模塊 ? 專網維護 處理模塊 數(shù)據層處理模塊 (事務) ? GPRS 總流量分析邏輯數(shù)據層處理模塊 ? GPRS 總流量監(jiān)控邏輯數(shù)據層處理模塊 ? APN 上下行流量分析邏輯數(shù)據層處理模塊 信息服務部 SWD GPRS 私網監(jiān)控 項目 _概要設計書 版權