两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

媒體會話處理方法方法和相關(guān)設(shè)備及通信系統(tǒng)與流程

文檔序號:12376695閱讀:550來源:國知局
媒體會話處理方法方法和相關(guān)設(shè)備及通信系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及媒體會話處理方法和相關(guān)設(shè)備及通信系統(tǒng)。



背景技術(shù):

在傳統(tǒng)的媒體會話(如基于中心節(jié)點的音視頻會議)系統(tǒng)中,位于中心節(jié)點的會議服務(wù)器會收到來自各個與會終端(即媒體終端)的音視頻流,會議服務(wù)器結(jié)合本地策略和其他與會終端接收能力選擇相應(yīng)的音視頻流并轉(zhuǎn)發(fā)給其他與會終端,這樣各個與會終端之間就建立了正常的音視頻通信。

在某些時候,某些與會終端可能偏好某版本(如某個質(zhì)量版本或某個格式版本)的音視頻媒體流,因此一些與會終端可能將某媒體源(如視頻源)編碼成多個版本的媒體流(多個版本的媒體流例如可包括標(biāo)清版本的媒體流、高清版本的媒體流和超清版本的媒體流等等),并在會話中同時聯(lián)播這多個版本的媒體流,接收媒體流的與會終端可根據(jù)從同時聯(lián)播的多個版本的媒體流中選擇所需版本的媒體流來播放。

本發(fā)明的發(fā)明人在研究和實踐過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中媒體流的發(fā)送端通常是毫無節(jié)制的同時聯(lián)播媒體源的多個版本的媒體流,這使得在例如傳輸通道擁塞等情況下,整個媒體會話的質(zhì)量可能會被嚴(yán)重影響,進(jìn)而可能較大的影響到用戶產(chǎn)品體驗。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例媒體會話處理方法和相關(guān)設(shè)備及通信系統(tǒng),以期在傳輸通道擁塞等情況下盡量保證媒體會話的質(zhì)量。

本發(fā)明實施例第一方面提供一種媒體會話處理方法,包括:

第一媒體設(shè)備確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,所述N為正整數(shù),其中,所述N個媒體源為所述第一媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的N個媒體源,所述N個媒體源中的一個媒體源對應(yīng)有用 于在所述媒體會話中同時聯(lián)播的至少2路媒體流;

所述第一媒體設(shè)備在所述第一媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。

結(jié)合第一方面,在第一方面的第一種可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級和優(yōu)先級參考權(quán)重共同確定,其中,所述優(yōu)先級參考權(quán)重為所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級之間的參考權(quán)重。

結(jié)合第一方面,在第一方面的第二種可能的實施方式中,

所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級共同確定。

結(jié)合第一方面或者第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述第一媒體設(shè)備確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,包括:第一媒體設(shè)備通過與所述第二媒體設(shè)備協(xié)商來確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

結(jié)合第一方面的第三種可能的實施方式,在第一方面的第五種可能的實施方式中,所述第一媒體設(shè)備通過與所述第二媒體設(shè)備協(xié)商來確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,包括:

第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第一會話消息,其中,所述第一會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第一會話響應(yīng)消息;其中,若所述第一會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述優(yōu)先級指示所確定出的所述N個媒體源對應(yīng)的媒體流之間的全 局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第二會話消息,其中,所述第二會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于指示出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第二會話響應(yīng)消息;若所述第二會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,基于所述調(diào)整指示對所述優(yōu)先級指示所指示出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級進(jìn)行調(diào)整,其中,調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

結(jié)合第一方面的第三種可能的實施方式,在第一方面的第六種可能的實施方式中,所述第一媒體設(shè)備通過與所述第二媒體設(shè)備協(xié)商來確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,包括:

第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第三會話消息,所述第三會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第三會話響應(yīng)消息;其中,所述第三會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述第一媒體設(shè)備基于所述第三會話消息攜帶的優(yōu)先級指示確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第四會話消息,所述第四會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第四會話響應(yīng)消息;其中,所述第四會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,其中,基于所述調(diào)整指示調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

結(jié)合第一方面的第五種至第六種可能的實施方式之中的任意一種可能的實施方式,在第一方面的第七種可能的實施方式中,在所述N大于1的情況下所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,

所述媒體源優(yōu)先級指示用于指示不同媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

結(jié)合第一方面的第七種可能的實施方式,在第一方面的第八種可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重高于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源中的媒體源i的優(yōu)先級高于所述N個媒體源中的媒體源j的優(yōu)先級,所述媒體源i對應(yīng)的任意一個媒體流的全局優(yōu)先級高于所述媒體源j對應(yīng)的任意一個媒體流的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源中的任意兩個媒體源。

結(jié)合第一方面的第七種可能的實施方式,在第一方面的第九種可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重低于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,則所述媒體流ix的全局優(yōu)先級高于所述媒體流jx的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體源i對應(yīng)的媒體流ix為所述媒體源i對應(yīng)的任意一個媒體流;其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體 源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級高于所述媒體源i中的媒體流iy的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級高于所述媒體流iy的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iy為所述媒體源i對應(yīng)的任意兩個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級低于所述媒體源i中的媒體流iw的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級低于所述媒體流iw的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,所述媒體流ix和所述媒體流iw為所述媒體源i對應(yīng)的任意兩個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流。

結(jié)合第一方面或第一方面的第一種至第九種可能的實施方式之中的任意一種可能的實施方式,在第一方面的第十種可能的實施方式中,

所述基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制,包括:優(yōu)先丟棄所述第一媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包;或,延遲發(fā)送所述第一媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包。

本發(fā)明實施例第二方面提供一種媒體設(shè)備,包括:

確定單元,用于確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,所述N為正整數(shù),其中,所述N個媒體源為所述媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的N個媒體源,所述N個媒體源中的一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流;

傳輸控制單元,用于在所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。

結(jié)合第二方面,在第二方面的第一種可能的實施方式中,

所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級和優(yōu)先級參考權(quán)重共同確定,其中,所述優(yōu)先級參考權(quán)重為所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級之間的參考權(quán)重。

結(jié)合第二方面,在第二方面的第二種可能的實施方式中,

所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級共同確定。

可以看出,本發(fā)明實施例的技術(shù)方案中,作為發(fā)送端的第一媒體設(shè)備先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,在所述第一媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。

圖1-a~圖1-c為本發(fā)明實施例提供的幾種網(wǎng)絡(luò)架構(gòu)的示意圖;

圖2為本發(fā)明實施例提供的一種媒體設(shè)備的示意圖;

圖3為本發(fā)明實施例提供的一種媒體會話處理方法的流程示意圖;

圖4為本發(fā)明實施例提供的另一種媒體會話處理方法的流程示意圖;

圖5為本發(fā)明實施例提供的另一種媒體會話處理方法的流程示意圖;

圖6為本發(fā)明實施例提供的另一種媒體會話處理方法的流程示意圖;

圖7-a為本發(fā)明實施例提供的一種媒體流源內(nèi)優(yōu)先級順序的示意圖;

圖7-b為本發(fā)明實施例提供的一種媒體源優(yōu)先級順序的示意圖;

圖7-c為本發(fā)明實施例提供的一種媒體流全局優(yōu)先級順序的示意圖;

圖7-d為本發(fā)明實施例提供的一種媒體流全局優(yōu)先級順序的示意圖;

圖7-e為本發(fā)明實施例提供的一種媒體流全局優(yōu)先級順序的示意圖;

圖7-f為本發(fā)明實施例提供的一種RTP包的包頭格式示意圖;

圖7-g為本發(fā)明實施例提供的一種RTCP包的包頭格式的示意圖;

圖8為本發(fā)明實施例提供的另一種媒體設(shè)備的示意圖;

圖9為本發(fā)明實施例提供的一種通信系統(tǒng)的示意圖。

具體實施方式

本發(fā)明實施例媒體會話處理方法和相關(guān)裝置及通信系統(tǒng),以期在傳輸通道擁塞等情況下盡量保證媒體會話的質(zhì)量。

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

以下分別進(jìn)行詳細(xì)說明。

本發(fā)明說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如 包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

下面首先介紹幾種可能用于實施本發(fā)明實施例方案的網(wǎng)絡(luò)架構(gòu)。

參見圖1-a~圖1-c。其中,在圖1-a所示網(wǎng)絡(luò)架構(gòu)中,若干個媒體終端(在會議場景下媒體終端也可以稱為與會終端或者會議終端等)與會議服務(wù)器通信連接,位于中心節(jié)點的會議服務(wù)器可收到來自各與會終端(即媒體終端)的音視頻流等等,會議服務(wù)器結(jié)合本地策略和其他與會終端接收能力選擇相應(yīng)的音視頻流并轉(zhuǎn)發(fā)給其他與會終端,這樣各個與會終端之間就建立了正常的音視頻通信。

