论文部分内容阅读
摘要:为实现GPRS混合计费模式下的精确计费,本文阐述了多管齐下进行系统优化提升,建立计费系统运行维护跟踪保障体系,借助部门联动跟踪保障等措施。本文提出了实现切割话单精确计费的一种具体方法,通过先后对GPRS按时长和按K流量精确计费、GPRS高流量计费单元精确计费、GPRS混合计费、语音业务超长话单的精确计费及合并展现等功能支撑方式进行了详细说明,阐述了BOSS系统超长话单计费的实际支撑情况,取得了较好的精确计费应用成效。
关键词:GPRS混合计费;切割话单;精确计费
中图分类号:TN929.5文献标识码:A文章编号:1007-9599 (2013) 07-0000-03
1引言
福建移动是GPRS混合计费模式开展的前沿阵地,为适应TD业务的高速率、高流量下载的特性,较早开展了GPRS按时长计费套餐,福建移动目前已形成了以GPRS按流量计费为主,GPRS按时长计费套餐以及高流量计费单元的GPRS套餐并存的多种GPRS计费方式。目前福建移动网络侧按照每30分钟或每2M进行GPRS话单切割。近年随着GPRS话单处理提速优化工作的开展,福建移动网络侧GPRS切割话单骤然大幅增加。福建移动切割的GPRS话单比例较高,切割异常话单也不少,因话单分割可能造成计费问题,带来客户服务风险,为使GPRS切割话单计费准确且话单清晰易懂,福建移动进行了GPRS混合计费模式下的精确计费和合并展现的研究,并进行了实施上线,最终实现了GPRS混合计费模式下的切割话单精确计费,以及语音等其他超长话单的精确计费。
2超长话单计费支撑总体改进措施
为实现GPRS混合计费模式下的精确计费,福建移动采取了多项系统优化提升,借助部门联动跟踪保障等措施,从计费系统架构、运维跟踪保障体系、跨部门协同联动保障机制三个层面进行优化。
2.1系统性分析研究升级GRSP混合计费系统架构
2.1.1按时长/流量切割计费
对于以5K和10K为计费单元的GPRS套餐的处理,在批价前的余数累计中进行判断用户是否选择以5K和10K为计费单元的GPRS套餐,按照计费单元高的套餐费率进行取余数,本实现方式兼容以K和以时长为计费单元的GPRS套餐的处理方式,具体实现方式如下:
(1)由于内容计费批价依据的是内容节上的流量,在余数累计表中增加一个service_code字段来累计流量余数,一次会话如果有多个service_code,就会有多个余数累计项,而一次会话的内容可能不止一个,所以GPRS切割话单时长和流量放在不同的累计项中来累计的,通过service_code来区分。
(2)流量余数累计处理按内容节点的内容进行流量处理:
①将内容节上的上下行流量相加后对5K或10K或1K向下取整(默认是对1K向下取整,如果GPRS话单有开通以5K和10K为计费单元的GPRS套餐,则改成对计费单元高的那个套餐费率进行向下取整),取整后的余数先从下行流量中核减,如果下行流量不够核减,再从上行流量中核减,然后将上下行分别核减的余数更新到余数累计表的上下行累计余数字段中。
②下一条分话单来时从累计表中取出上下行的累计余数分别累加到当前话单对应内容节的上下行流量中,然后再按①那样向下取整求余数,并更新新累计的上下余数到累计表中,如此反复。
③当最后一条分话单到时,把该次会话的所有余数累计项都找出来,如果有多条累计项,而尾话单却只有一个内容节,则把多出的几个内容余数累计项新增内容节挂到尾话单上,然后把该次会话的所有累计项删除。
(3)时长余数累计按照GPRS按时长计费余数累计的方式处理,对于通话时长非整分钟,则将通话时长对60秒向下取整,下一条中间话单则将余数累加到当前通话时长后再对60秒向下取整,余数更新到累计表,直到尾话单来时把余数累加到尾话单通话时长上,并清除该条时长余数累计项。
下面以开通了以5K为计费单元的GPRS套餐切割话单计费处理方式举例说明(主要对流量累计余数进行说明)。假设有一档GPRS套餐定义了0.01元/5K的费率,这时来3条GPRS话单,处理过程如下表(流量单位为字节):
分话单 内容节 上行
流量 下行
流量 上行流量
余数 下行流量
余数 当前计费
取整流量 费用
(元)
1 S1 3072 4096 0 2048 5120 0.01
2 S1 3072 1024 0 1024 5120 0.01
2 S2 6144 1024 1024 1024 5120 0.01
3尾话单 S1 2048 1024 2048 2048 0 0
3尾话单 S2 0 0 1024 0 5120 0.01
①当分话单1处理时,只有一个内容节1=4000000001,上行流量1=3K,下行流量1=4K,并且该话单有开通了以5K为计费单元的GPRS套餐,那么累计的总余数=(3+4)%5=2K,这个余数先从下行流量中核减,下行流量4K,足够核减,所以不再从上行流量中核减,则修正后上行流量1=3K,下行流量1=2K,上下行余数分别为上行流量余数1=0,下行流量余数1=2K;
②当分话单2处理时,有两个内容节:内容节1=4000000001,上行流量1=3k,下行流量1=1k;内容节2=1000000001,上行流量2=6k,下行流量2=1k;内容节1=4000000001在1)中已经有余数累计项了,将该内容的余数分别加到上下行流量中,则上行流量1=3K,下行流量1=3K,然后再按1)中描述的方法重新累计内容节1=4000000001的余数,则修正后内容节1=4000000001,上行流量1=3K,下行流量1=2K,上下行余数上行流量余数1=0K,下行流量余数1=1K。
而内容节2=1000000001由于之前没有该内容的累计项,所以该内容节要新增一个余数累计项,修正后内容节2=1000000001,上行流量2=5K,下行流量2=0K,上下行余数上行流量余数2=1K,下行流量余数2=1K,而话单的上行流量和下行流量则分别取修正后的所有内容节的上下行流量之和,即:上行流量=上行流量1+上行流量2=8K,下行流量=下行流量1+下行流量2=2K。
③当会话的最后一条分话单3处理时,只有一个内容节:内容节1=4000000001,上行流量1=2K,下行流量1=1K。取出该次会话所有已累计的余数累计项(共两个累计项):内容节1=4000000001,上行流量余数1=0K,下行流量余数1=1K,内容节2=1000000001,上行流量余数2=1K,下行流量余数2=1K。
由于在尾话单中有内容节1=4000000001内容节,所以直接把该内容累计项的余数累加到尾话单对应内容节的上下行流量中,累加后:上行流量1=2K,下行流量1=2K,而尾话单中没有内容节2=1000000001内容节,所以要新增一个内容节2=1000000001内容节挂到尾话单中,即:内容节2=1000000001,上行流量2=1K,下行流量2=1K,尾话单的上行流量和下行流量值分别为两个节的上下行流量之和,即:上行流量=上行流量1+上行流量2=3K,下行流量=下行流量1+下行流量2=2K,最后再把两个余数累计项从累计表中删除。
具体处理流程如下图所示:
关键词:GPRS混合计费;切割话单;精确计费
中图分类号:TN929.5文献标识码:A文章编号:1007-9599 (2013) 07-0000-03
1引言
福建移动是GPRS混合计费模式开展的前沿阵地,为适应TD业务的高速率、高流量下载的特性,较早开展了GPRS按时长计费套餐,福建移动目前已形成了以GPRS按流量计费为主,GPRS按时长计费套餐以及高流量计费单元的GPRS套餐并存的多种GPRS计费方式。目前福建移动网络侧按照每30分钟或每2M进行GPRS话单切割。近年随着GPRS话单处理提速优化工作的开展,福建移动网络侧GPRS切割话单骤然大幅增加。福建移动切割的GPRS话单比例较高,切割异常话单也不少,因话单分割可能造成计费问题,带来客户服务风险,为使GPRS切割话单计费准确且话单清晰易懂,福建移动进行了GPRS混合计费模式下的精确计费和合并展现的研究,并进行了实施上线,最终实现了GPRS混合计费模式下的切割话单精确计费,以及语音等其他超长话单的精确计费。
2超长话单计费支撑总体改进措施
为实现GPRS混合计费模式下的精确计费,福建移动采取了多项系统优化提升,借助部门联动跟踪保障等措施,从计费系统架构、运维跟踪保障体系、跨部门协同联动保障机制三个层面进行优化。
2.1系统性分析研究升级GRSP混合计费系统架构
2.1.1按时长/流量切割计费
对于以5K和10K为计费单元的GPRS套餐的处理,在批价前的余数累计中进行判断用户是否选择以5K和10K为计费单元的GPRS套餐,按照计费单元高的套餐费率进行取余数,本实现方式兼容以K和以时长为计费单元的GPRS套餐的处理方式,具体实现方式如下:
(1)由于内容计费批价依据的是内容节上的流量,在余数累计表中增加一个service_code字段来累计流量余数,一次会话如果有多个service_code,就会有多个余数累计项,而一次会话的内容可能不止一个,所以GPRS切割话单时长和流量放在不同的累计项中来累计的,通过service_code来区分。
(2)流量余数累计处理按内容节点的内容进行流量处理:
①将内容节上的上下行流量相加后对5K或10K或1K向下取整(默认是对1K向下取整,如果GPRS话单有开通以5K和10K为计费单元的GPRS套餐,则改成对计费单元高的那个套餐费率进行向下取整),取整后的余数先从下行流量中核减,如果下行流量不够核减,再从上行流量中核减,然后将上下行分别核减的余数更新到余数累计表的上下行累计余数字段中。
②下一条分话单来时从累计表中取出上下行的累计余数分别累加到当前话单对应内容节的上下行流量中,然后再按①那样向下取整求余数,并更新新累计的上下余数到累计表中,如此反复。
③当最后一条分话单到时,把该次会话的所有余数累计项都找出来,如果有多条累计项,而尾话单却只有一个内容节,则把多出的几个内容余数累计项新增内容节挂到尾话单上,然后把该次会话的所有累计项删除。
(3)时长余数累计按照GPRS按时长计费余数累计的方式处理,对于通话时长非整分钟,则将通话时长对60秒向下取整,下一条中间话单则将余数累加到当前通话时长后再对60秒向下取整,余数更新到累计表,直到尾话单来时把余数累加到尾话单通话时长上,并清除该条时长余数累计项。
下面以开通了以5K为计费单元的GPRS套餐切割话单计费处理方式举例说明(主要对流量累计余数进行说明)。假设有一档GPRS套餐定义了0.01元/5K的费率,这时来3条GPRS话单,处理过程如下表(流量单位为字节):
分话单 内容节 上行
流量 下行
流量 上行流量
余数 下行流量
余数 当前计费
取整流量 费用
(元)
1 S1 3072 4096 0 2048 5120 0.01
2 S1 3072 1024 0 1024 5120 0.01
2 S2 6144 1024 1024 1024 5120 0.01
3尾话单 S1 2048 1024 2048 2048 0 0
3尾话单 S2 0 0 1024 0 5120 0.01
①当分话单1处理时,只有一个内容节1=4000000001,上行流量1=3K,下行流量1=4K,并且该话单有开通了以5K为计费单元的GPRS套餐,那么累计的总余数=(3+4)%5=2K,这个余数先从下行流量中核减,下行流量4K,足够核减,所以不再从上行流量中核减,则修正后上行流量1=3K,下行流量1=2K,上下行余数分别为上行流量余数1=0,下行流量余数1=2K;
②当分话单2处理时,有两个内容节:内容节1=4000000001,上行流量1=3k,下行流量1=1k;内容节2=1000000001,上行流量2=6k,下行流量2=1k;内容节1=4000000001在1)中已经有余数累计项了,将该内容的余数分别加到上下行流量中,则上行流量1=3K,下行流量1=3K,然后再按1)中描述的方法重新累计内容节1=4000000001的余数,则修正后内容节1=4000000001,上行流量1=3K,下行流量1=2K,上下行余数上行流量余数1=0K,下行流量余数1=1K。
而内容节2=1000000001由于之前没有该内容的累计项,所以该内容节要新增一个余数累计项,修正后内容节2=1000000001,上行流量2=5K,下行流量2=0K,上下行余数上行流量余数2=1K,下行流量余数2=1K,而话单的上行流量和下行流量则分别取修正后的所有内容节的上下行流量之和,即:上行流量=上行流量1+上行流量2=8K,下行流量=下行流量1+下行流量2=2K。
③当会话的最后一条分话单3处理时,只有一个内容节:内容节1=4000000001,上行流量1=2K,下行流量1=1K。取出该次会话所有已累计的余数累计项(共两个累计项):内容节1=4000000001,上行流量余数1=0K,下行流量余数1=1K,内容节2=1000000001,上行流量余数2=1K,下行流量余数2=1K。
由于在尾话单中有内容节1=4000000001内容节,所以直接把该内容累计项的余数累加到尾话单对应内容节的上下行流量中,累加后:上行流量1=2K,下行流量1=2K,而尾话单中没有内容节2=1000000001内容节,所以要新增一个内容节2=1000000001内容节挂到尾话单中,即:内容节2=1000000001,上行流量2=1K,下行流量2=1K,尾话单的上行流量和下行流量值分别为两个节的上下行流量之和,即:上行流量=上行流量1+上行流量2=3K,下行流量=下行流量1+下行流量2=2K,最后再把两个余数累计项从累计表中删除。
具体处理流程如下图所示: