




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上廣電運(yùn)維支撐系統(tǒng)(iSTONE-OSS)架構(gòu)設(shè)計(jì)說明書編號(hào):STWI04115版本:1.0作者:王鵬日期:2012-11-30審批:日期:變更記錄日期版本變更說明作者2012-11-12初稿王鵬2012-11-12評(píng)審稿1. 增加了2.1章節(jié)產(chǎn)品平臺(tái)總體架構(gòu)2. 增加2.4章節(jié)系統(tǒng)框架總圖3. 修改2.4章節(jié)Twaver架構(gòu)示意圖4. 增加了2.4章節(jié)數(shù)據(jù)采集服務(wù)框架圖5. 修改2.5章節(jié)系統(tǒng)組件示意圖6. 修改3.3章節(jié)系統(tǒng)物理分布結(jié)構(gòu)圖王鵬2013-1-6評(píng)審稿1.補(bǔ)充2.12章節(jié)移動(dòng)客戶端訪問系統(tǒng)的考慮2.補(bǔ)充2.13章節(jié)容災(zāi)備份的考慮3.補(bǔ)充3.3.1章節(jié)集中
2、管理分布式部署4.補(bǔ)充3.3.2章節(jié)分級(jí)部署5.補(bǔ)充2.11章節(jié)高并發(fā)的考慮王鵬2013-1-22評(píng)審稿1.刪除Twaver相關(guān)內(nèi)容。圖形化界面自行開發(fā)王鵬1 項(xiàng)目概述1.1 項(xiàng)目范圍運(yùn)維支撐系統(tǒng)(OSS:Operation Support System)是指用于管理廣電網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)資源,確保廣電網(wǎng)絡(luò)正常運(yùn)行狀況,為生產(chǎn)經(jīng)營(yíng)提供安全、穩(wěn)定的網(wǎng)絡(luò)承載環(huán)境的綜合管理軟件平臺(tái)。運(yùn)維支撐系統(tǒng)的管理功能可分為三個(gè)方面:一、網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理主要是指對(duì)組成廣電業(yè)務(wù)承載網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備(主機(jī)、路由器、交換機(jī)等)及網(wǎng)絡(luò)運(yùn)行狀態(tài)進(jìn)行監(jiān)控、管理。根據(jù)這些網(wǎng)絡(luò)設(shè)備在廣電業(yè)務(wù)承載網(wǎng)絡(luò)中的作用劃分,網(wǎng)絡(luò)設(shè)備可
3、以劃分為以數(shù)據(jù)傳輸、設(shè)備通訊任務(wù)為主的傳輸通訊網(wǎng)絡(luò)組網(wǎng)設(shè)備(簡(jiǎn)稱:網(wǎng)絡(luò)設(shè)備或網(wǎng)元設(shè)備),以數(shù)據(jù)處理、數(shù)據(jù)計(jì)算、業(yè)務(wù)處理任務(wù)為主的IT設(shè)備。其中傳輸通訊網(wǎng)絡(luò)組網(wǎng)設(shè)備主要指:路由器、交換機(jī)、光發(fā)射器、光接收機(jī)等。IT設(shè)備主要指服務(wù)器、PC終端、機(jī)頂盒等。二、網(wǎng)絡(luò)資源管理網(wǎng)絡(luò)資源管理主要是指對(duì)組成廣電業(yè)務(wù)承載網(wǎng)絡(luò)的空間資源(管網(wǎng)、局站、機(jī)房、小區(qū)、樓宇等)及客戶、設(shè)備等資源信息的管理、展示、調(diào)度。根據(jù)這些資源的性質(zhì)及作用劃分,網(wǎng)絡(luò)資源可以劃分為:空間資源、客戶資源、設(shè)備資源、基礎(chǔ)資源、業(yè)務(wù)資源??臻g資源主要是指?jìng)鬏?、通訊設(shè)備以外的,具有位置、走向等屬性的網(wǎng)絡(luò)資源,如管網(wǎng)、局站、機(jī)房、小區(qū)、樓宇等???/p>
4、戶資源是指購(gòu)買或接受廣電運(yùn)營(yíng)商業(yè)務(wù)服務(wù)的組織或個(gè)人。設(shè)備資源是指構(gòu)成廣電業(yè)務(wù)承載網(wǎng)絡(luò)的傳輸、通訊設(shè)備,如路由器、交換機(jī)、光發(fā)射機(jī)等。根據(jù)管理需要,可以按照一定的業(yè)務(wù)邏輯,將傳輸、通訊設(shè)備組織成諸如光網(wǎng)、電網(wǎng)、傳輸網(wǎng)、接入網(wǎng)等各種邏輯網(wǎng)絡(luò),因此,構(gòu)成這些邏輯網(wǎng)絡(luò)的設(shè)備又被稱之為邏輯資源。業(yè)務(wù)資源是指在開展業(yè)務(wù)運(yùn)營(yíng)時(shí),所產(chǎn)生或使用的資源,如IP地址、證號(hào)、編碼等。基礎(chǔ)資源是指對(duì)以上幾類資源進(jìn)行管理的過程中所產(chǎn)生或使用的資源,如工程信息、廠家信息等。三、電子運(yùn)維電子運(yùn)維主要實(shí)現(xiàn)運(yùn)營(yíng)商服務(wù)保障流程。通過值班管理、電子工單、電子派工、知識(shí)庫(kù)管理、作業(yè)管理等為運(yùn)行商提供信息化的日常工作協(xié)助和支持。2 軟件
5、構(gòu)架 2.1 產(chǎn)品平臺(tái)總體架構(gòu)2.2 需求功能的劃分廣電運(yùn)維支撐系統(tǒng)分為以下幾個(gè)功能模塊:基礎(chǔ)資源管理、空間資源管理、客戶資源管理、業(yè)務(wù)資源管理、設(shè)備資源管理、機(jī)房管理、資產(chǎn)管理、網(wǎng)絡(luò)管理、IT管理、電子運(yùn)維、統(tǒng)計(jì)報(bào)表、基礎(chǔ)功能模塊。系統(tǒng)非功能性需求:用戶訪問并發(fā):系統(tǒng)需滿足用戶數(shù)1000人,在線用戶數(shù)600人,并發(fā)用戶數(shù)300人,峰值并發(fā)用戶數(shù)500人的使用要求。系統(tǒng)響應(yīng)時(shí)間:從頁(yè)面請(qǐng)求到返回頁(yè)面的展示平均相應(yīng)時(shí)間不超過3秒。最長(zhǎng)響應(yīng)時(shí)間不超過10秒。網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)等特殊業(yè)務(wù)請(qǐng)求除外。系統(tǒng)穩(wěn)定性:系統(tǒng)滿足7*24*30不間斷運(yùn)行要求。系統(tǒng)可移植性:系統(tǒng)可以在Windows 2008 R2、Li
6、nux REHL5,6、Unix HP-UX、IBM AIX操作系統(tǒng)上移植。2.3 軟件層次的劃分系統(tǒng)結(jié)構(gòu)設(shè)計(jì)原則本著先進(jìn)性、開放性、高移植性、高可靠性、安全性和可擴(kuò)展性來進(jìn)行。設(shè)計(jì)采用J2EE基于MVC的架構(gòu)設(shè)計(jì)。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)示意圖:Ø 表示層:表示層采用Jquery + Flex + Openlayers-JS四種技術(shù)結(jié)合做界面呈現(xiàn)。利用Spring的MVC框架做表示層的請(qǐng)求控制、通過Json 數(shù)據(jù)格式進(jìn)行數(shù)據(jù)交換。通過使用Spring的MVC使表示層與控制層間脫節(jié),實(shí)現(xiàn)松耦合,便于業(yè)務(wù)擴(kuò)展更新。Jquery用于基本數(shù)據(jù)信息展示; Flex用于交互用戶體驗(yàn)要求高的界面信息展示;O
7、penlayers-JS用于地圖信息展示。Ø 服務(wù)層:服務(wù)層用于把系統(tǒng)內(nèi)部業(yè)務(wù)和數(shù)據(jù)以服務(wù)的方式提供給外部系統(tǒng)調(diào)用,服務(wù)層可以通過SOA方式對(duì)內(nèi)、對(duì)外提供服務(wù)調(diào)用方式。系統(tǒng)內(nèi)部接口調(diào)用首選使用Protobuf做為首選序列化協(xié)議。系統(tǒng)對(duì)外接口統(tǒng)一使用WebService接口方式,驅(qū)動(dòng)底層定義:提供AXIS2發(fā)布方式。使用Netty技術(shù)實(shí)現(xiàn)。Ø 業(yè)務(wù)邏輯層:利用Spring的MVC框架做表示層的請(qǐng)求控制、分發(fā)給對(duì)應(yīng)的業(yè)務(wù)處理類。利用Spring膠水代碼,容易測(cè)試、聲明式事務(wù),以及對(duì)持久層技術(shù)的良好支持等特點(diǎn)來簡(jiǎn)化開發(fā),縮短研發(fā)周期。所有業(yè)務(wù)處理類通過Spring容器統(tǒng)一注冊(cè)、管
8、理。使用Spring的事物處理機(jī)制對(duì)業(yè)務(wù)層的事物進(jìn)行統(tǒng)一管理。GeoService做為地圖服務(wù)引擎,Activiti做為工作流引擎技術(shù),通過Log4j進(jìn)行日志記錄。Ø 數(shù)據(jù)實(shí)體層系統(tǒng)內(nèi)部采用Java對(duì)象進(jìn)行各層之間的數(shù)據(jù)交互,充分發(fā)揮Java對(duì)象數(shù)據(jù)結(jié)構(gòu)擴(kuò)展性強(qiáng)、維護(hù)簡(jiǎn)單方便的優(yōu)勢(shì)。Ø 數(shù)據(jù)持久層數(shù)據(jù)持久層與數(shù)據(jù)庫(kù)交互部分采用目前具有良好口碑的Mybatis作為ORM的映射工具,并根據(jù)業(yè)務(wù)需要使用Memcached做為緩存系統(tǒng),通過在中緩存數(shù)據(jù)和對(duì)象來減少讀取的次數(shù),從而提供動(dòng)態(tài)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站的速度,提高訪問效率。與設(shè)備及外部系統(tǒng)的數(shù)據(jù)交互,根據(jù)設(shè)備情況和外部系統(tǒng)接口情況
9、選擇使用。其中Snmp做為通用網(wǎng)關(guān)協(xié)議做設(shè)備的控制與告警使用。2.4 框架的建立廣電運(yùn)維支撐管理軟系統(tǒng)是以SpringMVC框架為基礎(chǔ)的,在此基礎(chǔ)上系統(tǒng)還包括:系統(tǒng)安全框架、對(duì)外服務(wù)框架、Gis組件框架、圖形展示組件框架、數(shù)據(jù)采集框架??蚣芸偸疽鈭D如下:Ø 系統(tǒng)Acegi安全框架系統(tǒng)安全框架示意圖AuthenticationManger:用戶身份認(rèn)證;AccessDecisionManger:驗(yàn)證用戶訪問受保護(hù)資源的權(quán)限;RunASManger:更高安全約束;Ø 對(duì)外服務(wù)框架系統(tǒng)對(duì)外服務(wù)框架示意圖對(duì)外服務(wù)提供Servlet、Hessian、WebService等方式的服務(wù)調(diào)
10、用。服務(wù)層的實(shí)現(xiàn)通過封裝簡(jiǎn)單層業(yè)務(wù)和復(fù)雜層業(yè)務(wù)供接口調(diào)用。復(fù)雜層業(yè)務(wù)可以通過簡(jiǎn)單業(yè)務(wù)的整合生成復(fù)雜業(yè)務(wù)邏輯。服務(wù)、簡(jiǎn)單業(yè)務(wù)、復(fù)雜業(yè)務(wù)之間可以相互調(diào)用。Ø Gis組件框架Gis組件框架示意圖:Gis框架使用JavaScript做為界面展示技術(shù)。服務(wù)器層DOM解析器解析JavaScript腳本, WMS服務(wù)器處理地圖柵格圖片,WFS服務(wù)器處理地圖矢量圖片,WMTS服務(wù)器處理切片圖片。最后將各種數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,矢量格式文件存儲(chǔ)為ESRI、Shape、MapInfo、SVG、Sdts、Igds格式文件,柵格格式文件存儲(chǔ)為TIFF、ERDAS、JPG、GIF、PNG格式文件。Ø
11、圖形展示組件框架圖形展示組件框架示意圖:圖形展示控件包括三個(gè)核心組件:DataBox、LayerBox、AlarmBox。其中DataBox和LayerBox與業(yè)務(wù)進(jìn)行數(shù)據(jù)交互進(jìn)行數(shù)據(jù)展示,AlarmBox與AlarmEngine進(jìn)行數(shù)據(jù)交互進(jìn)行告警數(shù)據(jù)展示。Ø 數(shù)據(jù)采集服務(wù)框架數(shù)據(jù)采集服務(wù)框架示意圖數(shù)據(jù)采集引擎分為三層:數(shù)據(jù)接入層通過SNMP協(xié)議或SOCKET接口與設(shè)備控制系統(tǒng)、設(shè)備代理、中間件、操作系統(tǒng)等進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)接入層將獲取的數(shù)據(jù)交由數(shù)據(jù)策略規(guī)則引擎進(jìn)行處理,處理后的數(shù)據(jù)交由數(shù)據(jù)分發(fā)層推送給客戶端,同時(shí)調(diào)用Spring業(yè)務(wù)進(jìn)行數(shù)據(jù)存儲(chǔ)。2.5 組件化的考慮系統(tǒng)按功能抽象
12、出以下組件,這些組件可以為整個(gè)系統(tǒng)服務(wù),方便維護(hù)、統(tǒng)一管理。系統(tǒng)功能組件:Gis組件、WorkFlow組件、圖形展示組件、報(bào)表組件、日志組件、安全組件、系統(tǒng)認(rèn)證組件。系統(tǒng)業(yè)務(wù)組件:告警引擎、拓?fù)湟?、?guī)則策略引擎、數(shù)據(jù)采集引擎、平面設(shè)計(jì)器引擎、工作流設(shè)計(jì)器引擎。系統(tǒng)組件示意圖2.6 安全的考慮Ø 訪問安全控制技術(shù)上通過Acegi安全框架來實(shí)現(xiàn)系統(tǒng)登錄、身份驗(yàn)證、鑒權(quán)。設(shè)計(jì)上通過人員、角色、菜單(按鈕)。來實(shí)現(xiàn)對(duì)系統(tǒng)訪問安全的控制。系統(tǒng)所有的登錄、增加、刪除、修改等行為會(huì)通過日志模塊(log4j)進(jìn)行記錄。所以外部系統(tǒng)與本系統(tǒng)交互都需要通過系統(tǒng)認(rèn)證,進(jìn)行外部連接注冊(cè)、管理方可進(jìn)行數(shù)據(jù)交
13、互。單點(diǎn)登錄,通過點(diǎn)點(diǎn)登錄模式對(duì)各子系統(tǒng)進(jìn)行訪問控制,設(shè)置CAS認(rèn)證中心,各子系統(tǒng)在CAS中進(jìn)行注冊(cè)認(rèn)證,用戶登錄首先通過CAS認(rèn)證中心認(rèn)證,然后再跳轉(zhuǎn)到個(gè)子系統(tǒng)。認(rèn)證系統(tǒng)的主要功能是將用戶的登錄信息和用戶信息庫(kù)相比較,對(duì)用戶進(jìn)行登錄認(rèn)證;認(rèn)證成功后,認(rèn)證系統(tǒng)應(yīng)該生成統(tǒng)一的認(rèn)證標(biāo)志(ticket),返還給用戶。另外,認(rèn)證系統(tǒng)還應(yīng)該對(duì)ticket進(jìn)行效驗(yàn),判斷其有效性。Ø 數(shù)據(jù)安全控制數(shù)據(jù)傳輸加密:客戶端(瀏覽器)與服務(wù)器之間可通過Https協(xié)議進(jìn)行安全加密訪問。本系統(tǒng)與外部系統(tǒng)之間數(shù)據(jù)交互時(shí),對(duì)數(shù)據(jù)進(jìn)行加密傳輸。數(shù)據(jù)在系統(tǒng)與系統(tǒng)之間采用MD5算法進(jìn)行數(shù)據(jù)加密。數(shù)據(jù)在系統(tǒng)與設(shè)備之間采用
14、,D5算法進(jìn)行數(shù)據(jù)加密。數(shù)據(jù)庫(kù)加密級(jí)別分為兩個(gè)級(jí)別:級(jí)別一:對(duì)數(shù)據(jù)庫(kù)記錄的某一字段進(jìn)行加密。級(jí)別二:數(shù)據(jù)庫(kù)對(duì)每條日志記錄進(jìn)行MD5加密,把加密后的信息存入數(shù)據(jù)庫(kù),可做一致性校驗(yàn),防止數(shù)據(jù)庫(kù)信息被篡改。2.7 接口系統(tǒng)的考慮本系統(tǒng)與系統(tǒng)接口包括:客服系統(tǒng)、專業(yè)網(wǎng)管系統(tǒng)、網(wǎng)元管理系統(tǒng)、BSS系統(tǒng);與外部設(shè)備接口包括:網(wǎng)絡(luò)設(shè)備、專業(yè)設(shè)備、中間件、服務(wù)器、機(jī)房環(huán)境設(shè)備、機(jī)房動(dòng)力設(shè)備。2.8 可移植性的考慮系統(tǒng)采用Tomcat7.0、WebLogic 12c作為應(yīng)用服務(wù)器中間件, Oracle Server及Oracle Client做為數(shù)據(jù)庫(kù),是在不同操作系統(tǒng)平臺(tái)下
15、都有相應(yīng)版本。跨語(yǔ)言和跨平臺(tái)的。除商業(yè)應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)軟件之外,系統(tǒng)應(yīng)對(duì)日益流行的硬件和操作系統(tǒng)具有很強(qiáng)的可移植性及兼容性。在不同的硬件和操作系統(tǒng)之間移植框架時(shí),不應(yīng)當(dāng)或極少涉及對(duì)源代碼的再編譯。系統(tǒng)采用J2EE技術(shù),J2EE技術(shù)利用JAVA語(yǔ)言訪問JAVA虛擬機(jī)來進(jìn)行系統(tǒng)資源的訪問而不是通過底層系統(tǒng)API來訪問系統(tǒng)資源,由于這種原因,遵循J2EE體系結(jié)構(gòu)的框架設(shè)計(jì)可以非常容易地在不同的硬件系統(tǒng)和不同的OS上運(yùn)行。2.9 擴(kuò)展性的考慮系統(tǒng)功能性擴(kuò)展:系統(tǒng)級(jí)擴(kuò)展,系統(tǒng)間服務(wù)調(diào)用以標(biāo)準(zhǔn)SOA方式進(jìn)行。通過標(biāo)準(zhǔn)接口實(shí)現(xiàn)服務(wù)交互??缯Z(yǔ)言和平臺(tái),系統(tǒng)可統(tǒng)一部署也可分開部署。功能級(jí)擴(kuò)展:系統(tǒng)通過可配置的
16、XML文件動(dòng)態(tài)加載具體的業(yè)務(wù)處理類。系統(tǒng)擴(kuò)展時(shí)用戶只需將新的業(yè)務(wù)組件部署在服務(wù)器上之后,修改可配置文件將業(yè)務(wù)處理類配入系統(tǒng)即可,不需修改系統(tǒng)框架的相關(guān)代碼,不需重新編譯系統(tǒng)即可完成業(yè)務(wù)的擴(kuò)展。數(shù)據(jù)級(jí)擴(kuò)展:JAVA業(yè)務(wù)類通過接口調(diào)用,參數(shù)傳遞使用對(duì)象進(jìn)行層級(jí)之間的數(shù)據(jù)傳遞,數(shù)據(jù)屬性的變更和擴(kuò)展只需對(duì)JAVA對(duì)象進(jìn)行屬性的擴(kuò)展即可系統(tǒng)性能擴(kuò)展:通過分布式技術(shù)進(jìn)行應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器的擴(kuò)展。配置擴(kuò)展:系統(tǒng)所有的配置項(xiàng)都以文件或數(shù)據(jù)庫(kù)的形式進(jìn)行保存,保證配置變更和擴(kuò)展的靈活性。2.10 維護(hù)性的考慮系統(tǒng)功能設(shè)計(jì)模塊化:以通過菜單配置,對(duì)系統(tǒng)功能形成組合,配置出不同業(yè)務(wù)功能的子系統(tǒng)。系統(tǒng)參數(shù)配置化:
17、系統(tǒng)所有需要參數(shù)配置的功能,都以參數(shù)形式存儲(chǔ)進(jìn)配置文件或數(shù)據(jù)庫(kù)中,通過參數(shù)配置管理功能對(duì)參數(shù)進(jìn)行控制。數(shù)據(jù)庫(kù)通過數(shù)據(jù)字典形式對(duì)參數(shù)進(jìn)行管理。維護(hù)方式可以通過遠(yuǎn)程連接方式進(jìn)行系統(tǒng)更新維護(hù),代碼更新、發(fā)布以war包的形式進(jìn)行,覆蓋相應(yīng)文件包即可。更新后應(yīng)用服務(wù)中間件需重啟,數(shù)據(jù)庫(kù)無(wú)需重新。2.11 高并發(fā)下的考慮本系統(tǒng)的并發(fā)主要考慮一下兩方面:用戶訪問并發(fā)和數(shù)據(jù)采集并發(fā)。用戶訪問并發(fā):系統(tǒng)需滿足用戶數(shù)1000人,在線用戶數(shù)600人,并發(fā)用戶數(shù)300人,峰值并發(fā)用戶數(shù)500人的使用要求。數(shù)據(jù)采集并發(fā):按照大型省會(huì)城市400萬(wàn)城市人口計(jì)算。按照人口與機(jī)頂盒2:1比例計(jì)算(兩口之家使用一個(gè)機(jī)頂盒)。按一
18、個(gè)光節(jié)點(diǎn)平均覆蓋60個(gè)機(jī)頂盒計(jì)算。400/2/60=3.3萬(wàn)個(gè)光節(jié)點(diǎn)。中心機(jī)房3個(gè)。分機(jī)房20個(gè)??傆?jì)需要進(jìn)行數(shù)據(jù)采集的設(shè)備約238萬(wàn)臺(tái)。每個(gè)光節(jié)點(diǎn)包含以下設(shè)備,設(shè)備總量為:3.3萬(wàn)*72=237.6萬(wàn)臺(tái)設(shè)備。設(shè)備類型網(wǎng)絡(luò)類型網(wǎng)管功能設(shè)備數(shù)量是否有源備注光接收機(jī)HFC否1光工作站HFC是ONUEPON是1交換機(jī)TCP/IP是5EOC頭端HFC是分支分配器HFC否7機(jī)頂盒HFC是60互動(dòng)機(jī)頂盒或EOC貓HFC是6分機(jī)房包含以下設(shè)備,設(shè)備總量為20*122=2440臺(tái)。設(shè)備類型網(wǎng)絡(luò)類型網(wǎng)管功能設(shè)備數(shù)量備注光放大器HFC是20光切換器HFC是20QAM邊緣調(diào)制器HFC是5光發(fā)射機(jī)HFC是25OLTE
19、PON是30路由器TCP/IP是10交換機(jī)TCP/IP是10SDH網(wǎng)元SDH是1DWDM網(wǎng)元DWDM是1PDH網(wǎng)元PDH網(wǎng)是中心機(jī)房包含以下設(shè)備,設(shè)備總計(jì)3*212:636臺(tái)。設(shè)備類型網(wǎng)絡(luò)類型網(wǎng)管功能設(shè)備數(shù)量備注其他信源處理設(shè)備信源處理80衛(wèi)星接收機(jī)信源處理80QAM調(diào)制器HFC是30光發(fā)射機(jī)HFC是10混合器HFC是10路由器TCP/IP是40交換機(jī)TCP/IP是40服務(wù)器TCP/IP是40SDH網(wǎng)元SDH是1DWDM網(wǎng)元DWDM是12.11.1 用戶訪問并發(fā)設(shè)計(jì)數(shù)據(jù)庫(kù)并發(fā):配置數(shù)據(jù)庫(kù)連接池:使用BoneCP做為數(shù)據(jù)庫(kù)連接池,dbcp1.4做為備選,來提供數(shù)據(jù)庫(kù)訪問速度。BoneCP它是一個(gè)
20、高性能的開源java數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn)庫(kù),是目前最快的數(shù)據(jù)庫(kù)連接池。效率比C3P0提高25倍。數(shù)據(jù)庫(kù)事務(wù)隔離級(jí)別:默認(rèn)采用的數(shù)據(jù)庫(kù)事務(wù)隔離(Read Committed)。技能保持高性能,又能保證系統(tǒng)對(duì)數(shù)據(jù)讀寫的要求。對(duì)于特殊數(shù)據(jù)庫(kù)考慮使用(Read UnCommitted)、(Repeatable Read)、(Serializable)。在高性能數(shù)據(jù)庫(kù)操作,應(yīng)用臨時(shí)表、存儲(chǔ)過程、函數(shù)。建立表空間、表分區(qū)、物理分表,適當(dāng)使用采用空間換時(shí)間。對(duì)高命中率表可建立統(tǒng)計(jì)表等額外物理表方式,減少對(duì)生產(chǎn)表命中率訪問并發(fā):減少HTTP訪問次數(shù):不使用AJAX做即時(shí)驗(yàn)證。盡量減少不必要的后臺(tái)校驗(yàn),多使用正則表
21、達(dá)式進(jìn)行校驗(yàn)。能一次性返回Web端,減少多次返回Web端。減少I/O壓力:配置頁(yè)面緩存,減少或限制大文件的上傳,下載。合并多個(gè)js,css為一個(gè)js,css,并進(jìn)行服務(wù)器、客戶端靜態(tài)文件緩存。減少各個(gè)層次TCP調(diào)用,如可以,盡量采用class調(diào)用,減少Http、WebService 。負(fù)載均衡:根據(jù)實(shí)際網(wǎng)絡(luò)情況和要求使用軟件Nginx 、硬件F5進(jìn)行負(fù)載均衡。2.11.2 數(shù)據(jù)采集并發(fā)設(shè)計(jì)按照大型省會(huì)城市400萬(wàn)城市人口計(jì)算,系統(tǒng)需要進(jìn)行數(shù)據(jù)采集的設(shè)備約240萬(wàn)臺(tái)。告警、狀態(tài)監(jiān)控?cái)?shù)據(jù)采集的接口方式主要有以下幾種:Socket、WebService等。按照估算:2G內(nèi)存可以支持約100
22、00個(gè)Socket并發(fā)。冗余按照50%計(jì)算。數(shù)據(jù)采集服務(wù)運(yùn)行在8G內(nèi)存的服務(wù)器上,可以支持20000臺(tái)設(shè)備的數(shù)據(jù)同時(shí)采集。240萬(wàn)臺(tái)設(shè)備同時(shí)進(jìn)行數(shù)據(jù)采集,則需要120臺(tái)采集服務(wù)器進(jìn)行部署。(由于目前還沒有進(jìn)行實(shí)際的測(cè)試,正在準(zhǔn)備基于NettyNIO Socket、WebService(CFX)做LINUX操作系統(tǒng)下的測(cè)試,測(cè)試數(shù)據(jù)需要準(zhǔn)備服務(wù)器環(huán)境,和進(jìn)行測(cè)試編碼。所以目前結(jié)構(gòu)設(shè)計(jì)中數(shù)據(jù)只能進(jìn)行估算,待測(cè)試數(shù)據(jù)出來后,進(jìn)行補(bǔ)充更新)。數(shù)據(jù)采集服務(wù)部署圖:首先,由于需要進(jìn)行數(shù)據(jù)采集的設(shè)備數(shù)量很多,所以,數(shù)據(jù)采集服務(wù)器需要根據(jù)設(shè)備的數(shù)量與位置進(jìn)行部署。公式為:數(shù)據(jù)采集服務(wù)器數(shù)量=設(shè)備總數(shù)/單臺(tái)數(shù)據(jù)
23、采集服務(wù)器支持設(shè)備數(shù)量。為每個(gè)數(shù)據(jù)采集服務(wù)器配一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,用來存儲(chǔ)狀態(tài)數(shù)據(jù)。數(shù)據(jù)采集服務(wù)器要在數(shù)據(jù)采集總控服務(wù)器上進(jìn)行注冊(cè),注冊(cè)信息包括數(shù)據(jù)采集服務(wù)器負(fù)責(zé)采集哪些設(shè)備,設(shè)備路徑等配置信息。應(yīng)用服務(wù)器獲取某個(gè)設(shè)備的狀態(tài)數(shù)據(jù),首先訪問數(shù)據(jù)采集總控服務(wù)器,獲取所要采集的設(shè)備路徑,進(jìn)行采集。2.12 移動(dòng)客戶端訪問系統(tǒng)的考慮 手機(jī)客戶端與Web業(yè)務(wù)訪問應(yīng)用服務(wù)器的方式相同,采用HTTP的方式進(jìn)行通訊。架構(gòu)上,也與頁(yè)面調(diào)用后臺(tái)業(yè)務(wù)邏輯的技術(shù)方式相同。調(diào)用servlet和各種服務(wù)的方式。所以對(duì)于手機(jī)客戶端的接入,后臺(tái)技術(shù)架構(gòu)無(wú)需進(jìn)行任何調(diào)整,只需按照業(yè)務(wù)要求進(jìn)行手機(jī)客戶端界面的設(shè)計(jì)與開發(fā)即可。2.1
24、3 容災(zāi)備份的考慮Ø 冷備份:在ORACLE數(shù)據(jù)庫(kù)關(guān)閉的情況下,體統(tǒng)提供對(duì)數(shù)據(jù)庫(kù)冷備的功能,可以安全快速的備份數(shù)據(jù)庫(kù)??筛鶕?jù)用戶實(shí)際要求進(jìn)行使用,但系統(tǒng)支持。Ø 熱備份:群集是由一組獨(dú)立的計(jì)算機(jī)組成,這些計(jì)算機(jī)一起工作以運(yùn)行一系列共同的應(yīng)用程序,同時(shí),為客戶和應(yīng)用提供單一的系統(tǒng)映射。群集內(nèi)的計(jì)算機(jī)物理上通過電纜連接,程序上則通過群集軟件連接。這些連接允許計(jì)算機(jī)使用故障應(yīng)急與負(fù)載均衡功能,而故障應(yīng)急與負(fù)載均衡功能在單機(jī)上是不可能實(shí)現(xiàn)的。采用雙機(jī)群集為我們的用戶管理系統(tǒng)提供了高度的可用性、伸縮性與易管理性: 高度的可用性:雙機(jī)群集具有避免單點(diǎn)故障發(fā)生的能力。應(yīng)用程序能夠跨計(jì)算機(jī)
25、進(jìn)行分配,以實(shí)現(xiàn)并行運(yùn)算與故障恢復(fù),并提供更高的可用性。 可伸縮性:加入更多的處理器或計(jì)算機(jī)可提高群集的計(jì)算能力。 易管理性:群集以單一系統(tǒng)映射的形式來面向最終用戶、應(yīng)用程序及網(wǎng)絡(luò),同時(shí),也為管理員提供單一的控制點(diǎn),而這種單一控制點(diǎn)則可能是遠(yuǎn)程的。數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)、Gis服務(wù)器、數(shù)據(jù)采集服務(wù)器都分為主備服務(wù)器,通過心跳線程進(jìn)行監(jiān)測(cè),通過數(shù)據(jù)同步通道進(jìn)行數(shù)據(jù)傳輸同步。后臺(tái)調(diào)度服務(wù)器負(fù)責(zé)進(jìn)行切換和主備控制。異地容災(zāi)備份:需要外部系統(tǒng)和軟硬件接入,建議納入第三方的異地容災(zāi)備份設(shè)計(jì)方案。3 發(fā)布系統(tǒng)的構(gòu)架3.1 系統(tǒng)拓樸結(jié)構(gòu)系統(tǒng)拓?fù)浣Y(jié)構(gòu)圖:系統(tǒng)外網(wǎng)通過防火墻與內(nèi)網(wǎng)連接,內(nèi)網(wǎng)中的硬件設(shè)備通過網(wǎng)絡(luò)
26、連接通訊,包括:Web服務(wù)器、數(shù)據(jù)采集服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。Web服務(wù)器:系統(tǒng)中間件Tomcat部署在Web服務(wù)器上,系統(tǒng)軟件通過Tomcat進(jìn)行發(fā)布。如果系統(tǒng)訪問量大、并發(fā)請(qǐng)求多,可以通過Web服務(wù)器的分布式部署來提高系統(tǒng)性能提升要求。負(fù)載均衡技術(shù)可保證系統(tǒng)穩(wěn)定性。Gis服務(wù)器:處理地圖服務(wù),存儲(chǔ)地圖數(shù)據(jù)。數(shù)據(jù)采集服務(wù)器:系統(tǒng)數(shù)據(jù)采集控制服務(wù)部署運(yùn)行在數(shù)據(jù)采集服務(wù)器。運(yùn)行軟件包括:數(shù)據(jù)采集和預(yù)處理Server,數(shù)據(jù)采集代理軟件等??梢酝ㄟ^數(shù)據(jù)采集服務(wù)器的分布式部署來解決設(shè)備部署分散、數(shù)量巨大等問題。數(shù)據(jù)庫(kù)服務(wù)器:Oracle數(shù)據(jù)庫(kù)軟件部署運(yùn)行在數(shù)據(jù)庫(kù)服務(wù)器上,如果系統(tǒng)數(shù)據(jù)量大,可以使用網(wǎng)絡(luò)存
27、儲(chǔ)技術(shù)進(jìn)行數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)于備份恢復(fù),也可使用分布式技術(shù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行擴(kuò)展。磁盤陣列:對(duì)于海量數(shù)據(jù)存儲(chǔ)采用磁盤陣列進(jìn)行存儲(chǔ)。CAS中心認(rèn)證服務(wù)器:?jiǎn)吸c(diǎn)登錄統(tǒng)一認(rèn)證服務(wù)運(yùn)行在CAS中心認(rèn)證服務(wù)器中。3.2 系統(tǒng)物理分布結(jié)構(gòu)系統(tǒng)物理分布結(jié)構(gòu)示意圖: 系統(tǒng)分為五個(gè)物理組成部分,分別為:外部系統(tǒng)、客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)采集服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。整個(gè)系統(tǒng)的軟件分別運(yùn)行在這五個(gè)物理組成部分中。外部系統(tǒng):本系統(tǒng)與以下外部系統(tǒng)有業(yè)務(wù)和數(shù)據(jù)交互??蛻粝到y(tǒng)、專業(yè)網(wǎng)管系統(tǒng)、網(wǎng)元管理系統(tǒng)、BSS系統(tǒng)等。還會(huì)與外部的SOA有交付,為SOA提供本系統(tǒng)的服務(wù)接口。接口方式有兩種:一種是系統(tǒng)提供標(biāo)準(zhǔn)的WebService、Hessian接口供外部調(diào)用,一種是根據(jù)外部系統(tǒng)的接口方式定制接口??蛻舳耍嚎蛻舳藶榛跒g覽器的,主流的瀏覽器都支持,系統(tǒng)用戶在網(wǎng)絡(luò)連通的條件下,可以通過瀏覽器訪問系統(tǒng)服務(wù),無(wú)需安裝客戶端軟件。應(yīng)用服務(wù)器:中間件Tomcat7運(yùn)行在應(yīng)用服務(wù)器上,系統(tǒng)軟件通過Tomcat7發(fā)布運(yùn)行。系統(tǒng)服務(wù)層,封裝系統(tǒng)內(nèi)部業(yè)務(wù)對(duì)外提供多種接口形式的服務(wù)。核心業(yè)務(wù)功能包括:空間資源管理、業(yè)務(wù)資源管理、客戶資源管理、網(wǎng)絡(luò)管理、資產(chǎn)管理、電子運(yùn)維、專業(yè)網(wǎng)管、門戶支撐、基礎(chǔ)資源管理、設(shè)備資源管理、機(jī)房資源管理、IT管理、資源預(yù)警分析、機(jī)房監(jiān)控、施工管
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安全教育培訓(xùn)交通安全強(qiáng)化知識(shí)競(jìng)賽試題庫(kù)
- 2025年報(bào)關(guān)員職業(yè)資格考試試卷:進(jìn)出口貿(mào)易實(shí)務(wù)案例分析
- 2025年物流師(中級(jí))物流案例分析知識(shí)鑒定試卷
- 外研版中考英語(yǔ)復(fù)習(xí) 學(xué)科素養(yǎng) 主題:自然生態(tài)與環(huán)境保護(hù) 課件
- 2025年阿拉伯語(yǔ)水平測(cè)試模擬試卷:阿拉伯語(yǔ)詞匯與語(yǔ)法實(shí)戰(zhàn)訓(xùn)練試題集
- 醫(yī)療設(shè)備采購(gòu)協(xié)議合同書
- 婚姻咨詢服務(wù)協(xié)議
- 企業(yè)年度公關(guān)策劃與執(zhí)行協(xié)議
- 文化旅游小鎮(zhèn)項(xiàng)目開發(fā)對(duì)社區(qū)社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估與風(fēng)險(xiǎn)防范報(bào)告
- 建筑行業(yè)項(xiàng)目經(jīng)理出資證明書(6篇)
- 接地實(shí)驗(yàn)報(bào)告
- 工廠綠植租賃及擺放服務(wù)方案
- 房地產(chǎn)代理撤場(chǎng)協(xié)議2024年
- 欠薪工資協(xié)商合同范文
- SYT 6423.1-2013 石油天然氣工業(yè) 鋼管無(wú)損檢測(cè)方法 第1部分:焊接鋼管焊縫缺欠的射線檢測(cè)
- 工業(yè)互聯(lián)網(wǎng)導(dǎo)論微課版王道平課后參考答案
- 教學(xué)設(shè)計(jì)原理加涅完整筆記
- 醫(yī)院護(hù)理查對(duì)制度培訓(xùn)幻燈片
- DBJ50-T-271-2017 城市軌道交通結(jié)構(gòu)檢測(cè)監(jiān)測(cè)技術(shù)標(biāo)準(zhǔn)
- QCT1171-2022汽車漆面保護(hù)膜
- 江西省南昌市江西科技師范大學(xué)附屬中學(xué)2023-2024學(xué)年高一下學(xué)期第二次月考數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論