专利名称:数据处理方法、策略及计费执行功能和网关设备的制作方法
技术领域:
本发明实施例涉及通信技术领域,特别涉及一种数据处理方法、策略及计费执行功能和网关设备。
背景技术:
IP多媒体系统(IP Multimedia Subsystem,以下简称IMS)中定义了早媒体技术,早媒体技术是主叫侧用户设备(User Equipment,以下简称UE)呼叫被叫侧UE时,在被叫侧UE应答前可以向主叫侧UE和/或被叫侧UE提供一段媒体流的技术,该段媒体流称为早媒体流。主叫侧UE对被叫侧UE进行呼叫过程中,在被叫侧UE对主叫侧UE应答前,可通过无线带宽资源向主叫侧UE提供早媒体流;而在被叫侧UE对主叫侧UE应答后即主叫侧UE 与被叫侧UE通话过程中,可以通过无线带宽资源向主叫侧UE提供被叫媒体流。由于早媒体流与被叫媒体流在不同的时间段内传输,因此为了节省无线带宽资源,可采用早媒体流与被叫媒体流共享带宽的方式。在主叫侧UE呼叫被叫侧UE过程中,当被叫侧UE接听呼叫时会向彩铃服务器 (Customized Alerting Tones-Application Servers,以下简称CAT-AS)发送“2000K” 消息,并同时向主叫侧策略及计费执行功能(Policyand Charging Enforcement Function, 以下简称PCEF)发送被叫媒体流。该“2000K”消息可以使CAT-AS停止向PCEF发送早媒体流。但是,“2000K”消息与被叫媒体流的传输路径不同,被叫侧UE发送的被叫媒体流可直接到PCEF,而被叫侧UE发送的“2000K”消息需要经过其他网络设备才能到达CAT-AS,而 CAT-AS在接收到“2000K”消息之前会继续向PCEF发送早媒体流。当被叫媒体流到达PCEF 时,“2000K”消息可能尚未到达CAT-AS。因此PCEF会同时接收到被叫媒体流与CAT-AS发送的早媒体流。现有技术中,早媒体流与被叫媒体流采用共享带宽的方式,即PCEF与主叫侧UE建立专有承载,PCEF通过建立的专有承载向主叫侧UE发送早媒体流与被叫媒体流。为了节省无线带宽资源,建立的专有承载中的带宽通常采用早媒体流所需带宽和被叫媒体流所需带宽中的最大值,而不是早媒体流所需带宽和被叫媒体流所需带宽之和。当PCEF同时接收到被叫媒体流与早媒体流,并需要通过建立的专有承载将被叫媒体流与早媒体流发送给主叫侧UE时,由于专有承载中的带宽小于早媒体流所需带宽和被叫媒体流所需带宽之和,因此PCEF会随机丢弃部分媒体流,并将剩余的媒体流发送给主叫侧UE。当PCEF丢弃掉被叫媒体流的一部分媒体流时,主叫侧UE将无法获得完整的被叫媒体流,因此会出现听不到完整的被叫媒体流的语音的现象(clipping现象);并且无论PCEF丢弃掉被叫媒体流的一部分媒体流还是丢弃掉早媒体流的一部分媒体流,主叫侧UE均会同时接收到被叫媒体流和早媒体流,因此会出现同时听到早媒体流的语音和被叫媒体流的语音的现象,即混音现象
发明内容
本发明提供一种数据处理方法、PCEF和网关设备,用以避免在主叫侧UE出现的混音现象和clipping现象。本发明实施例提供一种数据处理方法,包括
接收早媒体流和被叫媒体流;查询出所述早媒体流和所述被叫媒体流共享带宽;若所述被叫媒体流的优先级高于所述早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。本发明实施例提供了一种PCEF,其特征在于,包括接收模块,用于接收早媒体流和被叫媒体流;查询模块,用于查询所述早媒体流和所述被叫媒体流是否共享带宽;发送模块,用于当所述查询模块查询出所述早媒体流和所述被叫媒体流共享带宽时,若所述被叫媒体流的优先级高于所述早媒体流的优先级,转发所述被叫媒体流并丢弃所述早媒体流。本发明实施例提供了一种网关设备,包括上述PCEF。本发明实施例提供的技术方案中,PCEF查询出接收到的早媒体流和被叫媒体流共享带宽,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音现象和clipping现象。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种数据处理方法的流程图;图2为本发明实施例二提供的一种数据处理方法的流程图;图3为本发明实施例三提供的一种数据处理方法的流程图;图4为本发明实施例四提供的一种数据处理方法的流程图;图5为本发明实施例五提供的一种数据处理方法的流程图;图6为本发明实施例六提供的一种数据处理方法的流程图;图7为本发明实施例七提供的一种数据处理方法的流程图;图8为本发明实施例八提供的一种数据处理方法的流程图;图9为本发明实施例九提供的一种数据处理方法的流程图;图10为本发明实施例十提供的一种PCEF的结构示意图;图11为本发明实施例十三提供的一种网关设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的一种数据处理方法的流程图,如图1所示,该方法包括步骤101、接收早媒体流和被叫媒体流。 本实施例中的各步骤可以由网关设备中的PCEF执行。本实施例中,PCEF同时接收到早媒体流和被叫媒体流。步骤102、查询出该早媒体流和该被叫媒体流共享带宽。在早媒体技术中,早媒体流和被叫媒体流共享带宽是为早媒体流和被叫媒体流建立的专有承载中的带宽采用早媒体流所需带宽和被叫媒体流所需带宽中的最大值。由于只有主叫侧UE和该主叫侧UE呼叫的被叫侧UE进行呼叫过程中传输的早媒体流和被叫媒体流才会共享带宽,因此本实施例中,当PCEF接收到早媒体流和被叫媒体流时,需要查询该早媒体流和该被叫媒体流是否共享带宽,也就是说查询该早媒体流和该被叫媒体流是否为主叫侧UE和该主叫侧UE呼叫的被叫侧UE进行呼叫过程中传输的早媒体流和被叫媒体流。本实施例中,当早媒体流和被叫媒体流复用PCC规则时,步骤102具体可以为 PCEF查询出与早媒体流和被叫媒体流匹配的复用PCC规则。由于只有共享带宽的早媒体流和被叫媒体流才会与同一复用PCC规则匹配,因此当PCEF查询出与该早媒体流和被叫媒体流匹配的复用PCC规则时,即表明该早媒体流和该被叫媒体流共享带宽。或者,本实施例中,当早媒体流和被叫媒体流分别对应各自的PCC规则时,步骤 102具体可以为PCEF查询出与被叫媒体流匹配的被叫媒体PCC规则,并从被叫媒体PCC规则中查询出关联规则名称,根据所述关联规则名称确定对应的早媒体PCC规则(即,确定出的早媒体PCC规则的名称为该关联规则名称),则,可以得出所述早媒体PCC规则匹配的早媒体流与所述被叫媒体流共享带宽(由于与被叫媒体流匹配的被叫媒体PCC规则中包括的关联规则名称为与该被叫媒体流共享带宽的早媒体流的早媒体PCC规则的名称,因此当确定出该关联规则名称为与早媒体流匹配的早媒体PCC规则的名称时即表明该早媒体流和该被叫媒体流共享带宽。)。步骤103、若该被叫媒体流的优先级高于该早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。本实施例中,当早媒体流和被叫媒体流复用PCC规则时,可从复用PCC规则中查询出该早媒体流的优先级和该被叫媒体流的优先级,其中复用PCC规则中包括早媒体流的优先级和被叫媒体流的优先级,并且设置被叫媒体流的优先级高于早媒体流的优先级。或者, 本实施例中,当早媒体流和被叫媒体流分别对应各自的PCC规则时,还可以从早媒体PCC规则中查询出该早媒体流的优先级和从被叫媒体PCC规则中查询出该被叫媒体流的优先级, 其中,早媒体PCC规则中包括早媒体流的优先级,被叫媒体PCC规则中包括被叫媒体流的优先级,并且设置被叫媒体流的优先级高于早媒体流的优先级。本实施例的技术方案中,查询出接收到的早媒体流和被叫媒体流共享带宽,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音现象和clipping现象。图2为本发明实施例二提供的一种数据处理方法的流程图,如图2所示,该方法包括
步骤201、策略与计 费规则功能(Policy and Charging Rules Function,以下简称PCRF)生成复用PCC规则,该复用PCC规则包括早媒体流的优先级和被叫媒体流的优先级,该被叫媒体流的优先级高于早媒体流的优先级;本实施例中,复用指示用于指示PCRF生成复用PCC规则。本步骤具体可以包括PCRF根据接收到的应用功能(ApplicationFunction,以下简称AF)发送的早媒体流业务信息生成第一 PCC规则,并根据接收到的AF发送的被叫媒体流业务信息和复用指示对第一 PCC规则进行修改处理,生成复用PCC规则。其中,PCRF根据接收到的AF发送的被叫媒体流业务信息和复用指示对第一 PCC规则进行修改处理包括 PCRF根据被叫媒体流业务信息和复用指示在第一 PCC规则中设置早媒体流的优先级和被叫媒体流的优先级,以及PCRF还将第一 PCC规则中的带宽修改为早媒体流业务信息中的早媒体流的带宽和被叫媒体流业务信息中的被叫媒体流的带宽的最大值。其中,第一 PCC规则中的带宽为早媒体流业务信息中的早媒体流的带宽。本实施例中,PCRF接收到被叫媒体业务信息和复用指示后,可根据复用指示中包括的会话标识查询出第一 PCC规则,并根据被叫媒体业务信息和复用指示对第一 PCC规则进行修改处理。或者本步骤具体可以包括PCRF根据接收到的AF发送的被叫媒体流业务信息生成第二 PCC规则,并根据接收到的AF发送的早媒体流业务信息和复用指示对第二 PCC规则修改处理,生成复用PCC规则。其中,PCRF根据接收到的AF发送的早媒体流业务信息和复用指示对第二 PCC规则进行修改处理包括PCRF根据早媒体流业务信息和复用指示在第二 PCC规则中设置早媒体流的优先级和被叫媒体流的优先级,以及PCRF还将第二 PCC规则中的带宽修改为早媒体流业务信息中的早媒体流的带宽和被叫媒体流业务信息中的被叫媒体流的带宽的最大值。其中,第二PCC规则中的带宽为被叫媒体流业务信息中的被叫媒体流的带宽。其中,PCRF接收到被叫媒体业务信息和复用指示后,可根据复用指示中包括的会话标识查询出第二 PCC规则,并根据被叫媒体业务信息和复用指示对第二 PCC规则进行修改处理。本实施例中,可以在复用PCC规则中为每个媒体流设置一个优先级,为每个媒体流设置的优先级可位于复用PCC规则中的流信息中,则复用PCC规则可以包括“Charging-Rule-Definition: = <AVP Header 1003>{Charging-Rule-Name}[Service-Identifier][Rating-Group]*[Flow-Description]*[Flow-Information][Flow-Status][QoS-Information][Reporting-Level][Online][Offline][Metering-Method][Precedence]
[AF-Charging-Identifier]* [Flows]*[AVP]”其中,"Flow-Information: : = <AVP Header 1058>{Flow-Description}[Packet-Filter-Identifier][ToS-Traffic-Class][Security-Parameter-Index][Flow-Label][Gate-Priority]* [AVP] ”其中,复用PCC规则可以包括每个媒体流的流信息“Flow-Information”,上述复用PCC规则中可以包括多个媒体流的流信息,本实施例中仅以一个流信息为例。流信息中包括该媒体流的优先级“Gate-Priority”。本实施例中,复用PCC规则中可以包括至少一个早媒体流的流信息和至少一个被叫媒体流的流信息,该早媒体流的流信息包括早媒体流的优先级,该被叫媒体流的流信息包括被叫媒体流的优先级。例如被叫媒体流可以包括至少一个被叫媒体音频流和/或至少一个被叫媒体视频流,早媒体流可以包括至少一个早媒体音频流和/或至少一个早媒体视频流。复用PCC规则可以包括音频复用PCC规则和 /或视频复用PCC规则。其中,音频复用PCC规则可以包括至少一个被叫媒体音频流的流信息和至少一个早媒体音频流的流信息,被叫媒体音频流的流信息包括被叫媒体音频流的优先级和早媒体音频流的优先级,并且被叫媒体音频流的优先级高于早媒体音频流的优先级。视频复用PCC规则可以包括至少一个被叫媒体视频流的流信息和至少一个早媒体视频流的流信息,被叫媒体视频流的流信息包括被叫媒体视频流的优先级和早媒体视频流的优先级,并且被叫媒体视频流的优先级高于早媒体视频流的优先级。 或者,本实施例中,可以在复用PCC规则中为每个类型的媒体流设置一个优先级, 则复用PCC规则可以包括"Charging-Rule-Definition: = <AVP Header 1003>{Charging-Rule-Name}[Service-Identifier][Rating-Group]*[Service-Flow][Flow-Status][QoS-Information][Reporting-Level][Online][Offline][Metering-Method][Precedence][AF-Charging-Identifier]
* [Flows]* [AVP]其中,Service-Flow = <AVP Header :xxxx>{Service-Identifier}*[Flow-Information][Service-Priority][Flow-Status]...*[AVP]”其中,复用PCC规则可以包括每个类型媒体流的业务流信息“Service-Flow”,同一类型的媒体流对应于同一个业务流信息。则相同类型的媒体流对应的优先级相同。本实施例中,复用PCC规则中可包括每种类型的媒体流的业务流信息“Service-Flow”,上述复用PCC规则中仅以一个业务流信息为例。该业务流信息“Service-Flow”中包括该类型的媒体流的优先级“Service-Priority”。媒体流的类型可包括早媒体和被叫媒体,媒体流可包括早媒体流和被叫媒体流。早媒体流的数量可以为至少一个,被叫媒体流的数量可以为至少一个。则复用PCC规则可以包括早媒体流的业务流信息和被叫媒体流的业务流信息, 早媒体流的业务流信息可以包括早媒体流的优先级,被叫媒体流的业务流信息包括被叫媒体流的优先级,被叫媒体流的优先级高于早媒体流的优先级。具体地,媒体流的类型中的早媒体可包括早媒体音频和/或早媒体视频,早媒体流可包括早媒体音频流和/或早媒体视频流;媒体流的类型中的被叫媒体可包括被叫媒体音频和/或被叫媒体视频,被叫媒体流可包括被叫媒体音频流和/或被叫媒体视频流。复用PCC规则包括音频复用PCC规则和/ 或视频复用PCC规则。当复用PCC规则包括音频复用PCC规则时,音频复用PCC规则可以包括早媒体音频流的业务流信息和被叫媒体音频流的业务流信息,早媒体音频的业务流信息包括早媒体音频的优先级,被叫媒体音频的业务流信息包括被叫媒体音频的优先级,被叫媒体音频的优先级高于早媒体音频的优先级;当复用PCC规则包括视频复用PCC规则时, 视频复用PCC规则可以包括早媒体视频的业务流信息和被叫媒体视频的业务流信息,早媒体视频的业务流信息包括早媒体视频的优先级,被叫媒体视频的业务流信息包括被叫媒体视频的优先级,被叫媒体视频的优先级高于早媒体视频的优先级。步骤202、PCRF将复用PCC规则发送给PCEF ;步骤203、PCEF接收早媒体流和被叫媒体流;本实施例中,PCEF接收到AF发送的早媒体流和被叫媒体流,为使PCEF能够识别出早媒体流和被叫媒体流,AF可以为早媒体流设置早媒体流标识信息以及为被叫媒体流设置被叫媒体流标识信息,以区别早媒体流和被叫媒体流。例如可以在早媒体流中的早媒体音频流的媒体行前设置标识信息1002以及在早媒体流中的早媒体视频流的媒体行前设置标识信息1001 ;在被叫媒体流中的被叫媒体音频流的媒体行前设置标识信息1以及在被叫媒体流中的被叫媒体视频流的媒体行前设置标识信息2步骤204、PCEF查询出与早媒体流和被叫媒体流匹配的复用PCC规则;本实施例中,针对不同的主叫侧UE和该主叫侧UE呼叫的被叫侧UE进行呼叫过程中传输的早媒体流和被叫媒体流,PCRF会生成不同的复用PCC规则,也就是说只有共享带宽的早媒体流和被叫媒体流才与同一复用PCC规则匹配,因此,PCEF在接收到早媒体流和被叫媒体流后需要查询出与该早媒体流和被叫媒体流匹配的复用PCC规则。当PCEF查询出与该早媒体流和被叫媒体流匹配的复用PCC规则时,即表明该早媒体流和该被叫媒体流
共享带宽。 本实施例中,步骤204具体为PCEF根据早媒体流包括的五元组信息和被叫媒体流包括的五元组信息查询出该复用PCC规则,该复用PCC规则包括的五元组信息与该早媒体流包括的五元组信息相同以及该复用PCC规则包括的五元组信息与该被叫媒体流包括的五元组信息相同。步骤205、PCEF从复用PCC规则中查询出早媒体流的优先级和被叫媒体流的优先级;对于步骤201中为每个媒体流设置一个优先级的复用PCC规则,PCEF可以从早媒体流的流信息中查询出早媒体流的优先级,以及从被叫媒体流的流信息中查询出被叫媒体流的优先级。对于步骤201中为每个类型的媒体流设置一个优先级的复用PCC规则,PCEF可以从早媒体流的业务流信息中查询出早媒体流的优先级,以及从被叫媒体流的业务流信息中查询出被叫媒体流的优先级。步骤206、若该被叫媒体流的优先级高于该早媒体流的优先级,PCEF转发被叫媒体流并丢弃早媒体流。本实施例的技术方案中,PCRF生成并向PCEF提供复用PCC规则,当PCEF查询出与接收到的早媒体流和被叫媒体流匹配的复用PCC规则时,从该复用PCC规则中查询出早媒体流的优先级和该被叫媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,PCEF转发优先级高的被叫媒体数据并丢弃优先级低的早媒体数据,从而避免了在主叫侧UE出现的混音和clipping现象。图3为本发明实施例三提供的一种数据处理方法的流程图,如图3所示,该方法包括步骤301、PCRF根据接收到的AF发送的早媒体流业务信息生成早媒体PCC规则并将早媒体PCC规则发送给PCEF,以及根据接收到的AF发送的被叫媒体流业务信息生成被叫媒体PCC规则并将被叫媒体PCC规则发送给PCEF,该早媒体PCC规则包括早媒体流的优先级,该被叫媒体PCC规则包括被叫媒体流的优先级和关联规则名称,该被叫媒体流的优先级高于早媒体流的优先级,该关联规则名称为早媒体PCC规则的名称。本实施例中,关联规则名称为与被叫媒体PCC规则对应的规则的名称。本步骤具体可以包括PCRF根据早媒体流业务信息生成早媒体PCC规则并将早媒体PCC规则发送给PCEF ;PCRF根据被叫媒体流业务信息生成被叫媒体PCC规则并将被叫媒体PCC规则发送给PCEF。或者本步骤具体可以包括PCRF根据被叫媒体流业务信息生成被叫媒体PCC规则并将被叫媒体PCC规则发送给PCEF ;PCRF根据早媒体流业务信息生成早媒体PCC规则并将早媒体PCC规则发送给PCEF。本实施例中,可以在早媒体PCC规则中为早媒体流中的相同类型的所有媒体流设置一个优先级以及在被叫媒体PCC规则中为被叫媒体流中的相同类型的所有媒体流设置一个优先级;在被叫媒体PCC规则中设置关联规则名称,该关联规则名称为与该被叫媒体流共享带宽的早媒体流的早媒体PCC规则的名称。早媒体PCC规则可以包括“Charging-Rule-Definition: = <AVP Header 1003>{Charg i ηg-Ru1e-Name}[Service-Identifier][Rating-Group] *[Flow-Information][Flow-Status][QoS-Information][Reporting-Level][Online][Offline][Metering-Method][Precedence][AF-Charging-Identifier][Gate-Priority]* [Flows]*[AVP]”上述早媒体PCC规则可以包括早媒体流的优先级“Gate-Priority”。例如早媒体流可以包括早媒体音频流和/或早媒体视频流,则早媒体PCC规则可以包括早媒体音频 PCC规则和/或早媒体视频PCC规则。其中,早媒体音频PCC规则包括早媒体音频流的优先级;早媒体视频PCC规则包括早媒体视频流的优先级。被叫媒体PCC规则可以包括"Charging-Rule-Definition: = <AVP Header 1003>{Charging-Rule-Name}[Service-Identifier][Rating-Group]*[Flow-Information][Flow-Status][QoS-Information][Reporting-Level][Online][Offline][Metering-Method][Precedence][AF-Charging-Identifier][Gate-Priority]*[Related-Charging-Rule-Name]
* [Flows]*[AVP]”上述被叫媒体PCC规则可以包括被叫媒体流的优先级“Gate-Priority”以及关联规则名称,其中关联规则名称为“Related-Charging-Rule-Name”。例如被叫媒体流可以包括被叫媒体音频流和/或被叫媒体视频流,则被叫媒体PCC规则可以包括被叫媒体音频 PCC规则和/或被叫媒体视频PCC规则。其中,被叫媒体音频PCC规则包括被叫媒体音频流的优先级以及音频关联规则名称,该音频关联规则名称可以为早媒体音频PCC规则的名称;被叫媒体视频PCC规则包括被叫媒体视频流的优先级以及视频关联规则名称,该视频关联规则名称可以为早媒体视频PCC规则的名称。其中,音频关联规则名称为与被叫媒体音频PCC规则对应的规则的名称,视频关联规则名称为与被叫媒体视频PCC规则对应的规则的名称。步骤302、PCEF接收早媒体流和被叫媒体流;对步骤302的描述可参见实施例二中的步骤203,此处不再赘述。
步骤303、PCEF查询出与被叫媒体流匹配的被叫媒体PCC规则。本实施例中,步骤303具体为PCEF根据被叫媒体流包括的五元组信息查询出该被叫媒体PCC规则,该被叫媒体PCC规则包括的五元组信息和被叫媒体流包括的五元组信息相同。步骤304、PCEF从被叫媒体PCC规则中查询出关联规则名称,根据该关联规则名称确定出对应的早媒体PCC规则,则被叫媒体PCC规则匹配的被叫媒体流与早媒体PCC规则匹配的早媒体流共享带宽。本实施例中,由于该关联规则名称为与早媒体流匹配的早媒体PCC规则的名称, 因此可根据该关联规则名称确定出对应的早媒体PCC规则。本实施例中,由于与被叫媒体流匹配的被叫媒体PCC规则中包括的关联规则名称为与该被叫媒体流共享带宽的早媒体流的早媒体PCC规则的名称,因此当确定出该关联规则名称为与早媒体流匹配的早媒体PCC规则的名称时即表明该早媒体流和该被叫媒体流共享带宽。其中,与早媒体流匹配的早媒体PCC规则为具有与早媒体流包括的五元组信息相同的五元组信息的早媒体PCC规则。步骤305、PCEF从被叫媒体PCC规则中查询出被叫媒体流的优先级和从早媒体PCC 规则中查询出早媒体流的优先级;步骤306、若该被叫媒体流的优先级高于该早媒体流的优先级时,PCEF转发被叫媒体流并丢弃早媒体流。本实施例的技术方案中,PCRF生成并向PCEF提供早媒体PCC规则和被叫媒体PCC 规则,PCEF查询出与接收到的被叫媒体流匹配的被叫媒体PCC规,当PCEF从被叫媒体PCC 规则中查询出关联规则名称,并且根据该关联规则名称确定出对应的早媒体PCC规则时, 从早媒体PCC规则中查询出早媒体流的优先级和从被叫媒体PCC规则中查询出被叫媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音和clipping现象。图4为本发明实施例四提供的一种数据处理方法的流程图,如图4所示,该方法包括
步骤401、主叫侧 UE 向 AF 发送 “ INVITE (SDP_0) ” 消息,该 “ INVITE (SDP_0) ” 消息包括SDP参数;SDP参数可包括主叫侧UE的IP地址、接收下行报文的端口号、请求的业务类型等信息。此时,媒体流状态为“inactive”;步骤402、AF将接收到的“INVITE (SDP_0)”消息发送给被叫侧;
步骤403、被叫侧向AF发送“ 183 (SDP_A,Ε),,消息;该“ 183 (SDP_A, Ε),,消息是对主叫侧UE发送的“ INVITE (SDP_0),,消息的应答消息,其中,E表示早媒体流的会话。步骤404、AF向PCRF发送早媒体流业务信息;本实施例中,早媒体流可以包括早媒体音频流,则早媒体流业务信息包括早媒体音频流业务信息,该早媒体音频流业务信息可以包括早媒体音频流的带宽,例如早媒体音频流的带宽为20K。步骤405、PCRF根据早媒体流业务信息生成第一 PCC规则,并将该第一 PCC规则发送给PCEF ;其中,由于本实施例中早媒体流仅包括早媒体音频流,因此第一 PCC规则中音频流的带宽为早媒体音频流的带宽20K。步骤406、AF将接收到的“ 183 (SDP_A, Ε),,消息发送给主叫侧UE ;步骤407、主叫侧 UE 向 AF 发送 “PRACK (SDP_0, Ε),,消息;该“PRACK(SDP_0,Ε) ”消息是对被叫侧发送的“ 183 (SDP_A,Ε) ”消息的应答。步骤408、AF将接收到的“PRACK (SDP_0, Ε),,消息发送给被叫侧;步骤409、被叫侧对“PRACK(SDP_0, Ε),,消息进行确认后,向AF发送“2000Κ(SDP_ Α, Ε),,消息;步骤410、AF将“2000Κ (SDP_A, Ε),,消息发送给主叫侧UE ;该“2000Κ(SDP_A, Ε),,消息作为对 “PRACK(SDP_0, Ε),,消息的确认。步骤411、PCEF和UE根据第一 PCC规则建立专有承载;本步骤中,建立的专有承载可包括音频流专有承载,该音频流专有承载中音频流的带宽为20Κ。在建立专有承载的过程中可以将传输流模板(TrafficFlow Template,以下简称TFT)通知给主叫侧UE。建立专有承载后,主叫侧UE为早媒体流预留资源完成。步骤412、主叫侧UE向AF发送“ UPDATE (E),,消息;该“UPDATE (E) ”消息用于通知AF主叫侧UE为早媒体流预留资源成功。进一步地, AF会将媒体流状态由“inactive”修改为“senrecv”,并且AF会将媒体流状态“senrecv” 发送给PCRF,以使PCRF打开门控。步骤413、AF将接收到的“UPDATE (E),,消息发送给被叫侧;步骤414、被叫侧对接收到的“UPDATE (E) ”消息进行确认后,向AF发送 "2000K(SDP_A, Ε) ”消息;该‘‘2000K(SDP_A,Ε),,消息作为对 ‘‘UPDATE (E),,消息的确认。步骤415、AF将‘‘2000K (SDP_A,Ε),,消息发送给主叫侧UE ;步骤416、被叫侧向AF发送‘‘ 183 (SDP_A,U),,消息;该‘‘183(SDP_A,U),,消息是主叫侧发送的‘‘ INVITE (SDP_0),,消息的应答消息,其中,U表示被叫媒体流的会话。 步骤417、AF向PCRF发送被叫媒体流业务信息和复用指示;本实施例中,被叫媒体流包括被叫媒体音频流和被叫媒体视频流,则被叫媒体流业务信息包括被叫媒体音频流业务信息和被叫媒体视频流业务信息。其中,被叫媒体音频流业务信息可以包括被叫媒体音频流的带宽,例如被叫媒体音频流的带宽为15K ;被叫媒体视频流业务信息可以包括被叫媒体视频流的带宽,例如被叫媒体视频流的带宽为60K。步骤418、PCRF根据被叫媒体流业务信息和复用指示对第一 PCC规则进行修改处理,生成复用PCC规则,并将该复用PCC规则发送给PCEF,该复用PCC规则中包括被叫媒体流的优先级和早媒体流的优先级,该被叫媒体流的优先级高于早媒体流的优先级;具体地,由于本实施例中早媒体流仅包括早媒体音频流,因此PCRF可根据被叫媒体流业务信息中的被叫媒体音频流业务信息对第一 PCC规则进行修改处理,生成复用PCC 规则,该生成的复用PCC规则为音频复用PCC规则,该被叫媒体流的优先级为被叫媒体音频流的优先级,该早媒体流的优先级为早媒体音频流的优先级,该被叫媒体音频流的优先级高于早媒体音频流的优先级。音频复用PCC规则中音频流的带宽取被叫媒体音频流的带宽与早媒体音频流的带宽中的最大值,因此音频复用PCC规则中音频流的带宽为早媒体音频流的带宽20K。进一步地,PCRF还根据被叫媒体流业务信息中的被叫媒体视频流业务信息生成第一视频PCC规则,并将该第一视频PCC规则发送给PCEF,该第一视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤419、AF将接收到的“ 183 (SDP_A, U),,消息发送给主叫侧UE ;步骤420、主叫侧 UE 向 AF 发送 “PRACK (SDP_0,U),,消息;该“PRACK(SDP_0,U) ”消息是对被叫侧发送的“ 183 (SDP_A,U) ”消息的确认。步骤421、AF将接收到的“PRACK (SDP_0,U),,消息发送给被叫侧;步骤422、被叫侧对“PRACK(SDP_0,U),,消息进行确认后,向AF发送“2000K(SDP_ A, U),,消息;步骤423、AF将“2000K (SDP_A,U),,消息发送给主叫侧UE ;该“2000K(SDP_A,U),,消息作为对 “PRACK(SDP_0,U),,消息的确认。步骤424、PCEF和UE根据复用PCC规则对专有承载进行修改;当专有承载包括音频流专有承载时,PCEF和UE根据复用PCC规则对音频流专有承载,修改后的音频流专有承载中音频流的带宽为20K。进一步地,当PCRF还根据被叫媒体流业务信息中的被叫媒体视频流业务信息生成第一视频PCC规则时,PCEF和UE还需要根据第一视频PCC规则建立视频流专有承载,使专有承载还包括视频流专有承载,该视频流专有承载中的视频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤425、主叫侧UE向AF发送“UPDATE⑶,,消息;该“UPDATE (E) ”消息用于通知AF主叫侧UE为早媒体流和被叫媒体流预留资源成功。进一步地,AF会将媒体流状态由“inactive”修改为“senrecv”,并且AF会将媒体流状态“senrecv”发送给PCRF,以使PCRF打开门控。步骤426、AF将接收到的“UPDATE⑶,,消息发送给被叫侧;
步骤427、被叫侧对接收到的“UPDATE⑶,,消息进行确认后,向AF发送 "2000K(SDP_A, U) ”消息;该‘‘2000K(SDP_A, U),,消息作为对‘‘UPDATE⑶,,消息的确认。步骤428、AF将“2000K (SDP_A, U),,消息发送给主叫侧UE ; 步骤429、被叫侧振铃,向AF发送“ ISORinging”消息;本步骤中,被叫侧UE振铃,并向AF发送“ISORinging”消息。步骤430、PCEF接收早媒体流;步骤431、PCEF通过专有承载向主叫侧UE发送早媒体流;步骤432、4 将“180肘呢丨叫”消息发送给主叫侧UE ;本实施例中,步骤432还可以位于步骤430或者步骤431之前。步骤433、被叫侧接听呼叫,并发送被叫媒体流和“2000K(SDP_A,U),,消息;本步骤中,被叫侧UE接听呼叫,并发送被叫媒体流和“2000K(SDP_A,U),,消息。步骤434、PCEF接收到早媒体流和被叫媒体流;步骤435、PCEF查询出与接收到的早媒体流和被叫媒体流匹配的复用PCC规则,从复用PCC规则中查询出早媒体流的优先级和被叫媒体流的优先级,当确定出该被叫媒体流的优先级高于该早媒体流的优先级时,将被叫媒体流转发给主叫侧UE并丢弃早媒体流;具体地,将被叫媒体流通过专有承载转发给主叫侧UE。具体描述可参见实施例二中步骤204至步骤206。步骤436、AF 接收到 “2000K (SDP_A, U),,消息;
步骤437、AF向PCRF发送被叫媒体流业务信息;步骤438、PCRF根据被叫媒体流业务信息对复用PCC规则进行修改,生成最终PCC 规则,并将该最终PCC规则发送给PCEF ;本实施例中PCRF可以对复用PCC规则进行修改,使复用PCC规则适用于被叫媒体流即可。本实施例中,最终PCC规则包括音频最终PCC规则,音频最终PCC规则中音频流的带宽取被叫媒体音频流的带宽15K。进一步地,PCRF还可以将第一视频PCC规则发送给PCEF,该第一视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤439、AF将接收到的“2000K (SDP_A, U),,消息发送给主叫侧UE ;该“2000K (SDP_A, U),,消息作为对主叫侧UE的最终应答。步骤440、PCEF和UE根据最终PCC规则对专有承载进行修改;本步骤中,当专有承载包括音频流专有承载时,PCEF和UE根据最终PCC规则对音频流专有承载进行修改,修改后的音频流专有承载中音频流的带宽为15K。进一步地,当专有承载包括视频流专有承载时,PCEF和UE还根据第一视频PCC规则对视频流专有承载进行修改,修改后的视频流专有承载中视频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤441、被叫侧将被叫媒体流发送给PCEF ;步骤442、PCEF将被叫媒体流通过专有承载转发给主叫侧UE。本实施例为数据处理方法通过复用PCC规则实现并应用于分叉(forking)会话模型的情况,避免了主叫侧UE和被叫侧UE通过forking会话模型进行呼叫过程中在主叫侧 UE出现的混音和clipping现象。图5为本发明实施例五提供的一种数据处理方法的流程图,如图5所示,该方法包括步骤501至步骤504可参见实施例四中的步骤401至步骤404,此处不再赘述。步骤505、PCRF根据早媒体业务信息生成早媒体PCC规则,并将该早媒体PCC规则发送给PCEF,该早媒体PCC规则包括早媒体流的优先级;其中,由于本实施例中早媒体流仅包括早媒体音频流,因此,早媒体PCC规则包括早媒体音频PCC规则,该早媒体流的优先级为早媒体音频流的优先级。早媒体音频PCC规则中音频流的带宽为早媒体音频流的带宽20K。对本步骤中的早媒体PCC规则的具体描述可参见实施例三中的步骤301。步骤506至步骤510可参见实施例四中步骤406至步骤410,此处不再赘述。
步骤511、PCEF和UE根据早媒体PCC规则建立专有承载;本步骤中,建立的专有承载可包括音频流专有承载,该音频流专有承载中音频流的带宽为20K。在建立专有承载的过程中可以将TFT通知给主叫侧UE。建立专有承载后, 主叫侧UE为早媒体流预留资源完成。步骤512至步骤517可参见实施例四中步骤412至步骤417,此处不再赘述。步骤518、PCRF根据被叫媒体流业务信息生成被叫媒体PCC规则,该被叫媒体PCC 规则包括被叫媒体流的优先级和关联规则名称,该关联规则名称为早媒体PCC规则的名称。其中,由于本实施例中被叫媒体流包括被叫媒体音频流和被叫媒体视频流,因此, 被叫媒体PCC规则包括被叫媒体音频PCC规则和被叫媒体视频PCC规则,该被叫媒体流的优先级包括设置于被叫媒体音频PCC规则中的被叫媒体音频流的优先级以及设置于被叫媒体视频PCC规则中的被叫媒体视频流的优先级。被叫媒体音频PCC规则中音频流的带宽为被叫媒体音频流的带宽15K,被叫媒体视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。对本步骤中的被叫媒体PCC规则的具体描述可参见实施例三中的步骤301。步骤519至步骤523可参见实施例四中步骤419至步骤423,此处不再赘述。步骤524、PCEF和UE根据被叫媒体PCC规则对专有承载进行修改;当专有承载包括音频流专有承载时,PCEF和UE可根据被叫媒体音频PCC规则对音频流专有承载进行修改,修改后音频流专有承载中音频流的带宽为15K。进一步地,当被叫媒体PCC规则包括被叫媒体视频PCC规则时,PCEF和UE可根据被叫媒体视频PCC规则建立视频流专有承载,使专有承载还包括视频流专有承载,该视频流专有承载中视频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤525至步骤534可参见实施例四中步骤425至步骤434,此处不再赘述。步骤535、PCEF查询出与被叫媒体流匹配的被叫媒体PCC规则,从被叫媒体PCC规则中查询出关联规则名称,根据该关联规则名称确定出对应的早媒体PCC规则,则被叫媒体PCC规则匹配的被叫媒体流与早媒体PCC规则匹配的早媒体流共享带宽,从被叫媒体PCC规则中查询出被叫媒体流的优先级和从早媒体PCC规则中查询出早媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。具体地,PCEF将被叫媒体流通过专有承载转发给主叫侧UE。具体描述可参见实施例三中步骤303至步骤306。步骤536至步骤537可参见实施例四中步骤436至步骤437,此处不再赘述。步骤538、PCRF根据被叫媒体流业务信息对被叫媒体PCC规则进行修改,生成最终 PCC规则,并将该最终PCC规则发送给PCEF ;本实施例中,最终PCC规则包括音频最终PCC规则和视频最终PCC规则,音频最终 PCC规则中音频流的带宽取被叫媒体音频流的带宽15K,视频最终PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤539、AF将接收到的“2000K (SDP_A, U),,消息发送给主叫侧UE ;该“2000K (SDP_A, U),,消息作为对主叫侧UE的最终应答。
步骤540、PCEF和UE根据最终PCC规则对专有承载进行修改;本步骤中,当专有承载包括音频流专有承载时,PCEF和UE根据音频最终PCC规则对音频流专有承载进行修改,修改后的音频流专有承载中音频流的带宽为15K。当专有承载包括视频流专有承载时,根据视频最终PCC规则对视频流专有承载进行修改,修改后的视频流专有承载中音频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤541、被叫侧将被叫媒体流发送给PCEF ;步骤542、PCEF将被叫媒体流通过专有承载转发给主叫侧UE。本实施例为数据处理方法通过早媒体PCC规则和被叫媒体PCC规则实现并应用于 forking会话模型的情况,避免了主叫侧UE和被叫侧UE通过forking会话模型进行呼叫过程中在主叫侧UE出现的混音和clipping现象。图6为本发明实施例六提供的一种数据处理方法的流程图,如图6所示,该方法包括步骤601、主叫侧 UE 向 AF 发送 “ INVITE (SDP_01) ”消息,该 “ INVITE (SDP_01),,消息包括SDP参数;SDP参数可包括主叫侧UE的IP地址、接收下行报文的端口号、请求的业务类型等信息。此时,媒体流状态为“inactive”;步骤602、AF将接收到的“INVITE (SDP_01)”消息发送给被叫侧;步骤603、被叫侧向 AF 发送 “ 183 (SDP_A1,early SDP_01),,消息;其中,SDP_A1是对被叫媒体流的应答,early SDP_01是对早媒体流的请求。步骤604、AF向PCRF发送被叫媒体流业务信息;本实施例中,被叫媒体流包括被叫媒体音频流和被叫媒体视频流,则被叫媒体流业务信息包括被叫媒体音频流业务信息和被叫媒体视频流业务信息。其中,被叫媒体音频流业务信息可以包括被叫媒体音频流的带宽,例如被叫媒体音频流的带宽为15K ;被叫媒体视频流业务信息可以包括被叫媒体视频流的带宽,例如被叫媒体视频流的带宽为60K。步骤605、AF将接收到的“ 183 (SDP_A1,early SDP_01),,消息发送给主叫侧UE ;步骤606、PCRF根据被叫媒体流业务信息生成第二 PCC规则,并将该第二 PCC规则发送给PCEF ;本实施例中,由于被叫媒体流业务信息包括被叫媒体音频流业务信息和被叫媒体视频流业务信息,因此生成的第二 PCC规则包括第二音频PCC规则和第二视频PCC规则,第二音频PCC规则中音频流的带宽为被叫媒体音频流的带宽20K,第二视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤607、PCEF和UE根据第二 PCC规则建立专有承载;本步骤中,建立的专有承载包括音频流专有承载和视频流专有承载。该音频流专有承载中音频流的带宽为20K,该视频流专有承载中视频流的带宽为60K。在建立专有承载的过程中将TFT通知给主叫侧UE。建立专有承载后,主叫侧UE为被叫媒体流预留资源完成。步骤608、主叫侧 UE 向 AF 发送 “PRACK (early SDP_A1),,消息;该“PRACK(earlySDP_A1) ”消息是对被叫侧发送的“ 183 (SDP_A1,early SDP_01),, 消息的应答。步骤609、AF将接收到的“PRACK (early SDP_A1) ”消息发送给被叫侧;步骤610、AF向PCRF发送早媒体流业务信息和复用指示;本实施例中,早媒体流包括早媒体音频流,则早媒体流业务信息包括早媒体音频流业务信息。其中,早媒体音频流业务信息可以包括早媒体音频流的带宽,例如早媒体音频流的带宽可以为20K。步骤611、PCRF根据早媒体流业务信息和复用指示对第二 PCC规则进行修改处理, 生成复用PCC规则,并将该复用PCC规则发送给PCEF,该复用PCC规则中包括被叫媒体流的优先级和早媒体流的优先级,该被叫媒体流的优先级高于早媒体流的优先级;具体地,由于本实施例中早媒体流仅包括早媒体音频流,因此PCRF可根据早媒体音频流对第二 PCC规则中的第二音频PCC规则进行修改生成复用PCC规则,则该复用PCC 规则为音频复用PCC规则,该被叫媒体流的优先级为被叫媒体音频流的优先级,该早媒体流的优先级为早媒体音频流的优先级,该被叫媒体音频流的优先级高于早媒体音频流的优先级。音频复用PCC规则中音频流的带宽取被叫媒体音频流的带宽与早媒体音频流的带宽中的最大值,因此音频复用PCC规则中音频流的带宽为早媒体音频流的带宽20K。步骤612、被叫侧对接收到的“PRACK (early SDP_A1) ”消息进行确认后,向AF发送 “2000K” 消息;该“2000K” 消息作为对“PRACK(early SDP_A1),,消息的确认。步骤613、AF向主叫侧UE发送“2000K”消息; 步骤614、PCEF和UE根据复用PCC规则对专有承载进行修改;当专有承载包括音频流专有承载时,PCEF和UE根据复用PCC规则对音频流专有承载进行修改,修改后的音频流专有承载中音频流的带宽为20K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤615、主叫侧UE向AF发送“ UPDATE,,消息;该“UPDATE”消息用于通知AF主叫侧UE为早媒体流和被叫媒体流预留资源成功。 进一步地,AF会将媒体流状态由“inactive”修改为“senrecv”,并且AF会将媒体流状态 “senrecv”发送给PCRF,以使PCRF打开门控。
步骤616、AF将接收到的“UPDATE”消息发送给被叫侧;步骤617、被叫侧对接收到的“UPDATE”消息进行确认后,向AF发送“2000K”消息;该“2000K”消息作为对“UPDATE”消息的确认。步骤618、AF将“2000K”消息发送给主叫侧UE ;步骤619、被叫侧振铃,向AF发送“ ISORinging”消息;本步骤中,被叫侧UE振铃,并向AF发送“ISORinging”消息。步骤620、PCEF接收早媒体流;步骤621、PCEF通过专有承载向主叫侧UE发送早媒体流;步骤622、AF将“ 180Ringing”消息发送给主叫侧UE ;本实施例中,步骤622还可以位于步骤620或者步骤621之前。步骤623、被叫侧接听呼叫,并发送被叫媒体流和“2000K”消息;本步骤中,被叫侧UE接听呼叫,并发送被叫媒体流和“2000K(SDP_A, U),,消息。步骤624、PCEF接收到早媒体流和被叫媒体流;步骤625、PCEF查询出与接收到的早媒体流和被叫媒体流匹配的复用PCC规则,从复用PCC规则中查询出早媒体流的优先级和被叫媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,将被叫媒体流转发给主叫侧UE并丢弃早媒体流;具体地,将被叫媒体流通过专有承载转发给主叫侧UE。具体描述可参见实施例二中步骤204至步骤206。步骤626、AF接收到“2000K”消息;步骤627、AF向PCRF发送被叫媒体流业务信息;步骤628、PCRF根据被叫媒体流业务信息对复用PCC规则进行修改,生成最终PCC 规则,并将该最终PCC规则发送给PCEF ;本实施例中PCRF可以对复用PCC规则进行修改,使复用PCC规则适用于被叫媒体流即可。本实施例中,最终PCC规则包括音频最终PCC规则,音频最终PCC规则中音频流的带宽取被叫媒体音频流的带宽15K。进一步地,PCRF还可以将第二视频PCC规则发送给PCEF,该第二视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤629、AF将接收到的“2000K”消息发送给主叫侧UE ;该“2000K”消息作为对主叫侧UE的最终应答。步骤630、PCEF和UE根据最终PCC规则对专有承载进行修改;本步骤中,当专有承载包括音频流专有承载时,PCEF和UE根据最终PCC规则对音频流专有承载进行修改,修改后的音频流专有承载中音频流的带宽为15K。进一步地,当专有承载包括视频流专有承载时,PCEF和UE还根据第二视频PCC规则对视频流专有承载进行修改,修改后的视频流专有承载中视频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤631、被叫侧将被叫媒体流发送给PCEF ;步骤632、PCEF将被叫媒体流通过专有承载转发给主叫侧UE。本实施例为数据处理方法通过复用PCC规则实现并应用于早媒体会话模型的情况,避免了主叫侧UE和被叫侧UE通过早媒体会话模型进行呼叫过程中在主叫侧UE出现的混音和clipping现象。图7为本发明实施例七提供的一种数据处理方法的流程图,如图7所示,该方法包括步骤701至步骤705可参见实施例六中的步骤601至步骤605,此处不再赘述。步骤706、PCRF根据被叫媒体业务信息生成被叫媒体PCC规则,并将该被叫媒体 PCC规则发送给PCEF,该被叫媒体PCC规则包括被叫媒体流的优先级和关联规则名称,该关联规则名称为早媒体PCC规则的名称;其中,由于本实施例中被叫媒体流包括被叫媒体音频流和被叫媒体视频流,因此, 被叫媒体PCC规则包括被叫媒体音频PCC规则和被叫媒体视频PCC规则。被叫媒体音频 PCC规则中音频流的带宽为被叫媒体音频流的带宽15K,被叫媒体视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。对本步骤中的被叫媒体PCC规则的具体描述可参见实施例三中的步骤301。步骤707、PCEF和UE根据被叫媒体PCC规则建立专有承载;本步骤中,建立的专有承载包括音频流专有承载和视频流专有承载。该音频流专有承载中音频流的带宽为15K,该视频流专有承载中视频流的带宽为60K。在建立专有承载的过程中将TFT通知给主叫侧UE。建立专有承载后,主叫侧UE为早媒体流预留资源完成。步骤708至步骤709可参见实施例六中的步骤608至步骤609,此处不再赘述。步骤710、AF向PCRF发送早媒体流业务信息;本实施例中,早媒体流可以包括早媒体音频流,则早媒体流业务信息包括早媒体音频流业务信息,该早媒体音频流业务信息可以包括早媒体音频流的带宽,例如早媒体音频流的带宽为20K。步骤711、PCRF根据早媒体流业务信息生成早媒体PCC规则,并将该早媒体PCC规则发送给PCEF,该早媒体PCC规则包括早媒体流的优先级,该被叫媒体流的优先级高于早媒体流的优先级;其中,由于本实施例中早媒体流仅包括早媒体音频流,因此,早媒体PCC规则可以为早媒体音频PCC规则,早媒体音频PCC规则中音频流的带宽为早媒体音频流的带宽20K。步骤712至步骤713可参见实施例六中的步骤612至步骤613,此处不再赘述。步骤714、PCEF根据早媒体PCC规则对专有承载进行修改;当专有承载包括音频流专有承载时,PCEF根据该早媒体PCC规则对专有承载进行修改,修改后的音频流专有承载中音频流的带宽为20K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤715至步骤724可参见实施例六中的步骤615至步骤624,此处不再赘述。步骤725、PCEF查询出与被叫媒体流匹配的被叫媒体PCC规则,从被叫媒体PCC规则中查询出关联规则名称,根据该关联规则名称确定出对应的早媒体PCC规则,则被叫媒体PCC规则匹配的被叫媒体流与早媒体PCC规则匹配的早媒体流共享带宽,从被叫媒体PCC 规则中查询出被叫媒体流的优先级和从早媒体PCC规则中查询出早媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。具体地,将被叫媒体流通过专有承载转发给主叫侧UE。
20
具体描述可参见实施例三中步骤304至步骤306。步骤726至步骤727可参见实施例六中的步骤626至步骤627,此处不再赘述。步骤728、PCRF根据被叫媒体流业务信息对复用PCC规则进行修改,生成最终PCC 规则,并将该最终PCC规则发送给PCEF ;
本实施例中,最终PCC规则包括音频最终PCC规则和视频最终PCC规则,音频最终 PCC规则中音频流的带宽取被叫媒体音频流的带宽15K,视频最终PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤729、AF将接收到的“2000K”消息发送给主叫侧UE ;该“2000K”消息作为对主叫侧UE的最终应答。步骤730、PCEF和UE根据最终PCC规则对专有承载进行修改;本步骤中,当专有承载包括音频流专有承载时,PCEF和UE根据音频最终PCC规则对音频流专有承载进行修改,修改后的音频流专有承载中音频流的带宽为15K。当专有承载包括视频流专有承载时,根据视频最终PCC规则对视频流专有承载进行修改,修改后的视频流专有承载中音频流的带宽为60K。在修改专有承载的过程中,对TFT进行修改,并将修改后的TFT通知给主叫侧UE。步骤731、被叫侧将被叫媒体流发送给PCEF ;步骤732、PCEF将被叫媒体流通过专有承载转发给主叫侧UE。本实施例为数据处理方法通过早媒体PCC规则和被叫媒体PCC规则实现并应用于早媒体会话模型的情况,避免了主叫侧UE和被叫侧UE通过早媒体会话模型进行呼叫过程中在主叫侧UE出现的混音和clipping现象。图8为本发明实施例八提供的一种数据处理方法的流程图,如图8所示,该方法包括步骤801至步骤804可参见实施例五中步骤501至步骤504,此处不再赘述。步骤805、AF将接收到的“ 183 (SDP_A, Ε),,消息发送给主叫侧UE ;步骤806、主叫侧UE向PCEF发送承载建立请求;该承载建立请求用于触发PCC规则请求消息。步骤807、PCEF根据该承载建立请求生成PCC规则请求消息,并将PCC规则请求消息发送给PCRF ;步骤808可参见实施例五中的步骤505,此处不再赘述。步骤809、PCEF根据早媒体PCC规则建立专有承载,并向主叫侧UE发送承载建立应答;步骤810至步骤819可参见实施例五中的步骤506至步骤510以及步骤512至步骤517,此处不再赘述。步骤820、AF将接收到的“ 183 (SDP_A, U),,消息发送给主叫侧UE ;步骤821、主叫侧UE向PCEF发送承载修改请求;该专有承载修改请求用于触发PCC规则请求消息。步骤822、PCEF根据该承载修改请求生成PCC规则请求消息,并将PCC规则请求消息发送给PCRF ;步骤823可参见实施例五中的步骤518,此处不再赘述。
步骤824、PCEF根据被叫媒体PCC规则对专有承载进行修改,并向主叫侧UE返回承载修改应答;步骤825至步骤841可参见实施例五中的步骤520至步骤523以及步骤525至步骤537,此处不再赘述。步骤842、AF将接收到的“2000K (SDP_A, U),,消息发送给主叫侧UE ;该“2000K (SDP_A, U),,消息作为对主叫侧UE的最终应答。步骤843、主叫侧UE向PCEF发送承载修改请求;该专有承载修改请求用于触发PCC规则请求消息。步骤844、PCEF根据该承载修改请求生成PCC规则请求消息,并将PCC规则请求消息发送给PCRF ;步骤845可参见实施例五中的步骤538,此处不再赘述。步骤846、PCEF根据最终PCC规则对专有承载进行修改,并向主叫侧UE返回承载修改应答;步骤847至步骤848可参见实施例五中的步骤541至步骤542,此处不再赘述。本实施例与实施例五区别在于建立专有承载和修改专有承载的过程不同,本实施例避免了主叫侧UE和被叫侧UE通过forking会话模型进行呼叫过程中在主叫侧UE出现的混音和clipping现象。图9为本发明实施例九提供的一种数据处理方法的流程图,如图9所示,该方法包括步骤901至步骤903可参见实施例六中的步骤601至步骤603,此处不再赘述。步骤904、AF向H-PCRF发送被叫媒体流业务信息;本实施例中,PCRF包括归属策略与计费规则功能(Home Policy andCharging Rules Function,以下简称=H-PCRF)和拜访策略与计费规则功能(Visited Policy and Charging Rules Function以下简称V_PCRF)。对被叫媒体流业务信息的描述可参见实施例六。步骤905、AF将接收到的“ 183 (SDP_A1, early SDP_01),,消息发送给主叫侧UE ;步骤906、H_PCRF根据被叫媒体流业务信息生成第二 PCC规则,并将该第二 PCC规则发送给PCEF ;具体描述可参见实施例六中的步骤606。步骤907、H_PCRF根据第二 PCC规则生成服务质量(Quality of Service,以下简称QoS)规则,并将该QoS规则通过V-PCRF下发给BBERF ;具体地,H-PCRF通过S9接口向V-PCRF下发QoS规则,V-PCRF向BBERF下发QoS 规则。步骤908、BBERF和UE根据QoS规则建立专有承载;本步骤中建立的专有承载支持被叫媒体流。建立的专有承载包括音频流专有承载和视频流专有承载。该音频流专有承载中音频流的带宽为20K,该视频流专有承载中视频流的带宽为60K。步骤909、主叫侧 UE 向 AF 发送 “PRACK (early SDP_A1),,消息;该“PRACK(earlySDP_A1) ”消息是对被叫侧发送的“ 183 (SDP_A1,early SDP_01),,消息的应答。步骤910、AF将接收到的“PRACK (early SDP_A1) ”消息发送给被叫侧;步骤911、AF向H-PCRF发送早媒体流业务信息和复用指示;具体描述可参见实施例六中的步骤610。步骤912、H-PCRF根据早媒体流业务信息和复用指示对第二 PCC规则进行修改处理,生成复用PCC规则,并将该复用PCC规则发送给PCEF,该复用PCC规则中包括被叫媒体流的优先级和早媒体流的优先级,该被叫媒体流的优先级高于早媒体流的优先级;具体描述可参见实施例六中的步骤611。步骤913、H-PCRF根据复用PCC规则对QoS规则进行修改,并将QoS规则通过 V-PCRF 下发给承载绑定及事件报告功能(Bearing Binding and EventReport Function, 以下简称:BBERF);具体地,H-PCRF通过S9接口向V-PCRF下发QoS规则,V-PCRF向BBERF下发QoS 规则。步骤914、BBERF和UE根据QoS规则对专有承载进行修改;本步骤中建立的专有承载支持被叫媒体流和早媒体流。本步骤中修改后的专有承载中的音频流专有承载中音频流的带宽为20K。步骤915、被叫侧对接收到的“PRACK (early SDP_A1) ”消息进行确认后,向AF发送 “2000K” 消息;该“2000K” 消息作为对“PRACK(early SDP_A1),,消息的确认。步骤916、AF向主叫侧UE发送“2000K”消息;步骤917至步骤922可参见实施例六中的步骤615至步骤620。步骤923、PCEF将早媒体流发送给BBERF ;步骤924、BBERF通过专有承载向主叫侧UE发送早媒体流;步骤925、4 将“180肘呢丨叫”消息发送给主叫侧UE ;步骤926、被叫侧接听呼叫,并发送被叫媒体流和“2000K”消息;本步骤中,被叫侧UE接听呼叫,并发送被叫媒体流和“2000K(SDP_A,U),,消息。步骤927、PCEF接收到早媒体流和被叫媒体流;步骤928、PCEF查询出与接收到的早媒体流和被叫媒体流匹配的复用PCC规则,从复用PCC规则中查询出早媒体流的优先级和被叫媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,将被叫媒体流转发给主叫侧UE并丢弃早媒体流;具体地,将被叫媒体流通过专有承载转发给主叫侧UE。具体描述可参见实施例二中步骤204至步骤206。步骤929、AF接收到“2000K”消息;步骤930、AF向H-PCRF发送被叫媒体流业务信息;步骤931、H-PCRF根据被叫媒体流业务信息对复用PCC规则进行修改,生成最终 PCC规则,并将该最终PCC规则发送给PCEF ;本实施例中H-PCRF可以对复用PCC规则进行修改,使复用PCC规则适用于被叫媒体流即可。本实施例中,最终PCC规则包括音频最终PCC规则,音频最终PCC规则中音频流的带宽取被叫媒体音频流的带宽15K。进一步地,H-PCRF还可以将第二视频PCC规则发送给PCEF,该第二视频PCC规则中视频流的带宽为被叫媒体视频流的带宽60K。步骤932、AF将接收到的“2000K”消息发送给主叫侧UE ;该“2000K”消息作为对主叫侧UE的最终应答。步骤933、H-PCRF根据最终PCC规则对QoS规则进行修改,并将QoS规则通过 V-PCRF 下发给 BBERF ;进一步地,本步骤中,H-PCRF还根据第二视频PCC规则对QoS规则进行修改。具体地,H-PCRF通过S9接口向V-PCRF下发QoS规则,V-PCRF向BBERF下发QoS 规则。步骤934、BBERF和UE根据QoS规则对专有承载进行修改;本步骤中,修改后的专有承载中的音频流专有承载中音频流的带宽为15K。进一步地,当修改后的专有承载包括视频流专有承载中时,该视频流专有承载中视频流的带宽为 60K。步骤935、被叫侧将被叫媒体流发送给PCEF ;步骤936、PCEF将被叫媒体流发送给BBERF ;步骤937、BBERF通过专有承载向主叫侧UE发送被叫媒体流。本实施例为数据处理方法应用于漫游场景的情况,避免了主叫侧UE和被叫侧UE 进行呼叫过程中主叫侧UE发生漫游时在主叫侧UE出现的混音和clipping现象。图10为本发明实施例十提供的一种PCEF的结构示意图,如图10所示,该PCEF包括接收模块11、查询模块12和发送模块13。接收模块11接收早媒体流和被叫媒体流。查询模块12查询早媒体流和被叫媒体流是否共享带宽。发送模块13当查询模块12查询出早媒体流和被叫媒体流共享带宽时, 若被叫媒体流的优先级高于早媒体流的优先级,转发被叫媒体流并丢弃早媒体流。本实施例的PCEF当判断出接收到的早媒体流和被叫媒体流共享带宽时,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音现象和clipping现象。本发明实施例十一提供了一种PCEF,本实施例在上述实施例十的基础上,接收模块11还可以接收PCRF发送的复用PCC规则,该复用PCC规则包括早媒体流的优先级和被叫媒体流的优先级,该被叫媒体流的优先级高于该早媒体流的优先级。查询模块12查询出与早媒体流和被叫媒体流匹配的复用PCC规则。发送模块13当查询模块12查询出与早媒体流和被叫媒体流匹配的复用PCC规则时,若被叫媒体流的优先级高于早媒体流的优先级,转发被叫媒体流并丢弃早媒体流。本实施例的PCEF当查询出与接收到的早媒体流和被叫媒体流匹配的复用PCC规则时,从该复用PCC规则中查询出早媒体流的优先级和该被叫媒体流的优先级,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体数据并丢弃优先级低的早媒体数据,从而避免了在主叫侧UE出现的混音和clipping现象。本发明实施例十二提供了一种PCEF,本实施例在上述实施例十的基础上,接收模块11还可以接收PCRF发送的早媒体PCC规则和被叫媒体PCC规则,该早媒体PCC规则包括早媒体流的优先级,该被叫媒体PCC规则包括被叫媒体流的优先级和关联规则名称。查询模块12查询出与被叫媒体流匹配的所述被叫媒体PCC规则,并从被叫媒体PCC规则中查询出关联规则名称,根据所述关联规则名称确定对应的早媒体PCC规则,则所述被叫媒体PCC 规则匹配的被叫媒体流与所述早媒体PCC规则匹配的早媒体流共享带宽。本实施例的PCEF查询出与接收到的被叫媒体流匹配的被叫媒体PCC规则,并从被叫媒体PCC规则中查询出与关联规则名称时,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧 UE出现的混音和clipping现象。图11为本发明实施例十三提供的一种网关设备的结构示意图,如图11所示,该网关设备包括PCEFl。具体地,PCEFl可采用实施例十、实施例i^一或者实施例十二中的PCEF,此处不再赘述。本实施例的网关设备查询出接收到的早媒体流和被叫媒体流共享带宽,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音现象和clipping现象。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
2权利要求
1.一种数据处理方法,其特征在于,包括 接收早媒体流和被叫媒体流;查询出所述早媒体流和所述被叫媒体流共享带宽;若所述被叫媒体流的优先级高于所述早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。
2.根据权利要求1所述的方法,其特征在于,所述接收早媒体流和被叫媒体流之前包括接收策略控制和计费规则功能PCRF发送的复用PCC规则,所述复用PCC规则包括所述早媒体流的优先级和所述被叫媒体流的优先级。
3.根据权利要求2所述的方法,其特征在于,所述查询出所述早媒体流和所述被叫媒体流共享带宽包括查询出与所述早媒体流和所述被叫媒体流匹配的复用PCC规则。
4.根据权利要求2或3所述的方法,其特征在于,所述接收PCRF发送的复用PCC规则之前包括PCRF根据接收到的应用功能AF发送的早媒体流业务信息生成第一 PCC规则,PCRF根据接收到的AF发送的被叫媒体流业务信息和复用指示对所述第一 PCC规则进行修改处理, 生成所述复用PCC规则;或者PCRF根据AF发送的被叫媒体流业务信息生成第二 PCC规则,PCRF根据AF发送的早媒体流业务信息和复用指示对所述第二 PCC规则进行修改处理,生成所述复用PCC规则。
5.根据权利要求1所述的方法,其特征在于,所述接收早媒体流和被叫媒体流之前包括接收PCRF发送的早媒体PCC规则和被叫媒体PCC规则,所述早媒体PCC规则包括所述早媒体流的优先级,所述被叫媒体PCC规则包括所述被叫媒体流的优先级和关联规则名称。
6.根据权利要求5所述的方法,其特征在于,所述查询出所述早媒体流和所述被叫媒体流共享带宽包括查询出与所述被叫媒体流匹配的所述被叫媒体PCC规则;从所述被叫媒体PCC规则中查询出关联规则名称,根据所述关联规则名称确定对应的早媒体PCC规则,则所述被叫媒体PCC规则匹配的被叫媒体流与所述早媒体PCC规则匹配的早媒体流共享带宽。
7.根据权利要求5或6所述的方法,其特征在于,所述接收PCRF发送的早媒体PCC规则和被叫媒体PCC规则之前包括PCRF根据接收到的AF发送的被叫媒体流业务信息生成所述被叫媒体PCC规则,以及根据接收到的AF发送的早媒体流业务信息生成所述早媒体PCC规则。
8.一种策略及计费执行功能PCEF,其特征在于,包括 接收模块,用于接收早媒体流和被叫媒体流;查询模块,用于查询所述早媒体流和所述被叫媒体流是否共享带宽; 发送模块,用于当所述查询模块查询出所述早媒体流和所述被叫媒体流共享带宽时, 若所述被叫媒体流的优先级高于所述早媒体流的优先级,转发所述被叫媒体流并丢弃所述早媒体流。
9.根据权利要求8所述的PCEF,其特征在于,所述接收模块还用于接收策略控制和计费规则功能PCRF发送的复用PCC规则,所述复用PCC规则包括所述早媒体流的优先级和所述被叫媒体流的优先级;所述查询模块用于查询出与所述早媒体流和所述被叫媒体流匹配的复用PCC规则;所述发送模块用于当所述查询模块查询出与所述早媒体流和所述被叫媒体流匹配的复用PCC规则时,若所述被叫媒体流的优先级高于所述早媒体流的优先级,转发所述被叫媒体流并丢弃所述早媒体流。
10.根据权利要求8所述的PCEF,其特征在于,所述接收模块还用于接收PCRF发送的早媒体PCC规则和被叫媒体PCC规则,所述早媒体PCC规则包括所述早媒体流的优先级,所述被叫媒体PCC规则包括所述被叫媒体流的优先级和关联规则名称;所述查询模块用于查询出与所述被叫媒体流匹配的所述被叫媒体PCC规则,并从所述被叫媒体PCC规则中查询出关联规则名称,根据所述关联规则名称确定对应的早媒体PCC 规则,则所述被叫媒体PCC规则匹配的被叫媒体流与所述早媒体PCC规则匹配的早媒体流共享带宽。
11.一种网关设备,其特征在于,包括权利要求8至10任一所述的策略及计费执行功能。
全文摘要
本发明公开了一种数据处理方法、策略及计费执行功能和网关设备。该方法包括接收早媒体流和被叫媒体流;查询出所述早媒体流和所述被叫媒体流共享带宽;若所述被叫媒体流的优先级高于所述早媒体流的优先级时,转发被叫媒体流并丢弃早媒体流。本发明实施例提供的技术方案中,PCEF查询出接收到的早媒体流和被叫媒体流共享带宽,若该被叫媒体流的优先级高于该早媒体流的优先级时,转发优先级高的被叫媒体流并丢弃优先级低的早媒体流,从而避免了在主叫侧UE出现的混音现象和clipping现象。
文档编号H04L29/06GK102195948SQ20101012609
公开日2011年9月21日 申请日期2010年3月15日 优先权日2010年3月15日
发明者李岩, 王磊 申请人:华为技术有限公司