華為培訓(xùn)教材_第1頁(yè)
華為培訓(xùn)教材_第2頁(yè)
華為培訓(xùn)教材_第3頁(yè)
華為培訓(xùn)教材_第4頁(yè)
華為培訓(xùn)教材_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一原BAM系統(tǒng)的弊端A. 系統(tǒng)龐大,調(diào)試維護(hù)性差。由于歷史的原因,整個(gè)BAM服務(wù)器就是一個(gè)進(jìn)程,雖然分為幾個(gè)模塊,但模塊間相互影響比較大,沒(méi)有真正實(shí)現(xiàn)模塊的獨(dú)立。同時(shí)隨著功能的擴(kuò)大,系統(tǒng)顯得越來(lái)越大,維護(hù)自然差。B. 沒(méi)有充分利用操作系統(tǒng)的特性,執(zhí)行效率很底。核心機(jī)制是通過(guò)不斷的輪詢緩沖對(duì)列,而進(jìn)行相應(yīng)的調(diào)度處理實(shí)際上就是串行執(zhí)行?,F(xiàn)在的操作系統(tǒng)都是多線程,多進(jìn)程的模式,加強(qiáng)并行處理的效率。C. 面向業(yè)務(wù)性不強(qiáng)。設(shè)計(jì)的基礎(chǔ)是單表操作,沒(méi)有形成真正的數(shù)據(jù)庫(kù)的管理模式,因而事物處理能力不強(qiáng),自然面向業(yè)務(wù)比較困難。二128終端開發(fā)的目標(biāo)與特性A. 面向業(yè)務(wù)。充分利用SQL Server事務(wù)處理的特性

2、,將業(yè)務(wù)用存儲(chǔ)過(guò)程實(shí)現(xiàn),不但執(zhí)行效率高,而且能保證業(yè)務(wù)處理的完整性,一致性。B. 提高并行執(zhí)行的效率。充分利用NT 操作系統(tǒng)的特性,將BAM系統(tǒng)分成多個(gè)進(jìn)程,每個(gè)進(jìn)程中有存在多個(gè)線程,充分提高業(yè)務(wù)執(zhí)行的效率BAM 服務(wù)器與并行性。進(jìn)程結(jié)構(gòu) 線程1進(jìn)程2進(jìn)程1線程2線程n進(jìn)程nCOM組件COM組件C. 易調(diào)試,維護(hù),升級(jí)。模塊獨(dú)立性強(qiáng),業(yè)務(wù)進(jìn)程互不干涉,對(duì)于業(yè)務(wù)進(jìn)程,典型的三層開發(fā)模式:表示層,事務(wù)層,數(shù)據(jù)層。核心層事物層利用COM機(jī)制實(shí)現(xiàn)業(yè)務(wù),COM的特色是自動(dòng)升級(jí)與兼容,代碼重用性強(qiáng)。D. 安全,穩(wěn)定。權(quán)限管理限到命令一級(jí),對(duì)于用戶的每一次操作,由工作站,E. 命令碼,操作員決定當(dāng)前的操作是

3、否允許。通過(guò)建立監(jiān)控進(jìn)程,負(fù)責(zé)業(yè)務(wù)進(jìn)程的執(zhí)行狀態(tài),同時(shí)監(jiān)視整個(gè)系統(tǒng)的內(nèi)存,CPU的占用情況,分析系統(tǒng)的效率。重新啟動(dòng)與關(guān)閉業(yè)務(wù)進(jìn)程。充分利用NT中的群聚技術(shù)(Cluster),當(dāng)應(yīng)用失敗時(shí)自動(dòng)在檢查點(diǎn)(checkpoint)恢復(fù)執(zhí)行。三系統(tǒng)框架結(jié)構(gòu)與數(shù)據(jù)流A. 整個(gè)終端的框架結(jié)構(gòu)如下 主機(jī)端BAM服務(wù)器客戶端 數(shù)管 進(jìn)程zhMML通訊層 測(cè)試 進(jìn)程 交換 進(jìn)程通訊層 MML 進(jìn)程通訊層 主機(jī) 軟件通訊層 告警 進(jìn)程安全監(jiān)控進(jìn)程MML通訊層 維護(hù) 進(jìn)程數(shù)據(jù)庫(kù)訪問(wèn)層 DBLIB 存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)根據(jù)業(yè)務(wù)的性質(zhì)及處理流程,將整個(gè)終端業(yè)務(wù)處理模塊分成六個(gè)獨(dú)立的進(jìn)程,再加上編譯進(jìn)程,安全監(jiān)控進(jìn)程以及與交

4、換機(jī)通訊的交換進(jìn)程構(gòu)成整個(gè)128終端模塊,各部分通過(guò)高速共享內(nèi)存進(jìn)行數(shù)據(jù)通訊,這樣使各個(gè)業(yè)務(wù)的實(shí)現(xiàn)比較獨(dú)立,系統(tǒng)調(diào)試維護(hù)方便。業(yè)務(wù)臺(tái)處理獨(dú)立而且并行,當(dāng)其中一個(gè)業(yè)務(wù)臺(tái)出現(xiàn)問(wèn)題時(shí),其他業(yè)務(wù)臺(tái)能夠正常運(yùn)行。整個(gè)128終端系統(tǒng)框架分為9個(gè)進(jìn)程,各進(jìn)程的功能簡(jiǎn)述如下:1 MML進(jìn)程:接收MML客戶端的文本串,并編譯生成一種結(jié)構(gòu)形式,通過(guò)共享內(nèi)存發(fā)給對(duì)應(yīng)的業(yè)務(wù)臺(tái)進(jìn)行業(yè)務(wù)處理;同時(shí)能夠?qū)I(yè)務(wù)臺(tái)的處理結(jié)果發(fā)給對(duì)應(yīng)的MML 客戶端,暫時(shí)將權(quán)限管理也置于該進(jìn)程中,將編譯后的結(jié)果進(jìn)行權(quán)限檢測(cè)。2 Exchange進(jìn)程:接收業(yè)務(wù)進(jìn)程的數(shù)據(jù)幀,發(fā)送給交換機(jī);同時(shí)將交換機(jī)發(fā)出的數(shù)據(jù)幀發(fā)給對(duì)應(yīng)的業(yè)務(wù)臺(tái)進(jìn)行處理。該進(jìn)程能夠

