王銳(內(nèi)蒙古大興安嶺林業(yè)學(xué)校,內(nèi)蒙古牙克石 022150)
?
3G計(jì)費(fèi)系統(tǒng)的研究與設(shè)計(jì)
王銳
(內(nèi)蒙古大興安嶺林業(yè)學(xué)校,內(nèi)蒙古牙克石 022150)
【摘 要】3G代表第三代移動(dòng)通信技術(shù)。本文的重點(diǎn)是對(duì)3G計(jì)費(fèi)系統(tǒng)的研究與實(shí)驗(yàn)性設(shè)計(jì)。文章主要內(nèi)容有系統(tǒng)的特點(diǎn)、系統(tǒng)總體邏輯設(shè)計(jì)和詳細(xì)設(shè)計(jì)。設(shè)計(jì)過程中,根據(jù)運(yùn)營(yíng)商的服務(wù)需求和國(guó)家對(duì)3G計(jì)費(fèi)系統(tǒng)的新的標(biāo)準(zhǔn),在對(duì)3G計(jì)費(fèi)系統(tǒng)做出大量參考研究后,采用J2EE平臺(tái)和Oracle數(shù)據(jù)庫(kù),選擇合理的系統(tǒng)架構(gòu),設(shè)計(jì)出一個(gè)實(shí)驗(yàn)性的3G計(jì)費(fèi)系統(tǒng)。
【關(guān)鍵詞】計(jì)費(fèi)系統(tǒng) J2EE Oracle 批價(jià)計(jì)費(fèi) 計(jì)費(fèi)查詢
3G是一個(gè)術(shù)語(yǔ),用來(lái)代表第三代移動(dòng)通信技術(shù)。這是一組用于移動(dòng)設(shè)備和移動(dòng)通信服務(wù)和網(wǎng)絡(luò)的標(biāo)準(zhǔn),遵守國(guó)際電信聯(lián)盟IMT-2000國(guó)際移動(dòng)通信規(guī)范。3G獲得應(yīng)用的范圍有無(wú)線語(yǔ)音電話、移動(dòng)互聯(lián)網(wǎng)接入、固定無(wú)線互聯(lián)網(wǎng)接入、視頻電話和移動(dòng)電視。
一些電信公司在市場(chǎng)上提供3G無(wú)線移動(dòng)互聯(lián)網(wǎng)服務(wù),標(biāo)志廣告服務(wù)可以通過3G無(wú)線網(wǎng)絡(luò)提供。服務(wù)廣告作為3G都必須滿足IMT-2000的技術(shù)標(biāo)準(zhǔn),包括標(biāo)準(zhǔn)的可靠性和速度。一個(gè)系統(tǒng)必須提供數(shù)據(jù)率的峰值至少200 KB/S。許多3G服務(wù)廣告比最低的技術(shù)要求提供更高的速度。最近的3G版本,通常表示為3.5g和3.75g,為智能手機(jī)和移動(dòng)筆記本電腦提供幾MB/S的寬帶接入。
利用網(wǎng)絡(luò)資源,第三代移動(dòng)通信3G為廣大用戶提供多種業(yè)務(wù),以及多媒體和高速數(shù)據(jù)傳輸業(yè)務(wù)。大致上來(lái)說(shuō)可以分為基本業(yè)務(wù)、補(bǔ)充業(yè)務(wù)和增值業(yè)務(wù)三類。按照服務(wù)提供者不同,增值業(yè)務(wù)還可以分為智能增值業(yè)務(wù)和數(shù)據(jù)增值業(yè)務(wù)。
傳統(tǒng)計(jì)費(fèi)標(biāo)準(zhǔn)或者計(jì)費(fèi)規(guī)則是基于時(shí)長(zhǎng),距離,流量,但是對(duì)于3G增值業(yè)務(wù),可能會(huì)有各種各樣非常有區(qū)別對(duì)待的這些計(jì)費(fèi)事件或者計(jì)費(fèi)標(biāo)準(zhǔn)。比如你在網(wǎng)上玩游戲,可能游戲中的一顆子彈可以拿來(lái)計(jì)費(fèi),這是3G的時(shí)候需要發(fā)展的一個(gè)能力。
中國(guó)電信新一代計(jì)費(fèi)模型的需求、意義和思路,另外系統(tǒng)開發(fā)所要用到的J2EE的WEB應(yīng)用和相關(guān)組件JSP、Servlet、JDBC等。
綜合考慮中國(guó)電信目前所處的3G智能網(wǎng)絡(luò)環(huán)境的競(jìng)爭(zhēng),深入研究企業(yè)信息發(fā)展戰(zhàn)略和國(guó)際最佳實(shí)踐,可以得出一個(gè)明顯的結(jié)論:如果想繼續(xù)發(fā)展3G業(yè)務(wù),必須對(duì)現(xiàn)有的3G計(jì)費(fèi)系統(tǒng)做出改進(jìn):①對(duì)現(xiàn)有3G的多種增值業(yè)務(wù)有效融合。②預(yù)付費(fèi)和后付費(fèi)融合。③新的計(jì)費(fèi)模型需要支撐企業(yè)營(yíng)銷的需要。④建立新的計(jì)費(fèi)模型的意義和思路。⑤新計(jì)費(fèi)模型的指導(dǎo)原則。
3G計(jì)費(fèi)系統(tǒng)需求主要體現(xiàn)在功能需求、性能需求和業(yè)務(wù)的需求。在本章中,圍繞3G業(yè)務(wù)分析運(yùn)營(yíng)商對(duì)3G計(jì)費(fèi)系統(tǒng)的要求,并利用圖示分析系統(tǒng)所需要完成的系統(tǒng)功能,滿足運(yùn)營(yíng)商對(duì)計(jì)費(fèi)系統(tǒng)的準(zhǔn)確性、可擴(kuò)展性、完整性、易于維護(hù)等方面的性能需求。
設(shè)計(jì)3G計(jì)費(fèi)系統(tǒng)首先要對(duì)計(jì)費(fèi)流程有充分了解,然后結(jié)合相關(guān)通信計(jì)費(fèi)原則和標(biāo)準(zhǔn),采用J2EE的相關(guān)組件技術(shù)、屬性、方法,通過數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,對(duì)3G業(yè)務(wù)按照不同的服務(wù)類型信息數(shù)據(jù)采集和計(jì)費(fèi)結(jié)算。本系統(tǒng)設(shè)計(jì)符合軟件工程開發(fā)思想,為電信運(yùn)營(yíng)企業(yè)提供方便快捷的計(jì)費(fèi)解決方案,減少計(jì)費(fèi)系統(tǒng)過程中的人工操作,降低企業(yè)運(yùn)營(yíng)成本,提高企業(yè)工作效率和增強(qiáng)客戶滿意度。
3G計(jì)費(fèi)系統(tǒng)相比較傳統(tǒng)計(jì)費(fèi)系統(tǒng)來(lái)說(shuō),最主要的差別是業(yè)務(wù)的多樣化、復(fù)雜化增加很多,同時(shí)對(duì)3G計(jì)費(fèi)系統(tǒng)的靈活性要求也很高。這主要是由于目前3G業(yè)務(wù)尤其是增值業(yè)務(wù)量的迅猛擴(kuò)大,這里包括了信息業(yè)務(wù)、視頻業(yè)務(wù)、移動(dòng)辦公、移動(dòng)商務(wù)等。增值業(yè)務(wù)量的加大反過來(lái)對(duì)計(jì)費(fèi)系統(tǒng)和3G網(wǎng)絡(luò)環(huán)境提出了更高的要求。因此3G計(jì)費(fèi)系統(tǒng)作為業(yè)務(wù)支撐系統(tǒng)中的重要部分,需要具備對(duì)增值業(yè)務(wù)的動(dòng)態(tài)支持的能力,即根據(jù)增值業(yè)務(wù)的變化系統(tǒng)要靈活調(diào)整和升級(jí)。
本文設(shè)計(jì)的3G計(jì)費(fèi)系統(tǒng)設(shè)置了四個(gè)子系統(tǒng):批價(jià)計(jì)費(fèi)、用戶賬務(wù)、計(jì)費(fèi)查詢和系統(tǒng)管理。
J2EE平臺(tái)提供了使用多層體系結(jié)構(gòu)開發(fā)企業(yè)應(yīng)用程序/服務(wù)的環(huán)境。J2EE多層應(yīng)用程序通常被認(rèn)為是三層應(yīng)用程序,因?yàn)樗麄兪欠植荚谌齻€(gè)位置(客戶端機(jī)器,J2EE服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器)。雖然一個(gè)J2EE應(yīng)用程序可能包含三層(客戶端層、業(yè)務(wù)層和EIS層)或四層(客戶端層、網(wǎng)絡(luò)層、業(yè)務(wù)層和EIS層),J2EE多層應(yīng)用程序通常被認(rèn)為是三個(gè)應(yīng)用程序。應(yīng)用程序邏輯根據(jù)函數(shù)分為組件。因此,各種應(yīng)用程序組件組成一個(gè)J2EE應(yīng)用程序安裝在不同的機(jī)器上。本文的3G計(jì)費(fèi)系統(tǒng)采用的是J2EE多層結(jié)構(gòu)設(shè)計(jì)。
J2EE客戶機(jī)層分為兩大類,包括基于web的客戶端和應(yīng)用程序客戶端。
通常,應(yīng)用服務(wù)器作為中間件,充當(dāng)前端應(yīng)用程序和后端業(yè)務(wù)系統(tǒng)的中介。它必須能夠提取核心數(shù)據(jù)并將其呈現(xiàn)給各種客戶(如桌面、智能卡、Web瀏覽器等)。為開發(fā)人員提供應(yīng)用服務(wù)器的功能構(gòu)建、配置Web應(yīng)用程序邏輯和通過api數(shù)據(jù)訪問。
企業(yè)系統(tǒng)架構(gòu)涵蓋硬件和軟件基礎(chǔ)設(shè)施、網(wǎng)絡(luò)拓?fù)?、開發(fā)、測(cè)試、生產(chǎn)環(huán)境等等。這些反映了一個(gè)企業(yè)的長(zhǎng)期投資。開發(fā)之前,如想要評(píng)估現(xiàn)有的軟件和硬件基礎(chǔ)設(shè)施,可以添加新的組件和升級(jí)現(xiàn)有的系統(tǒng)看它能否完全支持J2EE。還要徹底評(píng)估硬件,包括電腦、路由器、網(wǎng)絡(luò)交換機(jī)和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),因?yàn)樗鼈儠?huì)影響系統(tǒng)的性能和可靠性。
在應(yīng)用程序系統(tǒng)測(cè)試過程中,單元測(cè)試是一種方法,使用源代碼的某個(gè)單體,設(shè)置一個(gè)或多個(gè)計(jì)算機(jī)程序模塊一起使用對(duì)數(shù)據(jù)和程序操作過程進(jìn)行測(cè)試,以確定它們是否適合使用。單元測(cè)試中的單位作為最小的可測(cè)試的應(yīng)用程序的一部分。在程序的編程中來(lái)看單元可以是一個(gè)完整的模塊,但更常見的是單獨(dú)的一個(gè)函數(shù)或過程。在面向?qū)ο蟮木幊讨袉卧钦麄€(gè)界面,如一個(gè)類,但是可以作為一個(gè)單獨(dú)的方法。
單元測(cè)試的目標(biāo)是隔離程序的每個(gè)部分和顯示各個(gè)部分是正確的。單元測(cè)試提供了許多好處。
在可預(yù)見的未來(lái),3G業(yè)務(wù)將會(huì)以難以估計(jì)的速度迅速發(fā)展,為設(shè)計(jì)出真正符合實(shí)際需求的計(jì)費(fèi)系統(tǒng),在今后還需做以下幾項(xiàng)工作:(1)系統(tǒng)功能還遠(yuǎn)遠(yuǎn)不夠,需要繼續(xù)擴(kuò)充和完善。(2)移動(dòng)運(yùn)營(yíng)商對(duì)視訊通訊、服務(wù)質(zhì)量的重視日益增長(zhǎng),客戶對(duì)3G業(yè)務(wù)愛好和習(xí)慣的改變較快,系統(tǒng)所需的數(shù)據(jù)量將不可避免的不斷增大,這都對(duì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)提出了更高要求。(3)針對(duì)移動(dòng)通信業(yè)務(wù)的網(wǎng)絡(luò)攻擊目前有逐漸增多的趨勢(shì),如何保障運(yùn)行商的利益、信息系統(tǒng)的核心內(nèi)容、計(jì)費(fèi)系統(tǒng)的安全運(yùn)行成為不可忽視的問題。