一种策略控制的方法、网元及系统与流程

文档序号:18869426发布日期:2019-10-14 19:10阅读:615来源:国知局
一种策略控制的方法、网元及系统与流程
本申请涉及通信
技术领域
,具体涉及一种策略控制的方法、执行功能网元、控制功能网元及系统。
背景技术
:终端设备接入网络的过程中,网络侧控制功能网元,例如:策略和计费规则功能(policyandchargingrulefunction,pcrf)网元会根据终端设备的信息,为终端设备确定策略规则,该策略规则中包括应用标识(applicationid)。在终端设备与网络建立会话连接后,终端设备可通过建立的会话访问该应用标识对应的应用。终端设备访问应用的过程中,执行功能网元,例如:策略和计费执行功能(policyandchargingenforcement,pcef)网元,使用pcrf下发的策略规则控制终端设备对应用的访问,并产生所访问应用的数据。pcef中针对每个应用标识都配置有分组流描述(packetflowdescription,pfd)列表,pcef会使用相对应应用标识的pfd列表中的pfd对应用的数据进行检测,并会向pcrf上报开始指示信息,该开始指示信息可以用于pcrf进一步确定是否要调整策略规则。pfd通常是由第三方应用进行管理的,例如:业务能力服务器(servicescapabilityserver,scs)/应用服务器(applicationserver,as)。scs/as会通过业务能力开放功能(servicecapabilityexposurefunction,scef)网元和分组流描述功能(packetflowdescriptionfunction,pfdf)网元向pcef配置新pfd,或者,修改、删除已在pcef上配置的pfd。而pcrf没有根据pfd的实际情况调整策略规则,从而导致第三方应用和运营商的策略不匹配。技术实现要素:本申请实施例提供一种策略控制的方法、网元及系统,可以使第三方应用和运营商的策略相匹配。为达到上述目的,本申请实施例提供如下技术方案:本申请第一方面提供一种策略控制的方法,可应用于4g网络、4.5g网络或5g网络中,该策略控制的方法在执行过程中涉及到执行功能网元和控制功能网元,执行功能网元和控制功能网元在4g网络、4.5g网络或5g网络中分别对应不同的功能实体。该方法可以包括:执行功能网元接收更新请求,更新请求用于指示修改或删除目标pfd,目标pfd与目标应用标识相关联;针对安装或激活包括目标应用标识的第一策略规则的会话,若执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据;且执行功能网元向控制功能网元报告了应用的开始指示信息,执行功能网元向控制功能网元发送第一指示信息或第二指示信息,第一指示信息为应用的停止指示信息,第二指示信息为目标pfd被删除或被修改的指示信息。可选地,第一指示信息或第二指示信息可以用于指示控制功能网元调整第一策略规则。在本申请中相关联是指目标pfd与目标应用标识之间有对应关系,报告了应用的开始指示信息表示已经报告过应用的开始指示信息,更新请求可以为删除请求或者修改请求,当为删除请求时,该请求指示删除目标pfd,当为修改请求时,该请求指示修改目标pfd。上述第一方面的方案中,也可以是同时上报第一指示信息和第二指示信息。由上述第一方面可知,执行功能网元上有pfd被删除或者被修改后,会及时通知给控制功能网元,使控制功能网元及时根据执行功能网元上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。可选地,结合上述第一方面,在第一种可能的实现方式中,执行功能网元向控制功能网元发送第一指示信息或第二指示信息,可以包括:目标pfd是目标应用标识所关联的pfd中最后一个用于检测到应用的数据的pfd,则执行功能网元向控制功能网元发送第一指示信息或第二指示信息。该第一方面第一种可能的实现方式表示,若执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据;且执行功能网元向控制功能网元报告了应用的开始指示信息,且目标pfd是目标应用标识所关联的pfd中最后一个用于检测到应用的数据的pfd,则执行功能网元向控制功能网元发送第一指示信息或第二指示信息。可选地,结合上述第一方面,在第二种可能的实现方式中,执行功能网元向控制功能网元发送第一指示信息或第二指示信息,包括:目标pfd是目标应用标识最后一个关联上的pfd,或者目标pfd是分组流描述功能网元所提供的最后一个与目标应用标识所关联的pfd,则执行功能网元向控制功能网元发送第一指示信息或第二指示信息。该第一方面第二种可能的实现方式表示,若执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据;且执行功能网元向控制功能网元报告了应用的开始指示信息,且目标pfd是目标应用标识最后一个关联上的pfd,或者目标pfd是分组流描述功能网元所提供的最后一个与目标应用标识所关联的pfd,则执行功能网元向控制功能网元发送第一指示信息或第二指示信息。可选地,结合上述第一方面、第一方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,执行功能网元接收更新请求之前,该方法还包括:执行功能网元使用目标应用标识所关联的pfd检测应用的数据,并建立检测出的应用的数据与所使用的pfd的对应关系;执行功能网元接收更新请求之后,该方法还可以包括:执行功能网元根据对应关系,以及目标pfd确定是否存在与目标pfd对应的应用的数据,若存在,则确定已使用目标pfd检测到与目标应用标识对应的应用的数据。该第一方面第三种可能的实现方式,通过应用的数据与所使用的pfd的对应关系可以快速的确定使用目标pfd检测到应用的数据。从而可以提高第一指示信息或第二指示信息上报的速度。可选地,结合上述第一方面第一种或第二种可能的实现方式,在第四种可能的实现方式中,应用的开始指示信息包括应用开始指示和应用标识,则第一指示信息包括应用结束指示和应用标识,第二指示信息包括应用标识以及目标pfd被删除或被修改的指示信息。应用的开始指示信息若没有业务数据流描述信息,则表示上报开始的指示信息是应用标识所对应的pfd列表中任意一个pfd检测到该应用的数据,也就是检测到该应用的一个业务数据流或ip流时触发的,这种情况下需要满足目标pfd是最后一个已用于检测出所述应用的数据的pfd、目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd才会上报第一指示信息或第二指示信息。可选地,结合上述第一方面、第一方面第一种至第三种中任意一种可能的实现方式,在第五种可能的实现方式中,应用的开始指示信息包括应用开始指示、应用标识、业务数据流描述信息和对应的实例标识,则第一指示信息包括应用结束指示、应用标识和实例标识,第二指示信息包括应用标识、目标pfd被删除或被修改的指示信息和实例标识。应用的开始指示信息若有业务数据流描述信息,则表示上报开始的指示信息是目标pfd检测到应用的一个业务数据流或ip流触发的,这种情况下只要删除这个目标pfd就触发上报第一指示信息或第二指示信息。可选地,结合上述第一方面、第一方面第一种至第五种中任意一种可能的实现方式,在第六种可能的实现方式中,执行功能网元接收更新请求之后,该方法还包括:对于目标pfd检测出的应用的数据,执行功能网元停止执行第一策略规则。可选地,还可以在执行功能网元向控制功能网元发送第一指示信息或第二指示信之后,该方法还包括:执行功能网元接收控制功能网元发送的第二策略规则,第二策略规则用于对应用的后续数据进行控制。可选地,结合上述第一方面、第一方面第一种至第六种中任意一种可能的实现方式,在第七种可能的实现方式中,执行功能网元为策略和计费执行功能时,控制功能网元为策略和规则功能网元;或者,执行功能网元为流量检测功能用户面功能网元时,控制功能网元为流量检测功能控制面功能网元;或者,执行功能网元为分组数据网络网关用户面功能网元时,控制功能网元为分组数据网络网关控制面功能网元;或者,执行功能网元为用户面功能网元时,控制功能网元为会话管理功能网元。可选地,结合上述第一方面第七种可能的实现方式,在第八种可能的实现方式中,在执行功能网元为策略和计费执行功能网元,控制功能网元为策略和规则功能网元的情况下,执行功能网元向控制功能网元报告应用的开始指示信息之后,该方法还可以包括:执行功能网元接收控制功能网元发送的第三策略规则,第三策略规则用于对目标应用标识所对应的应用进行策略控制;执行功能网元向控制功能网元发送第一指示信息或第二指示信息之后,该方法还包括:执行功能网元接收控制功能网元发送的第三策略规则的删除指示信息,并删除第三策略规则。在另一种情况下,若执行功能网元为流量检测功能网元时,控制功能网元为策略和规则功能网元的情况下,在流量检测功能网元向策略和规则功能网元报告所述应用的开始指示信息之后,由策略和计费执行功能网元接收所述控制功能网元发送的第三策略规则,并根据所述第三策略规则对所述目标应用标识所对应的应用进行策略控制;在流量检测功能网元向所述策略和规则功能网元发送第一指示信息或第二指示信息之后,策略和计费执行功能网元接收所述控制功能网元发送的所述第三策略规则的删除指示信息,并删除所述第三策略规则。可选地,结合上述第一方面第七种可能的实现方式,在第九种可能的实现方式中,在执行功能网元为分组数据网络网关用户面功能网元,控制功能网元为分组数据网络网关控制面功能网元;或者,执行功能网元为用户面功能网元,控制功能网元为会话管理功能网元的情况下,执行功能网元向控制功能网元报告应用的开始指示信息之后,该方法还包括:执行功能网元接收控制功能网元发送的第四策略规则和与第四策略规则关联的其他规则,第四策略规则和关联的其他规则用于对目标应用标识对应的应用进行策略控制;执行功能网元向控制功能网元发送第一指示信息或第二指示信息之后,该方法还包括:执行功能网元接收控制功能网元发送的第四策略规则,以及与第四策略规则关联的其他规则的删除指示信息,并删除第四策略规则,以及删除与第四策略规则关联的其他规则。本申请第二方面提供一种策略控制的方法,可应用于4g网络、4.5g网络或5g网络中,该策略控制的方法在执行过程中涉及到执行功能网元和控制功能网元,执行功能网元和控制功能网元在4g网络、4.5g网络或5g网络中分别对应不同的功能实体。该方法可以包包括:控制功能网元接收执行功能网元发送的目标pfd被删除或被修改的指示信息,目标pfd与目标应用标识相关联,指示信息用于指示执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据,且执行功能网元向控制功能网元报告了应用的开始指示信息、且所述目标pfd已被修改或已被删除;控制功能网元根据目标pfd被删除或被修改的指示信息调整第一策略规则。可选地,控制功能网元还可以接收应用的停止指示信息。由上述第二方面可知,执行功能网元上有pfd被删除或者被修改后,及时通知给控制功能网元,控制功能网元及时根据执行功能网元上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。结合第二方面,在第一种可能的实现方式中,控制功能网元根据目标pfd被删除或被修改的指示信息调整第一策略规则,包括:控制功能网元根据目标pfd被删除或被修改的指示信息,确定应用的后续数据进行控制的第二策略规则;相应地,该方法还包括:控制功能网元向执行功能网元发送第二策略规则,第二策略规则用于执行功能网元对应用的后续数据进行控制。结合第二方面、或第二方面第一种可能的实现方式,在第二种可能的实现方式中,在执行功能网元为策略和计费执行功能,控制功能网元为策略和规则功能网元的情况下,控制功能网元接收执行功能网元上报的开始指示信息之后,该方法还包括:控制功能网元根据开始指示信息确定第三策略规则,并向执行功能网元发送第三策略规则;控制功能网元接收执行功能网元发送的目标pfd被删除或被修改的指示信息之后,该方法还包括:控制功能网元向执行功能网元发送第三策略规则的删除指示信息,以指示执行功能网元删除第三策略规则。在另一种情况下,若执行功能网元为流量检测功能网元时,控制功能网元为策略和规则功能网元的情况下,策略和规则功能网元接收流量检测功能网元上报的开始指示信息之后,策略和规则功能网元根据所述开始指示信息确定第三策略规则,并向策略和计费执行功能网元发送第三策略规则,策略和规则功能网元接收流量检测功能网元发送的目标pfd被删除或被修改的指示信息之后,策略和规则功能网元向策略和计费执行功能网元发送所述第三策略规则的删除指示信息,以指示策略和计费执行功能网元删除所述第三策略规则。结合第二方面、或第二方面第一种可能的实现方式,在第三种可能的实现方式中,在执行功能网元为分组数据网络网关用户面功能网元,控制功能网元为分组数据网络网关控制面功能网元时;或者,执行功能网元为用户面功能网元,控制功能网元为会话管理功能网元的情况下,控制功能网元接收执行功能网元上报的开始指示信息之后,该方法还包括:控制功能网元根据开始指示信息确定第四策略规则和与第四策略规则关联的其他规则,并向执行功能网元发送第四策略规则和与第四策略规则关联的其他规则;控制功能网元接收执行功能网元发送的目标pfd被删除或被修改的指示信息之后,该方法还包括:控制功能网元向执行功能网元发送第四策略规则和与第四策略规则关联的其他规则的删除指示信息,以指示执行功能网元删除第四策略规则和与第四策略规则关联的其他规则。本申请第三方面提供一种执行功能网元,该执行功能网元具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请第四方面提供一种控制功能网元,该控制功能网元具有实现上述第二方面或第二方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请第五方面提供一种执行功能网元,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该执行功能网元运行时,该处理器执行该存储器存储的该计算机执行指令,以使该执行功能网元执行如上述第一方面或第一方面任意一种可能实现方式的策略控制的方法。本申请第六方面提供一种控制功能网元,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该控制功能网元运行时,该处理器执行该存储器存储的该计算机执行指令,以使该控制功能网元执行如上述第二方面或第二方面任意一种可能实现方式的策略控制的方法。本申请第七方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或第一方面任意一种可能实现方式的策略控制的方法。本申请第八方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第二方面或第二方面任意一种可能实现方式的策略控制的方法。本申请第九方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第一方面任意一种可能实现方式的策略控制的方法。本申请第十方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第二方面或第二方面任意一种可能实现方式的策略控制的方法。本申请第十一方面提供一种芯片系统,该芯片系统包括处理器,用于支持执行功能网元实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存执行功能网元必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。本申请第十二方面提供一种芯片系统,该芯片系统包括处理器,用于支持控制功能网元实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存控制功能网元必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。其中,第三方面、第五方面、第七方面、第九方面、第十一方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。其中,第四方面、第六方面、第八方面、第十方面、第十二方面中任一种实现方式所带来的技术效果可参见第二方面中不同实现方式所带来的技术效果,此处不再赘述。本申请实施例第十三方面提供一种策略控制系统,包括执行功能网元和控制功能网元,该执行功能网元为上述第一方面或第一方面任意一种可能的实现方式中所描述的执行功能网元。该控制功能网元为上述第二方面或第二方面任意一种可能的实现方式中所描述控制功能网元。本申请实施例执行功能网元上有pfd被删除或者被修改后,及时通知给控制功能网元,使控制功能网元及时根据执行功能网元上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。附图说明图1是本申请实施例中策略控制系统的一实施例示意图;图2是4g网络中c/u不分离的架构示意图;图3是4g网络中c/u分离的架构示意图;图4是5g网络的架构示意图;图5是本申请实施例提供的在4g网络c/u不分离的架构中的策略控制的方法的一实施例示意图;图6是本申请实施例提供的在4g网络c/u分离的架构中的策略控制的方法的一实施例示意图;图7是本申请实施例提供的在5g网络的策略控制的方法的一实施例示意图;图8是本申请实施例中通信设备的一实施例示意图;图9是本申请实施例中执行功能网元的一实施例示意图;图10是本申请实施例中控制功能网元的一实施例示意图。具体实施方式下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。本申请实施例提供一种策略控制的方法、网元及系统,可以在执行功能网元上有pfd被删除或者被修改后,执行功能网元及时通知给控制功能网元,使控制功能网元及时根据执行功能网元上pfd的实际情况调整策略规则。以下分别进行详细说明。本申请中出现的术语“和/或”,可以是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本申请中字符“/”,一般表示前后关联对象是一种“或”的关系。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。在本申请中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本申请中所出现的模块的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请方案的目的。本申请实施例中所涉及到的用户设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。所述终端可以是移动站(mobilestation,ms)、用户模块(subscriberunit)、蜂窝电话(cellularphone)、智能电话(smartphone)、无线数据卡、个人数字助理(personaldigitalassistant,简称:pda)电脑、平板型电脑、无线调制解调器(modem)、手持设备(handset)、膝上型电脑(laptopcomputer)、机器类型通信(machinetypecommunication,mtc)终端等。因本申请实施例中涉及到多个英文缩写,因此先对本申请实施例所涉及到的英文缩写所对应的中文全称以及英文全称通过如下表1做出预先介绍。表1:中英文全称英文缩写对照表图1为本申请实施例中策略控制系统的一实施例示意图。如图1所示,本申请实施例提供的策略控制系统包括执行功能网元10和控制功能网元20。执行功能网元10用于接收更新请求,该更新请求用于指示修改或删除目标pfd,目标pfd与目标应用标识相关联;针对安装或激活包括目标应用标识的第一策略规则的会话,若执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据;且执行功能网元向控制功能网元报告了应用的开始指示信息,向控制功能网元发送第一指示信息或第二指示信息,第一指示信息为应用的停止指示信息,第二指示信息为目标pfd被删除或被修改的指示信息。控制功能网元20,用于接收执行功能网元发送的第一指示信息或第二指示信息,并根据第一指示信息或第二指示信息调整第一策略规则。其中,可选地,第一指示信息或第二指示信息可以用于指示控制功能网元20调整第一策略。其中,更新请求可以是删除pfd的请求,或者修改pfd的请求。在执行功能网元上,pfd可以是通过pfd列表的形式进行维护的,每个pfd列表对应一个应用标识。一个应用标识可以关联一个或多个pfd。目标应用标识可以是运营商或者第三方所运行的多个应用中其中一个应用的标识。目标pfd可以是该目标应用标识所关联的多个pfd中的一个或多个。pfd可以包括pfd标识和pfd的内容。pfd内容包括三元组,三元组可以包括协议类型、服务器侧的ip地址和端口号)、url的重要部分(significantpartsofurl)或域名(domainname)。下面给出一个示例,应用标识与pfd的关系可以参阅表2的pfd列表进行理解。表2:应用标识1的pfd列表pfd标识pfd内容pfdid1三元组1pfdid2url的重要部分pfdid3域名pfdid4三元组2表2中应用标识1关联有4个pfd,4个pfd的标识分别为pfdid1、pfdid2、pfdid3和pfdid4,pfdid1对应的pfd内容为三元组1,pfdid2对应的pfd内容为url的重要组成部分,pfdid3对应的pfd内容为域名,pfdid4对应的pfd内容为三元组2。当然,表2只是举例说明,不应将表2理解为是对pfd列表的限定。若该表2的示例中,应用标识1为目标应用标识,则目标pfd为表2中4个pfd中的一个或多个。其中,会话是ue接入网络时通过执行功能网元建立的,该会话可以是ip-can会话,tdf会话或pdu会话。会话建立后,ue可以通过该会话访问目标应用标识所对应的应用。执行功能网元会使用第一策略规则控制ue对目标应用标识所对应的应用的访问,而且执行功能网元会使用该目标应用标识所关联的pfd中的一个或多个检测该目标应用标识对应的应用的数据,一个pfd所检测到的应用的数据即为一个业务数据流或一个ip流。并且向控制功能网元上报该应用的开始指示信息。该应用的开始指示信息包括应用开始的指示,目标应用标识。若检测出的应用数据的业务数据流描述信息的ip五元组是稳定的,那么该应用的开始指示信息中还包括业务数据流描述信息和实例标识。在一种具体实现中,执行功能网元10还用于在接收更新请求之前,使用目标应用标识所关联的pfd检测应用的数据,并建立检测出的应用的数据与所使用的pfd的对应关系;执行功能网元10还会保存每个检测到的应用的数据与其所使用的pfd的对应关系。执行功能网元在接收到更新请求后,可删除或修改目标pfd,并根据该对应关系确定是否有使用该目标pfd检测到与所述目标应用标识对应的应用的数据,若确定有使用过该目标pfd检测到对应的应用的数据,该目标pfd被修改或被删除后,控制功能网元需要及时调整第一策略规则,这样才能使控制功能网元制定出的策略规则适用于执行功能网元。上述描述中执行功能网元上报了第一指示信息或第二指示信息,也可以是同时上报第一指示信息和第二指示信息。可选地,执行功能网元10具体用于针对安装或激活包括目标应用标识的第一策略规则的会话,执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据,且向控制功能网元报告了应用的开始指示信息,且目标pfd是目标应用标识所关联的pfd中最后一个用于检测到应用的数据的pfd,则向控制功能网元发送第一指示信息或第二指示信息。可选地,执行功能网元10具体用于针对安装或激活包括目标应用标识的第一策略规则的会话,执行功能网元已使用目标pfd检测到与目标应用标识对应的应用的数据,且向控制功能网元报告了应用的开始指示信息,且目标pfd是目标应用标识最后一个关联上的pfd,或者目标pfd是分组流描述功能网元所提供的最后一个与目标应用标识所关联的pfd时,则向控制功能网元发送第一指示信息或第二指示信息。应用的开始指示信息若没有业务数据流描述信息,则表示上报开始的指示信息是应用标识所对应的pfd列表中任意一个pfd检测到该应用的数据,也就是检测到该应用的一个业务数据流或ip流时触发的。这种情况下需要满足目标pfd是最后一个已用于检测出所述应用的数据的pfd、目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd才会上报第一指示信息或第二指示信息。应用的开始指示信息若有业务数据流描述信息,则表示上报开始的指示信息是目标pfd检测到应用的一个业务数据流或ip流触发的,这种情况下只要删除这个目标pfd就触发上报第一指示信息或第二指示信息。若接收到更新请求之前,执行功能网元向控制功能网元上报的所述应用的开始指示信息包括应用开始指示(app_start)和所述应用标识,则在判断出目标pfd是所述目标应用标识所关联的pfd中最后一个已用于检测到所述应用的数据的pfd、目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd时,第一指示信息包括应用结束指示和所述应用标识,该第一指示信息还可以再进一步包括目标pfd被删除或被修改的指示信息,所述第二指示信息包括所述应用标识以及所述目标pfd被删除或被修改的指示信息。目标pfd被删除的信息可以是pfd_removed,或者pfd_removed指示。目标pfd被修改的信息可以是pfd_modified以及修改后的内容。可选地,若接收到更新请求之前,执行功能网元向控制功能网元上报的所述开始指示信息包括应用开始指示、所述应用标识、业务数据流描述信息和对应的实例标识,则所述第一指示信息包括应用结束指示、所述应用标识和所述实例标识,所述第二指示信息包括应用结束指示、所述应用标识、所述目标pfd被删除或被修改的指示信息和所述实例标识。可选地,对于该目标pfd检测出的该应用的数据,执行功能网元10还用于停止执行第一策略规则。可选地,控制功能网元20向执行功能网元10发送第二策略规则后,执行功能网元10还用于使用第二策略规则对该应用的后续数据进行控制。所述后续数据为删除或修改所述目标pfd之后所述应用的数据。以上所描述的策略控制系统,在执行功能网元10上有pfd被删除或者被修改后,执行功能网元10及时通知给控制功能网元20,使控制功能网元20及时根据执行功能网元上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。以上图1中的执行功能网元和控制功能网元可以位于4g网络中c/u不分离的架构、4g网络中c/u分离的架构或5g网络架构中。当然,执行功能网元和控制功能网元还可以位于其他网络架构中,本申请实施例中只是以4g网络中c/u不分离的架构、4g网络中c/u分离的架构以及5g网络架构为例进行描述。c/u不分离指的是在pgw/tdf上用户面功能和控制面功能不分离。c/u分离指的是在pgw/tdf上用户面功能和控制面功能分离。在4g网络c/u不分离的架构中,所述执行功能网元为策略和计费执行功能网元时,所述控制功能网元为策略和规则功能网元。即执行功能网元为pcef时,控制功能网元为pcrf。也可以是所述执行功能网元为流量检测功能网元时,所述控制功能网元为策略和规则功能网元。即执行功能网元为tdf时,控制功能网元为pcrf。在4g网络c/u分离的架构中,所述执行功能网元为分组数据网络网关用户面功能网元时,所述控制功能网元为分组数据网络网关控制面功能网元。即执行功能网元为pgw-u时,控制功能网元为pgw-c。也可以是所述执行功能网元为流量检测功能用户面网元时,所述控制功能网元为流量检测功能控制面网元。即执行功能网元为tdf-u时,控制功能网元为tdf-c。在5g网络架构中,所述执行功能网元为用户面功能网元时,所述控制功能网元为会话管理功能网元。即执行功能网元为upf时,控制功能网元为smf。图2为4g网络中c/u不分离的架构示意图。在4g网络中,如图2所示的c/u不分离的pcc架构对用户的业务访问提供了策略控制、应用检测和业务感知、计费控制、用量监控、流量导向等功能,向第三方应用提供了pfd管理、qos保障、赞助数据业务以及传输策略协商等功能。在图2所示的架构中,pcef和tdf可以同时存在,也可以只存在其中一个、除了pcef/tdf,以及pcrf之外,可选地,还可以包括af、scef、pfdf、spr或scs/as。其中,spr上存储有用户的签约信息,af和scef上存储有应用层信息,scs/as和pfdf都用于管理pfd。其中,pcrf可以根据从spr获取的签约信息、从af或scef获取的应用层信息、从pcef获取的接入网信息以及配置在pcrf上的运营商策略中的至少一个决策制定pcc/adc规则,pcc/adc规则中会包括应用标识(applicationid),以及制定其他ue接入网络建立的ip-can会话相关的策略。pcef根据pcrf下发的pcc规则对ue进行的应用访问进行控制,tdf根据pcrf下发的adc规则对ue进行的应用访问进行控制。在图2所示的4g系统中,pcef位于pgw中。scs/as通过scef、pfdf以及pcrf管理在pcef上保存的pfd,scs/as对pfd的管理可以包括创建新pfd、删除已有pfd或者修改已有pfd。在pcef上可以是通过列表的形式管理pfd,每个列表用一个应用标识来标记,列表中的pfd都与该应用标识相对应。图3为4g网络中c/u分离的架构示意图。图3所示的中c/u分离的架构与图2的架构基本相同,只是图2中的pcef由pgw-c和pgw-u来替代,或者tdf由tdf-c和tdf-u来代替。pgw-c实现了图2架构中pcef的控制面功能,pgw-u实现了图2架构中pcef的用户面功能。tdf-c实现了图2架构中tdf的控制面功能,tdf-u实现了图2架构中tdf的用户面功能。除了pgw-c、pgw-u和pcrf,或者tdf-c、tdf-u和pcrf,可选地,还可以包括af、scef、pfdf、spr或scs/as。pcrf制定的pcc规则会由pgw-c转换为pdr规则以及与该pdr关联的其他规则后再发送给pgw-u。pgw-u会根据pgw-c下发的pdr规则以及与该pdr关联的其他规则对ue进行的业务访问进行控制。pcrf制定的adc规则会由tdf-c转换为pdr规则以及与该pdr关联的其他规则后再发送给tdf-u。tdf-u会根据tdf-c下发的pdr规则以及与该pdr关联的其他规则对ue进行的业务访问进行控制。scs/as对pgw-u上的pfd的管理过程与上述图2部分所描述的基本相同,此处不再重复赘述。图4为5g网络的架构示意图。在5g网络架构中,pcf实现了图3架构中的pcrf类似功能,smf实现了pgw-c/tdf-c的类似功能,upf实现了pgw-u/tdf-u的类似功能。除了smf、upf和pcf之外,可选地,还可以包括udm、nef、scs/as、amf、af、udr和dn等网元。其中,udr实现了spr的类似功能。nef实现了图3架构中的scef类似功能,并且pfdf功能也集成在了nef中。因此,在5g网络中,pcf制定的pcc/adc规则会由smf转换为pdr规则以及与该pdr关联的其他规则后再发送给upf。upf会根据smf下发的pdr规则以及与该pdr关联的其他规则对ue进行的业务访问进行控制。scs/as对upf上的pfd的管理过程与上述图2部分所描述的基本相同,此处不再重复赘述。以上图1至图4中涉及到了例如:执行功能网元、控制功能网元、spr、af、scef、scs/as、pcrf、pfdf、pcef、tdf、pgw、pgw-c、pgw-u、tdf-c、tdf-u、udm、nef、amf、smf、pcf、udr、(r)an、upf和dn等多个设备,需要说明的是,无论称这些设备为网元、实体或者服务器,都只是一个名称,对于这些设备的称呼,本申请实施例中不做限定。以上图2至图4是对网络架构的介绍,下面分别结合图2至图4的各个网络架构,介绍本申请实施例所提供的策略控制的方法。图5为本申请实施例提供的在4g网络c/u不分离的架构中的策略控制的方法的一实施例示意图。如图5所示,本申请实施例提供的在4g网络c/u不分离的架构中的策略控制的方法的一实施例包括:101、ue通过pcef/tdf建立会话,并通过该会话访问目标应用标识对应的应用。ue通过pcef/tdf建立会话的过程可以是:ue向网络发送请求建立ip-can会话的消息,该消息中可以携带建立会话的相关参数,例如:用户标识、pdn标识或者其他接入网相关信息。网络为ue选择一个pgw,pgw接收到请求建立ip-can会话的消息,并为ue分配ip地址。位于pgw的pcef向pcrf发送ip-can会话建立指示消息,pcrf接收到该ip-can会话建立指示消息后,可进一步向tdf发送tdf会话建立请求消息。若pcrf没有用户的签约信息,则pcrf与spr交互获取签约信息。获取签约信息的过程可以是pcrf向spr提供用户标识,pdn标识等信息,spr根据用户标识、pdn标识返回相应的签约信息。pcrf根据签约信息、接入网相关信息和/或网络策略进行策略决策。pcrf制定第一策略规则pccrule1,同时制定事件触发器eventtrigger。其中pcc规则1中携带应用标识(applicationid)。pcc规则1中携带的applicationid即为目标应用标识。applicationid对应在pcef内配置的一个特定的应用检测过滤器(applicationdetectionfilter)。pccrule1中还可能携带qos参数、计费参数、或流量导向参数等。若pcrf决策不需要上报检测到应用的开始指示信息,则在pcc规则1中还携带mutenotification参数。若pcc规则1中未携带mutenotification参数,则pcef需要向pcrf上报检测到应用的开始指示信息以及后续的应用的停止指示信息。pcrf向pcef返回应答消息,消息中携带pccrule1。pcef安装或激活pcc规则1,并向ue返回应答消息,完成ue会话的建立。若网络中部署了tdf,则当ue通过pcef建立ip-can会话的过程中,pcrf会制定adc规则,则第一策略规则为adc规则1。adcrule1的功能与所包括的内容与pcc规则1都是相同的。pcrf向tdf发送请求消息,消息中携带adc规则1。同时建立tdf会话,tdf会话与ip-can会话一一对应。tdf安装或激活adc规则1,并向pcrf返回确认消息。ue通过建立的ip-can/tdf会话访问应用,例如:ue访问了applicationid对应的应用。102、pcef/tdf使用applicationid所关联的pfd检测applicationid对应的应用的数据。一个pfd所对应的通常是应用的一个业务数据流或一个ip流,所以检测时可以按照业务数据流或者ip流进行检测。本步骤中在检测后可以保存检测到的应用的数据与检测所使用的pfd的对应关系。103、pcef/tdf向pcrf上报检测到的应用的开始指示信息。该开始指示信息中可以包括应用开始指示和所述applicationid,具体实现中,应用开始指示可以通过事件触发器携带应用开始app_start值。该开始指示信息中还可以包括业务数据流描述信息(servicedataflowdescription)和对应的实例标识(instanceid)。104、pcef/tdf接收更新请求,所述更新请求用于指示修改或删除applicationid所关联的目标pfd。该更新请求是由pfdf发送给pcef/tdf的,但该更新请求是由scs/as所触发的,但中间还可经由scef和pfdf,每两个功能实体之间发送的请求的名称可能不同,但无论是什么请求,最终都是为了触发pfdf发送该更新请求给pcef/tdf。105、pcef/tdf根据更新请求修改或删除所述目标pfd。此处修改或删除可以结合表2进行理解,如目标pfd是pfd2,则更新表2会得到表3。表3:应用标识1的pfd列表pfd标识pfd内容pfdid1三元组1pfdid3域名pfdid4三元组2106、针对安装或激活包括所述目标应用标识的第一策略规则的会话,若pcef/tdf已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,则pcef/tdf向pcrf发送第一指示信息或第二指示信。该实施例中的会话为ip-can会话或tdf会话。本步骤中可以根据步骤102中保存的对应关系,以及目标pfd确定是否存在目标pfd所对应的应用的数据。pcef/tdf向pcrf发送第一指示信息或第二指示信息的条件可以包括如下三种情况:第一种情况为检测到所述应用的数据,且步骤103中已上报了应用的开始指示信息。第二种情况为检测到所述应用的数据,且步骤103中已上报了应用的开始指示信息,而且目标pfd是所述目标应用标识所关联的pfd中最后一个用于检测所述应用的数据的pfd。第三种情况为检测到所述应用的数据,且步骤103中已上报了应用的开始指示信息,而且目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd。这三种情况中的任何一种达到都可以上报第一指示信息或第二指示信息。另外,若满足第二种情况或第三种情况,步骤103中上报的开始指示信息包括应用开始指示和applicationid,则第一指示信息包括应用结束指示和所述应用标识,该第一指示信息还可以进一步包括目标pfd被删除或被修改的指示信息,第二指示信息中包括所述applicationid以及所述目标pfd被删除或被修改的指示信息。目标pfd被删除的信息可以是pfd_removed,或者pfd_removed指示。目标pfd被修改的信息可以是pfd_modified以及修改后的内容。满足第一种情况,若步骤103中上报的应用的开始指示信息中包括应用开始指示、所述应用标识、业务数据流描述信息和对应的实例标识时,则所述第一指示信息包括应用结束指示、所述应用标识和所述实例标识,所述第二指示信息包括应用标识、所述目标pfd被删除或被修改的信息和所述实例标识。该步骤是针对在所述执行功能网元上存在的每一个激活或安装包括所述目标应用标识的第一策略规则的会话执行的,因此该步骤可能会执行多次。107、pcrf根据第一指示信息或第二指示信息调整第一策略规则,以得到第二策略规则。所述第二策略规则用于pcef/tdf对所述应用的后续数据控制时使用。所述后续数据为删除或修改所述目标pfd之后的应用数据。可选地,108、对于该目标pfd检测出的该应用的数据,pcef/tdf停止执行第一策略规则。步骤108的顺序不限于在步骤107之后。可选地,109、pcrf向pcef/tdf发送第二策略规则。可选地,110、若pcrf在步骤103上报应用的开始指示信息后,根据开始指示信息确定了第三规则,则pcrf向pcef发送所述第三策略规则的删除指示信息。可选地,111、pcef根据删除指示信息删除第三策略规则,并安装或激活第二策略规则。该情况下,无论执行功能网元是pcef还是tdf,pcrf都向pcef发送第三规则,并由pcef删除第三规则。以上所描述的策略控制的方法,pcef/tdf上有pfd被删除或者被修改后,pcef/tdf及时通知给pcrf,使pcrf及时根据pcef/tdf上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。图6为本申请实施例提供的在4g网络c/u分离的架构中的策略控制的方法的一实施例示意图。如图6所示,本申请实施例提供的在4g网络c/u分离的架构中的策略控制的方法的一实施例包括:201、ue通过pcw-u和pcw-c建立会话,并通过该会话访问目标应用标识对应的应用。ue通过pcw-u建立会话的过程可以是:ue向网络发送请求建立ip-can会话的消息,该消息中可以携带建立会话的相关参数,例如:用户标识、pdn标识或者其他接入网相关信息。网络为ue选择一个pgw-c,pgw-c接收到请求建立ip-can会话的消息,并为ue分配ip地址。pgw-c向pcrf发送ip-can会话建立指示消息,pcrf接收到该ip-can会话建立指示消息后,可进一步向tdf-c发送tdf会话建立请求消息。若pcrf没有用户的签约信息,则pcrf与spr交互获取签约信息。获取签约信息的过程可以是pcrf向spr提供用户标识,pdn标识等信息,spr根据用户标识、pdn标识返回相应的签约信息。pcrf根据签约信息、接入网相关信息和/或网络策略进行策略决策。pcrf制定pcc规则1,同时制定事件触发器eventtrigger。其中pcc规则1中携带应用标识(applicationid)。pcc规则1中携带的applicationid即为目标应用标识。applicationid对应在pcef内配置的一个特定的应用检测过滤器(applicationdetectionfilter)。pccrule1中还可能携带qos参数、计费参数、或流量导向参数等。若pcrf决策不需要上报检测到应用的开始指示信息,则在pcc规则1中还携带mutenotification参数。若pcc规则1中未携带mutenotification参数,则pgw-c需要向pcrf上报检测到应用的开始指示信息。pcrf向pgw-c返回应答消息,消息中携带pccrule1。pgw-c根据pcc规则1制定第一策略规则,也就是pdr1,此外,pgw-c还会制定urr1,以及其他规则。其中urr1用于指示pgw-u报告检测到应用开始指示信息和应用停止指示信息。并且urr1即其他规则与pdr1关联。pgw-c向pgw-u提供pdr1和urr1和其他关联规则,pgw-c向ue返回确认消息。pgw-u安装或激活pdr1和urr1以及其他关联,完成ue会话的建立。ue通过建立的ip-can会话访问应用,例如:ue访问了applicationid对应的应用。针对tdf,pcrf指定的第一策略规则可以为adcrule1,pcrf向tdf-c发送请求消息,消息中携带adc规则1。adcrule1的功能和所包含的内容都可以参阅pcc规则1进行理解,本次不再重复赘述。tdf-c根据adc规则1制定第一策略规则,也就是pdr1,此外,tdf-c还会制定urr1和其他规则,其中urr1用于指示tdf-u报告检测到应用开始指示信息和应用停止指示信息。并且urr1和其他规则与pdr1关联。tdf-u安装或激活pdr1和urr1以及其他关联规则,并向pcrf返回确认消息。202、pgw-u/tdf-u使用applicationid所关联的pfd检测applicationid对应的应用的数据。一个pfd所对应的通常是应用的一个业务数据流或一个ip流,所以检测时可以按照业务数据流或者ip流进行检测。本步骤中在检测后可以保存检测到的应用的数据与检测所使用的pfd的对应关系。203、pgw-u向pgw-c上报检测到的应用的开始指示信息,pgw-c向pcrf转发该开始指示信息,或者,或tdf-u向tdf-c上报检测到的应用的开始指示信息,tdf-c向pcrf转发该开始指示信息。该开始指示信息中可以包括应用开始指示和所述applicationid,具体实现中,应用开始指示可以通过事件触发器携带应用开始app_start值。该开始指示信息中还可以包括业务数据流描述信息(servicedataflowdescription)和对应的实例标识(instanceid)。204、pgw-u/tdf-u接收更新请求,所述更新请求用于指示修改或删除applicationid所关联的目标pfd。该更新请求是由pgw-c发送给pgw-u或tdf-c发送给tdf-u的,但该更新请求是由scs/as所触发的,但中间还经由scef、pfdf和pgw-c/tdf-u,每两个功能实体之间发送的请求的名称可能不同,但无论是什么请求,最终都是为了触发pgw-c发送该更新请求给pgw-u。205、pgw-u/tdf-u根据更新请求修改或删除所述目标pfd。此处修改或删除可以参阅上述图5对应的实施例中从表2到表3的变化进行理解。206、针对安装或激活包括所述目标应用标识的第一策略规则的会话,若pgw-u/tdf-u已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,则pgw-u向pgw-c发送第一指示信息或第二指示信,或者tdf-u向tdf-c发送第一指示信息或第二指示信,pgw-c/tdf-c向pcrf转发该第一指示信息或第二指示信。该实施例中的会话为pfcp会话。pfcp会话与ip-can会话一一对应。本步骤中可以根据步骤202中保存的对应关系,以及目标pfd确定是否存在目标pfd所对应的应用的数据。pgw-u向pgw-c发送第一指示信息或第二指示信,或者/tdf-u向tdf-c发送第一指示信息或第二指示信的条件可以包括如下三种情况:第一种情况为检测到所述应用的数据,且步骤203中已上报了开始指示信息。第二种情况为检测到所述应用的数据,且步骤203中已上报了开始指示信息,而且目标pfd是所述目标应用标识所关联的pfd中最后一个用于检测所述应用的数据的pfd。第三种情况为检测到所述应用的数据,且步骤203中已上报了开始指示信息,而且目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd。这三种情况中的任何一种达到都可以上报第一指示信息或第二指示信息。另外,若满足第二种情况或第三种情况,步骤203中上报的开始指示信息包括应用开始指示和applicationid,则第一指示信息包括应用结束指示和所述应用标识,该第一指示信息还可以进一步包括目标pfd被删除或被修改的指示信息,第二指示信息中包括所述applicationid以及所述目标pfd被删除或被修改的信息。目标pfd被删除的信息可以是pfd_removed,或者pfd_removed指示。目标pfd被修改的信息可以是pfd_modified以及修改后的内容。满足第一种情况,若步骤203中上报的开始指示信息中包括应用开始指示、所述应用标识、业务数据流描述信息和对应的实例标识时,则所述第一指示信息包括所述事件触发器的应用结束指示、所述应用标识和所述实例标识,所述第二指示信息包括所述事件触发器的应用结束指示、所述应用标识、所述目标pfd被删除或被修改的信息和所述实例标识。可选地,207、对于该目标pfd检测出的该应用的数据,pgw-u/tdf-u停止执行第一策略规则。步骤207可以位于步骤208之前,也可以位于步骤208之后。208、pcrf根据第一指示信息或第二指示信息调整pcc规则1,以得到pcc规则2,或调整adc规则1以得到adc规则2。可选地,209、pcrf向pgw-c发送pcc规则2或pcrf向tdf-c发送adc规则2。可选地,210、pgw-c根据pcc规则2确定第二策略规则或者tfd-c根据adc规则2确定第二策略规则,第二策略规则为pdr规则2和其他关联的规则。所述第二策略规则用于pgw-u或tdf-u对应用对的后续数据进行控制使用。所述后续数据为删除或修改所述目标pfd之后应用的数据。可选地,211、pgw-c向pgw-u发送第二策略规则,或者tdf-c向tdf-u发送第二策略规则。212、若pcrf在步骤203上报开始指示信息后,根据开始指示信息确定了pcc规则3,则pcrf向pgw-c发送pcc规则3的删除指示信息。同理,若pcrf根据开始指示信息确定了adc规则3,则pcrf向tdf-c发送adc规则3的删除指示信息。213、pgw-c/tdf-c根据pcc规则3/adc规则3确定了pdr规则3以及与pdr规则3关联的规则,也就是第四策略规则以及与第四策略规则关联的规则,则pgw-c向pgw-u发送所述第四策略规则的删除指示信息。与第四策略规则关联的规则可以是urr、qre等规则。214、pgw-u/tdf-u根据删除指示信息删除第四策略规则,并安装或激活第二策略规则。以上所描述的策略控制的方法,pgw-u/tdf-u上有pfd被删除或者被修改后,及时通知给pgw-c/tdf-c,使pgw-c/tdf-c及时根据pgw-u/tdf-u上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。图7为本申请实施例提供的在5g架构中的策略控制的方法的一实施例示意图。如图7所示,本申请实施例提供的在5g架构中的策略控制的方法的一实施例包括:301、ue通过upf和smf建立会话,并通过该会话访问目标应用标识对应的应用。ue通过upf/smf建立会话的过程可以是:ue向网络发送请求建立pdu会话的消息,该消息中可以携带建立会话的相关参数,例如:用户标识、dn标识或者其他接入网相关信息。网络为ue选择一个smf,smf接收到请求建立pdu会话的消息,并为ue分配ip地址。smf向pcf发送pdu会话建立指示消息。若pcf没有用户的签约信息,则pcf与spr交互获取签约信息。获取签约信息的过程可以是pcf向spr提供用户标识,dn标识等信息,spr根据用户标识、dn标识返回相应的签约信息。pcf根据签约信息、接入网相关信息和/或网络策略进行策略决策。pcf制定pcc规则1,同时制定事件触发器eventtrigger。其中pcc规则1中携带应用标识(applicationid)。pcc规则1中携带的applicationid即为目标应用标识。applicationid对应在pcef内配置的一个特定的应用检测过滤器(applicationdetectionfilter)。pccrule1中还可能携带qos参数、计费参数、流量导向参数等。若pcf决策不需要上报检测到应用的开始指示信息,则在pcc规则1中还携带mutenotification参数。若pcc规则1中未携带mutenotification参数,则smf需要向pcf上报检测到应用的开始指示信息。pcf向smf返回应答消息,消息中携带pccrule1。smf根据pcc规则1制定第一策略规则,也就是pdr规则1,smf还根据pcc规则1制定urr1和其他规则。其中urr1用于指示upf报告检测到应用开始指示信息和应用停止指示信息。并且urr1和其他规则与pdr1关联。smf向upf提供pdr规则1、urr1和其他关联的规则,smf向ue返回确认消息。smf通过smf与upf之前建立的pfcp会话发送上述规则,pfcp会话与pdu会话是一一对应的。upf安装或激活pdr规则1、urr1和其他关联的规则。ue通过建立的pdu会话访问应用,例如:ue访问了applicationid对应的应用。302、upf使用applicationid所关联的pfd检测applicationid对应的应用的数据。本步骤中在检测后可以保存检测到的应用的数据与检测所使用的pfd的对应关系。303、upf向smf上报检测到的应用的开始指示信息,smf向pcf转发该开始指示信息。该开始指示信息中可以包括应用开始指示和所述applicationid。该开始指示信息中还可以包括业务数据流描述信息(servicedataflowdescription)和对应的实例标识(instanceid)。304、upf接收更新请求,所述更新请求用于指示修改或删除applicationid所关联的目标pfd。该更新请求是由smf发送给upf的,但该更新请求是由scs/as所触发的,但中间还经由nef、和pfdf、smf,每两个功能实体之间发送的请求的名称可能不同,但无论是什么请求,最终都是为了触发smf发送该更新请求给upf。305、upf根据更新请求修改或删除所述目标pfd。此处修改或删除可以参阅上述图5对应的实施例中从表1到表2的变化进行理解。306、针对安装或激活包括所述目标应用标识的第一策略规则的会话,若upf已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,则upf向smf发送第一指示信息或第二指示信,smf向pcf转发该第一指示信息或第二指示信。本步骤中可以根据步骤302中保存的对应关系,以及目标pfd确定是否存在目标pfd所对应的应用的数据。upf向smf发送第一指示信息或第二指示信的条件可以包括如下三种情况:第一种情况为检测到所述应用的数据,且步骤303中已上报了开始指示信息。第二种情况为检测到所述应用的数据,且步骤303中已上报了开始指示信息,而且目标pfd是所述目标应用标识所关联的pfd中最后一个用于检测所述应用的数据的pfd。第三种情况为检测到所述应用的数据,且步骤303中已上报了开始指示信息,而且目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd。这三种情况中的任何一种达到都可以上报第一指示信息或第二指示信息。另外,若满足第二种情况或第三种情况,步骤303中上报的开始指示信息包括应用开始指示和applicationid,则第一指示信息包括应用结束指示和所述应用标识,该第一指示信息还可以进一步包括目标pfd被删除或被修改的指示信息,第二指示信息中包括所述applicationid以及所述目标pfd被删除或被修改的信息。目标pfd被删除的信息可以是pfd_removed,或者pfd_removed指示。目标pfd被修改的信息可以是pfd_modified以及修改后的内容。满足第一种情况,若步骤303中上报的开始指示信息中包括事件触发器的应用开始指示、所述应用标识、业务数据流描述信息和对应的实例标识时,则所述第一指示信息包括所述事件触发器的应用结束指示、所述应用标识和所述实例标识,所述第二指示信息包括所述事件触发器的应用结束指示、所述应用标识、所述目标pfd被删除或被修改的信息和所述实例标识。可选地,307、对于该目标pfd检测出的该应用的数据,upf停止执行第一策略规则。步骤307可以位于步骤308之前,也可以位于步骤308之后。308、pcf根据第一指示信息或第二指示信息调整pcc规则1,以得到pcc规则2。可选地,309、pcf向smf发送pcc规则2。可选地,310、smf根据pcc规则2确定第二策略规则,第二策略规则为pdr规则2和关联的其他规则。所述第二策略规则用于upf对应用的后续数据控制时使用,所述后续业务为删除或修改所述目标pfd之后应用的数据。可选地,311、smf向upf发送第二策略规则。可选地,312、若pcf在步骤303上报开始指示信息后,根据开始指示信息确定了pcc规则3,则pcf向smf发送pcc规则3的删除指示信息。可选地,313、smf根据pcc规则3确定了pdr规则3以及与pdr规则3关联的规则,也就是第四策略规则以及与第四策略规则关联的规则,则smf向upf发送所述第四策略规则的删除指示信息。与第四策略规则关联的规则可以是urr、qre等规则。可选地,314、upf根据删除指示信息删除第四策略规则,并安装或激活第二策略规则。以上所描述的策略控制的方法,upf上有pfd被删除或者被修改后,及时通知给smf,使smf及时根据upf上pfd的实际情况调整策略规则,从而使第三方应用和运营商的策略相匹配。需要说明的是,本申请下述实施例中各个网元之间的消息名字或消息中个参数的名字只是一个示例,具体实现中也可以是其他的名字,比如更新消息还可以称之为指示消息,在此进行统一说明,本申请实施例对此不作具体限定。上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述执行功能网元和控制功能网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。从硬件结构上来描述,图1中的执行功能网元10或控制功能网元可以由一个实体设备实现,也可以由多个实体设备共同实现,还可以是一个实体设备内的一个逻辑功能模块,本申请实施例对此不作具体限定。例如,图1中的执行功能网元10或控制功能网元可以通过图8中的通信设备来实现。图8所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备400包括至少一个处理器401,通信线路402,存储器403以及至少一个通信接口404。处理器401可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,服务器ic),或一个或多个用于控制本申请方案程序执行的集成电路。通信线路402可包括一通路,在上述组件之间传送信息。通信接口404,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。存储器403可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyer服务器ableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路402与处理器相连接。存储器也可以和处理器集成在一起。其中,存储器403用于存储执行本申请方案的计算机执行指令,并由处理器401来控制执行。处理器401用于执行存储器403中存储的计算机执行指令,从而实现本申请下述实施例提供的策略控制的方法。可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。在具体实现中,作为一种实施例,处理器401可以包括一个或多个cpu,例如图8中的cpu0和cpu1。在具体实现中,作为一种实施例,通信设备400可以包括多个处理器,例如图8中的处理器401和处理器408。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。在具体实现中,作为一种实施例,通信设备400还可以包括输出设备405和输入设备406。输出设备405和处理器401通信,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备406和处理器401通信,可以以多种方式接收用户的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。上述的通信设备400可以是一个通用设备或者是一个专用设备。在具体实现中,通信设备400可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、嵌入式设备或有图8中类似结构的设备。本申请实施例不限定通信设备400的类型。本申请实施例可以根据上述方法示例对执行功能网元和执行功能网元进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,以采用集成的方式划分各个功能模块的情况下,图9示出了一种执行功能网元的结构示意图。如图9所示,本申请实施例提供的执行功能网元包括接收模块501、处理模块503和发送模块503;接收模块501,用于接收更新请求,所述更新请求用于指示修改或删除目标pfd,所述目标pfd与目标应用标识相关联;发送模块502,用于针对安装或激活包括所述目标应用标识的第一策略规则的会话,若所述执行功能网元已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,且所述执行功能网元向控制功能网元报告了所述应用的开始指示信息,所述执行功能网元向所述控制功能网元发送第一指示信息或第二指示信息,所述第一指示信息为所述应用的停止指示信息,所述第二指示信息为所述目标pfd被删除或被修改的指示信息。可选地,该执行功能网元50还包括处理模块503,所述处理模块,用于在所述接收模块接收到所述更新请求后,确定针对安装或激活包括所述目标应用标识的第一策略规则的会话,已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,且向控制功能网元报告了所述应用的开始指示信息。可选地,所述发送模块502,具体用于针对安装或激活包括所述目标应用标识的第一策略规则的会话,所述执行功能网元已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,且向控制功能网元报告了所述应用的开始指示信息,且所述目标pfd是所述目标应用标识所关联的pfd中最后一个用于检测到所述应用的数据的pfd,则向所述控制功能网元发送第一指示信息或第二指示信息。可选地,所述发送模块502,具体用于针对安装或激活包括所述目标应用标识的第一策略规则的会话,所述执行功能网元已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,且向控制功能网元报告了所述应用的开始指示信息,且所述目标pfd是所述目标应用标识最后一个关联上的pfd,或者所述目标pfd是分组流描述功能网元所提供的最后一个与所述目标应用标识所关联的pfd时,则向所述控制功能网元发送第一指示信息或第二指示信息。可选地,处理模块503还用于在接收模块501接收更新请求之前,使用所述目标应用标识所关联的pfd检测所述应用的数据,并建立检测出的所述应用的数据与所使用的pfd的对应关系;在接收模块501接收到更新请求后,根据所述对应关系,以及所述目标pfd确定是否存在与所述目标pfd对应的应用的数据,若存在,则确定已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据。可选地,所述应用的开始指示信息包括应用开始指示和所述应用标识,则所述第一指示信息包括应用结束指示和所述应用标识,所述第二指示信息包括所述应用标识以及所述目标pfd被删除或被修改的指示信息。可选地,所述应用的开始指示信息包括应用开始指示、所述应用标识、业务数据流描述信息和对应的实例标识,则所述第一指示信息包括应用结束指示、所述应用标识和所述实例标识,所述第二指示信息包括所述应用标识、所述目标pfd被删除或被修改的指示信息和所述实例标识。可选地,处理模块503还用于在接收模块501接收更新请求之后,停止对于所述目标pfd检测出的所述应用的数据执行所述第一策略规则;可选地,接收模块501还用于接收所述控制功能网元发送的第二策略规则,所述第二策略规则用于对所述应用的后续数据进行控制。可选地,所述执行功能网元为策略和计费执行功能网元时,所述控制功能网元为策略和规则功能网元;或者,或者,执行功能网元为流量检测功能用户面功能网元时,控制功能网元为流量检测功能控制面功能网元;所述执行功能网元为分组数据网络网关用户面功能网元时,所述控制功能网元为分组数据网络网关控制面功能网元;或者,所述执行功能网元为用户面功能网元时,所述控制功能网元为会话管理功能网元。可选地,接收模块501还用于在所述执行功能网元为策略和计费执行功能网元,所述控制功能网元为策略和规则功能网元的情况下,接收所述控制功能网元发送的第三策略规则;处理模块503,还用于根据所述第三策略规则对所述目标应用标识所对应的应用进行策略控制;接收模块501还用于接收所述控制功能网元发送的所述第三策略规则的删除指示信息;处理模块503,还用于删除所述第三策略规则。可选地,接收模块501还用于在所述执行功能网元为分组数据网络网关用户面功能网元,所述控制功能网元为分组数据网络网关控制面功能网元;或者,所述执行功能网元为用户面功能网元,所述控制功能网元为会话管理功能网元的情况下,接收所述控制功能网元发送的第四策略规则和与所述第四策略规则关联的其他规则;处理模块503,还用于根据所述第四策略规则和所述关联的其他规则对所述目标应用标识对应的应用进行策略控制;接收模块501还用于接收所述控制功能网元发送的所述第四策略规则,以及与所述第四策略规则关联的其他规则的删除指示信息;处理模块503,还用于删除所述第四策略规则,以及删除与所述第四策略规则关联的其他规则。图10示出了一种控制功能网元的结构示意图。如图10所示,本申请实施例提供的执行功能网元包括接收模块601、处理模块602和发送模块603;接收模块601,用于接收执行功能网元发送的目标pfd被删除或被修改的指示信息,所述目标pfd与目标应用标识相关联,所述指示信息用于指示所述执行功能网元已使用所述目标pfd检测到与所述目标应用标识对应的应用的数据,且所述执行功能网元向所述控制功能网元报告了所述应用的开始指示信息、且所述目标pfd已被修改或已被删除;处理模块602,用于根据所述目标pfd被删除或被修改的指示信息调整所述第一策略规则。可选地,处理模块602,具体用于根据所述目标pfd被删除或被修改的指示信息,确定用于所述执行功能网元执行对所述应用的后续数据进行控制的第二策略规则;发送模块603,用于向所述执行功能网元发送所述第二策略规则。可选地,处理模块602还用于在所述执行功能网元为策略和计费执行功能网元,所述控制功能网元为策略和规则功能网元的情况下,根据所述开始指示信息确定第三策略规则;发送模块603,还用于向所述执行功能网元发送所述第三策略规则;还用于向所述执行功能网元发送所述第三策略规则的删除指示信息,以指示所述执行功能网元删除所述第三策略规则。可选地,处理模块602还用于在执行功能网元为流量检测功能网元时,控制功能网元为策略和规则功能网元的情况下,根据所述开始指示信息确定第三策略规则;发送模块603,还用于向计费执行功能网元发送所述第三策略规则的删除指示信息,以指示策略和计费执行功能网元删除所述第三策略规则。可选地,处理模块602还用于在所述执行功能网元为分组数据网络网关用户面功能网元,所述控制功能网元为分组数据网络网关控制面功能网元时;或者,所述执行功能网元为用户面功能网元,所述控制功能网元为会话管理功能网元的情况下,根据所述开始指示信息确定第四策略规则和与所述第四策略规则关联的其他规则;发送模块603,还用于向所述执行功能网元发送所述第四策略规则和与所述第四策略规则关联的其他规则;还用于向所述执行功能网元发送所述第四策略规则和与所述第四策略规则关联的其他规则的删除指示信息,以指示所述执行功能网元删除所述第四策略规则和与所述第四策略规则关联的其他规则。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。在本实施例中,该执行功能网元50以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到执行功能网元50可以采用图8所示的形式。比如,图8中的处理器401可以通过调用存储器403中存储的计算机执行指令,使得执行功能网元50执行上述方法实施例中的实现切换过程中业务连续性的方法。具体的,图9中的接收模块501、处理模块503和发送模块502,以及图10中的接收模块601、处理模块602和发送模块603的功能/实现过程可以通过图8中的处理器401调用存储器403中存储的计算机执行指令来实现。或者,图9处理模块503和图10中的处理模块602的功能/实现过程可以通过图8中的处理器401调用存储器403中存储的计算机执行指令来实现,图9中的接收模块501和发送模块502,图10中的接收模块601和发送模块603的功能/实现过程可以通过图8中的通信接口404来实现。由于本申请实施例提供的执行功能网元和控制功能网元可用于执行上述策略控制的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。上述实施例中,执行功能网元50和控制功能网元60以采用集成的方式划分各个功能模块的形式来呈现。当然,本申请实施例也可以对应各个功能划分执行功能网元和控制功能网元的各个功能模块,本申请实施例对此不作具体限定。可选的,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持用户面功能实体实现上述策略控制的方法。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存执行功能网元或控制功能网元必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。以上对本申请实施例所提供的策略控制的方法、网元以及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1