Pcc规则更新的方法、装置及系统的制作方法

文档序号:7691998阅读:138来源:国知局
专利名称:Pcc规则更新的方法、装置及系统的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种PCC规则更新的方法、装置及系统。
背景技术
随着通信技术的高速发展,通信网络正在向全IP的多媒体网络演进。运营商不断开发基于IP网络的各种通信业务,例如多媒体呼叫、文件下载、网页浏
<、视频点4番等。不同的业务对服务质量(Quality of Service, QoS )有不同的要求,而且对不同业务的计费要求也不同。网络会4艮据业务类型以及用户的签约等级为用户提供不同的QoS服务,并通过片全测不同的业务流,将统计的流量、时长等计费信息上报计费中心,进行计费。为了解决上述QoS和基于流计费等的相关问题,第三代合作伙伴计划组织(3rd Generation PartnershipProject, 3GPP)定义了策略与计费控制(Policy and Charging Control, PCC)架构,该架构可以使得网络检测到不同的业务流,并根据不同的业务流进行QoS控制和计费统计。
3GPP定义的PCC架构如图1所示,这里主要对策略控制和计费规则功能实体(Policy Control and Charging Rules Function, PCRF )和策略和计费4丸行实体(Policy and Charging Enforcement Function, PCEF)以及PCRF与PCEF之间的接口 Gx进行介绍。
PCRF根据用户接入网络的限制、运营商策略、用户签约数据以及用户当前正在进行的业务信息等决定对应的PCC规则,并将该PCC规则通过Gx接口提供给PCEF,由PCEF执行该PCC规则。所述PCC规则包括业务数据流(比如语音的IP流集合)的检测规则、是否门控、业务数据流对应的QoS和基于流的计费规则等。
PCEF执行PCRF通过Gx接口下发或者指定的PCC规则,具体来说就是执行业务数据流的检测和测量、保证业务数据流的QoS、用户面流量处理和触发控制面的会话管理等。PCEF根据功能划分,具体的实体可以是GPRS网关支持节点(Gateway GPRS Support Node, GGSN)、网关(Gateway, GW)等。
Gx接口使用Internet工程任务组(Internet Engineering Task Force,IETF)定义的Diameter f办i义。
Gx接口使PCRF可以动态控制PCEF上所执行的PCC规则。Gx接口主要用于实现以下功能建立、维护和终结IP连接接入网(IP Connectivity AccessNetwork, IP-CAN )会话;实现PCEF向PCRF请求PCC -见则与PCRF向PCEF提供PCC规则;协商IP-CAN承载建立模式。
现有技术中PCRF通过Gx接口对PCEF下发PCC规则,进行PCC规则更新时,主要采用两种模式,PULL模式和PUSH模式。
采用PULL模式,即由PCEF主动发起PCC规则的下发时,如图2所示,具体方法:^下
1、 当一个event-trigger事件发生时,PCEF发送信用控制请求(CreditControl Request, CCR )消息把event-trigger上报通知PCRF,请求下发PCC规则
2、 PCRF根据event-trigger,判断PCC规则(即旧PCC规则)是否需要更新,并向PCEF返回信用控制应答(Credit Control Answer, CCA)消息。如果需要更新,在返回的CCA消息中携带更新后的PCC规则(即新PCC规则),PCRF同时保存更新前后的PCC规则。
3、 PCEF在收到CCA消息后,执行相应的PCC规则。若返回的CCA消息中携带新的PCC规则,PCEF执行新PCC规则;若返回的CCA消息中未携带新的PCC规则,PCEF执行旧的PCC规则。当PCEF执行相应的PCC规则失败时,发送新的CCR消息。
采用PUSH模式,即由PCRF主动发起PCC规则的下发时,如图3所示,具体方法3口下
1、当一个event-trigger事件发生时,PCRF更新PCC规则,向PCEF发送重认证请求(Re-Auth Request, RAR )消息,该RAR消息包括所述新的PCC规则,PCRF不保存旧PCC规则。
2、 PCEF执行由上述RAR消息下发的新PCC规则,执行完毕后,向PCRF发送重iU正应答(Re—Auth Answer, RAA )消息。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题现有技术没有说明当PCC规则更新失败后,对于原有规则如何处理,如果仍保留原有规则,则PCRF需要保留新旧PCC状态信息,根据PCEF的响应来保留对应状态信息,然而采用PULL模式进行PCC规则更新时,只有PCEF执行新PCC规则失败时,PCRF才能根据PCEF发送的新CCR消息调整保存的新旧两种PCC规则的状态;如果PCEF执行新PCC规则成功时,PCEF不向PCRF发送新的CCR消息,PCRF无法调整保存的两种PCC规则的状惑无法使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,在后续PCEF和PCRF的交互中,PCRF无法正确判断应该下发的PCC规则,导致用户业务非正常中断。
当PCRF不保存旧PCC规则时,则无论是PULL模式还是PUSH模式时,PCEF都缺少去激活原有PCC规则的过程,导致PCEF上原有规则还在激活状态,而PCRF原有规则是去激活状态,此时PCRF保存的PCC规则与PCEF中的PCC规则不一致,无法保证用户业务的正常进行。

