CN101237328B - 为离线收费系统配置自适应模块的方法 - Google Patents
为离线收费系统配置自适应模块的方法 Download PDFInfo
- Publication number
- CN101237328B CN101237328B CN2007100047760A CN200710004776A CN101237328B CN 101237328 B CN101237328 B CN 101237328B CN 2007100047760 A CN2007100047760 A CN 2007100047760A CN 200710004776 A CN200710004776 A CN 200710004776A CN 101237328 B CN101237328 B CN 101237328B
- Authority
- CN
- China
- Prior art keywords
- module
- cdr
- interface
- cdf
- cgf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000006870 function Effects 0.000 claims abstract description 58
- 230000006978 adaptation Effects 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
在一种用于为离线收费系统配置自适应模块(450)的示例性方法中,接收(S403)用于选择多个收费功能之一的选择。在一个实例中,该选择响应于用户提示(S400)而被接收。在另一实例中,所述多个收费功能包括收费数据功能(CDF)、收费网关功能(CGF)、无Ga接口支持的集成CDF/CGF、以及有Ga接口支持的集成CDF/CGF。自适应模块被配置用于符合所述被选择的收费功能。自适应模块具有遵守所述多个收费功能的任何一个功能的能力。例如,该自适应模块包括多个程序模块(455、460、465、470、475、480、485、490)并且配置步骤(S405)选择启用哪些程序模块,以及所启用的程序模块被执行的顺序。所配置的自适应模块在离线收费系统的物理实体(例如CDF、CGF等)处被执行(S415、S420、S425、S430)。
Description
技术领域
本发明的示例性实施例一般涉及一种用于为离线收费系统配置自适应模块的方法。
背景技术
通信设备(例如,无线通信设备,有线通信设备等)可以提供与某种费用或收费相关的服务。这种服务提供被监控并被报告给服务提供商的计费域,以便对该请求的通信设备收费或记帐。在提供服务的同时进行计费的意义上,这种收费可以是“在线”的,也可以称之为“实时”收费。作为选择,在服务提供与计费分离的意义上的收费可以是“离线”的。例如,离线收费可包括存储收费信息并周期性地上载所存储的收费信息,例如每月一次的计费帐单。可以通过到网络的Ro接口(例如,可以在1G和2G网络中使用的不同的接口)报告的在线收费可以直接影响服务的实时提供(例如,如果蜂窝电话用户超出其时限,那么该呼叫将结束等等)。相反,离线收费不一定影响“实时”服务提供。
3GPP版本6标准定义了用于提供收费服务的收费系统。图1示意了根据3GPP版本6标准的常规离线收费体系结构的框图。
参考图1,离线收费体系结构包括离线收费网络100,其经由接口Bx与计费域(BD)140相连。离线收费网络100包括收费触发器功能(CTF)110、收费数据功能(CDT)120、和收费网关功能(CGF)130。计费域140可对应于计费系统和/或计费仲裁装置。
虽然在图1中没有示意,应当理解,CTF 110是离线收费网络100的每个“网络单元”(NE)内的集成组件(例如,软件组件)。如同在此所使用的,网络单元是离线收费网络100内的任何一个网络物理实体或功能实体(例如,呼叫会话控制功能(CSCF)、应用服务器(AS)、多媒体资源控制功能(MRCF)、网关GPRS支持节点(GGSN)等),其可以提供收费数据,以使得CDF 120能够生成收费数据记录(CDR),如同将在下文中进行详细描述的。例如,该网络单元可对应于服务呼叫会话控制功能(S-CSCF)、代理-CSCF(P-CSCF)、询问-CSCF(ICSCF)、分叉(break out)网关控制功能(BGCF)、媒体网关控制功能(MGCF)、应用服务器(AS)等。
CTF 110通过监视网络资源使用来生成收费事件。CTF 110从其网络单元接收信息。这种信息包括但局限于与CTF 110所处的网络单元所提供的服务相关的收费信息。CTF 110是用于采集关于收费事件的收费信息以及与网络单元有关的收费会话的焦点。CTF 110将这些收费信息组装成收费会话和收费事件,并将这些收费会话和收费事件发送到CDF 120。收费会话和收费事件在本领域是众所周知的。一般而言,CTF 110包括记帐度量采集功能和记帐数据转发功能。
CDF 120经由Rf接口从CTF 110接收这些收费会话和收费事件。Rf接口是“直径基准点”,并且用作离线收费网络100内的一个或多个网络单元与CDF 120之间的接口。通常,离线收费网络100内的网络单元发送记帐记录(ACR)消息(例如,开始、中间、结束、事件等)到CDF 120用于离线收费。CDF 120以一个确认(例如,记帐答复(ACA))响应从给定网络单元接收的消息。CDF 120使用ACR消息中包含的信息(例如,与收费会话和收费事件有关)以构建和/或修正收费数据记录(CDR)。CDF 120然后经由接口Ga将CDR传送到至少一个CGF 130。接口Ga是CDF 120与CGF 130之间的物理接口。一般而言,Ga接口被用于传送在CDF 120中生成或修正的CDR到CGF 130。
CGF 130充当离线收费网络100和BD 140之间的网关。CGF 130利用Bx接口来传送CDR到BD 140。一般而言,CDF文件是根据公知的协议,如文件传送协议(FTP)、安全FTP(SFTP)等,在Bx接口上从离线收费网络100内的CGF 130传送到BD 140的。在BD 140处,从CGF 130在Bx接口上接收到CDR文件之后,BD 140处理这些CDR以生成用户帐单。
在基于会话的收费中,CDF 120在当接收到初始收费事件(即,指定收费会话的开始的事件)时打开CDR。CDF 120响应于接收到这可能在收费会话期间出现的中间收费事件,将信息添加到打开的CDR中。CDF 120然后可由于各种原因关闭CDR。关闭CDR可能基于CDF120上的配置。例如,CDF 120可基于以下一个或多个原因关闭CDR:CDR时限;CDR容限;关于收费条件改变的限制;用户会话结束(即,接收到描述收费会话终止的最终收费事件);以及实现限制(例如,存储器大小)。
如果CDF 120关闭了CDR但是收费会话仍然保持有效,则打开一个后续CDR。因此,可能需要多个“部分CDR”以完整地描述用于收费目的的收费会话。因此,CDR的打开和关闭可以与收费事件的接收异步地发生。
在3GPP版本6标准中一般性描述了以下两种格式的部分CDR。第一种格式称为完全资格部分CDR(FQPC),并且它是包含CDR字段的一个全集的部分CDR。第二种格式称为简化部分CDR(RPC),而且它是包含强制性字段(M)以及在与前一部分CDR相关的另一字段中出现的改变的简化格式的部分CDR。
3GPP版本6标准为CDF 120和CGF 130定义了一种高级功能。3GPP版本6标准还为同时执行CDF和CGF功能但是不专门执行CDF或不专门执行CGF的“集成”CDF/CGF(例如参见图3)定义了一种高级功能。为了实现和维护CDF 120、CGF 130和/或集成CDF/CGF,设计团队通常开发一种专用于实现特定功能的应用模块。因此,如果要求设计团队为专用CDF功能、专用CGF功能、以及专用的集成CDF/CGF功能提供应用模块,则需要开发和维护三种不同的应用模块。这些应用模块内的硬件和软件开发和维护通常相当昂贵。
发明内容
本发明的一个示例性实施例针对一种用于为离线收费系统配置自适应模块的方法,包括:接收用于选择多种收费功能之一的选择,配置自适应模块以符合所述被选择的收费功能,该自适应模块具有遵守所述多个收费功能的任何一个功能的能力;以及在所述离线收费系统内的物理实体处执行所述被配置的自适应模块。
附图说明
通过下面提供的详细说明以及附图将更充分地理解本发明的示例性实施例,其中相同的单元由相同的附图标记表示,这些附图是仅通过举例说明提供的,因此并不是对本发明的限制,其中:
图1示出了根据3GPP版本6标准的常规离线收费体系结构的框图;
图2示意了一种常规离线收费系统;
图3示意了另一种常规离线收费系统;
图4A示意了根据本发明的一个示例性实施例的用于实现自适应CDF/CGF模块的过程;
图4B示意了根据本发明的示例性实施例的未配置过的自适应CDF/CGF模块;
图5示意了根据本发明的另一个示例性实施例,以CDF操作模式配置的自适应CDF/CGF模块的执行;
图6示意了根据本发明的另一个示例性实施例,以CGF操作模式配置的自适应CDF/CGF模块的执行;
图7示意了根据本发明的另一个示例性实施例,以集成CDF/CGF操作模式配置的自适应CDF/CGF模块的执行;
图8示意了根据本发明的另一个示例性实施例,以具有Ga接口的集成CDF/CGF操作模式配置的自适应CDF/CGF模块的执行;
图9示意了根据本发明一个示例性实施例的离线收费系统;
图10示意了根据本发明另一个示例性实施例的离线收费系统;
图11示意了根据本发明另一个实施例的离线收费系统。
具体实施方式
为了更好地理解本发明,将在离线收费系统内描述常规的收费数据功能(CDF)和收费网关功能(CGF)实现。然后将描述根据本发明的示例性实施例在离线收费系统内实现的自适应CDF/CGF模块。
常规的“专用”CDF和CGF系统
图2示意了一种常规离线收费系统200。离线收费系统200包括网络单元(NE)205、Rf接口210、CDF 215、Ga接口220、CGF 225、Bx接口230和计费域(BD)235。
参考图2,离线收费系统200是对图1所示意的离线收费体系结构的修正。因此,Rf接口210、Ga接口220和Bx接口230对应于对于图1所描述的Rf接口、Ga接口和Bx接口,因此为简化起见不再描述。同样,计费域235对应于图1的计费域140。
参考图2,CDF 215和CGF 225均为“专用”模块。换言之,CDF215和CGF 225位于离线收费网络内的不同的物理单元中,并且通过物理Ga接口相连。在图2中,CGF 225被配置用于专门用作CGF,而CDF 215被配置用于专门用作CDF(例如,与集成CDF/CGF的双重功能相反)。
网络单元205代表一种可包含在离线收费网络,如图1的离线收费网络100中的多个网络单元的其中之一。网络单元205包括收费触发功能(CTF)(例如,图1的CTF 110),使得网络单元205能够经由Rf接口将与计费有关的信息输出(例如,响应于收费“事件”、响应于激活的计费会话等)到CDF 215,使得CDF 215可以生成CDR或许多部分CDR。CDF 215经由Ga接口将这些CDR转发到CGF 225。CGF 225为计费域235格式化所接收的CDR,并且将格式化后的CDR经由Bx接口230转发到计费域235。
常规的“集成”CDF/CGF系统
图3示意了一种常规离线收费系统300。离线收费系统300包括网络单元(NE)305、Rf接口310、集成CDF/CGF 320、Bx接口330和计费域335。
除了CDF 215、Ga接口220和CGF 225的功能已经合并到集成CDF/CGF 320中之外,图3的离线收费系统300与图2的离线收费系统200相同。在图3中,在支持CDF和CGF的软件位于单个物理单元之内的意义上,集成CDF/CGF 320是“集成的”。此外,图2中的Ga接口220并没有出现在图3的收费系统300中。
图2的Ga接口220并没有在图3的离线收费系统300中实现,这是因为可以部署单个软件应用程序以执行集成CDF/CGF 320的功能。因此,在图2中连接物理分离的单元的CDF和CGF之间的Ga接口不必被包括进来,因为CDF和CGF在同一物理单元中被执行。
如本领域的技术人员将理解的那样,支持CDF 215、CGF 225和集成CDF/CGF 320的功能的软件应用不是可互换的或者可替代的。换言之,CDF 215只可以用作专用CDF,CGF 225只可用作专用CGF,而集成CDF/CGF 320只可用作“集成的”CDF/CGF。因此,在传统技术中,需要开发和维护三种不同的程序,以分别支持图2和3的系统200和300中的CDF和CGF离线收费。
示例性自适应CDF/CGF模块
上面已经讨论了,通常CDF、CGF和集成CDF/CGF排他地执行它们各自的功能,并且不是可替代的或可互换的。现在将描述针对实现“自适应CDF/CGF模块”的处理的本发明的示例性实施例。
自适应CDF/CGF模块是指一种健壮的、可定制的程序模块,其可被离线收费网络(例如,图1的离线收费网络100)内的系统工程师部署用作(i)CDF,(ii)CGF,(iii)集成CDF/CGF,以及(iv)支持Ga接口的集成CDF/CGF。下面将详细讨论在系统设计人员可以在离线收费网络内部署单个程序模块而且更方便定制该单个程序模块以模拟(i)~(iv)中的任何一个的功能的意义上,自适应CDF/CGF模块比单独实现的传统模块更为灵活。
图4A示意了根据本发明一个示例性实施例用于实现自适应CDF/CGF模块的方法。
图4B示意了根据本发明的一个示例性实施例的未配置过的自适应CDF/CGF 450。
如下面将描述的,自适应CDF/CGF模块450一旦被配置,就在“自适应CDF/CGF实体”处被执行,该实体可以是通常对应于CDF(例如,图2的CDF 215)、CGF(例如,图2的CGF 225)或集成CDF/CGF(例如,图3的集成CDF/CGF 320)的任何一个物理实体。
在图4A的示例性实施例中,在步骤S400中,用户被提示选择一种用于自适应CDF/CGF模块450的工作模式。在一个实例中,用户提示可以经由图形用户接口(GUI)实现。在用户(例如系统设计人员)选择了用于自适应CDF/CGF模块的工作模式之后,在步骤S403接收该选择(例如,在GUI或具有自适应CDF/CGF模块450的某一其它接口)。例如,如果自适应CDF/CGF实体对应于容纳图2的CDF215的物理实体,则用户或系统设计人员选择CDF工作模式。在另一实例中,如果自适应CDF/CGF实体对应于容纳图2的CGF 225的物理实体,则用户或系统设计人员选择CGF工作模式。在另一实例中,如果自适应CDF/CGF实体对应于容纳图3的集成CDF/CGF 320的物理实体,则用户或系统设计人员选择集成CDF/CGF工作模式。
在另一实例中,在步骤S400和S403,系统设计人员有能力选择保留支持Ga接口的集成CDF/CGF工作模式。如同上面关于图3所讨论的那样,常规的集成CDF/CGF 320并不包含Ga接口,因为集成CDF/CGF 320位于单个物理实体处,使得不必包含连接CDF和CGF的Ga接口。保留集成CDF/CGF的CDF和CGF部分之间的物理Ga接口引起了性能问题。因此,如同下面将描述的那样,内部API被替代使得CDR文件可以在内部被“输送”或共享。例如,集成CDF/CGF的CDF部分将CDR保存在数据库中以与CGF共享。CGF从共享数据库中检索出CDF文件,并再次处理和再次保存CDR文件到共享数据库中,直到CDR文件被准备用于发送到计费域。
在图4A的示例性实施例中,在步骤S405,系统设计人员根据所选择的工作模式配置自适应CDF/CGF实体。在一个实例中,配置步骤S405由软件程序自动执行使得系统设计人员仅需要在步骤S400将其选择输入到接口(例如,GUI)中以启动配置步骤S405。
配置步骤S405包括指定将激活自适应CDF/CGF模块的哪些特征。自适应CDF/CGF模块可包括许多程序模块。基于在步骤S400和S403中选择的工作模式,配置步骤S405可以启用或禁止某些程序模块。例如,如果所选择的工作模式是CDF,则专门与CGF相关的程序模块被禁止,反之亦然。在另一个实例中,如果所选择的工作模式是集成CDF/CGF工作模式(例如,支持或不支持Ga接口),则与CDF和CGF二者相关联的程序模块被启用。下面参考图5~图8描述功能特定的程序模块实现。
参考图4B的示例性实施例,自适应CDF/CGF模块450可包括Ga接口输出模块455、Ga接口接收模块460、CDR校验器模块465、CDR生成器模块470、Rf接口模块475、确认模块480、CDR文件生成器模块485和Bx接口模块490。图4A的配置步骤S405启用或禁止自适应CDF/CGF模块450内可用的程序模块,以“配置”自适应CDF/CGF模块450以适应用户要求的收费功能。此外,配置步骤S405“链接”或连接所启用的程序模块,使得自适应CDF/CGF 450一旦被配置,则按指定顺序执行所启用的程序模块。通过下面参考图5~图8对各个相应工作模式的执行的描述,配置步骤S405的配置和链接将变得更加清楚。
此外,可在不同配置的收费功能内应用某些程序模块(例如,Rf接口模块475、确认模块480等)。因此,由于不必在自适应CDF/CGF450内应用完全分离和独立的程序,编码效率得以提高;相反,在不同的收费功能实现期间可以“重用”类似的代码功能。例如,对于CDF和集成CDF/CGF工作模式(例如后面将参考图5和7描述的模式),Rf接口模块475、确认模块480和CDR生成器模块470被共享。在另一实例中,对于支持Ga接口的CGF和集成CDF/CGF工作模式(例如,后面参考图6和图8所描述的模式),Ga接口接收模块460、CDR校验器模块480、CDR文件生成器模块485和Bx接口模块490被共享,如此类推。
接着,在步骤S410,所配置的自适应CDF/CGF模块被预备用于执行。如果自适应CDF/CGF模块450被配置用于CDF工作模式,则该处理前进到步骤S415,并且自适应CDF/CGF模块450执行图5的处理过程。如果自适应CDF/CGF模块450被配置用于CGF工作模式,则处理前进到步骤S420,并且自适应CDF/CGF模块450执行图6的处理。如果自适应CDF/CGF模块450配置用于不支持Ga接口的集成CDF/CGF工作模式,则处理前进到步骤S425,并且自适应CDF/CGF模块450执行图7的处理。如果自适应CDF/CGF模块450配置用于支持Ga接口的集成CDF/CGF工作模式,则处理前进到步骤S430,并且自适应CDF/CGF模块450执行图8的处理。
自适应CDF/CGF模块的示例性执行
图5示意了根据本发明的另一个实施例,以CDF工作模式配置的自适应CDF/CGF模块450的执行。
在图5的示例性实施例中,自适应CDF/CGF模块的执行类似于图2的传统CDF 215。因此,Rf接口模块475经由Rf接口在步骤S500中接收ACR消息(例如,来自给定的网络单元)。ACR消息包括与来自一个或多个离线收费网络单元(例如,服务呼叫会话控制功能(S-CSCF)、代理-CSCF(P-CSCF)、询问-CSCF(ICSCF)、分叉网关控制功能(BGCF)、媒体网关控制功能(MGCF)、应用服务器(AS)、网关GPRS支持节点(GGSN)等)的属性值对(AVP)有关的记帐信息。AVP是携带计费信息,诸如主叫和被叫方号码、收费ID等的参数字段。
接下来,确认模块480通过在步骤S505,发送一个或多个记帐答复(ACA)消息返回到发送网络单元,确认接收到ACR消息。
在步骤S510,CDR生成器模块470评估与所接收的ACR相关的AVP,以通过将AVP映射到CDR字段存储格式,如抽象语法表示1(ASN.1)生成CDR。
在步骤S515中,Ga接口输出模块455在Ga接口上输出CDR(例如,或CDR包)(例如,到对应的CGF)。例如,在接收到ACR[停止]消息和/或ACR[事件]消息时可以触发输出步骤S515。自适应CDF/CGF模块关闭由触发事件所指定的任何部分CDR,并将所关闭的部分CDR添加到由触发事件所指定的任何一个所存储的CDR中,以生成CDR“包”。
图6示意了根据本发明的另一个示例性实施例,以CGF工作模式配置的自适应CDF/CGF模块450的执行。
在图6的示例性实施例中,自适应CDF/CGF模块的执行类似于图2的传统CGF 225。因此,Ga接口接收模块460在步骤S600,在Ga接口上接收来自CDF的一个或多个CDR。例如,所接收的CDR可对应于在图5的步骤S515中输出的CDR“包”。因此,由此在步骤S600中接收到CDR的CDF可以是根据图5的处理被配置用作CDF的另一自适应CDF/CGF模块450。
在步骤S605,CDR校验器模块465评估所接收的CDR,以确定所接收的CDR是否可接受(例如,所接收的CDR是否具有足够的完整性)。接下来,在步骤S610,如果所接收的CDR被确定为可接受,则CDR文件生成器模块485基于所接收的CDR生成CDR文件。所接收的CDR可以不同于IMS领域内的厂商的CDF/CGF,或者不同于诸如服务领域或承载领域的不同域,这将导致不同的CDR格式、CDR字段、CDR标题等。在此使用的“CDR文件”是指CDR、或CDR的集合(例如,“包”),其在CGF已经被格式化用于特定计费域。
因此,为了生成CDR文件,CGF以服务提供商在自适应CDF/CGF模块处配置的方式重新格式化所接收的CDR。因此,从CGF输出的CDR文件包含统一的格式。在步骤S615,Bx接口模块490在Bx接口上输出所生成的CDR文件到与被计费的服务相关的计费域(例如,与CDR文件相关的服务)。
图7示意了根据本发明的另一个示例性实施例,以集成CDF/CGF工作模式配置的自适应CDF/CGF模块450的执行。
在图7的示例性实施例中,自适应CDF/CGF模块450的执行类似于图3的传统集成CDF/CGF模块320。因此,图7的步骤S700、S705和S710分别对应于图5的步骤S500、S505和S510。在步骤S700中,Rf接口模块475经由Rf接口接收ACR消息(例如,来自给定的网络单元)。接着,在步骤S705中,确认模块480通过将一个或多个记帐答复(ACA)消息发送回到发送网络单元,确认ACR消息的接收。在步骤S710,CDR生成器模块470评估与所接收的ACR相关的AVP,以通过将AVP映射到如抽象语法表示1(ASN.1)的CDR字段存储格式而生成CDR。
在图7的示例性实施例中,步骤S715和S720分别对应于图6的步骤S610和S615,因此,在步骤S715,CDR文件生成器模块485基于CDR(例如,来自步骤S710)生成CDR文件。在步骤S720,Bx接口模块490在Bx接口上输出所生成的CDR文件到与被计费的服务相关的计费域(例如,与CDR文件相关的服务)。
图8示意了根据本发明的另一个示例性实施例,以具有Ga接口的集成CDF/CGF工作模式配置的自适应CDF/CGF模块450的执行。
图8的示例性实施例类似于图7的示例性实施例。例如,图7和8的示例性实施例各自结合了图5和6的示例性实施例中的某些步骤(或程序模块)。然而,图7的示例性实施例在此“结合”过程中去除了某些步骤(或程序模块),即,图5的步骤S515(Ga接口输出模块455)和图6的步骤S600和S605(Ga接口接收模块460和CDR校验器模块465)。图7的过程去除了这些步骤(或程序模块),因为图7的过程是模拟位于单个物理实体处的集成CDF/CGF,使得无需包含CDF和CGF之间的接口。相反,图8的示例性实施例没有去除这些步骤,从而能够提供一种“虚拟”或内部Ga接口。
在图8的示例性实施例中,步骤S800、S805和S810分别对应于图5的步骤S500、S505和S510。因此,在步骤S800中,Rf接口模块475经由Rf接口接收ACR消息(例如,来自给定的网络单元)。接下来,确认模块480通过在步骤S805将一个或多个记帐答复(ACA)消息发送回到发送网络单元,确认接收到ACR消息。在步骤S810,CDR生成器模块470估计与所接收的ACR相关的AVP,以通过将AVP映射到诸如抽象语法表示1(ASN.1)的CDR字段存储格式而生成CDR。
在图8的示例性实施例中,步骤S820、S825、S830和S835分别对应于图6的步骤S600、S605、S610和S615。因此,在步骤S820中Ga接口接收模块460在物理Ga接口上接收CDR。换言之,所生成的CDR记录包在“虚拟”或内部Ga接口上被共享(例如,响应于触发事件)。因此,在从自适应CDF/CGF实体被发送到另一实体的意义上,CDR没有被输出,而是CDR包在内部被路由到Ga接口(例如,在执行该自适应CDF/CGF模块的自适应CDF/CGF实体之内)。
在步骤S825中,CDR校验器模块465评估所接收的CDR,以确定所接收的CDR是否可接受(例如,所接收的CDR是否具有足够的完整性)。接着,在步骤S830,如果所接收的CDR被确定为可接受的,则CDR文件生成器模块485基于所接收的CDR生成CDR文件。在步骤S835,Bx接口模块490在Bx接口上输出所生成的CDR文件到与正被计费的服务相关的计费域(例如,与CDR文件相关的服务)。
此外,应理解,由集成CDF/CGF提供的CGF也可以从外部实体接收CDR,如外部CDF或外部CGF、SGSN/GGSN等,并且并不局限于在内部或“虚拟”Ga接口上接收文件。因此,在步骤S800中,有两个可用的独立Ga接口:即,用于内部CDF到内部CGF通信的内部API或虚拟Ga,以及用于内部CDF/CGF和/或用于与外部实体通信的物理Ga接口。应理解,这两种类型的Ga接口都可以通过系统工程师来配置(例如参见图4的步骤S400、S5403和S405)。
离线收费系统内的自适应CDF/CGF模块的示例性实现
下面详细描述包含执行自适应CDF/CGF模块450的物理实体的系统的实例,每个系统都具有上面参考图5~8所描述的其中一种示例性配置。
图9示意了根据本发明一个示例性实施例的离线收费系统900。图9的离线收费系统900类似于图2的离线收费系统200。但是,离线收费系统900包括第一和第二自适应CDF/CGF模块915和925以分别取代图2的CDF 215和CGF 225。第一自适应CDF/CGF模块915被配置用于CDF工作模式(例如,参见图4的步骤S400、S403和S405)。因此,第一自适应CDF/CGF模块915的操作与上面参考图5所描述的示例性过程一致。第二自适应CDF/CGF模块925被配置用于CGF工作模式(例如参见图4的步骤S400、S403和S405)。因此,第二自适应CDF/CGF模块925的操作与上面参考图6所描述的示例性过程一致。
图10示意了根据本发明另一个示例性实施例的离线收费系统1000。图10的收费离线收费系统1000类似于图3的离线收费系统300。然而,离线收费系统1000包括自适应CDF/CGF模块1020以取代图3的集成CDF/CGF 320。自适应CDF/CGF模块1020被配置用于不支持虚拟Ga接口的集成CDF/CGF工作模式(例如,参见图4的步骤S400、S403和S405)。因此,自适应CDF/CGF模块1020的操作与上面参考图7所描述的示例性过程一致(例如,不支持虚拟Ga接口)。
图11示意了根据本发明另一个示例性实施例的离线收费系统1100。图11的离线收费系统1100类似于图3的离线收费系统300,除了离线收费系统1100包括自适应CDF/CGF模块1120以取代图3的集成CDF/CGF 320,并且还包括经由Ga接口318与自适应CDF/CGF模块1120相连的另一网络单元315。自适应CDF/CGF模块1120被配置用于支持虚拟Ga接口的集成CDF/CGF工作模式(例如,参见图4的步骤S400和S405)。因此,自适应CDF/CGF模块1120的操作与上面参考图8所描述的示例性过程一致(例如,支持虚拟Ga接口)。[而且该CGF功能可以经由Ga接口从外部实体接收CDR文件]
回顾图9、10和11的示例性实施例可以理解,相同的核心程序可以用作CDF、CGF、集成CDF/CGF以及支持Ga接口的集成CDF/CGF的其中之一。因此,可以开发和维护单个程序来提供上述的不同功能,而不必开发和维护多个不同的程序,这样就降低了与实现离线收费网络相关的开发和维护成本。此外,由于不同的收费功能(例如,CDF、CGF、集成CDF/CGF等)通常包含至少某些重叠的功能,相同程序模块的至少某些模块可以被“共享”或重用于不同的收费功能,使得自适应CDF/CGF模块450的编码或编程效率得以提高。
上面已经描述了本发明的示例性实施例,显然它们可以以各种方式改变。例如,虽然上面一般是关于能够执行专用CDF功能、专用CGF功能、集成CDF/CGF功能以及支持Ga接口的集成CDF/CGF功能的其中之一的自适应CDF/CGF模块描述的,应理解,本发明的其它示例性实施例可以针对能够执行少于所有上述特征或者多于上述特征的自适应CDF/CGF模块。换言之,在该示例性自适应CDF/CGF模块中描述的功能既不是穷尽列表也不是必要列表,而是仅为示例性目的而提供的。
此外,应理解,上述的离线收费网络和系统可以针对任何类型的离线收费网络,包括但不局限于离线承载收费系统,离线服务收费网络和/或离线收费网际协议多媒体分系统(IMS)网络。
这些变化不被认为是偏离本发明示例性实施例的精神和范围,而且所有对于本领域技术人员显而易见的所有这些修正都应包含在本发明的范围之内。
Claims (9)
1.一种用于为离线收费系统(900,1000)配置自适应模块(450)的方法,包括:
接收(S403)用于选择多个收费功能的其中一个的选择;
配置(S405)自适应模块以符合所述选择的收费功能,所述自适应模块具有遵守所述多个收费功能的任何一个功能的能力;以及
在所述离线收费系统内的物理实体处执行(S415,S420,S425,S430)所述被配置的自适应模块;
其中,所述多个收费功能包括收费数据功能CDF、收费网关功能CGF、无Ga接口支持的集成CDF/CGF、以及有虚拟和/或物理Ga接口支持的集成CDF/CGF。
2.根据权利要求1的方法,还包括:
提示(S400)用户选择所述多个收费功能的其中一个,
其中所述接收步骤响应于所述提示步骤而从所述用户接收所述选择。
3.根据权利要求1的方法,其中所述多个收费功能中的每一个都与多个程序模块(455、460、465、470、475、480、485、490)的至少其中之一相关。
4.根据权利要求3的方法,其中所述多个程序模块包括Ga接口输出模块(455)、Ga接口接收模块(460)、收费数据记录CDR校验器模块(465)、CDR生成器模块(470)、Rf接口模块(475)、确认模块(480)、CDR文件生成器模块(485)和Bx接口模块(490)。
5.根据权利要求4的方法,其中所述配置步骤为所述选择的收费功能启用至少一个程序模块。
6.根据权利要求5的方法,其中,当所述自适应模块被配置用于CDF工作模式时,在所述执行步骤期间,
Rf接口模块在Rf接口上从一个或多个网络单元接收(S500)至少一个记帐记录ACR消息,所述至少一个ACR与给定收费事件或收费会话相关;
确认模块发送(S505)ACR接收的确认到所述一个或多个网络单元;
CDR生成器模块基于所述至少一个ACR,生成(S510)至少一个CDR;以及
Ga接口输出模块在Ga接口上输出(S515)所述至少一个CDR。
7.根据权利要求5的方法,其中,当所述自适应模块被配置用于CGF工作模式时,在所述执行步骤期间,
Ga接口模块在Ga接口上从CDF接收(S600)CDR;
CDR校验器模块确定(S605)所接收的CDR是否可接受;
如果所接收的CDR被确定为可接受的,则CDR文件生成器模块至少部分基于所接收的CDR,生成(S610)CDR文件;以及
Bx接口模块在Bx接口上输出(S615)所述CDR文件。
8.根据权利要求5的方法,其中,当所述自适应模块被配置为用于无Ga接口支持的集成CDF/CGF工作模式时,在所述执行步骤期间,
Rf接口模块在Rf接口上从一个或多个网络单元接收(S700)至少一个记帐记录ACR消息,所述至少一个ACR与给定的收费事件或收费会话相关;
确认模块发送(S705)ACR接收的确认到所述一个或多个网络单元;
CDR生成器模块基于所述至少一个ACR,生成(S710)至少一个CDR;
CDR文件生成器模块至少部分基于所述至少一个CDR,生成(S715)CDR文件,以及
Bx接口模块在Bx接口上输出(S720)所述CDR文件。
9.根据权利要求5的方法,其中,当所述自适应模块被配置为用于有虚拟和/或物理Ga接口支持的集成CDF/CGF工作模式时,在所述执行步骤期间,
Rf接口模块在Rf接口上从一个或多个网络单元接收(S800)至少一个记帐记录ACR消息,所述至少一个ACR与给定的收费事件或收费会话相关;
确认模块发送(S805)ACR接收的确认到所述一个或多个网络单元;
CDR生成器模块基于所述至少一个ACR,生成(S810)至少一个CDR;
Ga接口接收模块在Ga接口上检索(S820)所述至少一个CDR;
CDR校验器模块确定(S825)所检索的CDR是否可接受;
如果所检索的CDR被确定为可接受的,则CDR文件生成器模块至少部分基于所检索的CDR,生成(S830)CDR文件;以及
Bx接口模块在Bx接口上输出(S835)所述CDR文件。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100047760A CN101237328B (zh) | 2007-01-30 | 2007-01-30 | 为离线收费系统配置自适应模块的方法 |
US11/798,701 US8260255B2 (en) | 2007-01-30 | 2007-05-16 | Method of configuring an adaptive module for an offline charging system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100047760A CN101237328B (zh) | 2007-01-30 | 2007-01-30 | 为离线收费系统配置自适应模块的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101237328A CN101237328A (zh) | 2008-08-06 |
CN101237328B true CN101237328B (zh) | 2012-07-04 |
Family
ID=39668556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100047760A Expired - Fee Related CN101237328B (zh) | 2007-01-30 | 2007-01-30 | 为离线收费系统配置自适应模块的方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8260255B2 (zh) |
CN (1) | CN101237328B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9848090B2 (en) * | 2012-01-24 | 2017-12-19 | Alcatel Lucent | Offline charging per service data flow |
US9538016B2 (en) * | 2014-10-31 | 2017-01-03 | Alcatel Lucent | Handling of reduced partial CDRs in an offline charging system |
CN106936603B (zh) * | 2015-12-31 | 2020-12-08 | 华为技术有限公司 | 一种数据业务计费方法,装置和系统 |
CN107995004B (zh) * | 2016-10-27 | 2022-07-26 | 中兴通讯股份有限公司 | 一种计费数据的传输方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1773922A (zh) * | 2004-11-10 | 2006-05-17 | 华为技术有限公司 | 一种基于分组数据流计费的处理方法及系统 |
CN1885780A (zh) * | 2005-06-24 | 2006-12-27 | 朗迅科技公司 | 集中式离线收费和在线收费 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2809921B1 (fr) * | 2000-06-06 | 2002-08-16 | Nortel Matra Cellular | Procede pour le suivi de communications dans un systeme de radiocommunication cellulaire, et coeur de reseau mettant en oeuvre ce procede |
US20030133552A1 (en) * | 2001-08-07 | 2003-07-17 | Shyam Pillai | Method and apparatus for integrating disparate telecommunication operational support systems (OSS) and streamlining business processes using a software platform |
CN100591017C (zh) * | 2002-09-20 | 2010-02-17 | 诺基亚公司 | 用于对在数据会话期间到达通信网络的网络组件的数据进行收费的方法 |
US7221929B2 (en) * | 2002-10-12 | 2007-05-22 | Lg Electronics Inc. | Handling charging information in interworking structure of mobile communication and wireless local area networks |
US20050009500A1 (en) * | 2003-06-24 | 2005-01-13 | Openwave Systems Inc. | System and method for extending billing services to applications on a carrier's network |
CN1275422C (zh) * | 2004-04-09 | 2006-09-13 | 华为技术有限公司 | 一种分组数据业务中增强计费规则及进行操作的方法 |
CN100474810C (zh) * | 2004-08-10 | 2009-04-01 | 华为技术有限公司 | 一种基于业务数据流的承载计费信息收集方法 |
CN101167097A (zh) * | 2005-04-29 | 2008-04-23 | Ut斯达康通讯有限公司 | Ims系统中实现计费方式灵活配置的方法 |
DE602006008409D1 (de) * | 2005-04-29 | 2009-09-24 | Huawei Tech Co Ltd | Verfahren zur realisierung eines nachrichtendienstes für ims (ip multimedia subsystem) |
US20070036311A1 (en) * | 2005-07-14 | 2007-02-15 | Uwe Foll | Flow control in a communications network using a service cluster solution |
US9667430B2 (en) * | 2006-12-13 | 2017-05-30 | Oracle International Corporation | System and method for a SIP server with offline charging |
-
2007
- 2007-01-30 CN CN2007100047760A patent/CN101237328B/zh not_active Expired - Fee Related
- 2007-05-16 US US11/798,701 patent/US8260255B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1773922A (zh) * | 2004-11-10 | 2006-05-17 | 华为技术有限公司 | 一种基于分组数据流计费的处理方法及系统 |
CN1885780A (zh) * | 2005-06-24 | 2006-12-27 | 朗迅科技公司 | 集中式离线收费和在线收费 |
Also Published As
Publication number | Publication date |
---|---|
US8260255B2 (en) | 2012-09-04 |
US20080182549A1 (en) | 2008-07-31 |
CN101237328A (zh) | 2008-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8126123B2 (en) | Pre-biller in internet protocol multimedia subsystem (IMS) charging gateway function (CGF) | |
US7962120B2 (en) | Allocation of internet protocol (IP) multimedia subsystem (IMS) charges | |
US8218742B2 (en) | Method of correlating charging data records within an offline charging system | |
CN101009691B (zh) | Ims网络和老式网络的汇聚服务控制系统和方法 | |
EP1695565B1 (en) | Number portability | |
CN101127611B (zh) | Ims网元计费信息综合方法和系统及计费方法和系统 | |
CN101277203A (zh) | 在预记帐单元中实现费率定时器控制以支持在线和离线收费 | |
WO2022020690A2 (en) | Systems and methods for switching zero charge callers | |
CN101971653B (zh) | 使用加权功能提供费率可变的预付费电信服务的方法、系统及计算机程序产品 | |
US20130176907A1 (en) | Offline charging of m2m interactions | |
CN101237328B (zh) | 为离线收费系统配置自适应模块的方法 | |
WO2008008302A2 (en) | Charging for offnet sessions between an ims network and a legacy network | |
CN1327651C (zh) | 一种用于对通信服务结算的方法 | |
CN102067512A (zh) | 在ims网络中对话务员辅助会话进行收费 | |
CN102047627A (zh) | 合法访问数据保持diameter应用 | |
CN107078916A (zh) | 在离线计费系统中减少部分cdr的处理 | |
EP1490999B1 (en) | Method and system for construction and communication of data on network access and service transactions in a telecommunication network | |
CN102474419A (zh) | 通过sip传递动态计费信息的机制 | |
US11805209B2 (en) | Systems and methods for switching zero charge callers | |
WO1998039910A1 (en) | Dynamic split billing of telephone calls | |
KR20060017258A (ko) | 무선 포털 플랫폼의 선불과금 시스템 및 그 방법 | |
KR100629717B1 (ko) | 이동 통신망에서의 과금 처리 시스템 및 방법 | |
US20150201437A1 (en) | Systems and methods for reducing signaling in an internet protocol telephony system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 Termination date: 20200130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |