用于呼叫业务的计费方法和装置的制作方法

文档序号:7942210阅读:143来源:国知局
专利名称:用于呼叫业务的计费方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种用于呼叫业务的计费方法和装置。
背景技术
所谓按时间段计费,是指系统对用户每天有一些通话优惠的时间段,按用户通话的时间段的不同,费率也不相同,从而业务生成的话单中费率类型也不相同。如图1所示, 现有的按时间段计费系统包括如下网元1)用户终端102⑴ser Equipment,简称为UE),用户发起呼叫、接听呼叫以及做其他呼叫操作的装置,如GSM或CDMA手机、PSTN终端、IMS终端等;2)核心网104(Core Network,简称为CN),提供用户的注册、签约等功能,包括 IMS(IP Multimedia Subsystem, IP) > NGN (Next Generation Network, T 一代通信网络)、GSM(Global System for Mobile communication,全球移动通信系统)、 CDMA(CodeDivision Multiple Access,码分多址接入)、PSTN(Public Switched Telephone Network,公共交换电话网)等核心网;3)业务服务器106 (Application Server,简称为AS,用于宽带网络如IMS、NGN) 或SCP (Service Control Point,简称为SCP,用于窄带网络如GSM、CDMA、PSTN),以下统称为AS,提供底层业务能力,如呼叫控制,话单生成等功能;4)业务运营支撑系统 108 (Business & Operation Support System,简称为 BOSS),其提供的基本功能包括用户资料管理、计费、出帐、结算等。但是,上述现有的按时间段计费系统并未实现真正意义上的按时间段计费,这是因为,现有的按时间段计费系统是按用户通话开始时刻设定费率的,也就是说,从通话开始时刻一直到通话结束时刻生成的话单中的费率类型与通话开始时刻设定的费率类型保持一致,即使在持续通话期间有不同费率类型的时间段,现有的按时间段计费系统也无法实现按不同时间段的费率类型生成相应的话单,也就是说,现有技术在持续通话期间不能对不同的费率时间段计费。

