計(jì)費(fèi)方法和裝置制造方法
【專利摘要】本發(fā)明提供一種計(jì)費(fèi)方法和裝置,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的目標(biāo)反算引擎,利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,并且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
【專利說明】計(jì)費(fèi)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種計(jì)費(fèi)方法和裝置。
【背景技術(shù)】
[0002]在終端使用包括語音和數(shù)據(jù)在內(nèi)的多種業(yè)務(wù)時(shí),在線計(jì)費(fèi)系統(tǒng)(Online ChargingSystem, 0CS)根據(jù)服務(wù)控制點(diǎn)(Service Control Point, SCP)發(fā)送的信用控制請(qǐng)求,對(duì)終端正在使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi),具體為利用反算引擎對(duì)該終端的賬戶進(jìn)行反算處理,也就是將賬戶余額反算為當(dāng)前所使用的業(yè)務(wù)的可用量,進(jìn)而當(dāng)出現(xiàn)該終端的可用量小于已使用量的情況時(shí),停止接續(xù)該業(yè)務(wù)。
[0003]隨著通信業(yè)務(wù)的不斷發(fā)展,現(xiàn)有技術(shù)中的OCS所采用的單機(jī)服務(wù)器處理方式,由于其處理性能較差,計(jì)費(fèi)效率較低,已不能滿足同時(shí)對(duì)大量的計(jì)費(fèi)請(qǐng)求進(jìn)行實(shí)時(shí)處理的需求,有一定的延遲,進(jìn)而導(dǎo)致賬戶出現(xiàn)高額欠費(fèi)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種計(jì)費(fèi)方法和裝置,用于提高計(jì)費(fèi)效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
[0005]本發(fā)明的一個(gè)方面是提供一種計(jì)費(fèi)方法,包括:
[0006]接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR ;所述CCR用于指示對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi);
[0007]從多個(gè)反算引擎中,確定所述終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎;所述用戶屬性信息包括所述終端的歸屬地和所述終端的號(hào)段中的至少一個(gè);
[0008]若根據(jù)每個(gè)所述樣本反算引擎的負(fù)載,確定出所述至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將所述空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎;所述空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎;
[0009]若所述至少一個(gè)樣本反算引擎中不存在所述空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將所述至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為所述目標(biāo)反算引擎;
[0010]其中,所述啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)所述樣本反算引擎的負(fù)載確定的:若所述負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)所述處于休眠狀態(tài)的反算引擎,獲得一個(gè)所述啟動(dòng)后反算引擎;若所述負(fù)載大于所述第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)所述處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)所述啟動(dòng)后反算引擎,以使所述樣本反算引擎和所述啟動(dòng)后反算引擎的負(fù)載平均值低于所述第二門限值;
[0011]利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
[0012]本發(fā)明的另一個(gè)方面是提供一種計(jì)費(fèi)裝置,包括:
[0013]接收模塊,用于接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR ;所述CCR用于指示對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi);
[0014]第一確定模塊,用于從多個(gè)反算引擎中,確定所述終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎;所述用戶屬性信息包括所述終端的歸屬地和所述終端的號(hào)段中的至少一個(gè);
[0015]第二確定模塊,用于若根據(jù)每個(gè)所述樣本反算引擎的負(fù)載,確定出所述至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將所述空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎;所述空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎;
[0016]第三確定模塊,用于若所述至少一個(gè)樣本反算引擎中不存在所述空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將所述至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為所述目標(biāo)反算引擎;
[0017]其中,所述啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)所述樣本反算引擎的負(fù)載確定的:若所述負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)所述處于休眠狀態(tài)的反算引擎,獲得一個(gè)所述啟動(dòng)后反算引擎;若所述負(fù)載大于所述第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)所述處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)所述啟動(dòng)后反算引擎,以使所述樣本反算引擎和所述啟動(dòng)后反算引擎的負(fù)載平均值低于所述第二門限值;
[0018]處理模塊,用于利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
[0019]本發(fā)明提供的計(jì)費(fèi)方法和裝置,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎,若樣本反算引擎中存在空閑樣本反算引擎,則將負(fù)載最小的作為目標(biāo)反算引擎,若樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,從中確定目標(biāo)反算引擎,進(jìn)而利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,并且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,另外,當(dāng)樣本反算引擎中不存在空閑樣本反算引擎時(shí),啟動(dòng)處于休眠狀態(tài)的反算引擎,以動(dòng)態(tài)調(diào)節(jié)計(jì)費(fèi)裝置的計(jì)費(fèi)能力,進(jìn)一步提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
【專利附圖】
【附圖說明】
[0020]圖1為本發(fā)明一實(shí)施例提供的計(jì)費(fèi)方法流程示意圖;
[0021]圖2為本發(fā)明另一實(shí)施例提供的計(jì)費(fèi)方法流程示意圖;
[0022]圖3為本發(fā)明另一實(shí)施例提供的根據(jù)當(dāng)前已使用的業(yè)務(wù)量進(jìn)行計(jì)費(fèi)處理的流程示意圖;
[0023]圖4為本發(fā)明一實(shí)施例提供的計(jì)費(fèi)裝置結(jié)構(gòu)示意圖;
[0024]圖5為本發(fā)明另一實(shí)施例提供的計(jì)費(fèi)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]圖1為本發(fā)明一實(shí)施例提供的計(jì)費(fèi)方法流程示意圖,如圖1所示,本實(shí)施例所提供的計(jì)費(fèi)方法由OCS執(zhí)行,包括:[0026]101、接收 SCP 發(fā)送的信用控制請(qǐng)求(Credit-Control-Request, CCR)。
[0027]其中,CCR用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)。CCR為初始CCR、更新CCR或終止CCR。
[0028]進(jìn)一步,若CCR為初始CCR,OCS接收SCP發(fā)送的CCR之后,還包括:根據(jù)初始CCR中終端的標(biāo)識(shí)和業(yè)務(wù)的標(biāo)識(shí),確定終端通過鑒權(quán)。
[0029]102、從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎。
[0030]其中,用戶屬性信息包括終端的歸屬地和終端的號(hào)段。
[0031]預(yù)先設(shè)定各反算引擎與用戶屬性信息中的歸屬地和號(hào)段之間的對(duì)應(yīng)關(guān)系,當(dāng)接收到CCR之后,根據(jù)CCR所指示的終端的用戶屬性信息,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎。
[0032]103、若根據(jù)每個(gè)樣本反算引擎的負(fù)載,確定出至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎。
[0033]其中,空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎。
[0034]104、若至少一個(gè)樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為目標(biāo)反算引擎。
[0035]其中,啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)樣本反算引擎的負(fù)載確定的:若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)處于休眠狀態(tài)的反算引擎,獲得一個(gè)啟動(dòng)后反算引擎;若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)啟動(dòng)后反算引擎,以使樣本反算引擎和啟動(dòng)后反算引擎的負(fù)載平均值低于第二門限值。例如:第一門限值可為80%,第二門限值可為50%。
[0036]105、利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
[0037]若101中接收的CCR為初始CCR,OCS確定終端的賬戶余額是否為零,當(dāng)出現(xiàn)終端的賬戶余額為零的情況時(shí),指示SCP拒絕創(chuàng)建該終端所請(qǐng)求使用的業(yè)務(wù)。
[0038]若101中接收的CCR為更新CCR,該更新CCR包括業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量,其中,業(yè)務(wù)量包括時(shí)長、流量和使用次數(shù)中的至少一個(gè),則OCS利用目標(biāo)反算引擎,對(duì)終端的賬戶余額進(jìn)行計(jì)費(fèi)處理。具體為利用目標(biāo)反算引擎對(duì)該終端的賬戶進(jìn)行反算處理,也就是將賬戶余額反算為當(dāng)前所使用的業(yè)務(wù)的可用量,進(jìn)而當(dāng)出現(xiàn)該終端的可用量小于已使用量的情況時(shí),指示SCP停止接續(xù)該業(yè)務(wù)。
[0039]若101中接收的CCR為終止CCR,該終止CCR包括業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量,OCS利用目標(biāo)反算引擎,對(duì)終端的賬戶余額進(jìn)行計(jì)費(fèi)處理。具體為利用目標(biāo)反算引擎,根據(jù)業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量,對(duì)該終端的賬戶余額進(jìn)行扣費(fèi),獲得計(jì)費(fèi)后的賬戶余額,利用該計(jì)費(fèi)后的賬戶余額更新該終端的賬戶余額。
[0040]本實(shí)施例中,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎,若樣本反算引擎中存在空閑樣本反算引擎,則將負(fù)載最小的作為目標(biāo)反算引擎,若樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,從中確定目標(biāo)反算引擎,進(jìn)而利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,并且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,另外,當(dāng)樣本反算引擎中不存在空閑樣本反算引擎時(shí),啟動(dòng)處于休眠狀態(tài)的反算引擎,以動(dòng)態(tài)調(diào)節(jié)計(jì)費(fèi)裝置的計(jì)費(fèi)能力,進(jìn)一步提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
[0041]圖2為本發(fā)明另一實(shí)施例提供的計(jì)費(fèi)方法流程示意圖,如圖2所示,本實(shí)施例可以包括以下步驟:
[0042]201、業(yè)務(wù)交換點(diǎn) / 移動(dòng)交換中心(Service Switching Point/Mobile SwitchingCenter, SSP/MSC)向SCP發(fā)送通話請(qǐng)求。
[0043]SSP/MSC當(dāng)接收到終端發(fā)送的用于建立語音業(yè)務(wù)的指示時(shí),向SCP發(fā)送通話請(qǐng)求,該通話請(qǐng)求中包括終端的標(biāo)識(shí)和語音業(yè)務(wù)的標(biāo)識(shí)。
[0044]202、SCP向OCS發(fā)送初始信用控制請(qǐng)求。
[0045]其中,該初始CCR (Initial CCR)用于指示OCS對(duì)終端所請(qǐng)求建立的業(yè)務(wù)進(jìn)行計(jì)費(fèi)。具體的,初始CCR包括終端的標(biāo)識(shí)和語音業(yè)務(wù)的標(biāo)識(shí)。
[0046]SCP根據(jù)通話請(qǐng)求,向OCS發(fā)送用于指示對(duì)上述語音業(yè)務(wù)開始計(jì)費(fèi)的初始CCR。OCS接收到該初始CCR后,由于不同SCP設(shè)備發(fā)送的CCR,往往具有不同的格式,需要對(duì)CCR進(jìn)行適配,轉(zhuǎn)換為標(biāo)準(zhǔn)格式。并對(duì)轉(zhuǎn)換為標(biāo)準(zhǔn)格式后的CCR進(jìn)行過濾。
[0047]需要說明的是,過濾是用于當(dāng)終端訂購了指定的語音業(yè)務(wù)時(shí),例如包月不限時(shí)語音業(yè)務(wù),過濾掉對(duì)上述終端的語音業(yè)務(wù)進(jìn)行計(jì)費(fèi)的CCR。
[0048]203、OCS 進(jìn)行鑒權(quán)。
[0049]若CCR為Initial CCR,則OCS從進(jìn)行轉(zhuǎn)換和過濾后的Initial CCR中,獲取終端的標(biāo)識(shí)和語音業(yè)務(wù)的標(biāo)識(shí),根據(jù)上述終端的標(biāo)識(shí)和語音業(yè)務(wù)的標(biāo)識(shí)進(jìn)行鑒權(quán),若鑒權(quán)通過,從用于存儲(chǔ)用戶終端信息的服務(wù)器或者本地存儲(chǔ)器獲取終端的賬戶余額和用戶屬性信息,賬戶余額具體可為金額、時(shí)長、流量和使用次數(shù),用戶屬性信息包括歸屬地和號(hào)段。
[0050]204、OCS根據(jù)賬戶余額進(jìn)行計(jì)費(fèi)處理。
[0051]OCS接收到鑒權(quán)和計(jì)費(fèi)指示之后,從多個(gè)反算引擎中確定用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎。若根據(jù)每個(gè)樣本反算引擎的負(fù)載,確定出至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎。其中,空閑樣本反算引擎為負(fù)載小于預(yù)設(shè)閾值的反算引擎。若至少一個(gè)樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為目標(biāo)反算引擎。其中,啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)樣本反算引擎的負(fù)載確定的。例如:若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)處于休眠狀態(tài)的反算引擎,獲得一個(gè)啟動(dòng)后反算引擎;若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)啟動(dòng)后反算引擎,以使樣本反算引擎和啟動(dòng)后反算引擎的負(fù)載平均值低于第二門限值,如:第一門限值可為80%,第二門限值可為50%。
[0052]根據(jù)賬戶余額,以及預(yù)先批價(jià)獲得的終端對(duì)應(yīng)的語音業(yè)務(wù)的價(jià)格,利用目標(biāo)反算引擎進(jìn)行反算,獲得語音業(yè)務(wù)的剩余業(yè)務(wù)量,進(jìn)而OCS判斷剩余業(yè)務(wù)量是否能支付該語音業(yè)務(wù)。例如若剩余業(yè)務(wù)量不為零,則確定能支付該語音業(yè)務(wù)。
[0053]205、若OCS確定賬戶余額能支付該語音業(yè)務(wù),則向SCP發(fā)送初始信用控制應(yīng)答(Credit-Control-Answer, CCAX
[0054]其中,CCA包括剩余業(yè)務(wù)量,用于指示SCP根據(jù)該剩余業(yè)務(wù)量建立該語音業(yè)務(wù)。
[0055]若確定賬戶余額能支付該語音業(yè)務(wù),OCS向SCP發(fā)送初始CCA (Initial CCA), SCP接收到OCS發(fā)送的Initial CCA之后,SCP執(zhí)行建立該語音業(yè)務(wù)的流程,進(jìn)而向SSP/MSC發(fā)送通話建立消息。
[0056]206、SCP 定時(shí)發(fā)送更新 CCR (Update CCR)。
[0057]SCP建立該語音業(yè)務(wù)之后,定時(shí)發(fā)送用于對(duì)語音業(yè)務(wù)進(jìn)行監(jiān)控的Update CCR,以使OCS根據(jù)Update CCR中的當(dāng)前已使用的業(yè)務(wù)量進(jìn)行計(jì)費(fèi)處理。
[0058]207、OCS根據(jù)當(dāng)前已使用的業(yè)務(wù)量進(jìn)行計(jì)費(fèi)處理。
[0059]OCS根據(jù)Update CCR中的當(dāng)前已使用的業(yè)務(wù)量進(jìn)行計(jì)費(fèi)處理。若賬戶余額包括金額、時(shí)長、流量和使用次數(shù)中至少兩種類型時(shí),對(duì)上述不同類型的賬戶余額預(yù)先設(shè)定對(duì)應(yīng)不同業(yè)務(wù)的優(yōu)先級(jí),根據(jù)優(yōu)先級(jí)進(jìn)行計(jì)費(fèi)。具體的,根據(jù)對(duì)應(yīng)語音業(yè)務(wù)的具有最高優(yōu)先級(jí)的賬戶余額,例如時(shí)長或金額,進(jìn)行計(jì)費(fèi)。其中,若具有最高優(yōu)先級(jí)的賬戶余額為金額,還需預(yù)先批價(jià)獲得終端對(duì)應(yīng)的語音業(yè)務(wù)的價(jià)格,OCS利用上述目標(biāo)反算引擎進(jìn)行反算,獲得語音業(yè)務(wù)的剩余業(yè)務(wù)量,進(jìn)而OCS判斷剩余業(yè)務(wù)量是否能支付該語音業(yè)務(wù)已使用的業(yè)務(wù)量。若最高優(yōu)先級(jí)的賬戶余額不能支付該語音業(yè)務(wù)已使用的業(yè)務(wù)量或者最高優(yōu)先級(jí)的賬戶余額反算獲得的剩余業(yè)務(wù)量不能支付該語音業(yè)務(wù)已使用的業(yè)務(wù)量,則執(zhí)行下述流程,圖3為本發(fā)明另一實(shí)施例提供的根據(jù)當(dāng)前已使用的業(yè)務(wù)量進(jìn)行計(jì)費(fèi)處理的流程示意圖,如圖3所示,包括:
[0060]207a、將次高優(yōu)先級(jí)的賬戶余額換算為虛擬額度,以及將已使用的業(yè)務(wù)量換算為第一虛擬開銷。
[0061]其中,虛擬額度用于指示可占用的網(wǎng)絡(luò)資源,第一虛擬開銷用于指示業(yè)務(wù)當(dāng)前已占用的網(wǎng)絡(luò)資源。
[0062]由于預(yù)先設(shè)置了各業(yè)務(wù)優(yōu)先進(jìn)行扣減的一種類型的賬戶余額,當(dāng)優(yōu)先級(jí)最高的類型的賬戶余額對(duì)應(yīng)的剩余業(yè)務(wù)量不能支付該語音業(yè)務(wù)已使用的業(yè)務(wù)量時(shí),選擇優(yōu)先級(jí)次高的類型的賬戶余額,進(jìn)行支付。具體OCS根據(jù)預(yù)設(shè)的第一轉(zhuǎn)換系數(shù)、第二轉(zhuǎn)換系數(shù)、UpdateCCR中的當(dāng)前已使用的業(yè)務(wù)量和賬戶余額,利用第一轉(zhuǎn)換系數(shù)將賬戶余額換算為虛擬額度,以及利用第二轉(zhuǎn)換系數(shù)將當(dāng)前已使用的業(yè)務(wù)量換算為第一虛擬開銷。其中,虛擬額度=賬戶余額+第一轉(zhuǎn)換系數(shù);虛擬開銷=已使用的業(yè)務(wù)量+第二轉(zhuǎn)換系數(shù)。
[0063]需要說明的是第一轉(zhuǎn)換系數(shù)和第二轉(zhuǎn)換系數(shù)可以預(yù)設(shè)在批價(jià)系統(tǒng)中。
[0064]207b、OCS將虛擬額度減去第一虛擬開銷,獲得第一虛擬余額。
[0065]其中,第一虛擬余額用于指示業(yè)務(wù)當(dāng)前還可占用的網(wǎng)絡(luò)資源的余量。
[0066]207c、OCS根據(jù)第一虛擬余額生成更新CCA。
[0067]OCS判斷第一虛擬余額是否為零,若第一虛擬余額不為零則確定虛擬余額能支付該語音業(yè)務(wù),則OCS生成用于指示SCP接續(xù)該語音業(yè)務(wù)的更新CCA (Update CCA),否則OCS生成用于指示SCP切斷該語音業(yè)務(wù)的Update CCA。
[0068]208、OCS 向 SCP 發(fā)送更新 CCA (Update CCA)。[0069]OCS根據(jù)計(jì)費(fèi)處理結(jié)果生成CCA之后,向SCP發(fā)送所生成的CCA,以使SCP根據(jù)Update CCA切斷或接續(xù)該語音業(yè)務(wù)。
[0070]209、SSP/MSC向SCP發(fā)送通話結(jié)束消息。
[0071]當(dāng)終端發(fā)起結(jié)束該語音業(yè)務(wù)的請(qǐng)求時(shí),SSP/MSC向SCP發(fā)送通話結(jié)束消息。
[0072]210、SCP根據(jù)通話結(jié)束消息,向OCS發(fā)送終止CCR (Termination CCR)。
[0073]211、OCS根據(jù)終止CCR中的業(yè)務(wù)終止時(shí)已使用業(yè)務(wù)量對(duì)賬戶余額進(jìn)行扣費(fèi),獲得計(jì)費(fèi)后的賬戶余額,向SCP發(fā)送終止CCA (Termination CCA),以使SCP釋放該語音業(yè)務(wù)。
[0074]OCS根據(jù)已使用的業(yè)務(wù)量,對(duì)賬戶余額進(jìn)行扣費(fèi)獲得計(jì)費(fèi)后的賬戶余額,具體的,利用207a中的第二轉(zhuǎn)換系數(shù),對(duì)業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量進(jìn)行換算獲得第二虛擬開銷,將虛擬額度減去第二虛擬開銷獲得第二虛擬余額,進(jìn)而對(duì)第二虛擬余額利用第二轉(zhuǎn)換系數(shù)進(jìn)行逆換算,獲得計(jì)費(fèi)后的賬戶余額,如計(jì)費(fèi)后的賬戶余額=第二虛擬余額X第二轉(zhuǎn)換系數(shù)。利用計(jì)費(fèi)后的賬戶余額更新終端的賬戶余額。
[0075]本實(shí)施例中,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎,若樣本反算引擎中存在空閑樣本反算引擎,則將負(fù)載最小的作為目標(biāo)反算引擎,若樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,從中確定目標(biāo)反算引擎,進(jìn)而利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,并且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,另外,當(dāng)樣本反算引擎中不存在空閑樣本反算引擎時(shí),啟動(dòng)處于休眠狀態(tài)的反算引擎,以動(dòng)態(tài)調(diào)節(jié)計(jì)費(fèi)裝置的計(jì)費(fèi)能力,進(jìn)一步提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
[0076]圖4為本發(fā)明一實(shí)施例提供的計(jì)費(fèi)裝置結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例中的計(jì)費(fèi)裝置包括:接收模塊41、第一確定模塊42、第二確定模塊45、第三確定模塊46和處理模塊43。
[0077]接收模塊41,用于接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR。
[0078]其中,CCR用于指示對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)。
[0079]第一確定模塊42,與接收模塊41連接,用于從多個(gè)反算引擎中,確定所述終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎。
[0080]其中,用戶屬性信息包括所述終端的歸屬地和所述終端的號(hào)段。
[0081]第二確定模塊45,與第一確定模塊42連接,用于若根據(jù)每個(gè)所述樣本反算引擎的負(fù)載,確定出所述至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將所述空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎.[0082]其中,空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎。
[0083]第三確定模塊46,與第一確定模塊42連接,用于若所述至少一個(gè)樣本反算引擎中不存在所述空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將所述至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為所述目標(biāo)反算引擎。
[0084]其中,啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)樣本反算引擎的負(fù)載確定的:若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)處于休眠狀態(tài)的反算引擎,獲得一個(gè)啟動(dòng)后反算引擎;若負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)啟動(dòng)后反算引擎,以使樣本反算引擎和啟動(dòng)后反算引擎的負(fù)載平均值低于第二門限值。例如:第一門限值可為80%,第二門限值可為50%。
[0085]處理模塊43,與第二確定模塊45和第三確定模塊46連接,用于利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
[0086]本實(shí)施例中,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎,若樣本反算引擎中存在空閑樣本反算引擎,則將負(fù)載最小的作為目標(biāo)反算引擎,若樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,從中確定目標(biāo)反算引擎,進(jìn)而利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,并且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,另外,當(dāng)樣本反算引擎中不存在空閑樣本反算引擎時(shí),啟動(dòng)處于休眠狀態(tài)的反算引擎,以動(dòng)態(tài)調(diào)節(jié)計(jì)費(fèi)裝置的計(jì)費(fèi)能力,進(jìn)一步提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
[0087]圖5為本發(fā)明另一實(shí)施例提供的計(jì)費(fèi)裝置結(jié)構(gòu)示意圖,計(jì)費(fèi)裝置可位于OCS服務(wù)器上,OCS服務(wù)器包括多個(gè)反算引擎,如圖5所示,在上一實(shí)施例的基礎(chǔ)上,本實(shí)施例進(jìn)一步包括:鑒權(quán)模塊44。
[0088]鑒權(quán)模塊44,與接收模塊41和第一確定模塊42連接,用于當(dāng)CCR為初始CCR時(shí),根據(jù)所述初始CCR中終端的標(biāo)識(shí)和所述業(yè)務(wù)的標(biāo)識(shí),確定所述終端通過鑒權(quán)。
[0089]進(jìn)一步,若CCR為更新CCR,該更新CCR包括業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量,業(yè)務(wù)量包括時(shí)長、流量和使用次數(shù)中的至少一個(gè)。
[0090]基于此,處理模塊43,包括:第一換算單元431和計(jì)費(fèi)單元432。
[0091]第一換算單元431,用于利用所述目標(biāo)反算引擎將所述終端的賬戶余額換算為虛擬額度,以及將所述業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量換算為第一虛擬開銷,所述虛擬額度用于指示可占用的網(wǎng)絡(luò)資源,所述第一虛擬開銷用于指示所述業(yè)務(wù)當(dāng)前已占用的網(wǎng)絡(luò)資源;所述賬戶余額包括金額、時(shí)長、流量和使用次數(shù)中的至少一個(gè)。
[0092]計(jì)費(fèi)單元432,與第一換算單元431連接,用于根據(jù)所述虛擬額度和所述第一虛擬開銷進(jìn)行計(jì)費(fèi)。
[0093]計(jì)費(fèi)單元432具體用于將虛擬額度減去所述第一虛擬開銷,獲得第一虛擬余額;若所述第一虛擬余額不為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行接續(xù)的信用控制響應(yīng)CCA ;若所述第一虛擬余額為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行切斷的CCA。
[0094]進(jìn)一步,若CCR為終止CCR,包括所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量。
[0095]基于此,處理模塊43,進(jìn)一步還包括:第二換算單元433、減法單元434、逆換算單元435和更新單元436。
[0096]第二換算單元433,用于利用所述目標(biāo)反算引擎,將所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量換算為第二虛擬開銷,所述第二虛擬開銷用于指示所述業(yè)務(wù)終止時(shí)已占用的網(wǎng)絡(luò)資源。
[0097]減法單元434,與第二換算單元433和第一換算單元431連接,用于將所述虛擬額度減去所述第二虛擬開銷,獲得第二虛擬余額。[0098]逆換算單元435,與減法單元434連接,用于對(duì)所述第二虛擬余額進(jìn)行逆換算,獲得計(jì)費(fèi)后的賬戶余額。
[0099]更新單元436,與逆換算單元435連接,用于將所述終端的賬戶余額更新為所述計(jì)費(fèi)后的賬戶余額。
[0100]本實(shí)施例中,通過接收SCP發(fā)送的用于指示對(duì)終端所請(qǐng)求使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)的信用控制請(qǐng)求CCR之后,從多個(gè)反算引擎中,確定終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎,若樣本反算引擎中存在空閑樣本反算引擎,則將負(fù)載最小的作為目標(biāo)反算引擎,若樣本反算引擎中不存在空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,從中確定目標(biāo)反算引擎,進(jìn)而利用目標(biāo)反算引擎,對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,由于提供了多個(gè)反算引擎用于進(jìn)行計(jì)費(fèi)處理,且根據(jù)用戶屬性信息確定目標(biāo)反算引擎,實(shí)現(xiàn)了分布式的計(jì)費(fèi)處理,另外,當(dāng)樣本反算引擎中不存在空閑樣本反算引擎時(shí),啟動(dòng)處于休眠狀態(tài)的反算引擎,以動(dòng)態(tài)調(diào)節(jié)計(jì)費(fèi)裝置的計(jì)費(fèi)能力,進(jìn)一步提高了計(jì)費(fèi)的實(shí)時(shí)性和效率,解決現(xiàn)有技術(shù)中計(jì)費(fèi)效率較低的技術(shù)問題。
[0101]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0102]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種計(jì)費(fèi)方法,其特征在于,包括: 接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR ;所述CCR用于指示對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi); 從多個(gè)反算引擎中,確定所述終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎;所述用戶屬性信息包括所述終端的歸屬地和所述終端的號(hào)段中的至少一個(gè); 若根據(jù)每個(gè)所述樣本反算引擎的負(fù)載,確定出所述至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將所述空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎;所述空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎; 若所述至少一個(gè)樣本反算引擎中不存在所述空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將所述至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為所述目標(biāo)反算引擎; 其中,所述啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)所述樣本反算引擎的負(fù)載確定的:若所述負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)所述處于休眠狀態(tài)的反算引擎,獲得一個(gè)所述啟動(dòng)后反算引擎;若所述負(fù)載大于所述第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)所述處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)所述啟動(dòng)后反算引擎,以使所述樣本反算引擎和所述啟動(dòng)后反算引擎的負(fù)載平均值低于所述第二門限值; 利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
2.根據(jù)權(quán) 利要求1所述的計(jì)費(fèi)方法,其特征在于,所述CCR為初始CCR; 所述接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR之后,還包括: 根據(jù)所述初始CCR中終端的標(biāo)識(shí)和所述業(yè)務(wù)的標(biāo)識(shí),確定所述終端通過鑒權(quán)。
3.根據(jù)權(quán)利要求1所述的計(jì)費(fèi)方法,其特征在于,所述CCR為更新CCR,包括所述業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量;所述業(yè)務(wù)量包括時(shí)長、流量和使用次數(shù)中的至少一個(gè); 所述利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,包括: 利用所述目標(biāo)反算引擎將所述終端的賬戶余額換算為虛擬額度,以及將所述業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量換算為第一虛擬開銷,所述虛擬額度用于指示可占用的網(wǎng)絡(luò)資源,所述第一虛擬開銷用于指示所述業(yè)務(wù)當(dāng)前已占用的網(wǎng)絡(luò)資源;所述賬戶余額包括金額、時(shí)長、流量和使用次數(shù)中的至少一個(gè); 根據(jù)所述虛擬額度和所述第一虛擬開銷進(jìn)行計(jì)費(fèi)。
4.根據(jù)權(quán)利要求3所述的計(jì)費(fèi)方法,其特征在于,所述根據(jù)所述虛擬額度和所述第一虛擬開銷進(jìn)行計(jì)費(fèi),包括: 將所述虛擬額度減去所述第一虛擬開銷,獲得第一虛擬余額; 若所述第一虛擬余額不為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行接續(xù)的信用控制響應(yīng)CCA ; 若所述第一虛擬余額為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行切斷的CCA。
5.根據(jù)權(quán)利要求4所述的計(jì)費(fèi)方法,其特征在于,所述CCR為終止CCR,包括所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量;所述利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理,包括: 利用所述目標(biāo)反算引擎,將所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量換算為第二虛擬開銷,所述第二虛擬開銷用于指示所述業(yè)務(wù)終止時(shí)已占用的網(wǎng)絡(luò)資源; 將所述虛擬額度減去所述第二虛擬開銷,獲得第二虛擬余額; 對(duì)所述第二虛擬余額進(jìn)行逆換算,獲得計(jì)費(fèi)后的賬戶余額; 將所述終端的賬戶余額更新為所述計(jì)費(fèi)后的賬戶余額。
6.一種計(jì)費(fèi)裝置,其特征在于,包括: 接收模塊,用于接收服務(wù)控制點(diǎn)SCP發(fā)送的信用控制請(qǐng)求CCR ;所述CCR用于指示對(duì)終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi); 第一確定模塊,用于從多個(gè)反算引擎中,確定所述終端的用戶屬性信息對(duì)應(yīng)的至少一個(gè)樣本反算引擎;所述用戶屬性信息包括所述終端的歸屬地和所述終端的號(hào)段中的至少一個(gè); 第二確定模塊,用于若根據(jù)每個(gè)所述樣本反算引擎的負(fù)載,確定出所述至少一個(gè)樣本反算引擎中存在空閑樣本反算引擎,則將所述空閑樣本反算引擎中的一個(gè)負(fù)載最小的反算引擎作為目標(biāo)反算引擎;所述空閑樣本反算引擎為所述負(fù)載小于預(yù)設(shè)閾值的反算引擎;第三確定模塊,用于若所述至少一個(gè)樣本反算引擎中不存在所述空閑樣本反算引擎,則啟動(dòng)至少一個(gè)處于休眠狀態(tài)的反算引擎,獲得至少一個(gè)啟動(dòng)后反算引擎,將所述至少一個(gè)啟動(dòng)后反算引擎中的一個(gè)啟動(dòng)后反算引擎作為所述目標(biāo)反算引擎; 其中,所述啟動(dòng)后反算引擎的個(gè)數(shù)是根據(jù)所述樣本反算引擎的負(fù)載確定的:若所述負(fù)載大于第一門限值的樣本反算引擎?zhèn)€數(shù)不大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)一個(gè)所述處于休眠狀態(tài)的反算引擎,獲得一個(gè)所述啟動(dòng)后反算引擎;若所述負(fù)載大于所述第一門限值的樣本反算引擎?zhèn)€數(shù)大于全部樣本反算引擎?zhèn)€數(shù)的一半,則啟動(dòng)至少兩個(gè)所述處于休眠狀態(tài)的反算引擎,獲得至少兩個(gè)所述啟動(dòng)后反算引擎,以使所述樣本反算引擎和所述啟動(dòng)后反算引擎的負(fù)載平均值低于所述第二門限值; 處理模塊,用于利用所述目標(biāo)反算引擎,對(duì)所述終端所使用的業(yè)務(wù)進(jìn)行計(jì)費(fèi)處理。
7.根據(jù)權(quán)利要求6所述的計(jì)費(fèi)裝置,其特征在于,所述CCR為初始CCR; 所述計(jì)費(fèi)裝置,還包括: 鑒權(quán)模塊,用于根據(jù)所述初始CCR中終端的標(biāo)識(shí)和所述業(yè)務(wù)的標(biāo)識(shí),確定所述終端通過鑒權(quán)。
8.根據(jù)權(quán)利要求6所述的計(jì)費(fèi)裝置,其特征在于,所述CCR為更新CCR,包括所述業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量;所述業(yè)務(wù)量包括時(shí)長、流量和使用次數(shù)中的至少一個(gè); 所述處理模塊,包括: 第一換算單元,用于利用所述目標(biāo)反算引擎將所述終端的賬戶余額換算為虛擬額度,以及將所述業(yè)務(wù)當(dāng)前已使用的業(yè)務(wù)量換算為第一虛擬開銷,所述虛擬額度用于指示可占用的網(wǎng)絡(luò)資源,所述第一虛擬開銷用于指示所述業(yè)務(wù)當(dāng)前已占用的網(wǎng)絡(luò)資源;所述賬戶余額包括金額、時(shí)長、流量和使用次數(shù)中的至少一個(gè); 計(jì)費(fèi)單元,用于根據(jù)所述虛擬額度和所述第一虛擬開銷進(jìn)行計(jì)費(fèi)。
9.根據(jù)權(quán)利要求8所述的計(jì)費(fèi)裝置,其特征在于, 所述計(jì)費(fèi)單元,具體用于將所述虛擬額度減去所述第一虛擬開銷,獲得第一虛擬余額;若所述第一虛擬余額不為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行接續(xù)的信用控制響應(yīng)CCA ;若所述第一虛擬 余額為零,向所述SCP發(fā)送用于指示對(duì)所述業(yè)務(wù)進(jìn)行切斷的CCA。
10.根據(jù)權(quán)利要求9所述的計(jì)費(fèi)裝置,其特征在于,所述CCR為終止CCR,包括所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量; 所述處理模塊,包括: 第二換算單元,用于利用所述目標(biāo)反算引擎,將所述業(yè)務(wù)終止時(shí)已使用的業(yè)務(wù)量換算為第二虛擬開銷,所述第二虛擬開銷用于指示所述業(yè)務(wù)終止時(shí)已占用的網(wǎng)絡(luò)資源; 減法單元,用于將所述虛擬額度減去所述第二虛擬開銷,獲得第二虛擬余額; 逆換算單元,用于對(duì)所述第二虛擬余額進(jìn)行逆換算,獲得計(jì)費(fèi)后的賬戶余額; 更新單元,用于將 所述終端的賬戶余額更新為所述計(jì)費(fèi)后的賬戶余額。
【文檔編號(hào)】H04W4/24GK103813293SQ201410051522
【公開日】2014年5月21日 申請(qǐng)日期:2014年2月14日 優(yōu)先權(quán)日:2014年2月14日
【發(fā)明者】郭強(qiáng), 馮立華 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司