其中,在圖1-b所示網(wǎng)絡(luò)架構(gòu)中,兩個媒體終端(在會議場景下媒體終端也可以稱為與會終端或者會議終端等)通過網(wǎng)絡(luò)互聯(lián),這兩個與會終端可通過網(wǎng)絡(luò)交互音視頻流等等,這兩個與會終端可以無需會議服務(wù)器的參與而建立起正常的音視頻通信。

其中,在圖1-c所示的多流通信系統(tǒng)的網(wǎng)絡(luò)架構(gòu)中涉及會議服務(wù)器和多流通信終端。其中,會議服務(wù)器可能是多點控制單元(MCU,Multi Control Unit)或多媒體資源功能處理(MRFP,Multimedia Resource Function Processor)實體等。

其中,多流通信終端如軟終端、會議終端、智真用戶、3G/4G終端和IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)終端等,多流通信終端自身能產(chǎn)生多路音視頻流,普通會話初始協(xié)議(SIP,Session Initiation Protocol)電話終端或公共交換電話網(wǎng)絡(luò)(PSTN,Public Switched Telephone Network)電話終端僅能產(chǎn)生一路音頻流。在點對點情況下,這種能產(chǎn)生多路音視頻流的多流通信終端之間能互相通信而不需要經(jīng)過MCU;在點對多點情況下,能產(chǎn)生多路音視頻流的多流通信終端與其他終端通信經(jīng)過MCU或MRFP,相當(dāng)于MCU或MRFP是多點通信的中心節(jié)點,負(fù)責(zé)轉(zhuǎn)發(fā)等功能。

其中,媒體終端和會議服務(wù)器均可稱之為媒體設(shè)備。其中,發(fā)送媒體流的媒體設(shè)備可稱之為媒體流發(fā)送端(可簡稱發(fā)送端),接收媒體流的媒體設(shè)備可 稱之為媒體流接收端(可簡稱接收端)。

本發(fā)明下面實施例的技術(shù)方案,例如可基于圖1-a或圖1-b或圖1-c所示網(wǎng)絡(luò)架構(gòu)或形變后的網(wǎng)絡(luò)架構(gòu)來具體實施。下面具體的介紹本發(fā)明的實施例的一些技術(shù)方案。

下面先對同時聯(lián)播做一些簡單說明。所謂“同時聯(lián)播”,指的是將同一媒體源(如音頻或視頻)采用不同的編碼方式編碼成多個獨立的媒體流(這多個獨立的媒體流的分辨率可能不同、碼率可能不同和/或碼類型可能不同)后進(jìn)行同步發(fā)送。

參見圖2,圖2是本發(fā)明實施例提供的媒體設(shè)備200的結(jié)構(gòu)框圖。媒體設(shè)備200可包括:至少1個處理器201,存儲器205和至少1個通信總線202。通信總線202用于實現(xiàn)這些組件之間的連接通信。

其中,媒體設(shè)備200還包含至少1個網(wǎng)絡(luò)接口204。

其中,媒體設(shè)備200可選的可以包含至少1個用戶接口203。

可選的,用戶接口203可包括顯示器(其中,顯示器例如為觸摸屏、液晶顯示器(LCD,Liquid Crystal Display)、全息成像(Holographic)、陰極射線管(CRT,Cathode Ray Tube)或者投影(Projector)等)、點擊設(shè)備(例如鼠標(biāo)或軌跡球(trackball)觸感板或觸摸屏等)、攝像頭和/或拾音裝置等。

其中,存儲器205可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器201提供指令和數(shù)據(jù)??蛇x的,存儲器205中的一部分還可以包括非易失性隨機(jī)存取存儲器。

可選的,在一些可能的實施方式中,存儲器205存儲如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)2051和應(yīng)用程序模塊2052。

其中,操作系統(tǒng)2051,可包含各種系統(tǒng)程序,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序模塊2052,可包含各種應(yīng)用程序,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。

在本發(fā)明的實施例中,通過調(diào)用存儲器205存儲的程序或指令,處理器201可用于執(zhí)行如下步驟:確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,所述 N為正整數(shù),其中,所述N個媒體源為所述媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的N個媒體源,所述N個媒體源中的一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流;在所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。

在本發(fā)明的各實施例中,出現(xiàn)擁塞可以是指如出現(xiàn)延遲和/或丟包率超過第一閾值(第一閾值例如等于5%、8%、2%或其它值),或出現(xiàn)擁塞也可以是指剩余帶寬少于第二閾值(第二閾值例如可等于100Kbps、200Kbps、1000bps或其它值)、或出現(xiàn)擁塞也可以是指帶寬占用率高于第三閾值(第三閾值例如等于85%、90%、95%、98%或其它值),當(dāng)然也可通過其它方式來界定是否出現(xiàn)擁塞??偟膩碚f,出現(xiàn)擁塞表示資源緊張的情況將要出現(xiàn)或資源緊張的情況已經(jīng)出現(xiàn)。在具體應(yīng)用場景中,可以根據(jù)具體需要來對定義那些情況下表示出現(xiàn)擁塞。

可以理解,全局優(yōu)先級中的“全局”,針對的是一個由多個媒體流所形成的媒體流集合。舉例來說,媒體流集合可能由N個媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述媒體設(shè)備200在第二媒體設(shè)備所參與的媒體會話中能夠提供的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備和媒體設(shè)備200所參與的媒體會話中的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述媒體設(shè)備200能夠提供的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備可能接收到的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備在媒體設(shè)備200所參與的媒體會話中可能接收到的所有媒體流所形成。

當(dāng)然,全局優(yōu)先級中的“全局”所針對的媒體流集合也可能是通過其它媒體流來形成。全局優(yōu)先級中的“全局”所針對的媒體流集合至少包括了所述N個媒體源對應(yīng)的所有媒體流。

其中,媒體源對應(yīng)的媒體流是指示該媒體源被編碼成的媒體流。若媒體源被編碼成多個媒體流,那么該媒體源對應(yīng)有多個媒體流(多個媒體流例如可包 括標(biāo)清版本的媒體流、高清版本的媒體流和/或超清版本的媒體流等),若媒體源只被編碼成1個媒體流,那么該媒體源只對應(yīng)有1個媒體流。

在本發(fā)明的一些可能的實施方式中,參與所述會話的媒體設(shè)備除了所述第一媒體設(shè)備和所述第二媒體設(shè)備之外,還可以包括其它一個或多個媒體設(shè)備。

在本發(fā)明的一些可能的實施方式中,在所述媒體設(shè)備200為會議服務(wù)器的情況下,所述第二媒體設(shè)備為媒體終端?;蛘?,在所述媒體設(shè)備200為媒體終端的情況下,所述第二媒體設(shè)備可為媒體終端或會議服務(wù)器。

其中,所述N例如可為大于或等于1的整數(shù)。

例如所述N可等于1、2、3、4、5、6、8、10、15、19、21、30、500或其他值。

在本發(fā)明一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級可以基于所述N個媒體源之間的優(yōu)先級、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級和優(yōu)先級參考權(quán)重共同確定,所述優(yōu)先級參考權(quán)重為所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級之間的參考權(quán)重。

在本發(fā)明的一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級共同確定。

在本發(fā)明的一些可能的實施方式中,所述處理器201例如可具體用于通過與所述第二媒體設(shè)備協(xié)商來確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明一些可能的實施方式中,所述處理器201也可具體用于,根據(jù)用戶優(yōu)先級設(shè)置指令確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;或根據(jù)預(yù)配置的優(yōu)先級確定策略確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明的一些可能的實施方式中,所述處理器201可具體用于向所述第二媒體設(shè)備發(fā)送第一會話消息,所述第一會話消息攜帶優(yōu)先級指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;接收所述 第二媒體設(shè)備發(fā)送的第一會話響應(yīng)消息;若所述第一會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述優(yōu)先級指示所確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述處理器201確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

處理器201可具體用于,向所述第二媒體設(shè)備發(fā)送第二會話消息,所述第二會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;接收所述第二媒體設(shè)備發(fā)送的第二會話響應(yīng)消息;若所述第二響應(yīng)會話消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,基于所述調(diào)整指示對所述優(yōu)先級指示所指示出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級進(jìn)行調(diào)整,其中,調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述處理器201確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

所述處理器201可具體用于接收第二媒體設(shè)備發(fā)送的第三會話消息,所述第三會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;向所述第二媒體設(shè)備發(fā)送第三會話響應(yīng)消息;所述第三會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,基于所述第三會話消息攜帶的優(yōu)先級指示確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

所述處理器201可具體用于接收第二媒體設(shè)備發(fā)送的第四會話消息,所述第四會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第四會話響應(yīng)消息;其中,所述第四會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,其中,基于所述調(diào)整指示調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明的一些可能的實施方式中,所述第一會話消息或所述第二會話消息或第一會話響應(yīng)消息或第二會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

在本發(fā)明的一些可能的實施方式中,所述第三會話消息或所述第四會話消息或第三會話響應(yīng)消息或第四會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

