專利名稱:一種計費方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更確切地說是涉及一種計費方法。
背景技術(shù):
隨著整個電信行業(yè)低潮的到來,運營商之間的競爭也日益加劇?;A(chǔ)業(yè)務(wù)價格受諸多因素影響持續(xù)下降,因此各運營商都加大了拓展新業(yè)務(wù)的力度,并把增值業(yè)務(wù)作為運營商盈利的重點。各個運營商在傳統(tǒng)主設(shè)備投資逐步萎縮的同時加大了對增值業(yè)務(wù)的投入。
語音增值業(yè)務(wù)種類繁多,形式和內(nèi)容都變化非???。從電信運營商的160、168語音增值業(yè)務(wù)到移動運營商的1258/1259語音業(yè)務(wù),以及聯(lián)通運營商的10158/10159語音增值業(yè)務(wù),這一系列的增值業(yè)務(wù),都有以下共同的特點1、業(yè)務(wù)接入碼眾多,業(yè)務(wù)內(nèi)容變化頻繁。
2、業(yè)務(wù)接入碼都進(jìn)行了分類管理,計費基本相同。表一是電信XX公司的部分業(yè)務(wù)分類計費表表一
從表中看出,業(yè)務(wù)內(nèi)容較多,相應(yīng)的需要配置的業(yè)務(wù)費率也較多。因此目前的系統(tǒng)從接入碼的業(yè)務(wù)處理到接入碼的計費都存在配置管理復(fù)雜和數(shù)據(jù)龐大的缺點。
對于語音增值業(yè)務(wù)來說,認(rèn)證、授權(quán)和計費AAA(Authentication,Authorization and Accounting)系統(tǒng)的計費方案比較靈活。AAA系統(tǒng)完成用戶的認(rèn)證、授權(quán)、計費功能,該系統(tǒng)最核心的功能是對用戶進(jìn)行計費。由于語音增值業(yè)務(wù)多,很多相同類型的業(yè)務(wù)計費的策略基本類似,如125902XX點歌類業(yè)務(wù),計費基本都是1元/次。目前通用的語音增值業(yè)務(wù)系統(tǒng)的計費實現(xiàn)方案如下目前的電信語音增值業(yè)務(wù)領(lǐng)域的AAA計費系統(tǒng)通用的計費方案如圖1所示(1)業(yè)務(wù)處理系統(tǒng)向AAA計費系統(tǒng)發(fā)送用戶的計費請求,該計費請求包括用戶名、業(yè)務(wù)接入碼及業(yè)務(wù)使用時間;(2)AAA計費系統(tǒng)依據(jù)用戶類型及業(yè)務(wù)接入碼查找計費表確定同該計費請求對應(yīng)的費率,并依據(jù)該費率進(jìn)行計費。所述查找采用完全匹配查找方式。如某一業(yè)務(wù)計費請求包括[用戶類型,接入碼,時間]三個參數(shù),其中用戶類型是A類用戶,接入碼是168123456。如果計費表某一條記錄的相應(yīng)參數(shù)是[A類用戶,168123456,每分鐘2元],則符合完全匹配原則,提取費率每分鐘2元,依據(jù)該費率進(jìn)行計費,返回計費成功響應(yīng)。
從業(yè)界通用的方案可以看出,利用計費表中的三元素[用戶,接入碼,費率]匹配計費時,通用處理方案是采用完全匹配方式,必須A類用戶和168123456號碼所有字符在費率表中相應(yīng)字段依次存在才能計費,否則無法計費。這樣即使某一類業(yè)務(wù)的費率相同,如125902XX點歌類業(yè)務(wù),計費基本都是1元/次,在AAA系統(tǒng)也必須配置所有業(yè)務(wù)的費率。從上面的通用方案的技術(shù)分析上可以看出,該方案存在明顯的缺點1、業(yè)務(wù)配置維護(hù)復(fù)雜、工作量較大;2、AAA的計費表數(shù)據(jù)龐大,查找效率低。
無論是業(yè)務(wù)配置還是AAA計費處理都不夠靈活,無法適應(yīng)語音增值業(yè)務(wù)的多樣變化。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種計費方法,以簡化業(yè)務(wù)配置,提高計費處理能力。
為達(dá)到以上目的,本發(fā)明提供以下技術(shù)方案一種計費方法,該方法包括下述步驟在計費表中配置包含接入碼號段和對應(yīng)費率的記錄,并且對具有相同接入碼號段和費率相同的多項業(yè)務(wù)僅配置一項記錄;當(dāng)計費系統(tǒng)接收到至少包含業(yè)務(wù)接入碼的計費請求時,利用該業(yè)務(wù)接入碼與計費表中的接入碼號段進(jìn)行最大路由匹配,在匹配成功時獲取對應(yīng)的費率并按該費率計費。
所述計費表和所述計費請求中還包含用戶類型,當(dāng)用戶類型也匹配成功時獲取對應(yīng)的費率。
若匹配后得到多個費率,則獲取這些費率所對應(yīng)的記錄中接入碼號段最長的記錄內(nèi)的費率。
本發(fā)明還公開另一種計費方法,包括下述步驟配置接入碼號段和對應(yīng)業(yè)務(wù)類型的記錄,以及在計費表中配置業(yè)務(wù)類型與其對應(yīng)的費率的記錄;當(dāng)計費系統(tǒng)接收到至少包含業(yè)務(wù)接入碼的計費請求時,利用該業(yè)務(wù)接入碼與記錄中的接入碼號段進(jìn)行最大路由匹配,在匹配成功時獲取對應(yīng)的業(yè)務(wù)類型,以及根據(jù)業(yè)務(wù)類型從所述計費表中獲取對應(yīng)的費率,并按該費率計費。
若匹配后得到多個業(yè)務(wù)類型,則選擇這些業(yè)務(wù)類型所對應(yīng)的記錄中接入碼號段最長的記錄內(nèi)的業(yè)務(wù)類型。
所述計費請求中還包括業(yè)務(wù)使用時長,計費系統(tǒng)依據(jù)該時長和得到的費率進(jìn)行計費。
上述方案所述接入碼號段包括有截字符,其中若截字符在接入碼號段的尾部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的首部;若截字符在接入碼號段的首部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的尾部;若截字在接入碼號段的首部和尾部,最大路由匹配是指判斷兩個截字符之間的字符是否依次出現(xiàn)在所述業(yè)務(wù)接入碼的中部。
本發(fā)明通過將最大匹配路由查找費率運用于電信語音增值業(yè)務(wù)領(lǐng)域的計費處理,實現(xiàn)了某一業(yè)務(wù)號段相同的多個業(yè)務(wù),只需要配置一個接入碼號段+%的業(yè)務(wù)數(shù)據(jù)。AAA計費表支持最大路由匹配,對于16820XXX的業(yè)務(wù)費率1,以前需要配置1000個相同費率的數(shù)據(jù),現(xiàn)在只要配置一條數(shù)據(jù)就可以完全計算費率。由于支持了最大路由算法進(jìn)行接入碼計費的匹配,自然減少了業(yè)務(wù)配置維護(hù)的工作量,方便的業(yè)務(wù)運營維護(hù),增大了業(yè)務(wù)的靈活性,提高計費系統(tǒng)的計費處理能力。
圖1為本發(fā)明所述方法的流程示意2為本發(fā)明第一實施例的計費示意圖;圖3為本發(fā)明第三實施例的計費示意圖。
具體實施例方式
雖然語音增值業(yè)務(wù)多,需要配置的計費表的數(shù)據(jù)也非常多,但很多相同類型的業(yè)務(wù)計費的策略基本類似,如125902XX點歌類業(yè)務(wù),計費基本都是1元/次,同一號碼段或同一類業(yè)務(wù)的接入碼費率基本相同。
為了解決現(xiàn)有技術(shù)從接入碼的業(yè)務(wù)處理到接入碼的計費都存在配置管理復(fù)雜和數(shù)據(jù)龐大的缺點,本發(fā)明通過建立接入號碼號段與費率之間的對應(yīng)關(guān)系來實現(xiàn)計費,并且對接入碼具有相同號碼段、費率也相同或者基本相同的多項業(yè)務(wù)項目只需要在計費表中配置一項記錄;或者通過建立接入碼號段與業(yè)務(wù)類型以及業(yè)務(wù)類型與費率之間的映射關(guān)系來實現(xiàn)計費,對相同號段、業(yè)務(wù)類型也相同的多項業(yè)務(wù)只需配置一項記錄。
接入碼項下配置號段可以采用號段字加截字符方式,如“1681234%”,其中“1681234”為號段字,“%”為截字符。如果該號段出現(xiàn)在接入碼字首,則配置號段時在號段字尾加截字符方式;如果該號段出現(xiàn)在接入碼字尾,則配置接入碼號段時在采用截字符加號段字方式;如果該號段出現(xiàn)在接入碼中間,則配置接入號碼段時采用截字符加號段字加截字符方式。所述截字符可以是%、空格、?等能夠區(qū)別于號碼字的符號。
在按上述方式配置計費表后,本發(fā)明的計費處理過程如圖1所示由業(yè)務(wù)處理系統(tǒng)發(fā)送包含業(yè)務(wù)接入碼的計費請求;計費系統(tǒng)接受所述計費請求后,根據(jù)所述業(yè)務(wù)接入碼以最大路由方式查找計費表,確定與該計費請求對應(yīng)的費率;最后按查找到的費率進(jìn)行計費。
計費系統(tǒng)可以是AAA系統(tǒng)。業(yè)務(wù)處理系統(tǒng)可以是1258移動秘書業(yè)務(wù)系統(tǒng)、160電信人工業(yè)務(wù)系統(tǒng)、168電信自動業(yè)務(wù)系統(tǒng)、10157聯(lián)通麗音業(yè)務(wù)系統(tǒng)或者其他業(yè)務(wù)系統(tǒng)。
參閱圖2所示,作為本發(fā)明的第一實施例,計費表中的記錄中還包括了用戶類型,通過接入碼號段的最大路由匹配和用戶類型匹配來確定最終計費費率,其處理過程如下1、業(yè)務(wù)處理系統(tǒng)發(fā)送計費請求,所述請求包括參數(shù)用戶類型、業(yè)務(wù)接入碼,如[A類用戶,16812345];對于按時間計費的業(yè)務(wù),計費請求中還包括計費時間,如2分鐘。
2、AAA系統(tǒng)接受所述計費請求,根據(jù)所述輸入?yún)?shù)以最大路由方式查找計費表,輸出[A類用戶,1681234%,1元/分鐘]。
3、根據(jù)此費率及計費請求中攜帶的使用時間(按時間計費)進(jìn)行計費并向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng),即2分鐘的費用,為2元錢。
在最大路方式查找計費表時,先檢索計費表第一條記錄,確定用戶類型同該條記錄的用戶類型是否一致,且該條記錄的接入碼截字符前的字符是否全部依次出現(xiàn)在計費請求所攜帶的業(yè)務(wù)接入碼的相應(yīng)號段中,如果是,則輸出對應(yīng)的費率,并依該費率進(jìn)行計費,向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng);如果不一致,則進(jìn)入下一條記錄進(jìn)行比較。查看是否已經(jīng)比較完計費表中的所有記錄,如果是,返回計費失敗響應(yīng)。如某一業(yè)務(wù)計費請求包括[用戶類型,業(yè)務(wù)接入碼,時間]三個參數(shù),其中用戶類型是A類用戶,業(yè)務(wù)接入碼是168123456。如果計費表某一條記錄的相應(yīng)參數(shù)是[A類用戶,168123%,每分鐘1元],則符合最大匹配原則,提取費率每分1元,依據(jù)該費率進(jìn)行計費返回計費成功響應(yīng)。
如果費率相同或者基本相同的多項業(yè)務(wù)的接入碼共有號段出現(xiàn)在接入碼字尾,且計費表中接入碼配置為截字符加該號段字,則此時采用最大匹配原則進(jìn)行查找時,判斷計費表某一記錄的接入碼截字符后的字符是否全部依次出現(xiàn)在計費請求所攜帶的業(yè)務(wù)接入碼的相應(yīng)號段中;如果該號段出現(xiàn)在接入碼中間,且配置計費表中接入碼為截字符加該號段加截字符,則此時采用最大匹配原則進(jìn)行查找時,判斷計費表某一記錄的接入碼截字符間的字符是否全部依次出現(xiàn)在計費請求所攜帶的業(yè)務(wù)接入碼的相應(yīng)號段中。
作為本發(fā)明的第二實施例,相較于實施例一,步驟2所述查找方式還可以是21、檢索計費表第一條記錄;22、確定用戶類型同該條記錄的用戶類型是否一致,且該條記錄的接入碼配置號段的字符是否全部依次出現(xiàn)在計費請求所攜帶的業(yè)務(wù)接入碼的相應(yīng)號段中,如果是,則選取該條記錄后,進(jìn)入步驟23,否則,直接進(jìn)入步驟23;23、判斷是否已經(jīng)遍歷計費表所有記錄,如果是,判斷是否已經(jīng)存在選取的多條記錄,如是從所述選取的多條記錄中取接入碼匹配最長的記錄,輸出該記錄相應(yīng)的費率,根據(jù)此費率及計費請求中攜帶的使用時間進(jìn)行計費并向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng);如果不存在已經(jīng)選取的記錄,則終止查找,AAA系統(tǒng)向業(yè)務(wù)處理系統(tǒng)返回計費失敗響應(yīng),結(jié)束流程。否則,提取下一條記錄進(jìn)入步驟22。
參閱圖3所示,作為本發(fā)明的第三實施例,對具有相同號段,業(yè)務(wù)類型也相同的多項業(yè)務(wù)只需配置一項記錄,該記錄的接入碼項下配置該號段或者該號段加截字符,在業(yè)務(wù)類型項下配置該業(yè)務(wù)類型。此時,計費表中設(shè)置有業(yè)務(wù)類型項。接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄可以單獨設(shè)置成一張表,或者并入計費表。并入計費表時,只需將該相同號段填入計費表的接入碼項下,將業(yè)務(wù)類型填入計費表的業(yè)務(wù)類型中。其計費的處理過程如下1、業(yè)務(wù)處理系統(tǒng)發(fā)送計費請求,所述請求包括參數(shù)業(yè)務(wù)接入碼,如16812345。
2、AAA系統(tǒng)接受所述計費請求,根據(jù)所述業(yè)務(wù)接入碼輸入?yún)?shù)以最大路由方式查找接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄,確定該業(yè)務(wù)接入碼對應(yīng)的業(yè)務(wù)類型,如點歌類。
3、根據(jù)該業(yè)務(wù)類型查找計費表,確定與該業(yè)務(wù)類型對應(yīng)的費率,1元/分鐘;提取計費請求中攜帶的使用時間進(jìn)行計費并向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng)。
如果為接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄單獨設(shè)置一張表,則步驟2包括依據(jù)計費請求中所攜帶的業(yè)務(wù)接入碼檢索接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄表,依據(jù)最大匹配原則確定與其匹配的接入碼,及該接入碼對應(yīng)的業(yè)務(wù)類型,以該業(yè)務(wù)類型檢索計費表第一條記錄,確定該業(yè)務(wù)類型是否同計費表該條記錄的業(yè)務(wù)類型相一致,如果是,則輸出對應(yīng)的費率,并依該費率進(jìn)行計費,向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng);如果不一致,則進(jìn)入下一條記錄進(jìn)行比較。查看是否已經(jīng)比較完計費表中的所有記錄,如果是,返回計費失敗響應(yīng)。例如,建立接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄,該記錄包括接入碼168123%,業(yè)務(wù)類型是點歌類。計費系統(tǒng)收到一計費請求,該計費請求包括[用戶類型,業(yè)務(wù)接入碼,時間]三個參數(shù),其中用戶類型是A類用戶,業(yè)務(wù)接入碼是168123456。依據(jù)該業(yè)務(wù)接入碼168123456查找接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄表,獲取該業(yè)務(wù)接入碼對應(yīng)的業(yè)務(wù)類型是點歌類。以該點歌類作為業(yè)務(wù)類型,檢索計費表,如果計費表某一條記錄的相應(yīng)參數(shù)是[A類用戶,點歌類,每分鐘1元],則符合匹配條件,提取費率每分種1元,依據(jù)該費率進(jìn)行計費,返回計費成功響應(yīng)。
步驟2中依據(jù)計費請求中所攜帶的業(yè)務(wù)接入碼檢索接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄表,依據(jù)最大匹配原則確定與其匹配的接入碼時,當(dāng)檢索到第一條匹配記錄后,即提取該接入碼對應(yīng)的業(yè)務(wù)類型,以該業(yè)務(wù)類型檢索計費表?;蛘呤牵闅v整個接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄表,若匹配后得到多個費率,則獲取這些費率所對應(yīng)的記錄中接入碼號段最長的記錄內(nèi)的費率。
如果該接入碼與業(yè)務(wù)類型的對應(yīng)關(guān)系記錄并入計費表,則步驟2所述包括檢索計費表第一條記錄,確定計費請求所攜帶的業(yè)務(wù)接入碼是否同該條記錄的接入碼相應(yīng)號段中的號碼一致,如果是,則查找該業(yè)務(wù)接入碼對應(yīng)的業(yè)務(wù)類型,依據(jù)所述業(yè)務(wù)類型查找費率,輸出對應(yīng)的費率,并依該費率進(jìn)行計費,向業(yè)務(wù)處理系統(tǒng)返回計費成功響應(yīng);如果不一致,則進(jìn)入下一條記錄進(jìn)行比較。查看是否已經(jīng)比較完計費表中的所有記錄,如果是,返回計費失敗響應(yīng)。
通過本發(fā)明所述的方法,滿足了運營商的接入碼共有同一號段的多個業(yè)務(wù)同一計費策略的需求,最大限度的減少了費率相關(guān)的數(shù)據(jù),提高了系統(tǒng)的處理性能,一般的PC服務(wù)器就可以滿足200萬用戶的計費需求。業(yè)務(wù)處理的配置簡單化,降低了日常維護(hù)成本。
權(quán)利要求
1.一種計費方法,其特征在于,該方法包括下述步驟在計費表中配置包含接入碼號段和對應(yīng)費率的記錄,并且對具有相同接入碼號段和費率相同的多項業(yè)務(wù)僅配置一項記錄;當(dāng)計費系統(tǒng)接收到至少包含業(yè)務(wù)接入碼的計費請求時,利用該業(yè)務(wù)接入碼與計費表中的接入碼號段進(jìn)行最大路由匹配,在匹配成功時獲取對應(yīng)的費率并按該費率計費。
2.如權(quán)利要求1所述的方法,其特征在于,所述計費表和所述計費請求中還包含用戶類型,當(dāng)用戶類型也匹配成功時獲取對應(yīng)的費率。
3.如權(quán)利要求1所述的方法,其特征在于,若匹配后得到多個費率,則獲取這些費率所對應(yīng)的記錄中接入碼號段最長的記錄內(nèi)的費率。
4.如權(quán)利要求1所述的方法,其特征在于,若計費系統(tǒng)在計費表中未獲取到費率,則返回計費失敗響應(yīng)。
5.如權(quán)利要求1至4任一項所述的方法,其特征在于,所述接入碼號段包括有截字符,其中若截字符在接入碼號段的尾部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的首部;若截字符在接入碼號段的首部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的尾部;若截字在接入碼號段的首部和尾部,最大路由匹配是指判斷兩個截字符之間的字符是否依次出現(xiàn)在所述業(yè)務(wù)接入碼的中部。
6.如權(quán)利要求5所述的方法,其特征在于,所述計費請求中還包括業(yè)務(wù)使用時長,計費系統(tǒng)依據(jù)該時長和得到的費率進(jìn)行計費。
7.一種計費方法,其特征在于,該方法包括下述步驟配置接入碼號段和對應(yīng)業(yè)務(wù)類型的記錄,以及在計費表中配置業(yè)務(wù)類型與其對應(yīng)的費率的記錄;當(dāng)計費系統(tǒng)接收到至少包含業(yè)務(wù)接入碼的計費請求時,利用該業(yè)務(wù)接入碼與記錄中的接入碼號段進(jìn)行最大路由匹配,在匹配成功時獲取對應(yīng)的業(yè)務(wù)類型,以及根據(jù)業(yè)務(wù)類型從所述計費表中獲取對應(yīng)的費率,并按該費率計費。
8.如權(quán)利要求7所述的方法,其特征在于,若匹配后得到多個業(yè)務(wù)類型,則選擇這些業(yè)務(wù)類型所對應(yīng)的記錄中接入碼號段最長的記錄內(nèi)的業(yè)務(wù)類型。
9.如權(quán)利要求7所述的方法,其特征在于,若計費系統(tǒng)在計費表中未獲取到業(yè)務(wù)類型或費率,則返回計費失敗響應(yīng)。
10.如權(quán)利要求7至9任一項所述的方法,其特征在于,所述接入碼號段包括有截字符,其中若截字符在接入碼號段的尾部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的首部;若截字符在接入碼號段的首部,最大路由匹配是指判斷截字符前的字符是否依次出現(xiàn)的所述業(yè)務(wù)接入碼的尾部;若截字在接入碼號段的首部和尾部,最大路由匹配是指判斷兩個截字符之間的字符是否依次出現(xiàn)在所述業(yè)務(wù)接入碼的中部。
11.如權(quán)利要求10所述的方法,其特征在于,所述計費請求中還包括業(yè)務(wù)使用時長,計費系統(tǒng)依據(jù)該時長和得到的費率進(jìn)行計費。
全文摘要
本發(fā)明公開一種計費方法,該方法在計費表中配置包含接入碼號段和對應(yīng)費率的記錄,并且對具有相同接入碼號段和費率相同的多項業(yè)務(wù)僅配置一項記錄;當(dāng)計費系統(tǒng)接收到至少包含業(yè)務(wù)接入碼的計費請求時,利用該業(yè)務(wù)接入碼與計費表中的接入碼號段進(jìn)行最大路由匹配,在匹配成功時獲取對應(yīng)的費率并按該費率計費。本發(fā)明能夠簡化業(yè)務(wù)配置和提高計費表的查找效率。
文檔編號H04L12/14GK1848737SQ20051006428
公開日2006年10月18日 申請日期2005年4月14日 優(yōu)先權(quán)日2005年4月14日
發(fā)明者石玉明 申請人:華為技術(shù)有限公司