專利名稱:一種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法。
背景技術(shù):
隨著3G(第三代數(shù)字通信)、NGN(下一代網(wǎng)絡(luò))新業(yè)務(wù)的開展,這些業(yè)務(wù)的計費(fèi)方式有了巨大的變化,如何能快速支持新業(yè)務(wù)的拓展已成為計費(fèi)系統(tǒng)的一個重要課題。
不同業(yè)務(wù)的計費(fèi)改變主要是由于通話場景的改變,傳統(tǒng)的計費(fèi)系統(tǒng)都是把通話場景的匹配固化在計費(fèi)系統(tǒng)程序中,不能靈活地支持新的通話場景匹配。傳統(tǒng)的計費(fèi)實(shí)現(xiàn)方法根據(jù)通話記錄中某些關(guān)鍵的因素(如主叫號碼、被叫號碼等)確定通話的通話特性(如是否長途、是否漫游、是否呼轉(zhuǎn)等),然后根據(jù)這些特性匹配用戶已設(shè)置的通話場景條件,確定某一個通話的費(fèi)率,最后進(jìn)行費(fèi)用計算。對這些計費(fèi)關(guān)鍵因素的匹配業(yè)務(wù)邏輯都是固化在計費(fèi)系統(tǒng)程序中,最終用戶只能選擇已給定的關(guān)鍵因素進(jìn)行組合,通過這些組合匹配各種通話場景,確定計費(fèi)規(guī)則。
傳統(tǒng)的計費(fèi)實(shí)現(xiàn)方法的缺點(diǎn)是針對不同的業(yè)務(wù)計費(fèi),各關(guān)鍵因素匹配邏輯往往都不盡相同,因?yàn)閭鹘y(tǒng)的計費(fèi)實(shí)現(xiàn)方式都是把這些業(yè)務(wù)邏輯固化在程序中,所以要支持新的業(yè)務(wù)計費(fèi)或新的計費(fèi)的方式都會導(dǎo)致程序的修改,增加了研發(fā)成本和不能快速推出新產(chǎn)品。而且,傳統(tǒng)的計費(fèi)實(shí)現(xiàn)方式不能靈活擴(kuò)展,為滿足客戶提出的一些簡單需求都要修改程序,中斷在線系統(tǒng),影響系統(tǒng)的正常運(yùn)行并容易導(dǎo)致事故。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服傳統(tǒng)的計費(fèi)實(shí)現(xiàn)方式對于計費(fèi)規(guī)則的修改不方便以及不能靈活擴(kuò)展的不足,提供一種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,從而使計費(fèi)規(guī)則的設(shè)置更加靈活方便。
本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案為這種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,包括以下步驟計費(fèi)系統(tǒng)包括計費(fèi)模塊和表達(dá)式分析器,計費(fèi)模塊首先確定基本的表達(dá)式因子,用戶根據(jù)給定的表達(dá)式因子配置表達(dá)式;計費(fèi)模塊在讀取通話記錄后分析各表達(dá)式因子,并把各表達(dá)式因子的值傳給表達(dá)式分析器;表達(dá)式分析器根據(jù)用戶配置的表達(dá)式和計費(fèi)模塊傳入的表達(dá)式因子值進(jìn)行表達(dá)式運(yùn)算,最后返回運(yùn)算結(jié)果給計費(fèi)模塊,計費(fèi)模塊根據(jù)運(yùn)算結(jié)果查找對應(yīng)的計費(fèi)費(fèi)率進(jìn)行費(fèi)用計算。
計費(fèi)系統(tǒng)根據(jù)不同的業(yè)務(wù)列出與計費(fèi)相關(guān)的表達(dá)式因子,這些表達(dá)式因子包括主叫號碼、被叫號碼、時間、時長、主叫歸屬地市、主叫所在地市、被叫歸屬地市、被叫所在地市、主叫歸屬省份、主叫所在省份、被叫歸屬省份、被叫所在省份、主叫歸屬國家、主叫所在國家、被叫歸屬國家、被叫所在國家。
所述的表達(dá)式由表達(dá)式因子和邏輯運(yùn)算符按邏輯語法規(guī)則組成。
對表達(dá)式進(jìn)行配置時,根據(jù)實(shí)際的計費(fèi)規(guī)則錄入計費(fèi)表達(dá)式,然后將表達(dá)式和相應(yīng)的計費(fèi)規(guī)則對應(yīng)進(jìn)行保存。
在利用表達(dá)式進(jìn)行計費(fèi)時,表達(dá)式分析器遍歷用戶預(yù)先設(shè)置的表達(dá)式數(shù)據(jù)進(jìn)行運(yùn)算處理,看哪個表達(dá)式可以匹配成功,并返回匹配結(jié)果;計費(fèi)模塊利用表達(dá)式分析器的匹配結(jié)果獲知該通話應(yīng)該屬于哪種通話場景,取得相應(yīng)的計費(fèi)規(guī)則并進(jìn)行計費(fèi),并輸出計費(fèi)后的話單記錄文件。
本發(fā)明的有益效果為本發(fā)明利用表達(dá)式方式進(jìn)行通話場景的匹配,以靈活支持新業(yè)務(wù)的計費(fèi),其主要優(yōu)點(diǎn)在于1、計費(fèi)系統(tǒng)可靈活的設(shè)置資費(fèi)規(guī)則,可實(shí)時修改(包括增加、刪除),以支持新的計費(fèi)需求。
由于是使用表達(dá)式解析方法,表達(dá)式是在運(yùn)行時配置的,用戶(計費(fèi)系統(tǒng)維護(hù)人員)可以很容易的對表達(dá)式進(jìn)行修改,可描述任意的通話場景,快速靈活地支持新的計費(fèi)業(yè)務(wù)需求,提高了程序的可擴(kuò)展性。
2、統(tǒng)一資費(fèi)策略的描述,提高了程序的可擴(kuò)展性和簡化維護(hù)工作。
本發(fā)明由于表達(dá)式是有特定語法規(guī)則的,而且提供的表達(dá)式因子也是預(yù)先設(shè)置的,所以最終用戶是在一定的規(guī)則下進(jìn)行表達(dá)式設(shè)置。用戶只能根據(jù)系統(tǒng)已經(jīng)給出的表達(dá)式因子和運(yùn)算符作組合生成表達(dá)式,這樣統(tǒng)一了資費(fèi)策略的描述。如計費(fèi)系統(tǒng)給出了VISIT_CODE和OTHER_VISIT_CODE等因子,維護(hù)人員只能通過這兩個因子描述一個本地通話,不可能再出現(xiàn)另外的配置情況。表達(dá)式配置就像一個C語言編譯器,由于有統(tǒng)一的規(guī)則,所以大家對表達(dá)式的含義一目了然,而且要增加新的業(yè)務(wù)支持也是使用給定的因子,不會存在其他的配置方法,簡化了系統(tǒng)維護(hù)工作,增強(qiáng)了系統(tǒng)的可擴(kuò)展性。
圖1為本發(fā)明技術(shù)方案原理示意圖;圖2為本發(fā)明表達(dá)式配置工作流程圖;圖3為本發(fā)明利用表達(dá)式計費(fèi)工作流程圖。
具體實(shí)施例方式
下面根據(jù)附圖和實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明本發(fā)明主要利用表達(dá)式方式進(jìn)行通話場景的匹配,以靈活支持新業(yè)務(wù)的計費(fèi)。如圖1所示為本發(fā)明技術(shù)方案原理示意圖,計費(fèi)系統(tǒng)由計費(fèi)模塊和表達(dá)式分析器實(shí)現(xiàn),計費(fèi)模塊首先確定一些基本的表達(dá)式因子,如主叫號碼、被叫號碼、時間、時長等,用戶(計費(fèi)系統(tǒng)維護(hù)人員)根據(jù)給定的表達(dá)式因子配置表達(dá)式(主要是邏輯表達(dá)式),并保存起來。表達(dá)式由表達(dá)式因子和邏輯運(yùn)算符按邏輯語法規(guī)則組成,這些表達(dá)式是運(yùn)行時配置的,可任意改變。針對不同的通話,各表達(dá)式因子的值都會發(fā)生改變,計費(fèi)模塊在讀取通話記錄后分析各表達(dá)式因子,并把各表達(dá)式因子的值傳給表達(dá)式分析器,表達(dá)式分析器根據(jù)用戶配置的表達(dá)式和計費(fèi)模塊傳入的表達(dá)式因子值進(jìn)行表達(dá)式運(yùn)算,最后返回運(yùn)算結(jié)果給計費(fèi)模塊,運(yùn)算結(jié)果即表明了該通話應(yīng)該屬于哪種通話場景,計費(fèi)模塊根據(jù)運(yùn)算結(jié)果查找對應(yīng)的計費(fèi)費(fèi)率進(jìn)行費(fèi)用計算。
計費(fèi)系統(tǒng)根據(jù)不同的業(yè)務(wù)盡可能地羅列所有與計費(fèi)相關(guān)的表達(dá)式因子,如涉及語音業(yè)務(wù)的表達(dá)式因子包括了主叫號碼、被叫號碼、時間、時長、主叫歸屬地市、主叫所在地市、被叫歸屬地市、被叫所在地市、主叫歸屬省份、主叫所在省份、被叫歸屬省份、被叫所在省份、主叫歸屬國家、主叫所在國家、被叫歸屬國家、被叫所在國家等因子。
以上描述的是表達(dá)式分析器在計費(fèi)系統(tǒng)中的位置,下面舉一個實(shí)際的例子說明表達(dá)式分析器的運(yùn)用。表達(dá)式的使用要分以下幾步一是表達(dá)式的配置;二是利用表達(dá)式計費(fèi)。
一、表達(dá)式的配置如圖2所示為表達(dá)式配置工作流程圖,首先,計費(fèi)系統(tǒng)維護(hù)人員根據(jù)實(shí)際的計費(fèi)規(guī)則錄入計費(fèi)表達(dá)式,然后進(jìn)行保存(可保存在數(shù)據(jù)庫中)。如某一個計費(fèi)規(guī)則是本地通話收費(fèi)0.4角/分,該規(guī)則要匹配本地通話這個場景,這個場景的描述就可以使用表達(dá)式描述,通話場景及相應(yīng)的計費(fèi)規(guī)則保存在數(shù)據(jù)庫中。如本地網(wǎng)通話表達(dá)式VISIT_CODE=OTHER_VISIT_CODE其中,VISIT_CODE和OTHER_VISIT_CODE是表達(dá)式分析器已定義的表達(dá)式因子,VISIT_CODE代表本方用戶通話所在地代碼,OTHER_VISIT_CODE代表對方用戶通話所在地代碼,本地網(wǎng)通話表達(dá)式的意思是本方用戶通話所在地與對方用戶通話所在地代碼相等,也就是說通話雙方都是在同一地方打電話的,所以該通話是本地通話。
二、利用表達(dá)式計費(fèi)計費(fèi)系統(tǒng)利用維護(hù)人員配置的表達(dá)式進(jìn)行通話場景的匹配,最終對某一個通話進(jìn)行費(fèi)用計算,輸出計費(fèi)后的話單記錄。如圖3所示為利用表達(dá)式計費(fèi)工作流程圖,流程如下1、計費(fèi)系統(tǒng)的計費(fèi)模塊首先讀入原始通話記錄;2、計費(fèi)模塊對通話記錄進(jìn)行分析,根據(jù)通話記錄獲取表達(dá)式定義的各因子值;3、計費(fèi)模塊把各因子的值傳給表達(dá)式分析器;4、表達(dá)式分析器根據(jù)用戶配置的表達(dá)式,遍歷用戶預(yù)先設(shè)置的表達(dá)式數(shù)據(jù)進(jìn)行運(yùn)算處理,看哪個表達(dá)式可以匹配成功,并返回匹配結(jié)果;5、計費(fèi)模塊利用表達(dá)式分析器的匹配結(jié)果獲知該通話應(yīng)該屬于哪種通話場景,根據(jù)通話場景取得相應(yīng)的計費(fèi)規(guī)則并進(jìn)行計費(fèi);6、輸出計費(fèi)后的話單記錄文件,計費(fèi)結(jié)束。
例如,某一通話的主叫是075528780808,被叫是075528650400,計費(fèi)系統(tǒng)讀入該記錄,并分析該記錄輸出表達(dá)式因子的值,分析結(jié)果是VISIT_CODE(本方通話所在地)是0755,OTHER_VISIT_CODE(對方通話所在地)是0755,計費(fèi)系統(tǒng)把分析結(jié)果賦值給表達(dá)式分析器,表達(dá)式分析器再根據(jù)用戶配置的表達(dá)式和計費(fèi)系統(tǒng)給各因子的賦值匹配出本地網(wǎng)通話表達(dá)式為真,那么計費(fèi)系統(tǒng)根據(jù)這個匹配結(jié)果查找對應(yīng)的費(fèi)用計算規(guī)則,并計算出該話單的費(fèi)用。
由于本發(fā)明是使用表達(dá)式解析方法,表達(dá)式是在運(yùn)行時配置的,用戶可以很容易地對表達(dá)式進(jìn)行修改,通過表達(dá)式可靈活地設(shè)置資費(fèi)規(guī)則,可描述任意的通話場景,這樣提高了程序的可擴(kuò)展性,可快速靈活地支持新的計費(fèi)業(yè)務(wù)需求。
本發(fā)明統(tǒng)一了資費(fèi)策略的描述,提高了程序的可擴(kuò)展性,并簡化了維護(hù)工作。由于表達(dá)式是有特定語法規(guī)則的,而且提供的表達(dá)式因子也是預(yù)先設(shè)置的,所以最終用戶是在一定的規(guī)則下進(jìn)行表達(dá)式設(shè)置。通過以上例子可知用戶只能根據(jù)系統(tǒng)已經(jīng)給出的表達(dá)式因子和運(yùn)算符作組合生成表達(dá)式,如計費(fèi)系統(tǒng)給出了VISIT_CODE和OTHER_VISIT_CODE等因子,維護(hù)人員只能通過這兩個因子描述一個本地通話,不可能再出現(xiàn)另外的配置情況。表達(dá)式配置就像一個C語言編譯器,由于有統(tǒng)一的規(guī)則,所以大家對表達(dá)式的含義一目了然,而且要增加新的業(yè)務(wù)支持也是使用給定的因子,不會存在其他的配置方法,簡化了系統(tǒng)維護(hù)工作,增強(qiáng)系統(tǒng)的可擴(kuò)展性。
權(quán)利要求
1.一種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟計費(fèi)系統(tǒng)包括計費(fèi)模塊和表達(dá)式分析器,計費(fèi)模塊首先確定基本的表達(dá)式因子,用戶根據(jù)給定的表達(dá)式因子配置表達(dá)式;計費(fèi)模塊在讀取通話記錄后分析各表達(dá)式因子,并把各表達(dá)式因子的值傳給表達(dá)式分析器;表達(dá)式分析器根據(jù)用戶配置的表達(dá)式和計費(fèi)模塊傳入的表達(dá)式因子值進(jìn)行表達(dá)式運(yùn)算,最后返回運(yùn)算結(jié)果給計費(fèi)模塊,計費(fèi)模塊根據(jù)運(yùn)算結(jié)果查找對應(yīng)的計費(fèi)費(fèi)率進(jìn)行費(fèi)用計算。
2.根據(jù)權(quán)利要求1所述的通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,其特征在于計費(fèi)系統(tǒng)根據(jù)不同的業(yè)務(wù)列出與計費(fèi)相關(guān)的表達(dá)式因子,這些表達(dá)式因子包括主叫號碼、被叫號碼、時間、時長、主叫歸屬地市、主叫所在地市、被叫歸屬地市、被叫所在地市、主叫歸屬省份、主叫所在省份、被叫歸屬省份、被叫所在省份、主叫歸屬國家、主叫所在國家、被叫歸屬國家、被叫所在國家。
3.根據(jù)權(quán)利要求1或2所述的通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,其特征在于所述的表達(dá)式由表達(dá)式因子和邏輯運(yùn)算符按邏輯語法規(guī)則組成。
4.根據(jù)權(quán)利要求3所述的通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,其特征在于對表達(dá)式進(jìn)行配置時,根據(jù)實(shí)際的計費(fèi)規(guī)則錄入計費(fèi)表達(dá)式,然后將表達(dá)式和相應(yīng)的計費(fèi)規(guī)則對應(yīng)進(jìn)行保存。
5.根據(jù)權(quán)利要求3所述的通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,其特征在于在利用表達(dá)式進(jìn)行計費(fèi)時,表達(dá)式分析器遍歷用戶預(yù)先設(shè)置的表達(dá)式數(shù)據(jù)進(jìn)行運(yùn)算處理,看哪個表達(dá)式可以匹配成功,并返回匹配結(jié)果;計費(fèi)模塊利用表達(dá)式分析器的匹配結(jié)果獲知該通話應(yīng)該屬于哪種通話場景,取得相應(yīng)的計費(fèi)規(guī)則并進(jìn)行計費(fèi),并輸出計費(fèi)后的話單記錄文件。
全文摘要
一種通信業(yè)務(wù)計費(fèi)的實(shí)現(xiàn)方法,計費(fèi)系統(tǒng)包括計費(fèi)模塊和表達(dá)式分析器,計費(fèi)模塊首先確定基本的表達(dá)式因子,用戶根據(jù)給定的表達(dá)式因子配置表達(dá)式;計費(fèi)模塊在讀取通話記錄后分析各表達(dá)式因子,并把各表達(dá)式因子的值傳給表達(dá)式分析器;表達(dá)式分析器根據(jù)用戶配置的表達(dá)式和計費(fèi)模塊傳入的表達(dá)式因子值進(jìn)行表達(dá)式運(yùn)算,最后返回運(yùn)算結(jié)果給計費(fèi)模塊,計費(fèi)模塊根據(jù)運(yùn)算結(jié)果查找對應(yīng)的計費(fèi)費(fèi)率進(jìn)行費(fèi)用計算。本發(fā)明使計費(fèi)規(guī)則的設(shè)置更加靈活方便,提高了程序的可擴(kuò)展性,可快速支持新業(yè)務(wù)需求,并統(tǒng)一了資費(fèi)策略的描述,簡化了維護(hù)工作。
文檔編號H04M15/00GK1674519SQ20041003210
公開日2005年9月28日 申請日期2004年3月24日 優(yōu)先權(quán)日2004年3月24日
發(fā)明者林海, 張科 申請人:華為技術(shù)有限公司