在本發(fā)明一些可能的實施方式中,所述第一會話消息或所述第二會話消息還可攜帶有媒體描述,其中,所述媒體描述可用于指示出所述N個媒體源??蛇x的,在本發(fā)明一些可能的實施方式中,所述第一會話響應(yīng)消息或所述第二會話響應(yīng)消息還可攜帶有針對所述媒體描述的確認(rèn)指示。

在本發(fā)明的一些可能的實施方式中,所述第一會話消息或所述第二會話消息還可攜帶有同時聯(lián)播指示,其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播??蛇x的,在本發(fā)明一些可能的實施方式中,所述第一會話響應(yīng)消息或所述第二會話響應(yīng)消息還可攜帶有針對所述同時聯(lián)播指示的確認(rèn)指示。

在本發(fā)明一些可能的實施方式中,所述第三會話消息或所述第四會話消息還可攜帶有媒體描述,其中,所述媒體描述可用于指示出所述N個媒體源。可選的,在本發(fā)明一些可能的實施方式中,所述第三會話響應(yīng)消息或所述第四會話響應(yīng)消息還可攜帶有針對所述媒體描述的確認(rèn)指示。

在本發(fā)明的一些可能的實施方式中,所述第三會話消息或所述第四會話消息還攜帶有同時聯(lián)播指示,其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播??蛇x的,在本發(fā)明一些可能的實施方式中,所述第三會話響應(yīng)消息或所述第四會話響應(yīng)消息還可攜帶有針對所述同時聯(lián)播指示的確認(rèn)指示。

其中,第一會話響應(yīng)消息用于響應(yīng)第一會話消息。第二會話響應(yīng)消息用于響應(yīng)第二會話消息。第三會話響應(yīng)消息用于響應(yīng)第三會話消息。第四會話響應(yīng) 消息用于響應(yīng)第四會話消息。

其中,第一會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第二會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第三會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第四會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。

在本發(fā)明的一些可能的實施方式中,所述第一會話消息例如可為會話描述協(xié)議(SDP,session description protocol)請求(offer)消息或其它類型的會話消息,當(dāng)然,在第一會話消息為SDP offer消息的情況下,所述第一會話響應(yīng)消息可為SDP響應(yīng)(answer)消息。

在本發(fā)明的一些可能的實施方式中,所述第二會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第二會話消息為SDP offer消息的情況下,所述第二會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,所述第三會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第三會話消息為SDP offer消息的情況下,所述第三會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,所述第四會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第四會話消息為SDP offer消息的情況下,所述第四會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,在所述N等于1的情況下所述優(yōu)先級指示包括媒體流源內(nèi)優(yōu)先級指示,所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級。

在本發(fā)明一些可能的實施方式中,在所述N大于1的情況下所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述媒體源優(yōu)先級指示用于指示不同媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

在本發(fā)明的一些可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重高于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源中的媒體源i的優(yōu)先級高于所述N個媒體源中的媒體源j的優(yōu)先級,所述媒體源i對應(yīng)的任意一個媒體流的全局優(yōu)先級高于所述媒體源j對應(yīng)的任意一個媒體流的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源中的任意兩個媒體源。

在本發(fā)明的一些可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重低于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,則所述媒體流ix的全局優(yōu)先級高于所述媒體流jx的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體源i對應(yīng)的媒體流ix為所述媒體源i對應(yīng)的任意一個媒體流,其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級高于所述媒體源i中的媒體流iy的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級高于所述媒體流iy的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iy為所述媒體源i對應(yīng)的任意兩個媒體流,其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒 體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級低于所述媒體源i中的媒體流iw的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級低于所述媒體流iw的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iw為所述媒體源i對應(yīng)的任意兩個媒體流,其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流。

在本發(fā)明一些可能的實施方式中,所述處理器201具體用于在確定所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,優(yōu)先丟棄所述媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包;或,在確定所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,延遲發(fā)送所述媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包。

可以看出,在本實施例的技術(shù)方案中,作為發(fā)送端的媒體設(shè)備200先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,在確定媒體設(shè)備200與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述媒體設(shè)備200向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,進(jìn)而有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

可以理解的是,本實施例媒體設(shè)備200的各功能模塊的功能,以及該媒體設(shè)備與其他設(shè)備之間的交互機(jī)制,可根據(jù)方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照下述方法實施例的相關(guān)描述,此處不再贅述。

請參見圖3,圖3為本發(fā)明的一個實施例提供的一種媒體會話處理方法的流 程示意圖。如圖3所示,本發(fā)明的一個實施例提供的一種媒體會話處理方法可以包括:

301、第一媒體設(shè)備確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

其中,所述N為正整數(shù)(例如所述N可為大于或等于1的整數(shù))。所述N個媒體源為所述第一媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的N個媒體源,所述N個媒體源中的至少一個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流。

在本發(fā)明的一些可能的實施方式中,參與所述會話的媒體設(shè)備除了所述第一媒體設(shè)備和所述第二媒體設(shè)備之外,還可以包括其它一個或多個媒體設(shè)備。

在本發(fā)明的一些可能的實施方式中,在所述第一媒體設(shè)備為會議服務(wù)器的情況下,所述第二媒體設(shè)備為媒體終端?;蛘?,在所述第一媒體設(shè)備為媒體終端的情況下,所述第二媒體設(shè)備可為媒體終端或會議服務(wù)器。

例如所述N可等于1、2、3、4、5、6、8、10、15、19、21、30、500或其他值。

可以理解的是,所述N個媒體源中的一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,可表示所述N個媒體源中只有一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,也可表示所述N個媒體源中的n個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,n為大于1且小于或等于N的整數(shù)。例如假設(shè)N等于3,所述N個媒體源中的一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,可表示所述N個媒體源中只有1個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,也可表示所述N個媒體源中的2個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,也可以表示所述N個媒體源中的每個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流,以此類推。

例如所述n可等于2、3、4、5、6、8、10、15、19、21、30、499、500或其他值。

302、所述第一媒體設(shè)備在確定所述第一媒體設(shè)備與所述第二媒體設(shè)備之 間的傳輸通道出現(xiàn)擁塞的情況下,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。

可以理解,全局優(yōu)先級中的“全局”,針對的是一個由多個媒體流所形成的媒體流集合。舉例來說,媒體流集合可能由N個媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第一媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備和第一媒體設(shè)備所參與的媒體會話中的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第一媒體設(shè)備能夠提供的所有媒體源對應(yīng)的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備可能接收到的所有媒體流所形成,或媒體流集合可能由所述第二媒體設(shè)備在第一媒體設(shè)備所參與的媒體會話中可能接收到的所有媒體流所形成。

當(dāng)然,全局優(yōu)先級中的“全局”所針對的媒體流集合也可能是通過其它其它媒體流來形成。全局優(yōu)先級中的“全局”所針對的媒體流集合至少包括了所述N個媒體源對應(yīng)的所有媒體流。

其中,媒體源對應(yīng)的媒體流是指示該媒體源被編碼成的媒體流。若媒體源被編碼成多個媒體流,那么該媒體源對應(yīng)有多個媒體流(多個媒體流例如可包括標(biāo)清版本的媒體流、高清版本的媒體流和超清版本的媒體流等),若媒體源只被編碼成1個媒體流,那么該媒體源只對應(yīng)有1個媒體流。

其中,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制,其主要目的為在傳輸通道擁塞等情況下盡量有利于保證相關(guān)會話的質(zhì)量,例如,在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,因此,在傳輸通道擁塞等情況下,有利于盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸?shù)亩喾N擁塞控制方式,均可考慮作為本發(fā)明的一些可能實施方式。

具體舉例來說,所述基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng) 的媒體流進(jìn)行擁塞控制,包括:優(yōu)先丟棄所述第一媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包,或,延遲發(fā)送所述第一媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包。

可以看出,在本實施例的技術(shù)方案中,作為發(fā)送端的第一媒體設(shè)備先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,在所述第一媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,進(jìn)而有利于保證相關(guān)會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

其中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級可基于多方面的參數(shù)來共同確定。

舉例來說,在本發(fā)明的一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級可以基于所述N個媒體源之間的優(yōu)先級、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級和優(yōu)先級參考權(quán)重共同確定,其中,所述優(yōu)先級參考權(quán)重為所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級之間的參考權(quán)重。

又舉例來說,在本發(fā)明的一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級共同確定。

在本發(fā)明的一些可能的實施方式中,所述第一媒體設(shè)備確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,可以包括:第一媒體設(shè)備根據(jù)用戶優(yōu)先級設(shè)置 指令確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;或者第一媒體設(shè)備根據(jù)預(yù)配置的優(yōu)先級確定策略確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明的一些可能的實施方式中,所述第一媒體設(shè)備確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級可包括:第一媒體設(shè)備通過與所述第二媒體設(shè)備協(xié)商來確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。第一媒體設(shè)備與所述第二媒體設(shè)備之間協(xié)商確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級的方式可以是多種多樣的。

