專利名稱:在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分組域在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng)。
背景技術(shù):
目前,隨著在線計(jì)費(fèi)系統(tǒng)的發(fā)展,在線計(jì)費(fèi)系統(tǒng)的性能成為運(yùn)營商關(guān)注的焦點(diǎn)。在線計(jì)費(fèi)系統(tǒng)的主要性能指標(biāo)包括實(shí)時性、可靠性、可擴(kuò)展性與容錯性。其中,實(shí)時性是一個非常重要的指標(biāo),并且運(yùn)營商對于系統(tǒng)處理的平均時延也有明確的規(guī)定,因此,如何提高系統(tǒng)的處理速度、減少系統(tǒng)的響應(yīng)時延是在線計(jì)費(fèi)系統(tǒng)的關(guān)鍵技術(shù)?,F(xiàn)有的在線計(jì)費(fèi)系統(tǒng)主要包括的功能實(shí)體是用戶終端、計(jì)費(fèi)網(wǎng)關(guān)和在線計(jì)費(fèi)服務(wù)器。其中,計(jì)費(fèi)網(wǎng)關(guān)的功能是確定費(fèi)率、計(jì)算使用的時長和流量,保存異常/正常話單等;在線計(jì)費(fèi)服務(wù)器的功能是對用戶進(jìn)行鑒權(quán),授權(quán)等。在線計(jì)費(fèi)系統(tǒng)中,用戶激活、做業(yè)務(wù)、去活的流程中,計(jì)費(fèi)網(wǎng)關(guān)和在線計(jì)費(fèi)服務(wù)器通過信用控制請求(CCR)/信用控制響應(yīng)(CCA)進(jìn)行消息交互。但是,現(xiàn)有的在線計(jì)費(fèi)系統(tǒng)在業(yè)務(wù)運(yùn)行正常時,CCR/CCA消息必須成對出現(xiàn),如果有大量用戶存在的情況下,消息交互次數(shù)成倍增加,過于占用資源,影響系統(tǒng)的處理速度。 例如如果在線計(jì)費(fèi)系統(tǒng)下發(fā)的額度較小,則計(jì)費(fèi)網(wǎng)關(guān)則需要頻繁的與在線計(jì)費(fèi)系統(tǒng)進(jìn)行交互,影響系統(tǒng)的處理速度;或者在線計(jì)費(fèi)系統(tǒng)異常,計(jì)費(fèi)網(wǎng)關(guān)在指定的時間內(nèi)沒有收到 CCA消息的情況下,重傳報文,影響系統(tǒng)的處理速度,在大量用戶發(fā)生上述情況下,甚至?xí)驗(yàn)镃CR/CCA過多導(dǎo)致計(jì)費(fèi)系統(tǒng)癱瘓。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng),旨在提高在線計(jì)費(fèi)系統(tǒng)的實(shí)時性。為了達(dá)到上述目的,本發(fā)明提出一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,包括計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由所述計(jì)費(fèi)服務(wù)器根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。優(yōu)選地,所述根據(jù)第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制的步驟包括判斷最大可用配額是否大于最小配額單元;當(dāng)最大可用配額大于最小配額單元時,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息;更新最大可用配額;或者當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。
優(yōu)選地,所述第一、第二以及第三CCR-U消息包括上報原因以及當(dāng)前使用配額數(shù); 所述最大可用配額以及最小配額單元為時間、事件和/或流量。優(yōu)選地,所述方法還包括計(jì)費(fèi)網(wǎng)關(guān)對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。本發(fā)明還提出一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,包括計(jì)費(fèi)服務(wù)器接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;根據(jù)所述第一 CCR-U消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三CCR-U消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。優(yōu)選地,所述根據(jù)第二 CCR-U消息進(jìn)行信用控制的步驟包括判斷最大可用配額是否到達(dá)上報;當(dāng)最大可用配額到達(dá)上報時,計(jì)算剩余配額;判斷所述剩余配額是否在用戶的信用控制額度內(nèi);若是,則向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U消息;否則,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。本發(fā)明還提出一種在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān),包括第一 CCR-U發(fā)送模塊,用于向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;第一CCA-U接收模塊,用于接收計(jì)費(fèi)服務(wù)器發(fā)送的第一CCA-U消息;第一信用控制模塊,用于根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;第二 CCR-U發(fā)送模塊,用于當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由所述計(jì)費(fèi)服務(wù)器根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。優(yōu)選地,所述第一信用控制模塊包括第一判斷單元,用于判斷最大可用配額是否大于最小配額單元;第一信用控制單元,用于當(dāng)最大可用配額大于最小配額單元時,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息;更新單元,用于更新最大可用配額。優(yōu)選地,所述第一信用控制單元,還用于當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。優(yōu)選地,所述網(wǎng)關(guān)還包括檢測模塊,用于對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。本發(fā)明還提出一種在線計(jì)費(fèi)業(yè)務(wù)處理服務(wù)器,包括第一 CCR-U接收模塊,用于接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;
第一 CCA-U發(fā)送模塊,用于根據(jù)所述第一 CCR-U消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;第二信用控制模塊,用于接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三 CCR-U消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;以及接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。優(yōu)選地,所述第二信用控制模塊包括第二判斷單元,用于判斷最大可用配額是否到達(dá)上報;計(jì)算單元,用于當(dāng)最大可用配額到達(dá)上報時,計(jì)算剩余配額;第二信用控制單元,用于判斷所述剩余配額是否在用戶的信用控制額度內(nèi);若是, 則向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U消息;否則,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。本發(fā)明還提出一種在線計(jì)費(fèi)業(yè)務(wù)處理系統(tǒng),包括計(jì)費(fèi)網(wǎng)關(guān)以及計(jì)費(fèi)服務(wù)器,其中所述計(jì)費(fèi)網(wǎng)關(guān),用于向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息;所述計(jì)費(fèi)服務(wù)器,用于接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;根據(jù)所述第一 CCR-U 消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U 消息;接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。本發(fā)明提出的一種在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng),通過減少CCA-U消息的處理來提高計(jì)費(fèi)系統(tǒng)的性能,具體在用戶進(jìn)行業(yè)務(wù)時,計(jì)費(fèi)網(wǎng)關(guān)檢測到最小配額單元到達(dá)上報CCR-U消息后,不需要等待計(jì)費(fèi)服務(wù)器的CCA-U消息,計(jì)費(fèi)服務(wù)器也不需要應(yīng)答CCA-U 消息,減少計(jì)費(fèi)網(wǎng)關(guān)和計(jì)費(fèi)服務(wù)器之間的消息交互,提高在線計(jì)費(fèi)系統(tǒng)的處理速度,從而解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)網(wǎng)關(guān)與計(jì)費(fèi)服務(wù)器之間消息交互過多而導(dǎo)致系統(tǒng)實(shí)時性能下降的問題。同時,由于在線計(jì)費(fèi)網(wǎng)關(guān)不需要等待CCA-U消息,不需要設(shè)置定時器,減少定時器的資源。另外,針對計(jì)費(fèi)網(wǎng)關(guān)感知不到計(jì)費(fèi)服務(wù)器是否能夠正常計(jì)費(fèi)的問題,計(jì)費(fèi)網(wǎng)關(guān)通過對TCP (Transport Control Protocol,傳輸控制協(xié)議)鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)等異常進(jìn)行檢測與處理,在計(jì)費(fèi)服務(wù)器異常的情況下,不需每次等待CCA-U消息,減少在線計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息的次數(shù),避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓。
圖1是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理方法一實(shí)施例流程示意圖;圖2是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理方法一實(shí)施例中根據(jù)第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制的流程示意圖;圖3是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理方法另一實(shí)施例流程示意圖;圖4是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理方法再一實(shí)施例流程示意6
圖5是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理方法再一實(shí)施例中根據(jù)第二 CCR-U消息進(jìn)行信用控制的流程示意圖;圖6是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān)一實(shí)施例結(jié)構(gòu)示意圖;圖7是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān)一實(shí)施例中第一信用控制模塊的結(jié)構(gòu)示意圖;圖8是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān)另一實(shí)施例結(jié)構(gòu)示意圖;圖9是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理服務(wù)器一實(shí)施例結(jié)構(gòu)示意圖;圖10是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理服務(wù)器一實(shí)施例中第二信用控制模塊的結(jié)構(gòu)示意圖;圖11是本發(fā)明在線計(jì)費(fèi)業(yè)務(wù)處理系統(tǒng)一實(shí)施例結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額達(dá)到上報并向計(jì)費(fèi)服務(wù)器發(fā)送CCR-U消息后,等待接收計(jì)費(fèi)服務(wù)器發(fā)送的CCA-U消息,在最小配額單元到達(dá)上報時,不需等待接收計(jì)費(fèi)服務(wù)器發(fā)送的CCA-U消息,即CCR-U消息與CCA-U消息并不是成對出現(xiàn),通過減少CCA-U消息的處理來提高計(jì)費(fèi)系統(tǒng)的性能。如圖1所示,本發(fā)明一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,包括步驟S101,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;本實(shí)施例方法運(yùn)行環(huán)境基于由用戶終端、計(jì)費(fèi)網(wǎng)關(guān)和計(jì)費(fèi)服務(wù)器構(gòu)成的在線計(jì)費(fèi)系統(tǒng)。本實(shí)施例中,當(dāng)用戶有新業(yè)務(wù)接入時,計(jì)費(fèi)系統(tǒng)需要對用戶的新業(yè)務(wù)進(jìn)行計(jì)費(fèi),本實(shí)施例中計(jì)費(fèi)系統(tǒng)根據(jù)用戶業(yè)務(wù)進(jìn)行計(jì)費(fèi)的過程即為一種對用戶信用控制的過程。用戶新業(yè)務(wù)觸發(fā)的過程為首先,用戶終端向計(jì)費(fèi)網(wǎng)關(guān)發(fā)起用戶接入請求消息;計(jì)費(fèi)網(wǎng)關(guān)接收到用戶請求消息,向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-I)消息;由計(jì)費(fèi)服務(wù)器進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過后,計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制響應(yīng)(CCA-I)消息;計(jì)費(fèi)網(wǎng)關(guān)向終端用戶發(fā)送用戶接入響應(yīng)消息;之后,用戶終端向計(jì)費(fèi)網(wǎng)關(guān)發(fā)起新業(yè)務(wù)接入請求,用戶新業(yè)務(wù)觸發(fā),計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-U)消息,即本實(shí)施例中所稱第一 CCR-U消息。第一 CCR-U消息中包括消息上報原因等。本實(shí)施例中計(jì)費(fèi)網(wǎng)關(guān)還可用于用戶主動發(fā)起釋放的請求消息處理。步驟S102,接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息后,向計(jì)費(fèi)網(wǎng)關(guān)返回該用戶可用的最大可用配額及允許使用的最小配額單元,該最大可用配額及最小配額單元可以為時間或事件或流量,或者上述三者的組合。步驟S103,根據(jù)第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;計(jì)費(fèi)網(wǎng)關(guān)收到計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息后,根據(jù)該第一 CCA-U消息中最大可用配額以及最小配額單元進(jìn)行信用控制,當(dāng)判斷出最大可用配額大于最小配額單元時,對最小配額單元進(jìn)行控制,當(dāng)最小配額單元到達(dá)上報后,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求消息即本實(shí)施例中所稱第三CCR-U消息,此時,計(jì)費(fèi)網(wǎng)關(guān)不需要等待接收計(jì)費(fèi)服務(wù)器發(fā)送相應(yīng)的CCA-U消息,因?yàn)楸緦?shí)施例設(shè)定此時計(jì)費(fèi)服務(wù)器不會向計(jì)費(fèi)網(wǎng)關(guān)返回相應(yīng)的CCA-U消息。在用戶業(yè)務(wù)使用過程中,隨著最小配額單元的不斷上報,最大可用配額不斷減少, 計(jì)費(fèi)網(wǎng)關(guān)每上報一次最小配額單元,則更新一次最大可用配額,當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。步驟S104,當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息進(jìn)行信用控制。當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息中上報原因進(jìn)行進(jìn)一步的信用控制。在本實(shí)施例中,最大可用配額可以為零,這時計(jì)費(fèi)網(wǎng)關(guān)按照無配額處理。如果是最大可用配額耗盡上報,計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息失敗,則需要保存異常話單。上述第二以及第三CCR-U消息包括上報原因以及當(dāng)前使用配額數(shù)。由上可知,本實(shí)施例主要通過減少CCA-U消息的處理來提高系統(tǒng)的性能,即在用戶進(jìn)行業(yè)務(wù)時,計(jì)費(fèi)網(wǎng)關(guān)檢測到允許使用的最小配額單元到達(dá),發(fā)送CCR-U消息后,不需要等待計(jì)費(fèi)服務(wù)器的CCA-U消息,減少計(jì)費(fèi)網(wǎng)關(guān)和計(jì)費(fèi)服務(wù)器之間的消息交互,提高了在線計(jì)費(fèi)系統(tǒng)的處理速度,從而解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)網(wǎng)關(guān)與計(jì)費(fèi)服務(wù)器之間消息交互過多而導(dǎo)致系統(tǒng)實(shí)時性能下降的問題。同時,由于在線計(jì)費(fèi)網(wǎng)關(guān)不需要等待CCA-U消息,不需要設(shè)置定時器,減少定時器的資源。如圖2所示,步驟S103包括步驟S1031,判斷最大可用配額是否大于最小配額單元;若否,則進(jìn)入步驟S1034 ; 若是,則進(jìn)入步驟S1032;步驟S1032,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息;步驟S1033,更新最大可用配額;步驟S1034,使用最大可用配額進(jìn)行信用控制。如圖3所示,本發(fā)明另一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,包括步驟S301,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;步驟S302,接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;步驟S303,根據(jù)第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;步驟S304,當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息進(jìn)行信用控制。步驟S305,計(jì)費(fèi)網(wǎng)關(guān)對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。上述步驟S301、步驟S302、步驟S303以及步驟S304與上述實(shí)施例中步驟SlOl、步驟S102、步驟S103以及步驟S104對應(yīng)相同,在此不再贅述。在步驟S305中,當(dāng)計(jì)費(fèi)服務(wù)器出現(xiàn)TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)等異常情況時,計(jì)費(fèi)網(wǎng)關(guān)可以通過相應(yīng)的檢測方式進(jìn)行檢測,并進(jìn)行相應(yīng)的處理。CCA-U消息的主要功能是下發(fā)配額以及計(jì)費(fèi)服務(wù)器正確計(jì)費(fèi)信息,在新業(yè)務(wù)到達(dá)或最小配額單元到達(dá)而觸發(fā)的CCR-U消息中,計(jì)費(fèi)服務(wù)器響應(yīng)的CCA-U消息中攜帶最大可用配額,計(jì)費(fèi)網(wǎng)關(guān)判斷最小配額單元到達(dá)后,進(jìn)行相應(yīng)的處理。由于計(jì)費(fèi)網(wǎng)關(guān)不需要再等待計(jì)費(fèi)服務(wù)器的CCA-U消息(在本實(shí)施例中,此時,計(jì)費(fèi)服務(wù)器也不需要向計(jì)費(fèi)網(wǎng)關(guān)反饋相應(yīng)的CCA-U消息),因此,計(jì)費(fèi)網(wǎng)關(guān)感知不到計(jì)費(fèi)服務(wù)器是否能夠正常計(jì)費(fèi)。在本實(shí)施例中可根據(jù)以下所述方法對計(jì)費(fèi)網(wǎng)關(guān)異常進(jìn)行檢測1、針對TCP鏈路斷異常,計(jì)費(fèi)網(wǎng)關(guān)可在最小配額單元用完后,進(jìn)行在線轉(zhuǎn)離線處理;2、針對diameter鏈路斷異常,可通過DWR/DWA消息進(jìn)行檢測。3、針對計(jì)費(fèi)服務(wù)器宕機(jī)異常,可通過計(jì)費(fèi)服務(wù)器下發(fā)的CCA-U中的VT字段進(jìn)行檢測。VT到達(dá)后,無論最小配額單元是否使用完,都需要上報CCR-U消息。如果在規(guī)定的時間內(nèi)收不到計(jì)費(fèi)服務(wù)器下發(fā)的CCA-U消息,則認(rèn)為計(jì)費(fèi)服務(wù)器宕機(jī),計(jì)費(fèi)網(wǎng)關(guān)進(jìn)行在線轉(zhuǎn)離線處理。因此,對于在線計(jì)費(fèi)服務(wù)器異常的情況下,由于不是每次都需要等待CCA-U消息, 減少在線計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息的次數(shù),避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓。如圖4所示,本發(fā)明再一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,包括步驟S401,計(jì)費(fèi)服務(wù)器接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;當(dāng)有用戶新業(yè)務(wù)觸發(fā)時,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送新業(yè)務(wù)觸發(fā)的第一 CCR-U消息,該第一 CCR-U消息包括上報原因等。步驟S402,根據(jù)第一 CCR-U消息向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;當(dāng)計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息時,根據(jù)該消息中的上報原因得知有用戶新業(yè)務(wù)觸發(fā),則根據(jù)用戶的實(shí)際情況比如可以根據(jù)用戶簽約的業(yè)務(wù)數(shù)目、用戶額度等條件為用戶分配最大可用配額以及允許用戶使用的最小配額單元,并將大可用配額以及允許用戶使用的最小配額單元信息攜帶在第一 CCA-U消息反饋給計(jì)費(fèi)網(wǎng)關(guān),以便計(jì)費(fèi)網(wǎng)關(guān)根據(jù)第一 CCA-U消息對用戶進(jìn)行信用控制。其中,最大可用配額以及允許使用的最小配額單元可以是流量、時間、事件等或者其三者類型的組合。步驟S403,接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三CCR-U消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;計(jì)費(fèi)網(wǎng)關(guān)收到計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息后,根據(jù)該第一 CCA-U消息中最大可用配額以及最小配額單元進(jìn)行信用控制,當(dāng)判斷出最大可用配額大于最小配額單元時,對最小配額單元進(jìn)行控制,當(dāng)最小配額單元到達(dá)上報后,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求消息即本實(shí)施例中所稱第三CCR-U消息,本實(shí)施例設(shè)定此時計(jì)費(fèi)服務(wù)器不會向計(jì)費(fèi)網(wǎng)關(guān)返回相應(yīng)的CCA-U消息。計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第三CCR-U消息后, 進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理。
步驟S404,接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)第二 CCR-U消息進(jìn)行信用控制。在用戶業(yè)務(wù)使用過程中,隨著最小配額單元的不斷上報,最大可用配額不斷減少, 計(jì)費(fèi)網(wǎng)關(guān)每上報一次最小配額單元,則更新一次最大可用配額,當(dāng)最大可用配額小于或等于最小配額單元時,計(jì)費(fèi)網(wǎng)關(guān)使用最大可用配額進(jìn)行信用控制。當(dāng)最大可用配額到達(dá)上報時,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息中上報原因進(jìn)行進(jìn)一步的信用控制。其具體過程為計(jì)費(fèi)服務(wù)器根據(jù)計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第二 CCR-U消息中的上報原因判斷出最大可用配額到達(dá)上報,則計(jì)算用戶的剩余配額,并判斷用戶的剩余配額是否在信用控制額度內(nèi),當(dāng)用戶的剩余額度在用戶的信用控制額度內(nèi)時,向計(jì)費(fèi)網(wǎng)關(guān)下發(fā)二次最大可用配額和最小配額單元,并通過CCA-U消息下發(fā)給計(jì)費(fèi)網(wǎng)關(guān),由計(jì)費(fèi)網(wǎng)關(guān)根據(jù)該CCA-U消息進(jìn)行信用控制, 其處理流程與上述過程相同。當(dāng)用戶的剩余額度不在用戶的信用控制額度內(nèi)時,計(jì)費(fèi)服務(wù)器則向計(jì)費(fèi)網(wǎng)關(guān)下發(fā)最后單元處理指示,比如,指示計(jì)費(fèi)網(wǎng)關(guān)對該業(yè)務(wù)進(jìn)行欠費(fèi)處理。如圖5所示,步驟S404中根據(jù)第二 CCR-U消息進(jìn)行信用控制包括步驟S4041,判斷最大可用配額是否到達(dá)上報;若是,則進(jìn)入步驟S4042 ;否則,結(jié)束流程;計(jì)費(fèi)服務(wù)器可以通過第二 CCR-U消息攜帶的上報原因判斷是否最大可用配額到達(dá)上報。步驟S4042,計(jì)算剩余配額;步驟S4043,判斷剩余配額是否在用戶的信用控制額度內(nèi);若是,則進(jìn)入步驟 S4044 ;否則,進(jìn)入步驟S4045 ;步驟S4044,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U消息;步驟S4045,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。以下詳細(xì)介紹本發(fā)明實(shí)施例計(jì)費(fèi)業(yè)務(wù)處理方法的流程1、用戶終端發(fā)起用戶接入請求消息;2、計(jì)費(fèi)網(wǎng)關(guān)接收到用戶請求消息,向在線計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-I) 消息;3、在線計(jì)費(fèi)服務(wù)器進(jìn)行鑒權(quán);4、在線計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制響應(yīng)(CCA-I)消息;5、計(jì)費(fèi)網(wǎng)關(guān)向終端用戶發(fā)送用戶接入響應(yīng)消息;6、用戶終端新業(yè)務(wù)接入請求;7、計(jì)費(fèi)網(wǎng)關(guān)向在線計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-U)消息;8、在線計(jì)費(fèi)服務(wù)器進(jìn)行批價,計(jì)算配額;9、在線計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制響應(yīng)(CCA-U)消息;CCA-U消息中需要攜帶最大可用配額和最小配額單元;10、計(jì)費(fèi)網(wǎng)關(guān)進(jìn)行實(shí)時監(jiān)控,判斷最小配額單元到達(dá);11、計(jì)費(fèi)網(wǎng)關(guān)向在線計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-U)消息;
10
12、在線計(jì)費(fèi)服務(wù)器進(jìn)行批價、扣費(fèi)和計(jì)算剩余配額;13、計(jì)費(fèi)網(wǎng)關(guān)監(jiān)控可用最大配額到達(dá);14、計(jì)費(fèi)網(wǎng)關(guān)向在線計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-U)消息;15、在線計(jì)費(fèi)服務(wù)器進(jìn)行批價、扣費(fèi)和計(jì)算剩余配額;16、在線計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制響應(yīng)(CCA-U)消息;17、終端用戶發(fā)起去活消息;18、計(jì)費(fèi)網(wǎng)關(guān)向在線計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-T)消息;19、在線計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制相應(yīng)(CCA-T)消息;20、計(jì)費(fèi)網(wǎng)關(guān)向終端用戶發(fā)送用戶去活響應(yīng)消息;步驟10-12可以多次循環(huán)處理。因此,在計(jì)費(fèi)網(wǎng)關(guān)和在線計(jì)費(fèi)服務(wù)器之間的消息交互減少近一半。在步驟8中,由于最小配額單元到達(dá)上報,計(jì)費(fèi)網(wǎng)關(guān)不需要等待CCA-U消息。如果期間在線計(jì)費(fèi)服務(wù)器宕機(jī),計(jì)費(fèi)網(wǎng)關(guān)感知不到,因此,需要對計(jì)費(fèi)網(wǎng)關(guān)做保護(hù)。強(qiáng)制在線計(jì)費(fèi)服務(wù)器需要下發(fā)VT (有效時間)屬性,用于檢測在線計(jì)費(fèi)服務(wù)器是否宕機(jī)。如果VT到達(dá)后,計(jì)費(fèi)網(wǎng)關(guān)在Tx定時器時間內(nèi)沒有收到CCA-U消息,則計(jì)費(fèi)網(wǎng)關(guān)認(rèn)為計(jì)費(fèi)服務(wù)器宕機(jī),計(jì)費(fèi)網(wǎng)關(guān)進(jìn)行相應(yīng)的在線轉(zhuǎn)離線處理。綜上所述。由于不是每個CCR-U消息都會有對應(yīng)的CCA-U消息,計(jì)費(fèi)網(wǎng)關(guān)大大減少CCA-U消息處理,提高系統(tǒng)的性能。同時,不需要每次都設(shè)置等待CCA-U響應(yīng)的定時器, 大大減少系統(tǒng)資源使用。對于在線計(jì)費(fèi)服務(wù)器異常的情況下,由于計(jì)費(fèi)網(wǎng)關(guān)和在線計(jì)費(fèi)服務(wù)器交互信息量少,可以有效地避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓問題。如圖6所示,本發(fā)明一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān),包括第一 CCR-U 發(fā)送模塊601、第一 CCA-U接收模塊602、第一信用控制模塊603以及第二 CCR-U發(fā)送模塊 604,其中第一 CCR-U發(fā)送模塊601,用于向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;本實(shí)施例中,當(dāng)用戶有新業(yè)務(wù)接入時,計(jì)費(fèi)系統(tǒng)需要對用戶的新業(yè)務(wù)進(jìn)行計(jì)費(fèi),用戶新業(yè)務(wù)觸發(fā)的過程為首先,用戶終端向計(jì)費(fèi)網(wǎng)關(guān)發(fā)起用戶接入請求消息;計(jì)費(fèi)網(wǎng)關(guān)接收到用戶請求消息,向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-I)消息;由計(jì)費(fèi)服務(wù)器進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過后,計(jì)費(fèi)服務(wù)器向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送信用控制響應(yīng)(CCA-I)消息;計(jì)費(fèi)網(wǎng)關(guān)向終端用戶發(fā)送用戶接入響應(yīng)消息;之后,用戶終端向計(jì)費(fèi)網(wǎng)關(guān)發(fā)起新業(yè)務(wù)接入請求,用戶新業(yè)務(wù)觸發(fā),計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求(CCR-U)消息,即本實(shí)施例中所稱第一 CCR-U消息。第一 CCA-U接收模塊602,用于接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息后,向計(jì)費(fèi)網(wǎng)關(guān)返回該用戶可用的最大可用配額及允許使用的最小配額單元,該最大可用配額及最小配額單元可以為時間或事件或流量,或者上述三者的組合。第一信用控制模塊603,用于根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;第二 CCR-U發(fā)送模塊604,用于當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。計(jì)費(fèi)網(wǎng)關(guān)收到計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息后,根據(jù)該第一 CCA-U消息中最大可用配額以及最小配額單元進(jìn)行信用控制,當(dāng)判斷出最大可用配額大于最小配額單元時,對最小配額單元進(jìn)行控制,當(dāng)最小配額單元到達(dá)上報后,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求消息即本實(shí)施例中所稱第三CCR-U消息,此時,計(jì)費(fèi)網(wǎng)關(guān)不需要等待接收計(jì)費(fèi)服務(wù)器發(fā)送相應(yīng)的CCA-U消息,因?yàn)楸緦?shí)施例設(shè)定此時計(jì)費(fèi)服務(wù)器不會向計(jì)費(fèi)網(wǎng)關(guān)返回相應(yīng)的CCA-U消息。在用戶業(yè)務(wù)使用過程中,隨著最小配額單元的不斷上報,最大可用配額不斷減少, 計(jì)費(fèi)網(wǎng)關(guān)每上報一次最小配額單元,則更新一次最大可用配額,當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。計(jì)費(fèi)網(wǎng)關(guān)在每一次最小配額單元到達(dá)上報時,需要檢查剩余配額即更新后的最大可用配額是否為零,如果是,則需要修改上報到計(jì)費(fèi)服務(wù)器的原因,表明是最后一個最小配額單元上報。當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息中上報原因進(jìn)行進(jìn)一步的信用控制。在本實(shí)施例中,最大可用配額可以為零,這時計(jì)費(fèi)網(wǎng)關(guān)按照無配額處理。如果是最大可用配額耗盡上報,計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息失敗,則需要保存異常話單。由上可知,本實(shí)施例主要通過減少CCA-U消息的處理來提高系統(tǒng)的性能,即在用戶進(jìn)行業(yè)務(wù)時,計(jì)費(fèi)網(wǎng)關(guān)檢測到允許使用的最小配額單元到達(dá),發(fā)送CCR-U消息后,不需要等待計(jì)費(fèi)服務(wù)器的CCA-U消息,減少計(jì)費(fèi)網(wǎng)關(guān)和計(jì)費(fèi)服務(wù)器之間的消息交互,提高了在線計(jì)費(fèi)系統(tǒng)的處理速度,從而解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)網(wǎng)關(guān)與計(jì)費(fèi)服務(wù)器之間消息交互過多而導(dǎo)致系統(tǒng)實(shí)時性能下降的問題。同時,由于在線計(jì)費(fèi)網(wǎng)關(guān)不需要等待CCA-U消息,不需要設(shè)置定時器,減少定時器的資源。如圖7所示,第一信用控制模塊603包括第一判斷單元6031、第一信用控制單元 6032以及更新單元6033,其中第一判斷單元6031,用于判斷最大可用配額是否大于最小配額單元;第一信用控制單元6032,用于當(dāng)最大可用配額大于最小配額單元時,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息;更新單元6033,用于更新最大可用配額。進(jìn)一步的,第一信用控制單元6032,還用于當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。如圖8所示,本發(fā)明另一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān),包括第一 CCR-U發(fā)送模塊801、第一 CCA-U接收模塊802、第一信用控制模塊803、第二 CCR-U發(fā)送模塊804以及檢測模塊805,其中第一 CCR-U發(fā)送模塊801、第一 CCA-U接收模塊802、第一信用控制模塊803以及第二 CCR-U發(fā)送模塊804與上述實(shí)施例中第一 CCR-U發(fā)送模塊601、第一 CCA-U接收模塊602、第一信用控制模塊603以及第二 CCR-U發(fā)送模塊604功能結(jié)構(gòu)對應(yīng)相同,在此不再贅述。在本實(shí)施例中,檢測模塊805,用于對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。當(dāng)計(jì)費(fèi)服務(wù)器出現(xiàn)TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)等異常情況時,計(jì)費(fèi)網(wǎng)關(guān)可以通過相應(yīng)的檢測方式進(jìn)行檢測,并進(jìn)行相應(yīng)的處理。CCA-U消息的主要功能是下發(fā)配額以及計(jì)費(fèi)服務(wù)器正確計(jì)費(fèi)信息,在新業(yè)務(wù)到達(dá)或最小配額單元到達(dá)而觸發(fā)的CCR-U消息中,計(jì)費(fèi)服務(wù)器響應(yīng)的CCA-U消息中攜帶最大可用配額,計(jì)費(fèi)網(wǎng)關(guān)判斷最小配額單元到達(dá)后,進(jìn)行相應(yīng)的處理。由于計(jì)費(fèi)網(wǎng)關(guān)不需要再等待計(jì)費(fèi)服務(wù)器的CCA-U消息(在本實(shí)施例中,此時,計(jì)費(fèi)服務(wù)器也不需要向計(jì)費(fèi)網(wǎng)關(guān)反饋相應(yīng)的CCA-U消息),因此,計(jì)費(fèi)網(wǎng)關(guān)感知不到計(jì)費(fèi)服務(wù)器是否能夠正常計(jì)費(fèi)。在本實(shí)施例中可根據(jù)以下所述方法對計(jì)費(fèi)網(wǎng)關(guān)異常進(jìn)行檢測1、針對TCP鏈路斷異常,計(jì)費(fèi)網(wǎng)關(guān)可在最小配額單元用完后,進(jìn)行在線轉(zhuǎn)離線處理;2、針對diameter鏈路斷異常,可通過DWR/DWA消息進(jìn)行檢測。3、針對計(jì)費(fèi)服務(wù)器宕機(jī)異常,可通過計(jì)費(fèi)服務(wù)器下發(fā)的CCA-U中的VT字段進(jìn)行檢測。VT到達(dá)后,無論最小配額單元是否使用完,都需要上報CCR-U消息。如果在規(guī)定的時間內(nèi)收不到計(jì)費(fèi)服務(wù)器下發(fā)的CCA-U消息,則認(rèn)為計(jì)費(fèi)服務(wù)器宕機(jī),計(jì)費(fèi)網(wǎng)關(guān)進(jìn)行在線轉(zhuǎn)離線處理。因此,對于在線計(jì)費(fèi)服務(wù)器異常的情況下,由于不是每次都需要等待CCA-U消息, 減少在線計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息的次數(shù),避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓。如圖9所示,本發(fā)明一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理服務(wù)器,包括第一 CCR-U接收模塊901、第一 CCA-U發(fā)送模塊902以及第二信用控制模塊903,其中第一 CCR-U接收模塊901,用于接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;當(dāng)有用戶新業(yè)務(wù)觸發(fā)時,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送新業(yè)務(wù)觸發(fā)的第一 CCR-U消息,該第一 CCR-U消息包括上報原因等。第一 CCA-U發(fā)送模塊902,用于根據(jù)第一 CCR-U消息向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;當(dāng)計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息時,根據(jù)該消息中的上報原因得知有用戶新業(yè)務(wù)觸發(fā),則根據(jù)用戶的實(shí)際情況比如可以根據(jù)用戶簽約的業(yè)務(wù)數(shù)目、用戶額度等條件為用戶分配最大可用配額以及允許用戶使用的最小配額單元,并將大可用配額以及允許用戶使用的最小配額單元信息攜帶在第一 CCA-U消息反饋給計(jì)費(fèi)網(wǎng)關(guān),以便計(jì)費(fèi)網(wǎng)關(guān)根據(jù)第一 CCA-U消息對用戶進(jìn)行信用控制。其中,最大可用配額以及允許使用的最小配額單元可以是流量、時間、事件等或者其三者類型的組合。第二信用控制模塊903,用于接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三CCR-U消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;以及接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)第二 CCR-U消息進(jìn)行信用控制。計(jì)費(fèi)網(wǎng)關(guān)收到計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息后,根據(jù)該第一 CCA-U消息中最大可用配額以及最小配額單元進(jìn)行信用控制,當(dāng)判斷出最大可用配額大于最小配額單元時,對最小配額單元進(jìn)行控制,當(dāng)最小配額單元到達(dá)上報后,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送信用控制請求消息即本實(shí)施例中所稱第三CCR-U消息,本實(shí)施例設(shè)定此時計(jì)費(fèi)服務(wù)器不會向計(jì)費(fèi)網(wǎng)關(guān)返回相應(yīng)的CCA-U消息。計(jì)費(fèi)服務(wù)器接收到計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第三CCR-U消息后, 進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理。在用戶業(yè)務(wù)使用過程中,隨著最小配額單元的不斷上報,最大可用配額不斷減少, 計(jì)費(fèi)網(wǎng)關(guān)每上報一次最小配額單元,則更新一次最大可用配額,當(dāng)最大可用配額小于或等于最小配額單元時,計(jì)費(fèi)網(wǎng)關(guān)使用最大可用配額進(jìn)行信用控制。當(dāng)最大可用配額到達(dá)上報時,計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二 CCR-U消息中上報原因進(jìn)行進(jìn)一步的信用控制。其具體過程為計(jì)費(fèi)服務(wù)器根據(jù)計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第二 CCR-U消息中的上報原因判斷出最大可用配額到達(dá)上報,則計(jì)算用戶的剩余配額,并判斷用戶的剩余配額是否在信用控制額度內(nèi),當(dāng)用戶的剩余額度在用戶的信用控制額度內(nèi)時,向計(jì)費(fèi)網(wǎng)關(guān)下發(fā)二次最大可用配額和最小配額單元,并通過CCA-U消息下發(fā)給計(jì)費(fèi)網(wǎng)關(guān),由計(jì)費(fèi)網(wǎng)關(guān)根據(jù)該CCA-U消息進(jìn)行信用控制, 其處理流程與上述過程相同。當(dāng)用戶的剩余額度不在用戶的信用控制額度內(nèi)時,計(jì)費(fèi)服務(wù)器則向計(jì)費(fèi)網(wǎng)關(guān)下發(fā)最后單元處理指示,比如,指示計(jì)費(fèi)網(wǎng)關(guān)對該業(yè)務(wù)進(jìn)行欠費(fèi)處理。如圖10所示,第二信用控制模塊903包括第二判斷單元9031、計(jì)算單元9032以及第二信用控制單元9033,其中第二判斷單元9031,用于判斷最大可用配額是否到達(dá)上報;計(jì)算單元9032,用于當(dāng)最大可用配額到達(dá)上報時,計(jì)算剩余配額;第二信用控制單元9033,用于判斷剩余配額是否在用戶的信用控制額度內(nèi);若是,則向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U 消息;否則,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。如圖11所示,本發(fā)明一實(shí)施例提出一種在線計(jì)費(fèi)業(yè)務(wù)處理系統(tǒng),包括計(jì)費(fèi)網(wǎng)關(guān) 1101以及計(jì)費(fèi)服務(wù)器1102,其中計(jì)費(fèi)網(wǎng)關(guān)1101,用于向計(jì)費(fèi)服務(wù)器1102發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息; 接收計(jì)費(fèi)服務(wù)器1102發(fā)送的第一 CCA-U消息;根據(jù)第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器 1102發(fā)送第二 CCR-U消息;計(jì)費(fèi)服務(wù)器1102,用于接收計(jì)費(fèi)網(wǎng)關(guān)1101發(fā)送的第一 CCR-U消息;根據(jù)第一 CCR-U消息向計(jì)費(fèi)網(wǎng)關(guān)1101發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;接收計(jì)費(fèi)網(wǎng)關(guān)1101在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)第二 CCR-U消息進(jìn)行信用控制。在本實(shí)施例中,計(jì)費(fèi)網(wǎng)關(guān)1101可以為上述實(shí)施例中所述的網(wǎng)關(guān),計(jì)費(fèi)服務(wù)器1102 可以為上述實(shí)施例中所述的服務(wù)器。本發(fā)明實(shí)施例在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng),通過減少CCA-U消息的處理來提高計(jì)費(fèi)系統(tǒng)的性能,具體在用戶進(jìn)行業(yè)務(wù)時,計(jì)費(fèi)網(wǎng)關(guān)檢測到最大可用配額到達(dá)上報并發(fā)送CCR-U消息后,不需要等待計(jì)費(fèi)服務(wù)器的CCA-U消息,減少計(jì)費(fèi)網(wǎng)關(guān)和計(jì)費(fèi)服務(wù)器之間的消息交互,提高在線計(jì)費(fèi)系統(tǒng)的處理速度,從而解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)網(wǎng)關(guān)與計(jì)費(fèi)服務(wù)器之間消息交互過多而導(dǎo)致系統(tǒng)實(shí)時性能下降的問題。同時,由于在線計(jì)費(fèi)網(wǎng)關(guān)不需要等待CCA-U消息,不需要設(shè)置定時器,減少定時器的資源。另外,針對計(jì)費(fèi)網(wǎng)關(guān)感知不到計(jì)費(fèi)服務(wù)器是否能夠正常計(jì)費(fèi)的問題,計(jì)費(fèi)網(wǎng)關(guān)通過對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)等異常進(jìn)行檢測與處理,在計(jì)費(fèi)服務(wù)器異常的情況下,不需每次等待 CCA-U消息,減少在線計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCR-U消息的次數(shù),避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,其特征在于,包括計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息; 接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由所述計(jì)費(fèi)服務(wù)器根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)第一CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制的步驟包括判斷最大可用配額是否大于最小配額單元;當(dāng)最大可用配額大于最小配額單元時,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息; 更新最大可用配額;或者當(dāng)最大可用配額小于或者等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一、第二以及第三CCR-U消息包括上報原因以及當(dāng)前使用配額數(shù);所述最大可用配額以及最小配額單元為時間、事件和/或流量。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括計(jì)費(fèi)網(wǎng)關(guān)對傳輸控制協(xié)議TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。
5.一種在線計(jì)費(fèi)業(yè)務(wù)處理方法,其特征在于,包括 計(jì)費(fèi)服務(wù)器接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;根據(jù)所述第一 CCR-U消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三CCR-U消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)第二CCR-U消息進(jìn)行信用控制的步驟包括判斷最大可用配額是否到達(dá)上報; 當(dāng)最大可用配額到達(dá)上報時,計(jì)算剩余配額;判斷所述剩余配額是否在用戶的信用控制額度內(nèi);若是,則向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U消息;否則,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。
7.一種在線計(jì)費(fèi)業(yè)務(wù)處理網(wǎng)關(guān),其特征在于,包括第一 CCR-U發(fā)送模塊,用于向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息; 第一 CCA-U接收模塊,用于接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;第一信用控制模塊,用于根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;第二 CCR-U發(fā)送模塊,用于當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U消息,由所述計(jì)費(fèi)服務(wù)器根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。
8.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述第一信用控制模塊包括第一判斷單元,用于判斷最大可用配額是否大于最小配額單元;第一信用控制單元,用于當(dāng)最大可用配額大于最小配額單元時,使用最小配額單元進(jìn)行信用控制;當(dāng)最小配額單元到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第三CCR-U消息;更新單元,用于更新最大可用配額。
9.根據(jù)權(quán)利要求8所述的網(wǎng)關(guān),其特征在于,所述第一信用控制單元,還用于當(dāng)最大可用配額小于或等于最小配額單元時,使用最大可用配額進(jìn)行信用控制。
10.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還包括檢測模塊,用于對TCP鏈路斷、diameter鏈路斷以及計(jì)費(fèi)服務(wù)器宕機(jī)異常進(jìn)行相應(yīng)檢測并處理。
11.一種在線計(jì)費(fèi)業(yè)務(wù)處理服務(wù)器,其特征在于,包括第一 CCR-U接收模塊,用于接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一 CCR-U消息;第一 CCA-U發(fā)送模塊,用于根據(jù)所述第一 CCR-U消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;第二信用控制模塊,用于接收計(jì)費(fèi)網(wǎng)關(guān)在最小配額單元到達(dá)上報時發(fā)送的第三CCR-U 消息,進(jìn)行批價、扣費(fèi)和剩余配額計(jì)算處理;以及接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U消息進(jìn)行信用控制。
12.根據(jù)權(quán)利要求11所述的服務(wù)器,其特征在于,所述第二信用控制模塊包括第二判斷單元,用于判斷最大可用配額是否到達(dá)上報;計(jì)算單元,用于當(dāng)最大可用配額到達(dá)上報時,計(jì)算剩余配額;第二信用控制單元,用于判斷所述剩余配額是否在用戶的信用控制額度內(nèi);若是,則向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有二次最大可用配額和允許使用的最小配額單元的第二 CCA-U消息;否則,向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送最后單元處理指示。
13.—種在線計(jì)費(fèi)業(yè)務(wù)處理系統(tǒng),其特征在于,包括計(jì)費(fèi)網(wǎng)關(guān)以及計(jì)費(fèi)服務(wù)器,其中所述計(jì)費(fèi)網(wǎng)關(guān),用于向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一 CCR-U消息;接收計(jì)費(fèi)服務(wù)器發(fā)送的第一 CCA-U消息;根據(jù)所述第一 CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)所述最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二 CCR-U 消息;所述計(jì)費(fèi)服務(wù)器,用于接收計(jì)費(fèi)網(wǎng)關(guān)發(fā)送的第一CCR-U消息;根據(jù)所述第一CCR-U消息向所述計(jì)費(fèi)網(wǎng)關(guān)發(fā)送攜帶有最大可用配額以及允許使用的最小配額單元的第一 CCA-U消息;接收計(jì)費(fèi)網(wǎng)關(guān)在最大可用配額到達(dá)上報時發(fā)送的第二 CCR-U消息,根據(jù)所述第二 CCR-U 消息進(jìn)行信用控制。
全文摘要
本發(fā)明涉及一種在線計(jì)費(fèi)業(yè)務(wù)處理方法、網(wǎng)關(guān)及系統(tǒng),其方法包括計(jì)費(fèi)網(wǎng)關(guān)向計(jì)費(fèi)服務(wù)器發(fā)送用戶新業(yè)務(wù)觸發(fā)的第一CCR-U消息;接收計(jì)費(fèi)服務(wù)器發(fā)送的第一CCA-U消息;根據(jù)第一CCA-U消息攜帶的最大可用配額以及允許使用的最小配額單元進(jìn)行信用控制;當(dāng)最大可用配額到達(dá)上報時,向計(jì)費(fèi)服務(wù)器發(fā)送第二CCR-U消息,由計(jì)費(fèi)服務(wù)器根據(jù)第二CCR-U消息進(jìn)行信用控制。本發(fā)明在最小配額單元到達(dá)上報時,不需等待接收計(jì)費(fèi)服務(wù)器發(fā)送的CCA-U消息,計(jì)費(fèi)服務(wù)器也不需要向計(jì)費(fèi)網(wǎng)關(guān)發(fā)送CCA-U消息。減少CCA-U消息的處理,提高在線計(jì)費(fèi)系統(tǒng)的處理速度,從而解決了現(xiàn)有計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)網(wǎng)關(guān)與計(jì)費(fèi)服務(wù)器之間消息交互過多而導(dǎo)致系統(tǒng)實(shí)時性能下降的問題,避免過多的CCR/CCA消息導(dǎo)致計(jì)費(fèi)系統(tǒng)的癱瘓。
文檔編號H04L12/56GK102487323SQ201010570889
公開日2012年6月6日 申請日期2010年12月2日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者李田鵬, 李長明, 胡正芳 申請人:中興通訊股份有限公司