bsn的計費系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  BSN(Business Support Network)計費系統(tǒng)的預(yù)付費入庫,就是將經(jīng)過揀重以后的話單文件進(jìn)行解析并提取其中的信息,然后把這些信息入庫,將它們以表的結(jié)構(gòu)存放在數(shù)據(jù)庫中,總的來說它實現(xiàn)的是從文件級到表級的過程。入庫后產(chǎn)生了三張表:清單表、費用表和總帳(sd)表。清單表、費用表是給web前臺查詢用的,為客戶

2、提供清單級的查詢;sd表的帳目數(shù)據(jù)是給以后出帳用的,可以為客戶提供總帳級的查詢。由于電信計費時的數(shù)據(jù)量很大,入庫時,對數(shù)據(jù)庫的操作會很慢,而電信計費要求是快速的實現(xiàn)計費,為此采取批量入庫的方法,即寫數(shù)據(jù)庫時我們采用批量操作,當(dāng)提取的記錄達(dá)到一定數(shù)目時,把它們一起寫入數(shù)據(jù)庫,從而可以實現(xiàn)快速的對數(shù)據(jù)庫進(jìn)行寫操作。</p><p>  實現(xiàn)從文件級到表級的轉(zhuǎn)換,關(guān)鍵是如何提取文件中的話單記錄并把它放到表中相應(yīng)得位置中

3、,在這里先讀取話單文件的頭文件,把它屬性標(biāo)識ID存放到當(dāng)前文件的屬性ID序列中;然后取出一條話單記錄,依次讀取話單字段,然后根據(jù)當(dāng)前文件的屬性ID序列中對應(yīng)屬性標(biāo)識ID來設(shè)置話單屬性,并把它存放到計費原數(shù)據(jù)結(jié)構(gòu)(TCallDetailRecord)pRecordData的對應(yīng)的成員變量里。要提取相應(yīng)得字段的信息時,再用屬性標(biāo)識ID來匹配取得。</p><p>  入庫時,先用從話單文件中提取的信息以及其他必要信息

4、來填寫清單表、費用表和sd表,并把他們以向量的形式存放起來,處理完一個文件后,檢查是否到了批量入庫的記錄數(shù),到了就把這些記錄寫入數(shù)據(jù)庫。</p><p>  關(guān)鍵詞:BSN;計費系統(tǒng);預(yù)付費;話單文件;入庫</p><p><b>  ABSTRACT</b></p><p>  BSN (Business Support Network) B

5、illing System Prepayment is to depositing After sorting heavy billing documents, parse and extract the information, then storage the information, They will need to be stored in the structure of the database. Generally sp

6、eaking, it realizes is from the document level to the table level process. After depositing have three tables : Detailed list table,expense table and general ledger (sd) table The detailed list table and the expense tabl

7、e are uses for the web onsta</p><p>  The realization from the document level to the table leveltransformation, the key is how to extract the paper records and put it to the table in the corresponding locati

8、on .. Here, first reads the head of the bill document ,puts its attribute ID to deposit to in the current document attributeID sequence; Then takes out a bill record, reads in turn takes the bill field,then, corresponds

9、the attribute according to in the current documentattribute ID sequence to mark ID to establish the bill attrib</p><p>  When depositing, First uses the information which with draws from the bill document fi

10、lls and other information necessary to complete the inventory table, the cost tables and sd table. And deposits them by the vector form After processes a document, checks whether arrived the record number which the batch

11、 goes into storage, if achieved the request then put the records into the database.</p><p>  Keywords:BSN; Billing System; Prepayment; Billing documents; Depositing</p><p><b>  目 錄</

12、b></p><p><b>  第一章緒論1</b></p><p><b>  1.1 BSN1</b></p><p>  1.1.1 BSN概述1</p><p>  1.1.2計費系統(tǒng)再BSN中的定位3</p><p><b>  1.2計

13、費系統(tǒng)4</b></p><p>  1.2.1 計費系統(tǒng)概述4</p><p>  1.2.2 計費系統(tǒng)的業(yè)務(wù)流程5</p><p>  1.3 預(yù)付費和后付費6</p><p>  1.4 預(yù)付費入庫7</p><p>  1.4.1 預(yù)付費入庫在計費中系統(tǒng)中的位置7</p>

14、<p>  1.4.2預(yù)付費入庫前流程簡介7</p><p>  1.5 本文的組織結(jié)構(gòu)10</p><p>  第二章開發(fā)環(huán)境和開發(fā)基礎(chǔ)介紹11</p><p>  2.1開發(fā)環(huán)境介紹11</p><p>  2.2開發(fā)基礎(chǔ)介紹11</p><p>  第三章預(yù)付費入庫設(shè)計17</p&

15、gt;<p>  3.1 預(yù)付費入庫基類的設(shè)計18</p><p>  3.2.1 預(yù)付費入庫基類(TPcsTrans)的設(shè)計18</p><p>  3.2.1數(shù)據(jù)組織操作類(TeventPcsInfo)的設(shè)計20</p><p>  3.2程序流程22</p><p>  3.2.1 主程序流程22</p&g

16、t;<p>  3.2.2 處理命令Execute()程序流程23</p><p>  3.2.3處理話單文件函數(shù)ProcessPcsFile()程序流程23</p><p>  第四章預(yù)付費入庫程序的具體實現(xiàn)27</p><p>  4.1處理命令Execute()程序27</p><p>  4.2處理話單文件函數(shù)

17、ProcessPcsFile()程序29</p><p>  4.3 一條話單的處理34</p><p>  4.3.1處理一條話單DealOneCdr()34</p><p>  4.3.2 入庫結(jié)構(gòu)的轉(zhuǎn)換Convert()34</p><p>  4.3.3 向數(shù)據(jù)集合類里面插入數(shù)據(jù)37</p><p>

18、  4.4完成一個文件的處理DoneOneFile()38</p><p>  4.4.1 DoneOneFile()38</p><p>  4.4.2將臨時數(shù)據(jù)插入容器InsertOneFileResult()39</p><p>  4.4.3入庫處理PcsIntoDB()40</p><p>  第五章程序的運行與結(jié)果42

19、</p><p>  5.1程序的運行過程:42</p><p>  5.2結(jié)果輸出45</p><p><b>  結(jié)束語46</b></p><p><b>  致謝47</b></p><p><b>  參考文獻(xiàn)48</b></p

20、><p><b>  附錄149</b></p><p><b>  第一章緒論</b></p><p>  現(xiàn)代電信網(wǎng)絡(luò)正在向著網(wǎng)絡(luò)業(yè)務(wù)的數(shù)據(jù)化、綜合化,網(wǎng)絡(luò)傳輸?shù)墓饫w化、寬帶化,網(wǎng)絡(luò)處理的分組化、IP化趨勢演進(jìn)。國內(nèi)電信運營商通過引進(jìn)國內(nèi)外各大主流廠商的一流產(chǎn)品,構(gòu)建了傳輸和交換能力均為國際一流水準(zhǔn)的網(wǎng)絡(luò)。但是,國內(nèi)電

