一种计费控制方法及计费中心以及相关设备的制作方法

文档序号:7668799阅读:125来源:国知局
专利名称:一种计费控制方法及计费中心以及相关设备的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种计费控制方法及计费中心以及相关设备。

背景技术
在现有的计费网络结构中,服务通用分组无线服务支持节点(SGSN,Serving General packet radio service Support Node)和网关GPRS支持节点(GGSN,Gateway GPRS Support Node)都是通过Ga接口与计费网关(CGF,Charging Gateway Functionality)相连,当用户开始会话时,SGSN和GGSN都会针对该会话分别生成SGSN计费数据记录(S-CDR,SGSN Charging DataRecord)以及GGSN计费数据记录(G-CDR,GGSN Charging Data Record),并通过Ga接口发送至CGF,CGF对两个话单进行合并后送至计费中心进行计费。
在上述过程中,当用户开始会话时,分组数据协议(PDP,Packet DataProtocol)将会被激活,具体PDP被激活的方式有两种,一种是激活双隧道Two Tunnels的PDP,另外一种是激活单隧道One Tunnel的PDP,其中,后者PDP的用户面是直接在无线网络控制器(RNC,Radio Network Controller)与GGSN之间建立GPRS隧道协议(GTP,GPRS Tunnelling Protocol)隧道,而不经过SGSN,但激活Two Tunnels的PDP的用户面隧道则分为两段,一段是从RNC到SGSN,另外一段是从SGSN到GGSN。
在具体应用过程中,根据用户所使用的具体业务的不同,被激活的PDP有可能会在One Tunnel方式和Two Tunnels之间进行切换,而计费中心需要知道接收到的话单对应的PDP被激活的方式才能够进行精确的计费。
现有技术中一种计费控制方法为在S-CDR中的流量节点(List of TrafficData Volumes)字段中的Change Condition字段中增添一个参数Direct Tunnelestablishment/removal,其中Direct Tunnel即表示One Tunnel,该参数用于表示后续话单对应的PDP被激活的方式,当One Tunnel被建立时生成一个流量节点,其中的Change Condition字段中包含参数Direct Tunnel establishment,表示One Tunnel已经建立,当One Tunnel被释放时再生成一个流量节点,其中的Change Condition字段中包含参数Direct Tunnel removal,表示One Tunnel已经被释放,则中间部分的话单并不需要携带这些信息,例如一共有6个S-CDR,当One Tunnel建立时,在第一个S-CDR中携带Direct Tunnelestablishment,假设发送前三个S-CDR时均为One Tunnel方式,则计费中心接收到第二个和第三个S-CDR时,判断前面并未接收到包含Direct Tunnelremoval的S-CDR,则判定第二个和第三个S-CDR为One Tunnel方式,若发送第四个S-CDR时,激活方式发生了变化,则在第四个S-CDR中携带参数Direct Tunnel removal,计费中心接收到第五个和第六个S-CDR时,判断前面接收到了携带Direct Tunnel removal的S-CDR,则判定第五个和第六个S-CDR为Two Tunnels方式。
但是,在上述现有技术中,只有当激活方式发生变化,即从One Tunnel方式到Two Tunnels方式,或从Two Tunnels到One Tunnel时,才会在S-CDR中携带用于表示当前S-CDR属性的参数Direct Tunnel establishment/removal,而其他S-CDR则不会携带,例如上面所说的第二个,第三个,第五个以及第六个S-CDR均不会携带这个参数,所以一旦携带参数Direct Tunnelestablishment/removal的S-CDR发生错误,导致计费中心没有接收到该S-CDR,或者是接收失败,则会导致后续一系列的S-CDR的属性产生错位,即导致一连串的错误,从而严重地影响了计费的精确性。


