版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(jì)論文摘 要BSN(Business Support Network)計(jì)費(fèi)系統(tǒng)的預(yù)付費(fèi)入庫,就是將經(jīng)過揀重以后的話單文件進(jìn)行解析并提取其中的信息,然后把這些信息入庫,將它們以表的結(jié)構(gòu)存放在數(shù)據(jù)庫中,總的來說它實(shí)現(xiàn)的是從文件級(jí)到表級(jí)的過程。入庫后產(chǎn)生了三張表:清單表、費(fèi)用表和總帳(sd)表。清單表、費(fèi)用表是給web前臺(tái)查詢用的,為客戶提供清單級(jí)的查詢;sd表的帳目數(shù)據(jù)是給以后出帳用的,可以為客戶提供總帳級(jí)的查詢。由于電信計(jì)費(fèi)時(shí)的數(shù)據(jù)量很大,入庫時(shí),對(duì)數(shù)據(jù)庫的操作會(huì)很慢,而電信計(jì)費(fèi)要求是快速的實(shí)現(xiàn)計(jì)費(fèi),為此采取批量入庫的方法,即寫數(shù)據(jù)庫時(shí)我們采用批量操作,當(dāng)提取的記錄達(dá)到一定數(shù)目時(shí),把它們一
2、起寫入數(shù)據(jù)庫,從而可以實(shí)現(xiàn)快速的對(duì)數(shù)據(jù)庫進(jìn)行寫操作。實(shí)現(xiàn)從文件級(jí)到表級(jí)的轉(zhuǎn)換,關(guān)鍵是如何提取文件中的話單記錄并把它放到表中相應(yīng)得位置中,在這里先讀取話單文件的頭文件,把它屬性標(biāo)識(shí)ID存放到當(dāng)前文件的屬性ID序列中;然后取出一條話單記錄,依次讀取話單字段,然后根據(jù)當(dāng)前文件的屬性ID序列中對(duì)應(yīng)屬性標(biāo)識(shí)ID來設(shè)置話單屬性,并把它存放到計(jì)費(fèi)原數(shù)據(jù)結(jié)構(gòu)(TCallDetailRecord)pRecordData的對(duì)應(yīng)的成員變量里。要提取相應(yīng)得字段的信息時(shí),再用屬性標(biāo)識(shí)ID來匹配取得。入庫時(shí),先用從話單文件中提取的信息以及其他必要信息來填寫清單表、費(fèi)用表和sd表,并把他們以向量的形式存放起來,處理完一個(gè)文
3、件后,檢查是否到了批量入庫的記錄數(shù),到了就把這些記錄寫入數(shù)據(jù)庫。關(guān)鍵詞:BSN;計(jì)費(fèi)系統(tǒng);預(yù)付費(fèi);話單文件;入庫 ABSTRACTBSN (Business Support Network) Billing 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 datab
4、ase. Generally speaking, 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 table are uses for the web onstage inquiry, to provide our customer
5、s with inventory level inquiry; The sd table account data is will enter in the accounts to later with, may provided to customers of the general ledger level inquiry. As the telecommunications billing tremendous volume of data and storage, the operation of the database would be very slow. but Telecom
6、 Billing demand is the fast realization of billing . Therefore, we adopt the method which the batch goes into storage, write database we use batch operations, When the extraction of a certain number of records, Put them together into the database. Therefore may realize fast carries on to the databas
7、e writes theoperation.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 location . Here, first reads the head of the bill document ,puts its attribute ID to deposit to in the current docu
8、ment attributeID sequence; Then takes out a bill record, reads in turn takes the bill field,then, corresponds the attribute according to in the current documentattribute ID sequence to mark ID to establish the bill attribute. And deposits it to the correspondence member variable of the original bill
9、ing data structure (TCallDetailRecord) pRecordData. When wants the extract phase earns the field the information, again uses the attribute to mark ID to match obtains.When depositing, First uses the information which with draws from the bill document fills and other information necessary to complete
10、 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 goes into storage, if achieved the request then put the records into the database.Keywords:BSN; Billing System; Prepayment; Bi
11、lling documents; Depositing 目 錄第一章緒論11.1 BSN11.1.1 BSN概述11.1.2計(jì)費(fèi)系統(tǒng)再BSN中的定位31.2計(jì)費(fèi)系統(tǒng)41.2.1 計(jì)費(fèi)系統(tǒng)概述41.2.2 計(jì)費(fèi)系統(tǒng)的業(yè)務(wù)流程51.3 預(yù)付費(fèi)和后付費(fèi)61.4 預(yù)付費(fèi)入庫71.4.1 預(yù)付費(fèi)入庫在計(jì)費(fèi)中系統(tǒng)中的位置71.4.2預(yù)付費(fèi)入庫前流程簡介71.5 本文的組織結(jié)構(gòu)10第二章開發(fā)環(huán)境和開發(fā)基礎(chǔ)介紹112.1開發(fā)環(huán)境介紹112.2開發(fā)基礎(chǔ)介紹11第三章預(yù)付費(fèi)入庫設(shè)計(jì)173.1 預(yù)付費(fèi)入庫基類的設(shè)計(jì)183.2.1 預(yù)付費(fèi)入庫基類(TPcsTrans)的設(shè)計(jì)183.2.1數(shù)據(jù)組織操作類(TeventP
12、csInfo)的設(shè)計(jì)203.2程序流程223.2.1 主程序流程223.2.2 處理命令Execute()程序流程233.2.3處理話單文件函數(shù)ProcessPcsFile()程序流程23第四章預(yù)付費(fèi)入庫程序的具體實(shí)現(xiàn)274.1處理命令Execute()程序274.2處理話單文件函數(shù)ProcessPcsFile()程序294.3 一條話單的處理344.3.1處理一條話單DealOneCdr()344.3.2 入庫結(jié)構(gòu)的轉(zhuǎn)換Convert()344.3.3 向數(shù)據(jù)集合類里面插入數(shù)據(jù)374.4完成一個(gè)文件的處理DoneOneFile()384.4.1 DoneOneFile()384.4.2將臨時(shí)
13、數(shù)據(jù)插入容器InsertOneFileResult()394.4.3入庫處理PcsIntoDB()40第五章程序的運(yùn)行與結(jié)果425.1程序的運(yùn)行過程:425.2結(jié)果輸出45結(jié)束語46致謝47參考文獻(xiàn)48附錄149 第一章緒論現(xiàn)代電信網(wǎng)絡(luò)正在向著網(wǎng)絡(luò)業(yè)務(wù)的數(shù)據(jù)化、綜合化,網(wǎng)絡(luò)傳輸?shù)墓饫w化、寬帶化,網(wǎng)絡(luò)處理的分組化、IP化趨勢(shì)演進(jìn)。國內(nèi)電信運(yùn)營商通過引進(jìn)國內(nèi)外各大主流廠商的一流產(chǎn)品,構(gòu)建了傳輸和交換能力均為國際一流水準(zhǔn)的網(wǎng)絡(luò)。但是,國內(nèi)電信運(yùn)營商在經(jīng)營模式,服務(wù)內(nèi)容,服務(wù)水平方面與國外電信運(yùn)營商存在相當(dāng)?shù)牟罹?。提高?jīng)營水平和服務(wù)水平,使電信運(yùn)營商在以客戶為中心的現(xiàn)代市場環(huán)境和日益激烈的市場競爭中處
14、于有利的地位,是目前國內(nèi)運(yùn)營商的當(dāng)務(wù)之急。電信運(yùn)營商必須放棄粗放的經(jīng)營方式,而轉(zhuǎn)為集約型經(jīng)營,為了降低運(yùn)營成本,并實(shí)現(xiàn)新業(yè)務(wù)的及時(shí),全面開展,品牌形象的全面樹立,運(yùn)營策略的統(tǒng)一分析與規(guī)劃等。電信企業(yè)的運(yùn)營支撐環(huán)境必須實(shí)現(xiàn)多系統(tǒng)的融合,多個(gè)系統(tǒng)之間相互分離對(duì)于電信運(yùn)營企業(yè)的發(fā)展極為不利,BSN就是中國電信提出的一整套電信運(yùn)營業(yè)務(wù)支撐系統(tǒng)的框架。本課題是BSN的計(jì)費(fèi)系統(tǒng)中的一個(gè)模塊,而計(jì)費(fèi)系統(tǒng)只是BSN中的一個(gè)重要組成部分,要想開展本課題的介紹,有必要先介紹以一下BSN、計(jì)費(fèi)系統(tǒng)和其他相關(guān)知識(shí)。1.1 BSN1.1.1 BSN概述業(yè)務(wù)支撐網(wǎng)(Business Support Network,簡稱B
15、SN)就是從電信人、市場、客戶的視角,利用網(wǎng)絡(luò)的概念來勾畫業(yè)務(wù)支撐系統(tǒng)的框架,并包括一整套的體系結(jié)構(gòu)、實(shí)施方法和管理維護(hù)辦法。中國電信業(yè)務(wù)支撐系統(tǒng),經(jīng)過近10年發(fā)展,取得了很大的成績。但長期困擾各省電信公司的支撐系統(tǒng)建設(shè)周期過長、效果不佳、支撐組合營銷手段不足等問題,仍阻礙著中國電信下一步在激烈的市場競爭環(huán)境下進(jìn)行發(fā)展。這些問題主要表現(xiàn)在以下幾個(gè)方面:§業(yè)務(wù)支撐系統(tǒng)處于分散孤立的狀態(tài),沒有形成網(wǎng)絡(luò),更無法對(duì)全程全網(wǎng)的電信級(jí)的運(yùn)營進(jìn)行有效支撐;系統(tǒng)之間缺乏數(shù)據(jù)共享,導(dǎo)致數(shù)據(jù)孤島和臟數(shù)據(jù)現(xiàn)象嚴(yán)重;業(yè)務(wù)數(shù)據(jù)的完整性、規(guī)范性、可用性、時(shí)效性等方面離目前的市場經(jīng)營分析存在較大差距;系統(tǒng)對(duì)市場經(jīng)
16、營工作缺乏有效的支撐手段,難以滿足市場經(jīng)營、市場競爭、渠道建設(shè)等方面的需求;對(duì)全業(yè)務(wù)的支撐能力弱,無法支持跨業(yè)務(wù)的組合營銷和捆綁營銷。同時(shí)計(jì)費(fèi)系統(tǒng)對(duì)新業(yè)務(wù)、新功能需求的開發(fā)速度不能滿足業(yè)務(wù)快速發(fā)展的需要;§系統(tǒng)運(yùn)營系統(tǒng)的運(yùn)營維護(hù)和管理維護(hù)人員的專業(yè)水平亟待提高。缺乏統(tǒng)一的運(yùn)維管理系統(tǒng)和相應(yīng)的KPI,對(duì)系統(tǒng)運(yùn)營中的處理流程和環(huán)節(jié)進(jìn)行管理和監(jiān)控;應(yīng)用系統(tǒng)操作與系統(tǒng)平臺(tái)維護(hù)脫節(jié)、使用單一生產(chǎn)系統(tǒng)、企業(yè)數(shù)據(jù)提供能力薄弱、離數(shù)據(jù)供應(yīng)商角色差距較大;對(duì)目前存在的大量異構(gòu)系統(tǒng)的互聯(lián)互通,缺乏統(tǒng)一的機(jī)制進(jìn)行管理;§客戶服務(wù)系統(tǒng)缺乏完善的客服體系,對(duì)客戶的響應(yīng)能力和速度有待提高,對(duì)客戶投訴等
17、問題的處理流程有待于進(jìn)一步優(yōu)化;對(duì)預(yù)付費(fèi)用戶的支撐亟待提高;系統(tǒng)的實(shí)時(shí)性有待提高;§收入保障計(jì)費(fèi)系統(tǒng)的準(zhǔn)確性還有待進(jìn)一步提高,相當(dāng)數(shù)量本地網(wǎng)對(duì)于基本的核對(duì)策略、基本的數(shù)據(jù)備份策略方面存在空白,無法達(dá)到最基本的要求;系統(tǒng)對(duì)潛在的收入流失缺乏統(tǒng)一的監(jiān)管和處理機(jī)制,導(dǎo)致收入流失現(xiàn)象嚴(yán)重;同時(shí)由于客戶資料缺乏完整性和準(zhǔn)確性,系統(tǒng)缺乏有效的信用監(jiān)管機(jī)制,使得欠費(fèi)現(xiàn)象突出;隨著市場競爭的日益激烈,新技術(shù)新業(yè)務(wù)模型的不斷出現(xiàn),使得中國電信面臨著前所未有的新挑戰(zhàn):§提高企業(yè)競爭力主要手段是通過多樣的“優(yōu)惠套餐”、“組合營銷”來吸引客戶,與對(duì)手競爭。當(dāng)前的主要阻礙是支撐系統(tǒng)不支持§
18、提高客戶滿意度提高業(yè)務(wù)受理的效率和服務(wù)質(zhì)量是挽留現(xiàn)有客戶的重要因素。當(dāng)前的主要阻礙是支撐系統(tǒng)不支持全業(yè)務(wù)融合 §減少收入流失降低欠費(fèi)率是當(dāng)前各個(gè)地市面臨的較普遍的問題。當(dāng)前系統(tǒng)缺乏客戶信用度管理,業(yè)務(wù)管理對(duì)代理商控制不嚴(yán)§提高管理決策準(zhǔn)確度市場營銷策略的制定主要依靠對(duì)客戶信息的掌握。當(dāng)前業(yè)務(wù)統(tǒng)計(jì)分析報(bào)表不全不細(xì),及時(shí)性差,系統(tǒng)模型不是“客戶為中心”隨著中國電信業(yè)市場化進(jìn)程的持續(xù)推進(jìn),中國電信面臨著日益激烈的市場競爭。同時(shí),來自新技術(shù)和新業(yè)務(wù)模式的挑戰(zhàn)也使得中國電信必須以全新的思路進(jìn)行前瞻性的戰(zhàn)略思考和調(diào)整。而作為電信企業(yè)運(yùn)營“助推器”的運(yùn)營支撐系統(tǒng),擔(dān)負(fù)著對(duì)企業(yè)管理和流程的
19、固化任務(wù),也面臨著前所未有的挑戰(zhàn)。這種挑戰(zhàn)使得運(yùn)營支撐系統(tǒng)面臨著三個(gè)結(jié)構(gòu)化調(diào)整的轉(zhuǎn)變:§由過去“三級(jí)體制”向“兩級(jí)平臺(tái)”轉(zhuǎn)變§由過去“垂直”的以業(yè)務(wù)為單位的系統(tǒng)結(jié)構(gòu)向“水平”的融合系統(tǒng)結(jié)構(gòu)轉(zhuǎn)變§由過去單節(jié)點(diǎn)BSS系統(tǒng)向BSN網(wǎng)轉(zhuǎn)變?cè)谶@樣的大環(huán)境下,中國電信集團(tuán)在歸納總結(jié)了自上個(gè)世紀(jì)80年代以來,幾代中國電信計(jì)費(fèi)人不懈努力所取得的寶貴實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,充分吸取和借鑒了國內(nèi)外行業(yè)先進(jìn)思想和理念組織制定了中國電信BSN計(jì)費(fèi)模型,本次模型設(shè)計(jì)全方位地對(duì)模型的規(guī)劃、建設(shè)、運(yùn)行及維護(hù)等各個(gè)階段進(jìn)行了系統(tǒng)化的思考,將電信多年來在計(jì)費(fèi)工作中積累的大量實(shí)踐和經(jīng)驗(yàn)教訓(xùn)的結(jié)果進(jìn)行歸納總
20、結(jié),并結(jié)合了當(dāng)今電信業(yè)發(fā)展的一些最新成果和國際最佳實(shí)踐,從理論上進(jìn)行一次升華和提高,力圖從根本上解決長期困擾“電信人”的許多問題。 圖 1, BSN的遠(yuǎn)期規(guī)劃圖上圖是中國電信集團(tuán)為BSN做的遠(yuǎn)期規(guī)劃,也就是說BSN最終是中國電信整體業(yè)務(wù)的核心。目前的BSN系統(tǒng),可以實(shí)現(xiàn)全業(yè)務(wù)融合(包括語音、數(shù)據(jù)、3G等)、多流程(帳期出帳、實(shí)時(shí)出帳)的實(shí)時(shí)計(jì)費(fèi)。1.1.2計(jì)費(fèi)系統(tǒng)再BSN中的定位業(yè)務(wù)支撐網(wǎng)在水平方向可以劃分為用戶界面、接入平臺(tái)和核心系統(tǒng)三層。業(yè)務(wù)支撐網(wǎng)在垂直方向可以劃分為計(jì)算機(jī)平臺(tái)、數(shù)據(jù)平臺(tái)和應(yīng)用軟件。業(yè)務(wù)支撐網(wǎng)水平三層結(jié)構(gòu)中的核心系統(tǒng)就是ITSP中的業(yè)務(wù)支撐系統(tǒng)BSS,它包括計(jì)費(fèi)系統(tǒng)、CRM
21、、結(jié)算系統(tǒng)、經(jīng)營分析系統(tǒng)等。通過框架和協(xié)議將BSN網(wǎng)絡(luò)中的網(wǎng)元連接成一個(gè)有機(jī)的整體,形成“全網(wǎng)服務(wù)一點(diǎn)”和“一點(diǎn)服務(wù)全網(wǎng)”的業(yè)務(wù)支撐能力。如下圖所示:計(jì)費(fèi)系統(tǒng)在BSN水平框架中屬于核心系統(tǒng)部分;在BSN垂直框架中屬于應(yīng)用軟件部分;在BSN網(wǎng)絡(luò)結(jié)構(gòu)中屬于一個(gè)組成網(wǎng)元,受BSN網(wǎng)管的管控。 圖 2,計(jì)費(fèi)系統(tǒng)在BSN中的位置1.2計(jì)費(fèi)系統(tǒng)1.2.1 計(jì)費(fèi)系統(tǒng)概述計(jì)費(fèi)系統(tǒng)分為廣義和狹義的定義。廣義計(jì)費(fèi)的概念是從用戶發(fā)起通信開始,直至用戶完成付費(fèi)的全過程。這其中包括通信網(wǎng)絡(luò)內(nèi)完成的用戶通信的記錄,采集系統(tǒng)完成的通信記錄的采集以及通常所說的后臺(tái)計(jì)費(fèi)帳務(wù)系統(tǒng)完成的預(yù)處理、劃價(jià)、出帳、銷帳、統(tǒng)計(jì)等。狹義的計(jì)費(fèi)
22、是指除了通信網(wǎng)絡(luò)內(nèi)的用戶通信的記錄和出帳后處理以外的過程和內(nèi)容,即主要包括采集、預(yù)處理、劃價(jià)、出帳過程。模型為了統(tǒng)一簡潔,并符合國際慣例,按照廣義的計(jì)費(fèi)概念將原有的“計(jì)費(fèi)帳務(wù)系統(tǒng)”統(tǒng)稱為“計(jì)費(fèi)系統(tǒng)”。電信計(jì)費(fèi)系統(tǒng)目前大部分按照集團(tuán)、省級(jí)、本地網(wǎng)三級(jí)進(jìn)行建設(shè),按照新的規(guī)劃,本地網(wǎng)逐漸向省級(jí)集中,同時(shí)也趨向“全業(yè)務(wù)”融合。從目前中國電信業(yè)務(wù)開展情況來看,包括國際業(yè)務(wù)、全國性漫游業(yè)務(wù)等跨省業(yè)務(wù),同時(shí)從客戶的情況來看,全國性大客戶也越來越多,憑單個(gè)計(jì)費(fèi)點(diǎn)不能完成計(jì)費(fèi)帳務(wù)的所有工作。因此需要集團(tuán)、省級(jí)、本地網(wǎng)三級(jí)配合,進(jìn)行數(shù)據(jù)交換。1.2.2 計(jì)費(fèi)系統(tǒng)的業(yè)務(wù)流程根據(jù)計(jì)費(fèi)流程實(shí)施的經(jīng)驗(yàn),將計(jì)費(fèi)系統(tǒng)的業(yè)務(wù)流
23、程劃分為數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)提供、數(shù)據(jù)交換和前端協(xié)作等五個(gè)環(huán)節(jié)。 圖 3, 計(jì)費(fèi)系統(tǒng)的業(yè)務(wù)流程圖數(shù)據(jù)采集:包括預(yù)付費(fèi)采集和后付費(fèi)采集。數(shù)據(jù)處理:包括預(yù)處理、批價(jià)、出帳、數(shù)據(jù)中間層生成等。前端協(xié)作:包括帳單管理、余額管理、銷帳管理、查詢管理、欠費(fèi)管理等客戶服務(wù)相關(guān)功能。數(shù)據(jù)提供:支持營銷支撐、經(jīng)營分析、MSS等對(duì)數(shù)據(jù)的需求。數(shù)據(jù)交換:和上下級(jí)計(jì)費(fèi)系統(tǒng)的數(shù)據(jù)交換。數(shù)據(jù)采集是指計(jì)費(fèi)系統(tǒng)正確采集各類計(jì)費(fèi)業(yè)務(wù)數(shù)據(jù)的過程。數(shù)據(jù)采集的方式分為在線采集(ON LINE采集)、聯(lián)機(jī)采集、脫機(jī)采集三種方式。采集的數(shù)據(jù)源業(yè)務(wù)范圍包括:固話業(yè)務(wù)、移動(dòng)業(yè)務(wù)、智能網(wǎng)業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)、內(nèi)容服務(wù)業(yè)務(wù)等。數(shù)據(jù)處理流程描述了數(shù)
24、據(jù)處理總體過程,包括預(yù)處理、批價(jià)、入庫、銷帳、銷帳加載到數(shù)據(jù)中間層生成等處理過程以及確保這些過程正確處理的輔助過程。數(shù)據(jù)處理的輸入數(shù)據(jù)為文件流和事件流,輸出數(shù)據(jù)為計(jì)費(fèi)事件、銷帳、數(shù)據(jù)中間層等。前端協(xié)作是出帳及帳單加載后開始面向前端客戶提供各項(xiàng)服務(wù)的管理過程,該過程由各級(jí)計(jì)費(fèi)結(jié)算中心和計(jì)費(fèi)帳務(wù)中心的前端協(xié)作崗負(fù)責(zé)。前端協(xié)作主要包括余額管理、帳單管理、銷帳管理、查詢管理、欠費(fèi)管理等方面的工作。數(shù)據(jù)處理是這部分的核心,對(duì)數(shù)據(jù)采集提供的數(shù)據(jù)進(jìn)行預(yù)處理、批價(jià)、出帳處理,為數(shù)據(jù)提供和前端協(xié)作提供數(shù)據(jù)基礎(chǔ),是數(shù)據(jù)中間層生成的處理過程。數(shù)據(jù)處理是業(yè)務(wù)融合及預(yù)付費(fèi)和后付費(fèi)融合的處理過程,系統(tǒng)通過融合的產(chǎn)品模型、
25、定價(jià)模型、事件模型、預(yù)處理和批價(jià)引擎、預(yù)付費(fèi)控制及余額管理實(shí)現(xiàn)融合處理。數(shù)據(jù)處理可以是自動(dòng)實(shí)時(shí)處理的過程,也可以是人工非實(shí)時(shí)的處理過程。預(yù)付費(fèi)入庫也是數(shù)據(jù)處理得一部分,因此有必要重點(diǎn)且具體的了解一下數(shù)據(jù)處理的流程。 圖 4,數(shù)據(jù)處理流程圖預(yù)處理是按照一定的規(guī)則將數(shù)據(jù)采集模塊采集到的原始話單轉(zhuǎn)換成標(biāo)準(zhǔn)的文件格式,提供給批價(jià)模塊進(jìn)行批價(jià)處理。預(yù)處理流程由以下部分組成:源事件獲取,格式化,標(biāo)準(zhǔn)事件映射成目標(biāo)事件,分割/分發(fā)。揀重模塊目前包括話單合并和話單排重功能,將預(yù)處理正常處理完成的文件,待合并的話單進(jìn)行合并,重復(fù)的話單作為錯(cuò)單輸出,正常的話單輸出給批價(jià)模塊計(jì)費(fèi)。批價(jià)引擎既支持后付費(fèi)計(jì)費(fèi)事件的算費(fèi)
26、功能,也支持根據(jù)余額反算預(yù)付費(fèi)事件的其他度量如時(shí)長、流量等。批價(jià)引擎的工作由計(jì)費(fèi)事件觸發(fā)進(jìn)行,完成計(jì)費(fèi)事件批價(jià)的主要功能,由以下過程組成:定位計(jì)費(fèi)事件屬主對(duì)應(yīng)的產(chǎn)品實(shí)例、產(chǎn)品包實(shí)例、商品實(shí)例、客戶資料。在定價(jià)模型中的定價(jià)段落中定位計(jì)費(fèi)事件適應(yīng)的資費(fèi)政策和優(yōu)惠政策。根據(jù)資費(fèi)政策和優(yōu)惠政策進(jìn)行算費(fèi)和優(yōu)惠處理。根據(jù)資費(fèi)政策和優(yōu)惠政策進(jìn)行其他度量的計(jì)算。合帳是指將批價(jià)輸出的話單文件合入到清單表、費(fèi)用表、累積量表和帳目表中的過程。出帳處理的功能主要包括:帳務(wù)資料準(zhǔn)備、使用費(fèi)準(zhǔn)備、周期性費(fèi)用處理、帳務(wù)優(yōu)惠處理、補(bǔ)退費(fèi)處理、綜合帳單生成、應(yīng)收及非應(yīng)收統(tǒng)計(jì)、帳單加載。1.3 預(yù)付費(fèi)和后付費(fèi)1.3.1 預(yù)付費(fèi)預(yù)
27、付費(fèi):是需要保證帳戶有余額,通話費(fèi)在預(yù)付費(fèi)中實(shí)時(shí)扣除,話費(fèi)用完時(shí),系統(tǒng)自動(dòng)停止其通信服務(wù)。其中它又分為實(shí)時(shí)預(yù)付費(fèi),和準(zhǔn)實(shí)時(shí)預(yù)付費(fèi)。實(shí)時(shí)預(yù)付費(fèi)類似于IP電話卡那樣,錢用光了就實(shí)時(shí)停掉服務(wù)的那種。準(zhǔn)實(shí)時(shí)預(yù)付費(fèi)是錢用光了不會(huì)立即實(shí)時(shí)停掉服務(wù),現(xiàn)在移動(dòng),聯(lián)通,小靈通現(xiàn)在使用的一般都是準(zhǔn)實(shí)時(shí)預(yù)付費(fèi)。我們這里所說的預(yù)付費(fèi)指的是實(shí)時(shí)預(yù)付費(fèi)。1.3.2 后付費(fèi)后付費(fèi):是下個(gè)月支付上個(gè)月的帳單,如:4月份支付3月份的話費(fèi),固定電話一般采取這種付費(fèi)方式。1.4 預(yù)付費(fèi)入庫1.4.1 預(yù)付費(fèi)入庫在計(jì)費(fèi)中系統(tǒng)中的位置因?yàn)轭A(yù)付費(fèi)業(yè)務(wù)在通話過程中就實(shí)現(xiàn)了計(jì)費(fèi),所以預(yù)付費(fèi)話單在產(chǎn)生時(shí)就已經(jīng)有了費(fèi)用記錄,所以不需要經(jīng)過批價(jià)處
28、理來進(jìn)行算費(fèi)。可以直接將采集的原始話單文件,經(jīng)過預(yù)處理,再通過揀重處理的生成的話單文件入庫,并根據(jù)事件類型填充缺省的帳目類型。入庫后產(chǎn)生了三張表:清單表、費(fèi)用表和總帳(sd)表,清單表、費(fèi)用表是給web前臺(tái)查詢用的,為客戶提供清單級(jí)的查詢;sd表的帳目數(shù)據(jù)是給后面出帳用的,可以為客戶提供總帳級(jí)的查詢。預(yù)付費(fèi)入庫在計(jì)費(fèi)系統(tǒng)中的位置如下圖所示: 圖 5,預(yù)付費(fèi)入庫在計(jì)費(fèi)系統(tǒng)中的位置1.4.2預(yù)付費(fèi)入庫前流程簡介由上面的預(yù)付費(fèi)入庫流程圖可以看到,要實(shí)現(xiàn)預(yù)付費(fèi)入庫,我們?cè)谟?jì)費(fèi)系統(tǒng)中只需要關(guān)注預(yù)處理、揀重和預(yù)付費(fèi)入庫這些模塊。在前面1.2節(jié)計(jì)費(fèi)系統(tǒng)中我們已經(jīng)簡單得了解了預(yù)處理和揀重。下面我們來稍微具體得
29、了解這些模塊。預(yù)處理是按照一定的規(guī)則將數(shù)據(jù)采集模塊采集到的文本話單、二進(jìn)制話單、DBF文件、數(shù)據(jù)話單等原始話單轉(zhuǎn)換成標(biāo)準(zhǔn)的文件格式,提供給后續(xù)模塊進(jìn)行處理。預(yù)處理模塊是整個(gè)計(jì)費(fèi)系統(tǒng)的計(jì)費(fèi)數(shù)據(jù)源,它屏蔽了外部數(shù)據(jù)之間的差異,給后續(xù)的業(yè)務(wù)流程提供了一套標(biāo)準(zhǔn)的數(shù)據(jù)格式(計(jì)費(fèi)帳務(wù)事件),并且這套數(shù)據(jù)格式是可擴(kuò)展的。在整個(gè)預(yù)處理內(nèi)部,所有的處理邏輯都是通過前臺(tái)配置來實(shí)現(xiàn)的,包括話單格式的解析、映射、分揀、過濾、轉(zhuǎn)換等,通過配置,將整個(gè)預(yù)處理業(yè)務(wù)邏輯分解為內(nèi)部可見的處理流程,并最終輸出標(biāo)準(zhǔn)的計(jì)費(fèi)帳務(wù)事件話單,整個(gè)處理邏輯的配置方式充分體現(xiàn)了系統(tǒng)的靈活性、可擴(kuò)展性。通過配置方式,預(yù)處理可以解析高達(dá)99%以上
30、的話單類型。計(jì)費(fèi)系統(tǒng)的預(yù)處理模塊,可以認(rèn)為是計(jì)費(fèi)系統(tǒng)的一個(gè)子系統(tǒng),可以獨(dú)立于計(jì)費(fèi)系統(tǒng)之外進(jìn)行處理。它可以根據(jù)需要,按其他系統(tǒng)的格式要求,輸出所需要的話單(比如,結(jié)算系統(tǒng)),實(shí)現(xiàn)了預(yù)處理與其他系統(tǒng)之間的無縫連接。預(yù)處理模塊的主要功能:1將采集后的各種類型的話單,根據(jù)配置的話單格式進(jìn)行解析,獲取需要的話單信息;2解析成標(biāo)準(zhǔn)化話單;3分揀&過濾話單;4形成批價(jià)進(jìn)程所需要的標(biāo)準(zhǔn)話單,并按需要分發(fā);5交由揀重進(jìn)程進(jìn)行揀重。預(yù)處理可以處理的話單類型包括:語音話單、數(shù)據(jù)話單和代收話單。預(yù)處理流程:預(yù)處理流程由以下部分組成:Ø源事件獲取Ø格式化Ø標(biāo)準(zhǔn)事件映射成目標(biāo)事件
31、216;分割/分發(fā) 圖 6,預(yù)處理流程圖格式化的主要任務(wù)是:將源事件映射成內(nèi)部事件。通過配置內(nèi)部事件字段和源事件字段之間的關(guān)系來映射關(guān)系來實(shí)現(xiàn)格式化。內(nèi)部事件映射成目的事件,根據(jù)批價(jià)模塊的輸入事件格式,從內(nèi)部事件中選取相關(guān)的字段組成目的事件,包括以下操作:ü轉(zhuǎn)換:標(biāo)準(zhǔn)事件映射成目的事件前進(jìn)行字段轉(zhuǎn)換;ü分拆:從事件中分出另一事件;ü過濾:運(yùn)用過濾規(guī)則組過濾錯(cuò)單;ü分揀:將目的事件分類。分割:根據(jù)分割規(guī)則,將目的事件文件劃分成若干子文件。分發(fā):將子文件分發(fā)上傳的指定的文件目錄中。話單的揀重是在預(yù)處理之后的一個(gè)環(huán)節(jié),在計(jì)費(fèi)系統(tǒng)中處于一個(gè)比較關(guān)鍵的位置。揀重對(duì)
32、代碼執(zhí)行效率有較高的要求,揀重代碼質(zhì)量的優(yōu)劣,影響到整個(gè)計(jì)費(fèi)系統(tǒng)的處理速度。揀重模塊目前包括話單合并和話單排重功能。目前揀重模塊的話單索引存儲(chǔ)方式為文件形式。通過配置決定揀重/合并關(guān)鍵字、支持揀重例外的配置、揀重時(shí)間范圍的靈活定值 。揀重在計(jì)費(fèi)系統(tǒng)中位置: 圖 7,揀重在計(jì)費(fèi)系統(tǒng)中位置揀重的主要功能:處理預(yù)處理正常處理完成的文件,將待合并話單進(jìn)行合并,重復(fù)的話單作為錯(cuò)單輸出,正常單則輸出給批價(jià)模塊計(jì)費(fèi)。具體包括:(1)支持根據(jù)事件類型組、揀重關(guān)鍵字進(jìn)行合并、揀重;(2)支持事件類型組之間的完全、交叉揀重;(4)支持揀重時(shí)間范圍的靈活定值;(3)支持對(duì)某個(gè)時(shí)間偏差內(nèi)的話單作為非重單規(guī)則;(5)支
33、持揀重例外的設(shè)置:可以設(shè)置某個(gè)事件屬性滿足一定條件時(shí)不揀重,或者主產(chǎn)品或附屬產(chǎn)品為某個(gè)值時(shí)不揀重,或者它們之間的組合;(6)支持連續(xù)話單、連續(xù)短話單等特殊方法揀重;(7)支持與主控連接揀重處理流程: 圖 8,揀重處理流程圖從話單接口獲得話單內(nèi)容。根據(jù)揀重規(guī)則定義查詢存檔話單。查詢到話單之后先判斷是否需要合并,如果需要合并則根據(jù)規(guī)則合并。然后根據(jù)完全重單及交叉重單要求判斷重單類型。如果查不到話單或不符合重單要求,則話單為正常話單。正常話單需存檔備查。最后將話單輸出。揀重的數(shù)據(jù)存放策略:每種類型的話單量是巨大的,而判斷話單是否為重單等僅僅需要根據(jù)幾個(gè)關(guān)鍵字段即可。故揀重模塊存放的為關(guān)鍵字串,以存檔
34、文件形式存放。存檔文件以各揀重組設(shè)定的時(shí)間為單位寫。存檔文件的索引存放在dup_file表內(nèi),以供揀重查詢。為了提高效率,存檔文件以存檔類型、揀重組、客戶分組、揀重內(nèi)部組分類存放,以保證各個(gè)組之間的相對(duì)獨(dú)立。組內(nèi)揀重簡單快捷,組與組之間揀重效率也顯著提高。經(jīng)過揀重以后,話單可以被批價(jià)處理也可以進(jìn)行預(yù)付費(fèi)入庫。1.5 本文的組織結(jié)構(gòu)下面簡要敘述本文的大致組織情況。第二章主要介紹了預(yù)付費(fèi)入庫程序的開發(fā)環(huán)境,運(yùn)行環(huán)境,和預(yù)付費(fèi)入庫程序設(shè)計(jì)的基礎(chǔ)包括基本類與相關(guān)表,計(jì)費(fèi)系統(tǒng)的基本表與相關(guān)類是現(xiàn)有的,它是實(shí)現(xiàn)預(yù)付費(fèi)入庫的基礎(chǔ)。第三章對(duì)預(yù)付費(fèi)入庫的基類和預(yù)付費(fèi)流程進(jìn)行了設(shè)計(jì),簡單的介紹了預(yù)付費(fèi)入庫的基類是
35、怎樣設(shè)計(jì)出來的,以及類的大體結(jié)構(gòu);并詳細(xì)介紹了流程圖和流程圖中各個(gè)函數(shù)的功能;還畫出了數(shù)據(jù)轉(zhuǎn)移圖,它是數(shù)據(jù)在程序中的轉(zhuǎn)移過程的結(jié)合。在第四章中對(duì)預(yù)付費(fèi)入庫具體的函數(shù)進(jìn)行了具體的實(shí)現(xiàn),把程序的大概寫了出來,為了更清晰的表達(dá)程序的意思,有些地方作了省略。第五章主要講程序的運(yùn)行,以及程序運(yùn)行的結(jié)果。 第二章開發(fā)環(huán)境和開發(fā)基礎(chǔ)介紹2.1開發(fā)環(huán)境介紹本課題要求在C+、ORACLE、UNIX(IBM AIX)的開發(fā)環(huán)境中實(shí)現(xiàn)。利用VC+.NET編程工具編寫程序,在UNIX下編譯、調(diào)試和運(yùn)行程序?;贠RACLE數(shù)據(jù)庫的程序開發(fā),是在程序中用一些類封裝了Oracle數(shù)據(jù)庫的OCI函數(shù)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫進(jìn)行連接和
36、操作的,具體的不需要了解太多,只要學(xué)會(huì)使用這些類來連接和操作數(shù)據(jù)庫就可以了。程序在UNIX下的編譯與Windows有所不同,沒有Widows所提供的編譯按鈕,在UNIX下要自己編寫Makefile,然后運(yùn)行make命令來編譯程序。也可以編寫shell腳本來編譯程序,就是把編譯命令集成到shell上,讓shell自動(dòng)的執(zhí)行編譯命令來編譯程序。調(diào)試程序可以使用GDB調(diào)試程序,也可以使用dbx 命令來調(diào)試程序。GDB是一個(gè)強(qiáng)大的命令行調(diào)試工具。大家知道命令行的強(qiáng)大就是在于,其可以形成執(zhí)行序列,形成腳本。UNIX下的軟件全是命令行的,這給程序開發(fā)提供了極大的便利,命令行軟件的優(yōu)勢(shì)在于,它們可以非常容易
37、的集成在一起,使用幾個(gè)簡單的已有工具的命令,就可以做出一個(gè)非常強(qiáng)大的功能。于是UNIX下的軟件比Windows下的軟件更能有機(jī)地結(jié)合,各自發(fā)揮各自的長處,組合成更為強(qiáng)勁的功能。GDB是GNU開源組織發(fā)布的一個(gè)強(qiáng)大的UNIX下的程序調(diào)試工具?;蛟S,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調(diào)試。一般來說,GDB主要幫忙你完成下面四個(gè)方面的功能:1、啟動(dòng)你的程序,可以按照你的自定義的要求隨心所欲的運(yùn)行程序。2、可讓被調(diào)試的程序在你所指定的調(diào)置的斷點(diǎn)處停住。(斷點(diǎn)可以是條件表達(dá)式)3、當(dāng)程序被停住時(shí),可以檢查此時(shí)你的程序中所發(fā)生的事。4、動(dòng)態(tài)的改變你程序的執(zhí)行環(huán)境。從上面看來,GDB和
38、一般的調(diào)試工具沒有什么兩樣,基本上也是完成這些功能,不過在細(xì)節(jié)上,你會(huì)發(fā)現(xiàn)GDB這個(gè)調(diào)試工具的強(qiáng)大,大家可能比較習(xí)慣了圖形化的調(diào)試工具,但有時(shí)候,命令行的調(diào)試工具卻有著圖形化工具所不能完成的功能。在這里不細(xì)說了。dbx與GDB類似,在這里也不細(xì)講了。UNIX下運(yùn)行程序很簡單,把可執(zhí)行文件名看作命令,帶上指定的參數(shù)程序就可以運(yùn)行了。2.2開發(fā)基礎(chǔ)介紹預(yù)付費(fèi)入庫程序的設(shè)計(jì)是有一定的基礎(chǔ)的,它可以復(fù)用公司已有的公用類,和已有的數(shù)據(jù)結(jié)構(gòu)。要想進(jìn)行預(yù)付費(fèi)入庫程序設(shè)計(jì),首先要了解這些基礎(chǔ),然后才能在這些基礎(chǔ)上進(jìn)行程序設(shè)計(jì)。下面就有選擇的介紹一下這些基礎(chǔ)。基礎(chǔ)類和結(jié)構(gòu)體的介紹:TConfigInfo:系統(tǒng)配
39、置信息結(jié)構(gòu)體,它的成員包括:正常文件路徑sNorFilePath,異常文件路徑sErrFilePath,是否將設(shè)為正處理的文件改為未處理 iRefresh,每次取文件數(shù)iStep,輪詢過程中sleep的秒數(shù)iSleepSec。TAppConfig:程序配置類,用來存放應(yīng)用程序的配置信息,利用重載構(gòu)造函數(shù)TAppConfig(const char *AppCfgName,const char *AppSection) 從App.config的COMMON段中讀取應(yīng)用程序的配置信息到它的各個(gè)成員變量。TDBDatabase:數(shù)據(jù)庫類,成員變量包括數(shù)據(jù)庫名、用戶名和密碼等信息;成員函數(shù)有Connec
40、t()用于連接數(shù)據(jù)庫,它封裝Oracle數(shù)據(jù)庫的OCI函數(shù)來實(shí)現(xiàn)和數(shù)據(jù)庫的連接。TDBConfig:數(shù)據(jù)庫配置類,用來存放數(shù)據(jù)庫的配置信息,這些信息是用來連接數(shù)據(jù)庫的,利用重載構(gòu)造函數(shù)TDBConfig(const char *AppCfgName,const char *AppSection)可以從App.config的COMMON段中讀取數(shù)據(jù)庫的配置信息到它的各個(gè)成員變量。TAppComponent:數(shù)據(jù)庫連接類,用來連接數(shù)據(jù)庫,它繼承了類TComponent。它的成員函數(shù)ConnectDB()封裝了TDBDatabase: Connect(),因此它也可以連接數(shù)據(jù)庫。TDBQuery:數(shù)
41、據(jù)庫操作類,用于對(duì)數(shù)據(jù)庫的操作,可以用來查詢數(shù)據(jù)庫,向數(shù)據(jù)庫里插入數(shù)據(jù)和修改數(shù)據(jù)等。它封裝Oracle數(shù)據(jù)庫的OCI函數(shù)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作,具體的不需要了解太多,只要學(xué)會(huì)使用這個(gè)類來操作數(shù)據(jù)庫就可以了。如要查找數(shù)據(jù)庫中的一條記錄,先設(shè)置好查詢語句SQl,然后調(diào)用它的成員函數(shù)SetSQL(const char *inSqlstmt)把查詢語句設(shè)置到Sqlstatement中,然后調(diào)用Open(int prefetchRows=PREFETCH_ROWS)打SELECT語句返回結(jié)果集,接著用Next()移動(dòng)到下一個(gè)記錄,用Field()取一個(gè)列的值。如果是非查詢語句,要調(diào)用Execute()函數(shù)
42、來執(zhí)行,然后用Commit()來提交。TPcsTransExecInfo,程序運(yùn)行參數(shù)結(jié)構(gòu)體,用于存放程序運(yùn)行參數(shù),它的成員變量包含有:當(dāng)前帳期標(biāo)識(shí)、下個(gè)帳期標(biāo)識(shí)、帳期開始時(shí)間、帳期結(jié)束時(shí)間、客戶分組ID、流程ID等。TEventSourceFileInfo:未處理文件信息結(jié)構(gòu)體,用于描述話單文件的信息,它的成員變量包含有:文件ID、文件名稱、文件路徑、流程ID、文件處理狀態(tài)、話單總數(shù)、文件正常記錄數(shù)、文件異常記錄數(shù)、文件總費(fèi)用、客戶分組、文件類型等。VUnsettledFileInfo:typedef vector<TEventSourceFileInfo> VUnsettled
43、FileInfo 用于裝載未處理文件信息的vector。TTbInfoManager:內(nèi)存資料類,其成員為指向私有和共享內(nèi)存的資料的指針對(duì)象。可以用來初始化計(jì)費(fèi)文件數(shù)據(jù)庫接口類和計(jì)費(fèi)文件解析類。TPCSInfoManager:預(yù)付費(fèi)入庫涉及的靜態(tài)資料類,可用來初始化數(shù)據(jù)組織操作類(TeventPcsInfo)。TRateFileDBInterface:計(jì)費(fèi)文件數(shù)據(jù)庫接口類,主要用于從數(shù)據(jù)庫中查詢未處理的計(jì)費(fèi)文件,同時(shí)對(duì)數(shù)據(jù)庫中的計(jì)費(fèi)文件狀態(tài)進(jìn)行更新。(為了更好介紹,我們只列舉我們預(yù)付費(fèi)入庫中用到的成員。)它的成員變量有:用于存放取得的未處理文件信息的vector m_vUnsettledFil
44、eInfo,查詢條件 m_sQuerySql,每次從數(shù)據(jù)庫中取得的文件數(shù)m_iDBSearchStep;它的成員函數(shù)有:設(shè)置查詢條件函數(shù)SetQueryCondition(),取得一條待處理的計(jì)費(fèi)文件記錄GetOneUnsettledRec(),更新計(jì)費(fèi)文件信息函數(shù):UpdateUnsettleRecInfo(),根據(jù)設(shè)置的數(shù)據(jù)庫查詢的步長取得未處理的文件信息GetUnsettledRec(),預(yù)設(shè)批量選出文件的狀態(tài)為正在處理PreSetFileStateToProc()。TRateFileIOManager:計(jì)費(fèi)文件解析類,主要用于對(duì)計(jì)費(fèi)文件進(jìn)行解析,取得的文件的各個(gè)字段,形成事件屬性,同時(shí)
45、正常文件、異常文件的生成。它的成員變量有:當(dāng)前處理的文件信息TEventSourceFileInfo *m_ptCurFileInfo,當(dāng)前系統(tǒng)配置信息TConfigInfo *m_ptConfigInfo;成員函數(shù)有:打開一個(gè)待處理的計(jì)費(fèi)文件同時(shí)讀取文件頭信息OpenUnsettledFile()(它調(diào)用了另一個(gè)成員函數(shù):分析文件頭信息ParseFileHead()),取得一條話單信息GetOneCdr(TCdrEvent *ptCdrEvent)。有關(guān)表的介紹:EVENT_SOURCE(事件來源表),是用來存放各種話單文件的信息的一張表。它可以作為話單文件和預(yù)處理、揀重、批價(jià)、合帳和預(yù)付費(fèi)
46、入庫等模塊的接口,各個(gè)模塊從中讀取話單文件進(jìn)行處理,然后把處理過的話單文件的信息再放回表中,為各模塊完成一個(gè)文件輸入輸出事務(wù)提供上下文關(guān)系。字段名稱字段含義數(shù)據(jù)類型非空source_id事件來源標(biāo)識(shí)DECIMAL(9,0)Yparent_src_id父來源DECIMAL(9,0)source_type事件類源類型INTEGERYevent_source_type事件來源類型INTEGERname名稱VARCHAR(100)Ydata_path位置VARCHAR(150)instance_id消費(fèi)者流程標(biāo)識(shí)DECIMAL(9,0)Yproducer生產(chǎn)者進(jìn)程標(biāo)識(shí)DECIMAL(6,0)custo
47、mer消費(fèi)者進(jìn)程標(biāo)識(shí)DECIMAL(6,0)Yproc_state處理狀態(tài)CHAR(3)Ycreated_date生成時(shí)間DATETIME YEAR TO SECONDYdealed_date處理完成時(shí)間DATETIME YEAR TO SECONDsource_size文件大小INTEGERYrec_quantity輸入記錄數(shù)INTEGERYderive_rec派生記錄數(shù)INTEGERYnormal_rec正常記錄數(shù)INTEGERYabnormal_rec異常記錄數(shù)INTEGERYinvalid_rec無效記錄數(shù)INTEGERYsource_charge文件費(fèi)用NUMERIC(16,5)Yb
48、atch_id批次標(biāo)識(shí)INTEGER表 1,事件來源表source_id:一個(gè)事件來源即一個(gè)事件文件或事件數(shù)據(jù)包。當(dāng)一個(gè)對(duì)象所含數(shù)據(jù)沒有改變時(shí),這個(gè)事件來源對(duì)象只進(jìn)行傳遞。否則,應(yīng)該新建一個(gè)事件來源。source_type:用來標(biāo)識(shí)話單是什么類型的話單,1 原始數(shù)據(jù)文件 2 原始數(shù)據(jù)包 3 揀重存檔文件 4 計(jì)費(fèi)文件 5 計(jì)費(fèi)包 6 合帳文件 7 合帳包 8 源事件備份文件 9 計(jì)費(fèi)備份文件10 合帳備份文件 11 周期事件文件 12:預(yù)處理分揀過濾錯(cuò)單文件; 13:批價(jià)的無主和異常事件文件; 14:合帳產(chǎn)生的錯(cuò)單文件 16:預(yù)處理事件捕獲錯(cuò)單文件 17:預(yù)處理格式化錯(cuò)單文件 18:預(yù)處理待回
49、收記錄 19:批價(jià)待回收記錄 20:合帳待回收記錄 22:預(yù)處理錯(cuò)單重處理文件 24:批價(jià)錯(cuò)單重處理文件 26:和帳理錯(cuò)單重處理文件。event_source_typ:用來標(biāo)識(shí)事件的來源,即1:正常事件2:無主事件3:異常事件。proc_state:標(biāo)識(shí)文件的處理狀態(tài),1正在創(chuàng)建2創(chuàng)建完成(包括傳輸)3正在處理4處理完成5處理失敗9已經(jīng)被回退。name:文件名稱,由一定的規(guī)律組成。data_path:文件存放的位置,可用于打開文件。instance_id:消費(fèi)者流程標(biāo)識(shí)。通過設(shè)置instance_id、source_type、proc_state、event_source_type等條件可以指
50、定話單為預(yù)付費(fèi)入庫話單。BILLING_CYCLE(帳務(wù)周期表)定義具體的帳務(wù)周期及相關(guān)重要日期,供系統(tǒng)或用戶選擇以指定帳務(wù)周期。字段名稱字段含義數(shù)據(jù)類型非空說明billing_cycle_id帳務(wù)周期標(biāo)識(shí)DECIMAL(9,0)YPKbilling_cycle_type_id帳務(wù)周期類別標(biāo)識(shí)DECIMAL(9,0)YFK,帳務(wù)周期類別的標(biāo)識(shí)。與BILLING_CYCLE_TYPE表的CYCLE_TYPE_ID屬性關(guān)聯(lián)。last_billing_cycle_id上個(gè)帳務(wù)周期DECIMAL(9,0)FK,上級(jí)帳務(wù)周期的唯一標(biāo)識(shí),用于表示層次關(guān)系。cycle_begin_date周期開始時(shí)間DAT
51、ETIME YEAR TO SECONDY本帳務(wù)周期開始的時(shí)間。cycle_end_date周期截止時(shí)間DATETIME YEAR TO SECONDY本帳務(wù)周期截止的時(shí)間。due_date違約金起算日期DATETIME YEAR TO SECONDY違約金開始計(jì)算的時(shí)間。block_date應(yīng)停機(jī)日期DATETIME YEAR TO SECONDY該帳務(wù)周期應(yīng)停機(jī)的日期。state狀態(tài)VARCHAR(3)Y帳務(wù)周期的狀態(tài)。state_date狀態(tài)時(shí)間DATETIME YEAR TO SECONDY帳務(wù)周期狀態(tài)變更的時(shí)間。表 2,帳務(wù)周期表ACCT_ITEM_GROUP_MEMBER(帳目組_
52、帳目表), 定義每個(gè)帳目組包含哪些帳目。字段名稱字段含義數(shù)據(jù)類型非空說明acct_item_group_id帳目組標(biāo)識(shí)DECIMAL(9,0)YPK FK為每個(gè)帳目組生成的唯一編號(hào)。acct_item_type_id帳目類型標(biāo)識(shí)DECIMAL(9,0)YPK FK對(duì)每一帳目類型的唯一編號(hào)。item_source_id帳目來源標(biāo)識(shí)DECIMAL(9,0)YPK FK為每一種帳目類型的帳目的來源生成的唯一標(biāo)識(shí)。state狀態(tài)VARCHAR(3)帳目組_帳目的狀態(tài)??蛇x參數(shù)00A有效00X注銷00H已歸檔state_date狀態(tài)時(shí)間DATETIME YEAR TO SECONDY帳目組_帳目狀態(tài)變更
53、的時(shí)間。表 3,帳目組_帳目表入庫后形成的三張表:清單表、費(fèi)用表和sd表的基表結(jié)構(gòu)如下:EVENT_PREPAYPCS (預(yù)付費(fèi)PCS話單基表),字段名稱字段含義數(shù)據(jù)類型非空說明event_inst_id話單標(biāo)識(shí)DECIMAL(15,0)YPKevent_type_id事件類型DECIMAL(9,0)Ycalling_nbr主叫號(hào)碼VARCHAR(20)called_nbr被叫號(hào)碼VARCHAR(24)start_time開始時(shí)間DATETIME YEAR TO SECONDend_time結(jié)束時(shí)間DATETIME YEAR TO SECONDduration時(shí)長DECIMAL(9,0)ser
54、v_id用戶標(biāo)識(shí)DECIMAL(12,0)cust_id客戶標(biāo)識(shí)DECIMAL(12,0)cust_category客戶分組DECIMAL(12,0)Yold_file_id原始文件標(biāo)識(shí)DECIMAL(12,0)pcs_service_type業(yè)務(wù)類型VARCHAR(10)pcs_rate費(fèi)率NUMERIC(16,5)pcs_total_fee總費(fèi)用NUMERIC(16,5)Y表 4,預(yù)付費(fèi)PCS話單基表EVENT_PREPAYPCS_FEE (預(yù)付費(fèi)PCS話單費(fèi)用子表)字段名稱字段含義數(shù)據(jù)類型非空說明event_inst_id話單標(biāo)識(shí)DECIMAL(15,0)YFKfile_id話單來源DE
55、CIMAL(12,0)acct_item_type_id帳目類型DECIMAL(9,0)Yold_charge優(yōu)惠前費(fèi)用NUMERIC(16,5)Ycharge費(fèi)用NUMERIC(16,5)Ytariff_id費(fèi)率標(biāo)識(shí)DECIMAL(9,0)tariff費(fèi)率NUMERIC(16,5)rate_duration計(jì)費(fèi)時(shí)長DECIMAL(9,0)cust_category客戶分組標(biāo)識(shí)DECIMAL(12,0)Y表 5,預(yù)付費(fèi)PCS話單費(fèi)用子表ACCT_ITEM_SD_PREPAYPCS(預(yù)付費(fèi)PCS話單帳目表)字段名稱字段含義數(shù)據(jù)類型非空說明acct_item_id帳目標(biāo)識(shí)DECIMAL(12,0)
56、YPKserv_id主產(chǎn)品實(shí)例標(biāo)識(shí)DECIMAL(12,0)Yacct_id帳戶標(biāo)識(shí)DECIMAL(12,0)Ycust_id客戶標(biāo)識(shí)DECIMAL(12,0)Ycust_category客戶分組DECIMAL(9,0)Yacct_item_type_id帳目類型標(biāo)識(shí)DECIMAL(9,0)Yitem_source_id帳目來源標(biāo)識(shí)DECIMAL(9,0)Ybilling_cycle_id計(jì)費(fèi)周期標(biāo)識(shí)DECIMAL(9,0)Yfee_cycle_id費(fèi)用周期標(biāo)識(shí)DECIMAL(9,0)Ydeal_source處理來源INTEGERYdisct_charge優(yōu)惠費(fèi)用NUMERIC(16,5)Yold_charge優(yōu)惠前費(fèi)用NUMERIC(16,5)Ycharge優(yōu)惠后費(fèi)用NUMERIC(16,5)Ydisct_express_id優(yōu)惠計(jì)算標(biāo)識(shí)DECIMAL(9,0)duration通話時(shí)長DECIMAL(9,0)Yrate_duration計(jì)費(fèi)時(shí)長DECIMA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急性肺栓塞診療指南
- 《GB-T 38834.1-2020機(jī)器人 服務(wù)機(jī)器人性能規(guī)范及其試驗(yàn)方法 第1部分:輪式機(jī)器人運(yùn)動(dòng)》專題研究報(bào)告
- 2026年湖南電子科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫含答案詳解
- 《正常人體功能》課件-蛋白質(zhì)的生物合成
- 《python語言程序設(shè)計(jì)》課件-項(xiàng)目實(shí)戰(zhàn) 塔吊智能螺母預(yù)警系統(tǒng)開發(fā)
- 運(yùn)維人員培訓(xùn)服務(wù)合同
- 鐘表行業(yè)智能手表軟件工程師崗位招聘考試試卷及答案
- 2025年9月21日陜西渭南社工面試題及答案解析
- 工業(yè)園區(qū)管理委員會(huì)2025年度應(yīng)急管理工作情況報(bào)告
- 2025年電力金具合作協(xié)議書
- 文冠果整形修剪課件
- 2025年下半年上海當(dāng)代藝術(shù)博物館公開招聘工作人員(第二批)參考筆試試題及答案解析
- 2026國家糧食和物資儲(chǔ)備局垂直管理局事業(yè)單位招聘應(yīng)屆畢業(yè)生27人考試歷年真題匯編附答案解析
- 癌性疼痛的中醫(yī)治療
- 大學(xué)生就業(yè)面試培訓(xùn)
- 2026年旅行社經(jīng)營管理(旅行社管理)考題及答案
- 2026年北京第一次普通高中學(xué)業(yè)水平合格性考試化學(xué)仿真模擬卷01(考試版)
- 東北三省精準(zhǔn)教學(xué)聯(lián)盟2025年12月高三聯(lián)考語文
- 物業(yè)服務(wù)協(xié)議轉(zhuǎn)讓合同
- 2024年江蘇省普通高中學(xué)業(yè)水平測(cè)試小高考生物、地理、歷史、政治試卷及答案(綜合版)
- 8 泵站設(shè)備安裝工程單元工程質(zhì)量驗(yàn)收評(píng)定表及填表說明
評(píng)論
0/150
提交評(píng)論