The application embodiment provides a billing control method, equipment and system, which can meet the billing requirements at the telecommunication level by expanding OpenFlow, and can avoid the lag of data packet processing when the billing quota is exhausted. The methods include: after the switch receives the first data packet from the terminal, the switch matches the bearer identification corresponding to the first data packet with the bearer identification in the flow table item; if the matching is successful, the switch searches the charging table according to the charging identification in the flow table item; the switch counts the charging quota objects in the charging table, and makes the charging system of the charging quota objects. The result is written into the statistical value of the object of charging quota in the charging table, and the switch controls the charging according to the threshold value of the first charging quota, the type of the first action and the statistical value of the object of charging quota in the charging table.
【技术实现步骤摘要】
计费控制方法、设备及系统
本申请涉及通信
,尤其涉及计费控制方法、设备及系统。
技术介绍
软件自定义网络(softwaredefinednetwork,SDN)是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使得网络作为管道变得更加智能。然而,一方面,目前OpenFlow支持的统计类型较少,对于电信网络一些典型的业务场景比如基于业务时长的计费,OpenFlow无法满足;另一方面,目前OpenFlow虽然支持基于阈值的消息上报机制,但是当计费配额耗尽时,用户面必须先通知控制面用户面统计量已经达到阈值,然后SDN控制器接收到消息后再刷新相关表项的动作来执行丢包或者将包转发到特定的欠费服务器等。显然,这种机制存在一定的滞后性。因此,如何扩展OpenFlow来实现电信级的计费需求,并且可以避免计费配额耗尽时数据包处理的滞后性,是目前亟待解决的问题。
技术实现思路
本申请实施例提供计费控制方法、设备及系统,可以通过扩展OpenFlow来实现电信级的计费需求,并且可以避免计费配额耗尽时数据包处理的滞后性。为达到上述目的,本申请实施例提供如下技术方案:第一方面,提供一种计费控制方法,该方法包括:在交换机接收来自终端的第一数据包之后,该交换机将该第一数据包对应的承载标识与流表项中的承载标识进行匹配;若匹配成功,该交换机根据该流表项中的计费标识查找计费表,该计费表包括该计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当该第一计费配额阈值不是根据最后一次有效新增计费配额确定时, ...
【技术保护点】
1.一种计费控制方法,其特征在于,所述方法包括:在交换机接收来自终端的第一数据包之后,所述交换机将所述第一数据包对应的承载标识与流表项中的承载标识进行匹配;若匹配成功,所述交换机根据所述流表项中的计费标识查找计费表,所述计费表包括所述计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当所述第一计费配额阈值不是根据最后一次有效新增计费配额确定时,所述第一动作类型为空;当所述第一计费配额阈值是根据最后一次有效新增计费配额确定时,所述第一动作类型为欠费对应的动作类型;所述交换机对所述计费表中的所述计费配额对象进行计费统计,并将所述计费配额对象的计费统计结果写入所述计费表的计费配额对象的统计值中;所述交换机根据所述计费表中的所述第一计费配额阈值、所述第一动作类型和所述计费配额对象的统计值进行计费控制。
【技术特征摘要】
1.一种计费控制方法,其特征在于,所述方法包括:在交换机接收来自终端的第一数据包之后,所述交换机将所述第一数据包对应的承载标识与流表项中的承载标识进行匹配;若匹配成功,所述交换机根据所述流表项中的计费标识查找计费表,所述计费表包括所述计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当所述第一计费配额阈值不是根据最后一次有效新增计费配额确定时,所述第一动作类型为空;当所述第一计费配额阈值是根据最后一次有效新增计费配额确定时,所述第一动作类型为欠费对应的动作类型;所述交换机对所述计费表中的所述计费配额对象进行计费统计,并将所述计费配额对象的计费统计结果写入所述计费表的计费配额对象的统计值中;所述交换机根据所述计费表中的所述第一计费配额阈值、所述第一动作类型和所述计费配额对象的统计值进行计费控制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述交换机接收来自软件自定义网络SDN控制器的流表项创建消息,所述流表项创建消息用于生成所述流表项;所述交换机根据所述流表项创建消息生成所述流表项。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述交换机接收来自SDN控制器的计费表创建消息,所述计费表创建消息用于生成所述计费表;所述交换机根据所述计费表创建消息生成所述计费表。4.根据权利要求1-3任一项所述的方法,其特征在于,所述交换机根据所述计费表中的所述第一计费配额阈值、所述第一动作类型和所述计费配额对象的统计值进行计费控制,包括:当所述第一计费配额阈值小于所述终端签约的有效计费配额时,若所述计费配额对象的统计值首次大于所述第一计费配额阈值,所述交换机向所述SDN控制器发送计费统计信息,所述计费统计信息包括所述计费标识和所述计费配额对象的统计值;所述交换机接收来自所述SDN控制器的计费表更新消息,所述计费表更新消息包括所述计费标识、第二计费配额阈值和第二动作类型,其中,当所述第二计费配额阈值不是根据最后一次有效新增计费配额确定时,所述第二动作类型为空;当所述第二计费配额阈值是根据最后一次有效新增计费配额确定时,所述第二动作类型为欠费对应的动作类型;所述交换机根据所述计费标识查找到所述计费表之后,所述交换机将所述计费表中的所述第一计费配额阈值更新为所述第二计费配额阈值;以及,所述交换机将所述计费表中的所述第一动作类型更新为所述第二动作类型;所述交换机根据所述计费表中的所述第二计费配额阈值、所述第二动作类型和所述计费配额对象的统计值进行计费控制。5.根据权利要求1-4任一项所述的方法,其特征在于,所述交换机根据所述计费表中的第一计费配额阈值、第一动作类型和所述计费配额对象的统计值进行计费控制,包括:当所述第一计费配额阈值等于所述终端签约的有效计费配额时,若所述计费配额对象的统计值不小于所述第一计费配额阈值,所述交换机根据所述欠费对应的动作类型管理接收到的数据包。6.根据权利要求1-5任一项所述的方法,其特征在于,所述计费配额对象包括业务时长;所述交换机根据所述计费配额对象进行计费统计,包括:所述交换机确定空闲时间是否大于预设值,所述空闲时间为所述交换机接收到所述第一数据包的时间与所述交换机接收到第二数据包的时间的间隔,所述第二数据包为所述第一数据包的上一个数据包;若所述空闲时间大于所述预设值,所述交换机将所述计费表中的计费配额对象的统计值确定为所述业务时长的计费统计结果;若所述空闲时间不大于所述预设值,所述交换机将所述空闲时间和所述计费表中的计费配额对象的统计值的和确定为所述业务时长的计费统计结果。7.一种计费控制方法,其特征在于,所述方法包括:软件自定义网络SDN控制器接收来自控制面实体的计费策略信息、第一计费配额信息和承载标识,其中,所述第一计费配额信息包括第一计费配额和第一动作类型,当所述第一计费配额不是最后一次有效新增计费配额时,所述第一动作类型为空;当所述第一计费配额是最后一次有效新增计费配额时,所述第一动作类型为欠费对应的动作类型;若所述SDN控制器确定未存储所述计费策略信息对应的计费标识,所述SDN控制器根据所述计费策略信息和所述第一计费配额信息生成计费表创建消息,并向目标交换机发送所述计费表创建消息,所述计费表创建消息用于生成计费表,所述计费表用于计费控制,所述计费表包括所述计费标识、第一计费配额阈值、所述第一动作类型和所述计费配额对象的统计值;所述SDN控制器根据所述承载标识和所述计费标识生成流表项创建消息,并向所述目标交换机发送所述流表项创建消息,所述流表项创建消息用于生成流表项,所述流表项用于查找所述计费表,其中,所述流表项包括所述承载标识和所述计费标识;所述SDN控制器存储所述计费策略信息和所述计费标识的对应关系。8.根据权利要求7所述的方法,其特征在于,在所述SDN控制器接收来自控制面实体的计费策略信息、第一计费配额信息和承载标识之后,还包括:若所述SDN控制器确定存储所述计费策略信息对应的计费标识,所述SDN控制器根据所述承载标识和所述计费标识生成流表项创建消息,并向所述目标交换机发送所述流表项创建消息,所述流表项创建消息用于生成流表项,所述流表项用于查找所述计费表,其中,所述流表项包括所述承载标识和所述计费标识。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:所述SDN控制器接收来自所述目标交换机的计费统计信息,所述计费统计信息包括所述计费标识和所述计费配额对象的统计值;所述SDN控制器确定与所述计费标识对应的所述计费策略信息,并向所述控制面实体发送所述计费策略信息;所述SDN控制器接收来自所述控制面实体的所述计费策略信息和第二计费配额信息,其中,所述第二计费配额信息包括第一计费配额和第二动作类型,当所述第二计费配额不是最后一次有效新增计费配额时,所述第二动作类型为空;当所述第二计费配额是最后一次有效新增计费配额时,所述第二动作类型为欠费对应的动作类型;所述SDN控制器根据所述第一计费配额阈值和所述第二计费配额确定第二计费配额阈值;所述SDN控制器确定与所述计费策略信息对应的所述计费标识;所述SDN控制器向所述目标交换机发送计费表更新消息,所述计费表更新消息包括所述计费标识、所述第二计费配额阈值和所述第二动作类型。10.一种交换机,其特征在于,所述交换机包括:接收模块、匹配模块、查找模块、统计模块和控制模块;所述接收模块,用于接收来自终端的第一数据包;所述匹配模块,用于将所述第一数据包对应的承载标识与流表项中的承载标识进行匹配;所述查找模块,用于若所述匹配模块匹配成功,根据所述流表项中的计费标识查找计费表,所述计费表包括所述计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当所述第一计费配额阈值不是根据最后一次有效新增计费配额...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。