21、信運營商在經(jīng)營模式,服務(wù)內(nèi)容,服務(wù)水平方面與國外電信運營商存在相當(dāng)?shù)牟罹唷L岣呓?jīng)營水平和服務(wù)水平,使電信運營商在以客戶為中心的現(xiàn)代市場環(huán)境和日益激烈的市場競爭中處于有利的地位,是目前國內(nèi)運營商的當(dāng)務(wù)之急。電信運營商必須放棄粗放的經(jīng)營方式,而轉(zhuǎn)為集約型經(jīng)營,為了降低運營成本,并實現(xiàn)新業(yè)務(wù)的及時,全面開展,品牌形象的全面樹立,運營策略的統(tǒng)一分析與規(guī)劃等。電信企業(yè)的運營支撐環(huán)境必須實現(xiàn)多系統(tǒng)的融合,多個系統(tǒng)之間相互分離對于電信運營企業(yè)的發(fā)展極

22、為不利,BSN就是中國電信提出的一整套電信運營業(yè)務(wù)支撐系統(tǒng)的框架。</p><p>  本課題是BSN的計費系統(tǒng)中的一個模塊,而計費系統(tǒng)只是BSN中的一個重要組成部分,要想開展本課題的介紹,有必要先介紹以一下BSN、計費系統(tǒng)和其他相關(guān)知識。</p><p><b>  1.1 BSN</b></p><p>  1.1.1 BSN概述</

23、p><p>  業(yè)務(wù)支撐網(wǎng)(Business Support Network,簡稱BSN)就是從電信人、市場、客戶的視角,利用網(wǎng)絡(luò)的概念來勾畫業(yè)務(wù)支撐系統(tǒng)的框架,并包括一整套的體系結(jié)構(gòu)、實施方法和管理維護辦法。</p><p>  中國電信業(yè)務(wù)支撐系統(tǒng),經(jīng)過近10年發(fā)展,取得了很大的成績。但長期困擾各省電信公司的支撐系統(tǒng)建設(shè)周期過長、效果不佳、支撐組合營銷手段不足等問題,仍阻礙著中國電信下一步

24、在激烈的市場競爭環(huán)境下進(jìn)行發(fā)展。這些問題主要表現(xiàn)在以下幾個方面:</p><p><b>  ?業(yè)務(wù)支撐</b></p><p>  系統(tǒng)處于分散孤立的狀態(tài),沒有形成網(wǎng)絡(luò),更無法對全程全網(wǎng)的電信級的運營進(jìn)行有效支撐;系統(tǒng)之間缺乏數(shù)據(jù)共享,導(dǎo)致數(shù)據(jù)孤島和臟數(shù)據(jù)現(xiàn)象嚴(yán)重;業(yè)務(wù)數(shù)據(jù)的完整性、規(guī)范性、可用性、時效性等方面離目前的市場經(jīng)營分析存在較大差距;系統(tǒng)對市場經(jīng)營工作缺

25、乏有效的支撐手段,難以滿足市場經(jīng)營、市場競爭、渠道建設(shè)等方面的需求;對全業(yè)務(wù)的支撐能力弱,無法支持跨業(yè)務(wù)的組合營銷和捆綁營銷。同時計費系統(tǒng)對新業(yè)務(wù)、新功能需求的開發(fā)速度不能滿足業(yè)務(wù)快速發(fā)展的需要;</p><p><b>  ?系統(tǒng)運營</b></p><p>  系統(tǒng)的運營維護和管理維護人員的專業(yè)水平亟待提高。缺乏統(tǒng)一的運維管理系統(tǒng)和相應(yīng)的KPI,對系統(tǒng)運營中的處

26、理流程和環(huán)節(jié)進(jìn)行管理和監(jiān)控;應(yīng)用系統(tǒng)操作與系統(tǒng)平臺維護脫節(jié)、使用單一生產(chǎn)系統(tǒng)、企業(yè)數(shù)據(jù)提供能力薄弱、離數(shù)據(jù)供應(yīng)商角色差距較大;對目前存在的大量異構(gòu)系統(tǒng)的互聯(lián)互通,缺乏統(tǒng)一的機制進(jìn)行管理;</p><p><b>  ?客戶服務(wù)</b></p><p>  系統(tǒng)缺乏完善的客服體系,對客戶的響應(yīng)能力和速度有待提高,對客戶投訴等問題的處理流程有待于進(jìn)一步優(yōu)化;對預(yù)付費用戶

27、的支撐亟待提高;系統(tǒng)的實時性有待提高;</p><p><b>  ?收入保障</b></p><p>  計費系統(tǒng)的準(zhǔn)確性還有待進(jìn)一步提高,相當(dāng)數(shù)量本地網(wǎng)對于基本的核對策略、基本的數(shù)據(jù)備份策略方面存在空白,無法達(dá)到最基本的要求;系統(tǒng)對潛在的收入流失缺乏統(tǒng)一的監(jiān)管和處理機制,導(dǎo)致收入流失現(xiàn)象嚴(yán)重;同時由于客戶資料缺乏完整性和準(zhǔn)確性,系統(tǒng)缺乏有效的信用監(jiān)管機制,使得欠

28、費現(xiàn)象突出;</p><p>  隨著市場競爭的日益激烈,新技術(shù)新業(yè)務(wù)模型的不斷出現(xiàn),使得中國電信面臨著前所未有的新挑戰(zhàn):</p><p>  ?提高企業(yè)競爭力--主要手段是通過多樣的“優(yōu)惠套餐”、“組合營銷”來吸引客戶,與對手競爭。當(dāng)前的主要阻礙是支撐系統(tǒng)不支持</p><p>  ?提高客戶滿意度--提高業(yè)務(wù)受理的效率和服務(wù)質(zhì)量是挽留現(xiàn)有客戶的重要因素。當(dāng)前

29、的主要阻礙是支撐系統(tǒng)不支持全業(yè)務(wù)融合 </p><p>  ?減少收入流失--降低欠費率是當(dāng)前各個地市面臨的較普遍的問題。當(dāng)前系統(tǒng)缺乏客戶信用度管理,業(yè)務(wù)管理對代理商控制不嚴(yán)</p><p>  ?提高管理決策準(zhǔn)確度--市場營銷策略的制定主要依靠對客戶信息的掌握。當(dāng)前業(yè)務(wù)統(tǒng)計分析報表不全不細(xì),及時性差,系統(tǒng)模型不是“客戶為中心”</p><p>  隨著中國電信

30、業(yè)市場化進(jìn)程的持續(xù)推進(jìn),中國電信面臨著日益激烈的市場競爭。同時,來自新技術(shù)和新業(yè)務(wù)模式的挑戰(zhàn)也使得中國電信必須以全新的思路進(jìn)行前瞻性的戰(zhàn)略思考和調(diào)整。而作為電信企業(yè)運營“助推器”的運營支撐系統(tǒng),擔(dān)負(fù)著對企業(yè)管理和流程的固化任務(wù),也面臨著前所未有的挑戰(zhàn)。這種挑戰(zhàn)使得運營支撐系統(tǒng)面臨著三個結(jié)構(gòu)化調(diào)整的轉(zhuǎn)變:</p><p>  ?由過去“三級體制”向“兩級平臺”轉(zhuǎn)變</p><p>  ?