5、監(jiān)視業(yè)務(wù)臺(tái)與交換機(jī)間的數(shù)據(jù)包,同時(shí)內(nèi)置有加載功能,數(shù)據(jù)格式裝換以及設(shè)定功能。3 DataMan 進(jìn)程:主要是數(shù)據(jù)管理業(yè)務(wù)處理,現(xiàn)在利用SQL Server將大部分?jǐn)?shù)據(jù)業(yè)務(wù)封裝在存儲(chǔ)過(guò)程中,簡(jiǎn)化了數(shù)據(jù)管理,簡(jiǎn)稱數(shù)管臺(tái)。4 Bill進(jìn)程:主要是話單業(yè)務(wù)處理,簡(jiǎn)稱話單臺(tái)。5 Maintain進(jìn)程:主要是維護(hù)交換機(jī)業(yè)務(wù)處理,簡(jiǎn)稱維護(hù)臺(tái)。6 Stats進(jìn)程:主要是話務(wù)統(tǒng)計(jì)業(yè)務(wù)處理,簡(jiǎn)稱話務(wù)臺(tái)。7 Warn進(jìn)程:主要是交換機(jī)告警業(yè)務(wù)處理,簡(jiǎn)稱告警臺(tái)。8 Test進(jìn)程:主要是交換機(jī)測(cè)試業(yè)務(wù)處理,簡(jiǎn)稱測(cè)試臺(tái)。9安全監(jiān)控進(jìn)程:負(fù)責(zé)其他進(jìn)程的安全,保證業(yè)務(wù)處理的安全性。B. 數(shù)據(jù)流圖進(jìn)程間通過(guò)共享內(nèi)存進(jìn)行通訊。每

6、個(gè)進(jìn)程都有一個(gè)共享內(nèi)存,接收其他進(jìn)程發(fā)過(guò)來(lái)的數(shù)據(jù)包,正是這些共享內(nèi)存,將各個(gè)獨(dú)立的進(jìn)程連成一體。數(shù)據(jù)流圖如下:(箭頭代表數(shù)據(jù)幀的流向,陰影矩形代表屬于其上面進(jìn)程的共享內(nèi)存)。DataMan進(jìn)程Bill 進(jìn)程Maintain進(jìn)程Exchange 進(jìn)程MML進(jìn)程Test進(jìn)程Warn進(jìn)程Stats 進(jìn)程對(duì)于每個(gè)進(jìn)程,底層都有一個(gè)專門的線程接收其他進(jìn)程過(guò)來(lái)的數(shù)據(jù)幀;發(fā)送也是采用獨(dú)立的線程,不過(guò)對(duì)于每個(gè)被發(fā)送的進(jìn)程,采用一個(gè)線程。因此每個(gè)進(jìn)程框架底層通訊模式是一個(gè)接收線程加上多個(gè)發(fā)送線程,這樣使每對(duì)進(jìn)程間的通訊比較獨(dú)立,不會(huì)影響其他進(jìn)程間的通訊。同時(shí)為了提高進(jìn)程間的通訊速度,采用組幀的方式,每一次向共享

7、內(nèi)存中寫數(shù)據(jù)時(shí),盡可能放多個(gè)數(shù)據(jù)幀,直到共享內(nèi)存中放不下一個(gè)完整的數(shù)據(jù)幀。經(jīng)測(cè)試,在PII 266,64兆內(nèi)存,4G硬盤的機(jī)器通過(guò)32K 的共享內(nèi)存進(jìn)程間通訊的速率為8000 9000幀/秒(每幀135個(gè)字節(jié)),而在P 166, 32兆內(nèi)存,2G硬盤的機(jī)器上速率減半,顯然速度還是很快,原因如下:共享內(nèi)存操縱的是物理內(nèi)存;同時(shí)采用獨(dú)立的線程收發(fā)數(shù)據(jù)包,而NT 對(duì)于同等級(jí)別的線程為平均時(shí)間的調(diào)度機(jī)制。因此框架能夠保證數(shù)據(jù)幀在進(jìn)程間的流通,關(guān)鍵還是業(yè)務(wù)處理速度。四業(yè)務(wù)處理流程介紹由于各個(gè)業(yè)務(wù)臺(tái)的處理流程類似,僅以數(shù)管臺(tái)處理流程說(shuō)明為例,整個(gè)運(yùn)行核心是操作系統(tǒng)調(diào)度。數(shù)管進(jìn)程編譯進(jìn)程業(yè)務(wù)處理線程編譯線程通訊層交換進(jìn)程加載線程通訊層五128模塊終端的特色A. 群聚技術(shù)采用Cluster技術(shù),提高BAM服務(wù)器的執(zhí)行穩(wěn)定性。B. 利用DCOM實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。提供一個(gè)實(shí)時(shí)監(jiān)控進(jìn)程,更加保證系統(tǒng)的穩(wěn)定性與可維護(hù)性。DCOM監(jiān)控Service

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論