一种对计费规则进行分级处理的实现方法及其系统技术方案

技术编号:3542755 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对计费规则进行分级处理的实现方法及其系统,其中,该方法包括:计费规则配置步骤,在TPF中配置四层计费规则、七层计费规则;计费规则展开步骤,根据优先原则对所述四层计费规则、所述七层计费规则进行展开;计费规则匹配步骤,将业务流匹配到展开后的所述四层计费规则、所述七层计费规则,获取业务上下行标识。本发明专利技术提供了一种分级处理计费规则的实现方法,通过四层和七层计费规则分开单独处理的方案,使得计费规则匹配的流程更加清晰,计费匹配的效率得以提高。

【技术实现步骤摘要】

本专利技术涉及内容计费领域,特别是涉及一种对计费规则进行分级处理的实现方法及其系统
技术介绍
内容计费在3GPP(R6标准)中的定义为基于数据流(data traffic flow)的计费,是指分组域能区分数据流中的内容所属的业务类型,从而配以不同的资费标准,向移动用户收取不同的话费。3GPP(Third Generation PartnershipProject)为第三代合作伙伴计划。如图1所示,是R6标准中基于内容计费的网络结构,其中重要的网元节点包括:TPF(Traffic Plane Function,数据平面功能)、CRF(Charging RulesFunction,计费规则功能)和AF(Application Function,应用功能)。TPF的主要功能是识别业务流,进行离线计费数据收集和在线配额的管理,TPF还为系统提供预定义的静态计费规则。CRF主要是提供动态计费控制,并根据业务生成计费规则数据。AF是应用功能实体,为CRF提供应用信息,从而使得CRF可以选择或者生成相应的计费规则。在R6标准中,具体对计费规则的规定如下:a1)TPF定义静态计费规则,CRF提供动态计费规则;a2)计费规则必须区分业务流上下行;a3)计费规则在TPF中创建后,由TPF进行流的识别并计费;a4)计费规则对离线和在线都同样有效;a5)每个计费规则有优先级别,计费规则重叠后,根据优先级别判断,如果静态和动态计费规则优先级别相同,动态优先;a6)计费规则标识在同一网络中唯一。在R6标准中,对计费规则属性进行定义,计费规则必须包含以下内容:b1)计费规则的标识:用于标识一个计费规则;-->b2)计费方法:是离线计费还是在线计费;b3)计费方式:是按流量计费还是按时间计费;b4)流过滤器:确定数据包所属的业务类型;b5)服务标识:标识服务类型是属于哪个费率组,此业务是否容许接入,是否免费;b6)优先级:在计费规则出现重叠的时候能根据优先级别进行判断具体选择哪个计费规则。在R6标准中,也对计费规则的匹配做了说明,一般可以用五元组过滤分析用户的业务流。五元组是指源IP地址、目的地IP地址、源端口号和目的地端口号和IP层上的协议信息。由TPF提取出业务流中的五元组信息和TPF中计费规则进行匹配,最终得到业务流的业务标识。习惯上,根据IP地址和端口号的匹配称为四层以下的计费匹配,具体协议信息的匹配称为七层的计费匹配。在实际应用中,有些只需要匹配到四层,例如FTP(File Transfer Protocol,文件传输协议)应用,只要能够过滤到FTP目的IP地址和端口号,就可以对上传和下载的流量进行计费,具体上传或者是下载什么文件运营商并不关心;还有一类应用例如HTTP(Hyper Text Transfer Protocol,超文本传输协议)应用,运营商关心用户具体点击了什么链接的内容,例如是sina的新闻还是sina的体育,运营商希望sina的新闻是免费的但是sina的体育按流量计费,这样计费规则必须匹配到七层,根据协议具体信息内容进行匹配。现有根据3GPP协议实现的计费规则的匹配都没有区分四层和七层的匹配,有些只是简单的按照四层进行匹配,这样的实现方法实际上并未完整的实现运营商的需求;还有些全部按照七层的匹配方法,使得实际在处理的过程中尤其是只要匹配到四层的应用时冗余拖沓,处理效率变低。
技术实现思路
本专利技术所要解决的技术问题在于提供一种对计费规则进行分级处理的实现方法及其系统,用于提高计费匹配的效率。为了实现上述目的,本专利技术提供了一种对计费规则进行分级处理的实现方法,其特征在于,包括:-->计费规则配置步骤,在TPF中配置四层计费规则、七层计费规则;计费规则展开步骤,根据优先原则对所述四层计费规则、所述七层计费规则进行展开;计费规则匹配步骤,将业务流匹配到展开后的所述四层计费规则和/或所述七层计费规则,获取业务上下行标识。所述的对计费规则进行分级处理的实现方法,其中,所述计费规则配置步骤中,进一步包括:配置业务标识表、所述四层计费规则的四层计费规则表和/或所述七层计费规则的七层计费规则表的步骤。所述的对计费规则进行分级处理的实现方法,其中,所述配置业务标识表的步骤包括:配置业务标识、费率、是否免费业务、是否容许接入中的一项或多项内容;所述配置四层计费规则表的步骤包括:配置计费规则标识、服务器IP、IP掩码、起始端口、终止端口、传输层协议、优先级、应用协议、上行业务标识、下行业务标识、七层计费规则索引值中的一项或多项内容;所述配置七层计费规则表的步骤包括:配置计费规则标识、统一资源定位符、上行业务标识、下行业务标识、优先级中的一项或多项内容。所述的对计费规则进行分级处理的实现方法,其中,所述对四层计费规则进行展开的步骤具体包括:按照优先级对所述四层计费规则进行排列,将属于同一优先级的四层计费规则挂在同一条链表中,并当存在优先级相同的挂链冲突时,依次扫描对应的链表中已经存在的四层计费规则,判断需要挂链的四层计费规则与已经存在的四层计费规则是否存在深度优先关系,若存在,则按照深度优先顺序将需要挂链的四层计费规则挂链,否则按照配置时间顺序再次扫描链表,并将需要挂链的四层计费规则挂链。所述的对计费规则进行分级处理的实现方法,其中,所述对七层计费规则进行展开的步骤具体包括:按照优先级顺序对所述七层计费规则进行排列,将优先级高的七层计费规则挂在链表前面,将优先级低的七层计费规则挂在链表后面,对优先级相同的七层计费规则,若优先级相同的七层计费规则存在深度优先关系,按照深度优先顺序进行排列,否则按照配置时间顺序进行排列。-->所述的对计费规则进行分级处理的实现方法,其中,所述深度优先顺序的步骤具体包括:步骤61,将按照优先级顺序排列后的链表中的一个计费规则作为老计费规则,将需要挂链的计费规则作为新计费规则;步骤62,判断所述老计费规则与所述新计费规则之间是否有深度优先关系:若有深度优先关系,进一步比较所述老计费规则的深度与所述新计费规则的深度;若无深度优先关系,进一步判断所述老计费规则是否是所述链表中的最后一条计费规则,若是,按照配置时间顺序进行排列;否则取出所述老计费规则的后一条计费规则,并继续执行所述步骤61。所述的对计费规则进行分级处理的实现方法,其中,所述计费规则匹配步骤具体包括:根据从所述业务流提取的五元组信息进行四层计费规则的匹配,当匹配到的四层计费规则中的七层计费规则索引值为0,且上下行业务标识为非0,则匹配完成,得到所述上下行业务标识;当所述七层计费规则索引值为非0,且上下行业务标识为0,则继续根据从所述业务流提取的URL进行七层计费规则的匹配,得到所述上下行业务标识。所述的对计费规则进行分级处理的实现方法,其中,进一步包括:根据所述上下行业务标识查找所述业务标识表得到费率,并根据所述费率进行计费的步骤。为了实现上述目的,本专利技术还提供了一种对计费规则进行分级处理的实现系统,其特征在于,包括:数据配置模块,用于在TPF中配置四层计费规则、七层计费规则;计费规则展开模块,连接所述数据配置模块,用于根据优先原则对所述四层计费规则、所述七层计费规则进行展开;计费规则匹配模块,连接所述计费规则展开模块,用于将业本文档来自技高网
...