31、由過去“垂直”的以業(yè)務(wù)為單位的系統(tǒng)結(jié)構(gòu)向“水平”的融合系統(tǒng)結(jié)構(gòu)轉(zhuǎn)變</p><p>  ?由過去單節(jié)點BSS系統(tǒng)向BSN網(wǎng)轉(zhuǎn)變</p><p>  在這樣的大環(huán)境下,中國電信集團在歸納總結(jié)了自上個世紀(jì)80年代以來,幾代中國電信計費人不懈努力所取得的寶貴實踐經(jīng)驗的基礎(chǔ)上,充分吸取和借鑒了國內(nèi)外行業(yè)先進(jìn)思想和理念組織制定了中國電信BSN計費模型,本次模型設(shè)計全方位地對模型的規(guī)劃、建設(shè)、運行及

32、維護等各個階段進(jìn)行了系統(tǒng)化的思考,將電信多年來在計費工作中積累的大量實踐和經(jīng)驗教訓(xùn)的結(jié)果進(jìn)行歸納總結(jié),并結(jié)合了當(dāng)今電信業(yè)發(fā)展的一些最新成果和國際最佳實踐,從理論上進(jìn)行一次升華和提高,力圖從根本上解決長期困擾“電信人”的許多問題。</p><p>  圖 1, BSN的遠(yuǎn)期規(guī)劃圖</p><p>  上圖是中國電信集團為BSN做的遠(yuǎn)期規(guī)劃,也就是說BSN最終是中國電信整體業(yè)務(wù)的核心。目前的B

33、SN系統(tǒng),可以實現(xiàn)全業(yè)務(wù)融合(包括語音、數(shù)據(jù)、3G等)、多流程(帳期出帳、實時出帳)的實時計費。</p><p>  1.1.2計費系統(tǒng)再BSN中的定位</p><p>  業(yè)務(wù)支撐網(wǎng)在水平方向可以劃分為用戶界面、接入平臺和核心系統(tǒng)三層。業(yè)務(wù)支撐網(wǎng)在垂直方向可以劃分為計算機平臺、數(shù)據(jù)平臺和應(yīng)用軟件。業(yè)務(wù)支撐網(wǎng)水平三層結(jié)構(gòu)中的核心系統(tǒng)就是ITSP中的業(yè)務(wù)支撐系統(tǒng)BSS,它包括計費系統(tǒng)、CRM

34、、結(jié)算系統(tǒng)、經(jīng)營分析系統(tǒng)等。通過框架和協(xié)議將BSN網(wǎng)絡(luò)中的網(wǎng)元連接成一個有機的整體,形成“全網(wǎng)服務(wù)一點”和“一點服務(wù)全網(wǎng)”的業(yè)務(wù)支撐能力。</p><p>  如下圖所示:計費系統(tǒng)在BSN水平框架中屬于核心系統(tǒng)部分;在BSN垂直框架中屬于應(yīng)用軟件部分;在BSN網(wǎng)絡(luò)結(jié)構(gòu)中屬于一個組成網(wǎng)元,受BSN網(wǎng)管的管控。</p><p>  圖 2,計費系統(tǒng)在BSN中的位置</p><

35、;p><b>  1.2計費系統(tǒng)</b></p><p>  1.2.1 計費系統(tǒng)概述</p><p>  計費系統(tǒng)分為廣義和狹義的定義。廣義計費的概念是從用戶發(fā)起通信開始,直至用戶完成付費的全過程。這其中包括通信網(wǎng)絡(luò)內(nèi)完成的用戶通信的記錄,采集系統(tǒng)完成的通信記錄的采集以及通常所說的后臺計費帳務(wù)系統(tǒng)完成的預(yù)處理、劃價、出帳、銷帳、統(tǒng)計等。狹義的計費是指除了通信網(wǎng)

36、絡(luò)內(nèi)的用戶通信的記錄和出帳后處理以外的過程和內(nèi)容,即主要包括采集、預(yù)處理、劃價、出帳過程。模型為了統(tǒng)一簡潔,并符合國際慣例,按照廣義的計費概念將原有的“計費帳務(wù)系統(tǒng)”統(tǒng)稱為“計費系統(tǒng)”。</p><p>  電信計費系統(tǒng)目前大部分按照集團、省級、本地網(wǎng)三級進(jìn)行建設(shè),按照新的規(guī)劃,本地網(wǎng)逐漸向省級集中,同時也趨向“全業(yè)務(wù)”融合。從目前中國電信業(yè)務(wù)開展情況來看,包括國際業(yè)務(wù)、全國性漫游業(yè)務(wù)等跨省業(yè)務(wù),同時從客戶的情況

37、來看,全國性大客戶也越來越多,憑單個計費點不能完成計費帳務(wù)的所有工作。因此需要集團、省級、本地網(wǎng)三級配合,進(jìn)行數(shù)據(jù)交換。</p><p>  1.2.2 計費系統(tǒng)的業(yè)務(wù)流程</p><p>  根據(jù)計費流程實施的經(jīng)驗,將計費系統(tǒng)的業(yè)務(wù)流程劃分為數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)提供、數(shù)據(jù)交換和前端協(xié)作等五個環(huán)節(jié)。</p><p>  圖 3, 計費系統(tǒng)的業(yè)務(wù)流程圖</p

38、><p>  數(shù)據(jù)采集:包括預(yù)付費采集和后付費采集。</p><p>  數(shù)據(jù)處理:包括預(yù)處理、批價、出帳、數(shù)據(jù)中間層生成等。</p><p>  前端協(xié)作:包括帳單管理、余額管理、銷帳管理、查詢管理、欠費管理等客戶服務(wù)相關(guān)功能。</p><p>  數(shù)據(jù)提供:支持營銷支撐、經(jīng)營分析、MSS等對數(shù)據(jù)的需求。</p><p>

39、;  數(shù)據(jù)交換:和上下級計費系統(tǒng)的數(shù)據(jù)交換。</p><p>  數(shù)據(jù)采集是指計費系統(tǒng)正確采集各類計費業(yè)務(wù)數(shù)據(jù)的過程。數(shù)據(jù)采集的方式分為在線采集(ON LINE采集)、聯(lián)機采集、脫機采集三種方式。采集的數(shù)據(jù)源業(yè)務(wù)范圍包括:固話業(yè)務(wù)、移動業(yè)務(wù)、智能網(wǎng)業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)、內(nèi)容服務(wù)業(yè)務(wù)等。</p><p>  數(shù)據(jù)處理流程描述了數(shù)據(jù)處理總體過程,包括預(yù)處理、批價、入庫、銷帳、銷帳加載到數(shù)據(jù)中間層生成

