用户会话策略控制方法、装置及系统的制作方法

文档序号:7721404阅读:96来源:国知局
专利名称:用户会话策略控制方法、装置及系统的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种用户会话策略控制方法、装置及系统。
背景技术
传统电路交换网络基于资源预留,对于业务能够较好的保证传输质量,但也造成了传输资源的使用效率不高的问题,在业务类型相对简单、资源消耗有限的情况下该问题 表现并不明显。随着用户和运营商对业务需求的多样化(如多媒体呼叫、文件下载、网页浏 览、流媒体等),通信网不断向全IP网络演进。为应对在有限的网络资源上承载大量具有 不同的服务质量(Qualityof Service,以下简称为QoS)要求的传输业务,第三代伙伴计 划(3rdGeneration Partnership Project,以下简称为3GPP)最初定义了策略控制的思 想,同时提供计费控制满足运营商模式多样化的要求,最终在R7版本中演进为策略和计费 控制(Policy and Charging Control,以下简称为:PCC)架构,目前最新为R8版本。通过 PCC架构可以满足不同的QoS控制和计费需求。3GPP R8定义的PCC架构中,主要的功能实体包括策略与计费规则功能(Policy and Charging Rules Function,以下简称为PCRF)实体、策略和计费执行(Policy and Charging Enforcement Function,以下简称为PCEF)实体和承载绑定和事件报告功能 (Bearer Binding and Event Report Function,以下简称为BBERF)实体。PCRF主要完成PCC策略和基于流的计费控制等功能,同时提供与其他相连功能实 体之间的事件订阅和上报功能。PCEF位于分组数据网(PacketData Network,以下简称为 PDN)网关设备之中(如系统架构演进(SystemArchitecture Evolution,以下简称为SAE) 中的 PDN_Gateway,GPRS 的网关GPRS 支持节点(Gateway GPRS Support Node,以下简称为 GGSN)等),主要功能是执行PCRF下发或者运营商预定义的PCC策略。BBERF位于接入网 网关(如 SAE 中的 Serving-Gateway,GPRS 的服务 GPRS 支持节点(ServingGPRS Support Node,以下简称为SGSN),可以执行PCRF下发的QoS策略,进行QoS控制。现有PCC策略控制是基于用户的,为每个用户创建一个或者多个IP连接访问网络 (IP Connectivity Access Network,以下简称为IP-CAN)会话,其中每个 IP-CAN 会话基 于一个PDN连接,并且唯一地与一个用户相对应,与多个PCC策略关联。在实现本发明过程中,发明人发现现有技术中至少存在如下问题现有的PCC策略控制中,PCC的操作对象只是针对单个IP-CAN会话的,使得操作效率低、负荷高;而且PCRF作为网络的策略中心,使其具备对满足一定条件的一组用户集 合进行总体策略控制的能力也是急需解决的问题。

发明内容
本发明实施例提供一种用户会话策略控制方法、装置及系统,用以实现对一组用户集合进行总体策略控制,提高操作效率、降低信令负荷。
本发明实施例提供一种用户会话策略控制方法,包括根据策略触发信息,获取与所述策略触发信息对应的、用于对一组用户会话进行 策略控制的集合操作;所述集合操作包括所述策略控制对应的操作规则和用于确定所述 一组用户会话的条件参数;
向网关设备发送包括所述集合操作的第一业务消息,以使网关设备根据所述条件 参数确定所述一组用户会话,并根据所述操作规则对所述一组用户会话执行操作。本发明实施例还提供一种用户会话策略控制方法,包括接收策略服务器发送的、包括集合操作的第一业务消息;所述集合操作与策略触 发信息对应、用于对一组用户会话进行策略控制,所述集合操作包括所述策略控制对应的 操作规则和用于确定所述一组用户会话的条件参数;根据所述条件参数确定所述一组用户会话,并根据所述操作规则对所述一组用户 会话执行操作。本发明实施例提供一种策略服务器,包括获取模块,用于根据策略触发信息,获取与所述策略触发信息对应的、用于对一组 用户会话进行策略控制的集合操作;所述集合操作包括所述策略控制对应的操作规则和 用于确定所述一组用户会话的条件参数;发送模块,用于向网关设备发送包括所述集合操作的第一业务消息,以使网关设 备根据所述条件参数确定所述一组用户会话,并根据所述操作规则对所述一组用户会话执 行操作。本发明实施例还提供一种网关设备,包括接收模块,用于接收策略服务器发送的、包括集合操作的第一业务消息;所述集合 操作与策略触发信息对应、用于对一组用户会话进行策略控制,所述集合操作包括所述策 略控制对应的操作规则和用于确定所述一组用户会话的条件参数;操作模块,用于根据所述条件参数确定所述一组用户会话,并根据所述操作规则 对所述一组用户会话执行操作。本发明实施例还提供一种用户会话策略控制系统,包括本发明实施例提供的任一 策略服务器和任一网关设备。本发明实施例用户会话策略控制方法、装置及系统,策略服务器获取与策略触发 信息对应的集合操作,该集合操作用于对满足一定条件的一组用户会话进行整体的策略控 制,然后策略服务器向网关设备发送包括该集合操作的第一业务消息,使得网关设备根据 集合操作中的条件参数确定该组用户会话,并根据集合操作中的操作规则对该组用户会话 执行操作,实现了对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低 信令负荷,并且提高了业务控制能力。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
图1为3GPP R8最新定义的PCC架构示意图;图2为本发明用户会话策略控制方法实施例一的流程图;图3为本发明用户会话策略控制方法实施例二的流程图;图4为本发明用户会话策略控制方法实施例三的流程图;图5为本发明用户会话策略控制方法实施例四的流程图;图6为本发明用户会话策略控制方法实施例五的流程图;图7为本发明策略服务器实施例一的示意图;图8为本发明策略服务器实施例二的示意图;图9为本发明网关设备实施例一的示意图;图10为本发明网关设备实施例二的示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为3GPP R8最新定义的PCC架构示意图,如图1所示,其中主要包括PCRF实体,主要完成PCC策略和基于流的计费控制等功能,同时提供与其他相连功能实体之间的事件订阅和上报功能。PCRF根据运营商策略、用户签约数据(从签约信息 数据库(Subscriber Profile R印ository,简称为SPR)功能实体获取)、用户当前的业务 信息(从应用功能实体(Application Function,简称为AF)获取)及本地信息(从PCEF 获取)等制定相应的PCC策略;其中,PCRF通过Sp接口从sra中获取数据。一个PCC策略 包括业务数据流(即完成某业务如语音通信的IP流的分类集合)的检测规则、门控状态 (分组数据传输的允许/禁止)、QoS规则、基于流的计费规则等信息。PCEF实体,位于PDN网关设备之中(如SAE中的PDN-Gateway,GPRS中的GGSN 等),主要功能是执行PCRF下发或者运营商预定义的PCC策略,即进行PCC策略的绑定,具 体的,就是PCEF利用PCC策略中提供的信息,执行业务数据流的检测和测量,进行门控,保 证业务数据流的QoS,用户面流量处理和触发控制面的会话管理等。PCEF支持事件上报功 能。当PCEF根据PCC策略执行在线计费策略时,PCEF通过Gy 口与在线计费系统(OCS) 进行交互,以实现在线计费,其中,OCS基于业务数据流的信用控制。当PCEF根据PCC策略 执行离线计费策略时,PCEF通过Gz 口与离线计费系统(OFCS)进行交互,以实现离线计费。BBERF实体,位于接入网网关(如SAE中的Serving-Gateway,GPRS的SGSN),可以 执行PCRF下发的QoS策略,进行QoS控制,具体包括检测业务数据流、承载绑定、上行承载 验证。BBERF接收PCRF下发的事件触发,进行事件检测,并向PCRF提供事件报告。PCC构架中相关接口描述如下Gx参考点PCRF通过该参考点动态调整PCEF执行的PCC策略和计费控制功能。该 参考点实现的功能包括建立、维护和终结IP-CAN会话;PCEF向PCRF请求PCC策略;PCRF 向PCEF提供PCC策略;协商IP-CAN会话建立模式等。PCEF也可以通过该参考点向PCRF提供IP-CAN相关的信息、上报会话事件等。该参考点使用互联网工程任务组(The Internet EngineeringTask Force,简称为IETF)定义的 Diameter 协议。Gxx参考点该参考点负责维护网关控制(Gateway control)会话,用于PCRF向 BBERF动态提供QoS控制信息,BBERF向PCRF上报传输面事件或通过PCRF接收PCEF提供 的隧道头封装信息。在3GPP接入和非3GPP接入技术中,该参考点分别对应于Gxc和Gxa。 该参考点使用IETF定义的Diameter协议。Rx参考点该参考点用于AF向PCRF下发业务相关信息,PCRF也可以通过该参考 点向AF提供IP-CAN相关的信息,上报会话事件等。该参考点使用IETF定义的Diameter 协议。Diameter协议是基于IP的新一代AAA技术,其目的是创建一个能够充分满足目前 乃至今后IP网络(包括NGN以及3G等等)用户访问控制要求的AAA协议,由基础协议、传 输协议以及针对不同场景的应用协议(Diameter中将针对不同应用场景的扩展称为应用) 共同构成。PCC架构在引入PCRF之后,网络具有了针对单个IP-CAN进行动态操作的能力,然 而在PCC的操作对象里不包括满足一定条件(比如PDN、QCI、ARP)的一组IP-CAN会话或者 整机所有IP-CAN会话;其中,QCI为QoS等级标识(QoS Class Identifier),ARP为分配保 持优先级(Allocation RetentionPriority)。由此PCRF就无法进行针对这组IP-CAN会话 的总体策略进行控制,即无法针对总体策略进行创建、更新或删除。然而,对满足一定条件 的一组IP-CAN会话的总体策略进行控制是很有必要的,例如在网络拥塞的情况下,需要优先保证高优先级用户的业务,此时如果单独针对每个IP-CAN会话分别进行控制,由于涉 及的用户数量巨大,策略控制的实时性要求高,现有技术将会遇到两个问题一个是出现大 量的信令交互,影响对突发事件处理的实时性,大量信令的交互也会造成传输资源的浪费; 另外一个是无法准确的确定对每个IP-CAN会话的控制操作。由此,针对上述PCC构架的不足,本发明实施例提供一种针对符合某一条件的所有IP-CAN会话的总体策略进行统一控制的方案。所述的符合某一条件可以为针对QCI、上 下行带宽、ARP、PDN信息或者这些信息的组合。图2为本发明用户会话策略控制方法实施例一的流程图,本实施例是以策略服务器为主体,如图2所示,该方法包括步骤201、根据策略触发信息,获取与策略触发信息对应的、用于对一组用户会话进行策略控制的集合操作;集合操作包括策略控制对应的操作规则和用于确定一组用户 会话的条件参数。本发明各实施例中的策略服务器可以为PCRF ;网关设备可以为包括PCEF或BBERF的网关设备;用户会话可以为IP-CAN会话(session)或Gateway control session,以下 以IP-CAN会话为例进行说明。当系统的内部或者外部发生某种状态变化时,可能需要对符合某种条件的一组用户会话进行整体的策略控制;或者在PCRF上可以预先配置在某个时刻下,对符合某种条 件的一组用户会话主动进行整体的策略控制。PCRF接收到系统内部或外部的一个策略触发 信息,或者是到达了预设的PCRF主动进行策略控制的时刻,PCRF可以获取该策略触发信息 对应的集合操作,例如PCRF可以从预置规则库中查找到,以获得该策略触发信息对应的集合操作,该集合操作中包括条件参数和操作规则;其中,在到达预设的PCRF主动进行策 略控制的时刻时,PCRF会收到了一个时间触发,即策略触发信息。通过该条件参数可以确定 该集合操作针对的操作对象,即一组IP-CAN会话,该一组IP-CAN会话至少包括一个IP-CAN 会话;该操作规则是对该一组IP-CAN会话需要执行的操作。其中,PCRF从外部接收到策略 触发信息可以包括PCRF从网关设备接收到的策略触发信息。该预置规则库可以是预先配置在PCRF上的,其中包括策略触发信息及其对应的集合操作。通过查询预置规则库,PCRF可以获知当出现某种情况时(接收到策略触发信息 时),需要对用户会话进行哪些策略控制。其中的操作规则可以是具体的操作内容,也可以 是操作内容对应的操作名称;操作规则是具体的操作内容的情况可以是PCRF根据AF业务 信息、用户签约信息、PCEF提供的本地信息而动态创建的操作规则,网关设备接收到该操作 内容后,可以直接进行操作;操作规则是操作内容对应的操作名称的情况可以是将运营 商预定义的操作规则,保存在网关设备中,其标识(即操作名称)由网关设备提供给PCRF, 当网关设备接收到该操作名称时,通过查询获知具体的操作内容,然后执行操作。步骤202、向网关设备发送包括集合操作的第一业务消息,以使网关设备根据条件 参数确定一组用户会话,并根据操作规则对一组用户会话执行操作。PCRF通过第一业务消息将集合操作发送给网关设备。PCRF通过Gx或Gxx参考点 对网关设备下发PCC策略可以包括以下两种方式PUSH(主动下发)和PULL (请求下发)方 式,其区别在于PCRF下发PCC策略的动作是否需要依赖网关设备发送对应的请求消息。在 主动下发方式下,PCRF出于对外部或者内部触发事件的响应,主动发起PCC策略的下发;在 请求下发方式下,PCRF根据网关设备发送的请求消息,向网关设备下发PCC策略。在PUSH方式下,第一业务消息可以为重鉴权请求(Re-Auth-Request, 以下简称为RAR)消息;在PULL方式下,第一业务消息可以为信用控制应答 (Credit-Control-Answer,以下简称为CCA)消息,该CCA消息是对信用控制请求 (Credit-Control-Request,以下简称为CCR)消息的应答消息。PCRF可以通过任意一个IP-CAN会话来发送该第一业务消息,其中该IP-CAN会话 可以是已有的IP-CAN会话,也可以是针对本发明的集合策略控制而新建的专用IP-CAN会 话。该第一业务消息中包括集合操作,网关设备接收到该集合操作后,根据条件参数 可以确定满足该条件参数的一组用户会话,然后网关设备根据操作规则对这一组用户会话 执行操作。本发明实施例的用户会话策略控制方法,策略服务器获取与策略触发信息对应的 集合操作,该集合操作用于对满足一定条件的一组用户会话进行整体的策略控制,然后策 略服务器向网关设备发送包括该集合操作的第一业务消息,使得网关设备根据集合操作中 的条件参数确定该组用户会话,并根据集合操作中的操作规则对该组用户会话执行操作, 实现了对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷, 并且提高了业务控制能力。图3为本发明用户会话策略控制方法实施例二的流程图,相对于本发明方法实施 例一,本实施例是以网关设备为主体,如图3所示,该方法包括步骤301、接收策略服务器发送的、包括集合操作的第一业务消息;集合操作与策略触发信息对应、用于对一组用户会话进行策略控制,集合操作包括策略控制对应的操作 规则和用于确定一组用户会话的条件参数。网关设备接收PCRF发送的第一业务消息,并从第一业务消息中获取集合操作。关 于第一业务消息和集合操作的具体说明参见本发明方法实施例一中的描述,在此不再赘 述。步骤302、根据条件参数确定一组用户会话,并根据操作规则对一组用户会话执行操作。网关设备根据集合操作中的条件参数确定符合该条件参数的一组IP-CAN会话, 然后根据集合操作中的操作规则,对该组IP-CAN会话执行总体策略控制的操作。本发明实施例的用户会话策略控制方法,网关设备接收到策略服务器通过第一业 务消息发送的集合操作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户 会话,然后根据集合操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了 对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提 高了业务控制能力。下面分别针对PUSH方式和PULL方式,对本发明实施例进行具体描述。图4为本发明用户会话策略控制方法实施例三的流程图,本实施例是针对PUSH方 式,如图4所示,该方法包括步骤401、PCRF根据内部或外部的策略触发信息,在预置规则库中查找获取该策 略触发信息对应的集合操作。该策略触发信息可以为时间或外部输入策略触发信息;当PCRF上预置有到达某 个时间主动下发策略时,则到达该时间点,PCRF就会内部触发并主动下发策略;外部输入 策略触发信息可以例如小区拥塞或流量控制等,当小区拥塞或需要流量控制时,PCRF接 收到外部的策略触发信息。该集合操作中包括了条件参数和操作规则。条件参数例如为针对以PDN/QCI/ARP/ 上下行带宽或其组合作为条件确定的一组IP-CAN会话或者整机所有的IP-CAN会话。步骤402、PCRF通过任意一个IP-CAN会话发送包含步骤401中获取的集合操作的 RAR消息给网关设备。为了支持本发明实施例,需要对现有Diameter的应用协议Gx/Gxx进行扩 展,本实施例提供一种可能的扩展方法,例如在RAR或CCR消息中(本实施例是在 RAR消息中)新定义集合操作属性值对(Attribute-Value-Pairs,以下简称为AVP) Charging-Rule-AggreOperation AVP,其数据类型为组类型Charging-Rule-AggreOperation = <AVP Header :10X X >[Charging-Rule-AggreCondition][Charging-Rule-Name][Charging-Rule-AggreReason]* [AVP]其中,Charging-Rule-AggreCondition AVP是本发明实施例中的条件参数,用于 确定一组IP-CAN会话,如QCI、上下行带宽、ARP、PDN标识或网关标识(设备标识或IP地 址)等。例如Charging-Rule-AggreCondition AVP —种定义形式可以如下
Charging-Rule-AggreCondition = <AVP Header :10X X>[QoS-Class-Identifier][Guaranteed-Bitrate-UL][Guaranteed-Bitrate-DL][Allocation-Retention-Priority]*[Called-Station_ID]*[Gateway-Identifier][3GPP-User-Location-Info][RAT-Type AVP][3GPP-SGSN-Address][Gateway-Identifier]* [AVP]定义中的限定符号“*2”表示对应AVP可以最多出现两次,用于描述一个取值范 围,第一次出现携带最小值,第二次出现携带最大值;如果该AVP仅出现一次,则表示最 大值和最小值相同;不包含数字的限定符“*”表示对应的AVP可以出现无限多次,用于 描述可数的多个取值。Gateway-Identifier AVP携带网关标识信息,可以是PDN-GW或 Serving-Gff的设备标识或IP地址。本发明实施例中的一组IP-CAN会话可以为整机所有 的IP-CAN会话,都可以通过Charging-Rule-AggreCondition AVP来确定,例如可以定义 在Charging-Rule-AggreCondition AVP不存在的情况下,则默认对整机所有的IP-CAN会 话下发策略操作。Charging-Rule-AggreReason AVP是本发明实施例中所述的策略触发信息,用于 指明进行集合操作的原因。本发明实施例中的操作规则可以是具体的操作内容,也可以是操作内容对应的操 作名称,Charging-Rule-Name AVP可以是操作内容对应的操作名称,用于指定在网关设备 上已经预定义的操作内容。步骤403、网关设备接收RAR消息,根据RAR消息中的集合操作,对一组IP-CAN会 话进行总体策略控制。网关设备接收到通过任意一个IP-CAN会话发送来的RAR消息后,首先检查消息中 是否包含Charging-Rule-AggreOperation AVP,如果该AVP存在,则表明PCRF将对一个集 合进行操作;网关设备进而检查Charging-Rule-AggreCondition AVP,选择满足该更新条 件的所有IP-CAN会话,并根据Charging-Rule-Name AVP指示的预定义规则名称来统一执 行策略控制。步骤404、网关设备向PCRF发送重鉴权应答(Re-Auth-Answer,以下简称为RAA)消息,以通知PCRF本次策略控制的结果。如果本次策略控制的操作失败,RAA消息中还将携带操作失败的原因。当在网关设备对该组IP-CAN会话进行策略控制时,若需要安装、修改或删除某个 或某些IP-CAN会话,则对每个待安装、修改或删除的IP-CAN会话分别执行以下操作步骤步骤405、网关设备PCEF发送安装、修改或删除IP-CAN会话相关的信令。如果PCEF还需要向PCRF发送更新的消息,则继续执行以下步骤
步骤406、网关设备通过CCR消息向PCRF发送通知,报告会话与PCC策略相关的事 件,或指示IP-CAN会话或会话的终止;CCR中携带着相关信息=Session-Id AVP指明当前的 IP-CAN会话,CC-Request-Type AVP参数指出不同的请求类型,例如因会话发生改变导致网 关设备发送CCR重新请求PCC策略或进行事件通知时,CC-Request-Type AVP参数值将设置 为“UPDATE_REQUEST”,参数值“TERMINATION_REQUEST”则表明当前的IP-CAN会话被终止。 CCR还通过Charging-Rule-Iteport AVP上报PCC的当前状态。步骤407、PCRF保存CCR消息中携带的信息。
步骤408、PCRF发送CCA消息,对CCR作出应答。其中,步骤405到步骤408的操作对象是针对单个IP-CAN会话的。本发明实施例的用户会话策略控制方法,策略服务器获取与策略触发信息对应的 集合操作,该集合操作用于对满足一定条件的一组用户会话进行整体的策略控制,然后策 略服务器向网关设备发送包括该集合操作的第一业务消息,使得网关设备根据集合操作中 的条件参数确定该组用户会话,并根据集合操作中的操作规则对该组用户会话执行操作, 实现了对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷, 并且提高了业务控制能力。图5为本发明用户会话策略控制方法实施例四的流程图,本实施例是针对PULL方 式,且本实施例以以下场景为例进行说明在3GPP下,由于GGSN发生流控,需要对从WIFI 接入的所有用户进行控制,在如图5所示,该方法包括步骤501、网关设备向PCRF发送包括策略触发信息的第二业务消息。其中,本实施例中策略触发信息表示GGSN发生了流控;第二业务消息即为CCR请 求。在网关设备上预先设置当出现某些情况时,需要向PCRF发送策略触发信息,以 使PCRF对一组IP-CAN会话进行整体策略控制。当GGSN发生了流控,为了保护设备,同时尽 可能地提供差异化的业务,需要对一组IP-CAN会话进行整体策略控制,由此预先配置网关 设备,使得当GGSN发生了流控后,网关设备就向PCRF发送CCR请求,以申请策略控制。其 中,CCR请求中包括的策略触发信息即为流控启动。步骤502、PCRF接收包括策略触发信息的第二业务消息,在预置规则库中查找获 取该策略触发信息对应的集合操作。该集合操作中包括了条件参数和操作规则。当GGSN发生了流控,需要对从WIFI 接入的所有用户进行控制,将WIFI用户的总带宽控制到IGbps以下。由此该条件参数为所 有从WIFI接入的用户会话,操作规则为将总带宽控制到IGbps以下。步骤503、PCRF通过返回CCA消息,发送步骤502中获取的集合操作。步骤504、网关设备接收CCA消息,根据CCA消息中的集合操作,对一组IP-CAN会 话进行总体策略控制,将WIFI用户的总带宽控制到IGbps以下,具体的可以由GGSN本地 策略如何将WIFI用户的总带宽控制到IGbps以下,例如将ARP为低的用户强制去活,使ARP 为中的用户总带宽不超过500Mbps,使ARP为高的用户总带宽不超过lGbps。当在网关设备对该组IP-CAN会话进行策略控制时,若需要安装、修改或删除某个 或某些IP-CAN会话,则对每个待安装、修改或删除的IP-CAN会话分别执行如方法实施例三 中步骤406到步骤409中的操作,在此不再赘述。
本发明实施例的用户会话策略控制方法,网关设备接收到策略服务器通过第一业 务消息发送的集合操作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户 会话,然后根据集合操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了 对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提 高了业务控制能力。在上述本发明各实施例中,PCRF可以通过任意一个IP-CAN会话来发送RAR消息或CCA消息,其中该IP-CAN会话可以是已有的IP-CAN会话,也可以是针对本发明的集合策 略控制而新建的专用IP-CAN会话。下面通过实施例具体介绍新建专用IP-CAN会话,并使 用该专用IP-CAN会话来发送集合操作的过程。在网关设备与PCRF之间单独建立一个会话,专门用于交换这种针对部分用户集 合或者整机的策略控制。这个专用会话可由网关设备在任意时刻动态发起,或由网关设备 和PCRF在任意时刻终止。会话生命期独立于任意一个用户会话,可能具有很长的生命期, 如会话在网关设备初始化时即发起,或在设备准备就绪的情况下由第一个用户附着时发起 等,也可以具有较短的生命期,如在某一时刻(故障发生)发起,相关操作结束后即终止。 与Gx/Gxx扩展应用相似,针对所有用户的专用会话定义为一个新的面向3GPP的Diameter 应用,并依据Diameter现有的扩展机制为其分配一个新的Application-ID。会话可以通 过定义新的消息实现设计的功能,也可以重用现有Diameter协议中的消息,在本发明实施 例中,专用会话仍然通过Gx/Gxx参考点传输,可以重用以下Gx/Gxx扩展中使用的消息CCR 消息、CCA消息、RAR消息和RAA消息。图6为本发明用户会话策略控制方法实施例五的流程图,本实施例为使用新建的 专用会话发送集合操作的过程,如图6所示,该方法包括步骤601、网关设备向PCRF发送的第一请求消息;第一请求消息用于请求建立用 于传输集合操作的专用会话,第一请求消息中包括用于标识该专用会话的专用申请ID和 专用会话ID。在PUSH方式和PULL方式下,都是由网关设备发起专用会话的建立。在PULL方式 下,当网关设备向PCRF发送包括策略触发信息的CCR消息时,网关设备可以再向PCRF发 送一 CCR消息,该消息中携带会话标帜Session-IdAVP,在会话发起之初动态分配,在会话 结束之前保持全局唯一且不变;消息中还携带Auth-Application-Id AVP,保存了新分配的 Application-ID,标志当前的Session-Id为专用会话。步骤602、PCRF接收第一请求消息并存储专用申请ID和专用会话ID。PCRF接收CCR消息,检测Auth-Application-Id AVP并根据其判断当前会话为 针对用户集合的专用会话,当PCRF接受CCR请求时,则保存专用会话标识Session-Id和 Application-ID,并发送CAA应答,由此建立了专用会话。专用会话创建完毕后,即可通过 保存的专用Session-Id会话标识对网关设备和PCRF之间的、关于一组用户会话的消息进 行标识。步骤603、当PCRF需要向网关设备发送集合操作时,使用该专用会话,向网关设备 发送包括集合操作、专用申请ID和专用会话ID的业务消息。该步骤的具体过程参见前述各实施例中PCRF向网关设备发送集合操作的描述, 在此不再赘述。
在PULL方式下,当每次网关设备需要向PCRF发送策略触发信息时,网关设备都可 以请求建立一个专用会话,所以可以有多个专用会话并行进行集合操作的传输。在PUSH方 式下,只有一个预先建立的专用会话,PCRF和网关设备之间的集合操作的传输为串行传输。本发明实施例的用户会话策略控制方法,网关设备接收到策略服务器通过第一业务消息发送的集合操作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户 会话,然后根据集合操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了 对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提 高了业务控制能力。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。图7为本发明策略服务器实施例一的示意图,如图7所示,该策略服务器包括获 取模块71和发送模块73。获取模块71用于根据策略触发信息,获取与策略触发信息对应的、用于对一组用 户会话进行策略控制的集合操作;集合操作包括策略控制对应的操作规则和用于确定一 组用户会话的条件参数。发送模块73用于向网关设备发送包括集合操作的第一业务消息, 以使网关设备根据条件参数确定一组用户会话,并根据操作规则对一组用户会话执行操 作。本实施例中的各个模块的工作原理和工作流程参见本发明各方法实施例中的描 述,在此不再赘述。本发明实施例的策略服务器,获取与策略触发信息对应的集合操作,该集合操作 用于对满足一定条件的一组用户会话进行整体的策略控制,然后策略服务器向网关设备发 送包括该集合操作的第一业务消息,使得网关设备根据集合操作中的条件参数确定该组用 户会话,并根据集合操作中的操作规则对该组用户会话执行操作,实现了对满足一定条件 的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提高了业务控制能 力。图8为本发明策略服务器实施例二的示意图,如图8所示,在本发明策略服务器实 施例一的基础上,该策略服务器还包括第一接收模块75、第二接收模块77和存储模块79。发送模块73包括第一发送单元731或第二发送单元733。第一接收模块75用于接收网关设备发送的包括策略触发信息的第二业务消息。 第二接收模块77用于接收网关设备发送的第一请求消息;第一请求消息用于请求建立与 第一发送单元731发送的业务消息对应的专用会话,第一请求消息中包括用于标识专用会 话的专用申请ID和专用会话ID。存储模块79用于存储专用申请ID和专用会话ID。包括 集合操作的、与新建的专用会话对应的业务消息包括集合操作、专用申请ID和专用会话 ID。第一发送单元731用于向网关设备发送包括集合操作的、与新建的专用会话对应 的业务消息。第二发送单元733用于向网关设备发送包括集合操作的、与已有用户会话对 应的业务消息。
本实施例中的各个模块的工作原理和工作流程参见本发明各方法实施例中的描 述,在此不再赘述。本发明实施例的策略服务器,获取与策略触发信息对应的集合操作,该集合操作 用于对满足一定条件的一组用户会话进行整体的策略控制,然后策略服务器向网关设备发 送包括该集合操作的第一业务消息,使得网关设备根据集合操作中的条件参数确定该组用 户会话,并根据集合操作中的操作规则对该组用户会话执行操作,实现了对满足一定条件 的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提高了业务控制能 力。图9为本发明网关设备实施例一的示意图,如图9所示,网关设备实施例包括接收模块91和操作模块93。接收模块91用于接收策略服务器发送的、包括集合操作的第一业务消息;集合操 作与策略触发信息对应、用于对一组用户会话进行策略控制,集合操作包括策略控制对应 的操作规则和用于确定一组用户会话的条件参数。操作模块93用于根据条件参数确定一 组用户会话,并根据操作规则对一组用户会话执行操作。本实施例中的各个模块的工作原理和工作流程参见本发明各方法实施例中的描 述,在此不再赘述。本发明实施例的网关设备,接收到策略服务器通过第一业务消息发送的集合操 作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户会话,然后根据集合 操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了对满足一定条件的一 组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提高了业务控制能力。图10为本发明网关设备实施例二的示意图,如图10所示,在本发明网关设备实施 例一的基础上,该网关设备还包括获取模块95、第一发送模块97和第二发送模块99。接收模块91包括第一接收单元911或第二接收单元913。获取模块95用于根据预置的触发规则获取策略触发信息。第一发送模块97用于 向策略服务器发送包括策略触发信息的第二业务消息。第二发送模块99用于向策略服务 器发送第一请求消息;第一请求消息用于请求建立与第一接收单元911接收的业务消息对 应的专用会话,第一请求消息中包括用于标识专用会话的专用申请ID和专用会话ID ;包括 集合操作的、与新建的专用会话对应的业务消息包括集合操作、专用申请ID和专用会话 ID。第一接收单元911用于接收策略服务器发送的、包括集合操作的、与新建的专用 会话对应的业务消息。第二接收单元913用于接收策略服务器发送的、包括集合操作的、与 已有用户会话对应的业务消息。本实施例中的各个模块的工作原理和工作流程参见本发明各方法实施例中的描 述,在此不再赘述。本发明实施例的网关设备,接收到策略服务器通过第一业务消息发送的集合操 作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户会话,然后根据集合 操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了对满足一定条件的一 组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提高了业务控制能力。本发明实施例还提供了一种用户会话策略控制系统,该系统包括本发明实施例提供的任一策略服务器和任一网关设备。本实施例中的各个模块的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。本发明实施例的用户会话策略控制系统,网关设备接收到策略服务器通过第一业务消息发送的集合操作,并根据该集合操作中的条件参数确定满足该条件参数的一组用户 会话,然后根据集合操作中的操作规则对该组用户会话执行总体策略控制的操作,实现了 对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提 高了业务控制能力。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种用户会话策略控制方法,其特征在于,包括根据策略触发信息,获取与所述策略触发信息对应的、用于对一组用户会话进行策略控制的集合操作;所述集合操作包括所述策略控制对应的操作规则和用于确定所述一组用户会话的条件参数;向网关设备发送包括所述集合操作的第一业务消息,以使网关设备根据所述条件参数确定一组用户会话,并根据所述操作规则对所述一组用户会话执行操作。
2.根据权利要求1所述的用户会话策略控制方法,其特征在于,所述根据策略触发信 息,获取与所述策略触发信息对应的、用于对一组用户会话进行策略控制的集合操作之前 还包括接收所述网关设备发送的包括所述策略触发信息的第二业务消息。
3.根据权利要求1或2所述的用户会话策略控制方法,其特征在于,所述向网关设备发 送包括所述集合操作的第一业务消息包括向网关设备发送包括所述集合操作的、与新建的专用会话对应的业务消息;或者向网关设备发送包括所述集合操作的、与已有用户会话对应的业务消息。
4.根据权利要求3所述的用户会话策略控制方法,其特征在于,所述向网关设备发送 包括所述集合操作的、与新建的专用会话对应的业务消息之前还包括接收所述网关设备发送的第一请求消息;所述第一请求消息用于请求建立用于传输所 述集合操作的所述专用会话,所述第一请求消息中包括用于标识所述专用会话的专用申请 ID和专用会话ID ;存储所述专用申请ID和专用会话ID ;所述包括所述集合操作的、与新建的专用会话对应的业务消息包括所述集合操作、专 用申请ID和专用会话ID。
5.一种用户会话策略控制方法,其特征在于,包括接收策略服务器发送的、包括集合操作的第一业务消息;所述集合操作与策略触发信 息对应、用于对一组用户会话进行策略控制,所述集合操作包括所述策略控制对应的操作 规则和用于确定所述一组用户会话的条件参数;根据所述条件参数确定所述一组用户会话,并根据所述操作规则对所述一组用户会话 执行操作。
6.根据权利要求5所述的用户会话策略控制方法,其特征在于,所述接收策略服务器 发送的、包括集合操作的第一业务消息之前还包括根据预置的触发规则获取所述策略触发信息;向所述策略服务器发送包括所述策略触发信息的第二业务消息,以使所述策略服务器 根据所述策略触发信息发送包括集合操作的第一业务消息。
7.根据权利要求5或6所述的用户会话策略控制方法,其特征在于,所述接收策略服务 器发送的、包括集合操作的第一业务消息包括接收所述策略服务器发送的、包括所述集合操作的、与新建的专用会话对应的业务消 息;或者接收所述策略服务器发送的、包括所述集合操作的、与已有用户会话对应的业务消息。
8.根据权利要求7所述的用户会话策略控制方法,其特征在于,所述接收所述策略服务器发送的、包括所述集合操作的、与新建的专用会话对应的业务消息之前还包括向所述策略服务器发送第一请求消息;所述第一请求消息用于请求建立用于传输所述 集合操作的所述专用会话,所述第一请求消息中包括用于标识所述专用会话的专用申请ID 和专用会话ID ;所述包括所述集合操作的、与新建的专用会话对应的业务消息包括所述集合操作、专 用申请ID和专用会话ID。
9.一种策略服务器,其特征在于,包括获取模块,用于根据策略触发信息,获取与所述策略触发信息对应的、用于对一组用户 会话进行策略控制的集合操作;所述集合操作包括所述策略控制对应的操作规则和用于 确定所述一组用户会话的条件参数;发送模块,用于向网关设备发送包括所述集合操作的第一业务消息,以使网关设备根 据所述条件参数确定一组用户会话,并根据所述操作规则对所述一组用户会话执行操作。
10.根据权利要求9所述的策略服务器,其特征在于,还包括第一接收模块,用于接收所述网关设备发送的包括所述策略触发信息的第二业务消肩、ο
11.根据权利要求9或10所述的策略服务器,其特征在于,所述发送模块包括第一发送单元,用于向网关设备发送包括所述集合操作的、与新建的专用会话对应的 业务消息;或者第二发送单元,用于向网关设备发送包括所述集合操作的、与已有用户会话对应的业 务消息。
12.根据权利要求11所述的策略服务器,其特征在于,还包括第二接收模块,用于接收所述网关设备发送的第一请求消息;所述第一请求消息用于 请求建立与所述第一发送单元发送的业务消息对应的所述专用会话,所述第一请求消息中 包括用于标识所述专用会话的专用申请ID和专用会话ID ;存储模块,用于存储所述专用申请ID和专用会话ID ;所述包括所述集合操作的、与新建的专用会话对应的业务消息包括所述集合操作、 专用申请ID和专用会话ID。
13.—种网关设备,其特征在于,包括接收模块,用于接收策略服务器发送的、包括集合操作的第一业务消息;所述集合操作 与策略触发信息对应、用于对一组用户会话进行策略控制,所述集合操作包括所述策略控 制对应的操作规则和用于确定所述一组用户会话的条件参数;操作模块,用于根据所述条件参数确定所述一组用户会话,并根据所述操作规则对所 述一组用户会话执行操作。
14.根据权利要求13所述的网关设备,其特征在于,还包括获取模块,用于根据预置的触发规则获取所述策略触发信息;第一发送模块,用于向所述策略服务器发送包括所述策略触发信息的第二业务消息, 以使所述策略服务器根据所述策略触发信息发送包括集合操作的第一业务消息。
15.根据权利要求13或14所述的网关设备,其特征在于,所述接收模块包括第一接收单元,用于接收所述策略服务器发送的、包括所述集合操作的、与新建的专用会话对应的业务消息;或者第二接收单元,用于接收所述策略服务器发送的、包括所述集合操作的、与已有用户会 话对应的业务消息。
16.根据权利要求15所述的网关设备,其特征在于,还包括第二发送模块,用于向所述策略服务器发送第一请求消息;所述第一请求消息用于请 求建立与所述第一接收单元接收的业务消息对应的所述专用会话,所述第一请求消息中包 括用于标识所述专用会话的专用申请ID和专用会话ID ;所述包括所述集合操作的、与新建的专用会话对应的业务消息包括所述集合操作、专 用申请ID和专用会话ID。
17.一种用户会话策略控制系统,包括如权利要求9-12任一所述的策略服务器和如权 利要求13-16任一所述的网关设备。
全文摘要
本发明实施例提供一种用户会话策略控制方法、装置及系统,该方法包括根据策略触发信息,获取与策略触发信息对应的、用于对一组用户会话进行策略控制的集合操作;集合操作包括操作规则和条件参数;向网关设备发送包括集合操作的第一业务消息,以使网关设备根据条件参数确定一组用户会话,并根据操作规则对一组用户会话执行操作。本发明实施例中,策略服务器获取与策略触发信息对应的集合操作并向网关设备发送包括该集合操作的第一业务消息,使得网关设备根据条件参数确定该组用户会话,并对该组用户会话执行操作,实现了对满足一定条件的一组用户集合进行总体策略控制,提高操作效率、降低信令负荷,并且提高了业务控制能力。
文档编号H04W28/18GK101801038SQ200910244068
公开日2010年8月11日 申请日期2009年12月28日 优先权日2009年12月28日
发明者张晋兴, 林青春, 胡玉胜 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1