一种在在线计费系统中用于计费的方法与设备的制造方法_4

文档序号:9931608阅读:来源:国知局
,判断装置501会判断该计费请求中是否包含非实时计费的标识。因为现有的在线计费系统接收到的计费请求都是实时的,因此,不需要做上述判断。
[0075]如果上述判断结果为不包含,则说明该计费请求是实时的,第一计费装置502对所述计费请求用该用户对应的当前的费率信息进行计费并且更新该用户对应的当前的帐户信息。
[0076]例如,0CS101接收到的计费请求是针对用户A的,而且该计费请求中没有非实时计费标识,那么,判断装置501判断出该计费请求是实时的。在0CS101中采用的帐户信息和费率信息的数据结构如图2所示,用户A对应的帐户为AOOl,而当前时刻为2014年7月30日,那么,根据图2所示的表,用户A对应的当前费率信息为Tl,用户A对应的当前帐户信息的余额为BI。然后,第一计费装置502对该计费请求以费率Tl计费,计费后对帐户AOOl的当前余额BI进行更新。
[0077]可以看出,当0CS101接收到的计费请求是实时的,和现有技术的在线计费系统一样,其会执行实时计费。
[0078]如果判断装置501判断其接收到的对应于某个用户的计费请求中包含非实时计费的标识,则说明该计费请求是非实时的,确定装置503会根据所述计费请求中包含的计费发生时刻确定与所述用户的所述计费发生时刻对应的帐户信息和费率信息。由于该计费请求是非实时的,即该计费请求对应的事件不是在当前时刻发生的,因此,在该计费请求中包含了计费发生时刻,该计费发生时刻用于指示该计费请求中的事件的实际发生时刻。t匕如,当前时刻为2014年7月30日,网关102向0CS101发送了一个计费请求CCR,该计费请求CCR用于向0CS101报告一个2014年4月I日的计费事件,那么,在该CCR消息中,CC-Request-Type字段被设置为非实时标识,Service-Delivery-Time字段被设置为2014年4月I日(即计费发生时刻)。
[0079]需要说明的是,本发明不仅支持对“迟到”的计费请求的正确计费,也支持对“未来”的计费请求的正确计费,这可以通过设置计费请求中的计费发生时刻来实现,计费发生时刻可以被设置成早于当前时刻的某个时刻,也可以被设置成晚于当前时刻的某个时刻。
[0080]如前所述,在0CS101中存储帐户信息和费率信息的数据结构是多种多样的,因此,确定装置503的实现方式也依据帐户信息和费率信息的具体的数据结构而不同。在一个实施例中,0CS101接收到的对应于用户A的计费请求中的计费发生时刻为2014年4月I日,当前时刻为2014年7月30日,在0CS101中存储的帐户信息和费率信息的数据结构如图2所示。在该实施例中,确定装置503进一步用于:
[0081]-根据所述计费请求中包含的用户标识确定其对应的帐户。根据用户A的标识,确定装置503确定其对应的是帐户AOOl。
[0082]-判断所述计费发生时刻处于所述帐户的哪个帐户信息和哪个费率信息的有效期内。确定装置503判断计费发生时刻即2014年4月I日落入帐户AOOl的哪个帐户信息的有效期内,通过比较,确定装置503判断该计费发生时刻处于有效期[2014/1/1-2014/6/30]内,因此,判断该计费发生时刻处于图2(a)所示表的第二条记录的帐户信息的有效期内。该帐户信息对应的费率信息的标识为TariffX,根据图2(b)所示表,TariffX对应多条费率信息,每条费率信息均有一个有效期,确定装置503判断出该计费发生时刻处于有效期[2014/4/1至今]内,因此,判断该计费发生时刻处于图2(b)所示表的第一条记录的费率信息的有效期内。
[0083]-将所述帐户信息和费率信息确定为与所述计费发生时刻对应的帐户信息和费率信息。根据上面的判断,确定装置503确定与上述计费发生时刻对应的帐户信息为图2(a)所示表的第二条记录的帐户信息,其对应的余额为B2,同时,确定装置503确定与上述计费发生时刻对应的费率信息为图2(b)所示表的第一条记录的费率信息,其对应的费率为Tl。
[0084]然后,第二计费装置504对所述计费请求用所述确定的费率信息进行计费并更新所述确定的帐户信息。例如,在上述的实施例中,当确定装置503确定与计费发生时刻2014年4月I日对应的帐户信息为图2(a)所示表的第二条记录的帐户信息,与计费发生时刻2014年4月I日对应的费率信息为图2(b)所示表的第一条记录的费率信息,那么,第二计费装置504用费率Tl对所述计费请求进行计费,并且更新图2(a)所示表的第二条记录的帐户信息,比如更新余额B2为(B2-所述计费请求产生的费用)等。
[0085]可以看到,0CS101对于接收到的非实时的计费请求,并不是以接收时的当前费率信息和接收时的当前帐户信息来对接收到的计费请求进行处理,而是以该计费请求的事件的实际发生时刻的费率信息和帐户信息来进行处理,保证了计费的正确性和合理性。而且,通过设置计费请求中的计费发生时刻,不仅可以解决现有技术中存在的“迟到”的计费请求的问题,而且还可以实现对“未来”的计费请求的处理。通过将计费发生时刻设置成将来的某个时刻,可以实现对未来生效的数据和软件的测试。
[0086]该装置500还包括备份装置505 (图中未示出)。当触发条件满足时备份装置505对当前的帐户信息或费率信息进行备份,并对备份的帐户信息或费率信息标识其对应的有效期。
[0087]在一个实施例中,当0CS101接收到更新费率的消息时,备份装置505对当前的费率信息进行备份,并对备份的费率信息标识其对应的有效期。比如,运营商向0CS101发出指令,指示将标识为TarifTX的费率从当前的T2更改为Tl,该更改从2014年/4/1起有效,而当前的费率T2是从2014/1/1起有效的。当接收到该指令时,备份装置505会将TarifTX当前的费率T2备份,并标识期对应的有效期为[2014/1/1-2014/3/31],如图2(b)所示表的第二条记录所示,而新的当前费率为Tl,备份装置505对新的当前费率也会标识其有效期[2014/4/1至今]。可以看到,在本发明中,0CS101对同一费率标识可以保存多个版本的费率信息,而在现有的在线计费系统中,当其更新当前的费率信息时,并不会对当前的费率信息进行备份而是直接将当前的费率信息更新为新的费率。
[0088]在又一个实施例中,当0CS101周期性地重置用户的当前帐户信息时且当前帐户信息中的余额不为零时,备份装置505对所述用户的当前的帐户信息进行备份,并对备份的帐户信息标识其对应的有效期。比如,0CS101在每个月的第一天需要重置用户的帐户信息,那么,在重置时,备份装置505检查当前的帐户信息中的余额是否为零,如果不为零,则将当前的帐户信息备份并标识其有效期为上个月。而在现有的在线计费系统中,当周期性地重置用户的帐户信息时,并不会对当前的帐户信息进行备份而是直接将当前的帐户信息重置。
[0089]当用户当前帐户信息中包含的产品或服务不再有效时且当前帐户信息中的余额不为零时,备份装置505对所述用户的当前的帐户信息进行备份,并对备份的帐户信息标识其对应的有效期。这里所述的产品或服务可以是以套餐的形式存在的。在一个实施例中,所述当用户当前帐户信息中包含的产品或服务不再有效时包括以下情况之一:
[0090]b)当用户当前帐户信息中包含的产品或服务过期时;
[0091]b)当用户当前帐户信息中包含的产品或服务未过期但用户订阅了新的产品或服务致使当前帐户信息中包含的产品或服务无效时。
[0092]而在现有的在线计费系统中,当用户当前帐户信息中包含的产品或服务不再有效时,并不会对当前的帐户信息进行备份而是直接将当前的帐户信息删除。
[0093]在又一个实施例中,该装置500还包括检查装置506 (图中未示出)。检查装置506定期检查所述帐户信息或费率信息并根据预定规则删除已过期的帐户信息或费率信息。为了避免大量的帐户信息或费率信息占据大量的存储空间,检查装置506可以定期检查,并预设一些规则用于指明删除哪些已过期的帐户信息
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1