40、等處理過程以及確保這些過程正確處理的輔助過程。數(shù)據(jù)處理的輸入數(shù)據(jù)為文件流和事件流,輸出數(shù)據(jù)為計費事件、銷帳、數(shù)據(jù)中間層等。</p><p>  前端協(xié)作是出帳及帳單加載后開始面向前端客戶提供各項服務(wù)的管理過程,該過程由各級計費結(jié)算中心和計費帳務(wù)中心的前端協(xié)作崗負(fù)責(zé)。前端協(xié)作主要包括余額管理、帳單管理、銷帳管理、查詢管理、欠費管理等方面的工作。</p><p>  數(shù)據(jù)處理是這部分的核心,對

41、數(shù)據(jù)采集提供的數(shù)據(jù)進(jìn)行預(yù)處理、批價、出帳處理,為數(shù)據(jù)提供和前端協(xié)作提供數(shù)據(jù)基礎(chǔ),是數(shù)據(jù)中間層生成的處理過程。數(shù)據(jù)處理是業(yè)務(wù)融合及預(yù)付費和后付費融合的處理過程,系統(tǒng)通過融合的產(chǎn)品模型、定價模型、事件模型、預(yù)處理和批價引擎、預(yù)付費控制及余額管理實現(xiàn)融合處理。數(shù)據(jù)處理可以是自動實時處理的過程,也可以是人工非實時的處理過程。預(yù)付費入庫也是數(shù)據(jù)處理得一部分,因此有必要重點且具體的了解一下數(shù)據(jù)處理的流程。</p><p> 

42、 圖 4,數(shù)據(jù)處理流程圖</p><p>  預(yù)處理是按照一定的規(guī)則將數(shù)據(jù)采集模塊采集到的原始話單轉(zhuǎn)換成標(biāo)準(zhǔn)的文件格式,提供給批價模塊進(jìn)行批價處理。預(yù)處理流程由以下部分組成:源事件獲取,格式化,標(biāo)準(zhǔn)事件映射成目標(biāo)事件,分割/分發(fā)。</p><p>  揀重模塊目前包括話單合并和話單排重功能,將預(yù)處理正常處理完成的文件,待合并的話單進(jìn)行合并,重復(fù)的話單作為錯單輸出,正常的話單輸出給批價模塊計

43、費。</p><p>  批價引擎既支持后付費計費事件的算費功能,也支持根據(jù)余額反算預(yù)付費事件的其他度量如時長、流量等。批價引擎的工作由計費事件觸發(fā)進(jìn)行,完成計費事件批價的主要功能,由以下過程組成:定位計費事件屬主對應(yīng)的產(chǎn)品實例、產(chǎn)品包實例、商品實例、客戶資料。在定價模型中的定價段落中定位計費事件適應(yīng)的資費政策和優(yōu)惠政策。根據(jù)資費政策和優(yōu)惠政策進(jìn)行算費和優(yōu)惠處理。根據(jù)資費政策和優(yōu)惠政策進(jìn)行其他度量的計算。<

44、/p><p>  合帳是指將批價輸出的話單文件合入到清單表、費用表、累積量表和帳目表中的過程。</p><p>  出帳處理的功能主要包括:帳務(wù)資料準(zhǔn)備、使用費準(zhǔn)備、周期性費用處理、帳務(wù)優(yōu)惠處理、補退費處理、綜合帳單生成、應(yīng)收及非應(yīng)收統(tǒng)計、帳單加載。</p><p>  1.3 預(yù)付費和后付費</p><p><b>  1.3.1 預(yù)

45、付費</b></p><p>  預(yù)付費:是需要保證帳戶有余額,通話費在預(yù)付費中實時扣除,話費用完時,系統(tǒng)自動停止其通信服務(wù)。其中它又分為實時預(yù)付費,和準(zhǔn)實時預(yù)付費。</p><p>  實時預(yù)付費類似于IP電話卡那樣,錢用光了就實時停掉服務(wù)的那種。</p><p>  準(zhǔn)實時預(yù)付費是錢用光了不會立即實時停掉服務(wù),現(xiàn)在移動,聯(lián)通,小靈通現(xiàn)在使用的一般都是

46、準(zhǔn)實時預(yù)付費。</p><p>  我們這里所說的預(yù)付費指的是實時預(yù)付費。</p><p><b>  1.3.2 后付費</b></p><p>  后付費:是下個月支付上個月的帳單,如:4月份支付3月份的話費,固定電話一般采取這種付費方式。</p><p><b>  1.4 預(yù)付費入庫</b>

47、</p><p>  1.4.1 預(yù)付費入庫在計費中系統(tǒng)中的位置</p><p>  因為預(yù)付費業(yè)務(wù)在通話過程中就實現(xiàn)了計費,所以預(yù)付費話單在產(chǎn)生時就已經(jīng)有了費用記錄,所以不需要經(jīng)過批價處理來進(jìn)行算費??梢灾苯訉⒉杉脑荚拞挝募?jīng)過預(yù)處理,再通過揀重處理的生成的話單文件入庫,并根據(jù)事件類型填充缺省的帳目類型。入庫后產(chǎn)生了三張表:清單表、費用表和總帳(sd)表,清單表、費用表是給web前

48、臺查詢用的,為客戶提供清單級的查詢;sd表的帳目數(shù)據(jù)是給后面出帳用的,可以為客戶提供總帳級的查詢。</p><p>  預(yù)付費入庫在計費系統(tǒng)中的位置如下圖所示:</p><p>  圖 5,預(yù)付費入庫在計費系統(tǒng)中的位置</p><p>  1.4.2預(yù)付費入庫前流程簡介</p><p>  由上面的預(yù)付費入庫流程圖可以看到,要實現(xiàn)預(yù)付費入庫,

49、我們在計費系統(tǒng)中只需要關(guān)注預(yù)處理、揀重和預(yù)付費入庫這些模塊。在前面1.2節(jié)計費系統(tǒng)中我們已經(jīng)簡單得了解了預(yù)處理和揀重。下面我們來稍微具體得了解這些模塊。</p><p>  預(yù)處理是按照一定的規(guī)則將數(shù)據(jù)采集模塊采集到的文本話單、二進(jìn)制話單、DBF文件、數(shù)據(jù)話單等原始話單轉(zhuǎn)換成標(biāo)準(zhǔn)的文件格式,提供給后續(xù)模塊進(jìn)行處理。預(yù)處理模塊是整個計費系統(tǒng)的計費數(shù)據(jù)源,它屏蔽了外部數(shù)據(jù)之間的差異,給后續(xù)的業(yè)務(wù)流程提供了一套標(biāo)準(zhǔn)的數(shù)

50、據(jù)格式(計費帳務(wù)事件),并且這套數(shù)據(jù)格式是可擴展的。</p><p>  在整個預(yù)處理內(nèi)部,所有的處理邏輯都是通過前臺配置來實現(xiàn)的,包括話單格式的解析、映射、分揀、過濾、轉(zhuǎn)換等,通過配置,將整個預(yù)處理業(yè)務(wù)邏輯分解為內(nèi)部可見的處理流程,并最終輸出標(biāo)準(zhǔn)的計費帳務(wù)事件話單,整個處理邏輯的配置方式充分體現(xiàn)了系統(tǒng)的靈活性、可擴展性。通過配置方式,預(yù)處理可以解析高達(dá)99%以上的話單類型。</p><p&g

