專利名稱:數(shù)據(jù)處理方法、策略及計費執(zhí)行功能和網(wǎng)關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法、策略及計費執(zhí)行功能和網(wǎng)關(guān)設(shè)備。
背景技術(shù):
IP多媒體系統(tǒng)(IP Multimedia Subsystem,以下簡稱IMS)中定義了早媒體技術(shù),早媒體技術(shù)是主叫側(cè)用戶設(shè)備(User Equipment,以下簡稱UE)呼叫被叫側(cè)UE時,在被叫側(cè)UE應(yīng)答前可以向主叫側(cè)UE和/或被叫側(cè)UE提供一段媒體流的技術(shù),該段媒體流稱為早媒體流。主叫側(cè)UE對被叫側(cè)UE進(jìn)行呼叫過程中,在被叫側(cè)UE對主叫側(cè)UE應(yīng)答前,可通過無線帶寬資源向主叫側(cè)UE提供早媒體流;而在被叫側(cè)UE對主叫側(cè)UE應(yīng)答后即主叫側(cè)UE 與被叫側(cè)UE通話過程中,可以通過無線帶寬資源向主叫側(cè)UE提供被叫媒體流。由于早媒體流與被叫媒體流在不同的時間段內(nèi)傳輸,因此為了節(jié)省無線帶寬資源,可采用早媒體流與被叫媒體流共享帶寬的方式。在主叫側(cè)UE呼叫被叫側(cè)UE過程中,當(dāng)被叫側(cè)UE接聽呼叫時會向彩鈴服務(wù)器 (Customized Alerting Tones-Application Servers,以下簡稱CAT-AS)發(fā)送“2000K” 消息,并同時向主叫側(cè)策略及計費執(zhí)行功能(Policyand Charging Enforcement Function, 以下簡稱PCEF)發(fā)送被叫媒體流。該“2000K”消息可以使CAT-AS停止向PCEF發(fā)送早媒體流。但是,“2000K”消息與被叫媒體流的傳輸路徑不同,被叫側(cè)UE發(fā)送的被叫媒體流可直接到PCEF,而被叫側(cè)UE發(fā)送的“2000K”消息需要經(jīng)過其他網(wǎng)絡(luò)設(shè)備才能到達(dá)CAT-AS,而 CAT-AS在接收到“2000K”消息之前會繼續(xù)向PCEF發(fā)送早媒體流。當(dāng)被叫媒體流到達(dá)PCEF 時,“2000K”消息可能尚未到達(dá)CAT-AS。因此PCEF會同時接收到被叫媒體流與CAT-AS發(fā)送的早媒體流。現(xiàn)有技術(shù)中,早媒體流與被叫媒體流采用共享帶寬的方式,即PCEF與主叫側(cè)UE建立專有承載,PCEF通過建立的專有承載向主叫側(cè)UE發(fā)送早媒體流與被叫媒體流。為了節(jié)省無線帶寬資源,建立的專有承載中的帶寬通常采用早媒體流所需帶寬和被叫媒體流所需帶寬中的最大值,而不是早媒體流所需帶寬和被叫媒體流所需帶寬之和。當(dāng)PCEF同時接收到被叫媒體流與早媒體流,并需要通過建立的專有承載將被叫媒體流與早媒體流發(fā)送給主叫側(cè)UE時,由于專有承載中的帶寬小于早媒體流所需帶寬和被叫媒體流所需帶寬之和,因此PCEF會隨機(jī)丟棄部分媒體流,并將剩余的媒體流發(fā)送給主叫側(cè)UE。當(dāng)PCEF丟棄掉被叫媒體流的一部分媒體流時,主叫側(cè)UE將無法獲得完整的被叫媒體流,因此會出現(xiàn)聽不到完整的被叫媒體流的語音的現(xiàn)象(clipping現(xiàn)象);并且無論PCEF丟棄掉被叫媒體流的一部分媒體流還是丟棄掉早媒體流的一部分媒體流,主叫側(cè)UE均會同時接收到被叫媒體流和早媒體流,因此會出現(xiàn)同時聽到早媒體流的語音和被叫媒體流的語音的現(xiàn)象,即混音現(xiàn)象
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)處理方法、PCEF和網(wǎng)關(guān)設(shè)備,用以避免在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。本發(fā)明實施例提供一種數(shù)據(jù)處理方法,包括
接收早媒體流和被叫媒體流;查詢出所述早媒體流和所述被叫媒體流共享帶寬;若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本發(fā)明實施例提供了一種PCEF,其特征在于,包括接收模塊,用于接收早媒體流和被叫媒體流;查詢模塊,用于查詢所述早媒體流和所述被叫媒體流是否共享帶寬;發(fā)送模塊,用于當(dāng)所述查詢模塊查詢出所述早媒體流和所述被叫媒體流共享帶寬時,若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級,轉(zhuǎn)發(fā)所述被叫媒體流并丟棄所述早媒體流。本發(fā)明實施例提供了一種網(wǎng)關(guān)設(shè)備,包括上述PCEF。本發(fā)明實施例提供的技術(shù)方案中,PCEF查詢出接收到的早媒體流和被叫媒體流共享帶寬,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一提供的一種數(shù)據(jù)處理方法的流程圖;圖2為本發(fā)明實施例二提供的一種數(shù)據(jù)處理方法的流程圖;圖3為本發(fā)明實施例三提供的一種數(shù)據(jù)處理方法的流程圖;圖4為本發(fā)明實施例四提供的一種數(shù)據(jù)處理方法的流程圖;圖5為本發(fā)明實施例五提供的一種數(shù)據(jù)處理方法的流程圖;圖6為本發(fā)明實施例六提供的一種數(shù)據(jù)處理方法的流程圖;圖7為本發(fā)明實施例七提供的一種數(shù)據(jù)處理方法的流程圖;圖8為本發(fā)明實施例八提供的一種數(shù)據(jù)處理方法的流程圖;圖9為本發(fā)明實施例九提供的一種數(shù)據(jù)處理方法的流程圖;圖10為本發(fā)明實施例十提供的一種PCEF的結(jié)構(gòu)示意圖;圖11為本發(fā)明實施例十三提供的一種網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實施例一提供的一種數(shù)據(jù)處理方法的流程圖,如圖1所示,該方法包括步驟101、接收早媒體流和被叫媒體流。 本實施例中的各步驟可以由網(wǎng)關(guān)設(shè)備中的PCEF執(zhí)行。本實施例中,PCEF同時接收到早媒體流和被叫媒體流。步驟102、查詢出該早媒體流和該被叫媒體流共享帶寬。在早媒體技術(shù)中,早媒體流和被叫媒體流共享帶寬是為早媒體流和被叫媒體流建立的專有承載中的帶寬采用早媒體流所需帶寬和被叫媒體流所需帶寬中的最大值。由于只有主叫側(cè)UE和該主叫側(cè)UE呼叫的被叫側(cè)UE進(jìn)行呼叫過程中傳輸?shù)脑缑襟w流和被叫媒體流才會共享帶寬,因此本實施例中,當(dāng)PCEF接收到早媒體流和被叫媒體流時,需要查詢該早媒體流和該被叫媒體流是否共享帶寬,也就是說查詢該早媒體流和該被叫媒體流是否為主叫側(cè)UE和該主叫側(cè)UE呼叫的被叫側(cè)UE進(jìn)行呼叫過程中傳輸?shù)脑缑襟w流和被叫媒體流。本實施例中,當(dāng)早媒體流和被叫媒體流復(fù)用PCC規(guī)則時,步驟102具體可以為 PCEF查詢出與早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則。由于只有共享帶寬的早媒體流和被叫媒體流才會與同一復(fù)用PCC規(guī)則匹配,因此當(dāng)PCEF查詢出與該早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則時,即表明該早媒體流和該被叫媒體流共享帶寬?;蛘撸緦嵤├?,當(dāng)早媒體流和被叫媒體流分別對應(yīng)各自的PCC規(guī)則時,步驟 102具體可以為PCEF查詢出與被叫媒體流匹配的被叫媒體PCC規(guī)則,并從被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)所述關(guān)聯(lián)規(guī)則名稱確定對應(yīng)的早媒體PCC規(guī)則(即,確定出的早媒體PCC規(guī)則的名稱為該關(guān)聯(lián)規(guī)則名稱),則,可以得出所述早媒體PCC規(guī)則匹配的早媒體流與所述被叫媒體流共享帶寬(由于與被叫媒體流匹配的被叫媒體PCC規(guī)則中包括的關(guān)聯(lián)規(guī)則名稱為與該被叫媒體流共享帶寬的早媒體流的早媒體PCC規(guī)則的名稱,因此當(dāng)確定出該關(guān)聯(lián)規(guī)則名稱為與早媒體流匹配的早媒體PCC規(guī)則的名稱時即表明該早媒體流和該被叫媒體流共享帶寬。)。步驟103、若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本實施例中,當(dāng)早媒體流和被叫媒體流復(fù)用PCC規(guī)則時,可從復(fù)用PCC規(guī)則中查詢出該早媒體流的優(yōu)先級和該被叫媒體流的優(yōu)先級,其中復(fù)用PCC規(guī)則中包括早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,并且設(shè)置被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級?;蛘撸?本實施例中,當(dāng)早媒體流和被叫媒體流分別對應(yīng)各自的PCC規(guī)則時,還可以從早媒體PCC規(guī)則中查詢出該早媒體流的優(yōu)先級和從被叫媒體PCC規(guī)則中查詢出該被叫媒體流的優(yōu)先級, 其中,早媒體PCC規(guī)則中包括早媒體流的優(yōu)先級,被叫媒體PCC規(guī)則中包括被叫媒體流的優(yōu)先級,并且設(shè)置被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級。本實施例的技術(shù)方案中,查詢出接收到的早媒體流和被叫媒體流共享帶寬,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。圖2為本發(fā)明實施例二提供的一種數(shù)據(jù)處理方法的流程圖,如圖2所示,該方法包括
步驟201、策略與計 費規(guī)則功能(Policy and Charging Rules Function,以下簡稱PCRF)生成復(fù)用PCC規(guī)則,該復(fù)用PCC規(guī)則包括早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級;本實施例中,復(fù)用指示用于指示PCRF生成復(fù)用PCC規(guī)則。本步驟具體可以包括PCRF根據(jù)接收到的應(yīng)用功能(ApplicationFunction,以下簡稱AF)發(fā)送的早媒體流業(yè)務(wù)信息生成第一 PCC規(guī)則,并根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息和復(fù)用指示對第一 PCC規(guī)則進(jìn)行修改處理,生成復(fù)用PCC規(guī)則。其中,PCRF根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息和復(fù)用指示對第一 PCC規(guī)則進(jìn)行修改處理包括 PCRF根據(jù)被叫媒體流業(yè)務(wù)信息和復(fù)用指示在第一 PCC規(guī)則中設(shè)置早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,以及PCRF還將第一 PCC規(guī)則中的帶寬修改為早媒體流業(yè)務(wù)信息中的早媒體流的帶寬和被叫媒體流業(yè)務(wù)信息中的被叫媒體流的帶寬的最大值。其中,第一 PCC規(guī)則中的帶寬為早媒體流業(yè)務(wù)信息中的早媒體流的帶寬。本實施例中,PCRF接收到被叫媒體業(yè)務(wù)信息和復(fù)用指示后,可根據(jù)復(fù)用指示中包括的會話標(biāo)識查詢出第一 PCC規(guī)則,并根據(jù)被叫媒體業(yè)務(wù)信息和復(fù)用指示對第一 PCC規(guī)則進(jìn)行修改處理。或者本步驟具體可以包括PCRF根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息生成第二 PCC規(guī)則,并根據(jù)接收到的AF發(fā)送的早媒體流業(yè)務(wù)信息和復(fù)用指示對第二 PCC規(guī)則修改處理,生成復(fù)用PCC規(guī)則。其中,PCRF根據(jù)接收到的AF發(fā)送的早媒體流業(yè)務(wù)信息和復(fù)用指示對第二 PCC規(guī)則進(jìn)行修改處理包括PCRF根據(jù)早媒體流業(yè)務(wù)信息和復(fù)用指示在第二 PCC規(guī)則中設(shè)置早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,以及PCRF還將第二 PCC規(guī)則中的帶寬修改為早媒體流業(yè)務(wù)信息中的早媒體流的帶寬和被叫媒體流業(yè)務(wù)信息中的被叫媒體流的帶寬的最大值。其中,第二PCC規(guī)則中的帶寬為被叫媒體流業(yè)務(wù)信息中的被叫媒體流的帶寬。其中,PCRF接收到被叫媒體業(yè)務(wù)信息和復(fù)用指示后,可根據(jù)復(fù)用指示中包括的會話標(biāo)識查詢出第二 PCC規(guī)則,并根據(jù)被叫媒體業(yè)務(wù)信息和復(fù)用指示對第二 PCC規(guī)則進(jìn)行修改處理。本實施例中,可以在復(fù)用PCC規(guī)則中為每個媒體流設(shè)置一個優(yōu)先級,為每個媒體流設(shè)置的優(yōu)先級可位于復(fù)用PCC規(guī)則中的流信息中,則復(fù)用PCC規(guī)則可以包括“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] ”其中,復(fù)用PCC規(guī)則可以包括每個媒體流的流信息“Flow-Information”,上述復(fù)用PCC規(guī)則中可以包括多個媒體流的流信息,本實施例中僅以一個流信息為例。流信息中包括該媒體流的優(yōu)先級“Gate-Priority”。本實施例中,復(fù)用PCC規(guī)則中可以包括至少一個早媒體流的流信息和至少一個被叫媒體流的流信息,該早媒體流的流信息包括早媒體流的優(yōu)先級,該被叫媒體流的流信息包括被叫媒體流的優(yōu)先級。例如被叫媒體流可以包括至少一個被叫媒體音頻流和/或至少一個被叫媒體視頻流,早媒體流可以包括至少一個早媒體音頻流和/或至少一個早媒體視頻流。復(fù)用PCC規(guī)則可以包括音頻復(fù)用PCC規(guī)則和 /或視頻復(fù)用PCC規(guī)則。其中,音頻復(fù)用PCC規(guī)則可以包括至少一個被叫媒體音頻流的流信息和至少一個早媒體音頻流的流信息,被叫媒體音頻流的流信息包括被叫媒體音頻流的優(yōu)先級和早媒體音頻流的優(yōu)先級,并且被叫媒體音頻流的優(yōu)先級高于早媒體音頻流的優(yōu)先級。視頻復(fù)用PCC規(guī)則可以包括至少一個被叫媒體視頻流的流信息和至少一個早媒體視頻流的流信息,被叫媒體視頻流的流信息包括被叫媒體視頻流的優(yōu)先級和早媒體視頻流的優(yōu)先級,并且被叫媒體視頻流的優(yōu)先級高于早媒體視頻流的優(yōu)先級。 或者,本實施例中,可以在復(fù)用PCC規(guī)則中為每個類型的媒體流設(shè)置一個優(yōu)先級, 則復(fù)用PCC規(guī)則可以包括"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]”其中,復(fù)用PCC規(guī)則可以包括每個類型媒體流的業(yè)務(wù)流信息“Service-Flow”,同一類型的媒體流對應(yīng)于同一個業(yè)務(wù)流信息。則相同類型的媒體流對應(yīng)的優(yōu)先級相同。本實施例中,復(fù)用PCC規(guī)則中可包括每種類型的媒體流的業(yè)務(wù)流信息“Service-Flow”,上述復(fù)用PCC規(guī)則中僅以一個業(yè)務(wù)流信息為例。該業(yè)務(wù)流信息“Service-Flow”中包括該類型的媒體流的優(yōu)先級“Service-Priority”。媒體流的類型可包括早媒體和被叫媒體,媒體流可包括早媒體流和被叫媒體流。早媒體流的數(shù)量可以為至少一個,被叫媒體流的數(shù)量可以為至少一個。則復(fù)用PCC規(guī)則可以包括早媒體流的業(yè)務(wù)流信息和被叫媒體流的業(yè)務(wù)流信息, 早媒體流的業(yè)務(wù)流信息可以包括早媒體流的優(yōu)先級,被叫媒體流的業(yè)務(wù)流信息包括被叫媒體流的優(yōu)先級,被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級。具體地,媒體流的類型中的早媒體可包括早媒體音頻和/或早媒體視頻,早媒體流可包括早媒體音頻流和/或早媒體視頻流;媒體流的類型中的被叫媒體可包括被叫媒體音頻和/或被叫媒體視頻,被叫媒體流可包括被叫媒體音頻流和/或被叫媒體視頻流。復(fù)用PCC規(guī)則包括音頻復(fù)用PCC規(guī)則和/ 或視頻復(fù)用PCC規(guī)則。當(dāng)復(fù)用PCC規(guī)則包括音頻復(fù)用PCC規(guī)則時,音頻復(fù)用PCC規(guī)則可以包括早媒體音頻流的業(yè)務(wù)流信息和被叫媒體音頻流的業(yè)務(wù)流信息,早媒體音頻的業(yè)務(wù)流信息包括早媒體音頻的優(yōu)先級,被叫媒體音頻的業(yè)務(wù)流信息包括被叫媒體音頻的優(yōu)先級,被叫媒體音頻的優(yōu)先級高于早媒體音頻的優(yōu)先級;當(dāng)復(fù)用PCC規(guī)則包括視頻復(fù)用PCC規(guī)則時, 視頻復(fù)用PCC規(guī)則可以包括早媒體視頻的業(yè)務(wù)流信息和被叫媒體視頻的業(yè)務(wù)流信息,早媒體視頻的業(yè)務(wù)流信息包括早媒體視頻的優(yōu)先級,被叫媒體視頻的業(yè)務(wù)流信息包括被叫媒體視頻的優(yōu)先級,被叫媒體視頻的優(yōu)先級高于早媒體視頻的優(yōu)先級。步驟202、PCRF將復(fù)用PCC規(guī)則發(fā)送給PCEF ;步驟203、PCEF接收早媒體流和被叫媒體流;本實施例中,PCEF接收到AF發(fā)送的早媒體流和被叫媒體流,為使PCEF能夠識別出早媒體流和被叫媒體流,AF可以為早媒體流設(shè)置早媒體流標(biāo)識信息以及為被叫媒體流設(shè)置被叫媒體流標(biāo)識信息,以區(qū)別早媒體流和被叫媒體流。例如可以在早媒體流中的早媒體音頻流的媒體行前設(shè)置標(biāo)識信息1002以及在早媒體流中的早媒體視頻流的媒體行前設(shè)置標(biāo)識信息1001 ;在被叫媒體流中的被叫媒體音頻流的媒體行前設(shè)置標(biāo)識信息1以及在被叫媒體流中的被叫媒體視頻流的媒體行前設(shè)置標(biāo)識信息2步驟204、PCEF查詢出與早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則;本實施例中,針對不同的主叫側(cè)UE和該主叫側(cè)UE呼叫的被叫側(cè)UE進(jìn)行呼叫過程中傳輸?shù)脑缑襟w流和被叫媒體流,PCRF會生成不同的復(fù)用PCC規(guī)則,也就是說只有共享帶寬的早媒體流和被叫媒體流才與同一復(fù)用PCC規(guī)則匹配,因此,PCEF在接收到早媒體流和被叫媒體流后需要查詢出與該早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則。當(dāng)PCEF查詢出與該早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則時,即表明該早媒體流和該被叫媒體流
共享帶寬。 本實施例中,步驟204具體為PCEF根據(jù)早媒體流包括的五元組信息和被叫媒體流包括的五元組信息查詢出該復(fù)用PCC規(guī)則,該復(fù)用PCC規(guī)則包括的五元組信息與該早媒體流包括的五元組信息相同以及該復(fù)用PCC規(guī)則包括的五元組信息與該被叫媒體流包括的五元組信息相同。步驟205、PCEF從復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級;對于步驟201中為每個媒體流設(shè)置一個優(yōu)先級的復(fù)用PCC規(guī)則,PCEF可以從早媒體流的流信息中查詢出早媒體流的優(yōu)先級,以及從被叫媒體流的流信息中查詢出被叫媒體流的優(yōu)先級。對于步驟201中為每個類型的媒體流設(shè)置一個優(yōu)先級的復(fù)用PCC規(guī)則,PCEF可以從早媒體流的業(yè)務(wù)流信息中查詢出早媒體流的優(yōu)先級,以及從被叫媒體流的業(yè)務(wù)流信息中查詢出被叫媒體流的優(yōu)先級。步驟206、若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級,PCEF轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本實施例的技術(shù)方案中,PCRF生成并向PCEF提供復(fù)用PCC規(guī)則,當(dāng)PCEF查詢出與接收到的早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則時,從該復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和該被叫媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,PCEF轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體數(shù)據(jù)并丟棄優(yōu)先級低的早媒體數(shù)據(jù),從而避免了在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖3為本發(fā)明實施例三提供的一種數(shù)據(jù)處理方法的流程圖,如圖3所示,該方法包括步驟301、PCRF根據(jù)接收到的AF發(fā)送的早媒體流業(yè)務(wù)信息生成早媒體PCC規(guī)則并將早媒體PCC規(guī)則發(fā)送給PCEF,以及根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息生成被叫媒體PCC規(guī)則并將被叫媒體PCC規(guī)則發(fā)送給PCEF,該早媒體PCC規(guī)則包括早媒體流的優(yōu)先級,該被叫媒體PCC規(guī)則包括被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級,該關(guān)聯(lián)規(guī)則名稱為早媒體PCC規(guī)則的名稱。本實施例中,關(guān)聯(lián)規(guī)則名稱為與被叫媒體PCC規(guī)則對應(yīng)的規(guī)則的名稱。本步驟具體可以包括PCRF根據(jù)早媒體流業(yè)務(wù)信息生成早媒體PCC規(guī)則并將早媒體PCC規(guī)則發(fā)送給PCEF ;PCRF根據(jù)被叫媒體流業(yè)務(wù)信息生成被叫媒體PCC規(guī)則并將被叫媒體PCC規(guī)則發(fā)送給PCEF?;蛘弑静襟E具體可以包括PCRF根據(jù)被叫媒體流業(yè)務(wù)信息生成被叫媒體PCC規(guī)則并將被叫媒體PCC規(guī)則發(fā)送給PCEF ;PCRF根據(jù)早媒體流業(yè)務(wù)信息生成早媒體PCC規(guī)則并將早媒體PCC規(guī)則發(fā)送給PCEF。本實施例中,可以在早媒體PCC規(guī)則中為早媒體流中的相同類型的所有媒體流設(shè)置一個優(yōu)先級以及在被叫媒體PCC規(guī)則中為被叫媒體流中的相同類型的所有媒體流設(shè)置一個優(yōu)先級;在被叫媒體PCC規(guī)則中設(shè)置關(guān)聯(lián)規(guī)則名稱,該關(guān)聯(lián)規(guī)則名稱為與該被叫媒體流共享帶寬的早媒體流的早媒體PCC規(guī)則的名稱。早媒體PCC規(guī)則可以包括“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規(guī)則可以包括早媒體流的優(yōu)先級“Gate-Priority”。例如早媒體流可以包括早媒體音頻流和/或早媒體視頻流,則早媒體PCC規(guī)則可以包括早媒體音頻 PCC規(guī)則和/或早媒體視頻PCC規(guī)則。其中,早媒體音頻PCC規(guī)則包括早媒體音頻流的優(yōu)先級;早媒體視頻PCC規(guī)則包括早媒體視頻流的優(yōu)先級。被叫媒體PCC規(guī)則可以包括"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規(guī)則可以包括被叫媒體流的優(yōu)先級“Gate-Priority”以及關(guān)聯(lián)規(guī)則名稱,其中關(guān)聯(lián)規(guī)則名稱為“Related-Charging-Rule-Name”。例如被叫媒體流可以包括被叫媒體音頻流和/或被叫媒體視頻流,則被叫媒體PCC規(guī)則可以包括被叫媒體音頻 PCC規(guī)則和/或被叫媒體視頻PCC規(guī)則。其中,被叫媒體音頻PCC規(guī)則包括被叫媒體音頻流的優(yōu)先級以及音頻關(guān)聯(lián)規(guī)則名稱,該音頻關(guān)聯(lián)規(guī)則名稱可以為早媒體音頻PCC規(guī)則的名稱;被叫媒體視頻PCC規(guī)則包括被叫媒體視頻流的優(yōu)先級以及視頻關(guān)聯(lián)規(guī)則名稱,該視頻關(guān)聯(lián)規(guī)則名稱可以為早媒體視頻PCC規(guī)則的名稱。其中,音頻關(guān)聯(lián)規(guī)則名稱為與被叫媒體音頻PCC規(guī)則對應(yīng)的規(guī)則的名稱,視頻關(guān)聯(lián)規(guī)則名稱為與被叫媒體視頻PCC規(guī)則對應(yīng)的規(guī)則的名稱。步驟302、PCEF接收早媒體流和被叫媒體流;對步驟302的描述可參見實施例二中的步驟203,此處不再贅述。
步驟303、PCEF查詢出與被叫媒體流匹配的被叫媒體PCC規(guī)則。本實施例中,步驟303具體為PCEF根據(jù)被叫媒體流包括的五元組信息查詢出該被叫媒體PCC規(guī)則,該被叫媒體PCC規(guī)則包括的五元組信息和被叫媒體流包括的五元組信息相同。步驟304、PCEF從被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)該關(guān)聯(lián)規(guī)則名稱確定出對應(yīng)的早媒體PCC規(guī)則,則被叫媒體PCC規(guī)則匹配的被叫媒體流與早媒體PCC規(guī)則匹配的早媒體流共享帶寬。本實施例中,由于該關(guān)聯(lián)規(guī)則名稱為與早媒體流匹配的早媒體PCC規(guī)則的名稱, 因此可根據(jù)該關(guān)聯(lián)規(guī)則名稱確定出對應(yīng)的早媒體PCC規(guī)則。本實施例中,由于與被叫媒體流匹配的被叫媒體PCC規(guī)則中包括的關(guān)聯(lián)規(guī)則名稱為與該被叫媒體流共享帶寬的早媒體流的早媒體PCC規(guī)則的名稱,因此當(dāng)確定出該關(guān)聯(lián)規(guī)則名稱為與早媒體流匹配的早媒體PCC規(guī)則的名稱時即表明該早媒體流和該被叫媒體流共享帶寬。其中,與早媒體流匹配的早媒體PCC規(guī)則為具有與早媒體流包括的五元組信息相同的五元組信息的早媒體PCC規(guī)則。步驟305、PCEF從被叫媒體PCC規(guī)則中查詢出被叫媒體流的優(yōu)先級和從早媒體PCC 規(guī)則中查詢出早媒體流的優(yōu)先級;步驟306、若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,PCEF轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本實施例的技術(shù)方案中,PCRF生成并向PCEF提供早媒體PCC規(guī)則和被叫媒體PCC 規(guī)則,PCEF查詢出與接收到的被叫媒體流匹配的被叫媒體PCC規(guī),當(dāng)PCEF從被叫媒體PCC 規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,并且根據(jù)該關(guān)聯(lián)規(guī)則名稱確定出對應(yīng)的早媒體PCC規(guī)則時, 從早媒體PCC規(guī)則中查詢出早媒體流的優(yōu)先級和從被叫媒體PCC規(guī)則中查詢出被叫媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖4為本發(fā)明實施例四提供的一種數(shù)據(jù)處理方法的流程圖,如圖4所示,該方法包括
步驟401、主叫側(cè) UE 向 AF 發(fā)送 “ INVITE (SDP_0) ” 消息,該 “ INVITE (SDP_0) ” 消息包括SDP參數(shù);SDP參數(shù)可包括主叫側(cè)UE的IP地址、接收下行報文的端口號、請求的業(yè)務(wù)類型等信息。此時,媒體流狀態(tài)為“inactive”;步驟402、AF將接收到的“INVITE (SDP_0)”消息發(fā)送給被叫側(cè);
步驟403、被叫側(cè)向AF發(fā)送“ 183 (SDP_A,Ε),,消息;該“ 183 (SDP_A, Ε),,消息是對主叫側(cè)UE發(fā)送的“ INVITE (SDP_0),,消息的應(yīng)答消息,其中,E表示早媒體流的會話。步驟404、AF向PCRF發(fā)送早媒體流業(yè)務(wù)信息;本實施例中,早媒體流可以包括早媒體音頻流,則早媒體流業(yè)務(wù)信息包括早媒體音頻流業(yè)務(wù)信息,該早媒體音頻流業(yè)務(wù)信息可以包括早媒體音頻流的帶寬,例如早媒體音頻流的帶寬為20K。步驟405、PCRF根據(jù)早媒體流業(yè)務(wù)信息生成第一 PCC規(guī)則,并將該第一 PCC規(guī)則發(fā)送給PCEF ;其中,由于本實施例中早媒體流僅包括早媒體音頻流,因此第一 PCC規(guī)則中音頻流的帶寬為早媒體音頻流的帶寬20K。步驟406、AF將接收到的“ 183 (SDP_A, Ε),,消息發(fā)送給主叫側(cè)UE ;步驟407、主叫側(cè) UE 向 AF 發(fā)送 “PRACK (SDP_0, Ε),,消息;該“PRACK(SDP_0,Ε) ”消息是對被叫側(cè)發(fā)送的“ 183 (SDP_A,Ε) ”消息的應(yīng)答。步驟408、AF將接收到的“PRACK (SDP_0, Ε),,消息發(fā)送給被叫側(cè);步驟409、被叫側(cè)對“PRACK(SDP_0, Ε),,消息進(jìn)行確認(rèn)后,向AF發(fā)送“2000Κ(SDP_ Α, Ε),,消息;步驟410、AF將“2000Κ (SDP_A, Ε),,消息發(fā)送給主叫側(cè)UE ;該“2000Κ(SDP_A, Ε),,消息作為對 “PRACK(SDP_0, Ε),,消息的確認(rèn)。步驟411、PCEF和UE根據(jù)第一 PCC規(guī)則建立專有承載;本步驟中,建立的專有承載可包括音頻流專有承載,該音頻流專有承載中音頻流的帶寬為20Κ。在建立專有承載的過程中可以將傳輸流模板(TrafficFlow Template,以下簡稱TFT)通知給主叫側(cè)UE。建立專有承載后,主叫側(cè)UE為早媒體流預(yù)留資源完成。步驟412、主叫側(cè)UE向AF發(fā)送“ UPDATE (E),,消息;該“UPDATE (E) ”消息用于通知AF主叫側(cè)UE為早媒體流預(yù)留資源成功。進(jìn)一步地, AF會將媒體流狀態(tài)由“inactive”修改為“senrecv”,并且AF會將媒體流狀態(tài)“senrecv” 發(fā)送給PCRF,以使PCRF打開門控。步驟413、AF將接收到的“UPDATE (E),,消息發(fā)送給被叫側(cè);步驟414、被叫側(cè)對接收到的“UPDATE (E) ”消息進(jìn)行確認(rèn)后,向AF發(fā)送 "2000K(SDP_A, Ε) ”消息;該‘‘2000K(SDP_A,Ε),,消息作為對 ‘‘UPDATE (E),,消息的確認(rèn)。步驟415、AF將‘‘2000K (SDP_A,Ε),,消息發(fā)送給主叫側(cè)UE ;步驟416、被叫側(cè)向AF發(fā)送‘‘ 183 (SDP_A,U),,消息;該‘‘183(SDP_A,U),,消息是主叫側(cè)發(fā)送的‘‘ INVITE (SDP_0),,消息的應(yīng)答消息,其中,U表示被叫媒體流的會話。 步驟417、AF向PCRF發(fā)送被叫媒體流業(yè)務(wù)信息和復(fù)用指示;本實施例中,被叫媒體流包括被叫媒體音頻流和被叫媒體視頻流,則被叫媒體流業(yè)務(wù)信息包括被叫媒體音頻流業(yè)務(wù)信息和被叫媒體視頻流業(yè)務(wù)信息。其中,被叫媒體音頻流業(yè)務(wù)信息可以包括被叫媒體音頻流的帶寬,例如被叫媒體音頻流的帶寬為15K ;被叫媒體視頻流業(yè)務(wù)信息可以包括被叫媒體視頻流的帶寬,例如被叫媒體視頻流的帶寬為60K。步驟418、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息和復(fù)用指示對第一 PCC規(guī)則進(jìn)行修改處理,生成復(fù)用PCC規(guī)則,并將該復(fù)用PCC規(guī)則發(fā)送給PCEF,該復(fù)用PCC規(guī)則中包括被叫媒體流的優(yōu)先級和早媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級;具體地,由于本實施例中早媒體流僅包括早媒體音頻流,因此PCRF可根據(jù)被叫媒體流業(yè)務(wù)信息中的被叫媒體音頻流業(yè)務(wù)信息對第一 PCC規(guī)則進(jìn)行修改處理,生成復(fù)用PCC 規(guī)則,該生成的復(fù)用PCC規(guī)則為音頻復(fù)用PCC規(guī)則,該被叫媒體流的優(yōu)先級為被叫媒體音頻流的優(yōu)先級,該早媒體流的優(yōu)先級為早媒體音頻流的優(yōu)先級,該被叫媒體音頻流的優(yōu)先級高于早媒體音頻流的優(yōu)先級。音頻復(fù)用PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬與早媒體音頻流的帶寬中的最大值,因此音頻復(fù)用PCC規(guī)則中音頻流的帶寬為早媒體音頻流的帶寬20K。進(jìn)一步地,PCRF還根據(jù)被叫媒體流業(yè)務(wù)信息中的被叫媒體視頻流業(yè)務(wù)信息生成第一視頻PCC規(guī)則,并將該第一視頻PCC規(guī)則發(fā)送給PCEF,該第一視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟419、AF將接收到的“ 183 (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ;步驟420、主叫側(cè) UE 向 AF 發(fā)送 “PRACK (SDP_0,U),,消息;該“PRACK(SDP_0,U) ”消息是對被叫側(cè)發(fā)送的“ 183 (SDP_A,U) ”消息的確認(rèn)。步驟421、AF將接收到的“PRACK (SDP_0,U),,消息發(fā)送給被叫側(cè);步驟422、被叫側(cè)對“PRACK(SDP_0,U),,消息進(jìn)行確認(rèn)后,向AF發(fā)送“2000K(SDP_ A, U),,消息;步驟423、AF將“2000K (SDP_A,U),,消息發(fā)送給主叫側(cè)UE ;該“2000K(SDP_A,U),,消息作為對 “PRACK(SDP_0,U),,消息的確認(rèn)。步驟424、PCEF和UE根據(jù)復(fù)用PCC規(guī)則對專有承載進(jìn)行修改;當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)復(fù)用PCC規(guī)則對音頻流專有承載,修改后的音頻流專有承載中音頻流的帶寬為20K。進(jìn)一步地,當(dāng)PCRF還根據(jù)被叫媒體流業(yè)務(wù)信息中的被叫媒體視頻流業(yè)務(wù)信息生成第一視頻PCC規(guī)則時,PCEF和UE還需要根據(jù)第一視頻PCC規(guī)則建立視頻流專有承載,使專有承載還包括視頻流專有承載,該視頻流專有承載中的視頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟425、主叫側(cè)UE向AF發(fā)送“UPDATE⑶,,消息;該“UPDATE (E) ”消息用于通知AF主叫側(cè)UE為早媒體流和被叫媒體流預(yù)留資源成功。進(jìn)一步地,AF會將媒體流狀態(tài)由“inactive”修改為“senrecv”,并且AF會將媒體流狀態(tài)“senrecv”發(fā)送給PCRF,以使PCRF打開門控。步驟426、AF將接收到的“UPDATE⑶,,消息發(fā)送給被叫側(cè);
步驟427、被叫側(cè)對接收到的“UPDATE⑶,,消息進(jìn)行確認(rèn)后,向AF發(fā)送 "2000K(SDP_A, U) ”消息;該‘‘2000K(SDP_A, U),,消息作為對‘‘UPDATE⑶,,消息的確認(rèn)。步驟428、AF將“2000K (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ; 步驟429、被叫側(cè)振鈴,向AF發(fā)送“ ISORinging”消息;本步驟中,被叫側(cè)UE振鈴,并向AF發(fā)送“ISORinging”消息。步驟430、PCEF接收早媒體流;步驟431、PCEF通過專有承載向主叫側(cè)UE發(fā)送早媒體流;步驟432、4 將“180肘呢丨叫”消息發(fā)送給主叫側(cè)UE ;本實施例中,步驟432還可以位于步驟430或者步驟431之前。步驟433、被叫側(cè)接聽呼叫,并發(fā)送被叫媒體流和“2000K(SDP_A,U),,消息;本步驟中,被叫側(cè)UE接聽呼叫,并發(fā)送被叫媒體流和“2000K(SDP_A,U),,消息。步驟434、PCEF接收到早媒體流和被叫媒體流;步驟435、PCEF查詢出與接收到的早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則,從復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,當(dāng)確定出該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,將被叫媒體流轉(zhuǎn)發(fā)給主叫側(cè)UE并丟棄早媒體流;具體地,將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。具體描述可參見實施例二中步驟204至步驟206。步驟436、AF 接收到 “2000K (SDP_A, U),,消息;
步驟437、AF向PCRF發(fā)送被叫媒體流業(yè)務(wù)信息;步驟438、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息對復(fù)用PCC規(guī)則進(jìn)行修改,生成最終PCC 規(guī)則,并將該最終PCC規(guī)則發(fā)送給PCEF ;本實施例中PCRF可以對復(fù)用PCC規(guī)則進(jìn)行修改,使復(fù)用PCC規(guī)則適用于被叫媒體流即可。本實施例中,最終PCC規(guī)則包括音頻最終PCC規(guī)則,音頻最終PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬15K。進(jìn)一步地,PCRF還可以將第一視頻PCC規(guī)則發(fā)送給PCEF,該第一視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟439、AF將接收到的“2000K (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ;該“2000K (SDP_A, U),,消息作為對主叫側(cè)UE的最終應(yīng)答。步驟440、PCEF和UE根據(jù)最終PCC規(guī)則對專有承載進(jìn)行修改;本步驟中,當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)最終PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為15K。進(jìn)一步地,當(dāng)專有承載包括視頻流專有承載時,PCEF和UE還根據(jù)第一視頻PCC規(guī)則對視頻流專有承載進(jìn)行修改,修改后的視頻流專有承載中視頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟441、被叫側(cè)將被叫媒體流發(fā)送給PCEF ;步驟442、PCEF將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。本實施例為數(shù)據(jù)處理方法通過復(fù)用PCC規(guī)則實現(xiàn)并應(yīng)用于分叉(forking)會話模型的情況,避免了主叫側(cè)UE和被叫側(cè)UE通過forking會話模型進(jìn)行呼叫過程中在主叫側(cè) UE出現(xiàn)的混音和clipping現(xiàn)象。圖5為本發(fā)明實施例五提供的一種數(shù)據(jù)處理方法的流程圖,如圖5所示,該方法包括步驟501至步驟504可參見實施例四中的步驟401至步驟404,此處不再贅述。步驟505、PCRF根據(jù)早媒體業(yè)務(wù)信息生成早媒體PCC規(guī)則,并將該早媒體PCC規(guī)則發(fā)送給PCEF,該早媒體PCC規(guī)則包括早媒體流的優(yōu)先級;其中,由于本實施例中早媒體流僅包括早媒體音頻流,因此,早媒體PCC規(guī)則包括早媒體音頻PCC規(guī)則,該早媒體流的優(yōu)先級為早媒體音頻流的優(yōu)先級。早媒體音頻PCC規(guī)則中音頻流的帶寬為早媒體音頻流的帶寬20K。對本步驟中的早媒體PCC規(guī)則的具體描述可參見實施例三中的步驟301。步驟506至步驟510可參見實施例四中步驟406至步驟410,此處不再贅述。
步驟511、PCEF和UE根據(jù)早媒體PCC規(guī)則建立專有承載;本步驟中,建立的專有承載可包括音頻流專有承載,該音頻流專有承載中音頻流的帶寬為20K。在建立專有承載的過程中可以將TFT通知給主叫側(cè)UE。建立專有承載后, 主叫側(cè)UE為早媒體流預(yù)留資源完成。步驟512至步驟517可參見實施例四中步驟412至步驟417,此處不再贅述。步驟518、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息生成被叫媒體PCC規(guī)則,該被叫媒體PCC 規(guī)則包括被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱,該關(guān)聯(lián)規(guī)則名稱為早媒體PCC規(guī)則的名稱。其中,由于本實施例中被叫媒體流包括被叫媒體音頻流和被叫媒體視頻流,因此, 被叫媒體PCC規(guī)則包括被叫媒體音頻PCC規(guī)則和被叫媒體視頻PCC規(guī)則,該被叫媒體流的優(yōu)先級包括設(shè)置于被叫媒體音頻PCC規(guī)則中的被叫媒體音頻流的優(yōu)先級以及設(shè)置于被叫媒體視頻PCC規(guī)則中的被叫媒體視頻流的優(yōu)先級。被叫媒體音頻PCC規(guī)則中音頻流的帶寬為被叫媒體音頻流的帶寬15K,被叫媒體視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。對本步驟中的被叫媒體PCC規(guī)則的具體描述可參見實施例三中的步驟301。步驟519至步驟523可參見實施例四中步驟419至步驟423,此處不再贅述。步驟524、PCEF和UE根據(jù)被叫媒體PCC規(guī)則對專有承載進(jìn)行修改;當(dāng)專有承載包括音頻流專有承載時,PCEF和UE可根據(jù)被叫媒體音頻PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后音頻流專有承載中音頻流的帶寬為15K。進(jìn)一步地,當(dāng)被叫媒體PCC規(guī)則包括被叫媒體視頻PCC規(guī)則時,PCEF和UE可根據(jù)被叫媒體視頻PCC規(guī)則建立視頻流專有承載,使專有承載還包括視頻流專有承載,該視頻流專有承載中視頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟525至步驟534可參見實施例四中步驟425至步驟434,此處不再贅述。步驟535、PCEF查詢出與被叫媒體流匹配的被叫媒體PCC規(guī)則,從被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)該關(guān)聯(lián)規(guī)則名稱確定出對應(yīng)的早媒體PCC規(guī)則,則被叫媒體PCC規(guī)則匹配的被叫媒體流與早媒體PCC規(guī)則匹配的早媒體流共享帶寬,從被叫媒體PCC規(guī)則中查詢出被叫媒體流的優(yōu)先級和從早媒體PCC規(guī)則中查詢出早媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。具體地,PCEF將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。具體描述可參見實施例三中步驟303至步驟306。步驟536至步驟537可參見實施例四中步驟436至步驟437,此處不再贅述。步驟538、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息對被叫媒體PCC規(guī)則進(jìn)行修改,生成最終 PCC規(guī)則,并將該最終PCC規(guī)則發(fā)送給PCEF ;本實施例中,最終PCC規(guī)則包括音頻最終PCC規(guī)則和視頻最終PCC規(guī)則,音頻最終 PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬15K,視頻最終PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟539、AF將接收到的“2000K (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ;該“2000K (SDP_A, U),,消息作為對主叫側(cè)UE的最終應(yīng)答。
步驟540、PCEF和UE根據(jù)最終PCC規(guī)則對專有承載進(jìn)行修改;本步驟中,當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)音頻最終PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為15K。當(dāng)專有承載包括視頻流專有承載時,根據(jù)視頻最終PCC規(guī)則對視頻流專有承載進(jìn)行修改,修改后的視頻流專有承載中音頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟541、被叫側(cè)將被叫媒體流發(fā)送給PCEF ;步驟542、PCEF將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。本實施例為數(shù)據(jù)處理方法通過早媒體PCC規(guī)則和被叫媒體PCC規(guī)則實現(xiàn)并應(yīng)用于 forking會話模型的情況,避免了主叫側(cè)UE和被叫側(cè)UE通過forking會話模型進(jìn)行呼叫過程中在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖6為本發(fā)明實施例六提供的一種數(shù)據(jù)處理方法的流程圖,如圖6所示,該方法包括步驟601、主叫側(cè) UE 向 AF 發(fā)送 “ INVITE (SDP_01) ”消息,該 “ INVITE (SDP_01),,消息包括SDP參數(shù);SDP參數(shù)可包括主叫側(cè)UE的IP地址、接收下行報文的端口號、請求的業(yè)務(wù)類型等信息。此時,媒體流狀態(tài)為“inactive”;步驟602、AF將接收到的“INVITE (SDP_01)”消息發(fā)送給被叫側(cè);步驟603、被叫側(cè)向 AF 發(fā)送 “ 183 (SDP_A1,early SDP_01),,消息;其中,SDP_A1是對被叫媒體流的應(yīng)答,early SDP_01是對早媒體流的請求。步驟604、AF向PCRF發(fā)送被叫媒體流業(yè)務(wù)信息;本實施例中,被叫媒體流包括被叫媒體音頻流和被叫媒體視頻流,則被叫媒體流業(yè)務(wù)信息包括被叫媒體音頻流業(yè)務(wù)信息和被叫媒體視頻流業(yè)務(wù)信息。其中,被叫媒體音頻流業(yè)務(wù)信息可以包括被叫媒體音頻流的帶寬,例如被叫媒體音頻流的帶寬為15K ;被叫媒體視頻流業(yè)務(wù)信息可以包括被叫媒體視頻流的帶寬,例如被叫媒體視頻流的帶寬為60K。步驟605、AF將接收到的“ 183 (SDP_A1,early SDP_01),,消息發(fā)送給主叫側(cè)UE ;步驟606、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息生成第二 PCC規(guī)則,并將該第二 PCC規(guī)則發(fā)送給PCEF ;本實施例中,由于被叫媒體流業(yè)務(wù)信息包括被叫媒體音頻流業(yè)務(wù)信息和被叫媒體視頻流業(yè)務(wù)信息,因此生成的第二 PCC規(guī)則包括第二音頻PCC規(guī)則和第二視頻PCC規(guī)則,第二音頻PCC規(guī)則中音頻流的帶寬為被叫媒體音頻流的帶寬20K,第二視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟607、PCEF和UE根據(jù)第二 PCC規(guī)則建立專有承載;本步驟中,建立的專有承載包括音頻流專有承載和視頻流專有承載。該音頻流專有承載中音頻流的帶寬為20K,該視頻流專有承載中視頻流的帶寬為60K。在建立專有承載的過程中將TFT通知給主叫側(cè)UE。建立專有承載后,主叫側(cè)UE為被叫媒體流預(yù)留資源完成。步驟608、主叫側(cè) UE 向 AF 發(fā)送 “PRACK (early SDP_A1),,消息;該“PRACK(earlySDP_A1) ”消息是對被叫側(cè)發(fā)送的“ 183 (SDP_A1,early SDP_01),, 消息的應(yīng)答。步驟609、AF將接收到的“PRACK (early SDP_A1) ”消息發(fā)送給被叫側(cè);步驟610、AF向PCRF發(fā)送早媒體流業(yè)務(wù)信息和復(fù)用指示;本實施例中,早媒體流包括早媒體音頻流,則早媒體流業(yè)務(wù)信息包括早媒體音頻流業(yè)務(wù)信息。其中,早媒體音頻流業(yè)務(wù)信息可以包括早媒體音頻流的帶寬,例如早媒體音頻流的帶寬可以為20K。步驟611、PCRF根據(jù)早媒體流業(yè)務(wù)信息和復(fù)用指示對第二 PCC規(guī)則進(jìn)行修改處理, 生成復(fù)用PCC規(guī)則,并將該復(fù)用PCC規(guī)則發(fā)送給PCEF,該復(fù)用PCC規(guī)則中包括被叫媒體流的優(yōu)先級和早媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級;具體地,由于本實施例中早媒體流僅包括早媒體音頻流,因此PCRF可根據(jù)早媒體音頻流對第二 PCC規(guī)則中的第二音頻PCC規(guī)則進(jìn)行修改生成復(fù)用PCC規(guī)則,則該復(fù)用PCC 規(guī)則為音頻復(fù)用PCC規(guī)則,該被叫媒體流的優(yōu)先級為被叫媒體音頻流的優(yōu)先級,該早媒體流的優(yōu)先級為早媒體音頻流的優(yōu)先級,該被叫媒體音頻流的優(yōu)先級高于早媒體音頻流的優(yōu)先級。音頻復(fù)用PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬與早媒體音頻流的帶寬中的最大值,因此音頻復(fù)用PCC規(guī)則中音頻流的帶寬為早媒體音頻流的帶寬20K。步驟612、被叫側(cè)對接收到的“PRACK (early SDP_A1) ”消息進(jìn)行確認(rèn)后,向AF發(fā)送 “2000K” 消息;該“2000K” 消息作為對“PRACK(early SDP_A1),,消息的確認(rèn)。步驟613、AF向主叫側(cè)UE發(fā)送“2000K”消息; 步驟614、PCEF和UE根據(jù)復(fù)用PCC規(guī)則對專有承載進(jìn)行修改;當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)復(fù)用PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為20K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟615、主叫側(cè)UE向AF發(fā)送“ UPDATE,,消息;該“UPDATE”消息用于通知AF主叫側(cè)UE為早媒體流和被叫媒體流預(yù)留資源成功。 進(jìn)一步地,AF會將媒體流狀態(tài)由“inactive”修改為“senrecv”,并且AF會將媒體流狀態(tài) “senrecv”發(fā)送給PCRF,以使PCRF打開門控。
步驟616、AF將接收到的“UPDATE”消息發(fā)送給被叫側(cè);步驟617、被叫側(cè)對接收到的“UPDATE”消息進(jìn)行確認(rèn)后,向AF發(fā)送“2000K”消息;該“2000K”消息作為對“UPDATE”消息的確認(rèn)。步驟618、AF將“2000K”消息發(fā)送給主叫側(cè)UE ;步驟619、被叫側(cè)振鈴,向AF發(fā)送“ ISORinging”消息;本步驟中,被叫側(cè)UE振鈴,并向AF發(fā)送“ISORinging”消息。步驟620、PCEF接收早媒體流;步驟621、PCEF通過專有承載向主叫側(cè)UE發(fā)送早媒體流;步驟622、AF將“ 180Ringing”消息發(fā)送給主叫側(cè)UE ;本實施例中,步驟622還可以位于步驟620或者步驟621之前。步驟623、被叫側(cè)接聽呼叫,并發(fā)送被叫媒體流和“2000K”消息;本步驟中,被叫側(cè)UE接聽呼叫,并發(fā)送被叫媒體流和“2000K(SDP_A, U),,消息。步驟624、PCEF接收到早媒體流和被叫媒體流;步驟625、PCEF查詢出與接收到的早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則,從復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,將被叫媒體流轉(zhuǎn)發(fā)給主叫側(cè)UE并丟棄早媒體流;具體地,將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。具體描述可參見實施例二中步驟204至步驟206。步驟626、AF接收到“2000K”消息;步驟627、AF向PCRF發(fā)送被叫媒體流業(yè)務(wù)信息;步驟628、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息對復(fù)用PCC規(guī)則進(jìn)行修改,生成最終PCC 規(guī)則,并將該最終PCC規(guī)則發(fā)送給PCEF ;本實施例中PCRF可以對復(fù)用PCC規(guī)則進(jìn)行修改,使復(fù)用PCC規(guī)則適用于被叫媒體流即可。本實施例中,最終PCC規(guī)則包括音頻最終PCC規(guī)則,音頻最終PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬15K。進(jìn)一步地,PCRF還可以將第二視頻PCC規(guī)則發(fā)送給PCEF,該第二視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟629、AF將接收到的“2000K”消息發(fā)送給主叫側(cè)UE ;該“2000K”消息作為對主叫側(cè)UE的最終應(yīng)答。步驟630、PCEF和UE根據(jù)最終PCC規(guī)則對專有承載進(jìn)行修改;本步驟中,當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)最終PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為15K。進(jìn)一步地,當(dāng)專有承載包括視頻流專有承載時,PCEF和UE還根據(jù)第二視頻PCC規(guī)則對視頻流專有承載進(jìn)行修改,修改后的視頻流專有承載中視頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟631、被叫側(cè)將被叫媒體流發(fā)送給PCEF ;步驟632、PCEF將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。本實施例為數(shù)據(jù)處理方法通過復(fù)用PCC規(guī)則實現(xiàn)并應(yīng)用于早媒體會話模型的情況,避免了主叫側(cè)UE和被叫側(cè)UE通過早媒體會話模型進(jìn)行呼叫過程中在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖7為本發(fā)明實施例七提供的一種數(shù)據(jù)處理方法的流程圖,如圖7所示,該方法包括步驟701至步驟705可參見實施例六中的步驟601至步驟605,此處不再贅述。步驟706、PCRF根據(jù)被叫媒體業(yè)務(wù)信息生成被叫媒體PCC規(guī)則,并將該被叫媒體 PCC規(guī)則發(fā)送給PCEF,該被叫媒體PCC規(guī)則包括被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱,該關(guān)聯(lián)規(guī)則名稱為早媒體PCC規(guī)則的名稱;其中,由于本實施例中被叫媒體流包括被叫媒體音頻流和被叫媒體視頻流,因此, 被叫媒體PCC規(guī)則包括被叫媒體音頻PCC規(guī)則和被叫媒體視頻PCC規(guī)則。被叫媒體音頻 PCC規(guī)則中音頻流的帶寬為被叫媒體音頻流的帶寬15K,被叫媒體視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。對本步驟中的被叫媒體PCC規(guī)則的具體描述可參見實施例三中的步驟301。步驟707、PCEF和UE根據(jù)被叫媒體PCC規(guī)則建立專有承載;本步驟中,建立的專有承載包括音頻流專有承載和視頻流專有承載。該音頻流專有承載中音頻流的帶寬為15K,該視頻流專有承載中視頻流的帶寬為60K。在建立專有承載的過程中將TFT通知給主叫側(cè)UE。建立專有承載后,主叫側(cè)UE為早媒體流預(yù)留資源完成。步驟708至步驟709可參見實施例六中的步驟608至步驟609,此處不再贅述。步驟710、AF向PCRF發(fā)送早媒體流業(yè)務(wù)信息;本實施例中,早媒體流可以包括早媒體音頻流,則早媒體流業(yè)務(wù)信息包括早媒體音頻流業(yè)務(wù)信息,該早媒體音頻流業(yè)務(wù)信息可以包括早媒體音頻流的帶寬,例如早媒體音頻流的帶寬為20K。步驟711、PCRF根據(jù)早媒體流業(yè)務(wù)信息生成早媒體PCC規(guī)則,并將該早媒體PCC規(guī)則發(fā)送給PCEF,該早媒體PCC規(guī)則包括早媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級;其中,由于本實施例中早媒體流僅包括早媒體音頻流,因此,早媒體PCC規(guī)則可以為早媒體音頻PCC規(guī)則,早媒體音頻PCC規(guī)則中音頻流的帶寬為早媒體音頻流的帶寬20K。步驟712至步驟713可參見實施例六中的步驟612至步驟613,此處不再贅述。步驟714、PCEF根據(jù)早媒體PCC規(guī)則對專有承載進(jìn)行修改;當(dāng)專有承載包括音頻流專有承載時,PCEF根據(jù)該早媒體PCC規(guī)則對專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為20K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟715至步驟724可參見實施例六中的步驟615至步驟624,此處不再贅述。步驟725、PCEF查詢出與被叫媒體流匹配的被叫媒體PCC規(guī)則,從被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)該關(guān)聯(lián)規(guī)則名稱確定出對應(yīng)的早媒體PCC規(guī)則,則被叫媒體PCC規(guī)則匹配的被叫媒體流與早媒體PCC規(guī)則匹配的早媒體流共享帶寬,從被叫媒體PCC 規(guī)則中查詢出被叫媒體流的優(yōu)先級和從早媒體PCC規(guī)則中查詢出早媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。具體地,將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。
20
具體描述可參見實施例三中步驟304至步驟306。步驟726至步驟727可參見實施例六中的步驟626至步驟627,此處不再贅述。步驟728、PCRF根據(jù)被叫媒體流業(yè)務(wù)信息對復(fù)用PCC規(guī)則進(jìn)行修改,生成最終PCC 規(guī)則,并將該最終PCC規(guī)則發(fā)送給PCEF ;
本實施例中,最終PCC規(guī)則包括音頻最終PCC規(guī)則和視頻最終PCC規(guī)則,音頻最終 PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬15K,視頻最終PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟729、AF將接收到的“2000K”消息發(fā)送給主叫側(cè)UE ;該“2000K”消息作為對主叫側(cè)UE的最終應(yīng)答。步驟730、PCEF和UE根據(jù)最終PCC規(guī)則對專有承載進(jìn)行修改;本步驟中,當(dāng)專有承載包括音頻流專有承載時,PCEF和UE根據(jù)音頻最終PCC規(guī)則對音頻流專有承載進(jìn)行修改,修改后的音頻流專有承載中音頻流的帶寬為15K。當(dāng)專有承載包括視頻流專有承載時,根據(jù)視頻最終PCC規(guī)則對視頻流專有承載進(jìn)行修改,修改后的視頻流專有承載中音頻流的帶寬為60K。在修改專有承載的過程中,對TFT進(jìn)行修改,并將修改后的TFT通知給主叫側(cè)UE。步驟731、被叫側(cè)將被叫媒體流發(fā)送給PCEF ;步驟732、PCEF將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。本實施例為數(shù)據(jù)處理方法通過早媒體PCC規(guī)則和被叫媒體PCC規(guī)則實現(xiàn)并應(yīng)用于早媒體會話模型的情況,避免了主叫側(cè)UE和被叫側(cè)UE通過早媒體會話模型進(jìn)行呼叫過程中在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖8為本發(fā)明實施例八提供的一種數(shù)據(jù)處理方法的流程圖,如圖8所示,該方法包括步驟801至步驟804可參見實施例五中步驟501至步驟504,此處不再贅述。步驟805、AF將接收到的“ 183 (SDP_A, Ε),,消息發(fā)送給主叫側(cè)UE ;步驟806、主叫側(cè)UE向PCEF發(fā)送承載建立請求;該承載建立請求用于觸發(fā)PCC規(guī)則請求消息。步驟807、PCEF根據(jù)該承載建立請求生成PCC規(guī)則請求消息,并將PCC規(guī)則請求消息發(fā)送給PCRF ;步驟808可參見實施例五中的步驟505,此處不再贅述。步驟809、PCEF根據(jù)早媒體PCC規(guī)則建立專有承載,并向主叫側(cè)UE發(fā)送承載建立應(yīng)答;步驟810至步驟819可參見實施例五中的步驟506至步驟510以及步驟512至步驟517,此處不再贅述。步驟820、AF將接收到的“ 183 (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ;步驟821、主叫側(cè)UE向PCEF發(fā)送承載修改請求;該專有承載修改請求用于觸發(fā)PCC規(guī)則請求消息。步驟822、PCEF根據(jù)該承載修改請求生成PCC規(guī)則請求消息,并將PCC規(guī)則請求消息發(fā)送給PCRF ;步驟823可參見實施例五中的步驟518,此處不再贅述。
步驟824、PCEF根據(jù)被叫媒體PCC規(guī)則對專有承載進(jìn)行修改,并向主叫側(cè)UE返回承載修改應(yīng)答;步驟825至步驟841可參見實施例五中的步驟520至步驟523以及步驟525至步驟537,此處不再贅述。步驟842、AF將接收到的“2000K (SDP_A, U),,消息發(fā)送給主叫側(cè)UE ;該“2000K (SDP_A, U),,消息作為對主叫側(cè)UE的最終應(yīng)答。步驟843、主叫側(cè)UE向PCEF發(fā)送承載修改請求;該專有承載修改請求用于觸發(fā)PCC規(guī)則請求消息。步驟844、PCEF根據(jù)該承載修改請求生成PCC規(guī)則請求消息,并將PCC規(guī)則請求消息發(fā)送給PCRF ;步驟845可參見實施例五中的步驟538,此處不再贅述。步驟846、PCEF根據(jù)最終PCC規(guī)則對專有承載進(jìn)行修改,并向主叫側(cè)UE返回承載修改應(yīng)答;步驟847至步驟848可參見實施例五中的步驟541至步驟542,此處不再贅述。本實施例與實施例五區(qū)別在于建立專有承載和修改專有承載的過程不同,本實施例避免了主叫側(cè)UE和被叫側(cè)UE通過forking會話模型進(jìn)行呼叫過程中在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖9為本發(fā)明實施例九提供的一種數(shù)據(jù)處理方法的流程圖,如圖9所示,該方法包括步驟901至步驟903可參見實施例六中的步驟601至步驟603,此處不再贅述。步驟904、AF向H-PCRF發(fā)送被叫媒體流業(yè)務(wù)信息;本實施例中,PCRF包括歸屬策略與計費規(guī)則功能(Home Policy andCharging Rules Function,以下簡稱=H-PCRF)和拜訪策略與計費規(guī)則功能(Visited Policy and Charging Rules Function以下簡稱V_PCRF)。對被叫媒體流業(yè)務(wù)信息的描述可參見實施例六。步驟905、AF將接收到的“ 183 (SDP_A1, early SDP_01),,消息發(fā)送給主叫側(cè)UE ;步驟906、H_PCRF根據(jù)被叫媒體流業(yè)務(wù)信息生成第二 PCC規(guī)則,并將該第二 PCC規(guī)則發(fā)送給PCEF ;具體描述可參見實施例六中的步驟606。步驟907、H_PCRF根據(jù)第二 PCC規(guī)則生成服務(wù)質(zhì)量(Quality of Service,以下簡稱QoS)規(guī)則,并將該QoS規(guī)則通過V-PCRF下發(fā)給BBERF ;具體地,H-PCRF通過S9接口向V-PCRF下發(fā)QoS規(guī)則,V-PCRF向BBERF下發(fā)QoS 規(guī)則。步驟908、BBERF和UE根據(jù)QoS規(guī)則建立專有承載;本步驟中建立的專有承載支持被叫媒體流。建立的專有承載包括音頻流專有承載和視頻流專有承載。該音頻流專有承載中音頻流的帶寬為20K,該視頻流專有承載中視頻流的帶寬為60K。步驟909、主叫側(cè) UE 向 AF 發(fā)送 “PRACK (early SDP_A1),,消息;該“PRACK(earlySDP_A1) ”消息是對被叫側(cè)發(fā)送的“ 183 (SDP_A1,early SDP_01),,消息的應(yīng)答。步驟910、AF將接收到的“PRACK (early SDP_A1) ”消息發(fā)送給被叫側(cè);步驟911、AF向H-PCRF發(fā)送早媒體流業(yè)務(wù)信息和復(fù)用指示;具體描述可參見實施例六中的步驟610。步驟912、H-PCRF根據(jù)早媒體流業(yè)務(wù)信息和復(fù)用指示對第二 PCC規(guī)則進(jìn)行修改處理,生成復(fù)用PCC規(guī)則,并將該復(fù)用PCC規(guī)則發(fā)送給PCEF,該復(fù)用PCC規(guī)則中包括被叫媒體流的優(yōu)先級和早媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級;具體描述可參見實施例六中的步驟611。步驟913、H-PCRF根據(jù)復(fù)用PCC規(guī)則對QoS規(guī)則進(jìn)行修改,并將QoS規(guī)則通過 V-PCRF 下發(fā)給承載綁定及事件報告功能(Bearing Binding and EventReport Function, 以下簡稱:BBERF);具體地,H-PCRF通過S9接口向V-PCRF下發(fā)QoS規(guī)則,V-PCRF向BBERF下發(fā)QoS 規(guī)則。步驟914、BBERF和UE根據(jù)QoS規(guī)則對專有承載進(jìn)行修改;本步驟中建立的專有承載支持被叫媒體流和早媒體流。本步驟中修改后的專有承載中的音頻流專有承載中音頻流的帶寬為20K。步驟915、被叫側(cè)對接收到的“PRACK (early SDP_A1) ”消息進(jìn)行確認(rèn)后,向AF發(fā)送 “2000K” 消息;該“2000K” 消息作為對“PRACK(early SDP_A1),,消息的確認(rèn)。步驟916、AF向主叫側(cè)UE發(fā)送“2000K”消息;步驟917至步驟922可參見實施例六中的步驟615至步驟620。步驟923、PCEF將早媒體流發(fā)送給BBERF ;步驟924、BBERF通過專有承載向主叫側(cè)UE發(fā)送早媒體流;步驟925、4 將“180肘呢丨叫”消息發(fā)送給主叫側(cè)UE ;步驟926、被叫側(cè)接聽呼叫,并發(fā)送被叫媒體流和“2000K”消息;本步驟中,被叫側(cè)UE接聽呼叫,并發(fā)送被叫媒體流和“2000K(SDP_A,U),,消息。步驟927、PCEF接收到早媒體流和被叫媒體流;步驟928、PCEF查詢出與接收到的早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則,從復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,將被叫媒體流轉(zhuǎn)發(fā)給主叫側(cè)UE并丟棄早媒體流;具體地,將被叫媒體流通過專有承載轉(zhuǎn)發(fā)給主叫側(cè)UE。具體描述可參見實施例二中步驟204至步驟206。步驟929、AF接收到“2000K”消息;步驟930、AF向H-PCRF發(fā)送被叫媒體流業(yè)務(wù)信息;步驟931、H-PCRF根據(jù)被叫媒體流業(yè)務(wù)信息對復(fù)用PCC規(guī)則進(jìn)行修改,生成最終 PCC規(guī)則,并將該最終PCC規(guī)則發(fā)送給PCEF ;本實施例中H-PCRF可以對復(fù)用PCC規(guī)則進(jìn)行修改,使復(fù)用PCC規(guī)則適用于被叫媒體流即可。本實施例中,最終PCC規(guī)則包括音頻最終PCC規(guī)則,音頻最終PCC規(guī)則中音頻流的帶寬取被叫媒體音頻流的帶寬15K。進(jìn)一步地,H-PCRF還可以將第二視頻PCC規(guī)則發(fā)送給PCEF,該第二視頻PCC規(guī)則中視頻流的帶寬為被叫媒體視頻流的帶寬60K。步驟932、AF將接收到的“2000K”消息發(fā)送給主叫側(cè)UE ;該“2000K”消息作為對主叫側(cè)UE的最終應(yīng)答。步驟933、H-PCRF根據(jù)最終PCC規(guī)則對QoS規(guī)則進(jìn)行修改,并將QoS規(guī)則通過 V-PCRF 下發(fā)給 BBERF ;進(jìn)一步地,本步驟中,H-PCRF還根據(jù)第二視頻PCC規(guī)則對QoS規(guī)則進(jìn)行修改。具體地,H-PCRF通過S9接口向V-PCRF下發(fā)QoS規(guī)則,V-PCRF向BBERF下發(fā)QoS 規(guī)則。步驟934、BBERF和UE根據(jù)QoS規(guī)則對專有承載進(jìn)行修改;本步驟中,修改后的專有承載中的音頻流專有承載中音頻流的帶寬為15K。進(jìn)一步地,當(dāng)修改后的專有承載包括視頻流專有承載中時,該視頻流專有承載中視頻流的帶寬為 60K。步驟935、被叫側(cè)將被叫媒體流發(fā)送給PCEF ;步驟936、PCEF將被叫媒體流發(fā)送給BBERF ;步驟937、BBERF通過專有承載向主叫側(cè)UE發(fā)送被叫媒體流。本實施例為數(shù)據(jù)處理方法應(yīng)用于漫游場景的情況,避免了主叫側(cè)UE和被叫側(cè)UE 進(jìn)行呼叫過程中主叫側(cè)UE發(fā)生漫游時在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。圖10為本發(fā)明實施例十提供的一種PCEF的結(jié)構(gòu)示意圖,如圖10所示,該PCEF包括接收模塊11、查詢模塊12和發(fā)送模塊13。接收模塊11接收早媒體流和被叫媒體流。查詢模塊12查詢早媒體流和被叫媒體流是否共享帶寬。發(fā)送模塊13當(dāng)查詢模塊12查詢出早媒體流和被叫媒體流共享帶寬時, 若被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本實施例的PCEF當(dāng)判斷出接收到的早媒體流和被叫媒體流共享帶寬時,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。本發(fā)明實施例十一提供了一種PCEF,本實施例在上述實施例十的基礎(chǔ)上,接收模塊11還可以接收PCRF發(fā)送的復(fù)用PCC規(guī)則,該復(fù)用PCC規(guī)則包括早媒體流的優(yōu)先級和被叫媒體流的優(yōu)先級,該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級。查詢模塊12查詢出與早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則。發(fā)送模塊13當(dāng)查詢模塊12查詢出與早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則時,若被叫媒體流的優(yōu)先級高于早媒體流的優(yōu)先級,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本實施例的PCEF當(dāng)查詢出與接收到的早媒體流和被叫媒體流匹配的復(fù)用PCC規(guī)則時,從該復(fù)用PCC規(guī)則中查詢出早媒體流的優(yōu)先級和該被叫媒體流的優(yōu)先級,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體數(shù)據(jù)并丟棄優(yōu)先級低的早媒體數(shù)據(jù),從而避免了在主叫側(cè)UE出現(xiàn)的混音和clipping現(xiàn)象。本發(fā)明實施例十二提供了一種PCEF,本實施例在上述實施例十的基礎(chǔ)上,接收模塊11還可以接收PCRF發(fā)送的早媒體PCC規(guī)則和被叫媒體PCC規(guī)則,該早媒體PCC規(guī)則包括早媒體流的優(yōu)先級,該被叫媒體PCC規(guī)則包括被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱。查詢模塊12查詢出與被叫媒體流匹配的所述被叫媒體PCC規(guī)則,并從被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)所述關(guān)聯(lián)規(guī)則名稱確定對應(yīng)的早媒體PCC規(guī)則,則所述被叫媒體PCC 規(guī)則匹配的被叫媒體流與所述早媒體PCC規(guī)則匹配的早媒體流共享帶寬。本實施例的PCEF查詢出與接收到的被叫媒體流匹配的被叫媒體PCC規(guī)則,并從被叫媒體PCC規(guī)則中查詢出與關(guān)聯(lián)規(guī)則名稱時,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè) UE出現(xiàn)的混音和clipping現(xiàn)象。圖11為本發(fā)明實施例十三提供的一種網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)示意圖,如圖11所示,該網(wǎng)關(guān)設(shè)備包括PCEFl。具體地,PCEFl可采用實施例十、實施例i^一或者實施例十二中的PCEF,此處不再贅述。本實施例的網(wǎng)關(guān)設(shè)備查詢出接收到的早媒體流和被叫媒體流共享帶寬,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
2權(quán)利要求
1.一種數(shù)據(jù)處理方法,其特征在于,包括 接收早媒體流和被叫媒體流;查詢出所述早媒體流和所述被叫媒體流共享帶寬;若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收早媒體流和被叫媒體流之前包括接收策略控制和計費規(guī)則功能PCRF發(fā)送的復(fù)用PCC規(guī)則,所述復(fù)用PCC規(guī)則包括所述早媒體流的優(yōu)先級和所述被叫媒體流的優(yōu)先級。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查詢出所述早媒體流和所述被叫媒體流共享帶寬包括查詢出與所述早媒體流和所述被叫媒體流匹配的復(fù)用PCC規(guī)則。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述接收PCRF發(fā)送的復(fù)用PCC規(guī)則之前包括PCRF根據(jù)接收到的應(yīng)用功能AF發(fā)送的早媒體流業(yè)務(wù)信息生成第一 PCC規(guī)則,PCRF根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息和復(fù)用指示對所述第一 PCC規(guī)則進(jìn)行修改處理, 生成所述復(fù)用PCC規(guī)則;或者PCRF根據(jù)AF發(fā)送的被叫媒體流業(yè)務(wù)信息生成第二 PCC規(guī)則,PCRF根據(jù)AF發(fā)送的早媒體流業(yè)務(wù)信息和復(fù)用指示對所述第二 PCC規(guī)則進(jìn)行修改處理,生成所述復(fù)用PCC規(guī)則。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收早媒體流和被叫媒體流之前包括接收PCRF發(fā)送的早媒體PCC規(guī)則和被叫媒體PCC規(guī)則,所述早媒體PCC規(guī)則包括所述早媒體流的優(yōu)先級,所述被叫媒體PCC規(guī)則包括所述被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述查詢出所述早媒體流和所述被叫媒體流共享帶寬包括查詢出與所述被叫媒體流匹配的所述被叫媒體PCC規(guī)則;從所述被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)所述關(guān)聯(lián)規(guī)則名稱確定對應(yīng)的早媒體PCC規(guī)則,則所述被叫媒體PCC規(guī)則匹配的被叫媒體流與所述早媒體PCC規(guī)則匹配的早媒體流共享帶寬。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述接收PCRF發(fā)送的早媒體PCC規(guī)則和被叫媒體PCC規(guī)則之前包括PCRF根據(jù)接收到的AF發(fā)送的被叫媒體流業(yè)務(wù)信息生成所述被叫媒體PCC規(guī)則,以及根據(jù)接收到的AF發(fā)送的早媒體流業(yè)務(wù)信息生成所述早媒體PCC規(guī)則。
8.一種策略及計費執(zhí)行功能PCEF,其特征在于,包括 接收模塊,用于接收早媒體流和被叫媒體流;查詢模塊,用于查詢所述早媒體流和所述被叫媒體流是否共享帶寬; 發(fā)送模塊,用于當(dāng)所述查詢模塊查詢出所述早媒體流和所述被叫媒體流共享帶寬時, 若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級,轉(zhuǎn)發(fā)所述被叫媒體流并丟棄所述早媒體流。
9.根據(jù)權(quán)利要求8所述的PCEF,其特征在于,所述接收模塊還用于接收策略控制和計費規(guī)則功能PCRF發(fā)送的復(fù)用PCC規(guī)則,所述復(fù)用PCC規(guī)則包括所述早媒體流的優(yōu)先級和所述被叫媒體流的優(yōu)先級;所述查詢模塊用于查詢出與所述早媒體流和所述被叫媒體流匹配的復(fù)用PCC規(guī)則;所述發(fā)送模塊用于當(dāng)所述查詢模塊查詢出與所述早媒體流和所述被叫媒體流匹配的復(fù)用PCC規(guī)則時,若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級,轉(zhuǎn)發(fā)所述被叫媒體流并丟棄所述早媒體流。
10.根據(jù)權(quán)利要求8所述的PCEF,其特征在于,所述接收模塊還用于接收PCRF發(fā)送的早媒體PCC規(guī)則和被叫媒體PCC規(guī)則,所述早媒體PCC規(guī)則包括所述早媒體流的優(yōu)先級,所述被叫媒體PCC規(guī)則包括所述被叫媒體流的優(yōu)先級和關(guān)聯(lián)規(guī)則名稱;所述查詢模塊用于查詢出與所述被叫媒體流匹配的所述被叫媒體PCC規(guī)則,并從所述被叫媒體PCC規(guī)則中查詢出關(guān)聯(lián)規(guī)則名稱,根據(jù)所述關(guān)聯(lián)規(guī)則名稱確定對應(yīng)的早媒體PCC 規(guī)則,則所述被叫媒體PCC規(guī)則匹配的被叫媒體流與所述早媒體PCC規(guī)則匹配的早媒體流共享帶寬。
11.一種網(wǎng)關(guān)設(shè)備,其特征在于,包括權(quán)利要求8至10任一所述的策略及計費執(zhí)行功能。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)處理方法、策略及計費執(zhí)行功能和網(wǎng)關(guān)設(shè)備。該方法包括接收早媒體流和被叫媒體流;查詢出所述早媒體流和所述被叫媒體流共享帶寬;若所述被叫媒體流的優(yōu)先級高于所述早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)被叫媒體流并丟棄早媒體流。本發(fā)明實施例提供的技術(shù)方案中,PCEF查詢出接收到的早媒體流和被叫媒體流共享帶寬,若該被叫媒體流的優(yōu)先級高于該早媒體流的優(yōu)先級時,轉(zhuǎn)發(fā)優(yōu)先級高的被叫媒體流并丟棄優(yōu)先級低的早媒體流,從而避免了在主叫側(cè)UE出現(xiàn)的混音現(xiàn)象和clipping現(xiàn)象。
文檔編號H04L29/06GK102195948SQ20101012609
公開日2011年9月21日 申請日期2010年3月15日 優(yōu)先權(quán)日2010年3月15日
發(fā)明者李巖, 王磊 申請人:華為技術(shù)有限公司