具体实施方式
针对现有技术中PCRF不能向本地网关下发PCC规则的问题,网关设备向PCRF发送PCC规则请求消息,接收并保存PCRF返回的PCC规则,以便为终端所请求的业务执行相应PCC规则,实现了对本地网关上的IP连接进行策略控制。
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
以下结合图1,对本发明实施例一提供的一种PCC规则获取方法做详细说明,该方法包括:
步骤101,网关设备向PCRF发送PCC规则请求消息。
具体的,网关设备在初始化时向PCRF发送PCC规则请求消息,该PCC规则请求消息中可以携带本地网络标识。当网关设备向PCRF请求PCC规则时,可以通过本地网络标识表明PCC规则请求来自于哪个本地网络。本地网络标识可以为LHN ID(Local H(e)NB Network,本地家庭基站网络标识)、本地网络对应的接入点标识(Access Point Name,APN),或者本地网络对应的签约信息标识等本领域技术人员可知的能够用于标识本地网络的其它标识。
在家庭基站的应用场景下,网关设备可以通过接口直接向PCRF发送PCC规则请求消息,或者也可以向中间节点发送PCC规则请求消息,并由该中间节点将该PCC规则请求消息发送给PCRF。
在宽带无线网络的应用场景下,由于网关设备(宽带网络网关)与PCRF之间已定义接口,网关设备可以通过现有接口向PCRF发送PCC规则请求消息。
步骤102,PCRF向网关设备返回PCC规则。
具体的,PCRF可以向网关设备返回PCC规则,所述PCC规则包含一个或多个业务流标识,所述业务流标识用于标识PCC规则所应用的业务,所述业务流标识为业务数据流模板或新定义的参数。本发明实施例中的PCC规则与现有的基于终端的PCC规则的区别在于,本发明实施例的PCC规则是基于业务的PCC规则,可以包含标识业务的信息元对应的QoS信息。其中,业务流标识用于标识业务相关的业务数据流,可以是新定义的参数,也可以使用现有参数定义特定的业务数据流,例如业务数据流模板。PCC规则中还包括:计费相关信息和策略控制相关信息,计费相关信息是对业务数据流进行计费所需的参数,策略控制信息包括QoS控制等所需的参数。
在3GPP23.203中定义了PCC规则的内容,如表1所示:
表1
PCRF获得PCC规则可以通过以下两种方式:
1、PCC规则以及本地网络标识与PCC规则的对应关系可以预先配置在PCRF中,当网关设备向PCRF发送PCC规则请求消息时,PCRF根据请求消息中携带的本地网络标识确定对应的本地网络,并向该本地网络的网关设备发送相应的PCC规则。
2、用户签约信息可以存储于SPR中,当网关设备向PCRF发送PCC规则请求消息时,PCRF根据PCC规则请求消息中的本地网络标识向SPR请求签约信息,SPR返回给PCRF本地网络标识对应的签约信息,PCRF根据该签约信息得到PCC规则,并返回给网关设备。
步骤103,网关设备接收并保存PCRF返回的PCC规则。
步骤104,终端与网关设备建立IP连接后,终端向网关设备发送承载资源请求。终端与网关设备建立IP连接以及发送承载资源请求的过程属于现有技术,在此不再赘述。
步骤105,网关设备判断是否查询到与终端所请求的业务对应的PCC规则,若查询到,执行步骤106;否则,执行步骤107。
具体的,网关设备根据终端发送承载资源请求,查询现有PCC规则是否适用该承载资源请求对应的业务类型。
步骤106,网关设备执行该PCC规则。
具体的,当现有的PCC规则适用该承载资源请求所对应的业务类型时,则按照现有的PCC规则对终端进行策略控制。
步骤107,网关设备向PCRF发送PCC规则请求消息。
具体的,当现有的PCC规则不适用该承载资源请求所对应的业务类型时,网关设备向PCRF发送PCC规则请求消息,该PCC规则请求消息携带有所请求的业务对应的业务流标识。
在目前的规范中,当PGW向PCRF请求PCC规则时,需要提供IMSI(International Mobile Subscriber Identity,国际移动用户标识)信息,用以标识终端,由于LGW不是运营商核心网中的实体,将终端的IMSI信息传递给LGW将有潜在的安全威胁,因此,在本地网络中很有可能不采用IMSI来标识终端,在这种情况下,当终端通过本地网络的LGW建立PDN连接时,无法实现向PCRF请求PCC规则。现有的PCC规则是基于终端的,而本发明实施例在PCC规则请求消息携带所请求的业务对应的业务流标识,即该PCC规则是基于业务的,因此,本发明实施例规避了本地网关不知道终端IMSI,无法向PCRF请求终端PCC规则的问题,并且还能够解决由于终端建立或释放PDN连接而导致的PWG与PCRF信令交互频繁的问题,有效减少信令交互负担。
步骤108,网关设备接收PCRF返回的与该业务流标识对应的PCC规则。
步骤109,网关设备执行该PCC规则。
PCRF除了根据网关设备发送的PCC规则请求返回PCC规则,还可以在PCRF中的PCC规则更新时,向网关设备发送的更新后的PCC规则(无需基于网关设备的请求发送PCC规则),以便网关设备更新本地保存的PCC规则。
实施例二
本发明实施例提供的一种PCC规则获取方法,可以应用于通过与家庭基站关联的本地网络的场景,如图2所示,为家庭基站场景下的网络架构示意图,在现有的网络架构中,可以通过在网关设备和PCRF之间增加中间节点,使本地网关和PCRF通过该中间节点进行交互,即,本地网关可以从PCRF处获得PCC规则。
结合图2、3所示,本发明实施例二提供的PCC规则获取方法包括:
步骤31,本地网关初始化时,向PCRF发起策略请求(PCC规则请求消息),其中携带本地网络标识LHN 1。
步骤32,PCRF依据本地网络标识LHN 1向SPR获取本地网络签约信息。
步骤33,PCRF向本地网关返回策略响应,该响应消息中包含PCC规则,该PCC规则可以包含一个或多个业务流标识。
步骤34,终端从家庭基站接入本地网络,并请求激活LIPA(Local IP access,本地IP接入),移动性管理实体接入控制成功。
具体的,利用LIPA技术,终端可以通过与家庭基站关联的本地网关接入本地网络,该接入过程为PDN连接建立过程。
步骤35,移动性管理实体通过服务网关S-GW向本地网关发送创建会话请求消息。
步骤36,本地网关对当前请求的承载应用PCC规则。
在本实施例中,终端请求承载的业务适用现有的PCC规则,因此,本地网关可以直接对当前请求的承载应用现有的PCC规则。
步骤37,执行PDN连接建立的后续过程。该过程根据现有技术实现,在此不再赘述。
实施例三
在家庭基站的场景下,如果终端所请求的业务不适用现有的PCC规则,则网关设备需要向PCRF获取新的PCC规则,针对这种应用场景,结合图2、4所示,本发明实施例三提供的PCC规则获取方法包括:
步骤41,本地网关初始化时,向PCRF发起PCC规则请求,其中携带本地网络标识APN信息,随后PCRF返回对应该APN信息的PCC规则。
步骤42,终端请求激活LIPA,完成PDN连接建立。该PDN链接建立过程参见实施例二的步骤34-37,在此不再赘述。
步骤43,终端向MME发起承载资源请求,为业务数据请求资源。例如,为TCP端口号为21的数据请求资源。
步骤44,MME通过服务网关将承载资源命令发送给本地网关。其中,承载资源命令携带有终端的业务流标识。
步骤45,若本地网关发现终端所请求的业务不适用现有的PCC规则,则向PCRF发送PCC规则请求消息,并获取适用该业务类型的PCC规则。
具体的,本地网关判断现有的PCC规则中是否包含该业务流标识,以确定是否应用现有的PCC规则。若现有PCC规则未包含该业务流标识,则本地网关需要请求新的PCC规则。
本地网关发送的PCC规则请求消息中携带有本地网络标识APN以及所请求业务的分组过滤器信息,例如,新PCC规则中可以用业务数据流模板为“端口号=21”来标识业务数据流。
当PCRF收到网关设备的请求时,获取与业务流标识对应的PCC规则,并向本地网关返回该PCC规则。在本实施例中,PCRF预先配置了该APN的策略信息,PCRF可以根据APN信息,直接给本地网关返回与所请求业务相应的PCC规则。
步骤46,本地网关执行PCC规则。
具体的,本地网关可以执行承载和QoS相关的操作,如建立专用承载等。根据现有协议,若分配的承载资源不能满足业务资源需求,则可能发起新承载的建立。
步骤47,执行承载资源请求后续过程。该过程根据现有技术实现,在此不再赘述。
实施例四
本发明实施例四提供的一种PCC规则获取方法,应用于通过宽带无线网络接入核心网的场景。终端通过WLANAP、家庭网关RG(Residential Gateway)和宽带网络网关BNG(Broadband Network Gateway)接入核心网。针对这种应用场景,如图5所示,本发明实施例四提供的PCC规则获取方法包括:
步骤51,BNG向PCRF发出IP-CAN建立请求消息,其中包括本地网络标识,在本实施例中,本地网络标识设为Subscription-ID,该Subscription-ID可以为接入线路标识。
步骤52,PCRF根据Subscription-ID向SPR获取签约信息。
步骤53,PCRF向BNG返回IP-CAN建立响应,响应消息中包含PCC规则,该PCC规则包含对应Internet业务的规则。
步骤54,终端接入宽带无线网络。
步骤55,BNG基于收到的PCC规则,对终端的部分数据进行分流,实现对该部分数据进行策略控制。
具体的,当有终端接入并有Internet数据时,对这些数据进行PCC控制,即,BNG将终端的Internet业务数据(port number=80)分流至本地网络。
步骤56,执行接入宽带无线网络的后续过程。该过程按照现有技术执行,在此不再赘述。
在本发明实施例中,网关设备向PCRF发送PCC规则请求消息,接收并保存PCRF返回的PCC规则,以便为终端所请求的业务执行相应PCC规则,解决了PCRF不能向本地网关下发PCC规则的问题,实现了对本地网关上的IP连接进行策略控制。
基于相同的构思,本发明实施例五还提供一种网关设备,如图6所示,该网关设备包括:第一处理模块61、发送模块62、第一接收模块63以及存储模块64;
第一处理模块61,用于向发送模块62发送PCC规则请求消息的指令;
发送模块62,用于根据第一处理模块61的指令向策略控制和计费规则功能实体PCRF发送PCC规则请求消息;
第一接收模块63,用于接收PCRF返回的PCC规则;
存储模块64,用于保存第一接收模块63接收的PCC规则,以便为终端所请求的业务执行相应PCC规则。
该网关设备还包括第二接收模块65和第二处理模块66;
第二接收模块65,用于接收终端的承载资源请求;
第一处理模块61,还用于当第二接收模块65接收到终端的承载资源请求时,判断存储模块64中是否存在与终端所请求的业务对应的PCC规则,当判断不存在与终端所请求的业务对应的PCC规则时,向发送模块62发送PCC规则请求消息的指令;
发送模块62,还用于根据第一处理模块61的指令向PCRF发送PCC规则请求消息,该PCC规则请求消息携带有所请求的业务对应的业务流标识;
第一接收模块63,还用于接收PCRF返回的与业务流标识对应的PCC规则;
第二处理模块66,用于为终端所请求的业务执行第一接收模块63接收到的PCC规则。
该网关设备还包括更新模块67,用于在第一接收模块63接收到PCRF发送的更新后的PCC规则后,更新存储模块64保存的PCC规则,该PCC规则为PCRF中的PCC规则更新时发送的。
第二处理模块66,还用于当第二接收模块65接收到终端的承载资源请求后,执行与终端所请求的业务对应的PCC规则。
具体的,发送模块62发送的PCC规则请求消息中携带本地网络标识;第一模块63接收的PCC规则为与本地网络标识对应的PCC规则。
本地网络标识包括:本地家庭基站网络标识、本地网络对应的接入点标识或本地网络对应的签约信息标识。
第一处理模块61,具体用于在初始化时向发送模块62发送PCC规则请求消息的指令。
该PCC规则包含一个或多个业务流标识,该业务流标识用于标识PCC规则所应用的业务,该业务流标识为业务数据流模板或新定义的参数。
网关设备与PCRF之间通过直接接口或者通过中间节点进行信令交互。
基于相同的构思,本发明实施例六还提供一种PCRF,如图7所示,包括:接收模块71、获取模块72和发送模块73,其中:
接收模块71,用于接收网关设备发送的PCC规则请求消息。
获取模块72,用于根据接收模块71接收的PCC规则请求消息获取PCC规则。
发送模块73,用于将获取模块72获得的PCC规则发送给网关设备,以使网关设备为终端所请求的业务执行相应的PCC规则。
该PCRF还包括更新模块74,用于更新PCC规则;
发送模块73,还用于将更新后的PCC规则发送给网关设备,以使网关设备更新本地保存的PCC规则。
获取模块72,具体用于根据接收模块71接收的PCC规则请求消息获取预配置的PCC规则;或者,根据接收模块71接收的PCC规则请求消息中的本地网络标识,从用户信息存储器SPR获取签约信息,得到PCC规则。
该PCC规则包含一个或多个用于标识业务数据的业务流标识,该业务流标识用于标识PCC规则所应用的业务,该业务流标识为业务数据流模板或新定义的参数。
PCRF与网关设备之间通过直接接口或者通过中间节点进行信令交互。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。