[发明专利]超长话单的计费方法及装置有效
申请号: | 201110205584.2 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102256028A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | 沈杰;朱壮军;陈海波;候建卫;耿欣;刘浩熙 | 申请(专利权)人: | 中国移动通信集团山西有限公司 |
主分类号: | H04M15/00 | 分类号: | H04M15/00;H04M17/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
地址: | 030002 山西省*** | 国省代码: | 山西;14 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 长话 计费 方法 装置 | ||
技术领域
本发明涉及通信领域,具体地,涉及一种超长话单的计费方法及装置。
背景技术
随着电信用户规模的不断扩大,各大电信运营商为了避免欠费风险,提升用户感知,对于用户超长、超大流量的话单均采用分话单信控、整话单展现机制进行处理。
目前电信运营商的支撑系统采用以下两种方式展现话单:(一)采用动态链表实时更新分话单的中间话单计费结果和分话单状态,在所有分话单都到达时,进行合并展现;(二)采用缓冲队列的方式,为每一条通话分配唯一id信息,采用队列循环、时间窗口方式实时更新分话单的费用,根据话单完整性进行合并展现,或根据超出时间进行强制性何合并展现。
上述采用动态链表实时更新分话单的中间话单计费结果和分话单状态的方式,需要较大的内存,因为在内存或数据库中需要保留大量的中间结果信息,同时需要对每一条分话单进行迭代费用处理,虽然费用的处理具有一定的实时性,但是由于算法复杂度高,而话单的合并必须要判断整条话单的完整性,耗时较长,因此容易造成费用异常丢失、合并展现不及时等问题。
而采用缓冲队列的方式虽然解决了一部分过大信息量存储的问题,但是依然会存在合并等待、分话单计费费用迭代等问题,也无法满足话单实时展现的要求。
综上所述,由于目前的超长话单合并存在耗时较长的问题,因而导致了话费不准确以及话单展现不及时的问题。
发明内容
本发明实施例的主要目的在于提供一种超长话单的计费方法及装置,以解决现有技术中的由于目前的超长话单合并存在耗时较长而导致的话费不准确的问题。
为了实现上述目的,本发明实施例提供一种超长话单的计费方法,该方法包括:根据预定规则将超过预定时长的通话记录切割成多个分话单,其中,每个分话单具有相应的截断标识;获取所述每个分话单的计费时间;根据所述每个分话单的计费时间、以及时长修正规则确定所述每个分话单的计费要素,其中,所述的计费要素包括需要计费要素和多计费要素;根据所述每个分话单的计费要素对每个分话单进行计费;将具有所述相应截断标识的分话单进行合并,并对合并的分话单进行费用累计;显示所述合并的分话单。
具体地,根据所述每个分话单的计费时间、以及时长修正规则确定所述每个分话单的计费要素包括:对于被首次处理的分话单,根据所述被首次处理的分话单的计费时间、费率单位以及时长修正规则确定所述被首次处理的分话单的计费要素;对于被后续处理的分话单,根据所述被后续处理的分话单的计费时间、费率单位、所述被首次处理的分话单的计费要素以及时长修正规则确定所述被后续处理的分话单的计费要素。
其中,对于被首次处理的分话单,根据所述被首次处理的分话单的计费时间、费率单位以及时长修正规则确定所述被首次处理的分话单的计费要素包括:通过如下公式获取所述被首次处理的分话单的需要计费要素:所述被首次处理的分话单的需计费要素=trunc{(CurrD1+RateUnit-1)/RateUnit};如果所述被首次处理的分话单的计费时间与费率单位的求余运算结果为0,则所述被首次处理的多计费要素为0,否则,通过如下公式获取所述被首次处理的分话单的多计费要素:所述被首次处理的分话单的多计费要素=RateUnit-CurrD1%RateUnit;其中,trunc{}为向下取整操作,CurrD1为所述被首次处理的分话单的计费时间,RateUnit为费率单位,%为求余操作符。
对于被后续处理的分话单,根据所述被后续处理的分话单的计费时间、费率单位、所述被首次处理的分话单的计费要素以及时长修正规则确定所述被后续处理的分话单的计费要素包括:通过如下公式获取所述被后续处理的分话单的需要计费要素:所述被后续处理的分话单的需计费要素=trunc{(CurrD2-leftD+RateUnit-1)/RateUnit};如果所述被后续处理的分话单的计费时间与所述被首次处理的分话单的多计费要素的差值、与费率单位的求余运算结果为0,则所述被后续处理的分话单的多计费要素为0,否则,通过如下公式获取所述被后续处理的分话单的多计费要素:所述被后续处理的分话单的多计费要素=RateUnit-(CurrD2-leftD)%RateUnit;其中,trunc{}为向下取整操作,CurrD2为所述被后续处理的分话单的计费时间,RateUnit为费率单位,%为求余操作符,leftD为所述被首次处理的分话单的多计费要素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团山西有限公司,未经中国移动通信集团山西有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205584.2/2.html,转载请声明来源钻瓜专利网。