发明内容
本发明实施例提供了一种计费控制方法及计费中心以及相关设备,能够提高计费的精确性。
本发明实施例提供的计费控制方法,包括通用分组无线服务支持节点GSN获取当前会话的计费属性;将所述计费属性携带于每一个GSN计费数据记录CDR中,所述计费属性用于指示所述CDR的隧道相关信息;向计费中心发送所述CDR;计费中心根据所述CDR中的信息获取所述CDR的计费属性;计费中心根据所述CDR以及其计费属性进行计费。
本发明实施例提供的通用分组无线服务支持节点,用于接收并传送终端通过基站子系统传输的通信数据,并与计费网关相连进行计费处理,包括会话信息获取单元,用于获取当前会话信息,从所述会话信息中提取当前会话的计费属性;CDR封装单元,用于将所述计费属性携带于每一个CDR中,所述计费属性用户指示所述CDR的隧道相关信息;CDR发送单元,用于向计费网关发送所述携带计费属性的CDR。
本发明实施例提供的计费中心,包括话单接收单元,用于接收CDR;计费属性获取单元,用于根据接收到的CDR中的信息获取所述CDR的计费属性,所述计费属性用于指示所述CDR的隧道相关信息;计费规则查询单元,用于根据所述计费属性查询对应的计费规则;计费单元,用于根据所述计费规则以及CDR对当前会话进行计费。
从以上技术方案可以看出,本发明实施例具有以下优点 本发明实施例中,由于GSN在每一个CDR都设置有用于指示该CDR隧道相关信息的计费属性,所以可以直接根据该CDR获取得到对应的计费属性,从而根据该计费属性进行计费,所以当出现某个CDR丢失,或接收错误的情况时,并不会影响计费过程中对其他的CDR的计费属性的判断,所以能够降低CDR错误对计费的影响,从而提高了计费的精确性。



图1为本发明实施例中计费控制方法实施例流程图; 图2为本发明实施例中通讯系统实施例示意图; 图3为本发明实施例中SGSN实施例示意图; 图4为本发明实施例中计费中心实施例示意图。