舉例來說,所述第一媒體設(shè)備通過與所述第二媒體設(shè)備協(xié)商來確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,可以包括:

第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第一會話消息,其中,所述第一會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第一會話響應(yīng)消息;其中,若所述第一會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述優(yōu)先級指示所確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第二會話消息,其中,所述第二會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于指示出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第二會話響應(yīng)消息;若所述第二會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,基于所述調(diào)整指示對所述優(yōu)先級指示所指示出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級進(jìn)行調(diào)整,其中,調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第三會話消息,所述第三會話 消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第三會話響應(yīng)消息;其中,所述第三會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述第一媒體設(shè)備基于所述第三會話消息攜帶的優(yōu)先級指示確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

第一媒體設(shè)備接收所述第二媒體設(shè)備發(fā)送的第四會話消息,所述第四會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述第一媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第四會話響應(yīng)消息;其中,所述第四會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,其中,基于所述調(diào)整指示調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級為所述第一媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明一些可能的實施方式中,所述第一會話消息或所述第二會話消息或第一會話響應(yīng)消息或第二會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。測試和實踐過程中發(fā)現(xiàn),若媒體發(fā)送端把不同媒體源的相同源內(nèi)優(yōu)先級的媒體流使用同一端口地址傳輸,有利于減少冗余編碼放在每端口傳輸帶來的端口消耗。

在本發(fā)明一些可能的實施方式中,所述第一會話消息或所述第二會話消息還可攜帶有媒體描述,其中,所述媒體描述可用于指示出所述N個媒體源??蛇x的,在本發(fā)明一些可能的實施方式中,所述第一會話響應(yīng)消息或所述第二會話響應(yīng)消息還可攜帶有針對所述媒體描述的確認(rèn)指示。

在本發(fā)明的一些可能的實施方式中,所述第一會話消息或所述第二會話消息還可攜帶有同時聯(lián)播指示,其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。可選的,在本發(fā)明一些可能的實施方式中,所述第一會話響應(yīng)消息或所述第二會話響應(yīng)消息還可攜帶有針對所述同時聯(lián)播指示的確認(rèn)指示。

在本發(fā)明一些可能的實施方式中,所述第三會話消息或所述第四會話消息或第三會話響應(yīng)消息或第四會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

在本發(fā)明一些可能的實施方式中,所述第三會話消息或所述第四會話消息還可攜帶有媒體描述,其中,所述媒體描述可用于指示出所述N個媒體源??蛇x的,在本發(fā)明一些可能的實施方式中,所述第三會話響應(yīng)消息或所述第四會話響應(yīng)消息還可攜帶有針對所述媒體描述的確認(rèn)指示。

在本發(fā)明的一些可能的實施方式中,所述第三會話消息或所述第四會話消息還攜帶有同時聯(lián)播指示,其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。在本發(fā)明一些可能的實施方式中,所述第三會話響應(yīng)消息或所述第四會話響應(yīng)消息還可攜帶有針對所述同時聯(lián)播指示的確認(rèn)指示。

其中,第一會話響應(yīng)消息用于響應(yīng)第一會話消息。第二會話響應(yīng)消息用于響應(yīng)第二會話消息。第三會話響應(yīng)消息用于響應(yīng)第三會話消息。第四會話響應(yīng)消息用于響應(yīng)第四會話消息。

其中,第一會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第二會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第三會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。第四會話消息可以是用于請求建立會話的消息、用于請求更新會話的消息或其它會話消息。

在本發(fā)明的一些可能的實施方式中,所述第一會話消息例如可SDP offer消息或其它類型的會話消息。在第一會話消息為SDP offer消息的情況下,所述第一會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,所述第二會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第二會話消息為SDP offer消息的情況下,所述第二會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,所述第三會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第三會話消息為SDP offer消息的情況下,所述第三會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明的一些可能的實施方式中,所述第四會話消息例如可以為SDP offer消息或其它類型的會話消息,當(dāng)然,在第四會話消息為SDP offer消息的情況下,所述第四會話響應(yīng)消息可為SDP answer消息。

在本發(fā)明一些可能的實施方式中,在所述N等于1的情況下所述優(yōu)先級指示包括媒體流源內(nèi)優(yōu)先級指示,所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級。

在本發(fā)明一些可能的實施方式中,在所述N大于1的情況下所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述媒體源優(yōu)先級指示用于指示不同媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

在本發(fā)明一些可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重高于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,若所述N個媒體源中的媒體源i的優(yōu)先級高于所述N個媒體源中的媒體源j的優(yōu)先級,所述媒體源i對應(yīng)的任意一個媒體流的全局優(yōu)先級高于所述媒體源j對應(yīng)的任意一個媒體流的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源中的任意兩個媒體源。

在本發(fā)明一些可能的實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重低于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,則所述媒體流ix的全局優(yōu)先級高于所述媒體流jx的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體源i對應(yīng)的媒體流ix為所述媒體源i對應(yīng)的任 意一個媒體流,其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級高于所述媒體源i中的媒體流iy的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級高于所述媒體流iy的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iy為所述媒體源i對應(yīng)的任意兩個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級低于所述媒體源i中的媒體流iw的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級低于所述媒體流iw的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iw為所述媒體源i對應(yīng)的任意兩個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流。

可以理解,上述舉例給出了結(jié)合優(yōu)先級參考權(quán)重指示、媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示來確定媒體流全局優(yōu)先級的可能方式,但是在實際應(yīng)用中可能并不限于舉例的方式。

為便于更好的理解和實施本發(fā)明實施例的上述方案,下面通過一些具體的應(yīng)用場景進(jìn)行舉例說明。

請參見圖4,圖4為本發(fā)明的另一個實施例提供的另一種媒體會話處理方法的流程示意圖。其中,本實施例主要針對點對點應(yīng)用場景舉例介紹,相應(yīng)網(wǎng)絡(luò)架構(gòu)可如圖1-b舉例所示。

其中,如圖4所示,本發(fā)明的另一個實施例提供的另一種媒體會話處理方法可以包括:

401、第一媒體終端向第二媒體終端發(fā)送SDP offer消息m11。

其中,SDP offer消息m11可看作是上述實施例中提及的會話消息(例如第一會話消息或第二會話消息等)的一種具體舉例。

其中,SDP offer消息m11可以攜帶媒體描述、同時聯(lián)播指示、端口復(fù)用指示和/或優(yōu)先級指示等。

其中,所述媒體描述可用于指示出N個媒體源,所述N個媒體源為所述第一媒體終端在第二媒體終端所參與的媒體會話中能夠提供的N個媒體源。所述N個媒體源中的至少一個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流。

其中,本實施中以所述N為大于1的整數(shù)為例。

例如所述N可等于352、2、3、4、5、6、8、10、15、19、21、30、500或其他值。

其中,所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

所述媒體源優(yōu)先級指示用于指示N個媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。

其中,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。測試發(fā)現(xiàn),若媒體發(fā)送端把不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用同一端口地址傳輸,有利于減少冗余編碼放在每端口傳輸帶來的端口消耗,同時也有利于兼容現(xiàn)在網(wǎng)絡(luò)側(cè)根據(jù)端口地址進(jìn)行區(qū)別服務(wù)的情況。

402、所述第二媒體終端向所述第一媒體終端發(fā)送用于響應(yīng)所述SDP offer消息m11的SDP answer消息m12。

其中,若第二媒體終端支持同時聯(lián)播,SDP answer消息m12可攜帶針對上述同時聯(lián)播指示的確認(rèn)指示,若第二媒體終端支持端口復(fù)用,SDP answer消息m12可攜帶針對上述端口復(fù)用指示的確認(rèn)指示。

其中,SDP answer消息m12還可攜帶針對上述優(yōu)先級指示的確認(rèn)指示或調(diào)整指示。本實施例中以SDP answer消息m12攜帶了針對上述優(yōu)先級指示的確認(rèn)指示為例。

此外,若第二媒體終端不支持同時聯(lián)播,則SDP answer消息m12可按照常規(guī)SDP offer/answer機(jī)制回復(fù)。第一媒體終端若收到指示第二媒體終端不支持同時聯(lián)播的SDP answer消息時重新發(fā)起SDP offer消息以去掉同時聯(lián)播機(jī)制,采用一個媒體源只對應(yīng)一份媒體流的形式發(fā)起請求。其中,本實施例中主要是以第二媒體終端支持同時聯(lián)播的場景為例進(jìn)行描述。

403、在第一媒體終端與第二媒體終端之間的傳輸通道建立之后,所述第一媒體終端通過所述傳輸通道向所述第二媒體終端發(fā)送所述N個媒體源對應(yīng)的媒體流。

可以理解,所述N個媒體源對應(yīng)的媒體流的數(shù)量大于N。