51、t;  計費系統(tǒng)的預(yù)處理模塊,可以認(rèn)為是計費系統(tǒng)的一個子系統(tǒng),可以獨立于計費系統(tǒng)之外進(jìn)行處理。它可以根據(jù)需要,按其他系統(tǒng)的格式要求,輸出所需要的話單(比如,結(jié)算系統(tǒng)),實現(xiàn)了預(yù)處理與其他系統(tǒng)之間的無縫連接。</p><p>  預(yù)處理模塊的主要功能:</p><p>  1將采集后的各種類型的話單,根據(jù)配置的話單格式進(jìn)行解析,獲取需要的話單信息;</p><p> 

52、 2解析成標(biāo)準(zhǔn)化話單;</p><p><b>  3分揀&過濾話單;</b></p><p>  4形成批價進(jìn)程所需要的標(biāo)準(zhǔn)話單,并按需要分發(fā);</p><p>  5交由揀重進(jìn)程進(jìn)行揀重。</p><p>  預(yù)處理可以處理的話單類型包括:語音話單、數(shù)據(jù)話單和代收話單。</p><p>

53、;  預(yù)處理流程:預(yù)處理流程由以下部分組成:</p><p><b>  ?源事件獲取</b></p><p><b>  ?格式化</b></p><p>  ?標(biāo)準(zhǔn)事件映射成目標(biāo)事件</p><p><b>  ?分割/分發(fā)</b></p><p

54、>  圖 6,預(yù)處理流程圖</p><p>  格式化的主要任務(wù)是:將源事件映射成內(nèi)部事件。通過配置內(nèi)部事件字段和源事件字段之間的關(guān)系來映射關(guān)系來實現(xiàn)格式化。</p><p>  內(nèi)部事件映射成目的事件,根據(jù)批價模塊的輸入事件格式,從內(nèi)部事件中選取相關(guān)的字段組成目的事件,包括以下操作:</p><p>  ?轉(zhuǎn)換:標(biāo)準(zhǔn)事件映射成目的事件前進(jìn)行字段轉(zhuǎn)換;<

55、;/p><p>  ?分拆:從事件中分出另一事件;</p><p>  ?過濾:運用過濾規(guī)則組過濾錯單;</p><p>  ?分揀:將目的事件分類。</p><p>  分割:根據(jù)分割規(guī)則,將目的事件文件劃分成若干子文件。</p><p>  分發(fā):將子文件分發(fā)上傳的指定的文件目錄中。</p><

56、;p>  話單的揀重是在預(yù)處理之后的一個環(huán)節(jié),在計費系統(tǒng)中處于一個比較關(guān)鍵的位置。揀重對代碼執(zhí)行效率有較高的要求,揀重代碼質(zhì)量的優(yōu)劣,影響到整個計費系統(tǒng)的處理速度。揀重模塊目前包括話單合并和話單排重功能。目前揀重模塊的話單索引存儲方式為文件形式。通過配置決定揀重/合并關(guān)鍵字、支持揀重例外的配置、揀重時間范圍的靈活定值 。</p><p>  揀重在計費系統(tǒng)中位置:</p><p> 

57、 圖 7,揀重在計費系統(tǒng)中位置</p><p>  揀重的主要功能:處理預(yù)處理正常處理完成的文件,將待合并話單進(jìn)行合并,重復(fù)的話單作為錯單輸出,正常單則輸出給批價模塊計費。具體包括:</p><p>  (1)支持根據(jù)事件類型組、揀重關(guān)鍵字進(jìn)行合并、揀重;</p><p>  (2)支持事件類型組之間的完全、交叉揀重;</p><p>  (

58、4)支持揀重時間范圍的靈活定值;</p><p>  (3)支持對某個時間偏差內(nèi)的話單作為非重單規(guī)則;</p><p>  (5)支持揀重例外的設(shè)置:可以設(shè)置某個事件屬性滿足一定條件時不揀重,或者主產(chǎn)品或附屬產(chǎn)品為某個值時不揀重,或者它們之間的組合;</p><p>  (6)支持連續(xù)話單、連續(xù)短話單等特殊方法揀重;</p><p>  (7

59、)支持與主控連接</p><p><b>  揀重處理流程:</b></p><p>  圖 8,揀重處理流程圖</p><p>  從話單接口獲得話單內(nèi)容。根據(jù)揀重規(guī)則定義查詢存檔話單。查詢到話單之后先判斷是否需要合并,如果需要合并則根據(jù)規(guī)則合并。然后根據(jù)完全重單及交叉重單要求判斷重單類型。如果查不到話單或不符合重單要求,則話單為正常話單。正

60、常話單需存檔備查。最后將話單輸出。</p><p>  揀重的數(shù)據(jù)存放策略:每種類型的話單量是巨大的,而判斷話單是否為重單等僅僅需要根據(jù)幾個關(guān)鍵字段即可。故揀重模塊存放的為關(guān)鍵字串,以存檔文件形式存放。存檔文件以各揀重組設(shè)定的時間為單位寫。存檔文件的索引存放在dup_file表內(nèi),以供揀重查詢。為了提高效率,存檔文件以存檔類型、揀重組、客戶分組、揀重內(nèi)部組分類存放,以保證各個組之間的相對獨立。組內(nèi)揀重簡單快捷,組

61、與組之間揀重效率也顯著提高。</p><p>  經(jīng)過揀重以后,話單可以被批價處理也可以進(jìn)行預(yù)付費入庫。</p><p>  1.5 本文的組織結(jié)構(gòu)</p><p>  下面簡要敘述本文的大致組織情況。第二章主要介紹了預(yù)付費入庫程序的開發(fā)環(huán)境,運行環(huán)境,和預(yù)付費入庫程序設(shè)計的基礎(chǔ)包括基本類與相關(guān)表,計費系統(tǒng)的基本表與相關(guān)類是現(xiàn)有的,它是實現(xiàn)預(yù)付費入庫的基礎(chǔ)。第三章對

62、預(yù)付費入庫的基類和預(yù)付費流程進(jìn)行了設(shè)計,簡單的介紹了預(yù)付費入庫的基類是怎樣設(shè)計出來的,以及類的大體結(jié)構(gòu);并詳細(xì)介紹了流程圖和流程圖中各個函數(shù)的功能;還畫出了數(shù)據(jù)轉(zhuǎn)移圖,它是數(shù)據(jù)在程序中的轉(zhuǎn)移過程的結(jié)合。在第四章中對預(yù)付費入庫具體的函數(shù)進(jìn)行了具體的實現(xiàn),把程序的大概寫了出來,為了更清晰的表達(dá)程序的意思,有些地方作了省略。第五章主要講程序的運行,以及程序運行的結(jié)果。</p><p>  第二章開發(fā)環(huán)境和開發(fā)基礎(chǔ)介紹