具体实施例方式 本发明实施例提供了一种计费控制方法及计费中心以及相关设备,用于提高计费的精确性。
本发明实施例中,由于GSN在每一个CDR都设置有用于指示该CDR隧道相关信息的计费属性,所以可以直接根据该CDR获取得到对应的计费属性,从而根据该计费属性进行计费,所以当出现某个CDR丢失,或接收错误的情况时,并不会影响计费过程中对其他的CDR的计费属性的判断,所以能够降低CDR错误对计费的影响,从而提高了计费的精确性。
下面首先对本发明实施例中的计费控制方法实施例进行说明,本发明实施例中,GSN既可以是SGSN,也可以是GGSN,则生成的CDR分别是S-CDR和G-CDR,由于具体生成CDR的过程类似,所以下面的实施例中以GSN为SGSN为例进行说明,可以理解的是,同样可以为GGSN,处理流程类似,请参阅图1,本发明实施例中计费控制方法实施例包括 101、SGSN获取当前会话的计费属性; 当用户开始进行会话之后,则会激活PDP,具体激活PDP的方式有两种,一种是单隧道方式(One Tunnel),另外一种是双隧道方式(Two Tunnels),本实施例中将这两种方式作为S-CDR中的流量节点的属性,即流量节点的属性为One Tunnel或Two Tunnels,在用户会话的过程中,SGSN可以通过其他外部网元(例如RNC)或自身确定当前会话过程中的计费属性,其中,该计费属性用于指示该S-CDR的隧道相关信息,除该计费属性之外,还可以获取其他计费相关信息(例如计费标识,PDP激活时间,用户位置信息,GGSN的IP地址、话单的持续时间等信息),具体过程为当用户进行会话之后,SGSN根据该会话的标识获取对应的会话信息,该会话信息中包含有当前的计费属性。SGSN获取会话信息的过程为现有技术,此处不再赘述。
102、将计费属性携带于S-CDR中; 本实施例中,当SGSN需要向计费中心发送S-CDR时即会获取当前会话信息,并从会话信息中获取计费属性,将获取到的计费属性携带于S-CDR中,该步骤的具体实现方式在本发明实施例中有多种,下面具体介绍 携带方式大致可以分为两类 一、直接将计费属性携带于S-CDR中 这种方式中,直接在现有的S-CDR数据格式中扩展一个字段Direct TunnelFlag,用于指示计费属性中的隧道相关信息,在这种方式下若该计费属性为One Tunnel,则表示该S-CDR中的所有流量节点的属性均为One Tunnel,若该计费属性为Two Tunnels,则表示该S-CDR中的所有流量节点的属性均为Two Tunnel,具体的指示方式也分为两种 1、采用字段的携带情况标识计费属性 在此方式中,若S-CDR中携带了该字段Direct Tunnel Flag,则表示该S-CDR的计费属性为One Tunnel,即该S-CDR中的所有流量节点的属性均为One Tunnel,若不携带该字段Direct Tunnel Flag,则表示该S-CDR的计费属性为Two Tunnels,即该S-CDR中的所有流量节点的属性均为Two Tunnels。
在此方式中,字段Direct Tunnel Flag不需要有具体的数值,仅通过其是否存在来确定计费属性。
2、采用字段的数值标识计费属性 在此方式中,字段Direct Tunnel Flag需要被赋值才能够判断计费属性,即每一个S-CDR均携带字段Direct Tunnel Flag,只是不同计费属性的S-CDR中字段Direct Tunnel Flag的数值不同,例如可以约定数值为1时表示计费属性为One Tunnel,即该S-CDR中的所有流量节点的属性均为One Tunnel,其他数值则表示计费属性为Two Tunnels,即该S-CDR中的所有流量节点的属性均为Two Tunnels。可以理解的是,本实施例仅以一个例子进行说明,在实际应用中,该数值可以根据实际情况进行约定,此处不做限定。
二、通过S-CDR中的List ofTraffic Data Volumes字段标识计费属性 这种方式中的计费属性体现于S-CDR中每一个流量节点的属性,即在现有的S-CDR数据格式List of Traffic Data Volumes字段中的扩展一个字段Direct Tunnel Flag,用于指示该流量节点的属性,需要说明的是,原List ofTraffic Data Volumes字段中包含四个参数,分别是数据卷上行(Data VolumeUplink),数据卷下行(Data Volume Downlink),切换条件(Change Condition)以及切换时间(Change Time),具体的通过Direct Tunnel Flag指示计费属性的方式也分为两种 1、采用字段的携带情况标识流量节点的属性 在此方式中,若S-CDR中的List of Traffic DataVolumes字段中携带了该字段Direct Tunnel Flag,则表示该流量节点的属性为One Tunnel,若不携带该字段Direct Tunnel Flag,则表示该流量节点的属性为Two Tunnels。
在此方式中,字段Direct Tunnel Flag不需要有具体的数值,仅通过其是否存在来确定流量节点的属性。
2、采用字段的数值标识流量节点的属性 在此方式中,字段Direct Tunnel Flag需要被赋值才能够判断流量节点的属性,即是S-CDR中每一个的List of Traffic Data Volumes字段中均携带字段Direct Tunnel Flag,只是不同属性的流量节点中的字段Direct Tunnel Flag的数值不同,例如可以约定数值为1时表示流量节点的属性为One Tunnel,其他数值则表示流量节点的属性为Two Tunnels。可以理解的是,本实施例仅以一个例子进行说明,在实际应用中,该数值可以根据实际情况进行约定,此处不做限定。
上述仅以四个具体实现方式对将计费属性携带于S-CDR中的情况进行了说明,可以理解的是,在实际应用过程中,除上述方式之外,还可以采取其他的方式将计费属性携带于S-CDR中,只要能够实现将计费属性携带于S-CDR中即可,实现手段此处不做限定。
需要说明的是,若S-CDR的计费属性为单隧道,则SGSN需要对当前会话进行监控,判断当前会话的服务质量参数或者费率参数是否发生变化,若发生变化,则需要根据变更后的服务质量参数或费率参数在S-CDR中生成新的流量节点。
103、将S-CDR发送至CGF; 当SGSN将计费属性携带于S-CDR之后,则可以将该S-CDR发送至CGF进行下一步处理。
104、GGSN将G-CDR发送至CGF; 本实施例中,为能实现后续的计费,除了需要SGSN生成的S-CDR之外,还需要GGSN生成的G-CDR,需要说明的是,GGSN生成G-CDR的过程以及GGSN将G-CDR发送至CGF的过程均为现有技术,此处不再赘述。
本实施例中是以SGSN作为GSN的例子进行说明,可以理解的是,若以GGSN作为GSN的例子进行说明,则此步骤则为“SGSN将S-CDR发送至CGF”。
105、计费网管对S-CDR以及G-CDR进行合并后发送至计费中心; 106、计费中心判断接收到的S-CDR以及G-CDR之间的流量差值是否满足预置条件,若是,则执行步骤107,若否,则执行步骤110; 具体判断方法为 计费中心根据当前会话的计费标识以及GGSN互联网地址查询对应的S-CDR以及G-CDR,需要说明的是,S-CDR以及G-CDR中都包含当前会话的计费标识以及GGSN的IP地址,即计费中心查询与当前的会话计费表示以及GGSN的IP地址相同的S-CDR以及G-CDR; 从查询到的S-CDR中获取第一数据流量以及从查询到的G-CDR中获取第二数据流量; 判断第一数据流量与所述第二数据流量之间的差值是否满足预置条件,若是,则执行计费的操作。
本实施例中的预置条件可以为一个具体的数值,即表示第一数据流量与第二数据流量的差值是否小于某个数值,若小于,则进行计费,若否,则执行步骤110。
107、计费中心从S-CDR中获取计费属性; 当S-CDR中的第一数据流量与G-CDR中的第二数据流量之间的差值小于某个预置数值时,则计费中心从S-CDR中获取计费属性,根据计费属性携带的方式的不同,具体获取计费属性的方式包括 一、直接从S-CDR中获取计费属性 这种方式中,直接根据接收到的S-CDR数据格式中的字段Direct TunnelFlag获取计费属性,具体的获取方式也分为两种 1、采用字段的携带情况获取计费属性 在此方式中,若S-CDR中携带了该字段Direct Tunnel Flag,则表示该S-CDR的计费属性为One Tunnel,即该S-CDR中的所有流量节点的属性均为One Tunnel,若不携带该字段Direct Tunnel Flag,则表示该S-CDR的计费属性为Two Tunnels,即该S-CDR中的所有流量节点的属性均为Two Tunnels。
在此方式中,字段Direct Tunnel Flag不需要有具体的数值,仅通过其是否存在来确定计费属性。
2、采用字段的数值获取计费属性 在此方式中,需要获取字段Direct Tunnel Flag的数值才能够获取计费属性,即是每一个S-CDR均携带字段Direct Tunnel Flag,只是不同计费属性的S-CDR中字段Direct Tunnel Flag的数值不同,例如可以约定数值为1时表示计费属性为One Tunnel,其他数值则表示计费属性为Two Tunnels。可以理解的是,本实施例仅以一个例子进行说明,在实际应用中,该数值可以根据实际情况进行约定,此处不做限定。
二、从S-CDR中的List ofTraffic Data Volumes字段中获取计费属性 这种方式中,S-CDR的计费属性体现于该S-CDR中每一个流量节点的属性,即从接收到的S-CDR数据格式中读取List ofTraffic Data Volumes字段,并根据该字段中的字段Direct Tunnel Flag获取该流量节点的属性,得到该S-CDR中所有的流量节点的属性后即可获知该S-CDR的计费属性,具体的获取方式也分为两种 1、采用字段的携带情况获取流量节点的属性 在此方式中,若S-CDR中的List ofTraffic Data Volumes字段中携带了该字段Direct Tunnel Flag,则表示该流量节点的属性为One Tunnel,若不携带该字段Direct Tunnel Flag,则表示该流量节点的属性为Two Tunnels。
在此方式中,字段Direct Tunnel Flag不需要有具体的数值,仅通过其是否存在来确定计费属性。
2、采用字段的数值获取流量节点的属性 在此方式中,需要获取字段Direct Tunnel Flag的数值才能获取流量节点的属性,即每一个S-CDR中的List of Traffic Data Volumes字段中均携带字段Direct Tunnel Flag,只是不同属性的流量节点中的字段Direct Tunnel Flag的数值不同,例如可以约定数值为1时表示流量节点的属性为One Tunnel,其他数值则表示流量节点的属性为Two Tunnels。可以理解的是,本实施例仅以一个例子进行说明,在实际应用中,该数值可以根据实际情况进行约定,此处不做限定。
上述仅以四个具体实现方式获取S-CDR中的计费属性,可以理解的是,在实际应用过程中,除上述方式之外,还可以采取其他的方式从S-CDR中获取计费属性,实现手段此处不做限定。
108、查询与计费属性对应的计费规则; 当计费中心获取了计费属性后,根据该计费属性查询对应的计费规则,例如针对计费属性为One Tunnel(即表示该S-CDR中所有的流量节点的属性都是One Tunnel)的S-CDR以及计费属性为Two Tunnels(即表示该S-CDR中所有的流量节点的属性都是Two Tunnels)的S-CDR,将分别采取不同的计费策略,具体的计费策略为现有技术,此处不做限定。
109、根据计费规则,S-CDR以及G-CDR进行计费,并结束流程; 当计费中心查询到了对应的计费策略后,即可根据该计费策略,并结合接收到的S-CDR以及G-CDR对当前会话进行计费,需要说明的是,计费还可以使用获取到的计费相关信息,例如计费标识,PDP激活时间,用户位置信息,GGSN的IP地址、话单的持续时间等信息。
110、执行异常处理流程。
当S-CDR中的第一数据流量与G-CDR中的第二数据流量的差值不满足预置条件时,例如该差值大于预置门限,则执行异常处理流程,具体可以为请求CGF重新发送S-CDR以及G-CDR,还可以为提示出错并结束流程,可以理解的是,同样可以是其他类型的异常处理流程。
本发明实施例中,由于GSN在每一个CDR都设置有用于指示该CDR隧道相关信息的计费属性,所以可以直接根据该CDR获取得到对应的计费属性,从而根据该计费属性进行计费,所以当出现某个CDR丢失,或接收错误的情况时,并不会影响计费过程中对其他的CDR的计费属性的判断,所以能够降低CDR错误对计费的影响,从而提高了计费的精确性。
下面请参阅图2,本发明实施例中的通讯系统实施例包括 SGSN201,用于获取当前会话的计费属性,并将所述计费属性携带于每一个S-CDR中,向计费中心202发送所述S-CDR; 计费中心202,用于接收SGSN201发送的S-CDR,根据所述S-CDR中的信息获取所述S-CDR的计费属性(所述计费属性用于指示所述S-CDR的隧道相关信息),根据所述S-CDR以及其计费属性进行计费。
本实施例中的通讯系统还可以进一步包括 GGSN203,用于向计费中心202发送G-CDR,所述G-CDR中携带计费属性,该计费属性指示该G-CDR的隧道相关信息。
本实施例中的通讯系统还可以进一步包括 计费网关204,用于接收SGSN发送的S-CDR以及GGSN发送的G-CDR,对接收到的S-CDR以及G-CDR进行合并,并将合并后话单发送至计费中心。
请参阅图3,本发明实施例中GSN实施例包括 会话信息获取单元301,用于获取当前会话信息,从所述会话信息中提取当前会话的计费属性; CDR封装单元302,用于将所述计费属性携带于每一个CDR中,所述计费属性用于指示所述CDR的隧道相关信息; CDR发送单元303,用于向计费网关发送所述携带计费属性的CDR。
本实施例中,CDR封装单元302还可以进一步包括 第一封装单元,用于在所述CDR中设置直接隧道标识用于指示所述S-CDR中所有的流量节点的属性均为单隧道; 或 第二封装单元,用于在所述CDR中设置直接隧道标识,当所述CDR中所有的流量节点的属性均为单隧道,将所述直接隧道标识的数值设置为预置的数值; 或 第三封装单元,用于在所述CDR中某个流量节点字段中设置直接隧道标识用于指示所述流量节点的属性均为单隧道; 或 第四封装单元,用于在所述CDR中某个流量节点字段中设置直接隧道标识,当所述流量节点的属性均为单隧道,将所述直接隧道标识的数值设置为预置的数值。
需要说明的是,当所述GSN为SGSN时,所述CDR封装单元302将所述计费属性携带于每一个S-CDR中,所述CDR发送单元303向计费网关发送所述携带计费属性的S-CDR; 当所述GSN为GGSN时,所述CDR封装单元302将所述计费属性携带于每一个G-CDR中,所述CDR发送单元303向计费网关发送所述携带计费属性的G-CDR。
本实施例中,该GSN还可以进一步包括 流量节点生成单元,用于当所述CDR的计费属性为单隧道时,判断所述当前会话的服务质量参数或者费率参数是否发生变更,若变更,则根据所述变更后的服务质量参数或费率参数在所述CDR中生成新的流量节点。
请参阅图4,本发明实施例中计费中心实施例包括 话单接收单元401,用于接收CDR以及CDR; 计费属性获取单元402,用于根据接收到的CDR中的信息获取所述CDR的计费属性,所述计费属性用于指示所述CDR的隧道相关信息; 计费规则查询单元403,用于根据所述计费属性查询对应的计费规则; 计费单元404,用于根据所述计费规则以及CDR对当前会话进行计费。
本实施例中,计费属性获取单元402还可以进一步包括 第一获取单元,用于判断所述CDR中是否包含直接隧道标识,若包含,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不包含,则确定所述CDR中所有的流量节点的属性均为双隧道; 或 第二获取单元,用于判断所述CDR中包含的直接隧道标识的数值是否为预置数值,若是,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不是,则确定所述CDR中所有的流量节点的属性均为双隧道; 或 第三获取单元,用于判断所述CDR中的流量节点标识字段是否包含直接隧道标识,若包含,则确定该流量节点标识对应的流量节点的属性为单隧道,若不包含,则确定该流量节点标识对应的流量节点的属性为双隧道; 或 第四获取单元,用于判断所述CDR中的流量节点标识字段中包含的直接隧道标识的数值是否为预置数值,若是,则确定该流量节点标识对应的流量节点的属性为单隧道,若不是,则确定该流量节点标识对应的流量节点的属性为双隧道。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括如下步骤GSN获取当前会话的计费属性;将所述计费属性携带于每一个GSN计费数据记录CDR中,所述计费属性用于指示所述CDR的隧道相关信息;向计费中心发送所述CDR;计费中心根据所述CDR中的信息获取所述CDR的计费属性;计费中心根据所述CDR以及其计费属性进行计费。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种计费控制方法及计费中心以及相关设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种计费控制方法,其特征在于,包括
通用分组无线服务支持节点GSN获取当前会话的计费属性;
将所述计费属性携带于每一个GSN计费数据记录CDR中,所述计费属性用于指示所述CDR的隧道相关信息;
向计费中心发送所述CDR;
计费中心根据所述CDR中的信息获取所述CDR的计费属性;
计费中心根据所述CDR以及其计费属性进行计费。
2.根据权利要求1所述的方法,其特征在于,所述将所述计费属性携带于每一个CDR中的步骤包括
在所述CDR中设置直接隧道标识用于指示所述CDR中所有的流量节点的属性均为单隧道。
3.根据权利要求1所述的方法,其特征在于,所述将所述计费属性携带于每一个CDR中的步骤包括
在所述CDR中设置直接隧道标识;
若所述CDR中所有的流量节点的属性均为单隧道,则将所述直接隧道标识的数值设置为预置的数值。
4.根据权利要求1所述的方法,其特征在于,所述将所述计费属性携带于每一个CDR中的步骤包括
在所述CDR中某个流量节点字段中设置直接隧道标识用于指示所述流量节点的属性均为单隧道。
5.根据权利要求1所述的方法,其特征在于,所述将所述计费属性携带于每一个CDR中的步骤包括
在所述CDR中某个流量节点字段中设置直接隧道标识;
若所述流量节点的属性均为单隧道,则将所述直接隧道标识的数值设置为预置的数值。
6.根据权利要求2所述的方法,其特征在于,所述根据CDR中的信息获取所述CDR的计费属性的步骤包括
判断所述CDR中是否包含直接隧道标识,若包含,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不包含,则确定所述CDR中所有的流量节点的属性均为双隧道。
7.根据权利要求3所述的方法,其特征在于,所述根据CDR中的信息获取所述CDR的计费属性的步骤包括
判断所述CDR中包含的直接隧道标识的数值是否为预置数值,若是,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不是,则确定所述CDR中所有的流量节点的属性均为双隧道。
8.根据权利要求4所述的方法,其特征在于,所述根据CDR中的信息获取所述CDR的计费属性的步骤包括
判断所述CDR中的流量节点标识字段中是否包含直接隧道标识,若包含,则确定该流量节点标识对应的流量节点的属性为单隧道,若不包含,则确定该流量节点标识对应的流量节点的属性为双隧道。
9.根据权利要求5所述的方法,其特征在于,所述根据CDR中的信息获取所述CDR的计费属性的步骤包括
判断所述CDR中的流量节点标识字段中包含的直接隧道标识的数值是否为预置数值,若是,则确定该流量节点标识对应的流量节点的属性为单隧道,若不是,则确定该流量节点标识对应的流量节点的属性为双隧道。
10.根据权利要求2至9中任一项所述的方法,其特征在于,所述GSN为服务GSN或者网关GSN;
当所述GSN为服务GSN时,所述CDR为S-CDR;
当所述GSN为网关GSN时,所述CDR为G-CDR。
11.根据权利要求10所述的方法,其特征在于,所述CDR为S-CDR;
所述根据CDR中的信息获取所述CDR的计费属性的步骤之前包括
计费中心接收网关通用分组无线服务支持节点GGSN发送的GGSN计费数据记录G-CDR;
根据当前会话的计费标识以及GGSN互联网地址查询对应的S-CDR以及G-CDR;
从所述S-CDR中获取第一数据流量以及G-CDR中获取第二数据流量;
判断所述第一数据流量与所述第二数据流量之间的差值是否满足预置条件,若是,则执行计费的操作。
12.根据权利要求10所述的方法,其特征在于,所述根据CDR以及其计费属性进行计费的步骤包括
查询与所述CDR的计费属性对应的计费规则;
根据所述计费规则以及CDR对当前会话进行计费。
13.根据权利要求11所述的方法,其特征在于,当所述S-CDR的计费属性为单隧道时,
判断所述当前会话的服务质量参数或者费率参数是否发生变更,若变更,则根据所述变更后的服务质量参数或费率参数在所述S-CDR中生成新的流量节点。
14.一种通用分组无线服务支持节点,用于接收并传送终端通过基站子系统传输的通信数据,并与计费网关相连进行计费处理,其特征在于,包括
会话信息获取单元,用于获取当前会话信息,从所述会话信息中提取当前会话的计费属性;
CDR封装单元,用于将所述计费属性携带于每一个CDR中,所述计费属性用户指示所述CDR的隧道相关信息;
CDR发送单元,用于向计费网关发送所述携带计费属性的CDR。
15.根据权利要求14所述的GSN,其特征在于,所述CDR封装单元包括
第一封装单元,用于在所述CDR中设置直接隧道标识用于指示所述CDR中所有的流量节点的属性均为单隧道;或
第二封装单元,用于在所述CDR中设置直接隧道标识,当所述CDR中所有的流量节点的属性均为单隧道,将所述直接隧道标识的数值设置为预置的数值;或
第三封装单元,用于在所述CDR中某个流量节点字段中设置直接隧道标识用于指示所述流量节点的属性均为单隧道;或
第四封装单元,用于在所述CDR中某个流量节点字段中设置直接隧道标识,当所述流量节点的属性均为单隧道,将所述直接隧道标识的数值设置为预置的数值。
16.根据权利要求14所述的GSN,其特征在于,
当所述GSN为服务GSN时,所述CDR封装单元将所述计费属性携带于每一个S-CDR中,所述CDR发送单元向计费网关发送所述携带计费属性的S-CDR;
当所述GSN为网关GSN时,所述CDR封装单元将所述计费属性携带于每一个G-CDR中,所述CDR发送单元向计费网关发送所述携带计费属性的G-CDR。
17.根据权利要求16所述的GSN,其特征在于,所述GSN还包括
流量节点生成单元,用于当所述CDR的计费属性为单隧道时,判断所述当前会话的服务质量参数或者费率参数是否发生变更,若变更,则根据所述变更后的服务质量参数或费率参数在所述CDR中生成新的流量节点。
18.一种计费中心,其特征在于,包括
话单接收单元,用于接收CDR;
计费属性获取单元,用于根据接收到的CDR中的信息获取所述CDR的计费属性,所述计费属性用于指示所述CDR的隧道相关信息;
计费规则查询单元,用于根据所述计费属性查询对应的计费规则;
计费单元,用于根据所述计费规则以及CDR对当前会话进行计费。
19.根据权利要求18所述的计费中心,其特征在于,所述计费属性获取单元包括
第一获取单元,用于判断所述CDR中是否包含直接隧道标识,若包含,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不包含,则确定所述CDR中所有的流量节点的属性均为双隧道;