404、當(dāng)?shù)谝幻襟w終端檢測到第一媒體終端與第二媒體終端之間的傳輸通道出現(xiàn)擁塞的情況下(如延遲和/或丟包率超過閾值),第一媒體終端向第二媒體終端發(fā)送SDP offer消息m21,其中,在SDP offer消息m21中可顯式地指示將刪除某個媒體源中全局優(yōu)先級較低的媒體流,或者在SDP offer消息m21中可顯式地指示將刪除優(yōu)先級較低的某個媒體源對應(yīng)的部分或全部媒體流(因為這些媒體流的全局優(yōu)先級相對較低)。

405、第二媒體終端接收第一媒體終端的SDP offer消息m21,向第一媒體終端發(fā)送SDP answer消息m22以響應(yīng)SDP offer消息m21。

第一媒體終端收到第二媒體終端的SDP answer消息m22之后,可識別出優(yōu)先級較低的媒體流并進(jìn)行丟棄。

可以看出,本實施例方案中,作為發(fā)送端的第一媒體終端先確定N個媒體 源對應(yīng)的媒體流之間的全局優(yōu)先級,其中,在所述第一媒體終端與所述第二媒體終端之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體終端向所述第二媒體終端發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,進(jìn)而有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

請參見圖5,圖5為本發(fā)明的另一個實施例提供的另一種媒體會話處理方法的流程示意圖。本實施例針對會議服務(wù)器參與的應(yīng)用場景舉例介紹,相應(yīng)網(wǎng)絡(luò)架構(gòu)可如圖1-a或圖1-c舉例所示。

其中,如圖5所示,本發(fā)明的另一個實施例提供的另一種媒體會話處理方法可以包括:

501、第一媒體終端向會議服務(wù)器發(fā)送SDP offer消息m11。

其中,SDP offer消息m11可看作是上述實施例中提及的會話消息(例如第一會話消息或第二會話消息等)的一種具體舉例。

其中,SDP offer消息m11可以攜帶媒體描述、同時聯(lián)播指示、端口復(fù)用指示和/或優(yōu)先級指示等。

其中,所述媒體描述可用于指示出N個媒體源,所述N個媒體源為所述第一媒體終端在會議服務(wù)器所參與的媒體會話中能夠提供的N個媒體源。所述N個媒體源中的至少一個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流。

其中,本實施中以所述N為大于1的整數(shù)為例。

例如所述N可等于352、2、3、4、5、6、8、10、15、19、21、30、500或其他值。

其中,所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體 流之間的全局優(yōu)先級。

所述媒體源優(yōu)先級指示用于指示N個媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。

其中,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。測試發(fā)現(xiàn),若媒體發(fā)送端把不同媒體源的相同源內(nèi)優(yōu)先級的媒體流使用同一端口地址傳輸,有利于減少冗余編碼放在每端口傳輸帶來的端口消耗,同時也有利于兼容現(xiàn)在網(wǎng)絡(luò)側(cè)根據(jù)端口地址進(jìn)行區(qū)別服務(wù)的情況。

502、所述會議服務(wù)器向所述第一媒體終端發(fā)送用于響應(yīng)所述SDP offer消息m11的SDP answer消息m12。

其中,若會議服務(wù)器支持同時聯(lián)播,SDP answer消息m12可攜帶針對上述同時聯(lián)播指示的確認(rèn)指示,若會議服務(wù)器支持端口復(fù)用,SDP answer消息m12可攜帶針對上述端口復(fù)用指示的確認(rèn)指示。

其中,SDP answer消息m12還可攜帶針對上述優(yōu)先級指示的確認(rèn)指示或調(diào)整指示。本實施例中以SDP answer消息m12攜帶了針對上述優(yōu)先級指示的確認(rèn)指示為例。

此外,若會議服務(wù)器不支持同時聯(lián)播,則SDP answer消息m12可按照常規(guī)SDP offer/answer機(jī)制回復(fù)。第一媒體終端若收到指示會議服務(wù)器不支持同時聯(lián)播的SDP answer消息時重新發(fā)起SDP offer消息以去掉同時聯(lián)播機(jī)制,采用一個媒體源只對應(yīng)一份媒體流的形式發(fā)起請求。其中,本實施例中主要是以會議服務(wù)器支持同時聯(lián)播的場景為例進(jìn)行描述。

503、在第一媒體終端與會議服務(wù)器之間的傳輸通道建立之后,所述第一媒體終端通過所述傳輸通道向所述會議服務(wù)器發(fā)送所述N個媒體源對應(yīng)的媒體流。

可以理解,所述N個媒體源對應(yīng)的媒體流的數(shù)量大于N。

504、當(dāng)?shù)谝幻襟w終端檢測到第一媒體終端與會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞的情況下(如延遲和/或丟包率超過閾值),第一媒體終端向會議服務(wù)器發(fā)送SDP offer消息m21,其中,在SDP offer消息m21中可顯式地指示將刪除某個媒體源中全局優(yōu)先級較低的媒體流,或者在SDP offer消息m21中可顯式地指示將刪除優(yōu)先級較低的某個媒體源對應(yīng)的部分或全部媒體流(因為這些媒體流的全局優(yōu)先級相對較低)。

505、會議服務(wù)器接收第一媒體終端的SDP offer消息m21后,向第一媒體終端發(fā)送SDP answer消息m22以響應(yīng)SDP offer消息m21。

第一媒體終端收到會議服務(wù)器的SDP answer消息m22之后,可識別出優(yōu)先級較低的媒體流并進(jìn)行丟棄。

可以看出,本實施例的技術(shù)方案中,作為發(fā)送端的第一媒體終端先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,其中,在所述第一媒體終端與所述會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體終端向所述會議服務(wù)器發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,進(jìn)而有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

請參見圖6,圖6為本發(fā)明的另一個實施例提供的另一種媒體會話處理方法的流程示意圖。本實施例針對會議服務(wù)器參與的應(yīng)用場景舉例介紹,相應(yīng)網(wǎng)絡(luò)架構(gòu)可如圖1-a或圖1-c舉例所示。

其中,如圖6所示,本發(fā)明的另一個實施例提供的另一種媒體會話處理方法可以包括:

601、第一媒體終端向會議服務(wù)器發(fā)送SDP offer消息m11。

其中,SDP offer消息m11可看作是上述實施例中提及的會話消息(例如第 一會話消息或第二會話消息等)的一種具體舉例。

其中,SDP offer消息m11可以攜帶媒體描述、同時聯(lián)播指示、端口復(fù)用指示和/或優(yōu)先級指示等。

其中,所述媒體描述可用于指示出N個媒體源,所述N個媒體源為所述第一媒體終端在會議服務(wù)器所參與的媒體會話中能夠提供的N個媒體源。所述N個媒體源中的至少一個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流。

其中,本實施中以所述N為大于1的整數(shù)為例。

例如所述N可等于352、2、3、4、5、6、8、10、15、19、21、30、500或其他值。

其中,所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。

其中,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。測試發(fā)現(xiàn),若媒體發(fā)送端把不同媒體源的相同源內(nèi)優(yōu)先級的媒體流使用同一端口地址傳輸,有利于減少冗余編碼放在每端口傳輸帶來的端口消耗,同時也有利于兼容現(xiàn)在網(wǎng)絡(luò)側(cè)根據(jù)端口地址進(jìn)行區(qū)別服務(wù)的情況。

602、所述會議服務(wù)器向所述第一媒體終端發(fā)送用于響應(yīng)所述SDP offer消息m1的SDP answer消息m12。

其中,若會議服務(wù)器支持同時聯(lián)播,SDP answer消息m12可攜帶針對上述同時聯(lián)播指示的確認(rèn)指示,若會議服務(wù)器支持端口復(fù)用,SDP answer消息m12可攜帶針對上述端口復(fù)用指示的確認(rèn)指示。

其中,SDP answer消息m12還可攜帶針對上述優(yōu)先級指示的確認(rèn)指示或調(diào)整指示。本實施例中以SDP answer消息m12攜帶了針對上述優(yōu)先級指示的確認(rèn)指示為例。

此外,若會議服務(wù)器不支持同時聯(lián)播,則SDP answer消息m12可按照常規(guī)SDP offer/answer機(jī)制回復(fù)。第一媒體終端若收到指示會議服務(wù)器不支持同時聯(lián)播的SDP answer消息時重新發(fā)起SDP offer消息以去掉同時聯(lián)播機(jī)制,采用一個媒體源只對應(yīng)一份媒體流的形式發(fā)起請求。其中,本實施例中主要是以會議服務(wù)器支持同時聯(lián)播的場景為例進(jìn)行描述。

603、會議服務(wù)器向第二媒體終端發(fā)送SDP offer消息m31。

其中,SDP offer消息m31可看作是上述實施例中提及的會話消息(例如第一會話消息或第二會話消息等)的一種具體舉例。

其中,SDP offer消息m31可以攜帶媒體描述、同時聯(lián)播指示、端口復(fù)用指示和/或優(yōu)先級指示等。

