专利名称:一种进行计费的方法、交换机、计费服务器和系统的制作方法
技术领域:
本发明涉及通信收费技术,特别是指一种进行计费的方法、交换机、计费服务器和 系统。
背景技术:
在数据通讯领域,普遍采用在计费服务器端设置计费方式,如设置按流量计费、按 时间计费等。现有的计费方法一般采用流量计费,由客户端发起认证计费更新请求,这就 要求客户端在流量统计方面有比较精确的统计功能。现有技术中,点到点协议(PPP, Point-to-Point Protocol)和互联网相关协议在认证后授权时将IP地址和用户关联,以 此对流量进行计费更新,并且要求客户端对流量有精确的统计能力。如果对支持802. Ix协 议的客户端采用流量计费,由于802. Ix协议采取的是“认证后不管”的方式工作,在认证完 成,参数也设置完成后,交换机不再对网络流量做过多的干预,所以对流量统计不精确,使 得采用流量计费方式称为一种粗放型的计费方法,计费结算不精确,给运营商或者客户均 带来了损失。发明人在实现本发明的过程中,发现现有技术中至少存在如下问题数据通讯系 统中的客户端种类繁多,当前没有一种有效的方法能够根据不同的客户端按照时间进行计费更新。
发明内容
本发明的目的是提供一种进行计费的方法、交换机、计费服务器和系统,用于解决 现有技术中,没有有效的方法能够对客户端按照时间进行计费更新。一种进行计费的方法,涉及交换机、客户端和计费服务器,包括交换机收到客户 端发送的按照时间计费的请求;交换机在计费更新时间结束时激活计费更新功能;交换机 通知计费服务器根据所述计费更新时间,确定所述客户端的在线时间;所述计费服务器根 据所述在线时间计算所述客户端的费用。上述方法中,所述客户端的在线时间是这样确定的在线时间=N*计费更新时间 间隔+Trand ;其中,Trand是所述客户端离线之前不大于所述计费更新时间的一个时间段, N是不小于零的整数。上述方法中,交换机在接到所述客户端发起的计费结束请求后,请求所述计费服 务器终止计时并结算费用;或者当所述客户端无法发起所述计费结束请求时,所述交换机 在当前的所述计费更新时间结束之后,或者无法与所述客户端联系之后及时请求所述计费 服务器终止计时并结算费用。上述方法中,所述计费服务器根据所述在线时间计算所述客户端的费用进一步包 括根据所述在线时间,通过预先设置的映射关系换算为所述客户端的费用;所述映射关 系由运营商预先在所述计费服务器中自行定义。
一种进行计费的交换机,包括请求接收模块,用于收到客户端发送的按照时间计 费的请求;计费更新模块,用于在计费更新时间结束时激活计费更新功能;计费模块,用于 在计费服务器根据所述计费更新时间确定所述客户端的在线时间之后,根据所述在线时间 计算所述客户端的费用。上述交换机,还包括缓存模块,用于当所述计费服务器无法正常工作时,存放所 述计费模块计算出所述费用所对应的数据;并在所述计费服务器正常工作时,将对应的数 据传输给所述计费服务器。一种计费服务器,包括服务器接收模块,用于接收来自交换机的通知;所述通知 是所述交换机收到客户端发送的按照时间计费的请求之后;在计费更新时间结束时激活计 费更新功能后发出的;服务器更新模块,用于根据所述计费更新时间,确定所述客户端的在 线时间;根据所述在线时间计算所述客户端的费用。上述计费服务器,还包括在线时间更新单元,用于存放客户端的在线时间,且,在 线时间=N*计费更新时间间隔+Trand ;其中,所述Trand是所述客户端离线之前不大于所 述计费更新时间的一个时间段,N是不小于零的整数。一种计费系统,包括交换机,用于收到客户端发送的按照时间计费的请求;交换 机在计费更新时间结束时激活计费更新功能;交换机通知计费服务器;计费服务器根据所 述计费更新时间,确定所述客户端的在线时间;根据所述在线时间计算所述客户端的费用。上述计费系统中,所述客户端具体是支持802. Ix协议的终端。本发明的实施例具有以下有益效果,计费服务器对特定用户根据配置的费率按照 时间计费,通过在高端交换机设备上的相应配置,满足了运营商对802. Ix这种特定客户端 按时间进行计费的要求,克服了按照流量计费统计精确度低的问题,提高了计费精确度;另 外,交换机可以在一个计费更新时间结束之后,或者无法与客户端联系之后及时通知计费 服务器,克服了客户端或者设备在异常时无法发出计费中止信息而导致计费服务器不能及 时终止计费的问题,有效增加计费的可靠性,保护用户的合理权益,保证运营商的利益最大 化。另外,在高端交换机上集成本发明的技术方案,则不仅可进行按流量计费,还可对 802. Ix客户端进行按时间进行计费更新,从而满足了不同的客户的需求,解决不同的网络需求。
图1为本发明实施例方法流程示意图;图2为本发明实施例交换机结构示意图;图3为本发明实施例系统结构示意图;图4为本发明实施例工作原理示意图。
具体实施例方式为使本发明的目的、技术特征和实施效果更加清楚,下面将结合附图及具体实施 例对本发明的技术方案进行详细描述。一种进行计费的方法,如图1所示,包括
步骤101,交换机200收到客户端100发送的按照时间计费的请求;步骤102,交换机200在计费更新时间I^poch结束时激活计费更新功能;步骤103,交换机200通知计费服务器(Radius Server) 300根据所述计费更新时 间,确定所述客户端100的在线时间Tend ;步骤104,所述计费服务器300根据所述在线时间Tend计算所述客户端100的费用。应用本发明实施例提供的技术,在交换机200中累计客户端100处于连接状态时 的时间,并定时通知计费服务器300,使得计费服务器300可以按照客户端100的在线时间 进行计费,避免了采用流量计费的各种弊端。通常可由客户端100发起计费结束请求,交换机200将计费结束请求转发给计费 服务器300,计费服务器300接到计费结束请求后,进行计费终止。而在客户端100异常掉 线时,可以由交换机200生成并向计费服务器300发送计费结束请求。上述技术方案中,交换机200和计费服务器300可以是物理上分离的,也可以是物 理意义上的同一个机器;如果是物理意义上的同一个机器,则根据各自实现功能的不同进 行逻辑上的区分。其中,计费服务器300根据所述在线时间Tend计算客户端100的费用进一步包 括根据所述在线时间,通过预先设置的映射关系换算为客户端100的费用;所述映射关系 由运营商预先在所述计费服务器中自行定义。计费服务器300根据在线时间Tend计算所述客户端100的费用的过程中,需要遵 循预先配置的计费策略,所述计费策略位于计费服务器300,可以具体是一个数据表格,至 少包括客户端100识别标记,客户端100所采用的具体的费用计算方式;费用计算方式通 常根据在线时间iTend = N*Tepoch+Trand计算出费用。计费策略中还可以针对客户端100进行预先配置,包括(1)计费方式,提供的选项包括按照流量计费或按照时间计费。(2)计费更新使能标志,在所述计费方式是按照时间计费时,是否允许定时进行计 费更新;如果允许定时进行计费更新,则对应的需要一个计费更新时间Tepoch。(3)计费更新时间T印och,计费更新时间T印och的时间间隔长度,习惯上默认采 用 Tepoch = 900 秒。(4)客户端 100 和虚拟局域网(VLAN, Virtual Local Area Network),客户端 100 的类型,例如支持802. Ix协议的终端;客户端100所隶属的虚拟局域网。(5)是否采用带域名认证计费,一个客户端100对应一个用户的用户名,认证时需 输入该用户名,并在用户名所携带的域名对应的域中进行认证;如果选择是,则当输入的用 户名没有携带域名时,送到缺省域中进行认证以及之后的计费操作;如果选择否,则无论用 户名是否携带域名,送到缺省域中进行认证以及之后的计费操作。应用上述计费策略,在工作过程中进行如下的设置在⑴计费方式中,选择按照时间计费。在(2)采用计费更新中,允许定时进行 计费更新,则对应的需要一个计费更新时间Tepoch,交换机200在每一个计费更新时间 T印och结束时,通过使能(激活)计费更新功能来通知计费服务器300更新在线时间Tend。 在C3)计费更新时间T印och中,习惯上默认采用T印och = 900秒,如此,则交换机200在每一个900秒结束时,通过使能(激活)计费更新功能来通知计费服务器300更新在线时 间Tend。在(4)客户端100和虚拟局域网中,设置计费策略所支持的客户端100的类型,例 如支持802. Ix协议的终端;以及,设置计费策略所支持的不同的虚拟局域网,该客户端100 隶属于某个特定的虚拟局域网。在(5)是否采用带域名认证计费中,由于认证客户端100 时需输入对应的用户名,因此设置(5)为是,则当输入的用户名没有携带域名时,送到缺省 域中进行认证以及之后的计费操作;如果设置(5)为否,则无论用户名是否携带域名,送到 缺省域中进行认证以及之后的计费操作。计费策略对应的数据表格可存放在计费服务器300和/或交换机200中。为帮助技术人员进一步理解,对上述技术方案进行细化,并结合附图提供不同实 现方式。步骤102中,交换机200累计一当前持续时间Tl,当Tl等于计费更新时间I^poch 时,交换机200使能计费更新功能,通知计费服务器300对客户端100的在线时间进行更新。交换机200在接到客户端100发起的计费结束请求后,还需向客户端100发出对 应的应答以表示收到了该计费结束请求。其中,对客户端100的在线时间Tend进行更新是指,计费服务器300中存在一个 记录客户端100在线时间的变量Tend,该在线时间Tend = N*T印och+Trand。其中,Trand 是指,客户端100在发起计费结束请求之前,在最后一次发起计费更新请求之后的一个时 间间隔,该时间间隔不大于T印och。由于上述技术方案中,交换机200和计费服务器300可以是物理上分离的,也可以 是物理上的同一个机器,但逻辑上根据各自功能的不同进行分离。因此,在商业应用中,可 以将更新在线时间Tend的功能转移到交换机200中实现,交换机200中在计费服务器300 出现异常时执行更新在线时间Tend的功能,且此时,在交换机200中可以缓存预定数目个 客户端100的在线时间Tend所对应的记录。步骤103或步骤104中,进一步地,为满足准确实时等性能需要,交换机200或计 费服务器300通过对客户端100所传输的数据包进行抓包观察,实时查询其是否按照时间 计费,其中,具体可以在Radius协议框架下采用例如sniffer的抓包工具。其中,按照时间 计费过程中,所依据的费用计算方式预先设定,例如可以在一天的不同时段设置不同的费 用,高峰时段设置的费用较高,低峰时段设置的费用较低;或者根据客户端定制的服务组合 (服务套餐)计算费用。应用上述技术,可以利用现有技术支持不同类型的客户端100,因此能够解决不同 的网络需求,能对在高端交换机上的不同类型的客户端100根据时间进行计费。由所描述的技术方案可以看出,正常情形下,交换机200在每一个T印och结束时, 通知计费服务器300对在线时间Tend进行更新。当出现异常情形导致客户端100掉线时, 交换机200可以在一个T印och结束之后,或者无法与客户端100联系之后及时通知计费服 务器300,如此;虽然由于客户端100或者其他设备的异常导致了客户端100无法发出计费 结束请求,但计费服务器300仍能够根据交换机200的通知及时终止计费,增加了计费的可 信赖性,保护了用户的合理权益,也保证了运营商的利益。与方法对应的,本发明实施例还提供了一种进行计费的交换机200,如图2所示,包括请求接收模块201,用于收到客户端100发送的按照时间计费的请求;计费更新模块202,用于在计费更新时间结束时激活计费更新功能;该计费更新 功能通知计费服务器300根据所述计费更新时间确定在线时间;计费模块203,用于在计费服务器300根据所述计费更新时间确定所述客户端100 的在线时间之后,根据所述在线时间计算所述客户端100的费用。计费模块203通常是在计费服务器300出现异常的情形下工作,当不需由交换机 200累计在线时间并计算费用时,在交换机200中,还包括更新通知模块,用于通知计费服务器300根据所述计费更新时间,确定所述客户 端200的在线时间;则此时,由计费服务器300根据所述在线时间计算所述客户端200的费用。缓存模块,用于当所述计费服务器300无法正常工作时,存放所述计费模块203计 算出所述费用所对应的数据;并在所述计费服务器300正常工作时,将对应的数据传输给 所述计费服务器300。所述数据通常以记录形式存在。计费服务器300可以依据费用计算方式和在线时间Tend进行费用计算。依据的费 用计算方式预先设定,例如可以在一天的不同时段设置不同的费用,高峰时段设置的费用 较高,低峰时段设置的费用较低;或者根据客户端定制的服务组合(服务套餐)计算费用。预先配置的计费策略位于计费服务器300,包括客户端识别标记,客户端所采用 的具体的费用计算方式。费用计算方式通常根据在线时间Tend = N*T印och+Trand计算出 费用。计费策略还可以包括预设的针对客户端100的配置,包括(1)计费方式,提供的选项包括按照流量计费或按照时间计费。(2)计费更新使能标志,采用的所述计费方式是按照时间计费时,是否允许定时进 行计费更新;如果允许定时进行计费更新,则对应的需要一个计费更新时间Tepoch。(3)计费更新时间T印och,计费更新时间T印och的时间间隔长度,习惯上默认采 用 Tepoch = 900 秒。(4)客户端和虚拟局域网,客户端的类型,例如支持802. Ix协议的终端;客户端所 隶属的虚拟局域网。(5)是否采用带域名认证计费,一个客户端对应一个用户的用户名,认证时需输入 该用户名,并在用户名所携带的域名对应的域中进行认证;如果选择是,则当输入的用户名 没有携带域名时,送到缺省域中进行认证以及之后的计费操作;如果选择否,则无论用户名 是否携带域名,送到缺省域中进行认证以及之后的计费操作。请求接收模块201还用于,接收客户端100发起的计费结束请求,将计费结束请求 加密后发送给计费服务器300,向客户端100发送应答指令,表示已经收到所述计费结束请 求。当计费服务器300接到来自计费模块203的计费更新请求后,对客户端100的在 线时间Tend进行更新是指计费服务器300中存在一个记录客户端100在线时间的变量 Tend,该在线时间Tend = N*T印och+Trand。其中,Trand是指,客户端100在发起所述计费 结束请求之前,在最后一次通过交换机200向计费服务器300发起计费更新请求之后的一个时间间隔,该时间间隔不大于I1印och。由于上述技术方案中,交换机200和计费服务器300可以是物理上分离的,也可以 是物理上的同一个机器,但逻辑上根据各自功能的不同进行分离。客户端100具体是支持802. Ix协议的客户端。对应地,本发明提供一种计费服务器300,包括服务器接收模块,用于接收来自交换机200的通知;所述通知是所述交换机200收 到客户端100发送的按照时间计费的请求之后;在计费更新时间结束时激活计费更新功能 后发出的;服务器更新模块,与所述服务器接收模块连接,用于根据所述计费更新时间,确定 所述客户端100的在线时间;根据所述在线时间计算所述客户端100的费用。计费服务器300中还包括在线时间更新单元,用于存放一个在线时间,且,在线时间=N*计费更新时间间 隔+Trand;其中,所述Trand是所述客户端100离线之前不大于所述计费更新时间的一 个时间段,N是不小于零的整数。在线时间的累计方式可以选择,例如计费更新时间间隔 Tepoch习惯上默认采用T印och = 900秒,但可以进行修改。计费服务器300可以依据费用计算方式和在线时间Tend进行费用计算。依据的 费用计算方式预先设定,例如可以在一天的不同时段设置不同的费用,高峰时段设置的费 用较高,低峰时段设置的费用较低;或者根据客户端100定制的服务组合(服务套餐)计算费用。对应的,本发明提供一种根据时间进行计费的系统,如图3所示,包括交换机200,用于收到客户端100发送的按照时间计费的请求;交换机200在计费更新时间结束时激活计费更新功能;交换机200通知计费服务 器 300 ;计费服务器300根据所述计费更新时间,确定所述客户端100的在线时间;根据所 述在线时间计算所述客户端100的费用。其中,客户端100具体是支持802. Ix协议的终端。本实施例基于所提供的技术方案,提供相应场景中的应用,包括在计费服务器 300上,由管理员预先配置计费策略,计费策略包括但不限于客户端识别标记,客户端所 采用的具体的费用计算方式。费用计算方式通常根据在线时间Tend = N*Tepoch+Trand计 算出用户需缴纳的费用。如图4所示,并参考图3 ;为便于描述,图中只示出了与本发明相关部分,包括步骤401,支持802. Ix协议的客户端100发起请求消息。如果该请求消息是认证请求,则交换机200对客户端100进行认证;具体可以由交 换机200和计费服务器300根据现有技术配合认证;转步骤402。如果接到其他类型的请求消息,转步骤402。步骤402,请求中携带按照时间计费的指示,转步骤03,如果是计费结束请求,转 步骤405。步骤403,交换机200累计一当前持续时间Tl,当Tl等于计费更新时间T印och时, 激活计费更新功能,由交换机200将一加密后的计费更新请求发送给计费服务器300。
其中,对于一个客户端100,当交换机200第一次使能计费更新功能时,计费服务 器300开始计费,或者在该客户端100认证通过之后计费服务器300开始计费。步骤404,计费服务器300根据来自计费模块203的计费更新请求,更新客户端 100的在线时间Tend,其中,在线时间 Tend = N*T印och+Trand ;Trand 是一个小于 Tepoch 的数值。返回步骤403。步骤405,交换机200接到客户端100发起计费结束请求时,交换机200收到计费 结束请求后发出应答指令给客户端100,并将计费结束请求加密后发送给计费服务器300, 请求计费服务器300终止累计在线时间Tend并结算费用。应用上述技术方案,经过配置的交换机200根据所配置的计费更新时间来定时 通知计费服务器300更新客户端100的在线时间,满足了对客户端100精确计费的要求。 另外,在高端的交换机200上集成本发明的技术方案,则不仅可进行按流量计费,还可对 802. Ix客户端100进行按时间进行计费更新,从而满足了运营商以及客户的不同需求。应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,所有的参数 取值可以根据实际情况调整,且在该权利保护范围内。本领域的普通技术人员应当理解,可 以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其 均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种进行计费的方法,涉及交换机、客户端和计费服务器,其特征在于,包括 交换机收到客户端发送的按照时间计费的请求;交换机在计费更新时间结束时激活计费更新功能;交换机通知计费服务器根据所述计费更新时间,确定所述客户端的在线时间; 所述计费服务器根据所述在线时间计算所述客户端的费用。
2.根据权利要求1所述的方法,其特征在于,所述客户端的在线时间是这样确定的 在线时间=N*计费更新时间间隔+Trand ;其中,Trand是所述客户端离线之前不大于所述计费更新时间的一个时间段,N是不小 于零的整数。
3.根据权利要求1或2所述的方法,其特征在于,交换机在接到所述客户端发起的计费结束请求后,请求所述计费服务器终止计时并结算费用;或者当所述客户端无法发起所述计费结束请求时,所述交换机在当前的所述计费更新 时间结束之后,或者无法与所述客户端联系之后及时请求所述计费服务器终止计时并结算费用。
4.根据权利要求1或2所述的方法,其特征在于,所述计费服务器根据所述在线时间计 算所述客户端的费用进一步包括根据所述在线时间,通过预先设置的映射关系换算为所述客户端的费用; 所述映射关系由运营商预先在所述计费服务器中自行定义。
5.一种进行计费的交换机,其特征在于,包括请求接收模块,用于收到客户端发送的按照时间计费的请求; 计费更新模块,用于在计费更新时间结束时激活计费更新功能; 计费模块,用于在计费服务器根据所述计费更新时间确定所述客户端的在线时间之 后,根据所述在线时间计算所述客户端的费用。
6.根据权利要求5所述的交换机,其特征在于,还包括缓存模块,用于当所述计费服务器无法正常工作时,存放所述计费模块计算出所述费 用所对应的数据;并在所述计费服务器正常工作时,将对应的数据传输给所述计费服务器。
7.一种计费服务器,其特征在于,包括服务器接收模块,用于接收来自交换机的通知;所述通知是所述交换机收到客户端发 送的按照时间计费的请求之后;在计费更新时间结束时激活计费更新功能后发出的;服务器更新模块,用于根据所述计费更新时间,确定所述客户端的在线时间;根据所述 在线时间计算所述客户端的费用。
8.根据权利要求7所述的计费服务器,其特征在于,在线时间更新单元,用于存放客户端的在线时间,且,在线时间=N*计费更新时间间 隔+Trand ;其中,所述Trand是所述客户端离线之前不大于所述计费更新时间的一个时间 段,N是不小于零的整数。
9.一种计费系统,其特征在于,包括交换机,用于收到客户端发送的按照时间计费的请求; 交换机在计费更新时间结束时激活计费更新功能;交换机通知计费服务器;计费服务器根据所述计费更新时间,确定所述客户端的在线时间;根据所述在线时间 计算所述客户端的费用。
10.根据权利要求9所述的计费系统,其特征在于,所述客户端具体是支持802. Ix协议 的终端。
全文摘要
本发明提供一种进行计费的方法、交换机、计费服务器和系统,方法涉及交换机、客户端和计费服务器,包括交换机收到客户端发送的按照时间计费的请求;交换机在计费更新时间结束时激活计费更新功能;交换机通知计费服务器根据所述计费更新时间,确定所述客户端的在线时间;所述计费服务器根据所述在线时间计算所述客户端的费用。应用本发明实施例提供的技术,在交换机上对客户端以按照时间计费的方式计费更新,避免了采用流量计费的各种弊端。
文档编号H04L12/14GK102055593SQ20091023589
公开日2011年5月11日 申请日期2009年10月28日 优先权日2009年10月28日
发明者王诗刚 申请人:中兴通讯股份有限公司