第二获取单元,用于判断所述CDR中包含的直接隧道标识的数值是否为预置数值,若是,则确定所述CDR的中的所有流量节点的属性均为单隧道,若不是,则确定所述CDR中所有的流量节点的属性均为双隧道;

第三获取单元,用于判断所述CDR中的流量节点标识字段是否包含直接隧道标识,若包含,则确定该流量节点标识对应的流量节点的属性为单隧道,若不包含,则确定该流量节点标识对应的流量节点的属性为双隧道;

第四获取单元,用于判断所述CDR中的流量节点标识字段中包含的直接隧道标识的数值是否为预置数值,若是,则确定该流量节点标识对应的流量节点的属性为单隧道,若不是,则确定该流量节点标识对应的流量节点的属性为双隧道。
全文摘要
本发明公开了一种计费控制方法及计费中心以及相关设备,用于提高计费的精确性。本发明方法包括通用分组无线服务支持节点GSN获取当前会话的计费属性;将所述计费属性携带于将所述计费属性携带于每一个CDR中,所述计费属性用于指示所述CDR的隧道相关信息;向计费中心发送所述CDR;计费中心根据所述CDR中的信息获取所述CDR的计费属性;计费中心根据所述CDR以及其计费属性进行计费。本发明还提供计费中心以及相关设备。本发明可以有效地提高计费的精确性。
文档编号H04L12/14GK101183958SQ200710302140
公开日2008年5月21日 申请日期2007年12月14日 优先权日2007年12月14日
发明者靖 陈, 石迎生, 袁潮灏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1