移動(dòng)電話(huà)綜合業(yè)務(wù)管理系統(tǒng)的關(guān)鍵技術(shù)研究(1)

移動(dòng)電話(huà)綜合業(yè)務(wù)管理系統(tǒng)的關(guān)鍵技術(shù)研究(1)(胡訪宇、王培康、袁平波)
摘要 本文圍繞移動(dòng)電話(huà)綜合業(yè)務(wù)管理系統(tǒng)的業(yè)務(wù)需求,著重討論了應(yīng)用軟件體系結(jié)構(gòu)
的設(shè)計(jì)以及移動(dòng)計(jì)費(fèi)和業(yè)務(wù)管理系統(tǒng)中部分關(guān)鍵技術(shù),其中包括多層結(jié)構(gòu)的實(shí)現(xiàn)技術(shù),
CBD和軟件總線(xiàn)的應(yīng)用,參數(shù)驅(qū)動(dòng)的實(shí)現(xiàn)策略,重單檢查處理方法,最后介紹了移動(dòng)交
換機(jī)電子工單處理系統(tǒng)的實(shí)現(xiàn)。
關(guān)鍵詞 移動(dòng)電話(huà) 業(yè)務(wù)管理 計(jì)費(fèi)
1前言
近年來(lái)我國(guó)移動(dòng)通信事業(yè)發(fā)展速度令世人矚目,隨著移動(dòng)電話(huà)用戶(hù)數(shù)量的迅速增加
及市場(chǎng)競(jìng)爭(zhēng)局面的出現(xiàn),移動(dòng)電話(huà)運(yùn)營(yíng)商迫切需要一個(gè)結(jié)構(gòu)合理、功能完善協(xié)應(yīng)靈活的
業(yè)務(wù)管理系統(tǒng),為移動(dòng)電話(huà)業(yè)務(wù)提供強(qiáng)有力的支撐。自1994年起,我們開(kāi)始移動(dòng)電話(huà)計(jì)
費(fèi)、結(jié)算、營(yíng)業(yè)、賬務(wù)和客戶(hù)服務(wù)等支撐系統(tǒng)的研發(fā),并形成產(chǎn)品化的移動(dòng)電話(huà)運(yùn)營(yíng)支
撐應(yīng)用軟件——“超越-2000移動(dòng)電話(huà)業(yè)務(wù)綜合管理系統(tǒng)”。本文將介紹我們?cè)谲浖?br />設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和維護(hù)等工作中的一些體會(huì)和認(rèn)識(shí),以便對(duì)讀者有所借鑒。
2應(yīng)用軟件體系結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
2.1應(yīng)用系統(tǒng)的體系結(jié)構(gòu)選擇
2.1.1目前的體系結(jié)構(gòu)及缺陷
移動(dòng)電話(huà)業(yè)務(wù)管理系統(tǒng)是典型的數(shù)據(jù)庫(kù)應(yīng)用程序,在邏輯上通常由兩部分組成:一
是數(shù)據(jù)庫(kù)訪問(wèn)鏈路,二是用戶(hù)界面,這就是所謂的數(shù)據(jù)庫(kù)應(yīng)用程序的體系結(jié)構(gòu)。而客戶(hù)
機(jī)/服務(wù)器(C/S)模式由于具有許多優(yōu)點(diǎn)已被廣泛接受,該模式在電信營(yíng)業(yè)、賬務(wù)和
客戶(hù)服務(wù)系統(tǒng)中應(yīng)用尤為廣泛。但是許多應(yīng)用均采用傳統(tǒng)的兩層C/S結(jié)構(gòu)(如許多地區(qū)
的電信97系統(tǒng))。隨著業(yè)務(wù)網(wǎng)的發(fā)展和系統(tǒng)規(guī)模的不斷擴(kuò)大,兩層 C/S體系結(jié)構(gòu)的不足
和缺點(diǎn)逐漸暴露出來(lái)。
在兩層C/S體系結(jié)構(gòu)下,所有的應(yīng)用程序都是客戶(hù),客戶(hù)通過(guò)數(shù)據(jù)庫(kù)連接與數(shù)據(jù)庫(kù)
服務(wù)器交換數(shù)據(jù)。一個(gè)服務(wù)器可以同時(shí)處理許多客戶(hù)的請(qǐng)求,協(xié)調(diào)訪問(wèn)并且更新數(shù)據(jù)。
該模式主要具有以下缺點(diǎn):
·客戶(hù)機(jī)端不僅要完成用戶(hù)界面(表單)處理,還要負(fù)責(zé)維護(hù)數(shù)據(jù)訪問(wèn)鏈路,導(dǎo)致
了客戶(hù)機(jī)太“胖”。
·數(shù)據(jù)庫(kù)服務(wù)器不僅要負(fù)責(zé)數(shù)據(jù)邏輯的實(shí)現(xiàn),而且還要負(fù)責(zé)客戶(hù)端的連接處理和應(yīng)
用邏輯(也稱(chēng)為業(yè)務(wù)規(guī)則)的實(shí)現(xiàn),導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)器也太“胖”,并使數(shù)據(jù)庫(kù)服務(wù)器
的處理性能受到影響。
·客戶(hù)機(jī)直接對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行訪問(wèn),客戶(hù)程序必須詳細(xì)了解數(shù)據(jù)庫(kù)的結(jié)構(gòu),各
種數(shù)據(jù)的存放位置,這既難以實(shí)現(xiàn)客戶(hù)程序?qū)?shù)據(jù)庫(kù)的透明訪問(wèn),又使數(shù)據(jù)庫(kù)系統(tǒng)直接
暴露在客戶(hù)端,不利于數(shù)據(jù)庫(kù)系統(tǒng)的安全。
2.1.2多層體系結(jié)構(gòu)及優(yōu)點(diǎn)
為克服兩層C/S結(jié)構(gòu)的缺點(diǎn),多層的客戶(hù)機(jī)/應(yīng)用服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器(C/S/S)
模式應(yīng)運(yùn)而生。在邏輯上,C/S/S結(jié)構(gòu)中的客戶(hù)程序、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器分布
在不同的機(jī)器上。在物理上,這些機(jī)器既可以在一個(gè)局域網(wǎng)內(nèi),也可以在Internet上,
應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器既可以使用不同的主機(jī),也可以共用一套主機(jī)。
多層體系結(jié)構(gòu)最大的優(yōu)勢(shì)可以概括為三點(diǎn),一是集中化的商業(yè)邏輯,另一個(gè)是客戶(hù)
程序可以做得很“瘦”,再者是提高了系統(tǒng)的安全性。多層體系結(jié)構(gòu)的優(yōu)勢(shì)具體如下:
·作為多層結(jié)構(gòu)中的中間層,應(yīng)用服務(wù)器集中實(shí)現(xiàn)了應(yīng)用邏
輯,客戶(hù)端的應(yīng)用程序可以把重點(diǎn)放在顯示數(shù)據(jù)和與用戶(hù)
交互上,客戶(hù)程序甚至都不需要知道數(shù)據(jù)存儲(chǔ)在哪里。
·在一個(gè)共享的中間層封裝了商業(yè)規(guī)則。不同的客戶(hù)程序
可以共享同一個(gè)中間層,而不必由每個(gè)客戶(hù)程序單獨(dú)實(shí)
現(xiàn)商業(yè)規(guī)則。
·客戶(hù)程序可以做得很“瘦”。因?yàn)楹芏鄰?fù)雜的工作由應(yīng)用
服務(wù)器代勞,客戶(hù)程序只需要關(guān)注用戶(hù)界面本身!笆荨
客戶(hù)程序更容易發(fā)布。安裝。配置和維護(hù)。
·實(shí)現(xiàn)了分布式數(shù)據(jù)處理。把一個(gè)應(yīng)用程序分布在幾臺(tái)機(jī)
器上運(yùn)行,可以提高應(yīng)用程序的性能,通過(guò)冗余配置還
可以保證不會(huì)因?yàn)榫植抗收蠈?dǎo)致整個(gè)應(yīng)用程序崩潰。
·有利于安全?梢园岩恍┟舾械墓δ芊旁谟袊(yán)密防護(hù)措
施的層上,同時(shí)又不至于使用戶(hù)界面變得復(fù)雜。例如,可
使用CORBA(公共對(duì)象請(qǐng)求代理結(jié)構(gòu))或MTS(微軟事務(wù)
服務(wù)器)控制訪問(wèn)中間層,再讓中間層去處理登錄數(shù)據(jù)
庫(kù)的細(xì)節(jié)。這一點(diǎn)也是許多對(duì)安全性較敏感的信息系
統(tǒng),即使在客戶(hù)端并不是很多時(shí)也采用多層結(jié)構(gòu)的重要
原因。
“系統(tǒng)規(guī)模在多大時(shí)才需要采用C/S/S多層結(jié)構(gòu)?”雖然關(guān)于這一問(wèn)題目前還有爭(zhēng)
議,但隨著業(yè)務(wù)網(wǎng)的發(fā)展和應(yīng)用環(huán)境的日趨復(fù)雜,在移動(dòng)電話(huà)營(yíng)業(yè)、賬務(wù)和客戶(hù)服務(wù)系
統(tǒng)中,多層C/S/S應(yīng)用軟件體系結(jié)構(gòu)更加適合,這一點(diǎn)已是不爭(zhēng)之事實(shí)。因此,今后在
進(jìn)行移動(dòng)電話(huà)業(yè)務(wù)管理系統(tǒng)應(yīng)用軟件研制和選型時(shí),建議應(yīng)優(yōu)先考慮采用三層C/S/S應(yīng)
用軟件體系結(jié)構(gòu)。
2.2 CBD技術(shù)與軟件總線(xiàn)
2.2.1為什么要采用 CBD技術(shù)
移動(dòng)電話(huà)業(yè)務(wù)管理系統(tǒng)在實(shí)際應(yīng)用中的一個(gè)突出特點(diǎn)是其業(yè)務(wù)需求和業(yè)務(wù)規(guī)則的變
化較大和較快。由于業(yè)務(wù)網(wǎng)本身的快速發(fā)展和出于市場(chǎng)營(yíng)銷(xiāo)策略的需要、局?jǐn)?shù)據(jù)、計(jì)費(fèi)
原則和方式、結(jié)算方式和結(jié)算對(duì)象、營(yíng)銷(xiāo)模式、優(yōu)惠模型和套餐服務(wù)種類(lèi)、反欺詐舉措
等等,均隨時(shí)可能改變。雖然采用“參數(shù)驅(qū)動(dòng)”方法可在一定程度上減少因業(yè)務(wù)需求改
變而對(duì)應(yīng)用軟件的調(diào)整,但是參數(shù)驅(qū)動(dòng)也有許多局限性,例如,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)階段
就把將來(lái)業(yè)務(wù)需求和業(yè)務(wù)規(guī)則所有的變更可能性都要考慮周全,這是不現(xiàn)實(shí)的,也是不
可能的。往往在業(yè)務(wù)需求進(jìn)行較大的調(diào)整時(shí),應(yīng)用軟件也必須進(jìn)行相應(yīng)的改動(dòng),包括改
寫(xiě)部分處理程序、增加新的功能模塊、對(duì)模塊重新進(jìn)行配置等等。另一方面,應(yīng)用軟件
的改動(dòng)又不允許對(duì)正常的業(yè)務(wù)活動(dòng)產(chǎn)生影響,否則,運(yùn)營(yíng)商在進(jìn)行經(jīng)營(yíng)決策時(shí),必須考
慮業(yè)務(wù)管理系統(tǒng)是否能提供技術(shù)支持;如果不能,需要多長(zhǎng)時(shí)間才能完成軟件調(diào)整等諸
如此類(lèi)的問(wèn)題。這就是所謂“技術(shù)導(dǎo)向”型業(yè)務(wù)管理系統(tǒng)的弊端。如何能使應(yīng)用軟件可
根據(jù)業(yè)務(wù)需求的變化迅速進(jìn)行調(diào)整,真正使業(yè)務(wù)管理系統(tǒng)從“技術(shù)導(dǎo)向”型轉(zhuǎn)變?yōu)椤皹I(yè)
務(wù)導(dǎo)向”型,采用CBD技術(shù)和軟件總線(xiàn)是解決上述問(wèn)題的一個(gè)利器。

   
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料

本周熱點(diǎn)本月熱點(diǎn)

 

  最熱通信招聘

業(yè)界最新資訊


  最新招聘信息