【技术保护点】
一种对计费规则进行分级处理的实现方法,其特征在于,包括: 计费规则配置步骤,在TPF中配置四层计费规则、七层计费规则; 计费规则展开步骤,根据优先原则对所述四层计费规则、所述七层计费规则进行展开; 计费规则匹配步骤,将业务 流匹配到展开后的所述四层计费规则和/或所述七层计费规则,获取业务上下行标识。

【技术特征摘要】
1、一种对计费规则进行分级处理的实现方法,其特征在于,包括:计费规则配置步骤,在TPF中配置四层计费规则、七层计费规则;计费规则展开步骤,根据优先原则对所述四层计费规则、所述七层计费规则进行展开;计费规则匹配步骤,将业务流匹配到展开后的所述四层计费规则和/或所述七层计费规则,获取业务上下行标识。2、根据权利要求1所述的对计费规则进行分级处理的实现方法,其特征在于,所述计费规则配置步骤中,进一步包括:配置业务标识表、所述四层计费规则的四层计费规则表和/或所述七层计费规则的七层计费规则表的步骤。3、根据权利要求2所述的对计费规则进行分级处理的实现方法,其特征在于,所述配置业务标识表的步骤包括:配置业务标识、费率、是否免费业务、是否容许接入中的一项或多项内容;所述配置四层计费规则表的步骤包括:配置计费规则标识、服务器IP、IP掩码、起始端口、终止端口、传输层协议、优先级、应用协议、上行业务标识、下行业务标识、七层计费规则索引值中的一项或多项内容;所述配置七层计费规则表的步骤包括:配置计费规则标识、统一资源定位符、上行业务标识、下行业务标识、优先级中的一项或多项内容。4、根据权利要求3所述的对计费规则进行分级处理的实现方法,其特征在于,所述对四层计费规则进行展开的步骤具体包括:按照优先级对所述四层计费规则进行排列,将属于同一优先级的四层计费规则挂在同一条链表中,并当存在优先级相同的挂链冲突时,依次扫描对应的链表中已经存在的四层计费规则,判断需要挂链的四层计费规则与已经存在的四层计费规则是否存在深度优先关系,若存在,则按照深度优先顺序将需要挂链的四层计费规则挂链,否则按照配置时间顺序再次扫描链表,并将需要挂链的四层计费规则挂链。5、根据权利要求3或4所述的对计费规则进行分级处理的实现方法,其特征在于,所述对七层计费规则进行展开的步骤具体包括:按照优先级顺序对所述七层计费规则进行排列,将优先级高的七层计费规则挂在链表前面,将优先级低的七层计费规则挂在链表后面,对优先级相同的七层计费规则,若优先级相同的七层计费规则存在深度优...

【专利技术属性】
技术研发人员:秦俭康玉东马晏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1