CN110650023A - 策略规则处理方法及装置、功能网元及存储介质 - Google Patents
策略规则处理方法及装置、功能网元及存储介质 Download PDFInfo
- Publication number
- CN110650023A CN110650023A CN201810673215.8A CN201810673215A CN110650023A CN 110650023 A CN110650023 A CN 110650023A CN 201810673215 A CN201810673215 A CN 201810673215A CN 110650023 A CN110650023 A CN 110650023A
- Authority
- CN
- China
- Prior art keywords
- policy
- rules
- action
- rule
- strategy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
- H04L12/1407—Policy-and-charging control [PCC] architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供的一种策略规则处理方法及装置、功能网元及存储介质。所述方法应用于策略规则执行功能中,包括:若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
Description
技术领域
本发明涉及网络技术领域,尤其涉及一种策略规则处理方法及装置、功能网元及存储介质。
背景技术
在网络运营过程中,通过策略规则的下发控制网络运行的状态,例如,通过策略规则控制业务流的路由、加速和/或计费。
但是策略规则的执行和下发有多个实体,即策略源有多种;同一个策略源不同时间也会下发不同的策略规则。
如此,就存在着策略规则之间相互冲突的问题。
在现有技术中针对这种情况,一般是采用优先级高低,执行冲突的策略规则中优先级最高的一个。例如:策略规则1要求对业务A进行优惠计费(优先级高);策略规则2要求对业务A进行加速保障(优先级低);在进行策略规则执行时只能执行策略规则1,而不能执行策略规则2。但是实践发现这种策略规则的冲突解决粒度过大,会导致策略规则的遗漏执行等问题。
发明内容
有鉴于此,本发明实施例期望提供一种策略规则处理方法及装置、功能网元及存储介质。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种策略规则处理方法,应用于策略规则执行功能中,包括:
若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
在一些实施例中,所述方法还包括:
若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
在一些实施例中,所述方法还包括:
若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
在一些实施例中,所述多个策略规则为不同策略源提供的策略规则。
在一些实施例中,所述策略源包括***移动通信4G网元和、或第五代移动通信5G网元;
所述4G网元包括以下至少之一:
策略规则和计费功规则功能PCRF;
在线计费***OCS;
策略和计费执行功能PCEF;
所述5G网元包括以下至少之一;
策略控制功能PCF;
会话管理功能SMF;
用户面管理功能UPF;
接入管理功能AMF。
在一些实施例中,所述策略规则执行功能包括以下至少之一:
会话管理功能SMF;
用户面管理功能UPF;
策略和计费执行功能PCEF;
接入管理功能AMF。
在一些实施例中,所述当前状态包括以下至少之一:
用户设备UE的当前状态;
业务流的当前状态。
在一些实施例中,所述当前状态包括以下至少之一:
统一资源地址URL;
时间;
客户标识;
客户类型;
应用标识;
流量标识;
流量类型;
设备类型;
设备标识;
设备能力标识;
网络切片标识;
网络切片类型。
第二方面,本发明实施例提供一种策略规则处理装置,应用于策略规则执行功能中,包括:
第一执行模块,用于若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
在一些实施例中,所述装置还包括:
匹配模块,用于若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
在一些实施例中,所述装置还包括:
第二执行模块,用于若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
第三方面,本发明实施例提供一种功能网元,包括:
收发器,
存储器,
处理器,分别与所述收发器及存储器连接,用于通过执行存储在所述存储器上的计算机可执行指令,实现第一方面实施例任意技术方案提供的策略规则处理方法。
第四方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令被执行后,能够第一方面任意实施例提供的策略规则处理方法。
本发明实施例提供的策略规则处理方法及装置、功能网元及存储介质,会在多个策略规则有交集时,若当前状态与交集匹配时,执行多个所述策略规则的全部策略动作;如此,相对于按照优先级执行策略规则的实现了方式,可以减少当前状态与所有策略规则的判断条件都匹配时导致的策略规则执行的遗漏问题,确保了策略规则的全面执行。
附图说明
图1为本发明实施例提供的第一种策略规则处理方法的流程示意图;
图2为本发明实施例提供的一种策略控制计费(Policy Control Charge,PCC)架构的结构示意图;
图3为本发明实施例提供的第二种策略规则处理方法的流程示意图;
图4为本发明实施例提供的第一种策略规则处理装置的结构示意图;
图5为本发明实施例提供的第一种策略规则处理装置的结构示意图;
图6为本发明实施例提供的一种功能网元的结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种策略规则处理方法,应用于策略规则执行功能中,包括:
步骤S100:若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
此处的,策略规则执行功能为网络中可执行策略规则的网元,例如,PCEF、SMF、UPF等功能网元。
一个策略规则执行功能可能会接收到多个策略规则,这些策略规则可能会作用于同一个用户或同一个业务流,但是策略规则的限定的判断条件和、或策略动作可能会部分冲突的问题。例如,一个策略规则执行功能可能会接收到多个不同策略源提供的策略规则,由于策略规则来自不同的策略源,不同的策略源在执行策略规则时若未经过协商,就有可能使得策略规则产生冲突或者相互排斥。
例如,为了给用户提供差异化的服务,参照图2,3GPP在演进分组***(EPS)网络中引入了策略控制与计费(PCC)架构。PCC架构从用户设备(User Equipment,UE)、无线、核心网等端到端设备进行承载资源的管理,并且可和计费策略进行关联,利用基于门控和Qos控制的策略控制及基于流的计费控制功能,实现了数据业务的差异化、精细化管控,为运营商提供较完善的管控手段,使市场营销、运营策略得到了充分的网络技术支持。在PCC架构中可包括:终端侧的UE、无线侧的基站(例如,演进型基站(eNB))、移动管理实体(MEE)、网关(SAE GW、PCEF)、PCRF、业务支持***和/或业务侧的业务服务器等。
在5G架构中依然延续了EPC的PCC架构体系,策略源可为策略控制功能(PCF),策略的执行功能为SMF、UPF及AMF。在相关PCC体系架构之下,PCEF作为策略的执行功能,PCEF上的策略规则可以通过多种渠道下发:1)、PCRF可以通过Gx接口,向PCEF下发动态策略规则或者激活预定义的策略规则;2)、PCEF可以本地配置静态策略规则;3)、OCS可以通过Gy接口,向PCEF下发动态计费规则或者激活预定义的计费规则。PCEF会将不同渠道配置或下发的策略规则。
在相关技术中,策略规则执行功能仅会根据优先级,仅选择执行优先级高的策略规则,虽然既可以解决策略规则执行冲突的问题,但是这样很容易导致策略规则执行的遗漏问题。在本实施例中,为了避免这种问题,若有多个策略规则时,会对策略规则进行逻辑处理得到多个策略规则的策略逻辑,形成的任意两个策略逻辑都是不相冲突的,如此,执行命中的策略逻辑即可。
在实施例中在确定所述策略逻辑时,可包括:若多个策略规则的判断条件有交集,则根据当前状态与判断条件交集匹配,则需要分别执行这多个策略规则判断条件的各策略动作,相当于执行这多个策略规则的全部策略动作。
此处的交集可为:多个策略规则中判断条件中相同的判断条件。
此处的多个策略规则可为2个或2个以上的策略规则。且此处的多个策略规则可为:作用于同一个对象或同一个状态的策略规则。所述同一个对象包括但不限于:同一个用户、同一个用户组、同一个小区、同一个跟踪区、同一个小区集合、或同一个业务流、同一种业务流等。所述同一状态,包括:同一网络状态、业务流的同一属性状态等。所述当前状态为:所述对象的当前状态或同一状态的不同状态值。
例如,策略规则1和策略规则2;策略规则1的判断条件和策略规则2的判断条件有交集,若当前状态命中了策略规则1和策略规则2判断条件的交集,相当于同时命中了策略规则1和策略规则2,在本实施例中,会分别执行策略规则1和策略规则2的策略动作;如此,可以避免相关技术中由于策略规则1和策略规则2作用于同一个对象,可能仅会根据优先级执行其中一个策略规则导致的遗漏问题;从而更好的执行了策略规则。
在一些实施例中,所述策略规则的判断条件可为:原子化的判断条件,此处的原子化的判断条件可为:对一个状态参数进行参数值进行判断的条件。
在一些实施例中,所述策略规则的策略动作可为:原子化的策略动作,此处的原子化的策略动作可为:预定粒度的策略动作,例如,仅包括一个操作的策略动作可为原子化的策略动作。
在一些实施例中,所述方法还可包括:获取当前状态,例如,利用传感器采集所述当前状态,再例如,检测业务流或UE的当前状态。在步骤S100中利用获取的当前状态与当前业务流或当前UE关联的多个策略规则的判断条件进行匹配,若当前状态与交集匹配,则需要执行与当前业务流或当前UE关联的多个策略规则的各个策略动作。
在一些实施例中,如图3所示,所述方法还包括:
步骤S200:若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
例如,多个策略规则的判断条件的个数不同。例如,策略规则1有三个判断条件,策略规则2有2个判断条件;此时,策略规则2相对于策略规则1至少会缺失一个判断条件。
假设,策略规则1的三个判断条件分别是:
状态参数1为A1;
状态参数2为A2;
状态参数3为A3;
策略规则2的2个判断条件为:
状态参数1为A1;
状态参数2为A2。
在上述假设情况下,针对所述判断条件的缺失按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配可理解为:需要按照多个策略规则的全部判断条件,获得对应判断条件的状态参数,再结合单个策略规则的策略逻辑进行判断。
例如,策略规则1对应的策略逻辑可拆分为:
策略逻辑1-1,策略逻辑1-1的判断条件为:状态参数1为A1、状态参数2为A2且状态参数3为A3;策略逻辑1-1的策略动作为:策略规则1的策略动作;
策略逻辑1-2,策略逻辑1-1的判断条件为:状态参数1为非A1、状态参数2为非A2或状态参数3为非A3;策略逻辑1-1的策略动作为:不执行策略规则1的策略动作。
例如,所述策略规则2对应的策略逻辑可拆分多个策略逻辑,以下以两个为例进行说明:
策略逻辑2-1:
策略逻辑2-2:
所述策略逻辑2-1的判断条件为:状态参数1为A1、状态参数2为A2,状态参数3为A1;策略逻辑2-1的策略动作为:策略规则2的策略动作;
所述策略逻辑2-2的判断条件为:状态参数为A1、状态参数2为A2,状态参数不为A3;策略逻辑2-2的策略动作为:策略规则2的策略动作。
在执行策略逻辑2-1和策略逻辑2-2时,均需要提取出状态参数1至状态参数3。
当然以上仅是举例,相当于将各个策略规则的各判断条件进行原子化处理,获得原子化的判断条件,然后排列组合各个原子化的判断条件,得到判断条件集,然后确定判断条件集中不同判断条件组合对应的策略动作,得到各所述策略逻辑,然后分别执行各个策略逻辑;如此,可以避免策略规则的执行遗漏。
在一些实施例中,所述方法还包括:
若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
例如,当前状态同时与策略规则1和策略规则2的判断条件匹配,即同时满足执行策略规则1和策略规则2的策略动作的判断条件,但是策略规则1和策略规则2的策略动作相同,但是动作参数不同。此处的策略动作都可包括:计费、业务流重定向等动作,但是动作参数不同,例如,计费的方式不同、计费的费率不同、业务流重定向的路由不同等,如此,会导致策略动作的冲突。
在本实施例中,按照优先级执行优先级高的策略规则的策略动作。
例如,策略规则1的优先级高于策略规则2的优先级,若策略规则1的策略动作为计费,但是按业务流的数据量进行计费;策略规则2的策略动作也为计费,但是以包月进行业务流进行计费,显然计费的方式不同;在这种情况下,仅执行策略规则1的策略动作,即按照业务流的数据量进行计费。
在一些实施例中,所述多个策略规则为不同策略源提供的策略规则。
一般情况下,来自同一个策略源作用于同一个对象或同一种状态的策略规则不会冲突,但是在特殊情况下,多个策略规则是同一个策略源先后下发的策略规则;由于时间问题可能会出现部分冲突或整体冲突。此处的部分冲突是,在策略规则对应的部分场景是相互冲突,整体冲突是冲突的两个策略规则中,至少有一个策略规则覆盖的所有场景都与另一个策略规则冲突。为了解决这种冲突可以采用本发明实施例提供的策略规则处理方法来处理。
在本实施例中,冲突的策略规则多是来自多个策略源,由于同一个策略源的策略规则之间的冲突较少,为了减少策略规则执行功能的策略规则不必要的处理,可以针对来自不同策略源的策略规则才执行本发明实施例。例如,一个业务流同时与两个策略规则关联,且这两个策略规则来自不同的策略源则需要执行本发明实施例中多个策略规则的判断条件是否有交集、是否有缺失等处理。
在另一些实施例中,所述方法还包括:
若一个策略规则执行功能接收到一条新的策略规则,就与本地存储的且生效的策略规则进行上述处理,提前获得相互之间有关联的多个策略规则对应的策略逻辑。多个策略规则之间有关联可包括:
多个策略规则可能会作用于同一个对象和、或同一个状态,此处的同一个对象、同一个用户、同一个用户组、同一个业务流、同一种业务流。同一种业务流包括:一个或多个属于同一个类型的业务流。一个用户组包括一个或多个用户。一个用户可以对应于一个通信标识,该通信标识可为:手机号或国际移动设备标识等标识信息。
同一个状态,例如,满足特定事件的各种网络状态和、或属性状态,例如,特定网元过载的状态,使用同一个网络切片的属性状态。例如,用户A的业务流和用户B的业务流原定都重定向到网元A,但是目前网元A过载,需要进行负载均衡,此时,可认为满足同一个网络状态。例如,业务流A和业务流B的服务质量(QoS)属于同一个等级,可认为满足特定的属性状态。
在一些实施例中,所述策略源包括***移动通信4G网元和、或第五代移动通信5G网元;所述4G网元包括以下至少之一:策略规则和计费功规则功能PCRF;在线计费***OCS;
策略和计费执行功能PCEF;所述5G网元包括以下至少之一;策略控制功能PCF;
会话管理功能SMF;用户面管理功能UPF接入管理功能AMF。
在一些实施例中所述策略源不限于4G网元和、或5G网元,还可以是3G网元,或者,5G以上的网元。例如,3G网络中的OCS等。
在一些实施例中,所述策略规则执行功能包括以下至少之一:
会话管理功能SMF;
用户面管理功能UPF;
策略和计费执行功能PCEF;
接入管理功能AMF。
在一些实施例中,所述当前状态包括以下至少之一:
用户设备UE的当前状态;
业务流的当前状态。
在一些实施例中,所述当前状态包括以下至少之一:
统一资源地址URL;
时间;此处的时间可为当前时间,例如,策略规则执行功能接收到对应的业务流的***时间;
客户标识;
客户类型;
应用标识;
流量标识;
流量类型;
设备类型;
设备标识;
设备能力标识;
网络切片标识;
网络切片类型。
客户标识可包括:通信标识(例如,手机号)、网络分配的临时通信标识(例如,临时身份标识TMSI)等标识用户的信息。
客户类型,可以按照用户的签约数据将用户分为不同的类型,例如,付费用户和非付费用户;按照签约数据可以将用户分为授权用户及非授权用户。付费用户和非付费用户可能会享用同样的业务服务,但是使用相同业务服务时,付费用户的服务质量可能高于非付费用户的服务质量,例如,付费用户的带宽大于非付费用户的带宽。授权用户可能享用使用特定业务服务的权利,而非授权用户是不享用的。
在一些实施例中,所述用户还可以根据使用的网络类型,将用户分为:移动用户、物联网用户、车联网用户等。
流量类型可为按照数据量所对应的业务进行分类,例如,不同的业务使用的流量类型不同,例如,所述流量类型可分为:文本流量、视频流量、音频流量等。在一些实施例中所述流量类型还可以根据数据包长度进行区分,数据包长度大于长度阈值的为第一流量,数据包长度小于长度阈值的为第二流量。
所述设备标识可包括各种类型的设备标识(例如,IMEI)
设备能力标识;例如,用户设备是否具有双链接功能或多连接功能的连接功能标识、用户设备是否有承载分割能力等承载分割标识;用户设备支持的最大带宽的带宽能力标识。
所述网络切片标识,用于指示了网络切片,网络切片可以用于业务流的端到端传输。
网络切片类型,网络切片按照其对应资源的资源属性、或者传输的业务流的业务属性等,可以分为多种网络切片。
如图4所示,本实施例提供一种策略规则处理装置,应用于策略规则执行功能中,包括:
第一执行模块110,用于若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
此处的第一执行模块110,面对多个策略规则的判断条件有交集时,且当前判断条件与多个策略规则的判断条件的交集匹配时,则执行多个策略规则的全部策略动作,显然避免仅执行优先级高的策略规则导致的策略规则执行遗漏问题。
在一些实施例中,所述装置还包括:
匹配模块120,用于若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
此处的任意一个策略规则的判断条件有缺失可理解为:相对于一个策略规则相对于其他策略规则缺失针对同一个状态参数或同一个属性参数的判断条件,在本实施例中针对所述判断条件缺失,按照多个策略规则的全部判断条件进行当前状态的匹配,以避免遗漏。
在一些实施例中,如图5所示,所述装置还包括:
第二执行模块130,用于若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
在本发明实施例中所述第一执行模块110、匹配模块120及第二执行模块130均可为程序模块,在被处理器执行后能够实现前述任意一个技术方案提供的策略规则处理方法。
在一些实施例中,所述多个策略规则为不同策略源提供的策略规则。
在另一些实施例中,所述策略源包括***移动通信4G网元和、或第五代移动通信5G网元;所述4G网元包括以下至少之一:策略规则和计费功规则功能PCRF;在线计费***OCS;策略和计费执行功能PCEF;所述5G网元包括以下至少之一;策略控制功能PCF;会话管理功能SMF;用户面管理功能UPF;接入管理功能AMF。
在另一些实施例中,所述策略规则执行功能包括以下至少之一:会话管理功能SMF;用户面管理功能UPF;策略和计费执行功能PCEF;接入管理功能AMF。
此外,所述当前状态包括以下至少之一:用户设备UE的当前状态;
业务流的当前状态。
在一些实施例中,所述当前状态包括以下至少之一:
统一资源地址URL;
时间;
客户标识;
客户类型;
应用标识;
流量标识;
流量类型;
设备类型;
设备标识;
设备能力标识;
网络切片标识;
网络切片类型。
以下结合上述任意实施例提供几个具体示例:
示例1:
本示例提供一套策略规则生效的方法。该方法应可用于PCEF、SMF、UPF或AMF,要求PCE、SMF、UPF或AMF可以将不同策略规则配置源的所下发的策略规则进行整合,形成统一、完整的策略逻辑并执行。以下提供几种进行策略规则的整合方式:
方式一:PCEF、SMF、UPF或AMF可以将所有策略规则进行原子化拆分,在策略规则所定义的判断条件全部满足时,按照策略动作逐一匹配并确认需要最终执行的策略规则行为。
方式二:针对方式一中所述,PCEF、SMF、UPF或AMF在进行策略规则匹配以及策略动作确认时,打破现有基于规则优先级的匹配方式,逐一匹配策略规则判断条件集命中的各规则所要求的策略动作。
方式三:针对方式二中,如果有多条策略规则定义的动作类型(如QoS调整,计费费率调整等相同,但配置、取值不同时,根据优先级的方式确认最终所选择的策略动作。
方式四:当不同策略规则配置源所下发的策略规则输入判断条件不尽相同时,PCEF、SMF、UPF或AMF可以整合形成原子化的判断条件集。当原子化的判断条件集所规定的判断条件全部满足时,按照1中所述方法进行策略动作触发。
针对方式四中,如果有一个或多个策略规则相对于其他策略规则某一个判断条件缺省了,默认该判断条件信息选择为全集。此处的全集可对应于前述的原子化的判断条件集,原子化的判断条件集可以由多个原子化的判断条件组成一条判断条件的组合。
例如,策略规则1如下:
判断条件:
URL为:qq.com;
时间:9:00至12:00;
策略动作:计费动作且计费费率为10。
策略规则2如下:
判断条件:
URL为:v.qq.com;
策略动作:流量限速且速率满足QCI=8。此处的QCI为QoS的等级标识。
原子化的判断条件集合包括:判断条件的组合1、判断条件的组合2、判断条件的组合3及判断条件的组合4;对应于上述原子化的判断条件的组合对应有4个策略逻辑。
策略逻辑1:
判断条件的组合1:URL为v.qq.com;时间为:9:00至12:00;
策略动作的组合1:计费动作且计费费率为10且流量限速且速率满足QCI=8。
策略逻辑2:
判断条件的组合2:URL为v.qq.com;时间为:非9:00至12:00;
策略动作的组合2:流量限速且速率满足QCI=8。
策略逻辑3:
判断条件的组合3:URL为qq.com且非v.qq.com;时间为:9:00至12:00;
策略动作的组合3:计费动作且计费费率为10。
策略逻辑4:
判断条件的组合3:URL为qq.com且非v.qq.com;时间为:非9:00至12:00;
策略动作的组合3:无。
当前可能的多策略规则之间的组合关系,以下提供四种可选场景。
场景一:判断条件的维度不同,策略动作相同;场景示例:例如定向流量计费和校园区域流量计费同时生效。此处的维度不同可为判断条件对应的状态参数不同。
处理方式可如下:
策略规则组合编排形成原子化的判断条件集时,对策略规则判断条件做全排列,并最终确定原子化的判断条件集所对应的策略动作:
若满足判断条件1和判断条件2,执策略动作1;
若满足判断条件1且不满足判断条件2,执行策略动作1;
若不满足判断条件1且满足判断条件2,则执行策略动作2;
组合后的动作选定。
根据编排前的优先级设定,只要判断条件1成立,动作都为策略动作1。
场景二:
判断条件维度不同,策略动作不同;场景示例:流量统付和流量防欺诈QoS管控。
处理方式可如下:
策略规则组合编排形成原子化的判断条件集时,对策略动作采取双维度动作判断:
若满足判断条件1和判断条件2则执行策略动作1和策略动作2;
若满足判断条件1且不满足判断条件2则执行策略动作1;
若不满足判断条件1且满足判断条件2则执行策略动作2。
场景三:
判断条件维度相同,判断条件内容有交集,策略动作相同;场景示例:例如定向流量1和定向流量2同时生效。
处理方式可如下:
策略规则冲突排查,不允许出现此类情形。
场景四:
判断条件维度相同,判断条件内容有交集,策略动作不同;场景示例:定向业务流量统付和定向业务QoS加速。
处理方式可如下:
对于交集,采取双维度动作;
若满足判断条件1且满足2则执行策略动作1和策略动作2;
若满足判断条件1且不满足判断条件2则执行策略动作1;
若不满足判断条件1且满足2则执行策略动作2。
示例2:
本示例提出了一种策略规则的生效方法,策略规则执行功能整合不同策略规则配置源的策略规则,对于同一判断条件集可以同时触发不同策略规则所要求的不同策略动作。
示例3:
本示例提供一种策略规则处理方法,应用于策略规则执行功能中,包括:
整合不同策略源的策略规则,形成策略逻辑;
执行所述策略逻辑。
可选地,第一策略规则的判断条件:第一判断条件p,所述第一策略规则的策略动作为:第一策略动作;第二策略规则的判断条件:第二判断条件q,所述第二策略规则的策略动作为:第二策略动作;
所述整合不同策略源的策略规则,形成策略逻辑,包括:
整个所述第一策略规则及所述第二策略规则,生成第一策略逻辑、第二策略逻辑及第三策略逻辑;
其中,所述第一策略逻辑的判断条件为:所述p和所述q;所述第二策略逻辑的判断条件为:所述p和非q,所述非q为所述q的逻辑非;所述第三策略逻辑的判断条件为:所述非p和所述q,其中,所述非p为所述p的逻辑非。
可选地,若所述p和所述q不同且所述第一策略动作和所述第二策略动作不同,所述第一策略逻辑的策略动作为:所述第一策略动作及所述第二策略动作;所述第二策略逻辑的策略动作为:所述第一策略动作;所述第三策略逻辑的策略动作为:所述第二策略动作。
可选地,若所述p和所述q不同且所述第一策略动作和所述第二策略动作相同且动作参数相同,所述第一策略逻辑的策略动作为:所述第一策略动作或所述第二策略动作;所述第二策略逻辑的策略动作为:所述第一策略动作或所述第二策略动作;所述第三策略逻辑的策略动作为:所述第一策略动作或所述第二策略动作。
可选地,可选地,若所述p和所述q不同且所述第一策略动作和所述第二策略动作相同且动作参数不同,
所述第一策略逻辑的策略动作为:按照第一策略规则和第二策略规则中优先级高的策略动作执行所述第一策略动作或所述第二策略动作;
所述第二策略逻辑的策略动作为:按照第一动作参数执行所述第一策略动作;
所述第三策略逻辑的策略动作为:按照第二动作参数执行所述第二策略动作。
第一动作参数为第一策略规则的动作参数,第二动作参数为第二策略规则的动作参数。
可选地,若所述p和所述q相同且所述第一策略动作和所述第二策略动作不同,所述第一策略逻辑的策略动作为:所述第一策略动作及所述第二策略动作;所述第二策略逻辑的策略动作为:所述第一策略动作;所述第三策略逻辑的策略动作为:所述第二策略动作;
例如,第一策略规则的判断条件:第一判断条件p,所述第一策略规则的策略动作为:第一策略动作;第二策略规则的判断条件:第二判断条件q,所述第二策略规则的策略动作为:第二策略动作;所述整合不同策略源的策略规则,形成策略逻辑,包括:若所述p与所述q有交集,生成第四策略逻辑,其中,所述第四策略逻辑的判断条件为所述交集;所述第四策略逻辑的策略动作为所述第一策略动作和所述第二策略动作;生成第五策略逻辑,其中,所述第五策略逻辑的判断条件为所述p减去所述交集,所述第五策略逻辑的策略动作为:所述第一策略动作;生成第六策略逻辑,其中,所述第六策略逻辑的判断条件为所述q减去所述交集,所述第六策略逻辑的策略动作为:所述第二策略动作。
再例如,若所述p与所述q无交集,生成第七策略逻辑,其中,所述第七策略逻辑的判断条件为:所述p和所述q;所述第七策略逻辑的策略动作为所述第一策略动作和所述第二策略动作;生成第八策略逻辑,其中,所述第八策略逻辑的判断条件为所述p及非q,所述第八策略逻辑的策略动作为:所述第一策略动作;生成第九策略逻辑,其中,所述第九策略逻辑的判断条件为非q及所述q,所述第九策略逻辑的策略动作为:所述第二策略动作。
可选地,所述整合不同策略源的策略规则,形成策略逻辑,包括:
原子化所述p得到所述p的原子化的判断条件;
对所述p的原子化的判断条件进行逻辑非处理,得到所述非p;
原子化所述q得到所述q的原子化的判断条件;
对所述q的原子化的判断条件进行逻辑非处理,得到所述非q。
如图6所示,本实施例提供一种功能网元,包括:
收发器,
存储器,
处理器,分别与所述收发器及存储器连接,用于通过执行存储在所述存储器上的计算机可执行指令,实现前述一个或多个技术方案提供的策略规则处理方法,例如,图1及图3所示方法中的一个或多个。
此处的功能网元可为前述的任意一个策略执行功能,例如,AMF、SMF、UPF或PCEF。
该存储器可为各种类型的存储器,可为随机存储器、只读存储器、闪存等。所述存储器可用于信息存储,例如,存储计算机可执行指令等。所述计算机可执行指令可为各种程序指令,例如,目标程序指令和/或源程序指令等。
所述处理器可为各种类型的处理器,例如,中央处理器、微处理器、数字信号处理器、可编程阵列、数字信号处理器、专用集成电路或图像处理器等。
所述处理器可以通过总线与所述存储器连接。所述总线可为集成电路总线等。
在一些实施例中,所述收发器可包括:网络接口、例如,局域网接口、收发天线等。所述通信接口同样与所述处理器连接,能够用于信息收发。
在一些实施例中,所述功能网元还包括人机交互接口,例如,所述人机交互接口可包括各种输入输出设备,例如,键盘、触摸屏等。
本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行代码;所述计算机可执行代码被执行后,能够实现前述一个或多个技术方案提供的策略规则处理方法,例如,可执行图1及图3所示方法中的一个或多个。
所述存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。所述存储介质可为非瞬间存储介质。
本发明实施例提供一种计算机程序产品,所述程序产品包括计算机可执行指令;所述计算机可执行指令被执行后,能够实现第一方面或第二方面任意一个技术方案提供的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory、随机存取存储器(RAM,Random Access Memory、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (13)
1.一种策略规则处理方法,其特征在于,应用于策略规则执行功能中,包括:
若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述多个策略规则为不同策略源提供的策略规则。
5.根据权利要求4所述的方法,其特征在于,
所述策略源包括***移动通信4G网元和、或第五代移动通信5G网元;
所述4G网元包括以下至少之一:
策略规则和计费功规则功能PCRF;
在线计费***OCS;
策略和计费执行功能PCEF;
所述5G网元包括以下至少之一;
策略控制功能PCF;
会话管理功能SMF;
用户面管理功能UPF;
接入管理功能AMF。
6.根据权利要求1至3任一项所述的方法,其特征在于,
所述策略规则执行功能包括以下至少之一:
会话管理功能SMF;
用户面管理功能UPF;
策略和计费执行功能PCEF;
接入管理功能AMF。
7.根据权利要求1至3任一项所述的方法,其特征在于,
所述当前状态包括以下至少之一:
用户设备UE的当前状态;
业务流的当前状态。
8.根据权利要求7所述的方法,其特征在于,
所述当前状态包括以下至少之一:
统一资源地址URL;
时间;
客户标识;
客户类型;
应用标识;
流量标识;
流量类型;
设备类型;
设备标识;
设备能力标识;
网络切片标识;
网络切片类型。
9.一种策略规则处理装置,其特征在于,应用于策略规则执行功能中,包括:
第一执行模块,用于若多个策略规则的判断条件有交集,且当前状态与所述判断条件的交集匹配,执行所述多个策略规则的全部策略动作。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
匹配模块,用于若任一个所述策略规则相对所述多个策略规则中的其他策略规则的判断条件有缺失,针对所述判断条件有缺失的所述策略规则,按照所述多个策略规则的全部所述判断条件进行所述当前状态的匹配。
11.根据权利要求9所述的装置,其特征在于,所述装置还包括:
第二执行模块,用于若所述当前状态同时匹配的任意两个所述策略规则的策略动作相同但动作参数不同,执行优先级高的所述策略规则的策略动作。
12.一种功能网元,其特征在于,包括:
收发器,
存储器,
处理器,分别与所述收发器及存储器连接,用于通过执行存储在所述存储器上的计算机可执行指令,实现权利要求1至8任一项提供的策略规则处理方法。
13.一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令被执行后,能够权利要求1至8任一项提供的策略规则处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810673215.8A CN110650023A (zh) | 2018-06-26 | 2018-06-26 | 策略规则处理方法及装置、功能网元及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810673215.8A CN110650023A (zh) | 2018-06-26 | 2018-06-26 | 策略规则处理方法及装置、功能网元及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110650023A true CN110650023A (zh) | 2020-01-03 |
Family
ID=68989059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810673215.8A Pending CN110650023A (zh) | 2018-06-26 | 2018-06-26 | 策略规则处理方法及装置、功能网元及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110650023A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111464455A (zh) * | 2020-03-27 | 2020-07-28 | 国家计算机网络与信息安全管理中心 | 报文输出方法和装置 |
CN112540584A (zh) * | 2020-12-04 | 2021-03-23 | 广州大学 | 一种联动规则的冲突检测方法和*** |
CN114422197A (zh) * | 2021-12-25 | 2022-04-29 | 百安居信息技术(上海)有限公司 | 一种基于策略管理的权限访问控制方法及*** |
WO2022204973A1 (zh) * | 2021-03-30 | 2022-10-06 | 北京小米移动软件有限公司 | 一种策略确定方法、策略确定装置及存储介质 |
WO2023283791A1 (zh) * | 2021-07-12 | 2023-01-19 | 北京小米移动软件有限公司 | 策略处理方法及装置、通信设备及存储介质 |
CN117241323A (zh) * | 2023-10-13 | 2023-12-15 | 广州丰石科技有限公司 | 一种基于物联网pcf的达量降速方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009695A (zh) * | 2006-01-26 | 2007-08-01 | 华为技术有限公司 | 一种媒体协商的方法和*** |
CN101339591A (zh) * | 2008-08-29 | 2009-01-07 | 中国科学院软件研究所 | 一种xacml策略规则检测方法 |
CN101409954A (zh) * | 2008-10-16 | 2009-04-15 | 中兴通讯股份有限公司 | 策略控制方法和***、以及策略和计费执行功能实体 |
US20090300416A1 (en) * | 2008-05-27 | 2009-12-03 | Kentaro Watanabe | Remedying method for troubles in virtual server system and system thereof |
CN104104615A (zh) * | 2014-07-21 | 2014-10-15 | 华为技术有限公司 | 策略冲突解决方法以及装置 |
CN104202303A (zh) * | 2014-08-11 | 2014-12-10 | 华中科技大学 | 一种sdn应用的策略冲突检测方法及*** |
CN104283693A (zh) * | 2013-07-04 | 2015-01-14 | 中兴通讯股份有限公司 | 策略控制方法及网元 |
-
2018
- 2018-06-26 CN CN201810673215.8A patent/CN110650023A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009695A (zh) * | 2006-01-26 | 2007-08-01 | 华为技术有限公司 | 一种媒体协商的方法和*** |
US20090300416A1 (en) * | 2008-05-27 | 2009-12-03 | Kentaro Watanabe | Remedying method for troubles in virtual server system and system thereof |
CN101339591A (zh) * | 2008-08-29 | 2009-01-07 | 中国科学院软件研究所 | 一种xacml策略规则检测方法 |
CN101409954A (zh) * | 2008-10-16 | 2009-04-15 | 中兴通讯股份有限公司 | 策略控制方法和***、以及策略和计费执行功能实体 |
CN104283693A (zh) * | 2013-07-04 | 2015-01-14 | 中兴通讯股份有限公司 | 策略控制方法及网元 |
CN104104615A (zh) * | 2014-07-21 | 2014-10-15 | 华为技术有限公司 | 策略冲突解决方法以及装置 |
CN104202303A (zh) * | 2014-08-11 | 2014-12-10 | 华中科技大学 | 一种sdn应用的策略冲突检测方法及*** |
Non-Patent Citations (2)
Title |
---|
蒋康丽: ""策略网管中规则冲突检测算法的研究"", 《计算机工程与设计》 * |
韩智文等: "策略冲突的检测和解决方法研究", 《计算机工程与科学》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111464455A (zh) * | 2020-03-27 | 2020-07-28 | 国家计算机网络与信息安全管理中心 | 报文输出方法和装置 |
CN111464455B (zh) * | 2020-03-27 | 2022-11-25 | 国家计算机网络与信息安全管理中心 | 报文输出方法和装置 |
CN112540584A (zh) * | 2020-12-04 | 2021-03-23 | 广州大学 | 一种联动规则的冲突检测方法和*** |
CN112540584B (zh) * | 2020-12-04 | 2022-11-08 | 国网浙江省电力有限公司信息通信分公司 | 一种联动规则的冲突检测方法和*** |
WO2022204973A1 (zh) * | 2021-03-30 | 2022-10-06 | 北京小米移动软件有限公司 | 一种策略确定方法、策略确定装置及存储介质 |
CN115486102A (zh) * | 2021-03-30 | 2022-12-16 | 北京小米移动软件有限公司 | 一种策略确定方法、策略确定装置及存储介质 |
CN115486102B (zh) * | 2021-03-30 | 2024-04-02 | 北京小米移动软件有限公司 | 一种策略确定方法、策略确定装置及存储介质 |
WO2023283791A1 (zh) * | 2021-07-12 | 2023-01-19 | 北京小米移动软件有限公司 | 策略处理方法及装置、通信设备及存储介质 |
CN114422197A (zh) * | 2021-12-25 | 2022-04-29 | 百安居信息技术(上海)有限公司 | 一种基于策略管理的权限访问控制方法及*** |
CN117241323A (zh) * | 2023-10-13 | 2023-12-15 | 广州丰石科技有限公司 | 一种基于物联网pcf的达量降速方法 |
CN117241323B (zh) * | 2023-10-13 | 2024-03-26 | 广州丰石科技有限公司 | 一种基于物联网pcf的达量降速方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110650023A (zh) | 策略规则处理方法及装置、功能网元及存储介质 | |
US11005765B2 (en) | System and method for managing and distributing packet flow descriptions in a telecommunications network | |
CN112312339B (zh) | 计费方法、计费***和通信装置 | |
CN109218032B (zh) | 一种计费方法及设备 | |
US10686854B2 (en) | Streaming content using ad hoc networks of user devices | |
CN111869242B (zh) | 用于移动边缘计算中的配额管理的***、方法和介质 | |
EP4101188A1 (en) | Extension of npcf_eventexposure with usage monitoring event | |
WO2017071327A1 (zh) | 数据传输的处理方法及装置 | |
CN107241683B (zh) | 定制自定义移动网络的设备、***和方法 | |
US12022576B2 (en) | Cloud-based interworking gateway service | |
KR20180038035A (ko) | 통신 시스템에서 데이터 흐름 전송을 위한 개선된 우선권 핸들링 | |
US20220321475A1 (en) | Method and apparatus for enforcing packet detection rules | |
CN114007204B (zh) | 基于中继通信与直连通信的通信选择方法和设备 | |
CN111131506B (zh) | 报文处理方法及装置 | |
CN113412606A (zh) | 网络中发起的分组交换(ps)数据关闭特征 | |
CN111586602A (zh) | 一种策略管理的方法及装置 | |
US11144962B2 (en) | Method for managing the standby state of a mobile terminal | |
CN109428870B (zh) | 基于物联网的网络攻击处理方法、装置及*** | |
EP3101926A1 (en) | Charging processing method, centralized network control node, function node and system | |
CN115996378A (zh) | 鉴权方法及装置 | |
CN114342511A (zh) | 通信方法和通信装置 | |
KR20210051375A (ko) | 가상 id를 이용하여 복수의 pdu 세션들을 처리하는 방법 및 상기 방법을 수행하는 smf | |
Xu et al. | Towards smart networking through context aware traffic identification kit (trick) in 5G | |
US20240031784A1 (en) | Enhanced charging in cellular communication networks | |
US20240056485A1 (en) | Systems and methods for network access control using distributed ledgers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200103 |