freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

bsnbusinesssupportnetwork計費系統(tǒng)的預(yù)付費入庫畢業(yè)論文-wenkub.com

2025-07-24 09:00 本頁面
   

【正文】 接著判斷入庫緩沖iBufferCount是否到了批量入庫的值,到達(dá)了則調(diào)用m_EventPcsInfoPcsIntoDB()批量入庫。(amp。                                     調(diào)用的函數(shù)功能簡介:():。()程序流程圖 11,ProcessPcsFile()程序流程在函數(shù)中先申明TEventSourceFileInfo *ptUnsettledFileInfo = NULL。設(shè)置查詢SQL:設(shè)置從EVENT_SOURCE(事件來源表)中取得預(yù)付費入庫的話單的查詢語句,查詢語句為:SELECT SOURCE_ID, SOURCE_TYPE, BATCH_ID, CUSTOMER, INSTANCE_ID, REC_QUANTITY, NORMAL_REC, ABNORMAL_REC, SOURCE_CHARGE, PROC_STATE, DATA_PATH, NAME, AUDIT_TYPE_FLAG, EVENT_SOURCE_TYPE FROM EVENT_SOURCE WHERE INSTANCE_ID = AND SOURCE_TYPE in (4) AND PROC_STATE = 2 AND EVENT_SOURCE_TYPE = 1。初始化共享內(nèi)存連接:連接共享內(nèi)存,程序執(zhí)行時,要大量的訪問資料,為了節(jié)省時間我們把這些資料放入共享內(nèi)存中,方便程序的訪問。通過對預(yù)付費入庫的理解,以及預(yù)付費入庫業(yè)務(wù)的要求,參考其它模塊的程序流程,我們可以設(shè)計出預(yù)付費的程序流程如下: 主程序流程 圖 9,主程序流程圖主程序的流程如上圖所示,下面來簡介一下各個模塊的功能:初始化參數(shù):是指把主程序所帶的參數(shù)解析出來,如,消費者流程標(biāo)識、帳期、客戶分組等,并把它放到程序運行參數(shù)結(jié)構(gòu)體 TPcsTransExecInfo 中。 //acct_item_sd_prepaypcs表生成acct_item_id TServAcctInfo *m_pServAcct。//當(dāng)前帳期插入方式入庫容器尺寸 long long m_lSizeSdInsertNext。 vectorAcct_Item_Sd_Prepaypcs m_vTmpSdUpdateNext。 //當(dāng)前帳期更新方式入庫容器 HASHTABLE *m_phtSdUpdateNext。 //當(dāng)前帳期SD表內(nèi)存(與數(shù)據(jù)庫同步) HASHTABLE *m_phtSdNext。 //用于記錄當(dāng)前處理的一條話單是否入到下個帳期 TPCSInfoManager *m_pcsInfoManager。 //對應(yīng)一個處理文件的當(dāng)前帳期的清單費用 vectorEvent_Pcs_Fee msTmpEventPcsFeeNext。 //當(dāng)前帳期的清單費用 vectorEvent_Pcs_Fee msEventPcsFeeNext。 //處理失敗時清除記錄結(jié)果 bool ClearOneFileResult()。 //根據(jù)業(yè)務(wù)類型和話單類型判斷費用項是否插入nor_result:基本費用 other_result:其它費用 void IfInsert(const char *pBusType,const char *pTicketType,int amp。 //完成預(yù)處理輸入到入庫結(jié)構(gòu)的轉(zhuǎn)換,中間復(fù)用了批價的事件組件 bool Convert(TCdrEvent amp。class TEventPcsInfo:public TComponent{friend class TPcsTrans。入庫的時候會產(chǎn)生當(dāng)前帳期和下個帳期的概念,所以以上成員變量都要設(shè)計出兩份。}。private: //內(nèi)存數(shù)據(jù)管理類 TEventPcsInfo *m_EventPcsInfo。 //完成一個文件操作同時入庫 bool DoneOneFile(TRateFileIOManager amp。 //處理單條記錄 bool DealOneCdr(TRateFileIOManager amp。tConfigInfo)。tPcsTransExecInfo)。 // 析構(gòu)函數(shù) virtual ~TPcsTrans() { delete m_EventPcsInfo。所以設(shè)計出類TPcsTrans 的結(jié)構(gòu)如下:class TPcsTrans : public TAppComponent {public: // 構(gòu)造函數(shù) TPcsTrans(TAppComponent *pParent,TTbInfoManager *pTbInfoManagerPara,TPCSInfoManager *pPcsInfoManagerPara) : TAppComponent(pParent),m_EventPcsInfo(NULL),m_pclTbInfoManager(pTbInfoManagerPara),m_iCount(100000) { m_EventPcsInfo = new (nothrow)TEventPcsInfo(pParent,pPcsInfoManagerPara)。為了安全,要設(shè)計一個處理函數(shù)接口:處理函數(shù)Execute(),在它里面可以調(diào)用私有成員函數(shù)。但它是計費系統(tǒng)的重要部分,通過它,才使程序能夠快速的運行。對數(shù)據(jù)庫的讀寫操作會很慢,為了提高程序的速度,把需要進(jìn)行查找的sd表的信息以Hash表的形式先存入內(nèi)存,另外再申明兩個Hash容器:insert容器和update容器。要提取相應(yīng)得字段的信息時,再用屬性標(biāo)識ID來匹配取得。入庫后產(chǎn)生了三張表:清單表、費用表和總帳(sd)表。接著每一行都是一條話單記錄,如90002|80014|15|023600003130123456789012345678|02360000312|500060000301|200060000315|1|12912525|20060822000000|20060822000100|10|160001|160002|160003|160011|160012|160015|160013|160014。item_source_id帳目來源標(biāo)識DECIMAL(9,0)YPK FK為每一種帳目類型的帳目的來源生成的唯一標(biāo)識。state_date狀態(tài)時間DATETIME YEAR TO SECONDY帳務(wù)周期狀態(tài)變更的時間。cycle_end_date周期截止時間DATETIME YEAR TO SECONDY本帳務(wù)周期截止的時間。字段名稱字段含義數(shù)據(jù)類型非空說明billing_cycle_id帳務(wù)周期標(biāo)識DECIMAL(9,0)YPKbilling_cycle_type_id帳務(wù)周期類別標(biāo)識DECIMAL(9,0)YFK,帳務(wù)周期類別的標(biāo)識。data_path:文件存放的位置,可用于打開文件。 14:合帳產(chǎn)生的錯單文件 16:預(yù)處理事件捕獲錯單文件 17:預(yù)處理格式化錯單文件 18:預(yù)處理待回收記錄 19:批價待回收記錄 20:合帳待回收記錄 22:預(yù)處理錯單重處理文件 24:批價錯單重處理文件 26:和帳理錯單重處理文件。當(dāng)一個對象所含數(shù)據(jù)沒有改變時,這個事件來源對象只進(jìn)行傳遞。它的成員變量有:當(dāng)前處理的文件信息TEventSourceFileInfo *m_ptCurFileInfo,當(dāng)前系統(tǒng)配置信息TConfigInfo *m_ptConfigInfo;成員函數(shù)有:打開一個待處理的計費文件同時讀取文件頭信息OpenUnsettledFile()(它調(diào)用了另一個成員函數(shù):分析文件頭信息ParseFileHead()),取得一條話單信息GetOneCdr(TCdrEvent *ptCdrEvent)。(為了更好介紹,我們只列舉我們預(yù)付費入庫中用到的成員。TTbInfoManager:內(nèi)存資料類,其成員為指向私有和共享內(nèi)存的資料的指針對象。如果是非查詢語句,要調(diào)用Execute()函數(shù)來執(zhí)行,然后用Commit()來提交。它的成員函數(shù)ConnectDB()封裝了TDBDatabase:: Connect(),因此它也可以連接數(shù)據(jù)庫。TAppConfig:程序配置類,用來存放應(yīng)用程序的配置信息,利用重載構(gòu)造函數(shù)TAppConfig(const char *AppCfgName,const char *AppSection) 。預(yù)付費入庫程序的設(shè)計是有一定的基礎(chǔ)的,它可以復(fù)用公司已有的公用類,和已有的數(shù)據(jù)結(jié)構(gòu)。從上面看來,GDB和一般的調(diào)試工具沒有什么兩樣,基本上也是完成這些功能,不過在細(xì)節(jié)上,你會發(fā)現(xiàn)GDB這個調(diào)試工具的強大,大家可能比較習(xí)慣了圖形化的調(diào)試工具,但有時候,命令行的調(diào)試工具卻有著圖形化工具所不能完成的功能。一般來說,GDB主要幫忙你完成下面四個方面的功能:啟動你的程序,可以按照你的自定義的要求隨心所欲的運行程序。UNIX下的軟件全是命令行的,這給程序開發(fā)提供了極大的便利,命令行軟件的優(yōu)勢在于,它們可以非常容易的集成在一起,使用幾個簡單的已有工具的命令,就可以做出一個非常強大的功能。也可以編寫shell腳本來編譯程序,就是把編譯命令集成到shell上,讓shell自動的執(zhí)行編譯命令來編譯程序。53第二章 開發(fā)環(huán)境和開發(fā)基礎(chǔ)介紹本課題要求在C++、ORACLE、UNIX(IBM AIX)的開發(fā)環(huán)境中實現(xiàn)。第二章主要介紹了預(yù)付費入庫程序的開發(fā)環(huán)境,運行環(huán)境,和預(yù)付費入庫程序設(shè)計的基礎(chǔ)包括基本類與相關(guān)表,計費系統(tǒng)的基本表與相關(guān)類是現(xiàn)有的,它是實現(xiàn)預(yù)付費入庫的基礎(chǔ)。為了提高效率,存檔文件以存檔類型、揀重組、客戶分組、揀重內(nèi)部組分類存放,以保證各個組之間的相對獨立。揀重的數(shù)據(jù)存放策略:每種類型的話單量是巨大的,而判斷話單是否為重單等僅僅需要根據(jù)幾個關(guān)鍵字段即可。然后根據(jù)完全重單及交叉重單要求判斷重單類型。揀重在計費系統(tǒng)中位置:圖 7,揀重在計費系統(tǒng)中位置揀重的主要功能:處理預(yù)處理正常處理完成的文件,將待合并話單進(jìn)行合并,重復(fù)的話單作為錯單輸出,正常單則輸出給批價模塊計費。揀重對代碼執(zhí)行效率有較高的要求,揀重代碼質(zhì)量的優(yōu)劣,影響到整個計費系統(tǒng)的處理速度。 分揀:將目的事件分類。內(nèi)部事件映射成目的事件,根據(jù)批價模塊的輸入事件格式,從內(nèi)部事件中選取相關(guān)的字段組成目的事件,包括以下操作:252。 格式化216。過濾話單;4形成批價進(jìn)程所需要的標(biāo)準(zhǔn)話單,并按需要分發(fā);5交由揀重進(jìn)程進(jìn)行揀重。通過配置方式,預(yù)處理可以解析高達(dá)99%以上的話單類型。下面我們來稍微具體得了解這些模塊。 預(yù)付費入庫 預(yù)付費入庫在計費中系統(tǒng)中的位置因為預(yù)付費業(yè)務(wù)在通話過程中就實現(xiàn)了計費,所以預(yù)付費話單在產(chǎn)生時就已經(jīng)有了費用記錄,所以不需要經(jīng)過批價處理來進(jìn)行算費。實時預(yù)付費類似于IP電話卡那樣,錢用光了就實時停掉服務(wù)的那種。合帳是指將批價輸出的話單文件合入到清單表、費用表、累積量表和帳目表中的過程。批價引擎的工作由計費事件觸發(fā)進(jìn)行,完成計費事件批價的主要功能,由以下過程組成:定位計費事件屬主對應(yīng)的產(chǎn)品實例、產(chǎn)品包實例、商品實例、客戶資料。圖 4,數(shù)據(jù)處理流程圖預(yù)處理是按照一定的規(guī)則將數(shù)據(jù)采集模塊采集到的原始話單轉(zhuǎn)換成標(biāo)準(zhǔn)的文件格式,提供給批價模塊進(jìn)行批價處理。數(shù)據(jù)處理是這部分的核心,對數(shù)據(jù)采集提供的數(shù)據(jù)進(jìn)行預(yù)處理、批價、出帳處理,為數(shù)據(jù)提供和前端協(xié)作提供數(shù)據(jù)基礎(chǔ),是數(shù)據(jù)中間層生成的處理過程。數(shù)據(jù)處理流程描述了數(shù)據(jù)處理總體過程,包括預(yù)處理、批價、入庫、銷帳、銷帳加載到數(shù)據(jù)中間層生成等處理過程以及確保這些過程正確處理的輔助過程。數(shù)據(jù)交換:和上下級計費系統(tǒng)的數(shù)據(jù)交換。圖 3, 計費系統(tǒng)的業(yè)務(wù)流程圖數(shù)據(jù)采集:包括預(yù)付費采集和后付費采集。電信計費系統(tǒng)目前大部分按照集團、省級、本地網(wǎng)三級進(jìn)行建設(shè),按照新的規(guī)劃,本地網(wǎng)逐漸向省級集中,同時也趨向“全業(yè)務(wù)”融合。廣義計費的概念是從用戶發(fā)起通信開始,直至用戶完成付費的全過程。業(yè)務(wù)支撐網(wǎng)水平三層結(jié)構(gòu)中的核心系統(tǒng)就是ITSP中的業(yè)務(wù)支撐系統(tǒng)BSS,它包括計費系統(tǒng)、CRM、結(jié)算系統(tǒng)、經(jīng)營分析系統(tǒng)等。圖 1, BSN的遠(yuǎn)期規(guī)劃圖上圖是中國電信集團為BSN做的遠(yuǎn)期規(guī)劃,也就是說BSN最終是中國電信整體業(yè)務(wù)的核心。這種挑戰(zhàn)使得運營支撐系統(tǒng)面臨著三個結(jié)構(gòu)化調(diào)整的轉(zhuǎn)變:167。 提高管理決策準(zhǔn)確度--市場營銷策略的制定主要依靠對客戶信息的掌握。 提高客戶滿意度--提高業(yè)務(wù)受理的效率和服務(wù)質(zhì)量是挽留現(xiàn)有客戶的重要因素。 客戶服務(wù)系統(tǒng)缺乏完善的客服體系,對客戶的響應(yīng)能力和速度有待提高,對客戶投訴等問題的處理流程有待于進(jìn)一步優(yōu)化;對預(yù)付費用戶的支撐亟待提高;系統(tǒng)的實時性有待提高;167。 業(yè)務(wù)支撐系統(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)營工作缺乏有效的支撐手段,難以滿足市場經(jīng)營、市場競爭、渠道建設(shè)等方面的需求;對全業(yè)務(wù)的支撐能力弱,無法支持跨業(yè)務(wù)的組合營銷和捆綁營銷。 BSN BSN概述業(yè)務(wù)支撐網(wǎng)(Business Support Network,簡稱BSN)就是從電信人、市場、客戶的視角,利用網(wǎng)絡(luò)的概念來勾畫業(yè)務(wù)支撐系統(tǒng)的框架,并包括一整套的體系結(jié)構(gòu)、實施方法和管理維護辦法。提高經(jīng)營水平和服務(wù)水平,使電信運營商在以客戶為中心的現(xiàn)代市場環(huán)境和日益激烈的市場競爭中處于有利的地位,是目前國內(nèi)運營商的當(dāng)務(wù)之急。涉密論文按學(xué)校規(guī)定處理。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1