專利名稱::集群在線計費方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明實施例涉及移動通信
技術(shù)領(lǐng)域:
,特別涉及一種集群在線計費方法和設(shè)備。
背景技術(shù):
:在線計費系統(tǒng)(OnlineChargingSystem;0CS)是一種實時計費系統(tǒng),對實時性要求非常高,時延都要求在毫秒(ms)級別?,F(xiàn)有技術(shù)中,采用集群方式進行計費的OCS包括多個執(zhí)行批價和入賬操作的在線計費引擎(OnlineChargingEngine;0CE),以及存儲數(shù)據(jù)的數(shù)據(jù)中心,即集群方式的OCS中,應(yīng)用與數(shù)據(jù)分離,OCE需要訪問遠程存儲數(shù)據(jù)的數(shù)據(jù)中心。然而,現(xiàn)有技術(shù)中,OCE在入賬的過程中,需要向遠程的數(shù)據(jù)中心多次上報相關(guān)的用戶數(shù)據(jù)信息的變更信息,數(shù)據(jù)中心每次收到OCE上報的變更信息后,都根據(jù)OCE上報的變更信息更新用戶數(shù)據(jù)。OCE和數(shù)據(jù)中心在入賬過程中的多次交互,導(dǎo)致OCS入賬效率低,影響OCS的實時性能。
發(fā)明內(nèi)容本發(fā)明實施例提供一種集群在線計費方法和設(shè)備,以解決現(xiàn)有技術(shù)中OCS入賬效率低,影響OCS實時性能的問題。本發(fā)明實施例提供了一種集群在線計費方法,包括解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,所述使用額度包括已使用的額度和/或申請的額度;向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶所述事件類型和所述計費標(biāo)識信息;接收所述數(shù)據(jù)中心返回的、與所述事件類型和所述計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)fn息;根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;將所述入賬過程中,對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心根據(jù)所述操作信息對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。本發(fā)明實施例提供了另一種集群在線計費方法,包括獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;根據(jù)所述事件類型和計費標(biāo)識信息,向所述OCE返回相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使所述OCE根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;接收所述OCE發(fā)送的操作信息,所述操作信息為所述OCE在入賬過程中對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息;根據(jù)所述操作信息,對數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。本發(fā)明實施例還提供一種在線計費引擎,包括解析單元,用于解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,所述使用額度包括已使用的額度和/或申請的額度;發(fā)送單元,用于向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶所述事件類型和計費標(biāo)識信息;接收單元,用于接收所述數(shù)據(jù)中心返回的、與所述事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,所述用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息;批價入賬單元,用于根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;所述發(fā)送單元還用于將所述入賬過程中,對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心根據(jù)所述操作信息對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。本發(fā)明實施例還提供一種數(shù)據(jù)中心,包括接收單元,用于獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;發(fā)送單元,用于根據(jù)所述事件類型和計費標(biāo)識信息,向所述OCE返回相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使所述OCE根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;所述接收單元還用于接收所述OCE發(fā)送的操作信息,所述操作信息為所述OCE在入賬過程中對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息;更新單元,用于根據(jù)所述操作信息,對數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。本發(fā)明實施例提供的集群在線計費方法和設(shè)備,OCE在入賬過程中,對用戶數(shù)據(jù)信息執(zhí)行的更改操作信息匯聚后返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心對本地的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。減少了入賬過程中OCE和數(shù)據(jù)中心的交互,提高OCS的入賬效率,提高OCS的實時性能。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的集群在線計費方法一個實施例的流程示意圖;圖2為本發(fā)明提供的集群在線計費方法又一個實施例的流程示意圖;圖3為本發(fā)明提供的集群在線計費方法另一個實施例的流程示意圖;圖如為本發(fā)明提供的模型策略文件的結(jié)構(gòu)示意圖4b為本發(fā)明提供的模型描述文件的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的在線計費引擎一個實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的在線計費引擎又一個實施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明提供的數(shù)據(jù)中心一個實施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明提供的數(shù)據(jù)中心又一個實施例的結(jié)構(gòu)示意圖。具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明提供的集群在線計費方法一個實施例的流程示意圖,如圖1所示,本實施例中,以下步驟的執(zhí)行主體為在線計費引擎0CE。該方法包括S101、解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,該使用額度包括已使用的額度和/或申請的額度。采用集群方式的OCS在線計費過程中,多個OCE節(jié)點均執(zhí)行批價和入賬操作,每個OCE在批價和入賬的過程中可以與OCS中存儲用戶數(shù)據(jù)信息的數(shù)據(jù)中心進行交互。批價操作主要是根據(jù)用戶在線業(yè)務(wù)使用請求,核算出用戶已使用的或者申請的業(yè)務(wù)額度對應(yīng)金額。入賬操作主要是根據(jù)批價操作得出的金額,在用戶賬戶中入賬,如果賬戶余額足夠,則允許本次業(yè)務(wù)使用;如果賬戶余額不足,則不允許本次業(yè)務(wù)使用。在采用集群方式的OCS系統(tǒng)中,當(dāng)用戶需要請求使用某種業(yè)務(wù)時,可以通過業(yè)務(wù)控制點(ServiceControlPoint;SCP)或內(nèi)容計費網(wǎng)關(guān)(ContentChargingGateway;CCG)將信用控制請求(CreditControlRequest;CCR)發(fā)送給OCS系統(tǒng)中設(shè)置的負載均衡器(0CELoadBalance;0CELB),OCELB根據(jù)OCS系統(tǒng)中各個OCE的空閑程度,將該CCR發(fā)送給比較空閑的OCE進行處理。其中,CCR包括初始CCR(InitialCCR)、更新CCR(UpdateCCR)和終止CCR(TerminationCCR),其中,初始CCR是會話建立時,SCP或CCG通過OCELB發(fā)送給OCS的會話初始化消息,其中攜帶的使用額度為申請的額度;當(dāng)用戶申請的額度使用完之后,SCP或CCG會通過OCELB向OCS發(fā)送更新CCR,可以通過該更新CCR上報已使用的額度,并且再次申請額度,即更新CCR中攜帶的使用額度為已使用的額度,以及申請的額度。在用戶的整個會話過程中,SCP或CCG通常需要通過OCELB向OCS發(fā)送多個更新CCR;當(dāng)用戶的會話結(jié)束后,SCP或CCG通過OCELB向OCS發(fā)送終止CCR,由于會話已終止,因此,該終止CCR中只攜帶已使用的額度,而不再攜帶申請的額度。OCE接收到CCR之后,可以通過解碼和事件解析,得到該CCR請求的事件類型、使用額度以及計費標(biāo)識信息。事件類型用于指示用戶申請的業(yè)務(wù)類型,該事件類型可以是,例如語音事件、短消息事件、視頻事件等等。使用額度可以是通話時長、短消息的數(shù)量、上網(wǎng)流量等等。計費標(biāo)識信息可以是計費號碼、用戶的上網(wǎng)賬號等等。需要說明的是,OCE還能夠從CCR中解析中更多的信息,本發(fā)明實施例中僅涉及了與本發(fā)明相關(guān)的事件類型、使用額度以及計費標(biāo)識信息,而OCE從CCR中解析出的其他信息本發(fā)明中并未提及。S102、向在線計費系統(tǒng)數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,該加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息。S103、接收數(shù)據(jù)中心返回的、與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,該用戶數(shù)據(jù)信息包括對使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息。OCE解析CCR,得到事件標(biāo)識、使用額度和計費標(biāo)識信息后,可以向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,數(shù)據(jù)中心根據(jù)加載數(shù)據(jù)請求中的事件類型和計費標(biāo)識信息,在數(shù)據(jù)中心的數(shù)據(jù)庫中(可以是數(shù)據(jù)中心的內(nèi)存數(shù)據(jù)庫,也可以是數(shù)據(jù)中心的物理數(shù)據(jù)庫)查找與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,該相關(guān)的用戶信息包括對使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,例如可以包括用戶資料、訂購信息、賬戶信息和累計項fn息等fe息。其中,數(shù)據(jù)中心存儲的用戶資料可以是用戶的個人基本信息,可以包括用戶的性別、職業(yè)、工作單位等信息。數(shù)據(jù)中心存儲的某一用戶的訂購信息包括用戶訂購的各種業(yè)務(wù)的使用量,例如訂購的包月短信息數(shù)量,訂購的上網(wǎng)流量,訂購的來電顯示,訂購的手機報,天氣預(yù)報等信息。賬戶信息包括用戶總的賬戶余額情況,還可以包括多個賬本,可以是用戶的各種賬本余額和免費資源量,如短信條數(shù),通話分鐘數(shù)、上網(wǎng)流量,用戶的賬戶余額等。例如語音業(yè)務(wù)賬本、贈送的語音通話的賬本、短信息業(yè)務(wù)賬本、贈送的短信息賬本、上網(wǎng)業(yè)務(wù)賬本、贈送的上網(wǎng)流量賬本等。數(shù)據(jù)中心存儲的累計項信息可以包括,例如用戶已使用的短消息數(shù)量,如果用戶使用短消息達到一定數(shù)量,是否有贈送一定數(shù)量的短消息等;還可以是用戶已使用的流量,如果使用達到一定流量,是否有流量贈送等。數(shù)據(jù)中心可以根據(jù)事件類型和計費標(biāo)識信息,將對應(yīng)的用戶資料,訂購信息、賬戶信息和累計項信息等OCE在批價和入賬過程中需要的全部用戶數(shù)據(jù)信息一次返回給0CE。以上僅是列舉出幾種OCE在批價和入賬過程中所需要的基本信息,實際上,數(shù)據(jù)中心還可以將其他類型的用戶數(shù)據(jù)信息一并返回給0CE,以供OCE進行批價和入賬使用。而數(shù)據(jù)中心向OCE返回的相關(guān)的用戶數(shù)據(jù)信息的具體類型和具體數(shù)據(jù)并不構(gòu)成對本發(fā)明的限制。S104、根據(jù)使用額度和相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬。OCE接收到數(shù)據(jù)中心返回的用戶數(shù)據(jù)信息后,可以將用戶數(shù)據(jù)信息存儲在OCE的內(nèi)存數(shù)據(jù)庫,或者存儲在OCE的共享內(nèi)存。在批價和入賬過程中,OCE可以直接對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行訪問。OCE需要綜合考慮用戶資料、訂購信息、賬戶信息以及累計項等用戶數(shù)據(jù)信息,對用戶申請的額度和/或使用的額度進行批價。具體的0CE可以根據(jù)用戶的性別、職業(yè)、工作單位等信息確定申請的事件類型是否給予優(yōu)惠或贈送,例如女性用戶可以在三八婦女節(jié)時給予語音通話、短信或上網(wǎng)等業(yè)務(wù)的優(yōu)惠,教師用戶可以在教師節(jié)給予語音通話、短信或上網(wǎng)等業(yè)務(wù)的優(yōu)惠,某些公司的員工之間通話時可以給予優(yōu)惠等等。OCE可以根據(jù)訂購信息來確定該用戶是否訂購了申請的事件類型對應(yīng)的業(yè)務(wù),以及該業(yè)務(wù)的訂購情況,例如該用戶是否訂購了上網(wǎng)業(yè)務(wù),訂購的上網(wǎng)業(yè)務(wù)是包月還是按流量計算費用等。其中,用戶信息和訂購信息是用戶的靜態(tài)信息,OCE在批價過程中根據(jù)這些靜態(tài)信息進行批價,而在入賬過程中不對這些靜態(tài)信息進行修改。用戶的賬戶信息和累計項信息為用戶的動態(tài)信息,OCE根據(jù)批價結(jié)果對用戶的賬戶信息和累計項信息進行更新,例如事件類型為語音事件,則OCE需要將賬戶信息中用戶總的賬戶余額更新,并將還需要將語音業(yè)務(wù)賬本進行更新,扣除已使用的語音業(yè)務(wù)額度的費用,如果用戶使用的語音業(yè)務(wù)累計滿足一定時長,則贈送一定的通話時長,相應(yīng)生成贈送的語音通話的賬本。根據(jù)已使用的語音業(yè)務(wù)額度,還需要更新累計項信息,例如累計贈送用戶的通話時長等。S105、將入賬過程中,對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心根據(jù)該操作信息對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。OCE進行的入賬操作,主要是對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行的增加、刪除、修改等操作。由于OCE執(zhí)行的入賬操作涉及到多種用戶數(shù)據(jù)信息,例如用戶的賬戶信息、用戶的多種賬本信息,累計項信息等,而這些用戶數(shù)據(jù)信息涉及到大量的產(chǎn)生變化的數(shù)據(jù),并且,部分數(shù)據(jù)產(chǎn)生變化時,還可能導(dǎo)致其他數(shù)據(jù)發(fā)生變化,例如用戶的賬本信息的變化,也會導(dǎo)致累計項信息發(fā)生變化。而現(xiàn)有技術(shù)中OCE將用戶數(shù)據(jù)信息的變化量一一記錄再發(fā)送給數(shù)據(jù)中心,由于用戶數(shù)據(jù)信息的變化量很大,將使數(shù)據(jù)中心無法準確識別產(chǎn)生變化的數(shù)據(jù)以及數(shù)據(jù)的變化程度。因此,本發(fā)明實施例提供的集群在線計費方法,OCE在本地對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行入賬操作,并將所執(zhí)行的操作信息匯聚后返回給數(shù)據(jù)中心。具體的,由于OCE對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行的入賬操作是通過各種操作語言來實現(xiàn)的,因此,OCE可以將本地執(zhí)行入賬操作過程中,對內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作語句匯聚起來,返回給數(shù)據(jù)中心,數(shù)據(jù)中心接收到OCE匯聚的操作語句后,可以執(zhí)行直接操作語句,實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改??梢钥闯觯景l(fā)明實施例提供的集群在線計費方法,數(shù)據(jù)中心無需具體解析或識別OCE返回的操作信息,而只需直接執(zhí)行OCE執(zhí)行過的操作,便可以實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改。本發(fā)明實施例提供的集群在線計費方法,OCE在入賬過程中,對用戶數(shù)據(jù)信息執(zhí)行的更改操作信息匯聚后返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心對本地的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。減少了入賬過程中OCE和數(shù)據(jù)中心的交互,提高OCS的入賬效率,提高OCS的實時性能。圖2為本發(fā)明提供的集群在線計費方法又一個實施例的流程示意圖,如圖2所示,本實施例中,以下步驟的執(zhí)行主體為數(shù)據(jù)中心,該數(shù)據(jù)中心具體可以是共享數(shù)據(jù)管理(SharedDateManagement;SDM)或者賬戶余額管理(AccountBalanceManagement;ABM)等。該方法包括S201、獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,該加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息。S202、根據(jù)事件類型和計費標(biāo)識信息,向OCE返回相關(guān)的用戶數(shù)據(jù)信息,相關(guān)的用戶數(shù)據(jù)信息包括對使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使OCE根據(jù)使用額度和相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬。OCE獲取到CCR之后,從該CCR中解析出事件類型、使用額度和計費標(biāo)識信息,向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,數(shù)據(jù)中心根據(jù)加載數(shù)據(jù)請求中的事件類型和計費信息,在本地數(shù)據(jù)庫中查找與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息。數(shù)據(jù)中心將OCE在批價和入賬過程中需要的全部用戶數(shù)據(jù)信息一次返回給0CE,以供OCE進行批價和入賬。本發(fā)明實施例僅是列舉出幾種OCE在批價和入賬過程中所需要的基本信息,包括用戶資料、訂購信息、賬戶信息和累計項信息??梢岳斫獾氖牵瑪?shù)據(jù)中心還可以將其他類型的用戶數(shù)據(jù)信息一并返回給0CE,以供OCE進行批價和入賬使用。而數(shù)據(jù)中心向OCE返回的其他類型的用戶數(shù)據(jù)信息并不構(gòu)成對本發(fā)明的限制。S203、接收OCE發(fā)送的操作信息,該操作信息為OCE在入賬過程中對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息。S204、根據(jù)操作信息,對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。OCE接收到數(shù)據(jù)中心返回的用戶數(shù)據(jù)信息后,可以將用戶數(shù)據(jù)信息存儲在OCE的內(nèi)存數(shù)據(jù)庫或者共享內(nèi)存中。在批價和入賬過程中,OCE可以直接對OCE的內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行訪問。OCE在執(zhí)行入賬的過程中,可以對OCE的內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行更新,例如對用戶的賬戶余額信息進行更新,對用戶的賬單或通話記錄等進行更新,對累計項進行更新等等。OCE進行的入賬操作,主要是對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行的增加、刪除、修改等操作。由于OCE執(zhí)行的入賬操作涉及到多種用戶數(shù)據(jù)信息,例如用戶的賬戶信息、用戶的多種賬本信息,累計項信息等,而這些用戶數(shù)據(jù)信息涉及到大量的產(chǎn)生變化的數(shù)據(jù),并且,部分數(shù)據(jù)產(chǎn)生變化時,還可能導(dǎo)致其他數(shù)據(jù)發(fā)生變化,例如用戶的賬本信息的變化,也會導(dǎo)致累計項信息發(fā)生變化。因此,本發(fā)明實施例提供的集群在線計費方法,OCE在本地對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行入賬操作,并將所執(zhí)行的操作信息匯聚后返回給數(shù)據(jù)中心。具體的,由于OCE對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行的入賬操作是通過各種操作語言來實現(xiàn)的,因此,OCE可以將本地執(zhí)行入賬操作過程中,對內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作語句匯聚起來,返回給數(shù)據(jù)中心。數(shù)據(jù)中心接收到OCE匯聚的操作語句后,可以執(zhí)行直接操作語句,實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改。數(shù)據(jù)中心無需具體解析或識別OCE返回的操作信息,而只需直接執(zhí)行OCE執(zhí)行過的操作,便可以實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改。本發(fā)明實施例提供的集群在線計費方法,OCE在入賬過程中,對用戶數(shù)據(jù)信息執(zhí)行的更改操作信息匯聚后返回給數(shù)據(jù)中心,數(shù)據(jù)中心接收到操作信息后,對本地的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。減少了入賬過程中OCE和數(shù)據(jù)中心的交互,提高OCS的入賬效率,提高OCS的實時性能。圖3為本發(fā)明提供的集群在線計費方法另一個實施例的流程示意圖,如圖3所示,本實施例提供了集群在線計費過程中,OCS中的一個OCE和數(shù)據(jù)中心交互的過程,該方法具體包括S301、OCE獲取SCP或CCG發(fā)送的CCR。需要說明的是,在采用集群方式的OCS系統(tǒng)中,當(dāng)用戶需要請求使用某種業(yè)務(wù)時,可以通過SCP或CCG將CCR發(fā)送給OCS系統(tǒng)中設(shè)置的OCELB,OCELB根據(jù)OCS系統(tǒng)中各個OCE的空閑程度,將該CCR發(fā)送給比較空閑的OCE進行處理。本實施例中省略了SCP發(fā)出的CCR經(jīng)由OCELB發(fā)送給OCE的步驟。S302、OCE解析CCR,得到事件類型、使用額度以及計費標(biāo)識信息,使用額度包括已使用的額度和/或申請的額度。如果該CCR為初始CCR,則其中攜帶的使用額度為申請的額度;如果該CCR為更新CCR,則其中攜帶的使用額度為已使用的額度,以及申請的額度;如果該CCR為終止CCR,則攜帶的為已使用的額度,而不再攜帶申請的額度。其中,OCE解析CCR的過程包括對CCR進行數(shù)據(jù)通信通路(DataCommunicationChannel;DCC)協(xié)議解碼的過程,和對CCR申請的事件類型進行分析的過程,OCE在解碼和事件分析后,得到事件類型、使用額度以及計費標(biāo)識信息。實際上,OCE還能夠從CCR中解析中更多的信息,本發(fā)明實施例中僅涉及了與本發(fā)明相關(guān)的事件類型、使用額度以及計費標(biāo)識信息,而OCE從CCR中解析出的其他信息本發(fā)明中并未提及。S303、0CE向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,該加載數(shù)據(jù)請求中攜帶上述的事件類型和計費標(biāo)識信息。S304、數(shù)據(jù)中心接收加載數(shù)據(jù)請求,并從加載數(shù)據(jù)請求中獲取到事件類型和計費標(biāo)識信息,以及在模型策略文件中根據(jù)事件類型讀取對應(yīng)的一個或多個模型描述文件。S305、數(shù)據(jù)中心根據(jù)計費標(biāo)識信息在模型描述文件中執(zhí)行一個或多個表操作,以在數(shù)據(jù)中心的數(shù)據(jù)庫中獲取事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息。S306、數(shù)據(jù)中心將在數(shù)據(jù)中心的數(shù)據(jù)庫中獲取的事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息返回給0CE。S304-S306為數(shù)據(jù)中心根據(jù)加載數(shù)據(jù)請求中攜帶的事件類型和計費標(biāo)識信息,向OCE返回相關(guān)用戶數(shù)據(jù)信息的過程。具體的,數(shù)據(jù)中心可以預(yù)先在本地建立數(shù)據(jù)模型描述文件,該數(shù)據(jù)模型描述文件包括模型策略文件和模型描述文件,分別如圖如和圖4b所示,其中,模型策略文件用于標(biāo)識不同事件類型讀取的一個或多個模型描述文件,每個模型描述文件中包括一個或多個表操作,每個表操作用于在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢與計費標(biāo)識信息相關(guān)的一種或多種用戶數(shù)據(jù)信息,每個表操作的執(zhí)行結(jié)果為獲取在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢到的一種或多種用戶數(shù)據(jù)信息。參見圖4a,語音事件類型需要讀取的模型描述文件包括Plat-Sdm.xml和Plat-abm.xml,短信事件類型需要讀取的模型描述文件包括Plat-sdm.xml、Plat-abm.xml和Serv-sms.xml,充值事件類型需要讀取的模型描述文件包括Plat-Sdm.xml、Plat-abm.xml和krv-rechg.xml。圖4b為一個模型描述文件的結(jié)構(gòu)示意圖,每個模型描述文件可以包括一個或多個表操作表1操作、表2操作......表η操作,數(shù)據(jù)中心執(zhí)行每個表操作后,可以從數(shù)據(jù)中心的數(shù)據(jù)庫中返回不同的用戶數(shù)據(jù)信息(對應(yīng)返回標(biāo)志returnflag),例如數(shù)據(jù)中心執(zhí)行表1操作后,可以從數(shù)據(jù)中心的數(shù)據(jù)庫中返回用戶信息,該用戶信息可以為用戶的姓名、性別、年齡等信息,執(zhí)行表2操作后,可以從數(shù)據(jù)中心的數(shù)據(jù)庫中返回用戶的擴展信息,該用戶的擴展信息可以是用戶的職業(yè)、工作單位等信息。數(shù)據(jù)中心執(zhí)行表1操作和表2操作后,從數(shù)據(jù)中心的數(shù)據(jù)庫中返回的用戶信息和用戶的擴展信息構(gòu)成用戶資料。數(shù)據(jù)中心在執(zhí)行表3......表η操作后,可以分別從數(shù)據(jù)中心的數(shù)據(jù)庫中返回用戶的總的賬戶余額信息,用戶的各種賬本信息,用戶各種業(yè)務(wù)的訂購信息,以及用戶的各種累計項信息等等。其中,每個表操作包括關(guān)鍵字l(where),和一個或多個條件(condition),表名稱(tablename)表示每個表操作需要滿足一個或多個條件才能夠執(zhí)行在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢與計費標(biāo)識信息相關(guān)的一種或多種用戶數(shù)據(jù)信息。其中,關(guān)鍵字2(for)可以忽略。可以通過每個表操作中的關(guān)鍵字和一個或多個條件拼出在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢相關(guān)數(shù)據(jù)的語句,例如select*fromtablenamelwhere字段1=***and字段2=***;字段1一般可以是計費號碼或者是上網(wǎng)賬號等,當(dāng)計費號碼或上網(wǎng)賬號滿足條件時,則可以在本地數(shù)據(jù)庫中查詢數(shù)據(jù)。下面以一個具體例子進行說明例如事件類型為語音事件,計費標(biāo)識為手機號碼189......,則S304中,數(shù)據(jù)中心在如圖如所示的模型策略文件中,根據(jù)語音事件讀取對應(yīng)的Plat-sdm.xml和Plat-abm.xml模型描述文件。Plat-sdm.xml和Plat-abm.xml的結(jié)構(gòu)可以參見圖4b所示,其中,Plat-sdm.xml和Plat-abm.xml中均可以包括一個或多個表操作,以Plat-sdm.xml為例假設(shè)表1操作需要滿足的條件為手機號碼是“189......”,由于OCE返回的計費標(biāo)識為手機號碼189......,滿足表1操作的條件,因此,OCE可以執(zhí)行表1操作,OCE執(zhí)行表1操作后,可以從數(shù)據(jù)中心的數(shù)據(jù)庫中獲取用戶信息,該用戶信息可以為用戶的姓名、性別、年齡等信息。類似的,如果滿足表η操作的一個或多個條件,則OCE可以執(zhí)行表η操作,從數(shù)據(jù)中心的數(shù)據(jù)庫中獲取相應(yīng)的用戶數(shù)據(jù)信息。S307、OCE將數(shù)據(jù)中心返回的用戶數(shù)據(jù)信息存儲在OCE的內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中。S308、0CE訪問OCE數(shù)據(jù)庫中存儲的用戶數(shù)據(jù)信息,根據(jù)使用額度和用戶數(shù)據(jù)信息進行批價和入賬。S309、0CE在入賬過程中,對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行更改操作的SQL操作語句進行匯聚。S310、OCE將匯聚的SQL操作語句返回給數(shù)據(jù)中心。S308中,OCE進行的入賬操作,主要是對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息進行的增加、刪除、修改等操作。由于OCE執(zhí)行的入賬操作涉及到多種用戶數(shù)據(jù)信息,而這些用戶數(shù)據(jù)信息涉及到大量的產(chǎn)生變化的數(shù)據(jù),并且,部分數(shù)據(jù)產(chǎn)生變化時,還可能導(dǎo)致其他數(shù)據(jù)發(fā)生變化。本發(fā)明實施例提供的集群在線計費方法,OCE在本地對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行入賬操作,并將所執(zhí)行的操作信息匯聚后返回給數(shù)據(jù)中心。具體的,由于OCE對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行的入賬操作是通過各種操作語言來實現(xiàn)的,本實施例中以O(shè)CE對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行結(jié)構(gòu)化查詢語言(StructuredQueryLanguage;SQL)操作為例,OCE對本地內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的數(shù)據(jù)信息進行增加、刪除或更改等操作通常采用SQL操作語句實現(xiàn),因此,作為一種可行的實施方式,OCE可以在本地設(shè)置SQL引擎層,通過該引擎層將OCE執(zhí)行的用戶數(shù)據(jù)信息更改操作的SQL操作語句匯聚起來,并將匯聚的SQL操作語句返回給數(shù)據(jù)中心。S311、數(shù)據(jù)中心執(zhí)行SQL操作語句,對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。數(shù)據(jù)中心接收到OCE返回的SQL操作語句后,無需具體解析或識別OCE返回的SQL操作語句,而只需直接執(zhí)行這些SQL操作語句,從而實現(xiàn)對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。S312、數(shù)據(jù)中心向OCE返回響應(yīng)信息。S313、OCE對信用控制應(yīng)答(CreditControlAnswer;CCA)進行DCC協(xié)議編碼。S314、OCE向SCP返回CCA。需要說明的是對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖5為本發(fā)明實施例提供的在線計費引擎一個實施例的結(jié)構(gòu)示意圖,如圖5所示,該在線計費引擎可以包括解析單元11、發(fā)送單元12、接收單元13和批價入賬單元14;解析單元11,用于解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,使用額度包括已使用的額度和/或申請的額度;發(fā)送單元12,用于向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;接收單元13,用于接收數(shù)據(jù)中心返回的、與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,用戶數(shù)據(jù)信息包括對使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息;批價入賬單元14,用于根據(jù)使用額度和相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;發(fā)送單元還用于12將入賬過程中,對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心根據(jù)操作信息對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。具體的,OCE的解析單元11可以對獲取到的CCR進行DCC解碼和事件解析,得到該CCR請求的事件類型、使用額度以及計費標(biāo)識信息。發(fā)送單元12向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,該請求中攜帶解析單元11解析獲取的事件類型和計費標(biāo)識信息。數(shù)據(jù)中心根據(jù)加CN102308604A說明書10/12頁載數(shù)據(jù)請求中的事件類型和計費信息,在本地數(shù)據(jù)庫中(可以是本地的內(nèi)存數(shù)據(jù)庫,也可以是本地的物理數(shù)據(jù)庫)查找與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,并將該用戶信息發(fā)送給OCE,OCE的接收單元13接收到用戶數(shù)據(jù)信息后,批價入賬單元14可以在本地訪問用戶數(shù)據(jù)信息,進行批價和入賬操作。在批價入賬單元14完成批價入賬操作之后,發(fā)送單元12可以將在入賬過程中,對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給數(shù)據(jù)中心。具體的,由于批價入賬單元14對OCE內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行的入賬操作是通過各種操作語言來實現(xiàn)的,因此,發(fā)送單元12可以將本地執(zhí)行入賬操作過程中,批價入賬單元14對內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作語句匯聚起來,返回給數(shù)據(jù)中心,數(shù)據(jù)中心接收到OCE匯聚的操作語句后,可以執(zhí)行直接操作語句,實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改。本發(fā)明實施例提供的0CE,使數(shù)據(jù)中心無需具體解析或識別OCE返回的操作信息,而只需直接執(zhí)行OCE執(zhí)行過的操作,便可以實現(xiàn)對數(shù)據(jù)中心存儲的用戶數(shù)據(jù)信息進行更改。圖6為本發(fā)明實施例提供的在線計費引擎又一個實施例的結(jié)構(gòu)示意圖,如圖6所示,該在線計費引擎可以包括解析單元11、發(fā)送單元12、接收單元13和批價入賬元14;其中,發(fā)送單元12發(fā)送的操作信息為批價入賬單元14對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句。作為一種可行的實施方式,本實施例提供的在線計費引擎,還可以包括匯聚單元15,用于在批價入賬單元14進行入賬過程中,對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的SQL操作語句進行匯聚。其中,發(fā)送單元12可以具體用于將匯聚單元15匯聚的SQL操作語句返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心執(zhí)行SQL操作語句,對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。本發(fā)明實施例提供的在線計費引擎,為本發(fā)明實施例提供的集群在線計費方法的執(zhí)行設(shè)備,與本發(fā)明提供的集群在線計費方法實施例相對應(yīng),其各個功能模塊執(zhí)行集群在線計費方法的具體過程可參見方法實施例,不再贅述。本實施例提供的在線計費引擎OCE,OCE在入賬過程中,對用戶數(shù)據(jù)信息執(zhí)行的更改操作信息匯聚后返回給數(shù)據(jù)中心,以使數(shù)據(jù)中心對本地的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。減少了入賬過程中OCE和數(shù)據(jù)中心的交互,提高OCS的入賬效率,提高OCS的實時性能。圖7為本發(fā)明提供的數(shù)據(jù)中心一個實施例的結(jié)構(gòu)示意圖,如圖7所示,數(shù)據(jù)中心可以包括接收單元21、發(fā)送單元22和更新單元23;接收單元21,用于獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;發(fā)送單元22,用于根據(jù)事件類型和計費標(biāo)識信息,向OCE返回相關(guān)的用戶數(shù)據(jù)信息,相關(guān)的用戶數(shù)據(jù)信息包括對使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使OCE根據(jù)使用額度和相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;接收單元21還用于接收OCE發(fā)送的操作信息,操作信息為OCE在入賬過程中對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息;更新單元23,用于根據(jù)操作信息,對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。具體的,OCE獲取到CCR之后,從該CCR中解析出事件類型、使用額度和計費標(biāo)識信息,向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,數(shù)據(jù)中心的接收單元21接收到加載數(shù)據(jù)請求后,發(fā)送單元22根據(jù)加載數(shù)據(jù)請求中的事件類型和計費信息,在本地數(shù)據(jù)庫中查找與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,并將OCE在批價和入賬過程中需要的全部用戶數(shù)據(jù)信息一次返回給0CE,以供OCE進行批價和入賬。OCE接收到數(shù)據(jù)中心返回的用戶數(shù)據(jù)信息后,可以將用戶數(shù)據(jù)信息存儲在OCE的內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中,被對OCE的內(nèi)存數(shù)據(jù)庫或共享內(nèi)存中存儲的用戶數(shù)據(jù)信息執(zhí)行批價和入賬操作,OCE可以將入賬過程中,對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給數(shù)據(jù)中心,數(shù)據(jù)中心的接收單元21接收到OCE返回的操作信息后,更新單元23根據(jù)該操作信息對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。圖8為本發(fā)明提供的數(shù)據(jù)中心又一個實施例的結(jié)構(gòu)示意圖,如圖8所示,數(shù)據(jù)中心可以包括接收單元21、發(fā)送單元22和更新單元23;本實施例提供的數(shù)據(jù)中心,還可以包括建立單元M,用于建立數(shù)據(jù)模型描述文件,數(shù)據(jù)模型描述文件包括模型策略文件和模型描述文件,模型策略文件用于標(biāo)識不同事件類型讀取的一個或多個模型描述文件,每個模型描述文件中包括一個或多個表操作,每個表操作用于在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢與計費標(biāo)識信息相關(guān)的一種或多種用戶數(shù)據(jù)信息,每個表操作的執(zhí)行結(jié)果為獲取在數(shù)據(jù)中心的數(shù)據(jù)庫中查詢到的一種或多種用戶數(shù)據(jù)信息。作為一種可行的實施方式,發(fā)送單元22可以包括讀取模塊221、執(zhí)行模塊222和返回模塊223;讀取模塊221,用于在模型策略文件中根據(jù)事件類型讀取對應(yīng)的一個或多個模型描述文件;執(zhí)行模塊222,用于根據(jù)計費標(biāo)識信息在模型描述文件中執(zhí)行一個或多個表操作,以在數(shù)據(jù)中心的數(shù)據(jù)庫中獲取事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息;返回模塊223,用于將在數(shù)據(jù)中心的數(shù)據(jù)庫中獲取的事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息返回給0CE。其中,接收單元21接收的操作信息為OCE對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句。相應(yīng)的,更新單元23可以具體用于執(zhí)行SQL操作語句,對數(shù)據(jù)中心存儲的相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。本發(fā)明實施例提供的數(shù)據(jù)中心,為本發(fā)明實施例提供的集群在線計費方法的執(zhí)行設(shè)備,與本發(fā)明提供的集群在線計費方法實施例相對應(yīng),其各個功能模塊執(zhí)行集群在線計費方法的具體過程可參見方法實施例,不再贅述。本發(fā)明實施例提供的數(shù)據(jù)中心,OCE在入賬過程中,對用戶數(shù)據(jù)信息執(zhí)行的更改操作信息匯聚后返回給數(shù)據(jù)中心,數(shù)據(jù)中心接收到操作信息后,對本地的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。減少了入賬過程中OCE和數(shù)據(jù)中心的交互,提高OCS的入賬效率,提高OCS的實時性能。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。權(quán)利要求1.一種集群在線計費方法,其特征在于,包括解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,所述使用額度包括已使用的額度和/或申請的額度;向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶所述事件類型和所述計費標(biāo)識信息;接收所述數(shù)據(jù)中心返回的、與所述事件類型和所述計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息;根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;所述入賬過程中,將對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心根據(jù)所述操作信息對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作信息具體為對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句;所述入賬過程中,將對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給所述數(shù)據(jù)中心,具體為在所述入賬過程中,對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的所述SQL操作語句進行匯聚;將所述匯聚的SQL操作語句返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心執(zhí)行所述SQL操作語句,對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。3.一種集群在線計費方法,其特征在于,包括獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;根據(jù)所述事件類型和計費標(biāo)識信息,向所述OCE返回相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使所述OCE根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;接收所述OCE發(fā)送的操作信息,所述操作信息為所述OCE在入賬過程中對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息;根據(jù)所述操作信息,對數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求之前,還包括建立數(shù)據(jù)模型描述文件,所述數(shù)據(jù)模型描述文件包括模型策略文件和模型描述文件,所述模型策略文件用于標(biāo)識不同事件類型讀取的一個或多個所述模型描述文件,每個所述模型描述文件中包括一個或多個表操作,每個所述表操作用于在所述數(shù)據(jù)中心的數(shù)據(jù)庫中查詢與所述計費標(biāo)識信息相關(guān)的一種或多種用戶數(shù)據(jù)信息,每個所述表操作的執(zhí)行結(jié)果為獲取在所述數(shù)據(jù)中心的數(shù)據(jù)庫中查詢到的一種或多種用戶數(shù)據(jù)信息。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述事件類型和計費標(biāo)識信息,向所述OCE返回相關(guān)的用戶數(shù)據(jù)信息,包括在所述模型策略文件中根據(jù)所述事件類型讀取對應(yīng)的一個或多個模型描述文件;根據(jù)所述計費標(biāo)識信息在所述模型描述文件中執(zhí)行一個或多個表操作,以在所述數(shù)據(jù)中心的數(shù)據(jù)庫中獲取所述事件類型和所述計費標(biāo)識信息相關(guān)的所述用戶數(shù)據(jù)信息;將在所述數(shù)據(jù)中心的數(shù)據(jù)庫中獲取的所述事件類型和所述計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息返回給所述0CE。6.根據(jù)權(quán)利要求3-5任一項所述的方法,其特征在于,所述操作信息為所述OCE對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句;所述根據(jù)所述操作信息,對數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作,具體為執(zhí)行所述SQL操作語句,對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。7.—種在線計費引擎,其特征在于,包括解析單元,用于解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,所述使用額度包括已使用的額度和/或申請的額度;發(fā)送單元,用于向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶所述事件類型和計費標(biāo)識信息;接收單元,用于接收所述數(shù)據(jù)中心返回的、與所述事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息,所述用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)fn息;批價入賬單元,用于根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;所述發(fā)送單元還用于將所述入賬過程中,對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心根據(jù)所述操作信息對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。8.根據(jù)權(quán)利要求7所述的在線計費引擎,其特征在于,所述發(fā)送單元發(fā)送的所述操作信息為所述批價入賬單元對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句。9.根據(jù)權(quán)利要求8所述的在線計費引擎,其特征在于,還包括匯聚單元,用于在所述批價入賬單元進行入賬的過程中,對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的所述SQL操作語句進行匯聚;所述發(fā)送單元具體用于將所述匯聚單元匯聚的SQL操作語句返回給所述數(shù)據(jù)中心,以使所述數(shù)據(jù)中心執(zhí)行所述SQL操作語句,對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。10.一種數(shù)據(jù)中心,其特征在于,包括接收單元,用于獲取在線計費引擎OCE發(fā)送的加載數(shù)據(jù)請求,所述加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;發(fā)送單元,用于根據(jù)所述事件類型和計費標(biāo)識信息,向所述OCE返回相關(guān)的用戶數(shù)據(jù)信息,所述相關(guān)的用戶數(shù)據(jù)信息包括對所述使用額度進行批價和入賬所需的全部用戶數(shù)據(jù)信息,以使所述OCE根據(jù)所述使用額度和所述相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;所述接收單元還用于接收所述OCE發(fā)送的操作信息,所述操作信息為所述OCE在入賬過程中對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息;更新單元,用于根據(jù)所述操作信息,對數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行相應(yīng)的更改操作。11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)中心,其特征在于,還包括建立單元,用于建立數(shù)據(jù)模型描述文件,所述數(shù)據(jù)模型描述文件包括模型策略文件和模型描述文件,所述模型策略文件用于標(biāo)識不同事件類型讀取的一個或多個所述模型描述文件,每個所述模型描述文件中包括一個或多個表操作,每個所述表操作用于在所述數(shù)據(jù)中心的數(shù)據(jù)庫中查詢與所述計費標(biāo)識信息相關(guān)的一種或多種用戶數(shù)據(jù)信息,每個所述表操作的執(zhí)行結(jié)果為獲取在所述數(shù)據(jù)中心的數(shù)據(jù)庫中查詢到的一種或多種用戶數(shù)據(jù)信息。12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)中心,其特征在于,所述發(fā)送單元包括讀取模塊,用于在所述模型策略文件中根據(jù)所述事件類型讀取對應(yīng)的一個或多個模型描述文件;執(zhí)行模塊,用于根據(jù)所述計費標(biāo)識信息在所述模型描述文件中執(zhí)行一個或多個表操作,以在所述數(shù)據(jù)中心的數(shù)據(jù)庫中獲取所述事件類型和所述計費標(biāo)識信息相關(guān)的所述用戶數(shù)據(jù)信息;返回模塊,用于將在所述數(shù)據(jù)中心的數(shù)據(jù)庫中獲取的所述事件類型和所述計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息返回給所述0CE。13.根據(jù)權(quán)利要求10-12任一項所述的數(shù)據(jù)中心,其特征在于,所述接收單元接收的操作信息為所述OCE對所述相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的結(jié)構(gòu)化查詢語言SQL操作語句;所述更新單元具體用于執(zhí)行所述SQL操作語句,對所述數(shù)據(jù)中心存儲的所述相關(guān)的用戶數(shù)據(jù)信息進行相應(yīng)的更改。全文摘要本發(fā)明實施例涉及一種集群在線計費方法和設(shè)備。一種方法包括解析獲取的信用控制請求CCR,得到事件類型、使用額度以及計費標(biāo)識信息,使用額度包括已使用的額度和/或申請的額度;向數(shù)據(jù)中心發(fā)送加載數(shù)據(jù)請求,加載數(shù)據(jù)請求中攜帶事件類型和計費標(biāo)識信息;接收數(shù)據(jù)中心返回的、與事件類型和計費標(biāo)識信息相關(guān)的用戶數(shù)據(jù)信息;根據(jù)使用額度和相關(guān)的用戶數(shù)據(jù)信息進行批價和入賬;將入賬過程中對相關(guān)的用戶數(shù)據(jù)信息執(zhí)行更改操作的操作信息返回給數(shù)據(jù)中心。本發(fā)明實施例提高OCS的入賬效率,提高OCS的實時性能。文檔編號H04W4/26GK102308604SQ201180001351公開日2012年1月4日申請日期2011年7月7日優(yōu)先權(quán)日2011年7月7日發(fā)明者包賢德,徐長久,王世軍,王書光申請人:華為技術(shù)有限公司