數據處理技術(shù)在計費賬務(wù)中的應用為題目的論文
論文摘要:本文主要針對在電信部門(mén)中計費賬務(wù)中大量數據進(jìn)行處理技術(shù)上的分析和研究,通過(guò)數據庫技術(shù)、共享內存處理技術(shù)以及三層應用體系結構在本地賬務(wù)系統中的應用來(lái)滿(mǎn)足計費賬務(wù)系統中的需求。
論文關(guān)鍵詞:數據庫,計費,賬務(wù),數據處理
0前言
隨著(zhù)各地原有電信網(wǎng)絡(luò )的擴容、寬帶網(wǎng)的推廣,市場(chǎng)對電信業(yè)務(wù)管理平臺的需求越來(lái)越大。使得電信運營(yíng)商對電信支持系統尤其是計費系統提出了更高的期望。近年來(lái),國內電信運營(yíng)商之間競爭的焦點(diǎn)在奪取市場(chǎng)份額,這意味著(zhù)電信運營(yíng)商的運營(yíng)管理和計費系統必須面向市場(chǎng),才能爭取到更多的用戶(hù)。建立一個(gè)集中、高效的綜合計費和管理系統是運營(yíng)商最迫切需要解決的重要課題。本文將從以下幾點(diǎn)來(lái)研究計費系統中的一些應用技術(shù)。
1數據庫訪(fǎng)問(wèn)在計費賬務(wù)中的應用
1.1數據庫訪(fǎng)問(wèn)技術(shù)的發(fā)展過(guò)程
本地計費賬務(wù)系統的賬務(wù)處理部分,利用DELPHI的TTable、TQuery和TStoreProc三個(gè)組件是用來(lái)聯(lián)系應用程序和數據庫信息的,而TDataSourse組件是用來(lái)聯(lián)系數據庫信息和數據控制組件的。數據庫訪(fǎng)問(wèn)技術(shù)的發(fā)展過(guò)程應用程序對數據庫訪(fǎng)問(wèn)方法隨著(zhù)計算機技術(shù)的發(fā)展從方法單一、實(shí)現復雜向多種途徑、易于應用的方向發(fā)展,其發(fā)展過(guò)程大致可分為三個(gè)階段:
第一階段是應用程序直接針對某一特定的數據庫系統編寫(xiě)數據讀取的程序,對數據進(jìn)行訪(fǎng)問(wèn)。
第二階段是以ODBC(openDatabaseConnectivity,開(kāi)放式數據庫互聯(lián))的出現為代表。
第三個(gè)階段是隨著(zhù)面相對象技術(shù)的出現,一些程序開(kāi)發(fā)系統提供了相當多的數據訪(fǎng)問(wèn)對象。
1.2數據庫訪(fǎng)問(wèn)方法
開(kāi)發(fā)數據庫的應用程序必須建立應用程序與數據庫之間的聯(lián)系,Delphi組件板上的數據訪(fǎng)問(wèn)組件(DataAccess),提供了這種聯(lián)系方法。它們通過(guò)使用數據庫引擎訪(fǎng)問(wèn)數據庫,并提供了用戶(hù)接口(一般由數據控制組件實(shí)現)與數據庫數據信息之間的聯(lián)系組件介紹
。1)TQuery
TQuery是一個(gè)建立在SQL基礎上,專(zhuān)門(mén)用于對數據庫中的數據進(jìn)行查詢(xún)的組件。TQuer組件使用SQL語(yǔ)言,可以一次訪(fǎng)問(wèn)數據庫中的一個(gè)或多個(gè)表格。
。2)TQueryTStoredProc
TStoredProc組件是用來(lái)完成數據庫服務(wù)器上的存儲過(guò)程的。當一個(gè)客戶(hù)的應用程序必須在一個(gè)遠程服務(wù)器的數據庫中進(jìn)行存儲操作時(shí),就會(huì )用到TStoredProc組件。一個(gè)存儲過(guò)程是一系列作為服務(wù)器的一部分存儲的表達式。存儲過(guò)程執行與數據庫相關(guān)的重復性任務(wù),并將結果傳遞給用戶(hù)。需要注意的是,并不是所有的數據庫服務(wù)器都支持存儲過(guò)程。使用存儲過(guò)程,可以提高數據庫應用程序的效率:充分利用服務(wù)器的處理能力和處理速度。在Delphi應用程序中,是由TStoredProc和TQuery組件來(lái)實(shí)現存儲過(guò)程的。使用哪一種組件是由存儲過(guò)程的實(shí)現、數據結果的返回以及使用的數據庫系統共同決定的。
2共享內存處理技術(shù)
2.1共享內存原理
本地的賬務(wù)處理系統中,需要對大量的數據進(jìn)行計算和統計。需要共享的數據被放在一個(gè)叫做IPC共享內存區域的地方,所有需要訪(fǎng)問(wèn)該共享區域的進(jìn)程都要把該共享區域映射到本進(jìn)程的地址空間中去。系統V共享內存通過(guò)shmget獲得或創(chuàng )建一個(gè)IPC共享內存區域,并返回相應的標識符。內核在保證shmget獲得或創(chuàng )建一個(gè)共享內存區,初始化該共享內存區相應的Shmid_kernel結構注同時(shí),還將在特殊文件系統Shm中,創(chuàng )建并打開(kāi)一個(gè)同名文件,并在內存中建立起該文件的相應dentry及inode結構,新打開(kāi)的文件不屬于任何一個(gè)進(jìn)程(任何進(jìn)程都可以訪(fǎng)問(wèn)該共享內存區)。所有這一切都是系統調用shmget完成的。每一個(gè)共享內存區都有一個(gè)控制結構structshmid_kernel,shmid_kernel是共享內存區域中非常重要的一個(gè)數據結構,它是存儲管理和文件系統結合起來(lái)的橋梁,該結構中最重要的一個(gè)域應該是Shm_file,它存儲了將被映射文件的地址。每個(gè)共享內存區對象都對應特殊文件系統Shm中的一個(gè)文件,一般情況下,特殊文件系統Shm中的文件是不能用read()、write()等方法訪(fǎng)問(wèn)的.,當采取共享內存的方式把其中的文件映射到進(jìn)程地址空間后,可直接采用訪(fǎng)問(wèn)內存的方式對其訪(fǎng)問(wèn)。在創(chuàng )建了一個(gè)共享內存區域后,還要將它映射到進(jìn)程地址空間,系統調用shmat()完成此項功能。
2.2共享內存API
對于系統V共享內存,主要有以下幾個(gè)API:shmget()、shmat()、shmdt()及shmctl()。shmget()用來(lái)獲得共享內存區域的ID,如果不存在指定的共享區域就創(chuàng )建相應的區域。shmat()把共享內存區域映射到調用進(jìn)程的地址空間中去,這樣,進(jìn)程就可以方便地對共享區域進(jìn)行訪(fǎng)問(wèn)操作。shmdt()調用用來(lái)解除進(jìn)程對共享內存區域的映射。shmctl()實(shí)現對共享內存區域的控制操作。shmget的內部實(shí)現包含了許多重要的系統V共享內存機制;shmat在把共享內存區域映射到進(jìn)程空間時(shí),并不真正改變進(jìn)程的頁(yè)表。當進(jìn)程第一次訪(fǎng)問(wèn)內存映射區域訪(fǎng)問(wèn)時(shí),會(huì )因為沒(méi)有物理頁(yè)表的分配而導致一個(gè)缺頁(yè)異常,然后內核再根據相應的存儲管理機制為共享內存映射區域分配相應的頁(yè)表。3三層應用體系結構在賬務(wù)系統中的應用
電信運營(yíng)商都有較多的客戶(hù)機,其訪(fǎng)問(wèn)量和數據傳輸量都非常大。想要解決這個(gè)瓶頸問(wèn)題,而且還要著(zhù)重考慮到安全因素,我們將先進(jìn)的三層結構應用體系應用在了電信業(yè)務(wù)計費賬務(wù)系統中。其中三層結構應用體系是將業(yè)務(wù)邏輯放在應用服務(wù)層,而應用服務(wù)層接受客戶(hù)機的業(yè)務(wù)請求,根據請求訪(fǎng)問(wèn)數據庫,做相關(guān)處理,將處理結果返回客戶(hù)機?蛻(hù)層發(fā)出的不再是數據請求而是事務(wù)請求。
三層應用體系結構具有以下優(yōu)點(diǎn):
。1)進(jìn)程管理通過(guò)對服務(wù)進(jìn)程的管理,使得在正常情況下,能用盡量少的服務(wù)進(jìn)程處理盡量多的請求,減少進(jìn)程的啟動(dòng)、終止次數。在峰值情況下,控制服務(wù)進(jìn)程的總數,使得服務(wù)器在設定的負載下工作,不被壓跨。
。2)保持和復用數據庫連接服務(wù)進(jìn)程訪(fǎng)問(wèn)數據庫都要和數據庫建立連接。中間件通過(guò)采用長(cháng)駐服務(wù)進(jìn)程的手段,使得與數據庫的連接被保持和復用,從而大大減少與數據庫連接的次數和時(shí)間。
。3)安全性,將客戶(hù)端與數據庫隔離起來(lái),客戶(hù)端無(wú)權限直接訪(fǎng)問(wèn)數據庫,有利于安全管理,可有效防止惡意攻擊。還可以利用中間件的安全管理特性進(jìn)一步加強權限控制管理。
。4)提高系統性能,三層結構應用中可劃分出事務(wù)級權限,一種業(yè)務(wù)一個(gè)服務(wù)程序(Service),利用中間件的安全管理對其進(jìn)行訪(fǎng)問(wèn)控制。三層結構應用可以方便地對客戶(hù)端實(shí)現事務(wù)權限管理控制。事務(wù)級權限控制的引入豐富和方便了權限控制與管理,采用三層應用體系結構實(shí)現事務(wù)級權限控制更加靈活、方便、實(shí)效。三層應用體系結構中,應用服務(wù)層的引入有效地解決了網(wǎng)絡(luò )瓶頸和數據庫連接數過(guò)多引起數據庫性能下降的問(wèn)題。應用服務(wù)層往往有多臺服務(wù)器,可有效地解決客戶(hù)機訪(fǎng)問(wèn)服務(wù)層瓶頸。
4總結
計費賬務(wù)系統是電信運營(yíng)企業(yè)開(kāi)展經(jīng)營(yíng)活動(dòng)的核心系統之一,計費系統是電信運營(yíng)支撐系統(OSS)實(shí)現運營(yíng)收入的源頭和依據。電信計費系統的準確性、實(shí)時(shí)性直接關(guān)系到客戶(hù)服務(wù)質(zhì)量和電信運營(yíng)商的收入。因此計費系統在電信運營(yíng)支撐系統OSS中占有重要的地位。本文從數據庫技術(shù)、共享內存處理技術(shù)以及三層應用體系結構來(lái)對計費系統應用,但是還是存在著(zhù)很大的發(fā)展空間和改進(jìn)空間。
[1]曲道俊,新一代電信運營(yíng)商運營(yíng)支撐系統中的客戶(hù)服務(wù),中國數據通信,2003Vol.5No.07.
[2]湯庸主編.Delphi4編程范例與元件庫參考.海潮出版社.1999.
[3]胡欣杰編寫(xiě).oracle9i數據庫管理員指南.北京希望電子出版社.2002.
【數據處理技術(shù)在計費賬務(wù)中的應用為題目的論文】相關(guān)文章:
數據處理技術(shù)在教學(xué)管理中的應用論文07-02
以數學(xué)真有用為題目的日記07-03
信息技術(shù)論文的題目03-29
信息技術(shù)論文題目03-29
網(wǎng)絡(luò )技術(shù)論文題目03-29
中職會(huì )計教學(xué)中賬務(wù)處理能力的培養論文06-29
工程施工技術(shù)管理中應注意的問(wèn)題論文06-22
信息技術(shù)論文題目大全03-29