计费控制方法、设备及系统技术方案

技术编号:20224445 阅读:22 留言:0更新日期:2019-01-28 22:28
本申请实施例提供计费控制方法、设备及系统,可以通过扩展OpenFlow来实现电信级的计费需求,并且可以避免计费配额耗尽时数据包处理的滞后性。方法包括:在交换机接收来自终端的第一数据包之后,交换机将第一数据包对应的承载标识与流表项中的承载标识进行匹配;若匹配成功,交换机根据流表项中的计费标识查找计费表;交换机对该计费表中的计费配额对象进行计费统计,并将计费配额对象的计费统计结果写入计费表的计费配额对象的统计值中;交换机根据计费表中的第一计费配额阈值、第一动作类型和计费配额对象的统计值进行计费控制。

Billing Control Method, Equipment and System

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来实现电信级的计费需求,并且可以避免计费配额耗尽时数据包处理的滞后性。为达到上述目的,本申请实施例提供如下技术方案:第一方面,提供一种计费控制方法,该方法包括:在交换机接收来自终端的第一数据包之后,该交换机将该第一数据包对应的承载标识与流表项中的承载标识进行匹配;若匹配成功,该交换机根据该流表项中的计费标识查找计费表,该计费表包括该计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当该第一计费配额阈值不是根据最后一次有效新增计费配额确定时,该第一动作类型为空;当该第一计费配额阈值是根据最后一次有效新增计费配额确定时,该第一动作类型为欠费对应的动作类型;该交换机对该计费表中的计费配额对象进行计费统计,并将该计费配额对象的计费统计结果写入该计费表的计费配额对象的统计值中;该交换机根据该计费表中的该第一计费配额阈值、该第一动作类型和该计费配额对象的统计值进行计费控制。本申请实施例在计费表中直接指示了相应的动作,比如当计费表中的第一计费配额阈值是根据最后一次有效新增计费配额确定时,计费表中的第一动作类型为欠费对应的动作类型,因此可以避免目前OpenFlow仅支持基于阈值的消息上报机制所带来的处理滞后性。在一种可能的设计中,该方法还包括:该交换机接收来自软件自定义网络SDN控制器的流表项创建消息,该流表项创建消息用于生成该流表项;该交换机根据该流表项创建消息生成流表项。由于流表项表创建信息是SDN控制器根据计费标识和承载标识生成的,因此该流表项可以指向该计费标识对应的计费表。在一种可能的设计中,该方法还包括:该交换机接收来自SDN控制器的计费表创建消息,该计费表创建消息用于生成该计费表;该交换机根据该计费表创建消息生成该计费表。由于计费表创建信息是SDN控制器根据计费信息生成的,而计费信息可以是各种业务场景下的计费信息,因此本申请实施例提供的计费控制方法可以满足各种业务场景的电信计费需求。在一种可能的设计中,该交换机根据该计费表中的该第一计费配额阈值、该第一动作类型和该计费配额对象的统计值进行计费控制,包括:当该第一计费配额阈值小于该终端签约的有效计费配额时,若该计费配额对象的统计值首次大于该第一计费配额阈值,该交换机向该SDN控制器发送计费统计信息,该计费统计信息包括该计费标识和该计费配额对象的统计值;该交换机接收来自该SDN控制器的计费表更新消息,该计费表更新消息包括该计费标识、第二计费配额阈值和第二动作类型,其中,当该第二计费配额阈值不是根据最后一次有效新增计费配额确定时,该第二动作类型为空;当该第二计费配额阈值是根据最后一次有效新增计费配额确定时,该第二动作类型为欠费对应的动作类型;该交换机根据该计费标识查找到该计费表之后,该交换机将该计费表中的该第一计费配额阈值更新为该第二计费配额阈值;以及,该交换机将该计费表中的该第一动作类型更新为该第二动作类型;该交换机根据该计费表中的该第二计费配额阈值、该第二动作类型和该计费配额对象的统计值进行计费控制。基于该方案,可以实现计费控制。在一种可能的设计中,该交换机根据该计费表中的第一计费配额阈值、第一动作类型和该计费配额对象的统计值进行计费控制,包括:当该第一计费配额阈值等于该终端签约的有效计费配额时,若该计费配额对象的统计值不小于该第一计费配额阈值,该交换机根据该欠费对应的动作类型管理接收到的数据包。基于该方案,可以实现计费控制。在一种可能的设计中,该计费配额对象包括业务时长;该交换机根据该计费配额对象进行计费统计,包括:该交换机确定空闲时间是否大于预设值,该空闲时间为该交换机接收到该第一数据包的时间与该交换机接收到第二数据包的时间的间隔,该第二数据包为该第一数据包的上一个数据包;若该空闲时间大于该预设值,该交换机将该计费表中的计费配额对象的统计值确定为该业务时长的计费统计结果;若该空闲时间不大于该预设值,该交换机将该空闲时间和该计费表中的计费配额对象的统计值的和确定为该业务时长的计费统计结果。基于该方案,可以实现计费统计。第二方面,提供一种计费控制方法,该方法包括:软件自定义网络SDN控制器接收来自控制面实体的计费策略信息、第一计费配额信息和承载标识,其中,该第一计费配额信息包括第一计费配额和第一动作类型,当该第一计费配额不是最后一次有效新增计费配额时,该第一动作类型为空;当该第一计费配额是最后一次有效新增计费配额时,该第一动作类型为欠费对应的动作类型;若该SDN控制器确定未存储该计费策略信息对应的计费标识,该SDN控制器根据该计费策略信息和该第一计费配额信息生成计费表创建消息,并向目标交换机发送该计费表创建消息,该计费表创建消息用于生成计费表,该计费表用于计费控制,该计费表包括该计费标识、第一计费配额阈值、该第一动作类型和该计费配额对象的统计值;该SDN控制器根据该承载标识和该计费标识生成流表项创建消息,并向该目标交换机发送该流表项创建消息,该流表项创建消息用于生成流表项,该流表项用于查找该计费表,其中,该流表项包括该承载标识和该计费标识;该SDN控制器存储该计费策略信息和该计费标识的对应关系。基于本申请实施例提供的计费控制方法,一方面,由于该计费控制方法中,SDN控制器可以根据计费信息生成计费表创建信息,这样目标交换机可以根据SDN控制器发送的计费表创建信息生成计费表,并根据计费表进行计费统计,因此可以满足各种业务场景的电信计费需求;另一方面,本申请实施例在计费表中直接指示了相应的动作,比如当计费表中的第一计费配额阈值是根据最后一次有效新增计费配额确定时,计费表中的第一动作类型为欠费对应的动作类型,因此可以避免目前OpenFlow仅支持基于阈值的消息上报机制所带来的处理滞后性。综上,本申请实施例提供的计费控制方法可以实现电信级的计费需求。在一种可能的设计中,在该SDN控制器接收来自控制面实体的计费策略信息、第一计费配额信息和承载标识之后,还包括:若该SDN控制器确定存储该计费策略信息对应的计费标识,该SDN控制器根据该承载标识和该计费标识生成流表项创建消息,并向该目标交换机发送该流表项创建消息,该流表项创建消息用于生成流表项,本文档来自技高网...

【技术保护点】
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.一种交换机,其特征在于,所述交换机包括:接收模块、匹配模块、查找模块、统计模块和控制模块;所述接收模块,用于接收来自终端的第一数据包;所述匹配模块,用于将所述第一数据包对应的承载标识与流表项中的承载标识进行匹配;所述查找模块,用于若所述匹配模块匹配成功,根据所述流表项中的计费标识查找计费表,所述计费表包括所述计费标识、第一计费配额阈值、第一动作类型和计费配额对象的统计值,其中,当所述第一计费配额阈值不是根据最后一次有效新增计费配额...

【专利技术属性】
技术研发人员:孙德奎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1