63、</p><p><b>  2.1開發(fā)環(huán)境介紹</b></p><p>  本課題要求在C++、ORACLE、UNIX(IBM AIX)的開發(fā)環(huán)境中實現(xiàn)。利用VC++.NET編程工具編寫程序,在UNIX下編譯、調(diào)試和運行程序。</p><p>  基于ORACLE數(shù)據(jù)庫的程序開發(fā),是在程序中用一些類封裝了Oracle數(shù)據(jù)庫的OCI函數(shù)來實現(xiàn)對

64、數(shù)據(jù)庫進(jìn)行連接和操作的,具體的不需要了解太多,只要學(xué)會使用這些類來連接和操作數(shù)據(jù)庫就可以了。</p><p>  程序在UNIX下的編譯與Windows有所不同,沒有Widows所提供的編譯按鈕,在UNIX下要自己編寫Makefile,然后運行make命令來編譯程序。也可以編寫shell腳本來編譯程序,就是把編譯命令集成到shell上,讓shell自動的執(zhí)行編譯命令來編譯程序。</p><p&

65、gt;  調(diào)試程序可以使用GDB調(diào)試程序,也可以使用dbx 命令來調(diào)試程序。GDB是一個強大的命令行調(diào)試工具。大家知道命令行的強大就是在于,其可以形成執(zhí)行序列,形成腳本。UNIX下的軟件全是命令行的,這給程序開發(fā)提供了極大的便利,命令行軟件的優(yōu)勢在于,它們可以非常容易的集成在一起,使用幾個簡單的已有工具的命令,就可以做出一個非常強大的功能。于是UNIX下的軟件比Windows下的軟件更能有機地結(jié)合,各自發(fā)揮各自的長處,組合成更為強勁的功

66、能。GDB是GNU開源組織發(fā)布的一個強大的UNIX下的程序調(diào)試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調(diào)試。</p><p>  一般來說,GDB主要幫忙你完成下面四個方面的功能:</p><p>  1、啟動你的程序,可以按照你的自定義的要求隨心所欲的運行程序。</p><p>  2、可讓被調(diào)試的程序在你所指定的調(diào)置的斷點處停住。(斷

67、點可以是條件表達(dá)式)</p><p>  3、當(dāng)程序被停住時,可以檢查此時你的程序中所發(fā)生的事。</p><p>  4、動態(tài)的改變你程序的執(zhí)行環(huán)境。</p><p>  從上面看來,GDB和一般的調(diào)試工具沒有什么兩樣,基本上也是完成這些功能,不過在細(xì)節(jié)上,你會發(fā)現(xiàn)GDB這個調(diào)試工具的強大,大家可能比較習(xí)慣了圖形化的調(diào)試工具,但有時候,命令行的調(diào)試工具卻有著圖形化工

68、具所不能完成的功能。在這里不細(xì)說了。</p><p>  dbx與GDB類似,在這里也不細(xì)講了。</p><p>  UNIX下運行程序很簡單,把可執(zhí)行文件名看作命令,帶上指定的參數(shù)程序就可以運行了。</p><p><b>  2.2開發(fā)基礎(chǔ)介紹</b></p><p>  預(yù)付費入庫程序的設(shè)計是有一定的基礎(chǔ)的,它可以

69、復(fù)用公司已有的公用類,和已有的數(shù)據(jù)結(jié)構(gòu)。要想進(jìn)行預(yù)付費入庫程序設(shè)計,首先要了解這些基礎(chǔ),然后才能在這些基礎(chǔ)上進(jìn)行程序設(shè)計。下面就有選擇的介紹一下這些基礎(chǔ)。</p><p>  基礎(chǔ)類和結(jié)構(gòu)體的介紹:</p><p>  TConfigInfo:系統(tǒng)配置信息結(jié)構(gòu)體,它的成員包括:正常文件路徑sNorFilePath,異常文件路徑sErrFilePath,是否將設(shè)為正處理的文件改為未處理 iR

70、efresh,每次取文件數(shù)iStep,輪詢過程中sleep的秒數(shù)iSleepSec。</p><p>  TAppConfig:程序配置類,用來存放應(yīng)用程序的配置信息,利用重載構(gòu)造函數(shù)TAppConfig(const char *AppCfgName,const char *AppSection) 從App.config的COMMON段中讀取應(yīng)用程序的配置信息到它的各個成員變量。</p><p

71、>  TDBDatabase:數(shù)據(jù)庫類,成員變量包括數(shù)據(jù)庫名、用戶名和密碼等信息;成員函數(shù)有Connect()用于連接數(shù)據(jù)庫,它封裝Oracle數(shù)據(jù)庫的OCI函數(shù)來實現(xiàn)和數(shù)據(jù)庫的連接。</p><p>  TDBConfig:數(shù)據(jù)庫配置類,用來存放數(shù)據(jù)庫的配置信息,這些信息是用來連接數(shù)據(jù)庫的,利用重載構(gòu)造函數(shù)TDBConfig(const char *AppCfgName,const char *AppSe

72、ction)可以從App.config的COMMON段中讀取數(shù)據(jù)庫的配置信息到它的各個成員變量。</p><p>  TAppComponent:數(shù)據(jù)庫連接類,用來連接數(shù)據(jù)庫,它繼承了類TComponent。它的成員函數(shù)ConnectDB()封裝了TDBDatabase:: Connect(),因此它也可以連接數(shù)據(jù)庫。</p><p>  TDBQuery:數(shù)據(jù)庫操作類,用于對數(shù)據(jù)庫的操作

73、,可以用來查詢數(shù)據(jù)庫,向數(shù)據(jù)庫里插入數(shù)據(jù)和修改數(shù)據(jù)等。它封裝Oracle數(shù)據(jù)庫的OCI函數(shù)來實現(xiàn)對數(shù)據(jù)庫的操作,具體的不需要了解太多,只要學(xué)會使用這個類來操作數(shù)據(jù)庫就可以了。如要查找數(shù)據(jù)庫中的一條記錄,先設(shè)置好查詢語句SQl,然后調(diào)用它的成員函數(shù)SetSQL(const char *inSqlstmt)把查詢語句設(shè)置到Sqlstatement中,然后調(diào)用Open(int prefetchRows=PREFETCH_ROWS)打SELEC

74、T語句返回結(jié)果集,接著用Next()移動到下一個記錄,用Field()取一個列的值。如果是非查詢語句,要調(diào)用Execute()函數(shù)來執(zhí)行,然后用Commit()來提交。</p><p>  TPcsTransExecInfo,程序運行參數(shù)結(jié)構(gòu)體,用于存放程序運行參數(shù),它的成員變量包含有:當(dāng)前帳期標(biāo)識、下個帳期標(biāo)識、帳期開始時間、帳期結(jié)束時間、客戶分組ID、流程ID等。</p><p>  