发明内容
本发明的实施例提供了一种PCC规则更新的方法,能够在更新PCC规则的
过程中,保证用户业务的正常进行。
为达到上述目的,本发明的实施例采用如下技术方案 一种PCC规则更新
的方法,该方法包4舌
当策略和计费执行实体PCEF执行PCC规则更新后,获取PCEF做出的响应;根据所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致。本发明的实施例提供了一种PCC规则更新的装置,能够在更新PCC规则的
过程中,保证用户业务的正常进行。
为达到上述目的,本发明的实施例采用如下技术方案 一种PCC规则更新
的装置,该装置包括
响应获取单元,用于当策略和计费执行实体PCEF执行PCC规则更新后,获
取PCEF做出的响应;.PCC规则处理单元,根据所述获取的响应,使保存的PCC规则与PCEF中的
PCC规则保持一致。
本发明实施例提供了一种PCC规则更新的系统,能够在更新PCC规则的过程中,保证用户业务的正常进行。
为达到上述目的,本发明的实施例采用如下技术方案 一种PCC规则更新的系统,该系统包括策略控制和计费规则功能实体PCRF和策略和计费执行实体PCEF, -
策略和计费执行实体,用于执行PCC规则更新后,向PCRF发送响应;' 策略控制和计费规则功能实体,用于当PCEF执行PCC规则更新后,获取PCEF做出的响应,4艮据所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致。
在本发明实施例中,当PCEF执行PCC规则更新后,PCRF能够获取PCEF做出的响应,并根据所述获取的响应对所述PCRF中保存的PCC规则进行处理,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,解决了现有技术中进行PCC规则更新时,因无法使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,造成的用户业务非正常中断的问题,从而保证了在PCC规则更新的过程中,用户业务的正常进行。