发明内容
本发明提供了一种用于呼叫业务的计费方法和装置,以至少解决现有技术中在持续通话期间不能对不同的费率时间段计费的问题。根据本发明的一个方面,提供了一种用于呼叫业务的计费方法,其包括获取呼叫业务所对应的通话持续时间;按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段;根据每个计费时间段以及每个计费时间段对应的费率计算呼叫业务的费用。优选地,按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的步骤包括将通话持续时间中与预定的费率时间段重合的部分划分成第一计费时间段;将通话持续时间中与预定的费率时间段不重合的部分划分成第二计费时间段。优选地,将通话持续时间中与预定的费率时间段重合的部分划分成第一计费时间段的步骤包括将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段。优选地,每个第一计费时间段对应的费率都相同,或者,所有第一计费时间段中至少有两个第一计费时间段对应的费率相同。优选地,获取呼叫业务所对应的通话持续时间的步骤包括获取呼叫业务所对应的通话开始时刻以及通话结束时刻。优选地,通过以下步骤来确定通话持续时间中与预定的费率时间段重合的部分 令当前时刻为通话开始时刻,并从通话开始时刻开始执行以下步骤直到通话结束时刻判断当前时刻是否落入预定的费率时间段中,若落入,则将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分;将下一时刻设置为当前时刻。根据本发明的另一方面,提供了一种用于呼叫业务的计费装置,其包括获取单元,用于获取呼叫业务所对应的通话持续时间;划分单元,用于按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段;计费单元,用于根据每个计费时间段以及每个计费时间段对应的费率计算呼叫业务的费用。优选地,划分单元包括第一划分模块,用于将通话持续时间中与预定的费率时间段重合的部分划分成第一计费时间段;第二划分模块,用于将通话持续时间中与预定的费率时间段不重合的部分划分成第二计费时间段。优选地,第一划分模块包括记录子模块,用于将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段,其中,每个第一计费时间段对应的费率都相同,或者,所有第一计费时间段中至少有两个第一计费时间段对应的费率相同。优选地,划分单元还包括确定模块,用于令当前时刻为通话持续时间的通话开始时刻,并从通话开始时刻开始执行以下步骤直到通话持续时间的通话结束时刻判断当前时刻是否落入预定的费率时间段中,若落入,则将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分;将下一时刻设置为当前时刻。在本发明中,按照预定的费率时间段将呼叫业务的通话持续时间划分成一个或多个计费时间段,并根据每个计费时间段以及每个计费时间段所对应的费率计算呼叫业务的费用,而不是只按照通话开始时刻对应的费率来计算整个通话持续时间的费用,这样可以准确计算通话持续时间在各个重合的费率时间段上的费用,从而实现真正意义上的按时间段计费,解决现了有技术中在持续通话期间不能对不同的费率时间段计费的问题,提高了系统计费的精确性、提高了用户的满意度。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的按时间段计费系统的结构图;图2是根据本发明实施例的用于呼叫业务的计费装置的一种优选的结构图;图3是根据本发明实施例的划分单元的一种优选的结构图;图4是根据本发明实施例的划分单元的另一种优选的结构图;图5是根据本发明实施例的第一划分模块的一种优选的结构图6是根据本发明实施例的用于呼叫业务的计费方法的一种优选的流程图;图7是根据本发明实施例的按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的一种优选的逻辑流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在以下各个实施例中,通信可以由无线连接或有线连接或其两者的组合来实现, 本发明对此不做限定。实施例1图2是根据本发明实施例的用于呼叫业务的计费装置的一种优选的结构图,如图 2所示,该用于呼叫业务的计费装置包括获取单元202,用于获取呼叫业务所对应的通话持续时间;划分单元204,与获取单元202通信,用于按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段;计费单元206,与划分单元204通信,用于根据每个计费时间段以及每个计费时间段对应的费率计算呼叫业务的费用。在上述优选的实施例中,按照预定的费率时间段将呼叫业务的通话持续时间划分成一个或多个计费时间段,并根据每个计费时间段以及每个计费时间段所对应的费率计算呼叫业务的费用,而不是只按照通话开始时刻对应的费率来计算整个通话持续时间的费用,这样可以准确计算通话持续时间在各个重合的费率时间段上的费用,从而实现真正意义上的按时间段计费,提高了系统按时间段计费的精确性、提高了用户的满意度。进一步地,本发明还对划分单元204进行了改进,以实现按照预定的费率时间段将呼叫业务的通话持续时间准确有效地划分成不同的计费时间段。具体地,如图3所示,上述划分单元204包括第一划分模块302,用于将通话持续时间中与预定的费率时间段重合的部分划分成第一计费时间段;第二划分模块304,用于将通话持续时间中与预定的费率时间段不重合的部分划分成第二计费时间段。在本实施例中,根据通话持续时间中与预定的费率时间段是否重合来划分不同的计费时间段,这样可以实现准确的划分,并能够提高划分的效率。在上述实施例的基础上,本发明还对第一划分模块302进行了改进,如图4所示, 该第一划分模块302包括记录子模块402,用于将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段,其中,每个第一计费时间段对应的费率都相同,或者,所有第一计费时间段中至少有两个第一计费时间段对应的费率相同。在本实施例中,通过将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段,清楚准确地将通话持续时间中与预定的费率时间段重合的部分划分出来,从而便于对第一计费时间段进行呼叫业务费用的计算。另外,每个第一计费时间段对应的费率都相同,或者,所有第一计费时间段中至少有两个第一计费时间段对应的费率相同,本发明实现了可以对通话持续时间中的多种不同费率的时间段进行业务费用计算,从而可以满足不同业务的不同费率的业务计费需求,提高了本发明的适用性。优选地,本发明还对划分单元204做了进一步的改进,以提高按照预定的费率时间段将呼叫业务的通话持续时间准确有效地划分成一个或多个计费时间段的准确性。具体
6地,如图5所示,该划分单元204还包括确定模块502,用于令当前时刻为通话持续时间的通话开始时刻,并从通话开始时刻开始执行以下步骤直到通话持续时间的通话结束时刻 判断当前时刻是否落入预定的费率时间段中,若落入,则将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分;将下一时刻设置为当前时刻。在本实施例中,通过判断当前时刻是否落入预定的费率时间段中,判断是否将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分,从而可以实现在当前时刻与预定的费率时间段存在的多种关系的场景下将通话持续时间划分成一个或多个计费时间段,提高了将通话持续时间划分成一个或多个计费时间段的准确性,提高了对通话持续时间中计费时间段的计费精确度。优选地,上述各优选实施例中呼叫业务的通话持续时间至少包括呼叫业务的通话开始时刻以及通话结束时刻,以准确界定呼叫业务的通话持续时间,便于准确地按照预定的费率时间段将呼叫业务的通话持续时间准确有效地划分成一个或多个计费时间段。优选地,上述各优选实施例中的预定的费率时间段只包括优惠时间段,系统预先配置的优惠时间段和其他非优惠时间段对应的费率,以便在计费时可以获取相应时间段上的费率。当然,本发明对此不做限定,上述各优选实施例中的预定的费率时间段也可以同时包括优惠时间段和\或非优惠时间段,以使得本发明可以满足不同业务的不同费率的业务计费需求,提高了本发明的适用性。实施例2在图2-5的基础上,本发明还提供了一种用于呼叫业务的计费方法的优选的流程图,如图6所示,该用于呼叫业务的计费方法包括S602 获取呼叫业务所对应的通话持续时间;S604 按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段;S606:根据每个计费时间段以及每个计费时间段对应的费率计算呼叫业务的费用。在上述优选的实施例中,按照预定的费率时间段将呼叫业务的通话持续时间划分成一个或多个计费时间段,并根据每个计费时间段以及每个计费时间段所对应的费率计算呼叫业务的费用,而不是只按照通话开始时刻对应的费率来计算整个通话持续时间的费用,这样可以准确计算通话持续时间在各个重合的费率时间段上的费用,从而实现真正意义上的按时间段计费,提高了系统按时间段计费的精确性、提高了用户的满意度。相应地,本发明还提供了一种优选的按照预定的费率时间段将通话持续时间划分成不同的计费时间段的方案。具体地,将通话持续时间中与预定的费率时间段重合的部分划分成第一计费时间段;将通话持续时间中与预定的费率时间段不重合的部分划分成第二计费时间段。在本实施例中,根据通话持续时间中与预定的费率时间段是否重合来划分不同的计费时间段,这样可以实现准确的划分,并能够提高划分的效率。进一步地,在上述优选实施例中,按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的方案还可以包括将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段。在本实施例中,通过将通话持续时间中与每个预定的费率时间段重合的部分分别记录为一个第一计费时间段,清楚准确地将通话持续时间中与预定的费率时间段重合的部分划分出来,从而便于对第一计费时间段进行呼叫业务费用的计算。
优选地,上述各实施例中第一计费时间段中每个第一计费时间段对应的费率可以是都相同,也可以是所有第一计费时间段中至少有两个第一计费时间段对应的费率相同。 在本实施例中,每个第一计费时间段对应的费率都相同,或者,所有第一计费时间段中至少有两个第一计费时间段对应的费率相同,本发明实现了可以对通话持续时间中的多种不同费率的时间段进行业务费用计算,从而可以满足不同业务的不同费率的业务计费需求,提高了本发明的适用性。优选地,上述各优选实施例中呼叫业务的通话持续时间至少包括呼叫业务的通话开始时刻以及通话结束时刻,以准确界定呼叫业务的通话持续时间,便于准确地按照预定的费率时间段将呼叫业务的通话持续时间准确有效地划分成一个或多个计费时间段。优选地,本发明还提供了一种优选的确定通话持续时间中与预定的费率时间段重合的部分的方案。具体地,令当前时刻为通话开始时刻,并从通话开始时刻开始执行以下步骤直到通话结束时刻判断当前时刻是否落入预定的费率时间段中,若落入,则将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分;将下一时刻设置为当前时刻。在本实施例中,通过判断当前时刻是否落入预定的费率时间段中,判断是否将当前时刻确定为通话持续时间中与预定的费率时间段重合的部分,从而可以实现在当前时刻与预定的费率时间段存在的多种关系的场景下将通话持续时间划分成一个或多个计费时间段,提高了将通话持续时间划分成一个或多个计费时间段的准确性,提高了对通话持续时间中计费时间段的计费精确度。优选地,上述各优选实施例中的预定的费率时间段只包括优惠时间段,系统预先配置的优惠时间段和其他非优惠时间段对应的费率,以便在计费时可以获取相应时间段上的费率。当然,本发明对此不做限定,上述各优选实施例中的预定的费率时间段也可以同时包括优惠时间段和\或非优惠时间段,以使得本发明可以满足不同业务的不同费率的业务计费需求,提高了本发明的适用性。实施例3本优选实施例适用但不限于以下场景(1)费率分为优惠和非优惠两种类型;(2)数据库(相当于预定的费率时间段)中记载的时间段为优惠时间段;(3)同一用户的优惠时间段没有重叠的时间,例如,已经有了时间段,12:00’ ,15:00’,则不能再存在时刻段’ 13:00’ ,16:00’ 或,11:00’ ,14:00’ ;(4)时间段为同一天的时间段,即时间段开始时刻最小值为’ 00:00’,结束时刻最大值为’ 23:59’ ;(5)以各实施例中通话持续时间与优惠时间段相重合的部分相当于第一计费时间段。在上述场景下,本优选实施例提供了一种优选的划分计费时间段的方案,如图7 所示,该按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的方案包括如下步骤S702 数据库timeforfm记载若干条(大于等于0条)用户号码usernum以及与该用户号码对应的时间段;S704:存储过程(相当于划分单元)输入为用户号码usernum、通话开始时刻starttime、通话结束时刻endtime ;S706 记 endtime 与 starttime 日期相差天数为 timeoverday,记 starttime 的日期(年月日)为startd,记starttime的时分为startm,记endtime的时分为endm,记 startd 的.二^为 startdnext ;S708 若startm存在于usernum对应的时间段中,则执行步骤S710,否则执行步骤 S724 ;S710 记该时间段的结束时刻为dbendtime ;S712 赋当前时间段费率类型curfeetype为“1”,即优惠费率;S714 若timeoverday > 0,则执行步骤S716,否则执行步骤S718 ;S716 赋当前时间段结束时刻curendtime的日期为startd,时分为dbendtime,秒数为0,执行步骤S756;S718 若endm < dbendtime,则执行步骤S20,否则执行步骤S722 ;S720 赋当前时间段结束时刻curendtime为通话结束时刻endtime,执行步骤 S756 ;S722 赋当前时间段结束时刻curendtime的日期为startd,时分为dbendtime,秒数为0,执行步骤S756;S724 赋当前时间段费率curfeetype = 0,即非优惠费率;S726 若timeoverday = 0,则执行步骤,否则执行步骤S736 ;S728 若存在usernum对应的时间段的开始时刻在startm和endm之间,则执行步骤S730否则执行步骤S734 ;S730 记时间段开始时刻为dbstarttime ;S732 赋当前时间段结束时刻curendtime的日期为startd,时分为dbstarttime, 秒数为0,执行步骤S756;S734 赋当前时间段结束时刻curendtime为通话结束时刻endtime,执行步骤 S756 ;S736 若存在usernum对应的时间段开始时刻在startm和'23:59'之间,则执行步骤S738,否则执行步骤S742 ;S738 记时间段开始时刻为dbstarttime ;S740 赋当前时间段结束时刻curendtime的日期为startd,时分为dbstarttime, 秒数为0,执行步骤S756;S742 若timeoverday = 1,则执行步骤S744,否则执行步骤S746 ;S744 赋匹配结束时刻matchendm为endm,执行步骤S748 ;S746 赋匹配结束时刻 matchendm 为'23:59';S748 若存在usernum对应的时间段开始时刻在'00:00'和matchendm之间,则执行步骤S750,否则执行步骤S7M ;S750 记时间段开始时刻为dbstarttime ;S752 赋当前时间段结束时刻curendtime的日期为startdnext,时分为 dbstarttime,秒数为0,执行步骤S756 ;S754 赋当前时间段结束时刻curendtime为通话结束时刻endtime ;
S756 赋当前时间段开始时刻curstarttime为starttime,赋下一时间段开始时刻 nextstarttime 为 curendtime,赋下一时间段结束时刻 nextendtime 为 endtime ;S758:存储过程(相当于划分单元)输出为当前时间段费率curfeetype、当前时间段开始时刻curstarttime、当前时间段结束时刻curendtime、下一时间段开始时刻 nextstarttime、下一时间段结束时刻curendtime,程序结束。优选的,在上述优选的实施例中费率以优惠和不优惠两类为例,以便说明本优选实施例所提到的按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程,本发明不仅限于此,还可以有多种费率类型,例如业务繁忙时段的增加收费类型,业务空闲时段的免费类型,均可在此方法的基础上扩展。优选的,在上述优选的实施例中数据库中记录的时间段为优惠时间段,当然,这只是一种优选的示例,数据库中记录的时间段还可以是不优惠的时间段,也可以是多种不同费率类型的时间段。优选的,当前时间段的开始时刻、当前时间段的开始时刻、下一时间段的开始时刻、下一时间段的结束时刻、通话开始时刻以及通话结束时刻均包括日期部分和时分部分, 以便于通话起止日期跨天的场景下的计费情况,便于区别通话起止时刻是否跨天,从而提高了计费的精确度。优选的,在上述优选的实施例中以“1”表示优惠的时间段,以“0”表示非优惠的时间段,当然,这只是一种优选的示例,可以用“1”表示非优惠的时间段,以“0”表示优惠的时间段,还可以用多位数字来表示费率类型,如“ 11,,、"00,,、“ 10 ”、“01”等形式表示。在上述实施例的基础上,以下以用户A对应的优惠时间段记录为’ 09:00’ ’ 12:00’、’ 15:00’ ’ 17:00’为例,结合不同场景,具体描述划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程。假设在以下各个场景具有以下条件(1)费率分为优惠和非优惠两种类型;(2)数据库(相当于预定的费率时间段)中记载的时间段为优惠时间段;(3)同一用户的优惠时间段没有重叠的时间,例如,已经有了时间段,12:00’ ,15:00’,则不能再存在时刻段’ 13:00’ ,16:00’ 或,11:00’ ,14:00’ ;(4)时间段为同一天的时间段,即时间段开始时刻最小值为’ 00:00’,结束时刻最大值为’ 23:59’ ;(5)以各实施例中通话持续时间与优惠时间段相重合的部分相当于第一计费时间段。(一)场景1通话起止日期不跨天,通话开始时刻在时间段以外,如通话开始时刻为,2011. 08. 1508:45:30,,通话结束时刻为,2011. 08. 15 10 11 09,,在该场景下,划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程包括如下步骤Sl 划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 15 08:45:30,、通话结束时刻,2011. 08. 15 10:11:09',输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 15 08:45:30’、当前时间段结束时刻’ 2011. 08. 15 09:00:00,、下一时间段开始时亥Γ 2011.08. 15 09:00:00,、下一时间段结束时亥|J,2011.08. 15 10:11:09,;S2:计费单元生成第1条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 15 08:45:30’,结束时刻为当前时间段结束时刻’ 2011.08. 15 09:00:00';S3 确定模块判断下一时间段开始时刻,2011. 08. 15 09:00:00'不等于下一时间段结束时刻’ 2011.08.15 10:11:09’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S4:划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 15 09:00:00,、通话结束时刻,2011. 08. 15 10 11 09,,输出当前时间段费率1 (优惠)、当前时间段开始时刻,2011. 08. 1509:00:00,、当前时间段结束时刻,2011. 08. 15 10:11:09,、下一时间段开始时刻,2011. 08. 1510:11:09,、下一时间段结束时刻,2011. 08. 15 10:11:09,;S5 计费单元生成第2条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 15 09:00:00’,结束时刻为当前时间段结束时刻’ 2011.08. 15 10:11:09,;S6 确定模块判断下一时间段开始时刻,2011. 08. 15 10:11:09,等于下一时间段结束时刻,2011.08. 15 10:11:09,,则话单生成完毕,程序结束。(二)场景 2通话起止日期不跨天,通话开始时刻在时间段以内,如通话开始时刻为,2011. 08. 1515:10:10,,通话结束时刻为,2011. 08. 15 18 12 32,,在该场景下,划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程包括如下步骤Sl 划分单元访问数据库,输入用户号码Α、通话开始时亥Γ 2011.08. 15 15:10:10,、通话结束时刻,2011. 08. 15 18 12 32,,输出当前时间段费率1 (优惠)、当前时间段开始时刻,2011. 08. 1515:10:10,、当前时间段结束时刻,2011. 08. 15 17:00:00,、下一时间段开始时刻,2011. 08. 1517:00:00,、下一时间段结束时刻,2011. 08. 15 18:12:32,;S2 计费单元生成第1条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 15 15:10:10’,结束时刻为当前时间段结束时刻’ 2011.08. 15 17:00:00';S3 确定模块判断下一时间段开始时刻,2011. 08. 15 17:00:00,不等于下一时间段结束时刻’ 2011.08.15 18:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S4:划分单元访问数据库,输入用户号码Α、通话开始时亥Γ 2011.08. 15 17:00:00’、通话结束时刻’ 2011. 08. 15 18:12:32',输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 15 17:00:00,、当前时间段结束时刻,2011. 08. 15 18:12:32,、 下一时间段开始时亥Γ 2011.08. 15 18:12:32,、下一时间段结束时亥lj,2011.08. 15 18:12:32,;S5:计费单元生成第2条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 15 17:00:00’,结束时刻为当前时间段结束时刻,2011.08. 1518:12:32,;S6 确定模块判断下一时间段开始时刻’ 2011.08. 15 18:12:32,等于下一时间段结束时刻’ 2011.08. 15 18:12:32’,则话单生成完毕,程序结束。(三)场景3通话起止日期跨1天,通话开始时刻在时间段以外,如通话开始时刻为,2011. 08. 1523:10:10,,通话结束时刻为,2011. 08. 16 10 12 32,,在该场景下,划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程包括如下步骤Sl 划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 15 23:10:10,、通话结束时刻,2011. 08. 16 10 12 32,,输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 15 23:10:10,、当前时间段结束时刻,2011. 08. 16 09:00:00,、 下一时间段开始时亥Γ 2011.08. 16 09:00:00,、下一时间段结束时亥lj,2011.08. 16 10:12:32,;S2:计费单元生成第1条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 15 23:10:10’,结束时刻为当前时间段结束时刻’ 2011.08. 16 09:00:00';S3 确定模块判断下一时间段开始时刻’ 2011. 08. 16 09:00:00'不等于下一时间段结束时刻’ 2011.08. 16 10:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S4:划分单元访问数据库,输入用户号码A、通话开始时亥lj’ 2011.08. 16 09:00:00,、通话结束时刻,2011. 08. 16 10 12 32,,输出当前时间段费率1 (优惠)、当前时间段开始时刻,2011. 08. 1609:00:00,、当前时间段结束时刻,2011. 08. 16 10:12:32,、下一时间段开始时刻,2011. 08. 1610:12:32,、下一时间段结束时刻,2011. 08. 16 10:12:32,;S5 计费单元生成第2条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 16 09:00:00’,结束时刻为当前时间段结束时刻’ 2011.08. 16 10:12:32,;S6 确定模块判断下一时间段开始时刻,2011.08. 16 10:12:32'等于下一时间段结束时刻,2011.08. 16 10:12:32’,则话单生成完毕,程序结束。(四)场景4通话起止日期跨1天,通话开始时刻在时间段以内,如通话开始时刻为,2011. 08. 1516:10:10,,通话结束时刻为,2011. 08. 16 02 12 32’,在该场景下,划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程包括如下步骤Sl 划分单元访问数据库,输入用户号码Α、通话开始时亥Γ 2011.08. 15 16:10:10,、通话结束时刻,2011. 08. 16 02 12 32,,输出当前时间段费率1 (优惠)、当前时间段开始时刻,2011. 08. 1516:10:10,、当前时间段结束时刻,2011. 08. 15 17:00:00,、下一时间段开始时刻,2011. 08. 1517:00:00,、下一时间段结束时刻,2011.08. 16 02:12:32,;S2 计费单元生成第1条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 15 16:10:10’,结束时刻为当前时间段结束时刻’ 2011.08. 1517:00:00';S3 确定模块判断下一时间段开始时刻,2011. 08. 15 17:00:00’不等于下一时间段结束时刻’ 2011.08. 16 02:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S4:划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 15 17:00:00’、通话结束时刻’ 2011. 08. 16 02:12:32',输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 15 17:00:00,、当前时间段结束时刻,2011. 08. 16 02:12:32,、 下一时间段开始时亥丨J,2011.08. 16 02:12:32,、下一时间段结束时亥IJ,2011.08. 16 02:12:32,;S5:计费单元生成第2条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 15 17:00:00’,结束时刻为当前时间段结束时刻,2011.08. 16 02:12:32,;S6 确定模块判断下一时间段开始时刻,2011. 08. 16 02:12:32,等于下一时间段结束时刻,2011.08. 16 02:12:32’,则话单生成完毕,程序结束。(五)场景5通话起止日期跨多天,通话开始时刻在时间段以外,如通话开始时刻为,2011. 08. 1523:10:10,,通话结束时刻为,2011. 08. 17 01 12 32’,在该场景下,划分单元按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段的逻辑流程包括如下步骤Sl 划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 15 23:10:10,、通话结束时刻,2011. 08. 17 01:12:32',输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 15 23:10:10,、当前时间段结束时刻,2011. 08. 16 09:00:00,、 下一时间段开始时亥丨J,2011.08. 16 09:00:00,、下一时间段结束时亥IJ,2011.08. 17 01:12:32,;S2:计费单元生成第1条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 15 23:10:10’,结束时刻为当前时间段结束时刻’ 2011.08. 16 09:00:00';S3 确定模块判断下一时间段开始时刻’ 2011. 08. 16 09:00:00'不等于下一时间段结束时刻’ 2011.08.17 01:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S4 划分单元访问数据库,输入用户号码A、通话开始时刻’ 2011. 08. 16 09:00:00,、通话结束时刻,2011. 08. 17 01 12 32,,输出当前时间段费率1 (优惠)、当前时间段开始时刻,2011. 08. 1609:00:00,、当前时间段结束时刻,2011. 08. 16 12:00:00,、下一时间段开始时刻,2011.08. 1612:00:00,、下一时间段结束时刻,2011. 08. 17 01:12:32,;S5 计费单元生成第2条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 16 09:00:00’,结束时刻为当前时间段结束时刻’ 2011.08. 16 12:00:00';S6 确定模块判断下一时间段开始时刻,2011. 08. 16 12:00:00,不等于下一时间段结束时刻’ 2011.08.17 01:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S7:划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 16 12:00:00,、通话结束时刻,2011. 08. 17 01 12 32’,输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 16 12:00:00,、当前时间段结束时刻,2011. 08. 16 15:00:00,、 下一时间段开始时亥丨J,2011.08. 16 15:00:00,、下一时间段结束时亥IJ,2011.08. 17 01:12:32,;S8:计费单元生成第3条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08.16 12:00:00’,结束时刻为当前时间段结束时刻,2011.08.16 15:00:00';S9 确定模块判断下一时间段开始时刻,2011. 08. 16 15:00:00,不等于下一时间段结束时刻’ 2011.08.17 01:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;SlO 划分单元访问数据库,输入用户号码A、通话开始时亥Ij’ 2011. 08. 16 15:00:00,、通话结束时刻,2011. 08. 17 01 12 32,,输出当前时间段费率10优惠)、当前时间段开始时刻,2011. 08. 1615:00:00,、当前时间段结束时刻,2011. 08. 16 17:00:00,、下一时间段开始时刻,2011. 08. 1617:00:00,、下一时间段结束时刻,2011. 08. 17 01:12:32,;Sll 计费单元生成第4条话单,其中费率为当前时间段费率1,开始时刻为当前时间段开始时刻,2011.08. 16 15:00:00’,结束时刻为当前时间段结束时刻’ 2011.08. 16 17:00:00';S12 确定模块判断下一时间段开始时刻’ 2011. 08. 16 17 00 00’不等于下一时间段结束时刻’ 2011.08.17 01:12:32’,则将下一时间段开始时刻赋给通话开始时刻,将下一时间段结束时刻赋给通话结束时刻;S13 划分单元访问数据库,输入用户号码A、通话开始时亥Γ 2011.08. 16 17:00:00,、通话结束时刻,2011. 08. 17 01 12 32’,输出当前时间段费率0 (非优惠)、当前时间段开始时刻,2011. 08. 16 17:00:00,、当前时间段结束时刻,2011. 08. 17 01:12:32,、 下一时间段开始时亥丨J,2011.08. 17 01:12:32,、下一时间段结束时亥IJ,2011.08. 17 01:12:32,;S14:计费单元生成第5条话单,其中费率为当前时间段费率0,开始时刻为当前时间段开始时刻,2011.08. 16 17:00:00’,结束时刻为当前时间段结束时刻,2011.08. 17 01:12:32,;S15 确定模块判断下一时间段开始时刻’ 2011. 08. 17 01 12 32’等于下一时间段结束时刻,2011.08. 17 01:12:32’,则话单生成完毕,程序结束。当然,上述按时间段计费的5种场景只是优选的示例,本发明不仅限于此,除上述以外的多种场景,本发明可以实现准确有效地按时间段计费,提高按时间段计费的精确度, 提高客户满意度,在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于呼叫业务的计费方法,其特征在于,包括 获取呼叫业务所对应的通话持续时间;按照预定的费率时间段将所述通话持续时间划分成一个或多个计费时间段; 根据每个所述计费时间段以及每个所述计费时间段对应的费率计算所述呼叫业务的费用。
2.根据权利要求1所述的方法,其特征在于,按照预定的费率时间段将所述通话持续时间划分成一个或多个计费时间段的步骤包括将所述通话持续时间中与所述预定的费率时间段重合的部分划分成第一计费时间段;将所述通话持续时间中与所述预定的费率时间段不重合的部分划分成第二计费时间段。
3.根据权利要求2所述的方法,其特征在于,将所述通话持续时间中与所述预定的费率时间段重合的部分划分成第一计费时间段的步骤包括将所述通话持续时间中与每个所述预定的费率时间段重合的部分分别记录为一个第一计费时间段。
4.根据权利要求3所述的方法,其特征在于,每个所述第一计费时间段对应的费率都相同,或者,所有所述第一计费时间段中至少有两个所述第一计费时间段对应的费率相同。
5.根据权利要求1所述的方法,其特征在于,获取呼叫业务所对应的通话持续时间的步骤包括获取呼叫业务所对应的通话开始时刻以及通话结束时刻。
6.根据权利要求5所述的方法,其特征在于,通过以下步骤来确定所述通话持续时间中与所述预定的费率时间段重合的部分令当前时刻为所述通话开始时刻,并从所述通话开始时刻开始执行以下步骤直到所述通话结束时刻判断所述当前时刻是否落入所述预定的费率时间段中,若落入,则将所述当前时刻确定为所述通话持续时间中与所述预定的费率时间段重合的部分;将下一时刻设置为所述当前时刻。
7.一种用于呼叫业务的计费装置,其特征在于,包括 获取单元,用于获取呼叫业务所对应的通话持续时间;划分单元,用于按照预定的费率时间段将所述通话持续时间划分成一个或多个计费时间段;计费单元,用于根据每个所述计费时间段以及每个所述计费时间段对应的费率计算所述呼叫业务的费用。
8.根据权利要求7所述的装置,其特征在于,所述划分单元包括第一划分模块,用于将所述通话持续时间中与所述预定的费率时间段重合的部分划分成第一计费时间段;第二划分模块,用于将所述通话持续时间中与所述预定的费率时间段不重合的部分划分成第二计费时间段。
9.根据权利要求8所述的装置,其特征在于,所述第一划分模块包括记录子模块,用于将所述通话持续时间中与每个所述预定的费率时间段重合的部分分别记录为一个第一计费时间段,其中,每个所述第一计费时间段对应的费率都相同,或者, 所有所述第一计费时间段中至少有两个所述第一计费时间段对应的费率相同。
10.根据权利要求8或9所述的装置,其特征在于,所述划分单元还包括 确定模块,用于令当前时刻为所述通话持续时间的通话开始时刻,并从所述通话开始时刻开始执行以下步骤直到所述通话持续时间的通话结束时刻判断所述当前时刻是否落入所述预定的费率时间段中,若落入,则将所述当前时刻确定为所述通话持续时间中与所述预定的费率时间段重合的部分;将下一时刻设置为所述当前时刻。
全文摘要
本发明提供了一种用于呼叫业务的计费方法和装置,其中,该方法包括获取呼叫业务所对应的通话持续时间;按照预定的费率时间段将通话持续时间划分成一个或多个计费时间段;根据每个计费时间段以及每个计费时间段对应的费率计算呼叫业务的费用。本发明解决了现有技术中的在持续通话期间不能对不同的费率时间段计费的问题,从而提高了系统计费的精确性、提高了用户的满意度。
文档编号H04W4/26GK102377892SQ20111031633
公开日2012年3月14日 申请日期2011年10月18日 优先权日2011年10月18日
发明者屈天喜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1