75、TEventSourceFileInfo:未處理文件信息結(jié)構(gòu)體,用于描述話單文件的信息,它的成員變量包含有:文件ID、文件名稱、文件路徑、流程ID、文件處理狀態(tài)、話單總數(shù)、文件正常記錄數(shù)、文件異常記錄數(shù)、文件總費用、客戶分組、文件類型等。</p><p>  VUnsettledFileInfo:typedef vector<TEventSourceFileInfo> VUnsettledFileI

76、nfo 用于裝載未處理文件信息的vector。</p><p>  TTbInfoManager:內(nèi)存資料類,其成員為指向私有和共享內(nèi)存的資料的指針對象。可以用來初始化計費文件數(shù)據(jù)庫接口類和計費文件解析類。</p><p>  TPCSInfoManager:預(yù)付費入庫涉及的靜態(tài)資料類,可用來初始化數(shù)據(jù)組織操作類(TeventPcsInfo)。</p><p>  

77、TRateFileDBInterface:計費文件數(shù)據(jù)庫接口類,主要用于從數(shù)據(jù)庫中查詢未處理的計費文件,同時對數(shù)據(jù)庫中的計費文件狀態(tài)進(jìn)行更新。(為了更好介紹,我們只列舉我們預(yù)付費入庫中用到的成員。)它的成員變量有:用于存放取得的未處理文件信息的vector m_vUnsettledFileInfo,查詢條件 m_sQuerySql,每次從數(shù)據(jù)庫中取得的文件數(shù)m_iDBSearchStep;它的成員函數(shù)有:設(shè)置查詢條件函數(shù)SetQuery

78、Condition(),取得一條待處理的計費文件記錄GetOneUnsettledRec(),更新計費文件信息函數(shù):UpdateUnsettleRecInfo(),根據(jù)設(shè)置的數(shù)據(jù)庫查詢的步長取得未處理的文件信息GetUnsettledRec(),預(yù)設(shè)批量選出文件的狀態(tài)為正在處理PreSetFileStateToProc()。</p><p>  TRateFileIOManager:計費文件解析類,主要用于對計費

79、文件進(jìn)行解析,取得的文件的各個字段,形成事件屬性,同時正常文件、異常文件的生成。它的成員變量有:當(dāng)前處理的文件信息TEventSourceFileInfo *m_ptCurFileInfo,當(dāng)前系統(tǒng)配置信息TConfigInfo *m_ptConfigInfo;成員函數(shù)有:打開一個待處理的計費文件同時讀取文件頭信息OpenUnsettledFile()(它調(diào)用了另一個成員函數(shù):分析文件頭信息ParseFileHead()),取得一條話

80、單信息GetOneCdr(TCdrEvent *ptCdrEvent)。</p><p><b>  有關(guān)表的介紹:</b></p><p>  EVENT_SOURCE(事件來源表),是用來存放各種話單文件的信息的一張表。它可以作為話單文件和預(yù)處理、揀重、批價、合帳和預(yù)付費入庫等模塊的接口,各個模塊從中讀取話單文件進(jìn)行處理,然后把處理過的話單文件的信息再放回表中,為

81、各模塊完成一個文件輸入輸出事務(wù)提供上下文關(guān)系。</p><p>  字段名稱字段含義數(shù)據(jù)類型非空</p><p>  source_id事件來源標(biāo)識DECIMAL(9,0)Y</p><p>  parent_src_id父來源DECIMAL(9,0)</p><p>  source_type事件類源類型INTEGER

82、Y</p><p>  event_source_type事件來源類型INTEGER</p><p>  name名稱VARCHAR(100)Y</p><p>  data_path位置VARCHAR(150)</p><p>  instance_id消費者流程標(biāo)識DECIMAL(9,0)Y</p>

83、<p>  producer生產(chǎn)者進(jìn)程標(biāo)識DECIMAL(6,0)</p><p>  customer消費者進(jìn)程標(biāo)識DECIMAL(6,0)Y</p><p>  proc_state處理狀態(tài)CHAR(3)Y</p><p>  created_date生成時間DATETIME YEAR TO SECONDY</p>

84、<p>  dealed_date處理完成時間DATETIME YEAR TO SECOND</p><p>  source_size文件大小INTEGERY</p><p>  rec_quantity輸入記錄數(shù)INTEGERY</p><p>  derive_rec派生記錄數(shù)INTEGERY</p><

85、;p>  normal_rec正常記錄數(shù)INTEGERY</p><p>  abnormal_rec異常記錄數(shù)INTEGERY</p><p>  invalid_rec無效記錄數(shù)INTEGERY</p><p>  source_charge文件費用NUMERIC(16,5)Y</p><p>  batch

86、_id批次標(biāo)識INTEGER</p><p><b>  表 1,事件來源表</b></p><p>  source_id:一個事件來源即一個事件文件或事件數(shù)據(jù)包。當(dāng)一個對象所含數(shù)據(jù)沒有改變時,這個事件來源對象只進(jìn)行傳遞。否則,應(yīng)該新建一個事件來源。</p><p>  source_type:用來標(biāo)識話單是什么類型的話單,1 原始數(shù)據(jù)

87、文件 2 原始數(shù)據(jù)包 3 揀重存檔文件 4 計費文件 5 計費包 6 合帳文件 7 合帳包 8 源事件備份文件 9 計費備份文件10 合帳備份文件 11 周期事件文件 12:預(yù)處理分揀過濾錯單文件; 13:批價的無主和異常事件文件; 14:合帳產(chǎn)生的錯單文件 16:預(yù)處理事件捕獲錯單文件 17:預(yù)處理格式化錯單文件 18:預(yù)處理待回收記錄 19:批價待回收記錄 20:合帳待回收記錄 22:預(yù)處理錯單重處理文件 24:批價錯單重處理文件

88、26:和帳理錯單重處理文件。</p><p>  event_source_typ:用來標(biāo)識事件的來源,即1:正常事件2:無主事件3:異常事件。</p><p>  proc_state:標(biāo)識文件的處理狀態(tài),1正在創(chuàng)建2創(chuàng)建完成(包括傳輸)3正在處理4處理完成5處理失敗9已經(jīng)被回退。</p><p>  name:文件名稱,由一定的規(guī)律組成。</p>

89、<p>  data_path:文件存放的位置,可用于打開文件。</p><p>  instance_id:消費者流程標(biāo)識。</p><p>  通過設(shè)置instance_id、source_type、proc_state、event_source_type等條件可以指定話單為預(yù)付費入庫話單。</p><p>  BILLING_CYCLE(帳務(wù)周期表)

90、定義具體的帳務(wù)周期及相關(guān)重要日期,供系統(tǒng)或用戶選擇以指定帳務(wù)周期。</p><p>  字段名稱字段含義數(shù)據(jù)類型非空說明</p><p>  billing_cycle_id帳務(wù)周期標(biāo)識DECIMAL(9,0)YPK</p><p>  billing_cycle_type_id帳務(wù)周期類別標(biāo)識DECIMAL(9,0)YFK,帳務(wù)周期類別的標(biāo)