图1为现有技术中策略和计费控制架构的结构图2为现有技术中PULL模式下进行策略和计费控制规则更新的示意图3为现有技术中PUSH模式下进行策略和计费控制规则更新的示意图4为本发明实施例提供的PCC规则更新的方法流程图5(a)为本发明实施例一提供的PCC规则更新的方法示意图5(b)为本发明实施例二提供的PCC规则更新的方法示意图6为本发明实施例三提供的PCC规则更新的方法示意图7为本发明实施例四提供的PCC规则更新的方法示意图8为本发明实施例五提供的PCC规则更新的方法示意图9为本发明实施例六提供的PCC规则更新的方法示意图10为本发明实施例提供的PCC规则更新的装置示意S 11为本发明实施例一提供的PCC规则更新的装置结构图12为本发明实施例二提供的PCC规则更新的装置结构图13为本发明实施例提供的PCC规则更新的系统示意图。
具体实施例方式
为了更清楚地说明本发明实施例的技术方案,下面将结合附图对本发明的实施例进行详细的介绍,下面的描述仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些实施例获得本发明的其他的实施方式。
为了解决现有技术中,因无法使PCRF保存的PCC规则与PCEF中的PCC规则保持一致、,造成的用户业务非正常中断的问题,本发明的实施例提供了 一种PCC规则更新的方法、装置和系统,能够在更新PCC规则的过程中,保证用户业务的正常进行。
本发明的实施例4是供了一种PCC规则更新的方法,如图4所示,该方法包括如下步骤
步骤41、当策略和计费执行实体PCEF执行PCC规则更新后,获取PCEF做出的响应;
步骤42、根据所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致。
在本发明实施例中,当PCEF执行PCC规则更新后,PCRF能够获取PCEF做出的响应,并根据所述获取的响应对所述PCRF中保存的PCC规则进行处理,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,解决了现有技术中进行PCC规则更新时,因无法使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,魂成的用户业务非正常中断的问题,从而保证了在PCC规则更新的过程中,用户业务的正常进行。
下面对本发明的实施例进行具体描述。
实施例一在更新过程中,保存更新前后的旧PCC关见则和新PCC规则时,获取PCEF侮:出的响应的步骤具体包括
在PULL模式下,PCRF接收PCEF发送的应答消息,所述应答消息为CCR消息,所述CCR消息指示更新PCC规则成功。
如图5 (a)所示,下面通过对PCC规则更新方法的详细描述对本发明实施例一进行说明,主要包括如下步骤
步骤Sl.当一个event-trigger事件发生时,PCEF发送CCR消息,该CCR消息中包含所述event-trigger参数和PCC规则下发请求。
'步骤S2. PCRF根据所述event-trigger参数,判断处于激活状态的PCC规则(即旧PCC规则)是否需要更新,发送CCA消息。当需要更新时,生成新PCC规则,在下发给PCEF的CCA消息中携带更新后的PCC规则(即新PCC规则),PCRF同时保存更新前后的PCC规则。本实施例主要对PCC规则需要更新时的情况进行说明。
步骤S3. PCEF在收到CCA消息后,执行CCA消息中携带的新PCC规则,PCEF将当前PCC规则(即旧PCC规则)设置为非激活状态(若返回的CCA消息中未携带新的PCC规则,当前的PCC规则,即旧的PCC规则为激活状态)。
为了确保PCRF能够调整保存的新旧两种PCC规则的状态,本发明实施例采用一种握手机制,不i仑PCEF执行新PCC规则成功或失败,PCEF在每收到一次CCA消息后,都会发送一个新的CCR消息将执行的结果上报给PCRF,对PCRF中两种PCC规则状态的调整做出指示。
步骤S4, PCRF根据新CCR消息对保存的新旧PCC规则进行处理,如果PCEF执行新PCC规则成功,则CCR信息指示PCRF删除旧PCC规则,激活新PCC规则;如果PCEF执行新PCC规则失败,则CCR信息指示PCRF删除新PCC规则,激活旧PCC规则,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,同时PCRF通过CCA信息,将上述纟丸行结果通知PCEF。
在本实施例中,所述新旧PCC规则是对同 一种PCC规则而言,即对同 一种PCC规则,更新后的为所述新PCC规则,原始的PCC规则为所述旧PCC规则,这
同样适用于本发明实施例部分的其他相关描述,下文不再赘述。实施例二
在更新过程中,保存更新前后的旧PCC规则和新PCC规则时,获取PCEF做出的响应的步骤具体包括
在PULL模式下,PCRF接收PCEF发送的应答消息,所述应答消息为CCR消息,所述CCR消息指示中更新PCC规则失败。
如图5(b)所示,下面通过对PCC规则更新方法的详细描述对本发明实施例二进行说明,主要包括如下步骤
步骤Rl.当一个event-trigger事件发生时,PCEF发送CCR消息,该CCR消息中包含所述event-trigger参数和PCC规则下发请求。
步骤R2. PCRF冲艮据所述event-trigger参数,判断处于激活状态的中PCC规则(即旧PCC规则)是否需要更新,发送CCA消息。当需要更新时,生成新PCC规则,在下发给PCEF的CCA消息中携带更新后的PCC规则(即新PCC规则)。P^RF同时保存更新前后的PCC规则。
步骤R3. PCEF在收到CCA消息后,执行CCA消息中携带的新PCC规则,PCEF将当前PCC规则(即旧PCC规则)设置为非激活状态(若返回的CCA消息中未携带新的PCC规则,当前的PCC规则,即旧的PCC规则为激活状态)。在本发明实施例中,PCEF中更新PCC规则失败,PCEF中新PCC规则处于去激活状态,旧PCC规则处于激活状态。步骤R4. PCEF发送一个新CCR消息,将执行结果上报给PCRF, PCRF根据新CCR消息对保存的新旧PCC规则进行处理。在本发明实施例中该CCR信息指示PCRF删除新PCC规则和旧PCC规则,在发送所述CCR消息的同时,PCEF释放或者修改旧PCC规则对应的IP-CAN承载以去激活旧PCC规则,在这种情况下,PCEF中的新旧PCC规则都处于去激活状态,PCRF中的新旧PCC规则都被删除,本领域技术人员可利用已公开的现有技术重新制定出与PCEF匹配的PCC规则,PCRF发送CCA信息,将上述执行结果通知PCEF并在所述CCA信息中携带所述重新制定的PCC规则,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致。
实施例三
在更新过程中,保存更新前后的旧PCC规则和新PCC规则时,获取PCEF做出的响应的步骤具体包括
.在PULL模式下采用PUSH机制,PCRF接收PCEF发送的应答消息,所述应答消息为RAA消息,所述RAA消息指示更新PCC规则成功。' 如图6所示,下面对本发明实施例三中的PCC规则更新方法进行详细说明。
步骤Tl.当一个event-trigger事件发生时,PCEF发送CCR消息,该CCR消息中包含所述event-trigger参数和PCC规则下发请求。
步骤T2. PCRF根据所述event-trigger参数,判断处于激活状态的PCC规则(即旧PCC规则)是否需要更新,发送CCA消息。当需要更新时,生成新PCC规则,在下发给PCEF的CCA消息中不携带PCC规则,并且启动PUSH模式。
步骤T3.在给PCEF的RAR消息中携带新的PCC规则,此时PCEF收到RAR消息后,把PCC规则(即旧PCC规则)设置为非激活状态,执行RAR消息携带的新PCC规则,并且将执行后的结果通过RAA信息通知PCRF。如果PCEF更新后的PCC规则失败,则保留旧PCC规则在激活状态,同时也将更新结果通过RAA消息通知PCRF。
步骤T4. PCRF根据PCEF的RAA消息对保存更新前后PCC规则进行处理,如果PCEF更新PCC规则成功,则RAA信息指示PCRF删除旧PCC规则,激活新PCC MJ'J;如果PCEF执行新PCC规则失败,则RAA信息指示PCRF删除新PCC规则,激活旧PCC规则,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致。
实施例四
在更新过程中,保存更新前后的旧PCC规则和新PCC规则时,获取PCEF做出的响应的步骤具体包括
检测出PCEF在预设时间内未发送应答消息。
用定时器机制解决出现在PULL模式下,PCRF如何更新PCC规则的问题,如图7所示,主要包括如下步骤
步骤Ul.当一个event-trigger事件发生时,PCEF发送CCR消息,该CCR消息中包含所述event-trigger参数和PCC规则下发请求。
步骤U2. PCRF根据检测event-trigger,判断当前PCC规则(即旧PCC规则)是否需要更新。如果更新,则在下发给PCEF的CCA消息中携带更新后的PCC规则(即新PCC规则)。PCRF同时保存更新前后的PCC规则,并且启动定时器。
步骤U3.如果在定时器设置时间内,PCRF收到PCEF发送的新CCR消息,说明更新后的PCC规则执行失败,则PCRF删除更新后的PCC规则,同时激活旧PCC规则;如果在定时器设置时间内,PCRF没有收到PCEF发送的新CCR消息,说明更新后的PCC规则执行成功,则PCRF删除旧PCC规则,激活新PCC规则,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致。在本发明实施例一、三、四中,当PCEF更新PCC井见则成功后,PCRF能够获取PCEF做出的响应,并根据所述获取的响应调整所述PCRF中保存的新旧两种PCC规则的状态,保留与PCEF中的PCC规则相同的PCC规则,删除与PCEF中的PCC规则不同的PCC规则,使PCRF保存的PCC失见则保持一致,保证了在PCC规则更新的过程中,用户业务的正常进行。
在本发明实施例二中,当PCEF更新PCC MJ'J失败后,PCEF中的新旧PCC规则都处于去激活状态;PCRF根据获取的PCEF做出的响应,删除新旧PCC规则,重新制定匹配的PCC规则,并将该PCC规则下发给PCEF,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,保证了在PCC规则更新的过程中,用户业务的正常进行。
实施例五
'在更新过程中,只保存更新后的新PCC规则时,所述获取PCEF做出的响应的步骤包括
当PCEF更新PCC规则失败时,PCRF接收PCEF发送的应答消息,所述应答消息为CCR消息或RAA消息,在PCRF接收所述应答消息的同时,PCEF释放或者修改旧PCC规则对应的IP-CAN承载以去激活旧PCC规则。
如图8所示,PCRF不保存更新前的PCC失见则,则在PUSH模式下,如果PCEF执行更新后的PCC规则失败,PCRF再次重新制定PCC规则,主要包括如下步骤' 步骤VI. PCRF发起PCC规则更新,生成的新PCC规则被激活,旧PCC规则被删除。PCRF通过RAR消息,把新PCC规则下发给PCEF。
步骤V2. PCEF收到RAR消息中的新PCC规则后,如果执行新PCC规则成功,则发送RAA消息报告成功执行结果给PCRF;如果执行新PCC规则失败,则返回RAA消息指示失败,并继续步骤V3如下步骤V3. PCEF发送RAA消息给PCRF的同时,删除或者修改旧PCC规则对应的IP-CAN 7 义载以去激活旧PCC MJ'J , PCRF重新制定匹配的PCC MJ'J 。
上述步骤V2和V3并没有严格时序关系,即PCEF执行更新PCC规则失败后,也可以先去激活旧PCC规则,再返回RAA指示失败;
并且,本实施例描写的是PUSH模式,对于PULL模式也一样适用,只是通过CCR消息上报更新失败,同时去激活旧PCC规则。
实施例六
在更新过程中,只保存更新后的新PCC规则时,所述获取PCEF做出的响应的步骤包括
当PCEF更新PCC规则失败时,PCRF接收PCEF发送的应答消息,所述应答消息为CCR消息,所述CCR消息中携带旧PCC规则。
如图9所示,在PULL冲莫式下,PCRF接收PCEF发送的旧PCC规则,包括如下步骤
步骤Xl.当一个event-trigger事件发生时,PCEF发送CCR消息,该CCR消息中包含所述event-trigger参数和PCC规则下发请求。
步骤X2. PCRF根据检观'J event-trigger,判断当前PCC规则(即旧PCC规则)是否需要更新。如杲更新,删除旧PCC规则,在发送给PCEF的CCA消息中携带更新后的PCC规则(即新PCC规则)。
步骤X3.如果PCEF执行新PCC规则失败,则发送CCR消息通知PCRF新PCC规则执行失败,同时所述CCR消息中携带旧的PCC规则,指示PCRF删除新的PCC规则,根据接收的所述旧的PCC规则重新制定匹配的PCC规则。
在本发明实施例五和六中,当PCEF执行PCC规则失败时,PCRF通过重新获取与PCEF中一致的PCC规则,解决了现有技术中因为PCRF未保存支持原有用户业务的旧PCC规则,导致原有用户业务非正常中断的问题,从而保证了在PCC规则更新的过程中,用户业务的正常进行。
为了保证在PCC规则更新的过程中,用户业务的正常进行,本发明实施例
还提供了一种PCC规则更新的装置,如图IO所示,该装置包括
响应获取单元101,用于当PCEF执行PCC规则更新后,获取PCEF做出的响应;
PCC规则处理单元102,用于根据所述响应获取单元获耳又的响应,使保存的PCC规则与PCEF中的PCC少见则保持一致。
在本发明实施例中,当PCEF执行PCC规则更新后,PCRF通过响应获取单元获取PCEF做出的响应,PCC规则处理单元根据所述获取的响应对所述PCRF中保存的PCC规则进行处理,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,解决了现有技术中进行PCC规则更新时,因无法使PCRF保存的PCC规则与PCEF中的PCC规则保持一致,造成的用户业务非正常中断的问题,从而保证了在PCC规则更新的过程中,用户业务的正常进行。
当在更新过程中,保存更新前后的旧PCC规则和新PCC规则时,如图11所示,所述响应获取单元101包括
'第一应答消息获耳5Mt块1011,用于当PCEF执行PCC规则更新成功时,接收PCEF向PCRF发送的应答消息。
或当本发明实施例采用定时器机制时,所述响应获取单元101包括应答消息检测模块1012,用于检测出PCEF在预设时间内未发送应答消息。这时,所述PCC规则处理单元102包括第一处理模块,用于根据所述应答消息检测模块1012的检测结果,保留新PCC规则,删除旧PCC规则,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致。通过所述第一应答消息获取模块1011获取PCEF做出的响应又包括下述三 种情况
所述第一应答消息获取模块1011包括第一接收模块,用于接收PCEF发 送的CCR消息,所述CCR消息指示更新PCC规则成功;这时,所述PCC规则处 理单元包括第一处理才莫块,用于根据所述第一接收;^莫块接收的CCR消息,保 留新PCC规则,删除旧PCC规则。
或所述第一应答消息获取模块1011包括第二接收模块,用于接收PCEF 发送的RAA消息。这时,所述PCC规则处理单元102根据所述第二接收模块接 收的RAA消息,使PCRF保存的PCC规则与PCEF中的PCC规则保持一致。
当所述第一应答消息获取模块1011包括第二接收模块时,所述第一应答消 息获取模块还包括
第三接收沖莫块,用于接收PCEF发送的请求下发PCC规则的CCR消息;
第一发送冲莫块,用于根据所述第三接收模块接收的CCR消息,生成新PCC 规则,向PCEF发送CCA消息,在本发明实施例中,所述CCA消息中不携带PCC 规则;
第二发送4莫块,用于向PCEF发送RAR消息,所述RAR消息中携带所述第一 发送模块生成的新PCC规则。
或所述第一应答消息获取模块1011包括第一接收处理模块,用于接收 PCEF发送的CCR消息,所述CCR消息指示更新PCC规则失败,在发送所述CCR 消息的同时PCEF释放或者修改旧PCC规则对应的IP连接接入网IP-CAN承载; 这时,所述PCC规则处理单元包括第二处理模块,用于删除新PCC规则和旧 PCC规则,重新制定匹配的PCC规则。
在更新过程中,只保存更新后的新PCC规则时,如图12所示,所述响应获取单元101包括第二应答消息获取模块1013,用于当PCEF更新PCC规则失败时, 接收PCEF发送的应答消息。
通过所述第二应答消息获取模块1013获取PCEF做出的响应又包括下述两 种情况
所述第二应答消息获取模块1013包括第四接收模块,用于接收PCEF发送 的CCR消息,所述CCR消息中携带旧PCC规则。这时,所述PCC MJ'J处理单元 102包括第三处理模块,该第三处理模块根据所述第四接收模块接收的CCR消 息,删除旧PCC规则,重新制定匹配的PCC规则,使PCRF保存的PCC规则与PCEF 中的PCC规则保持一致。
或所述第二应答消息获取模块1013包括第二接收处理模块,用于接收PCEF 的应答消息,所述应答消息为RAA消息或CCR消息,所述应答消息指示更新PCC 规则失败,在发送所述RAR消息的同时PCEF释放或者修改旧PCC规则对应的 IP_CAN承载以去激活旧PCC规则。这时,所述PCC规则处理单元102包括第四 处理模块,用于删除新PCC规则,重新制定匹配的PCC规则。
'为了保证在PCC规则更新的过程中,用户业务的正常进行,如图13所示, 本发明实施例还提供了一种PCC规则更新的系统,该系统包括策略控制和计费 规则功能实体PCRF和策略和计费执行实体PCEF,
策略和计费执行实体131,用于执行PCC规则更新后,向PCRF发送响应;
策略控制和计费规则功能实体132,用于当PCEF执行更新后的PCC规则后, 获取PCEF做出的响应,根据所述获取的响应,使保存的PCC规则与PCEF中的 PCC规则保持一致。 '所述策略控制和计费规则功能实体包括
响应获取单元,用于当PCEF执行PCC规则更新后,获取PCEF做出的响应;PCC规则处理单元,用于根据所述响应获取单元获取的响应,使保存的PCC
规则与PCEF中的PCC规则保持一致。
在本发明实施例中,当PCEF执行PCC规则更新后,PCRF能够获取PCEF做 出的响应,并才艮据所述获取的响应对所述PCRF中保存的PCC规则进行处理,使 PCRF保存的PCC规则与PCEF中的PCC规则保持一致,解决了现有技术中进行 PCC规则更新时,因无法使PCRF保存的PCC规则与PCEF的PCC规则保持一致, 造成的用户业务非正常中断的问题,从而保证了在PCC规则更新的过程中,用 户业务的正常进行。
通过程序指令相关硬件完成。所述实施例对应的软件可以存储在一个计算机可 存储读取的介质中。
当然,本发明的实施例还可有很多种,在不背离本发明的实施例精神及其
和变形,但这些相应的改变和变形都应属于本发明的实施例所附的权利要求的 保护范围。
权利要求
1、一种PCC规则更新的方法,其特征在于,该方法包括当策略和计费执行实体PCEF执行PCC规则更新后,获取PCEF做出的响应;根据所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致。
2、 根据权利要求1所述的PCC规则更新的方法,其特征在于,在更新过程 中,保存更新前后的旧PCC规则和新PCC规则时,所述获取PCEF做出的响应的 步骤包括接收PCEF发送的应答消息; 或;f全测出PCEF在预设时间内未发送应答消息。
3、根据权利要求2所述的PCC规则更新的方法,其特征在于,所述应答消 息为信用控制请求消息CCR消息,所述CCR消息指示更新PCC规则成功。
4、 根据权利要求2所述的PCC规则更新的方法,其特征在于,所述应答消 息为CCR消息,所述CCR消息指示更新PCC规则失败,在发送所述CCR消息的 同时PCEF释放或者》务改旧PCC规则对应的IP连接接入网IP—CAN承载。
5、 根据权利要求2所述的PCC规则更新的方法,其特征在于,所述应答消 息为重认证应答RAA消息,所述RAA消息指示更新PCC规则成功。
6、根据权利要求5所述的PCC规则更新的方法,其特征在于,在所述接收 PCEF发送的应答消息的步骤之前还包括接收PCEF发送的请求下发PCC规则的CCR消息;根据所述CCR消息,生成新PCC规则,向PCEF发送信用控制应答消息CCA消息,所述CCA消息中不携带PCC规则;向PCEF发送重认证请求RAR消息,所述RAR消息中携带所述新PCC规则。
7、根据权利要求2或6所述的PCC规则更新的方法,其特征在于,所述根拔所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致的步骤包括保留新PCC规则,删除旧PCC规则。
8、 根据权利要求4所述的PCC规则更新的方法,其特征在于,所述根据所 述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致的步骤包括删除新PCC规则和旧PCC规则。
9、 根据权利要求1所述的PCC规则更新的方法,其特征在于,在更新过程 中,只保存更新后的新PCC规则时,所述获取PCEF做出的响应的步骤包括接收PCEF发送的应答消息。
10、 根据权利要求9所述的PCC规则更新的方法,其特征在于,所述应答 消息为CCR消息,所述CCR消息指示更新PCC规则失败,并携带旧PCC规则。
11、 根据权利要求9所述的PCC规则更新的方法,其特征在于,所述应答 消息为RAA消息或CCR消息,所述应答消息指示更新PCC规则失败。
12、 根据权利要求11所述的PCC规则更新的方法,其特征在于,在发送所 述应答消息的同时PCEF释力文或者修改旧PCC规则对应的IP_CAN承载。
13、 根据权利要求10所述的PCC规则更新的方法,其特征在于,所述根据 所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致的步骤包括删除新PCC规则;根据接收的所述旧PCC规则重新制定匹配的PCC规则。
14、 根据权利要求11所述的PCC规则更新的方法,其特征在于,所述根据 所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致的步骤包括删除新PCC规则。
15、 一种PCC规则更新的装置,其特征在于,该装置包括 响应获取单元,用于当PCEF执行更新PCC规则更新后,获取PCEF做出的响应;PCC规则处理单元,用于根据所述获取的响应,使保存的PCC规则与PCEF 中的PCC规则保持一致。
16、 根据权利要求15所述的PCC规则更新的装置,其特征在于,在更新过 程中,保存更新前后的旧PCC规则和新PCC规则时,所述响应获取单元包括第一应答消息获取^^莫块,用于接收PCEF发送的应答消息。
17、 根据权利要求15所述的PCC规则更新的装置,其特征在于,所述响应 获取单元包括应答消息检测模块,用于检测出PCEF在预设时间内未发送应答消息。
18、 根据权利要求16所述的PCC规则更新的装置,其特征在于,所述第一 应答消息获取模块包括第一接收模块,用于接收PCEF发送的CCR消息,所述CCR消息指示更新PCC 规则成功。
19、 根据权利要求16所述的PCC规则更新的装置,其特征在于,所述第一 应答消息获取模块包括第 一接收处理模块,用于接收PCEF发送的CCR消息,所述CCR消息指示更 新PCC规则失败,在发送所述CCR消息的同时PCEF释放或者修改旧PCC规则对 应的IP连接接入网IP-CAN承载。
20、 根据权利要求16所述的PCC规则更新的装置,其特征在于,所述第一 应答消息获取模块包括第二接收模块,用于接收PCEF发送的RAA消息,所述RAA消息指示更新PCC 规则成功。
21、 根据权利要求20所述的PCC规则更新的装置,其特征在于,所述第一应答消息获取^f莫块还包括第三接收模块,用于接收PCEF发送的请求下发PCC规则的CCR消息; 第一发送模块,用于根据所述CCR消息,生成新PCC规则,向PCEF发送CCA消息,所述CCA消息中不携带PCC规则;第二发送模块,用于向PCEF发送RAR消息,所述RAR消息中携带所述新PCC规则。
22、 根据权利要求17或18或20所述的PCC规则更新的装置,其特征在于, 所述PCC规则处理单元包括第一处理模块,用于保留新PCC规则,删除旧PCC规则。
23、 根据权利要求19所述的PCC规则更新的装置,其特征在于,所述PCC 规则处理单元包括第二处理模块,用于删除新PCC规则和旧PCC规则。
24、 根据权利要求15所述的PCC规则更新的装置,其特征在于,在更新过 程中,只保存更新后的新PCC规则时,所述响应获取单元包括第二应答消息获 取模块,用于接收PCEF发送的应答消息。
25、 根据权利要求24所述的PCC规则更新的装置,其特征在于,所述第二 应答消息获,模块包括第四接收模块,用于接收PCEF发送的CCR消息,所述CCR 消息指示更新PCC规则失败,并携带旧PCC规则。
26、 根据权利要求24所述的PCC规则更新的装置,其特征在于,所述第二 应答消息获取模块包括第二接收处理模块,用于接收PCEF发送的RAA消息,所 述RAA消息指示更新PCC规则失败,且在发送所述RAA消息的同时PCEF释放或 者修改旧PCC规则对应的IP-CAN承载。
27、 根据权利要求25所述的PCC规则更新的装置,其特征在于,所述PCC规则处理单元包括第三处理模块,用于删除新PCC规则,根据接收的所述旧PCC规则重新制 定匹配的PCC规则。
28、 根据权利要求26所述的PCC规则更新的装置,其特征在于,所述PCC 规则处理单元包括第四处理模块,用于删除新PCC规则。
29、 一种PCC规则更新的系统,其特征在于,该系统包括策略控制和计费 规则功能实体PCRF和策略和计费执行实体PCEF,策略和计费执行实体,用于执行PCC规则更新后,向PCRF发送响应; 策略控制和计费规则功能实体,用于当PCEF执行PCC规则更新后,获取PCEF做出的响应,4艮据所述获取的响应,使保存的PCC规则与PCEF中的PCC规则保持一致。
30、 根据权利要求29所述的PCC规则更新的系统,其特征在于,所述策略 控制和计费规则功能实体包括响应获取单元,用于当PCEF执行PCC规则更新后,获取PCEF做出的响应; PCC规则处理单元,用于根据所述获取的响应,使保存的PCC规则与PCEF 中的PCC规则保持一致。
全文摘要
本发明公开了一种PCC规则更新的方法、装置及系统,涉及通信技术,能够在更新PCC规则的过程中,保证用户业务的正常进行。本发明实施例提供的技术方案包括一种PCC规则更新的方法,该方法包括当策略和计费执行实体PCEF执行PCC规则更新后,获取PCEF做出的响应;根据所述获取的响应,使保存的PCC规则与PCEF当前的PCC规则保持一致。
文档编号H04L12/14GK101567793SQ20081009605
公开日2009年10月28日 申请日期2008年4月25日 优先权日2008年4月25日
发明者旭 夏, 岩 李 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1