其中,所述媒體描述可用于指示出N個媒體源,所述N個媒體源為所述第一媒體終端在會議服務(wù)器所參與的媒體會話中能夠提供的N個媒體源。所述N個媒體源中的至少一個媒體源分別對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流。

其中,所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

其中,所述同時聯(lián)播指示用于指示所述N個媒體源中的至少一個媒體源支持同時聯(lián)播。

其中,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

604、所述第二媒體終端向所述會議服務(wù)器發(fā)送用于響應(yīng)所述SDP offer消息m31的SDP answer消息m32。

其中,若第二媒體終端支持同時聯(lián)播,SDP answer消息m32可攜帶針對上述同時聯(lián)播指示的確認(rèn)指示,若會議服務(wù)器支持端口復(fù)用,SDP answer消息m32可攜帶針對上述端口復(fù)用指示的確認(rèn)指示。

其中,SDP answer消息m32還可攜帶針對上述優(yōu)先級指示的確認(rèn)指示或調(diào)整指示。本實施例中以SDP answer消息m32攜帶了針對上述優(yōu)先級指示的確認(rèn) 指示為例。

此外,若第二媒體終端不支持同時聯(lián)播,則SDP answer消息m12可按照常規(guī)SDP offer/answer機(jī)制回復(fù)。會議服務(wù)器若收到指示第二媒體終端不支持同時聯(lián)播的SDP answer消息時重新發(fā)起SDP offer消息以去掉同時聯(lián)播機(jī)制,采用一個媒體源只對應(yīng)一份媒體流的形式發(fā)起請求。其中,本實施例中主要是以第二媒體終端支持同時聯(lián)播的場景為例進(jìn)行描述。

可以理解,步驟601~602與步驟603~604之間沒有必然的先后順序。步驟603~604可先于步驟601~602執(zhí)行、或步驟603~604可晚于步驟601~602執(zhí)行或者步驟603~604與步驟601~602可同步執(zhí)行。

605、在第一媒體終端與會議服務(wù)器之間的傳輸通道建立之后,所述第一媒體終端通過所述傳輸通道向所述會議服務(wù)器發(fā)送所述N個媒體源對應(yīng)的媒體流。

可以理解,所述N個媒體源對應(yīng)的媒體流的數(shù)量大于N。

可以理解,步驟603~604與步驟605之間沒有必然的先后順序。步驟605可先于步驟603~604執(zhí)行,或者步驟605可晚于步驟603~604執(zhí)行或者,或者步驟603~604與步驟605可同步執(zhí)行。

606、在第二媒體終端與會議服務(wù)器之間的傳輸通道建立之后,所述會議服務(wù)器通過所述傳輸通道向所述第二媒體終端發(fā)送所述N個媒體源對應(yīng)的媒體流。

607、當(dāng)會議服務(wù)器檢測到第一媒體終端與會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞的情況下(如延遲和/或丟包率超過閾值),會議服務(wù)器向第一媒體終端發(fā)送SDP offer消息m21,其中,在SDP offer消息m21中可顯式地指示將刪除某個媒體源中全局優(yōu)先級較低的媒體流,或者在SDP offer消息m21中可顯式地指示將刪除優(yōu)先級較低的某個媒體源對應(yīng)的部分或全部媒體流(因為這些媒體流的全局優(yōu)先級相對較低)。

608、第一媒體終端接收會議服務(wù)器的SDP offer消息m21后,向會議服務(wù)器發(fā)送SDP answer消息m22以響應(yīng)SDP offer消息m21。

可以理解的是,與步驟607~608類似的,在一些可能的應(yīng)用場景下,當(dāng)會 議服務(wù)器檢測到第二媒體終端與會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞的情況下(如延遲和/或丟包率超過閾值),會議服務(wù)器向第二媒體終端發(fā)送SDP offer消息m41,其中,在SDP offer消息m41中可顯式地指示將刪除某個媒體源中全局優(yōu)先級較低的媒體流,或者,在SDP offer消息m41中可顯式地指示將刪除優(yōu)先級較低的某個媒體源對應(yīng)的部分或全部媒體流(因為這些媒體流的全局優(yōu)先級相對較低)。第二媒體終端接收會議服務(wù)器的SDP offer消息m41后,向會議服務(wù)器發(fā)送SDP answer消息m42以響應(yīng)SDP offer消息m41。

可以理解,第二媒體終端與會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞,第一媒體終端與會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞,上門這兩個事件可在某個時段均發(fā)生,當(dāng)然也可能不同時發(fā)生。當(dāng)會議服務(wù)器與某個媒體終端之間的傳輸通道出現(xiàn)擁塞,會議服務(wù)器便可向該媒體終端發(fā)送SDP offer消息,以指示將刪除某個媒體源中全局優(yōu)先級較低的媒體流,或者,指示將刪除優(yōu)先級較低的某個媒體源對應(yīng)的部分或全部媒體流等。

可以看出,本實施例的技術(shù)方案中,作為發(fā)送端的第一媒體終端先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,其中,在確定所述第一媒體終端與所述會議服務(wù)器之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述第一媒體終端向所述會議服務(wù)器發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

為便于更好理解N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級是如何基于所述N個媒體源之間的優(yōu)先級(可由媒體源優(yōu)先級指示來指示)、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級(可由媒體流源內(nèi)優(yōu)先級指示來指示)和優(yōu)先級參考權(quán)重(可由優(yōu)先級參考權(quán)重指示來指示)來共同確定的。

下面結(jié)合附圖7-a~圖7-e進(jìn)行舉例說明。

如圖7-a舉例所示,假設(shè)N個媒體源包括媒體源M1、媒體源M2、媒體源M3和媒體源Mx。其中,媒體源M1、媒體源M2、媒體源M3和媒體源Mx分別被編碼為三個媒體流。

其中,媒體源M1被編碼成媒體流M11、媒體流M12和媒體流M13。

其中,媒體源M2被編碼成媒體流M21、媒體流M22和媒體流M23。

其中,媒體源M3被編碼成媒體流M31、媒體流M32和媒體流M33。

其中,媒體源Mx被編碼成媒體流Mx1、媒體流Mx2和媒體流Mx3。

其中,圖7-a舉例示出了同一媒體源對應(yīng)的不同媒體流的源內(nèi)優(yōu)先級的高低順序。

其中,圖7-a舉例示出M1對應(yīng)的3個媒體流的源內(nèi)優(yōu)先級高低順序依次為M11>M12>M13。圖7-a舉例示出M2對應(yīng)的3個媒體流的源內(nèi)優(yōu)先級高低順序依次為M21>M22>M23。圖7-a舉例示出M3對應(yīng)的3個媒體流的源內(nèi)優(yōu)先級高低順序依次為M31>M32>M33。圖7-a舉例示出Mx對應(yīng)的3個媒體流的源內(nèi)優(yōu)先級高低順序依次為Mx1>Mx2>Mx3。

其中,圖7-b舉例示出N個媒體源包括的媒體源M1、媒體源M2、媒體源M3和媒體源Mx之間的優(yōu)先級,圖7-b舉例示出N個媒體源之間的優(yōu)先級高低順序依次為M1>M2>M3>Mx。具體的,假設(shè)媒體源M1為音頻,媒體源M2/M3/M4為視頻,那么,在網(wǎng)絡(luò)出現(xiàn)擁塞的情況下通常需要優(yōu)先保證媒體源M1即音頻的傳輸,故媒體源M1的優(yōu)先級最高。對于媒體源M2/M3/M4,發(fā)送端可以根據(jù)實際策略制定相同媒體類型的不同媒體源的優(yōu)先級,例如代表輔流畫面的媒體源高于代表會場人物畫面的媒體源等。

其中,若優(yōu)先級參考權(quán)重指示出所述N個媒體源之間的優(yōu)先級的參考權(quán)重低于所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級的參考權(quán)重,相當(dāng)于優(yōu)先保證媒體源的完整性,那么如圖7-c舉例所示,圖7-c箭頭所示的優(yōu)先級順序丟包,可優(yōu)先丟3個媒體流即Mx3,M33和M23,這樣雖然丟了3個媒體流,但是媒體源M1/M2/M3/Mx都有相應(yīng)的媒體流發(fā)送,也就是這個丟包策略相當(dāng)于傾向保證媒體源完整性發(fā)送的原則,則整體媒體流的全 局優(yōu)先級順序如圖7-c中箭頭所示。若出現(xiàn)網(wǎng)絡(luò)擁塞狀況需執(zhí)行丟包策略時可以按照箭頭順序依次丟包。

