專利名稱:為離線收費(fèi)系統(tǒng)配置自適應(yīng)模塊的方法
為離線收費(fèi)系統(tǒng)配置自適應(yīng)模塊的方法技術(shù)領(lǐng)域本發(fā)蜩的示例性實(shí)施例一般涉及一種用于為離線收費(fèi)系統(tǒng)配置 自適應(yīng)祺塊的方法。
背景技術(shù):
通倌談備(例如,無(wú)線通信設(shè)備,有線通信設(shè)備等)可以提供與 某種費(fèi)用或收費(fèi)相關(guān)的服務(wù)。這種服務(wù)提供被監(jiān)控并被報(bào)告給服務(wù)提 供商的計(jì)費(fèi)城,以便對(duì)該請(qǐng)求的通信設(shè)備收費(fèi)或記帳。在提供服務(wù)的 同時(shí)進(jìn)行計(jì)費(fèi)的意義上,這種收費(fèi)可以是"在線"的,也可以稱之為"實(shí) 時(shí),,收費(fèi).作為選擇,在服務(wù)提供與計(jì)費(fèi)分離的意義上的收費(fèi)可以是"離 線"的。例如,離線收費(fèi)可包括存儲(chǔ)收費(fèi)信息并周期性地上栽所存儲(chǔ)的收費(fèi)信息,例如每月一次的計(jì)費(fèi)帳單??梢酝ㄟ^(guò)到網(wǎng)絡(luò)的Ro接口 (例 如,可以在1G和2G網(wǎng)絡(luò)中使用的不同的接口 )報(bào)告的在線收費(fèi)可以 直接影響服務(wù)的實(shí)時(shí)提供(例如,如果蜂窩電話用戶超出其時(shí)限,那 么該呼叫將結(jié)束等等)。相反,離線收費(fèi)不一定影響"實(shí)時(shí),,服務(wù)提供。3GPP版本6標(biāo)準(zhǔn)定義了用于提供收費(fèi)服務(wù)的收費(fèi)系統(tǒng)。圖l示 意了根據(jù)3GPP版本6標(biāo)準(zhǔn)的常規(guī)離線收費(fèi)體系結(jié)構(gòu)的框圖。參考鬭1,離線收費(fèi)體系結(jié)構(gòu)包括離線收費(fèi)網(wǎng)絡(luò)100,其經(jīng)由接 口 Bx與計(jì)費(fèi)域(BD) 140相連。離線收費(fèi)網(wǎng)絡(luò)100包括收費(fèi)觸發(fā)器 功能(CTF)llO、收費(fèi)數(shù)據(jù)功能(CDT)120、和收費(fèi)網(wǎng)關(guān)功能(CGF) 130。計(jì)費(fèi)城140可對(duì)應(yīng)于計(jì)費(fèi)系統(tǒng)和/或計(jì)費(fèi)仲裁裝置。雖然在
圖1中沒(méi)有示意,應(yīng)當(dāng)理解,CTF110是離線收費(fèi)網(wǎng)絡(luò)100 的每個(gè)"網(wǎng)格單元,,(NE)內(nèi)的集成組件(例如,軟件組件)。如同在 此所使用的,網(wǎng)絡(luò)單元是離線收費(fèi)網(wǎng)絡(luò)100內(nèi)的任何一個(gè)網(wǎng)絡(luò)物理實(shí) 體或功能實(shí)體(例如,呼叫會(huì)話控制功能(CSCF )、應(yīng)用服務(wù)器(AS )、多媒體資源控制功能(MRCF)、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN )等), 其可以提供收費(fèi)數(shù)據(jù),以使得CDF 120能夠生成收費(fèi)數(shù)據(jù)記錄 (CDR),如同將在下文中進(jìn)行詳細(xì)描述的。例如,該網(wǎng)絡(luò)單元可對(duì) 應(yīng)于服務(wù)呼叫會(huì)話控制功能(S-CSCF)、代理-CSCF (P-CSCF)、 詢問(wèn)-CSCF (ICSCF)、分叉(breakout)網(wǎng)關(guān)控制功能(BGCF)、 媒體網(wǎng)關(guān)控制功能(MGCF)、應(yīng)用服務(wù)器(AS)等。CTF 110通過(guò)監(jiān)視網(wǎng)絡(luò)資源^t用來(lái)生成收費(fèi)亊件。CTF 110從其 網(wǎng)絡(luò)單元接收信息。這種信息包括但局限于與CTF110所處的網(wǎng)絡(luò)單 元所提供的服務(wù)相關(guān)的收費(fèi)信息。CTF 110是用于采集關(guān)于收費(fèi)事件 的收費(fèi)信息以及與網(wǎng)絡(luò)單元有關(guān)的收費(fèi)會(huì)話的焦點(diǎn)。CTF 110將這些 收費(fèi)信息組裝成收費(fèi)會(huì)話和收費(fèi)事件,并將這些收費(fèi)會(huì)話和收費(fèi)事件 發(fā)送到CDF120。收費(fèi)會(huì)話和收費(fèi)亊件在本領(lǐng)域是眾所周知的。 一般 而言,CTF11砂包括記帳度量采集功能和記帳數(shù)據(jù)轉(zhuǎn)發(fā)功能。CDF 120經(jīng)由Rf接口從CTF 110接收這些收費(fèi)會(huì)話和收費(fèi)事件。 Rf接口是"直徑基準(zhǔn)點(diǎn)",并且用作離線收費(fèi)網(wǎng)絡(luò)100內(nèi)的一個(gè)或多個(gè) 網(wǎng)絡(luò)單元與CDF120之間的接口。通常,離線收費(fèi)網(wǎng)絡(luò)IOO內(nèi)的網(wǎng)絡(luò) 單元發(fā)送記帳記錄(ACR)消息(例如,開始、中間、結(jié)束、事件等) 到CDF 用于離線收費(fèi)。CDF 120以一個(gè)確認(rèn)(例如,記帳答復(fù) (ACA))響應(yīng)從給定網(wǎng)絡(luò)單元接收的消息。CDF 120使用ACR消 息中包含的信息(例如,與收費(fèi)會(huì)話和收費(fèi)亊件有關(guān))以構(gòu)建和/或修 正收費(fèi)數(shù)據(jù)記錄(CDR) 。 CDF 120然后經(jīng)由接口 Ga將CDR傳送 到至少一個(gè)CGF130。接口 Ga是CDF 120與CGF130之間的物理接 口。 一般而言,Ga接口被用于傳送在CDF120中生成或修正的CDR 到CGF 13錢。CGF 130充當(dāng)離線收費(fèi)網(wǎng)絡(luò)100和BD 140之間的網(wǎng)關(guān)。CGF 130 利用Bx接口來(lái)傳送CDR到BD 140。 一般而言,CDF文件是根據(jù)公 知的協(xié)議,如文件傳送協(xié)議(FTP)、安全FTP (SFTP)等,在Bx 接口上從離線收費(fèi)網(wǎng)絡(luò)100內(nèi)的CGF 130傳送到BD 140的。在BD 140 處,從CGF 130在Bx接口上接收到CDR文件之后,BD 140處理這些CDR以生成用戶帳單。在基于務(wù)活的收費(fèi)中,CDF120在當(dāng)接收到初始收費(fèi)事件(即, 指定收費(fèi)會(huì)話的開始的事件)時(shí)打開CDR。 CDF 120響應(yīng)于接收到這 可能在收費(fèi)會(huì)話期間出現(xiàn)的中間收費(fèi)亊件,將信息添加到打開的CDR 中。CDF1魏然后可由于各種原因關(guān)閉CDR。關(guān)閉CDR可能基于CDF 120上的配置。例如,CDF120可基于以下一個(gè)或多個(gè)原因關(guān)閉CDR: CDR時(shí)限;CDR容限;關(guān)于收費(fèi)條件改變的限制;用戶會(huì)話結(jié)束(即, 接收到描逸收費(fèi)會(huì)話終止的最終收費(fèi)事件);以及實(shí)現(xiàn)限制(例如, 存儲(chǔ)器大小)。如果CDF120關(guān)閉了 CDR但是收費(fèi)會(huì)話仍然保持有效,則打開 一個(gè)后續(xù)CDR。因此,可能需要多個(gè)"部分CDR,,以完整地描述用于 收費(fèi)目的的收費(fèi)會(huì)話。因此,CDR的打開和關(guān)閉可以與收費(fèi)亊件的接 收異步地發(fā)生。在3G爐P版本6標(biāo)準(zhǔn)中 一般性描述了以下兩種格式的部分CDR。 第一種格式稱為完全資格部分CDR (FQPC),并且它是包含CDR 字段的一個(gè)全集的部分CDR。第二種格式稱為簡(jiǎn)化部分CDR( RPC ), 而且它是包含強(qiáng)制性字段(M)以及在與前一部分CDR相關(guān)的另一 字段中出現(xiàn)的改變的簡(jiǎn)化格式的部分CDR。3GPP版本6標(biāo)準(zhǔn)為CDF 120和CGF 130定義了 一種高級(jí)功能。 3GPP版本6標(biāo)準(zhǔn)還為同時(shí)執(zhí)行CDF和CGF功能但是不專門執(zhí)行 CDF或不專門執(zhí)行CGF的"集成"CDF/CGF (例如參見(jiàn)圖3 )定義了 一種高級(jí)功能。為了實(shí)現(xiàn)和維護(hù)CDF 120、 CGF 130和/或集成 CDF/CGF,設(shè)計(jì)團(tuán)隊(duì)通常開發(fā)一種專用于實(shí)現(xiàn)特定功能的應(yīng)用模塊。 因此,如果要求設(shè)計(jì)團(tuán)隊(duì)為專用CDF功能、專用CGF功能、以及專 用的集成CDF/CGF功能提供應(yīng)用模塊,則需要開發(fā)和維護(hù)三種不同 的應(yīng)用模塊。這些應(yīng)用模塊內(nèi)的硬件和軟件開發(fā)和維護(hù)通常相當(dāng)昂貴。發(fā)明內(nèi)容本自適應(yīng)模塊的方法,包括接收用于選擇多種收費(fèi)功能之一的選擇, 配置自適應(yīng)模塊以符合所述被選擇的收費(fèi)功能,該自適應(yīng)模塊具有遵 守所述多個(gè)收費(fèi)功能的任何一個(gè)功能的能力;以及在所述離線收費(fèi)系 統(tǒng)內(nèi)的物理實(shí)體處執(zhí)行所述被配置的自適應(yīng)模塊。附圃說(shuō)明通過(guò)下面提供的詳細(xì)說(shuō)明以及附圖將更充分地理解本發(fā)明的示 例性實(shí)施例,其中相同的單元由相同的附圖標(biāo)記表示,這些附圖是僅 通過(guò)舉例說(shuō)明提供的,因此并不是對(duì)本發(fā)明的限制,其中圖l示出了根據(jù)3GPP版本6標(biāo)準(zhǔn)的常規(guī)離線收費(fèi)體系結(jié)構(gòu)的框圖;圖2示意了一種常規(guī)離線收費(fèi)系統(tǒng); 圖3承意了另一種常規(guī)離線收費(fèi)系統(tǒng);困4A示意了根據(jù)本發(fā)明的 一 個(gè)示例性實(shí)施例的用于實(shí)現(xiàn)自適應(yīng) CDF/CGF棋塊的過(guò)程;圖4B示意了根據(jù)本發(fā)明的示例性實(shí)施例的未配置過(guò)的自適應(yīng) CDF/CGF模塊;圖5承意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以CDF操作模 式配置的自適應(yīng)CDF/CGF模塊的執(zhí)行;圖6示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以CGF操作模 式配置的自適應(yīng)CDF/CGF模塊的執(zhí)行;圖7示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以集成 CDF/CGF操作模式配置的自適應(yīng)CDF/CGF模塊的執(zhí)行;圖8示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以具有Ga接口 的集成CDF/CGF操作模式配置的自適應(yīng)CDF/CGF模塊的執(zhí)行;圖9示意了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的離線收費(fèi)系統(tǒng);圖10示意了裉據(jù)本發(fā)明另 一個(gè)示例性實(shí)施例的離線收費(fèi)系統(tǒng);圖ll示意了根據(jù)本發(fā)明另一個(gè)實(shí)施例的離線收費(fèi)系統(tǒng)。
具體實(shí)施方式
為了更好地理解本發(fā)明,將在離線收費(fèi)系統(tǒng)內(nèi)描述常規(guī)的收費(fèi)數(shù)據(jù)功能(CDF)和收費(fèi)網(wǎng)關(guān)功能(CGF)實(shí)現(xiàn)。然后將描述根據(jù)本發(fā) 明的示例性實(shí)施例在離線收費(fèi)系統(tǒng)內(nèi)實(shí)現(xiàn)的自適應(yīng)CDF/CGF模塊。常規(guī)的"專用"CDF和CGF系統(tǒng)圖2示意了一種常規(guī)離線收費(fèi)系統(tǒng)200。離線收費(fèi)系統(tǒng)200包括 網(wǎng)絡(luò)單元(NE)205、 Rf接口 210、 CDF 215、 Ga接口 220、 CGF225、 Bx接口 230和計(jì)費(fèi)域(BD) 235。參考圃2,離線收費(fèi)系統(tǒng)200是對(duì)圖l所示意的離線收費(fèi)體系結(jié) 構(gòu)的修正。因此,Rf接口 210、 Ga接口 220和Bx接口 230對(duì)應(yīng)于對(duì) 于困l所描述的Rf接口、 Ga接口和Bx接口,因此為簡(jiǎn)化起見(jiàn)不再 描述。同樣,計(jì)費(fèi)域235對(duì)應(yīng)于圖1的計(jì)費(fèi)域140。參考圉2, CDF215和CGF225均為"專用"模塊。換言之,CDF 215和CGF225位于離線收費(fèi)網(wǎng)絡(luò)內(nèi)的不同的物理單元中,并且通過(guò) 物理Ga接口相連。在困2中,CGF225被配置用于專門用作CGF, 而CDF215被配置用于專門用作CDF(例如,與集成CDF/CGF的雙 重功能相反)。網(wǎng)絡(luò)單元205代表一種可包含在離線收費(fèi)網(wǎng)絡(luò),如圖l的離線收 費(fèi)網(wǎng)絡(luò)1錢0中的多個(gè)網(wǎng)絡(luò)單元的其中之一。網(wǎng)絡(luò)單元205包括收費(fèi)觸 發(fā)功能(CTF)(例如,困1的CTF110),使得網(wǎng)絡(luò)單元205能夠 經(jīng)由Rf接口將與計(jì)費(fèi)有關(guān)的信息輸出(例如,響應(yīng)于收費(fèi)"事件"、響 應(yīng)于激活的計(jì)費(fèi)會(huì)話等)到CDF 215,使得CDF 215可以生成CDR 或許多部分CDR。CDF 215經(jīng)由Ga接口將這些CDR轉(zhuǎn)發(fā)到CGF 225。 CGF225為計(jì)費(fèi)域235格式化所接收的CDR,并且將格式化后的CDR 經(jīng)由Bx接口 230轉(zhuǎn)發(fā)到計(jì)費(fèi)域235。常規(guī)的"集成"CDF/CGF系統(tǒng)圖3示意了一種常規(guī)離線收費(fèi)系統(tǒng)300。離線收費(fèi)系統(tǒng)300包括網(wǎng)絡(luò)單元(NE) 305、 Rf接口 310、集成CDF/CGF 320、 Bx接口 330 和計(jì)費(fèi)域335。除了 CDF215、 Ga接口 220和CGF 225的功能已經(jīng)合并到集成 CDF/CG1F320中之外,圖3的離線收費(fèi)系統(tǒng)300與圖2的離線收費(fèi)系 統(tǒng)200相同。在困3中,在支持CDF和CGF的軟件位于單個(gè)物理單 元之內(nèi)的意義上,集成CDF/CGF 320是"集成的"。此外,圖2中的 Ga接口 22錢并沒(méi)有出現(xiàn)在圖3的收費(fèi)系統(tǒng)300中。圖2的Ga接口 220并沒(méi)有在圖3的離線收費(fèi)系統(tǒng)300中實(shí)現(xiàn), 這是因?yàn)榭梢圆渴饐蝹€(gè)軟件應(yīng)用程序以執(zhí)行集成CDF/CGF 320的功 能。因此,在圍2中連接物理分離的單元的CDF和CGF之間的Ga 接口不必被包括進(jìn)來(lái),因?yàn)镃DF和CGF在同一物理單元中被執(zhí)行。如本領(lǐng)域的技術(shù)人員將理解的那樣,支持CDF215、 CGF225和 集成CDF/CGF 320的功能的軟件應(yīng)用不是可互換的或者可替代的。 換言之,CDF21S只可以用作專用CDF,CGF225只可用作專用CGF, 而集成CDF/CGF320只可用作"集成的,,CDF/CGF。因此,在傳統(tǒng)技 術(shù)中,需要開發(fā)和維護(hù)三種不同的程序,以分別支持圖2和3的系統(tǒng) 200和3抑中的CDF和CGF離線收費(fèi)。示例性自適應(yīng)CDF/CGF模塊上面己經(jīng)討論了 ,通常CDF、 CGF和集成CDF/CGF排他地執(zhí) 行它們各自的功能,并且不是可替代的或可互換的?,F(xiàn)在將描述針對(duì) 實(shí)現(xiàn)"自適應(yīng)CDF/CGF模塊"的處理的本發(fā)明的示例性實(shí)施例。自適座CDF/CGF模塊是指一種健壯的、可定制的程序模塊,其 可被離線收贄網(wǎng)絡(luò)(例如,圖1的離線收費(fèi)網(wǎng)絡(luò)100)內(nèi)的系統(tǒng)工程 師部署用作(i) CDF, ( ii) CGF, ( iii)集成CDF/CGF,以及(iv) 支持Ga接口的集成CDF/CGF。下面將詳細(xì)討論在系統(tǒng)設(shè)計(jì)人員可以在離線收費(fèi)網(wǎng)絡(luò)內(nèi)部署單個(gè)程序模塊而且更方便定制該單個(gè)程序模塊 以棋擬(i) ~ (iv)中的任何一個(gè)的功能的意義上,自適應(yīng)CD'F/CGF 模塊比單獨(dú)實(shí)現(xiàn)的傳統(tǒng)模塊更為靈活。圖4A示意了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例用于實(shí)現(xiàn)自適應(yīng) CDF/CGF模塊的方法。圖4B示意了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的未配置過(guò)的自適 應(yīng)CDF/CGF 450。如下面將描述的,自適應(yīng)CDF/CGF模塊450 —旦被配置,就在 "自適應(yīng)C砂F/CGF實(shí)體"處被執(zhí)行,該實(shí)體可以是通常對(duì)應(yīng)于CDF(例 如,困2的CDF21S)、CGF(例如,圖2的CGF225)或集成CDF/CGF (例如,圖3的集成CDF/CGF320)的任何一個(gè)物理實(shí)體。在困4A的示例性實(shí)施例中,在步驟S400中,用戶被提示選擇 一種用于自適應(yīng)CDF/CGF模塊450的工作模式。在一個(gè)實(shí)例中,用 戶提示可以經(jīng)由圖形用戶接口 (GUI)實(shí)現(xiàn)。在用戶(例如系統(tǒng)設(shè)計(jì) 人員)選棒了用于自適應(yīng)CDF/CGF模塊的工作模式之后,在步驟S403 接收該選擇(例如,在GUI或具有自適應(yīng)CDF/CGF模塊450的某一 其它接口 ).例如,如果自適應(yīng)CDF/CGF實(shí)體對(duì)應(yīng)于容納圖2的CDF 215的物理實(shí)體,則用戶或系統(tǒng)設(shè)計(jì)人員選擇CDF工作模式。在另一 實(shí)例中,如果自適應(yīng)CDF/CGF實(shí)體對(duì)應(yīng)于容納圖2的CGF225的物 理實(shí)體,則用戶或系統(tǒng)設(shè)計(jì)人員選擇CGF工作模式。在另一實(shí)例中, 如果自適應(yīng)CDF/CGF實(shí)體對(duì)應(yīng)于容納圖3的集成CDF/CGF 320的物 理實(shí)體,則用戶或系統(tǒng)設(shè)計(jì)人員選擇集成CDF/CGF工作模式。在另一實(shí)例中,在步驟S400和S403,系統(tǒng)設(shè)計(jì)人員有能力選擇 保留支持Ga接口的集成CDF/CGF工作模式。如同上面關(guān)于圖3所 討論的那樣,常規(guī)的集成CDF/CGF 320并不包含Ga接口,因?yàn)榧?CDF/CGF 320位于單個(gè)物理實(shí)體處,使得不必包含連接CDF和CGF 的Ga接口。保留集成CDF/CGF的CDF和CGF部分之間的物理Ga 接口引起了性能問(wèn)趙。因此,如同下面將描述的那樣,內(nèi)部API被替 代使得CDR文件可以在內(nèi)部被"輸送,,或共享。例如,集成CDF/CGF 的CDF部分將CDR保存在數(shù)據(jù)庫(kù)中以與CGF共享。CGF從共享數(shù) 據(jù)庫(kù)中檢索出CDF文件,并再次處理和再次保存CDR文件到共享數(shù) 據(jù)庫(kù)中,直到CDR文件被準(zhǔn)備用于發(fā)送到計(jì)費(fèi)域。在圍4A的示例性實(shí)施例中,在步驟S405,系統(tǒng)設(shè)計(jì)人員根據(jù)所 選擇的工作模式配置自適應(yīng)CDF/CGF實(shí)體。在一個(gè)實(shí)例中,配置步 驟S405由軟件程序自動(dòng)執(zhí)行使得系統(tǒng)設(shè)計(jì)人員僅需要在步驟S400將 其選擇輸入到接口 (例如,GUI)中以啟動(dòng)配置步驟S405。配置步驟S405包括指定將激活自適應(yīng)CDF/CGF模塊的哪些特 征。自適應(yīng)CDF/CGF模塊可包括許多程序模塊。基于在步驟S400 和S403中選擇的工作模式,配置步驟S405可以啟用或禁止某些程序 模塊。例如,如果所選擇的工作模式是CDF,則專門與CGF相關(guān)的 程序模塊被禁止,反之亦然。在另一個(gè)實(shí)例中,如果所選擇的工作模 式是集成CDF/CGF工作模式(例如,支持或不支持Ga接口 ),則 與CDF和CGF二者相關(guān)聯(lián)的程序模塊被啟用。下面參考圖5~圖8 描述功能特定的程序模塊實(shí)現(xiàn)。參考躪4B的示例性實(shí)施例,自適應(yīng)CDF/CGF模塊450可包括 Ga接口輸幽模塊455、 Ga接口接收模塊460、 CDR校驗(yàn)器模塊465、 CDR生成騫模塊470、 Rf接口模塊475、確認(rèn)模塊480、 CDR文件生 成器模塊485和Bx接口模塊490。圖4A的配置步驟S405啟用或禁 止自適應(yīng)CDF/CGF模塊450內(nèi)可用的程序模塊,以"配置"自適應(yīng) CDF/CGF模塊450以適應(yīng)用戶要求的收費(fèi)功能。此外,配置步驟 S405"鏈接"或連接所啟用的程序模塊,使得自適應(yīng)CDF/CGF 450 — 旦被配置,刺按指定順序執(zhí)行所啟用的程序模塊。通過(guò)下面參考圖5~ 圖8對(duì)各個(gè)相應(yīng)工作模式的執(zhí)行的描述,配置步驟S405的配置和鏈接 將變得更加清楚。此外,可在不同配置的收費(fèi)功能內(nèi)應(yīng)用某些程序模塊(例如,Rf 接口模塊475、確認(rèn)模塊480等)。因此,由于不必在自適應(yīng)CDF/CGF 450內(nèi)應(yīng)用完全分離和獨(dú)立的程序,編碼效率得以提高;相反,在不 同的收費(fèi)功能實(shí)現(xiàn)期間可以"重用,,類似的代碼功能。例如,對(duì)于CDF 和集成CDfVCGF工作模式(例如后面將參考圖5和7描述的模式), Rf接口模塊47S、確認(rèn)模塊480和CDR生成器模塊470被共享。在 另 一 實(shí)例中,對(duì)于支持Ga接口的CGF和集成CDF/CGF工作模式(例如,后面參考圖6和圖8所描述的模式),Ga接口接收模塊460、 CDR 校驗(yàn)器模塊480、 CDR文件生成器模塊485和Bx接口模塊490被共 享,如此類推。接著,在步驟S410,所配置的自適應(yīng)CDF/CGF模塊被預(yù)備用于 執(zhí)行。如果自適應(yīng)CDF/CGF模塊450被配置用于CDF工作模式,則 該處理前進(jìn)到步驟S415,并且自適應(yīng)CDF/CGF模塊450執(zhí)行圖5的 處理過(guò)程。如果自適應(yīng)CDF/CGF模塊450被配置用于CGF工作模式, 則處理前進(jìn)到步驟S420,并且自適應(yīng)CDF/CGF模塊450執(zhí)行圖6的 處理。如果自適應(yīng)CDF/CGF模塊450配置用于不支持Ga接口的集 成CDF/CGF工作模式,則處理前進(jìn)到步驟S425,并且自適應(yīng) CDF/CG3F模塊450執(zhí)行圖7的處理。如果自適應(yīng)CDF/CGF模塊450 配置用于支持Ga接口的集成CDF/CGF工作模式,則處理前進(jìn)到步 驟S430,并且自適應(yīng)CDF/CGF模塊450執(zhí)行圖8的處理。自適應(yīng)CDF/CGF模塊的示例性執(zhí)行圖5承意了根據(jù)本發(fā)明的另一個(gè)實(shí)施例,以CDF工作模式配置 的自適應(yīng)CDF/CGF模塊450的執(zhí)行。在圍5的示例性實(shí)施例中,自適應(yīng)CDF/CGF模塊的執(zhí)行類似于 圖2的傳統(tǒng)CDF215。因此,Rf接口模塊475經(jīng)由Rf接口在步驟S500 中接收ACR消息(例如,來(lái)自給定的網(wǎng)絡(luò)單元)。ACR消息包括與 來(lái)自一個(gè)或多個(gè)離線收費(fèi)網(wǎng)絡(luò)單元(例如,服務(wù)呼叫會(huì)話控制功能 (S-CSCF)、代理-CSCF (P-CSCF)、詢問(wèn)誦CSCF (ICSCF)、分 叉網(wǎng)關(guān)控制功能(BGCF)、媒體網(wǎng)關(guān)控制功能(MGCF)、應(yīng)用服 務(wù)器(AS )、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)等)的屬性值對(duì)(AVP ) 有關(guān)的記帳信息。AVP是攜帶計(jì)費(fèi)信息,諸如主叫和被叫方號(hào)碼、收 費(fèi)ID等的麥數(shù)字段。接下來(lái),確認(rèn)模塊480通過(guò)在步驟S505,發(fā)送一個(gè)或多個(gè)記帳 答復(fù)(ACA)消息返回到發(fā)送網(wǎng)絡(luò)單元,確認(rèn)接收到ACR、消息。在步壤S510, CDR生成器模塊470評(píng)估與所接收的ACR相關(guān)的AVP,以通過(guò)將AVP映射到CDR字段存儲(chǔ)格式,如抽象語(yǔ)法表示 1 ( ASN.l)生成CDR。
在步壤S515中,Ga接口輸出模塊455在Ga接口上輸出CDR (例如,或CDR包)(例如,到對(duì)應(yīng)的CGF)。例如,在接收到ACR停 止j消息和/或ACR[亊件1消息時(shí)可以觸發(fā)輸出步驟S515。自適應(yīng) CDF/CGF橫塊關(guān)閉由觸發(fā)亊件所指定的任何部分CDR,并將所關(guān)閉 的部分CDR添加到由觸發(fā)事件所指定的任何一個(gè)所存儲(chǔ)的CDR中, 以生成CDR"包"。
圖6示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以CGF工作模 式配置的自適應(yīng)CDF/CGF模塊450的執(zhí)行。
在圍6的示例性實(shí)施例中,自適應(yīng)CDF/CGF模塊的執(zhí)行類似于 圖2的傳統(tǒng)CGF 225。因此,Ga接口接收模塊460在步驟S600,在 Ga接口上接收來(lái)自CDF的一個(gè)或多個(gè)CDR。例如,所接收的CDR 可對(duì)應(yīng)于在困5的步驟S515中輸出的CDR"包"。因此,由此在步驟 S6柳中接收到CDR的CDF可以是根據(jù)圖5的處理被配置用作CDF 的另 一 自適應(yīng)CDF/CGF棋塊450。
在步壤S柳5, CDR校驗(yàn)器模塊465評(píng)估所接收的CDR,以確定 所接收的C3DR是否可接受(例如,所接收的CDR是否具有足夠的完 整性)。接下來(lái),在步驟S610,如果所接收的CDR被確定為可接受, 則CDR文件生成器模塊485基于所接收的CDR生成CDR文件。所 接收的CD妖可以不同于IMS領(lǐng)域內(nèi)的廠商的CDF/CGF,或者不同 于諸如服務(wù)領(lǐng)域或承栽領(lǐng)域的不同域,這將導(dǎo)致不同的CDR格式、 CDR字段、CDR標(biāo)題等。在此使用的"CDR文件"是指CDR、或CDR 的臬合(例如,"包"),其在CGF已經(jīng)被格式化用于特定計(jì)費(fèi)域。
因此,為了生成CDR文件,CGF以月良務(wù)提供商在自適應(yīng) CDF/CGF棋塊處配置的方式重新格式化所接收的CDR。因此,從CGF 輸出的CDR文件包含統(tǒng)一的格式。在步驟S615, Bx接口模塊490在 Bx接口上輸出所生成的CDR文件到與被計(jì)費(fèi)的服務(wù)相關(guān)^計(jì)費(fèi)域 (例如,與CDR文件相關(guān)的服務(wù))。圖7示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以集成 CDF/CGF工作模式配置的自適應(yīng)CDF/CGF模塊450的執(zhí)行。
在躅7的示例性實(shí)施例中,自適應(yīng)CDF/CGF模塊450的執(zhí)行類 似于圖3的傳統(tǒng)集成CDF/CGF模塊320。因此,圖7的步驟S700、 S70S和S710分別對(duì)應(yīng)于圖5的步驟S500、S505和S510。在步驟S700 中,Rf接口模塊475經(jīng)由Rf接口接收ACR消息(例如,來(lái)自給定的 網(wǎng)絡(luò)單元)。接著,在步驟S705中,確認(rèn)模塊480通過(guò)將一個(gè)或多個(gè) 記帳答復(fù)(ACA)消息發(fā)送回到發(fā)送網(wǎng)絡(luò)單元,確認(rèn)ACR消息的接 收。在步錄S710, CDR生成器模塊470評(píng)估與所接收的ACR相關(guān)的 AVP,以通過(guò)將AVP映射到如抽象語(yǔ)法表示1 ( ASN.l)的CDR字 段存儲(chǔ)格式而生成CDR。
在圍7的示例性實(shí)施例中,步驟S715和S720分別對(duì)應(yīng)于圖6的 步稞S610和S615,因此,在步稞S715, CDR文件生成器模塊485 基于CDR(例如,來(lái)自步驟S710)生成CDR文件。在步驟S720, Bx接口檨塊490在Bx接口上輸出所生成的CDR文件到與被計(jì)費(fèi)的 服務(wù)相關(guān)的計(jì)費(fèi)域(例如,與CDR文件相關(guān)的服務(wù))。
圖8示意了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,以具有Ga接口 的集成CDWCGF工作模式配置的自適應(yīng)CDF/CGF模塊450的執(zhí)行。
圖8的示例性實(shí)施例類似于圖7的示例性實(shí)施例。例如,圖7和 8的示例性實(shí)施例各自結(jié)合了圖5和6的示例性實(shí)施例中的某些步驟 (或程序模塊)。然而,圖7的示例性實(shí)施例在此"結(jié)合,,過(guò)程中去除 了某些步樣(或程序模塊),即,圖5的步驟S515 (Ga接口輸出模 塊455 )和矚6的步稞S600和S605 ( Ga接口接收模塊460和CDR 校驗(yàn)器模塊465)。困7的過(guò)程去除了這些步驟(或程序模塊),因 為圖7的過(guò)程是模擬位于單個(gè)物理實(shí)體處的集成CDF/CGF,使得無(wú) 需包含CDF和CGF之間的接口。相反,圖8的示例性實(shí)施例沒(méi)有去 除這些步錄,從而能夠提供一種"虛擬"或內(nèi)部Ga接口。
在圖8的示例性實(shí)施例中,步驟S800、 S805和S810分^對(duì)應(yīng)于 圖5的步騍S500、 S505和S510。因此,在步驟S800中,Rf接口模塊475經(jīng)由Rf接口接收ACR消息(例如,來(lái)自給定的網(wǎng)絡(luò)單元)。 接下來(lái),確認(rèn)模塊480通過(guò)在步驟S805將一個(gè)或多個(gè)記帳答復(fù)(ACA) 消息發(fā)送回到發(fā)送網(wǎng)絡(luò)單元,確認(rèn)接收到ACR消息。在步驟S810, CDR生成罄模塊470估計(jì)與所接收的ACR相關(guān)的AVP,以通過(guò)將 AVP映射到諸如抽象語(yǔ)法表示1 (ASN.l)的CDR字段存儲(chǔ)格式而生 成CDR。
在閨i的示例性實(shí)施例中,步驟S820、 S825、 S830和S835分別 對(duì)應(yīng)于圍6的步驟S600、 S605、 S610和S615。因此,在步驟S820 中Ga接口接收模塊460在物理Ga接口上接收CDR。換言之,所生 成的CD裂記錄包在"虛擬"或內(nèi)部Ga接口上被共享(例如,響應(yīng)于觸 發(fā)事件)。因此,在從自適應(yīng)CDF/CGF實(shí)體被發(fā)送到另一實(shí)體的意 義上,CDR沒(méi)有被輸出,而是CDR包在內(nèi)部被路由到Ga接口 (例 如,在執(zhí)行該自適應(yīng)CDF/CGF模塊的自適應(yīng)CDF/CGF實(shí)體之內(nèi))。
在步樣S825中,CDR校驗(yàn)器模塊465評(píng)估所接收的CDR,以 確定所接收的CDR是否可接受(例如,所接收的CDR是否具有足夠 的完整性)。接著,在步驟S830,如果所接收的CDR被確定為可接 受的,則CDR文件生成器模塊485基于所接收的CDR生成CDR文 件。在步驟S835, Bx接口模塊490在Bx接口上輸出所生成的CDR 文件到與正被計(jì)費(fèi)的服務(wù)相關(guān)的計(jì)費(fèi)域(例如,與CDR文件相關(guān)的 服務(wù))。
此外,應(yīng)理解,由集成CDF/CGF提供的CGF也可以從外部實(shí) 體接收CD歡,如外部CDF或外部CGF、 SGSN/GGSN等,并且并不 局限于在內(nèi)都或"虛擬"Ga接口上接收文件。因此,在步驟S800中, 有兩個(gè)可用的獨(dú)立Ga接口即,用于內(nèi)部CDF到內(nèi)部CGF通信的 內(nèi)部API或虛擬Ga,以及用于內(nèi)部CDF/CGF和/或用于與外部實(shí)體 通信的物理Ga接口,應(yīng)理解,這兩種類型的Ga接口都可以通過(guò)系統(tǒng) 工程師來(lái)配置(例如參見(jiàn)圖4的步驟S400、 S5403和S405、)。
離幾槺費(fèi)系統(tǒng)內(nèi)的自適應(yīng)CDF/CGF模塊的示例性實(shí)現(xiàn)下面詳細(xì)描述包含執(zhí)行自適應(yīng)CDF/CGF模塊450的物理實(shí)體的 系統(tǒng)的實(shí)例,每個(gè)系統(tǒng)都具有上面參考圖5 ~ 8所描述的其中 一種示例 性配置。
圖9示意了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的離線收費(fèi)系統(tǒng)900。 圖9的離線收費(fèi)系統(tǒng)900類似于圖2的離線收費(fèi)系統(tǒng)200。但是,離 線收費(fèi)系統(tǒng)900包括第一和第二自適應(yīng)CDF/CGF模塊915和925以 分別取代困2的CDF 215和CGF 225。第 一 自適應(yīng)CDF/CGF模塊915 被配置用于CDF工作模式(例如,參見(jiàn)圖4的步驟S400、S403和S405 )。 因此,第一自適應(yīng)CDF/CGF模塊915的搮作與上面參考圖5所描述 的示例性過(guò)程一致。笫二自適應(yīng)CDF/CGF模塊925被配置用于CGF 工作模式(例如參見(jiàn)圖4的步驟S400、 S403和S405)。因此,第二 自適應(yīng)CDIVCGF模塊925的操作與上面參考圖6所描述的示例性過(guò) 程一致。
圖10示意了根據(jù)本發(fā)明另一個(gè)示例性實(shí)施例的離線收費(fèi)系統(tǒng) 1000。圖10的收費(fèi)離線收費(fèi)系統(tǒng)1000類似于圖3的離線收費(fèi)系統(tǒng)300。 然而,離線收費(fèi)系統(tǒng)1000包括自適應(yīng)CDF/CGF模塊1020以取代圖 3的集成C砂F/CGF 320。自適應(yīng)CDF/CGF模塊1020被配置用于不支 持虛擬Ga接口的集成CDF/CGF工作模式(例如,參見(jiàn)圖4的步驟 S4柳、S403和S405 )。因此,自適應(yīng)CDF/CGF模塊1020的操作與 上面參考困7所描述的示例性過(guò)程一致(例如,不支持虛擬Ga接口 )。
圖11示意了根據(jù)本發(fā)明另一個(gè)示例性實(shí)施例的離線收費(fèi)系統(tǒng) 1100。圖11的離線收費(fèi)系統(tǒng)1100類似于圖3的離線收費(fèi)系統(tǒng)300, 除了離線收費(fèi)系統(tǒng)1100包括自適應(yīng)CDF/CGF模塊1120以取代圖3 的集成CBF/CGF 320,并且還包括經(jīng)由Ga接口 318與自適應(yīng) CDF/CGF模塊1120相連的另一網(wǎng)絡(luò)單元315。自適應(yīng)CDF/CGF模 塊1120被配置用于支持虛擬Ga接口的集成CDF/CGF工作模式(例 如,參見(jiàn)困4的步驟S400和S405 )。因此,自適應(yīng)CDF/CGF模塊 1120的搮作與上面參考圖8所描迷的示例性過(guò)程一致(例如,支持虛 擬Ga接口 )。[而且該CGF功能可以經(jīng)由Ga接口從外部實(shí)體接收CDR文件I
回顧閨9、 10和11的示例性實(shí)施例可以理解,相同的核心程序 可以用作CDF、 CGF、集成CDF/CGF以及支持Ga接口的集成 CDF/CGF的其中之一。因此,可以開發(fā)和維護(hù)單個(gè)程序來(lái)提供上述 的不同功能,而不必開發(fā)和維護(hù)多個(gè)不同的程序,這樣就降低了與實(shí) 現(xiàn)離線收費(fèi)網(wǎng)絡(luò)相關(guān)的開發(fā)和維護(hù)成本。此外,由于不同的收費(fèi)功能 (例如,C砂F、 CGF、集成CDF/CGF等)通常包含至少某些重疊的 功能,相同程序模塊的至少某些模塊可以被"共享"或重用于不同的收 費(fèi)功能,使得自適應(yīng)CDF/CGF模塊450的編碼或編程效率得以提高。
上面已經(jīng)描述了本發(fā)明的示例性實(shí)施例,顯然它們可以以各種方 式改變。例如,雖然上面一般是關(guān)于能夠執(zhí)行專用CDF功能、專用 CGF功能、集成CDF/CGF功能以及支持Ga接口的集成CDF/CGF 功能的其中之一的自適應(yīng)CDF/CGF模塊描述的,應(yīng)理解,本發(fā)明的 其它示例性實(shí)施例可以針對(duì)能夠執(zhí)行少于所有上述特征或者多于上述 特征的自適應(yīng)CDF/CGF模塊。換言之,在該示例性自適應(yīng)CDF/CGF 模塊中描述的功能既不是窮盡列表也不是必要列表,而是僅為示例性 目的而提供的。
此外,應(yīng)理解,上述的離線收費(fèi)網(wǎng)絡(luò)和系統(tǒng)可以針對(duì)任何類型的 離線收費(fèi)網(wǎng)絡(luò),包括但不局限于離線承栽收費(fèi)系統(tǒng),離線服務(wù)收費(fèi)網(wǎng) 絡(luò)和/或離線收費(fèi)網(wǎng)際協(xié)議多媒體分系統(tǒng)(IMS)網(wǎng)絡(luò)。
這些變化不被i人為是偏離本發(fā)明示例性實(shí)施例的精神和范圍,而 且所有對(duì)于本領(lǐng)域技術(shù)人員顯而易見(jiàn)的所有這些修正都應(yīng)包含在本發(fā) 明的范圍之內(nèi)。
權(quán)利要求
1. 一種用于為離線收費(fèi)系統(tǒng)(900,1000)配置自適應(yīng)模塊(450)的方法,包括接收(S403)用于選擇多種收費(fèi)功能的其中一個(gè)的選擇;配置(S405)自適應(yīng)模塊以符合所述選擇的收費(fèi)功能,所述自適應(yīng)模塊具有遵守所述多個(gè)收費(fèi)功能的任何一個(gè)功能的能力;以及在所述離線收費(fèi)系統(tǒng)內(nèi)的物理實(shí)體處執(zhí)行(S415,S420,S425,S430)所述被配置的自適應(yīng)模塊。
2. 根據(jù)權(quán)利要求1的方法,其中所述多個(gè)收費(fèi)功能包括收費(fèi)數(shù) 據(jù)功能(CDF)、收費(fèi)網(wǎng)關(guān)功能(CGF)、無(wú)Ga接口支持的集成 CDF/CG3F、以及有虛擬和/或物理Ga接口支持的集成CDF/CGF。
3. 根椐權(quán)利要求l的方法,還包括提示(S400)用戶選擇所述多個(gè)收費(fèi)功能的其中一個(gè), 其中所述接收步驟響應(yīng)于所述提示步驟而從所述用戶接收所述選擇o
4. 根椐權(quán)利要求1的方法,其中所述多個(gè)收費(fèi)功能中的每一個(gè) 都與多個(gè)程序模塊(455、 460、 465、 470、 475、 480、 485、 490)的 至少其中之一相關(guān)。
5. 根據(jù)權(quán)利要求4的方法,其中所述多個(gè)程序模塊包括Ga接 口輸出模塊(4S5) 、 Ga接口接收模塊(460)、收費(fèi)數(shù)據(jù)記錄(CDR) 校驗(yàn)器模塊(465) 、 CDR生成器模塊(470) 、 Rf接口模塊(475)、 確認(rèn)模塊(4柳)、CDR文件生成器模塊(485 )和Bx接口模塊(490 )。
6. 賴^椐權(quán)利要求5的方法,其中所述配置步驟為所述選擇的收費(fèi)功能啟用所述至少一個(gè)程序模塊。
7. 根據(jù)權(quán)利要求6的方法,其中在所述執(zhí)行步驟期間, Rf接口模塊在Rf接口上從一個(gè)或多個(gè)網(wǎng)絡(luò)單元接收(S500)至少一個(gè)記帳記錄(ACR)消息,所述至少一個(gè)ACR與給定收費(fèi)事件 或收費(fèi)會(huì)話相關(guān);確認(rèn)模塊發(fā)送(S505) ACR接收的確認(rèn)到所述一個(gè)或多個(gè)網(wǎng)絡(luò)單元;CDR生成器模塊基于所述至少一個(gè)ACR,生成(S510)至少一 個(gè)CDR;以及Ga接口輸出棋塊在Ga接口上輸出(S515 )所述至少一個(gè)CDR。
8. 才艮椐權(quán)利要求6的方法,其中在所述執(zhí)行步驟期間, Ga接口模塊在Ga接口上從CDF接收(S600) CDR; CD3R校驗(yàn)器模塊確定(S605)所接收的CDR是否可接受; 如果所接收的CDR被確定為可接受的,則CDR文件生成器至少部分基于所接收的CDR,生成(S610) CDR文件;以及 Bx接口棋塊在Bx接口上輸出(S615)所述CDR文件。
9. 4^椐權(quán)利要求6的方法,其中在所述執(zhí)行步驟期間, Rf接口模塊在Rf接口上從一個(gè)或多個(gè)網(wǎng)絡(luò)單元接收(S700)至少一個(gè)記帳記錄(ACR)消息,所述至少一個(gè)ACR與給定的收費(fèi)事 件或收費(fèi)會(huì)話相關(guān);確認(rèn)模塊發(fā)送(S705) ACR接收的確認(rèn)到所述一個(gè)或多個(gè)網(wǎng)絡(luò)單元;CDR生成器模塊基于所述至少一個(gè)ACR,生成(S710)至少一 個(gè)CDR;CDR文件生成器至少部分基于所述至少一個(gè)CDR,生成(S715 ) CDR文件,以及200710004776.0權(quán)利要求書第3/3頁(yè)Bx接口模塊在Bx接口上輸出(S720)所述CDR文件。
10.根據(jù)權(quán)利要求6的方法,其中在所述執(zhí)行步驟期間, Rf接口模塊在Rf接口上從一個(gè)或多個(gè)網(wǎng)絡(luò)單元接收(S800)至少一個(gè)記帳記錄(ACR)消息,所述至少一個(gè)ACR與給定的收費(fèi)事件或收費(fèi)會(huì)活相關(guān);確認(rèn)棋塊發(fā)送(S805) ACR接收的確認(rèn)到所述一個(gè)或多個(gè)網(wǎng)絡(luò)單元;CDR生成器棋塊基于所述至少一個(gè)ACR,生成(S810)至少一 個(gè)CDR;Ga接口接收模塊在Ga接口上檢索(S820 )所述至少一個(gè)CDR; CDR校驗(yàn)器棋塊確定(S825)所檢索的CDR是否可接受; 如果所檢索的CDR被確定為可接受的,則CDR文件生成器至 少部分基于所檢索的CDR,生成(S830) CDR文件;以及 Bx接口棋塊在Bx接口上輸出(S835)所述CDR文件。
全文摘要
在一種用于為離線收費(fèi)系統(tǒng)配置自適應(yīng)模塊(450)的示例性方法中,接收(S403)用于選擇多個(gè)收費(fèi)功能之一的選擇。在一個(gè)實(shí)例中,該選擇響應(yīng)于用戶提示(S400)而被接收。在另一實(shí)例中,所述多個(gè)收費(fèi)功能包括收費(fèi)數(shù)據(jù)功能(CDF)、收費(fèi)網(wǎng)關(guān)功能(CGF)、無(wú)Ga接口支持的集成CDF/CGF、以及有Ga接口支持的集成CDF/CGF。自適應(yīng)模塊被配置用于符合所述被選擇的收費(fèi)功能。自適應(yīng)模塊具有遵守所述多個(gè)收費(fèi)功能的任何一個(gè)功能的能力。例如,該自適應(yīng)模塊包括多個(gè)程序模塊(455、460、465、470、475、480、485、490)并且配置步驟(S405)選擇啟用哪些程序模塊,以及所啟用的程序模塊被執(zhí)行的順序。所配置的自適應(yīng)模塊在離線收費(fèi)系統(tǒng)的物理實(shí)體(例如CDF、CGF等)處被執(zhí)行(S415、S420、S425、S430)。
文檔編號(hào)H04Q7/34GK101237328SQ20071000477
公開日2008年8月6日 申請(qǐng)日期2007年1月30日 優(yōu)先權(quán)日2007年1月30日
發(fā)明者孫宏偉, 徐春光, 蔡亦鋼, 勝 諶 申請(qǐng)人:朗迅科技公司