91、識。與BILLING_CYCLE_TYPE表的CYCLE_TYPE_ID屬性關(guān)聯(lián)。</p><p>  last_billing_cycle_id上個帳務(wù)周期DECIMAL(9,0)FK,上級帳務(wù)周期的唯一標(biāo)識,用于表示層次關(guān)系。</p><p>  cycle_begin_date周期開始時間DATETIME YEAR TO SECONDY本帳務(wù)周期開始的時間。</

92、p><p>  cycle_end_date周期截止時間DATETIME YEAR TO SECONDY本帳務(wù)周期截止的時間。</p><p>  due_date違約金起算日期DATETIME YEAR TO SECONDY違約金開始計算的時間。</p><p>  block_date應(yīng)停機日期DATETIME YEAR TO SECONDY

93、該帳務(wù)周期應(yīng)停機的日期。</p><p>  state狀態(tài)VARCHAR(3)Y帳務(wù)周期的狀態(tài)。</p><p>  state_date狀態(tài)時間DATETIME YEAR TO SECONDY帳務(wù)周期狀態(tài)變更的時間。</p><p><b>  表 2,帳務(wù)周期表</b></p><p>  ACCT

94、_ITEM_GROUP_MEMBER(帳目組_帳目表), 定義每個帳目組包含哪些帳目。</p><p>  字段名稱字段含義數(shù)據(jù)類型非空說明</p><p>  acct_item_group_id帳目組標(biāo)識DECIMAL(9,0)YPK FK</p><p>  為每個帳目組生成的唯一編號。</p><p>  acct_i

95、tem_type_id帳目類型標(biāo)識DECIMAL(9,0)YPK FK</p><p>  對每一帳目類型的唯一編號。</p><p>  item_source_id帳目來源標(biāo)識DECIMAL(9,0)YPK FK</p><p>  為每一種帳目類型的帳目的來源生成的唯一標(biāo)識。</p><p>  state狀態(tài)VAR

96、CHAR(3)帳目組_帳目的狀態(tài)。</p><p><b>  可選參數(shù)</b></p><p><b>  00A有效</b></p><p><b>  00X注銷</b></p><p><b>  00H已歸檔</b></p>

97、<p>  state_date狀態(tài)時間DATETIME YEAR TO SECONDY帳目組_帳目狀態(tài)變更的時間。</p><p>  表 3,帳目組_帳目表</p><p>  入庫后形成的三張表:清單表、費用表和sd表的基表結(jié)構(gòu)如下:</p><p>  EVENT_PREPAYPCS (預(yù)付費PCS話單基表),</p>&

98、lt;p>  字段名稱字段含義數(shù)據(jù)類型非空說明</p><p>  event_inst_id話單標(biāo)識DECIMAL(15,0)YPK</p><p>  event_type_id事件類型DECIMAL(9,0)Y</p><p>  calling_nbr主叫號碼VARCHAR(20)</p><p>

99、;  called_nbr被叫號碼VARCHAR(24)</p><p>  start_time開始時間DATETIME YEAR TO SECOND</p><p>  end_time結(jié)束時間DATETIME YEAR TO SECOND</p><p>  duration時長DECIMAL(9,0)</p>&

100、lt;p>  serv_id用戶標(biāo)識DECIMAL(12,0)</p><p>  cust_id客戶標(biāo)識DECIMAL(12,0)</p><p>  cust_category客戶分組DECIMAL(12,0)Y</p><p>  old_file_id原始文件標(biāo)識DECIMAL(12,0)</p><

101、p>  pcs_service_type業(yè)務(wù)類型VARCHAR(10)</p><p>  pcs_rate費率NUMERIC(16,5)</p><p>  pcs_total_fee總費用NUMERIC(16,5)Y</p><p>  表 4,預(yù)付費PCS話單基表</p><p>  EVENT_PREPA

102、YPCS_FEE (預(yù)付費PCS話單費用子表)</p><p>  字段名稱字段含義數(shù)據(jù)類型非空說明</p><p>  event_inst_id話單標(biāo)識DECIMAL(15,0)YFK</p><p>  file_id話單來源DECIMAL(12,0)</p><p>  acct_item_type_id帳目

103、類型DECIMAL(9,0)Y</p><p>  old_charge優(yōu)惠前費用NUMERIC(16,5)Y</p><p>  charge費用NUMERIC(16,5)Y</p><p>  tariff_id費率標(biāo)識DECIMAL(9,0)</p><p>  tariff費率NUMERIC(16,5

104、)</p><p>  rate_duration計費時長DECIMAL(9,0)</p><p>  cust_category客戶分組標(biāo)識DECIMAL(12,0)Y</p><p>  表 5,預(yù)付費PCS話單費用子表</p><p>  ACCT_ITEM_SD_PREPAYPCS(預(yù)付費PCS話單帳目表)<

105、/p><p>  字段名稱字段含義數(shù)據(jù)類型非空說明</p><p>  acct_item_id帳目標(biāo)識DECIMAL(12,0)YPK</p><p>  serv_id主產(chǎn)品實例標(biāo)識DECIMAL(12,0)Y</p><p>  acct_id帳戶標(biāo)識DECIMAL(12,0)Y</p><

106、;p>  cust_id客戶標(biāo)識DECIMAL(12,0)Y</p><p>  cust_category客戶分組DECIMAL(9,0)Y</p><p>  acct_item_type_id帳目類型標(biāo)識DECIMAL(9,0)Y</p><p>  item_source_id帳目來源標(biāo)識DECIMAL(9,0)Y<

107、;/p><p>  billing_cycle_id計費周期標(biāo)識DECIMAL(9,0)Y</p><p>  fee_cycle_id費用周期標(biāo)識DECIMAL(9,0)Y</p><p>  deal_source處理來源INTEGERY</p><p>  disct_charge優(yōu)惠費用NUMERIC(16,5

108、)Y</p><p>  old_charge優(yōu)惠前費用NUMERIC(16,5)Y</p><p>  charge優(yōu)惠后費用NUMERIC(16,5)Y</p><p>  disct_express_id優(yōu)惠計算標(biāo)識DECIMAL(9,0)</p><p>  duration通話時長DECIMAL(9,

109、0)Y</p><p>  rate_duration計費時長DECIMAL(15,0)Y</p><p>  unit_num單位個數(shù)DECIMAL(9,0)Y</p><p>  state狀態(tài)VARCHAR(3)Y</p><p>  state_date狀態(tài)時間DATETIME YEAR TO SECO

110、NDY</p><p>  created_date數(shù)據(jù)生成日期DATETIME YEAR TO SECONDY</p><p>  area_id營業(yè)區(qū)DECIMAL(9,0)</p><p>  表 6,預(yù)付費PCS話單帳目表</p><p><b>  話單格式:</b></p>

111、<p>  第一行是文件頭:FILEHEAD|100000|100001|100002|100003|100004|200001|300001|300002|100008|100005|100006|100007|160001|160002|160003|160011|160012|160015|160013|160014,F(xiàn)ILEHEAD是文件頭標(biāo)識,后面緊接著的一串一串?dāng)?shù)字是屬性標(biāo)識。接著每一行都是一條話單記錄,如9000

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論