其中,若優(yōu)先級參考權(quán)重指示出所述N個媒體源之間的優(yōu)先級的參考權(quán)重高于所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級的參考權(quán)重,相當(dāng)于優(yōu)先保證高優(yōu)先級媒體源的盡可能多份發(fā)送媒體流,那么如圖7-d舉例所示,圖7-d箭頭所示的優(yōu)先級順序丟包,可優(yōu)先丟3個媒體流即Mx3,Mx2和Mx1,這樣雖然丟了3個媒體流,造成媒體源Mx不發(fā)送,但是對于媒體源M1/M2/M3可多份發(fā)送媒體流,其中,整體媒體流的全局優(yōu)先級順序如圖7-d中箭頭所示。若出現(xiàn)網(wǎng)絡(luò)擁塞狀況需執(zhí)行丟包策略時可以按照箭頭順序依次丟包。

圖7-e舉例示出所述N個媒體源中只有一個媒體源對應(yīng)有多個媒體流,其它媒體源只對應(yīng)有一個媒體流。其整體媒體流的一種可能的全局優(yōu)先級順序如圖7-e中箭頭所示。若出現(xiàn)網(wǎng)絡(luò)擁塞狀況需執(zhí)行丟包策略時可以按照箭頭順序依次丟包。

此外,為了節(jié)省端口消耗,可以把媒體源M1/M2/M3/Mx對應(yīng)的優(yōu)先級高的媒體流M11/M21/M31/Mx1放在端口地址1內(nèi)傳輸;把M1/M2/M3/Mx優(yōu)先級中的媒體流M12/M22/M32/Mx2放在端口地址2內(nèi)傳輸;把M1/M2/M3/Mx優(yōu)先級低的媒體流M13/M23/M33/Mx3放在端口地址3內(nèi)傳輸。因此,媒體發(fā)送端在會話請求消息中攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。測試發(fā)現(xiàn),若媒體發(fā)送端把不同媒體源的相同源內(nèi)優(yōu)先級的媒體流使用同一端口地址傳輸,有利于減少冗余編碼放在每端口傳輸帶來的端口消耗,同時也有利于兼容現(xiàn)在網(wǎng)絡(luò)側(cè)根據(jù)端口地址進(jìn)行區(qū)別服務(wù)的情況。

下面結(jié)合圖7-a~圖7-e所示舉例,針對SDP offer消息攜帶的媒體描述、端口復(fù)用指示和優(yōu)先級指示等的一些可能的形式進(jìn)行舉例。

其中,SDP offer消息攜帶的媒體描述可以指示出同一媒體源與對應(yīng)的多份媒體流之間的綁定關(guān)系,例如可通過如下方式指示:

新增支持同時聯(lián)播的group,a=group:Simulcast<mid>指示綁定關(guān)系,具體 可以例如:

a=group:Simulcast M11M12M13//指示媒體流M11/M12/M13均來自相同的媒體源M1;

a=group:Simulcast M21M22M23//指示媒體流M21/M22/M23均來自相同的媒體源M2;

a=group:Simulcast M31M32M33//指示媒體流M31/M32/M33均來自相同的媒體源M3;

a=group:Simulcast Mx1Mx2Mx3//指示媒體流Mx1/Mx2/Mx3均來自相同的媒體源Mx。

其中,SDP offer消息攜帶的優(yōu)先級指示可指示出不同媒體源優(yōu)先級,具體可通過如下方式指示:

新增支持a=pri-source:Name of Group<order>指示該同時聯(lián)播所屬的不同媒體源間的優(yōu)先級排列順序。

其中,這里order可能的值例如為ascending/descending/equal。

其中,a=pri-source:Simulcast descending//可指示各聯(lián)播組所屬的不同媒體源的優(yōu)先級排列順序是降序且M1>M2>M3>Mx。

即[M11,M12,M13]>[M21,M22,M23]>[M31,M32,M33]>[Mx1,Mx2,Mx3]。

其中,SDP offer消息攜帶的優(yōu)先級指示可指示出同一媒體源內(nèi)不同媒體流的源內(nèi)優(yōu)先級,具體可通過如下方式指示:

新增a=pri-stream:Name of Group<order>,指示同一媒體源內(nèi)的各媒體流的源內(nèi)優(yōu)先級排序。

其中,這里order可能的值為ascending/descending/equal。

其中,a=pri-stream:Simulcast descending//指示Simulcast組內(nèi)的媒體流優(yōu)先級按照降序排序。

其中,a=group:Simulcast M11M12M13//指示M11/M12/M13均來自M1且優(yōu)先級為M11>M12>M13。

其中,a=group:Simulcast M21M22M23//指示M21/M22/M23均來自M2且優(yōu)先級為M21>M22>M23。

其中,a=group:Simulcast M31M32M33//指示M31/M32/M33均來自M3且優(yōu)先級為M31>M32>M33。

其中,a=group:Simulcast Mx1Mx2Mx3//指示Mx1/Mx2/Mx3均來自Mx且優(yōu)先級為Mx1>Mx2>Mx3。

根據(jù)以上步驟在會話協(xié)商層面已經(jīng)指示出媒體流之間的源內(nèi)優(yōu)先級關(guān)系和媒體源的優(yōu)先級關(guān)系,整體指示出媒體流的全局優(yōu)先級關(guān)系。還可進(jìn)一步對SDP/RTP頭分別進(jìn)行如下擴(kuò)展,來使得具體的媒體流在SDP與RTP/RTCP之間形成優(yōu)先級參數(shù)的映射。

下面以媒體源M11為例說明,在SDP中新增媒體級別的a行屬性a=pri以及指示在相應(yīng)實時傳輸協(xié)議(RTP,Real-time Transport Protocol)包的包頭擴(kuò)展中攜帶該媒體流級別的優(yōu)先級,可以表示如下:

m=video RTP PORT1YYYY

a=mid M11

a=pri:p1

a=rtpmap:0PCMU/8000

a=extmap 21urn:ietf:params:rtp-hdrext:sdes:pri。

其中,與之相匹配的RTP包的包頭擴(kuò)展可以如圖7-f舉例所示。

其中,與之相匹配的RTCP包的頭擴(kuò)展可以如圖7-g舉例所示,其中主要新增一個SDES items項。

此外,將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流放在同一RTP端口地址傳輸以節(jié)省端口消耗,端口復(fù)用指示可通過如下方式來指示:使用bundle機(jī)制把多個媒體流復(fù)用在一個端口,如RTP端口1的復(fù)用情況如下:

a=group:Bundle M11M21M31Mx1//指示M11/M21/M31/Mx1復(fù)用在相同的RTP端口即PORT1。

m=video RTP PORT1YYYY

a=mid M11//指示M11在port1傳輸

m=video RTP PORT1YYYY

a=mid M21//指示M21在port1傳輸

m=video RTP PORT1YYYY

a=mid M31//指示M31在port1傳輸

m=video RTP PORT1YYYY

a=mid Mx1//指示Mx1在port1傳輸

a=group:Bundle M12M22M32Mx2//指示M12/M22/M32/Mx2復(fù)用在相同的RTP端口即PORT2

m=video RTP PORT2YYYY

a=mid M12//指示M12在port2傳輸

m=video RTP PORT2YYYY

a=mid M22//指示M22在port2傳輸

m=video RTP PORT2YYYY

a=mid M32//指示M32在port2傳輸

m=video RTP PORT2YYYY

a=mid Mx2//指示Mx2在port2傳輸

a=group:Bundle M13M23M33Mx3//指示M13/M23/M33/Mx3復(fù)用在相同的RTP端口即PORT3

m=video RTP PORT3YYYY

a=mid M13//指示M13在port3傳輸

m=video RTP PORT3YYYY

a=mid M23//指示M23在port3傳輸

m=video RTP PORT3YYYY

a=mid M33//指示M33在port3傳輸

m=video RTP PORT3YYYY

a=mid Mx3//指示Mx3在port3傳輸

其中,

a=group:Bundle M11M21M31Mx1//指示M11/M21/M31/Mx1復(fù)用在Port1傳輸。

a=group:Bundle M12M22M32Mx2//指示M12/M22/M32/Mx2復(fù)用在 Port2傳輸。

a=group:Bundle M13M23M33Mx3//指示M13/M23/M33/Mx3復(fù)用在Port3傳輸。

上述舉例的SDP offer消息攜帶的媒體描述、端口復(fù)用指示和優(yōu)先級指示等的一些可能的形式僅為了說明,在實際應(yīng)用中可能根據(jù)需要來進(jìn)行調(diào)整具體表現(xiàn)形式。

參見圖8,本發(fā)明實施例還提供另一種媒體設(shè)備800,可包括:確定單元810和傳輸控制單元820。

其中,上述確定單元810,用于確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,所述N為正整數(shù),其中,所述N個媒體源為所述媒體設(shè)備在第二媒體設(shè)備所參與的媒體會話中能夠提供的N個媒體源,所述N個媒體源中的一個媒體源對應(yīng)有用于在所述媒體會話中同時聯(lián)播的至少2路媒體流;

傳輸控制單元820,用于在所述媒體設(shè)備800與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述媒體設(shè)備800向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。

在本發(fā)明一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級可以基于所述N個媒體源之間的優(yōu)先級、所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級和優(yōu)先級參考權(quán)重共同確定,所述優(yōu)先級參考權(quán)重為所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級之間的參考權(quán)重。

在本發(fā)明的一些可能的實施方式中,所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級基于所述N個媒體源之間的優(yōu)先級和所述N個媒體源中的每個媒體源分別對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級共同確定。

在本發(fā)明的一些可能實施方式中,所述確定單元具體用于,通過與所述第二媒體設(shè)備協(xié)商來確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明一些可能實施方式中,確定單元810可具體用于根據(jù)用戶優(yōu)先級設(shè)置指令確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;或根據(jù)預(yù)配置 的優(yōu)先級確定策略確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明一些可能實施方式中,確定單元810可具體用于向所述第二媒體設(shè)備發(fā)送第一會話消息,所述第一會話消息攜帶優(yōu)先級指示,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;接收所述第二媒體設(shè)備發(fā)送的第一會話響應(yīng)消息;若所述第一會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,所述優(yōu)先級指示所確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,為所述確定單元確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

確定單元810可具體用于向所述第二媒體設(shè)備發(fā)送第二會話消息,所述第二會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;接收所述第二媒體設(shè)備發(fā)送的第二會話響應(yīng)消息;若所述第二響應(yīng)會話消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,基于所述調(diào)整指示對所述優(yōu)先級指示所指示出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級進(jìn)行調(diào)整,其中,調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,為所述確定單元確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

確定單元810可具體用于接收第二媒體設(shè)備發(fā)送的第三會話消息,所述第三會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;向所述第二媒體設(shè)備發(fā)送第三會話響應(yīng)消息;所述第三會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的確認(rèn)指示,基于所述第三會話消息攜帶的優(yōu)先級指示確定所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;

或者,

確定單元810可具體用于接收第二媒體設(shè)備發(fā)送的第四會話消息,所述第四會話消息攜帶優(yōu)先級指示,其中,所述優(yōu)先級指示用于確定出所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級;所述媒體設(shè)備向所述第二媒體設(shè)備發(fā)送第 四會話響應(yīng)消息;其中,所述第四會話響應(yīng)消息攜帶針對所述優(yōu)先級指示的調(diào)整指示,其中,基于所述調(diào)整指示調(diào)整后的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,為所述媒體設(shè)備確定出的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級。

在本發(fā)明一些可能實施方式中,所述第一會話消息或所述第二會話消息或第一會話響應(yīng)消息或第二會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

在本發(fā)明一些可能實施方式中,所述第三會話消息或所述第四會話消息或第三會話響應(yīng)消息或第四會話響應(yīng)消息還攜帶端口復(fù)用指示,所述端口復(fù)用指示用于指示將不同媒體源的具有相同源內(nèi)優(yōu)先級的媒體流使用相同的端口地址傳輸。

在本發(fā)明一些可能實施方式中,在所述N等于1的情況下,所述優(yōu)先級指示包括媒體流源內(nèi)優(yōu)先級指示,所述媒體流源內(nèi)優(yōu)先級指示用于指示媒體源對應(yīng)的各媒體流之間的源內(nèi)優(yōu)先級。

在本發(fā)明一些可能實施方式中,在所述N大于1的情況下所述優(yōu)先級指示包括媒體源優(yōu)先級指示、媒體流源內(nèi)優(yōu)先級指示和優(yōu)先級參考權(quán)重指示,所述媒體源優(yōu)先級指示用于指示不同媒體源之間的優(yōu)先級;所述媒體流源內(nèi)優(yōu)先級指示用于指示同一個媒體源對應(yīng)的媒體流之間的源內(nèi)優(yōu)先級;所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示和所述媒體流源內(nèi)優(yōu)先級指示之間的參考權(quán)重。

在本發(fā)明一些可能實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重高于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源中的媒體源i的優(yōu)先級高于所述N個媒體源中的媒體源j的優(yōu)先級,所述媒體源i對應(yīng)的任意一個媒體流的全局優(yōu)先級高于所述媒體源j對應(yīng)的任意一個媒體流的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源中的任意兩個媒體源。

在本發(fā)明一些可能實施方式中,在所述優(yōu)先級參考權(quán)重指示用于指示出所述媒體源優(yōu)先級指示的參考權(quán)重低于所述媒體流源內(nèi)優(yōu)先級指示的參考權(quán)重的情況下,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,則所述媒體流ix的全局優(yōu)先級高于所述媒體流jx的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體源i對應(yīng)的媒體流ix為所述媒體源i對應(yīng)的任意一個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級高于所述媒體源i中的媒體流iy的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級高于所述媒體流iy的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iy為所述媒體源i對應(yīng)的任意兩個媒體流,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流;

或者,

若所述N個媒體源之中的媒體源i的優(yōu)先級高于所述N個媒體源之中的媒體源j的優(yōu)先級,并且所述媒體源i對應(yīng)的媒體流ix的源內(nèi)優(yōu)先級等于所述媒體源j對應(yīng)的媒體流jx的源內(nèi)優(yōu)先級,并且所述媒體流ix的源內(nèi)優(yōu)先級低于所述媒體源i中的媒體流iw的源內(nèi)優(yōu)先級,則所述媒體流jx的全局優(yōu)先級低于所述媒體流iw的全局優(yōu)先級,其中,所述媒體源i和所述媒體源j為所述N個媒體源之中的任意兩個媒體源,其中,所述媒體流ix和所述媒體流iw為所述媒體源i對應(yīng)的任意兩個媒體流;其中,所述媒體源j對應(yīng)的媒體流jx為所述媒體源j對應(yīng)的任意一個媒體流。

在本發(fā)明一些可能實施方式中,傳輸控制單元820可以具體用于,在確定所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,優(yōu)先丟棄所述媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包;或在確定所述媒體設(shè)備與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,延遲發(fā)送所述媒體設(shè)備待向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流中的全局優(yōu)先級相對較低的媒體流的部分或全部媒體數(shù)據(jù)包。

在本發(fā)明的一些可能的實施方式中,在所述媒體設(shè)備800為會議服務(wù)器的情況下,所述第二媒體設(shè)備可以為媒體終端;或者在所述媒體設(shè)備800為媒體終端的情況下,所述第二媒體設(shè)備可以媒體終端或會議服務(wù)器。

可以理解的是,本實施例媒體設(shè)備800的各功能模塊的功能,以及該媒體設(shè)備與其他設(shè)備之間的交互機(jī)制,可根據(jù)方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照方法實施例的相關(guān)描述,此處不再贅述。

可以看出,在本實施例的技術(shù)方案中,作為發(fā)送端的媒體設(shè)備800可先確定N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,在媒體設(shè)備800與所述第二媒體設(shè)備之間的傳輸通道出現(xiàn)擁塞的情況下,可基于確定的所述N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,對所述媒體設(shè)備800向所述第二媒體設(shè)備發(fā)送的所述N個媒體源對應(yīng)的媒體流進(jìn)行擁塞控制。其中,由于引入了一種相對行之有效的發(fā)送管控機(jī)制來對發(fā)送端待發(fā)送的包括同時聯(lián)播的媒體流在內(nèi)的媒體流進(jìn)行擁塞控制,而擁塞控制機(jī)制參考了N個媒體源對應(yīng)的媒體流之間的全局優(yōu)先級,因此,有利于在傳輸通道擁塞等情況下盡量保證全局優(yōu)先級較高的媒體流的可靠傳輸,進(jìn)而有利于保證媒體會話的質(zhì)量,進(jìn)而有利于提升用戶產(chǎn)品體驗。

參見圖9,本發(fā)明實施例還提供一種通信系統(tǒng),包括:

第一媒體設(shè)備910和第二媒體設(shè)備920,其中,所述第一媒體設(shè)備910可以為上述實施例所述的任意一種媒體設(shè)備。例如,第一媒體設(shè)備910可如媒體設(shè)備200或媒體設(shè)備800等。

可選的,在本發(fā)明的一些可能的實施方式中,在第一媒體設(shè)備910為會議 服務(wù)器的情況下,所述第二媒體設(shè)備可為媒體終端;或者在第一媒體設(shè)備910為媒體終端的情況下,所述第二媒體設(shè)備可以媒體終端或會議服務(wù)器。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲 介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,以上實施例僅用以說明本發(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ù)方案的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武功县| 全南县| 武定县| 民县| 大姚县| 大庆市| 阜新| 乌审旗| 凌云县| 固阳县| 遂平县| 山阴县| 博爱县| 屏东县| 河北区| 元江| 尉氏县| 嘉义市| 民和| 金寨县| 龙海市| 讷河市| 孟连| 建阳市| 奉化市| 顺义区| 景洪市| 嘉兴市| 永寿县| 时尚| 榆林市| 通化市| 盐亭县| 宿迁市| 通渭县| 理塘县| 潞城市| 平邑县| 永州市| 岑巩县| 枣阳市|