亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種媒體協(xié)商的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7921587閱讀:115來(lái)源:國(guó)知局
專利名稱:一種媒體協(xié)商的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種媒體協(xié)商的方法、裝置和系統(tǒng)。
背景技術(shù)
對(duì)等(Peer-to-Peer,P2P)網(wǎng)絡(luò)是一種進(jìn)行分布式內(nèi)容發(fā)布和查找的網(wǎng)絡(luò)。在P2P網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)均可以向網(wǎng)絡(luò)發(fā)布自己擁有的內(nèi)容,P2P網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都記錄查找索引,當(dāng)某個(gè)節(jié)點(diǎn)需要獲得某個(gè)資源時(shí),可以根據(jù)查找索引在P2P網(wǎng)絡(luò)中查找擁有這個(gè)資源的節(jié)點(diǎn),從它們那里獲得對(duì)應(yīng)的資源。 節(jié)點(diǎn)獲取資源之前需要對(duì)媒體數(shù)據(jù)傳輸?shù)拿襟w傳輸信息進(jìn)行協(xié)商。上述媒體傳輸信息的協(xié)商過(guò)程可以采用實(shí)時(shí)流協(xié)議(Real Time StreamingProtocol, RTSP)來(lái)進(jìn)行。
在客戶端/服務(wù)器(Client/Server,C/S)網(wǎng)絡(luò)構(gòu)架下,RTSP媒體協(xié)商過(guò)程可以是收端發(fā)送協(xié)商請(qǐng)求到源端,源端應(yīng)答;收端在應(yīng)答消息中獲得媒體傳輸使用的端口號(hào)、序列號(hào)、時(shí)間戳等媒體傳輸協(xié)商信息;收端根據(jù)上述媒體傳輸協(xié)商信息獲取對(duì)應(yīng)的媒體資源。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn)對(duì)等網(wǎng)絡(luò)中,節(jié)點(diǎn)需要根據(jù)媒體傳輸協(xié)商信息來(lái)進(jìn)行媒體傳輸;點(diǎn)到點(diǎn)的協(xié)商方式中收端需要從源端獲取媒體傳輸協(xié)商信息,后續(xù)加入的節(jié)點(diǎn)請(qǐng)求同樣的資源時(shí)仍然需要從源端獲取媒體傳輸協(xié)商信息;浪費(fèi)了網(wǎng)絡(luò)資源,并且媒體傳輸協(xié)商的時(shí)間較長(zhǎng)。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提一種媒體協(xié)商的方法、裝置和系統(tǒng),節(jié)約網(wǎng)絡(luò)資源,減少媒體傳輸協(xié)商的時(shí)間 為解決上述技術(shù)問(wèn)題,本發(fā)明所提供的媒體協(xié)商的方法實(shí)施例可以通過(guò)以下技術(shù)方案實(shí)現(xiàn) 接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息,所述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息; 根據(jù)所述會(huì)話建立請(qǐng)求消息查找本地是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 如果是,則將所述媒體傳輸協(xié)商信息發(fā)送給所述客戶端; 如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn),接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒
體傳輸協(xié)商信息,并將所述接收的媒體傳輸協(xié)商信息發(fā)送給所述客戶端。
本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,包括 請(qǐng)求接收單元,用于接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息; 查找單元,用于接收到所述會(huì)話建立請(qǐng)求消息后,查找是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 請(qǐng)求發(fā)送單元,用于如果查找單元查找結(jié)果為否,發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn); 媒體信息接收單元,用于接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息; 媒體信息發(fā)送單元,用于將所述保存的或者接收到的媒體傳輸協(xié)商信息發(fā)送給所
述客戶端。
本發(fā)明實(shí)施例還提供了另一種網(wǎng)絡(luò)設(shè)備,包括 請(qǐng)求接收單元,用于接收網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求 消息攜帶需要獲取的媒體資源信息; 媒體信息查找單元,用于查找是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信 息; 媒體信息發(fā)送單元,用于當(dāng)所述查找結(jié)果為是,則向所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送與所述媒 體傳輸協(xié)商信息。 本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)系統(tǒng),包括 客戶端,用于向?qū)Φ裙?jié)點(diǎn)發(fā)送會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求消息攜帶需 要獲取的媒體資源信息;接收與所述會(huì)話建立請(qǐng)求消息對(duì)應(yīng)的媒體傳輸協(xié)商信息;
對(duì)等節(jié)點(diǎn),用于接收到客戶端發(fā)送的會(huì)話建立請(qǐng)求消息后,查找本地是否保存有 與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息;如果是,則將所述媒體傳輸協(xié)商信息發(fā)送給所 述客戶端;如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給所述資源的源端,接收所述源端返回的媒體 傳輸協(xié)商信息,并將所述接收的媒體傳輸協(xié)商信息發(fā)送給所述客戶端; 源端,用于接收對(duì)等節(jié)點(diǎn)發(fā)送的會(huì)話建立請(qǐng)求消息;查找是否有與所述會(huì)話建立 請(qǐng)求消息對(duì)應(yīng)的媒體資源;如果有,則向所述對(duì)等節(jié)點(diǎn)發(fā)送所述媒體資源對(duì)應(yīng)的媒體傳輸 協(xié)商信息。 上述技術(shù)方案具有如下有益效果采用網(wǎng)絡(luò)設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商 信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以從上述網(wǎng)絡(luò)設(shè)備獲取上述媒體傳輸協(xié) 商信息,不再需要從源端獲取,從而節(jié)約了網(wǎng)絡(luò)資源,減少媒體傳輸協(xié)商的時(shí)間。


圖1為本發(fā)明實(shí)施例一方法流程示意圖; 圖2為本發(fā)明實(shí)施例二方法流程示意圖; 圖3為本發(fā)明實(shí)施例三方法流程示意圖; 圖4為本發(fā)明實(shí)施例四方法應(yīng)用的網(wǎng)絡(luò)示意圖; 圖5為本發(fā)明實(shí)施例五方法應(yīng)用的網(wǎng)絡(luò)示意圖; 圖6a為本發(fā)明實(shí)施例六方法應(yīng)用的網(wǎng)絡(luò)示意圖; 圖6b為本發(fā)明實(shí)施例六另一方法應(yīng)用的網(wǎng)絡(luò)示意圖; 圖7為本發(fā)明實(shí)施例七網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖; 圖8為本發(fā)明實(shí)施例八網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖; 圖9為本發(fā)明實(shí)施例九網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖; 圖10為本發(fā)明實(shí)施例十網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖; 圖11為本發(fā)明實(shí)施例十一系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種媒體協(xié)商的方法、裝置和系統(tǒng),節(jié)約網(wǎng)絡(luò)資源。 實(shí)施例一,如圖1所示,本發(fā)明實(shí)施例提供了一種媒體協(xié)商的方法,可以包括以下
步驟 步驟101 :接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息,上述會(huì)話請(qǐng)求消息攜帶有需要 獲取的媒體資源信息; 上述會(huì)話建立請(qǐng)求消息可以請(qǐng)求一個(gè)媒體資源的媒體傳輸協(xié)商信息也可以請(qǐng)求 多個(gè)媒體傳輸協(xié)商信息。上述媒體傳輸協(xié)商信息可以為需要協(xié)商的媒體傳輸使用的端口 號(hào)、序列號(hào)、時(shí)間戳等;上述會(huì)話建立請(qǐng)求消息的發(fā)送方可以為需要接收媒體資源的客戶 端,上述會(huì)話建立請(qǐng)求消息也可以是客戶端通過(guò)對(duì)等節(jié)點(diǎn)發(fā)送的; 步驟102 :根據(jù)上述會(huì)話建立請(qǐng)求消息查找本地是否保存有與上述媒體資源對(duì)應(yīng) 的媒體傳輸協(xié)商信息;如果是,則執(zhí)行步驟103,如果否,則執(zhí)行步驟104 ;
步驟103 :將上述媒體傳輸協(xié)商信息發(fā)送給上述客戶端; 步驟104 :發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn);上述第二網(wǎng)絡(luò)節(jié)點(diǎn)是區(qū)別于 上述步驟執(zhí)行主體以外的其它網(wǎng)絡(luò)節(jié)點(diǎn),為方便表述采用第二網(wǎng)絡(luò)節(jié)點(diǎn)表示;
上述第二網(wǎng)絡(luò)節(jié)點(diǎn)可以為上述媒體資源的源端或?qū)Φ裙?jié)點(diǎn);上述源端可以為網(wǎng)絡(luò) 服務(wù)器或者終端等擁有上述媒體資源的設(shè)備; 步驟105 :接收上述第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息;接收到上述第二網(wǎng) 絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息后還可以保存上述媒體傳輸協(xié)商信息,也可以同時(shí)保存上 述媒體資源與上述媒體傳輸協(xié)商信息的對(duì)應(yīng)關(guān)系;當(dāng)有新的客戶端請(qǐng)求上述媒體傳輸協(xié)商 信息時(shí)可以將上述媒體傳輸協(xié)商信息發(fā)送給上述新的客戶端;
步驟106 :將上述媒體傳輸協(xié)商信息發(fā)送給上述客戶端。 上述步驟的執(zhí)行主體可以為協(xié)商代理設(shè)備;上述協(xié)商代理設(shè)備可以為一個(gè)對(duì)等節(jié) 點(diǎn),也可以為由對(duì)等節(jié)點(diǎn)組成的一個(gè)網(wǎng)絡(luò),當(dāng)然采用協(xié)商服務(wù)器也是可以的,這時(shí)客戶端、 源端可以作為對(duì)等節(jié)點(diǎn)的子網(wǎng);上述協(xié)商代理設(shè)備還可以是任意的終端,每一個(gè)終端都可 以作為協(xié)商代理設(shè)備,這時(shí)由終端構(gòu)成的網(wǎng)絡(luò)中所有的終端都是對(duì)等的,都可以稱為對(duì)等 節(jié)點(diǎn)。 上述技術(shù)方案具有如下有益效果采用協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸 協(xié)商信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代 理設(shè)備獲取媒體傳輸協(xié)商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了 網(wǎng)絡(luò)資源,減少了媒體傳輸協(xié)商的時(shí)間。 實(shí)施例二,如圖2所示,與實(shí)施例一對(duì)應(yīng),本發(fā)明實(shí)施例還提供了媒體連接的拆除 方法可以包括步驟 步驟201 :接收客戶端發(fā)送的拆除上述客戶端與上述資源的源端的連接請(qǐng)求;
步驟202 :檢測(cè)是否有第二客戶端請(qǐng)求上述媒體傳輸協(xié)商信息;如果有,執(zhí)行步驟 203,否則執(zhí)行步驟204 ;是為方便說(shuō)明可以稱與步驟201中的客戶端區(qū)別的其它客戶端為 第二客戶端; 步驟203 :則拆除上述客戶端與上述源端的連接并向上述客戶端返回拆除成功應(yīng) 答消息;
步驟204 :刪除上述媒體傳輸協(xié)商信息、拆除上述客戶端與上述源端的連接并向 上述客戶端返回拆除成功應(yīng)答消息。 上述步驟執(zhí)行完成后,上述客戶端可能不接受上述媒體傳輸協(xié)商信息,這時(shí)客戶
端可能會(huì)再次發(fā)送對(duì)上述媒體資源的會(huì)話建立請(qǐng)求消息;這時(shí)的處理方法可以是 接收上述發(fā)送方再次發(fā)送的對(duì)上述媒體資源的會(huì)話建立請(qǐng)求消息; 發(fā)送會(huì)話建立請(qǐng)求消息給第三網(wǎng)絡(luò)節(jié)點(diǎn),接收第三網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商
信息,并將上述第三網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息發(fā)送給上述客戶端。上述第三網(wǎng)絡(luò)
節(jié)點(diǎn)為在p2p網(wǎng)絡(luò)中區(qū)別于第二網(wǎng)絡(luò)節(jié)點(diǎn)和上述步驟執(zhí)行主體的其它網(wǎng)絡(luò)節(jié)點(diǎn); 本實(shí)施例采用協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;新的客戶端請(qǐng)
求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲取媒體傳輸協(xié)
商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源,減少了媒體傳
輸協(xié)商的時(shí)間。 實(shí)施例三,如圖3所示,更進(jìn)一步地,本發(fā)明實(shí)施例還提供了當(dāng)媒體資源的源端與 作為協(xié)商代理的對(duì)等節(jié)點(diǎn)間斷開(kāi)連接后的處理方法,包括 步驟301 :監(jiān)測(cè)上述媒體資源的源端是否斷開(kāi)連接;如果是則執(zhí)行步驟302 ;
步驟302 :保持與客戶端的連接并向第二源端發(fā)送會(huì)話建立請(qǐng)求消息;上述第二 源端可以表示為區(qū)別于上述斷開(kāi)了連接的源端的源端;上述向第二源端發(fā)送會(huì)話建立請(qǐng)求 消息可以是通過(guò)對(duì)等節(jié)點(diǎn)發(fā)送到上述第二源端; 上述會(huì)話建立請(qǐng)求消息可以為新的協(xié)商請(qǐng)求也可以包含保存的媒體傳輸協(xié)商信 息; 步驟303 :接收第二源端返回的媒體傳輸協(xié)商信息;,或第二源端返回的應(yīng)答消 息,上述應(yīng)答消息標(biāo)示了第二源端是否接受上述客戶端發(fā)送的媒體傳輸協(xié)商信息;
步驟304 :當(dāng)上述應(yīng)答消息標(biāo)示上述第二源端接受上述媒體傳輸協(xié)商信息;或,
上述第二源端發(fā)送的媒體傳輸協(xié)商信息的消息與上述建立請(qǐng)求消息包含的媒體 傳輸協(xié)商信息相同時(shí),發(fā)送上述媒體傳輸協(xié)商信息給上述客戶端; 當(dāng)上述第二源端發(fā)送的媒體傳輸協(xié)商信息與上述建立請(qǐng)求消息包含的媒體傳輸
協(xié)商信息不相同時(shí),將上述第二源端發(fā)送的媒體傳輸協(xié)商信息發(fā)送給上述客戶端。 上述實(shí)施例采用網(wǎng)絡(luò)節(jié)點(diǎn)(可以是網(wǎng)絡(luò)實(shí)體,也可以是邏輯節(jié)點(diǎn))作為協(xié)商代理
設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以
直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲取媒體傳輸協(xié)商信息,不再需要從源端獲取上述
媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源,減少了媒體傳輸協(xié)商的時(shí)間。更進(jìn)一步地,屏蔽
了源端和客戶端,當(dāng)源端宕掉時(shí),減小了網(wǎng)絡(luò)震蕩。 后續(xù)實(shí)施例四到實(shí)施例六將對(duì)實(shí)施例一到實(shí)施例三的思想作更為詳細(xì)的說(shuō)明。在 后續(xù)實(shí)施例中出現(xiàn)的英文和對(duì)應(yīng)的中文可以參考 建立(SETUP),相當(dāng)于上述實(shí)施例中對(duì)媒體傳輸協(xié)商信息的請(qǐng)求;對(duì)等節(jié)點(diǎn) (Peer),結(jié)構(gòu)化P2P網(wǎng)絡(luò)中參與路由和存儲(chǔ)的節(jié)點(diǎn);疊加網(wǎng)(Overlay),在一個(gè)或多個(gè)已存 在網(wǎng)絡(luò)之上增加一個(gè)虛擬的網(wǎng)絡(luò)層,以實(shí)現(xiàn)某種特定的功能。應(yīng)答(ACK),對(duì)應(yīng)請(qǐng)求消息的 回應(yīng);端口 (Port),序列號(hào)(Serial Number, SN),傳輸速率(speed)。 實(shí)施例四,本實(shí)施例為實(shí)施例一到實(shí)施例三的綜合實(shí)施例,本實(shí)施例將以協(xié)商代
8理為一個(gè)邏輯節(jié)點(diǎn)為例進(jìn)行說(shuō)明,在本實(shí)施例中,客戶端請(qǐng)求的媒體傳輸協(xié)商信息為一個(gè)媒體資源的媒體傳輸協(xié)商信息; 如圖4所示,Peer為邏輯節(jié)點(diǎn),可以由構(gòu)成P2P Overlay的多個(gè)網(wǎng)絡(luò)實(shí)體組成的,充當(dāng)協(xié)商代理; 步驟401 :Peer收到來(lái)自Clientl的SETUP消息,請(qǐng)求內(nèi)容kl ;
步驟402 :Peer在本地查找內(nèi)容kl相關(guān)的媒體協(xié)商信息; 步驟403 :沒(méi)有找到內(nèi)容kl相關(guān)的媒體協(xié)商信息,Peer向kl的內(nèi)容源SI發(fā)送SETUP請(qǐng)求; 步驟404 :Peer接收來(lái)自內(nèi)容源Sl的ACK響應(yīng);上述響應(yīng)消息攜帶有與kl對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟405 :Peer將ACK中的媒體傳輸協(xié)商信息保存下來(lái);上述媒體傳輸協(xié)商信息可以包括媒體收發(fā)Port、實(shí)時(shí)傳輸協(xié)議(Real Time Protocol, RTP)信息等;
步驟406 :Peer發(fā)送ACK給Clientl,上述ACK消息攜帶有與kl對(duì)應(yīng)的媒體傳輸協(xié)商信息;。 步驟407 :Peer收到來(lái)自Client2的SETUP消息,上述SETUP消息請(qǐng)求內(nèi)容kl ; 步驟408 :Peer在本地查找內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息; 步驟409 :peer找到內(nèi)容kl相關(guān)的媒體協(xié)商信息,即先前保存下來(lái)的媒體傳輸協(xié)
商信息,Peer將媒體傳輸協(xié)商信息在ACK響應(yīng)中返回給Client2 ; 上述步驟為協(xié)商的方法; 步驟410 :如果內(nèi)容源SI離開(kāi)或者宕機(jī),Peer保持與Clientl和Client2的會(huì)話連接,并找到新的源S2,Peer向S2發(fā)送Setup消息,該Setup消息可以攜帶Peer保存下來(lái)的,已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息或媒體傳輸協(xié)商的相關(guān)參數(shù); 步驟411 :Peer通過(guò)S2返回的ACK消息確認(rèn)S2是否接受該媒體參數(shù),如果不接受則Peer再和新的源協(xié)商,如果接受,則S2成為新的源。當(dāng)然S2也可以返回新的媒傳輸協(xié)商信息。 上述步驟410和411為源端發(fā)生切換時(shí),點(diǎn)到多點(diǎn)的協(xié)商的方法; 本實(shí)施例采用對(duì)等節(jié)點(diǎn)作為協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;
新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲
取媒體傳輸協(xié)商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源,
減少了媒體傳輸協(xié)商的時(shí)間。 實(shí)施例五,本實(shí)施例為實(shí)施例一到實(shí)施例三的綜合實(shí)施例,本實(shí)施例將以協(xié)商代理為一個(gè)邏輯節(jié)點(diǎn)為例進(jìn)行說(shuō)明,在本實(shí)施例中客戶端請(qǐng)求的媒體傳輸協(xié)商信息為兩個(gè)媒體資源的媒體傳輸協(xié)商信息,可以理解的是請(qǐng)求媒體傳輸協(xié)商信息的數(shù)量不影響本發(fā)明實(shí)施例的實(shí)現(xiàn),不對(duì)本發(fā)明實(shí)施例構(gòu)成限定; Peer為邏輯節(jié)點(diǎn),上述邏輯節(jié)點(diǎn)可以由構(gòu)成P2P Overlay的多個(gè)網(wǎng)絡(luò)實(shí)體組成的,充當(dāng)協(xié)商代理,該方法包括 步驟501 :Clientl發(fā)送SETUP消息到Peer,同時(shí)請(qǐng)求內(nèi)容kl, k2 ; 步驟502 :Peer本地查找內(nèi)容kl, k2相關(guān)的媒體傳輸協(xié)商信息; 步驟503 :Peer本地沒(méi)有找到內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,Peer發(fā)送Setup消息到源Sl請(qǐng)求內(nèi)容kl ; 步驟504 :Peer接收內(nèi)容源SI發(fā)送的ACK消息;上述ACK消息攜帶有與kl對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟505 :Peer本地沒(méi)有找到內(nèi)容k2相關(guān)的媒體傳輸協(xié)商信息,Peer發(fā)送Setup消息到源S2請(qǐng)求內(nèi)容k2 ; 步驟506 :Peer接收內(nèi)容源S2發(fā)出的ACK消息;上述ACK消息攜帶有與k2對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟507 :Peer在本地保存內(nèi)容kl, k2相關(guān)的媒體傳輸協(xié)商信息; 步驟508 :Peer發(fā)送ACK消息,將內(nèi)容kl, k2相關(guān)的媒體傳輸協(xié)商信息發(fā)送給
Clientl j 上述步驟是Clientl協(xié)商的方法; 步驟509 :Client2發(fā)送SETUP消息到Peer,同時(shí)請(qǐng)求內(nèi)容kl, k3 ; 步驟510 :Peer本地查找內(nèi)容kl, k3相關(guān)的媒體傳輸協(xié)商信息; 步驟511 :Peer本地沒(méi)有找到內(nèi)容k3相關(guān)的媒體傳輸協(xié)商信息,Peer發(fā)送Setup
消息到源S3請(qǐng)求內(nèi)容k3 ; 步驟512 :Peer收到內(nèi)容源S3發(fā)出的ACK消息;上述ACK消息包含與k3對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟513 :Peer在本地保存內(nèi)容k3相關(guān)的媒體傳輸協(xié)商信息; 步驟514 :Peer發(fā)送ACK消息,將內(nèi)容kl, k3相關(guān)的媒體傳輸協(xié)商信息發(fā)送給
Client2 ; 步驟509到514為Client2的協(xié)商方法; 步驟515 :Client3發(fā)送SETUP消息到Peer,同時(shí)請(qǐng)求內(nèi)容k2, k3 ; 步驟516 :Peer本地查找內(nèi)容k2, k3相關(guān)的媒體傳輸協(xié)商信息; 步驟517 :Peer本地找到k2, k3相關(guān)的媒體傳輸協(xié)商信息后,發(fā)送ACK消息,將內(nèi)
容k2, k3相關(guān)的媒體傳輸協(xié)商信息發(fā)送給Client3 ; 上述步驟515到517為Client3協(xié)商方法。 本實(shí)施例采用對(duì)等節(jié)點(diǎn)作為協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲取媒體傳輸協(xié)商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源,減少了媒體傳輸協(xié)商的時(shí)間。 實(shí)施例六,本實(shí)施例為實(shí)施例一到實(shí)施例三的綜合實(shí)施例,本實(shí)施例將以協(xié)商代理為三個(gè)對(duì)等節(jié)點(diǎn)組成的代理節(jié)點(diǎn)為例進(jìn)行說(shuō)明,在本實(shí)施例中客戶端請(qǐng)求的媒體傳輸協(xié)商信息為一個(gè)媒體資源的媒體傳輸協(xié)商信息;可以理解的是對(duì)等節(jié)點(diǎn)的數(shù)量和請(qǐng)求媒體資源的數(shù)量不影響本發(fā)明實(shí)施例的實(shí)現(xiàn),不對(duì)本實(shí)施例構(gòu)成限定; 如圖6a所示,PeerA、 PeerB、 PeerC可以為網(wǎng)絡(luò)接入實(shí)體,構(gòu)成了 一個(gè)P2P0verlay(圖中虛線圈所示); 步驟601 :在Clientl接入時(shí),Clientl發(fā)送SETUP請(qǐng)求到PeerA,請(qǐng)求內(nèi)容kl ;這時(shí)P2P Overlay網(wǎng)絡(luò)中沒(méi)有客戶端請(qǐng)求內(nèi)容kl ; 步驟6Q2 :PeerA本地查找,沒(méi)有發(fā)現(xiàn)內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,轉(zhuǎn)發(fā)SETUP消息到PeerB ; 步驟603 :PeerB本地查找,沒(méi)有發(fā)現(xiàn)內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,轉(zhuǎn)發(fā)SETUP消息到源端Source ; 步驟604 :源端Source根據(jù)實(shí)際需要確定clientl所攜帶的端口 ,序列號(hào),傳輸速率等信息,并發(fā)送ACK消息到PeerB。上述源端可以是網(wǎng)絡(luò)服務(wù)器也可以是另一個(gè)能提供服務(wù)的client ;上述ACK消息攜帶有與kl對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟605 :PeerB收到ACK消息后,保存上述媒體傳輸協(xié)商信息,并向PeerA轉(zhuǎn)發(fā)ACK消息;上述ACK消息攜帶有與kl對(duì)應(yīng)的媒體傳輸協(xié)商信息; 步驟606 :PeerA收到ACK消息后,保存上述媒體傳輸協(xié)商信息,并向clientl返回
上述媒體傳輸協(xié)商信息; 上述步驟為clientl的協(xié)商方法; 步驟607 :client2向PeerA發(fā)送SETUP消息,請(qǐng)求內(nèi)容kl ; 步驟608 :PeerA查找到已經(jīng)請(qǐng)求相同內(nèi)容kl的Clientl和源協(xié)商好的媒體傳
輸協(xié)商信息,PeerA可以把上述媒體傳輸協(xié)商信息封裝到ACK消息里,發(fā)到Client2 ;如果
Client2不滿意該協(xié)商結(jié)果,則Client2可以就內(nèi)容kl重新和kl的源端進(jìn)行協(xié)商(該源端
可以是另外的一個(gè)client或服務(wù)器,不一定是第一個(gè)節(jié)點(diǎn)加入時(shí)的源端)。 上述步驟607和608為與clientl處于同一個(gè)Peer下的client2的協(xié)商過(guò)程; 步驟609 -Client 3向PeerC發(fā)出SETUP消息,請(qǐng)求內(nèi)容kl ; 步驟610 :PeerC本地查找,沒(méi)有發(fā)現(xiàn)內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,轉(zhuǎn)發(fā)
SETUP消息到PeerB,請(qǐng)求內(nèi)容kl ; 步驟611 :PeerB本地查找,發(fā)現(xiàn)有內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,將上述媒體傳輸協(xié)商信息封裝在ACK消息里,并發(fā)送ACK消息到PeerC ; 步驟612 :PeerC接收到ACK消息后,保存上述媒體傳輸協(xié)商信息,并將上述ACK轉(zhuǎn)發(fā)到Client3 ;如果Client3不滿意該媒體傳輸協(xié)商結(jié)果,則Client3就內(nèi)容kl重新和kl的源端進(jìn)行協(xié)商(該源端可以是另外的一個(gè)Client或服務(wù)器,不一定是第一個(gè)節(jié)點(diǎn)加入時(shí)的源端)。 上述步驟609和612為與clientl處于不同Peer下的client3的協(xié)商方法;
如圖6b所示, 步驟613 :Client3發(fā)送刪除請(qǐng)求TEARD0WN消息到PeerC,要求拆除內(nèi)容kl相關(guān)的會(huì)話,或要求拆除客戶端與kl的源端的連接; 步驟614 :PeerC查找本地,發(fā)現(xiàn)只有Client3請(qǐng)求內(nèi)容kl,便刪除內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,發(fā)送刪除TEARD0WN消息到PeerB ; 步驟615 :PeerB查找本地,發(fā)現(xiàn)除了 Client3請(qǐng)求內(nèi)容kl夕卜,還有其他Client (Clientl, Client2)在請(qǐng)求內(nèi)容kl, PeerB保留內(nèi)容kl相關(guān)的媒體傳輸協(xié)商信息,發(fā)送ACK消息到PeerC ;上述ACK消息表示拆除成功;
步驟616 :PeerC將ACK消息轉(zhuǎn)發(fā)到Client3。
上述步驟613到615為Client3斷開(kāi)連接的方法。 本實(shí)施例采用對(duì)等節(jié)點(diǎn)作為協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲
11取媒體傳輸協(xié)商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源。進(jìn)一步地,由于新的客戶端不再需要從源端獲取媒體傳輸協(xié)商信息,加快了協(xié)商的速度,減少了網(wǎng)絡(luò)延時(shí)。 實(shí)施例七,如圖7所示,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,可以包括 請(qǐng)求接收單元701,用于接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息;上述會(huì)話建立請(qǐng)
求消息攜帶需要獲取的媒體資源信息; 查找單元702,用于接收到上述會(huì)話建立請(qǐng)求消息后,查找是否保存有與上述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 請(qǐng)求發(fā)送單元703,用于如果查找單元702查找結(jié)果為否,發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn); 媒體信息接收單元704,用于接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息;
媒體信息發(fā)送單元705,用于將上述保存的或者接收到的媒體傳輸協(xié)商信息發(fā)送給上述客戶端。 實(shí)施例八,如圖8所示,與實(shí)施例七對(duì)應(yīng)的拆除過(guò)程,本發(fā)明實(shí)施例還提供了另一種網(wǎng)絡(luò)設(shè)備,可以包括 拆除請(qǐng)求接收單元801,用于接收上述客戶端發(fā)送的拆除上述客戶端與上述資源的源端的連接請(qǐng)求; 檢測(cè)單元802,用于檢測(cè)是否有第二客戶端請(qǐng)求了上述媒體傳輸協(xié)商信息;
檢測(cè)結(jié)果處理單元803,用于當(dāng)上述檢測(cè)結(jié)果為有,則拆除上述客戶端與上述源端的連接并向上述客戶端返回拆除成功應(yīng)答消息;否則,刪除上述媒體傳輸協(xié)商信息、拆除上述客戶端與上述源端的連接并返回拆除成功應(yīng)答消息。 實(shí)施例九,如圖9所示,由于媒體資源可能斷開(kāi)連接,本發(fā)明實(shí)施例還提供了再一種網(wǎng)絡(luò)設(shè)備,可以包括 連接檢測(cè)單元901,用于檢測(cè)上述媒體的源端是否斷開(kāi)了連接; 協(xié)商單元902,用于當(dāng)上述媒體資源的源端斷開(kāi)了連接時(shí),向第二源端發(fā)送第二會(huì)
話建立請(qǐng)求消息,接收上述第二源端返回的媒體傳輸協(xié)商信息; 媒體信息發(fā)送單元705,還用于將上述協(xié)商單元902接收到的媒體傳輸協(xié)商信息發(fā)送給上述客戶端。 實(shí)施例十,如圖IO所示,作為協(xié)商代理設(shè)備的一種形式,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,可以包括 請(qǐng)求接收單元IOOI,用于接收網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的會(huì)話建立請(qǐng)求消息;上述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息; 媒體信息查找單元1002,用于查找是否保存有與上述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 媒體信息發(fā)送單元1003,用于當(dāng)上述查找結(jié)果為是,則向上述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送與上述媒體傳輸協(xié)商信息。 實(shí)施例i^一,如圖11所示,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)系統(tǒng),可以包括
客戶端1101,用于向?qū)Φ裙?jié)點(diǎn)1102發(fā)送會(huì)話建立請(qǐng)求消息;上述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息;接收與上述會(huì)話建立請(qǐng)求消息對(duì)應(yīng)的媒體傳輸協(xié)商信息; 對(duì)等節(jié)點(diǎn)1102,用于接收到客戶端1102發(fā)送的會(huì)話建立請(qǐng)求消息后,查找本地是 否保存有與上述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息;如果是,則將上述媒體傳輸協(xié)商信息 發(fā)送給上述客戶端;如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給上述資源的源端1103,接收源端 1103返回的媒體傳輸協(xié)商信息,并將上述接收的媒體傳輸協(xié)商信息發(fā)送給客戶端1101 ;
源端1103,用于接收對(duì)等節(jié)點(diǎn)1102發(fā)送的會(huì)話建立請(qǐng)求消息;查找是否有上述會(huì) 話建立請(qǐng)求消息對(duì)應(yīng)的媒體資源;向上述對(duì)等節(jié)點(diǎn)1102發(fā)送上述媒體資源對(duì)應(yīng)的媒體傳 輸協(xié)商信息。 上述客戶端1101,還可以用于發(fā)送拆除請(qǐng)求; 上述對(duì)等節(jié)點(diǎn)1102,還可以用于接收客戶端發(fā)送的拆除請(qǐng)求;檢測(cè)是否有上述客 戶端以外的其它客戶端請(qǐng)求上述媒體傳輸協(xié)商信息,如果有,則返回拆除應(yīng)答;否則,刪除 上述媒體傳輸協(xié)商信息并返回拆除應(yīng)答。 本實(shí)施例采用網(wǎng)絡(luò)設(shè)備作為協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息; 新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲 取媒體傳輸協(xié)商信息,不再需要從源端獲取上述媒體傳輸協(xié)商信息,從而節(jié)約了網(wǎng)絡(luò)資源。 進(jìn)一步地,新的客戶端不再需要從源端來(lái)獲取媒體傳輸協(xié)商信息,加快了協(xié)商的速度,減少 了網(wǎng)絡(luò)延時(shí)。 另外,由于在現(xiàn)有技術(shù)中源端與客戶端建立了連接,當(dāng)一個(gè)源宕掉后,會(huì)引起較大 范圍的網(wǎng)絡(luò)震蕩。上述實(shí)施例采用網(wǎng)絡(luò)節(jié)點(diǎn)(可以是網(wǎng)絡(luò)實(shí)體,也可以是邏輯節(jié)點(diǎn))作為 協(xié)商代理設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息,新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信 息時(shí)可以直接或者通過(guò)對(duì)等節(jié)點(diǎn)到協(xié)商代理設(shè)備獲取媒體傳輸協(xié)商信息,屏蔽了源端和客 戶端,減小了網(wǎng)絡(luò)開(kāi)銷和延遲,減小了網(wǎng)絡(luò)震蕩。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上 述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。 以上對(duì)本發(fā)明實(shí)施例所提供的一種媒體協(xié)商的方法、裝置和系統(tǒng)進(jìn)行了詳細(xì)介 紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只 是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā) 明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理 解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種媒體協(xié)商的方法,其特征在于,包括接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息,所述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息;根據(jù)所述會(huì)話建立請(qǐng)求消息查找本地是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息;如果是,則將所述媒體傳輸協(xié)商信息發(fā)送給所述客戶端;如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn),接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息,并將所述接收的媒體傳輸協(xié)商信息發(fā)送給所述客戶端。
2. 根據(jù)權(quán)利要求l所述方法,其特征在于,所述會(huì)話建立請(qǐng)求消息用于請(qǐng)求一個(gè)或多個(gè)媒體資源的媒體傳輸協(xié)商信息。
3. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將媒體傳輸協(xié)商信息發(fā)送給所述客戶 端之后還包括接收客戶端發(fā)送的拆除所述客戶端與所述資源的源端的連接請(qǐng)求; 檢測(cè)是否有第二客戶端請(qǐng)求所述媒體傳輸協(xié)商信息,如果有,則拆除所述客戶端與所 述源端的連接并向所述客戶端返回拆除成功應(yīng)答消息;否則,刪除所述媒體傳輸協(xié)商信息、 拆除所述客戶端與所述源端的連接并向所述客戶端返回拆除成功應(yīng)答消息。
4. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將媒體傳輸協(xié)商信息發(fā)送給所述發(fā)送 方之后還包括當(dāng)與所述媒體資源的源端斷開(kāi)連接時(shí),保持與所述客戶端的連接并向第二源端發(fā)送第 二會(huì)話建立請(qǐng)求消息,接收第二源端返回的媒體傳輸協(xié)商信息,并將所述媒體傳輸協(xié)商信 息發(fā)送給所述客戶端。
5. 根據(jù)權(quán)利要求4所述方法,其特征在于,所述第二會(huì)話建立請(qǐng)求消息包含所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 接收第二源端發(fā)送的媒體傳輸協(xié)商信息,或協(xié)商應(yīng)答消息; 當(dāng)所述應(yīng)答消息標(biāo)示所述第二源端接受所述媒體傳輸協(xié)商信息;或, 所述第二源端發(fā)送的媒體傳輸協(xié)商信息的消息與所述建立請(qǐng)求消息包含的媒體傳輸協(xié)商信息相同時(shí),發(fā)送所述媒體傳輸協(xié)商信息給所述客戶端;當(dāng)所述第二源端發(fā)送的媒體傳輸協(xié)商信息與所述建立請(qǐng)求消息包含的媒體傳輸協(xié)商信息不相同時(shí),將所述第二源端發(fā)送的媒體傳輸協(xié)商信息發(fā)送給所述客戶端。
6. 根據(jù)權(quán)利要求1至5任意一項(xiàng)所述方法,其特征在于,所述會(huì)話建立請(qǐng)求消息的發(fā)送 方為客戶端或?qū)Φ裙?jié)點(diǎn)。
7. 根據(jù)權(quán)利要求1至5任意一項(xiàng)所述方法,其特征在于,所述第二網(wǎng)絡(luò)節(jié)點(diǎn)為對(duì)等節(jié)點(diǎn) 或所述媒體資源的源端。
8. 根據(jù)權(quán)利要求1至5任意一項(xiàng)所述方法,其特征在于,所述接收返回的媒體傳輸協(xié)商 信息之后還包括 保存所述媒體傳輸協(xié)商信息和媒體傳輸協(xié)商信息與媒體資源的關(guān)系。
9. 根據(jù)權(quán)利要求1至5任意一項(xiàng)所述方法,其特征在于,所述將媒體傳輸協(xié)商信息發(fā)送 給客戶端之后還包括接收所述客戶端再次發(fā)送的對(duì)所述媒體資源的會(huì)話建立請(qǐng)求消息;發(fā)送會(huì)話建立請(qǐng)求消息給第三網(wǎng)絡(luò)節(jié)點(diǎn),接收第三網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信 息,并將所述第三網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息發(fā)送給所述客戶端。
10. —種網(wǎng)絡(luò)設(shè)備,其特征在于,包括請(qǐng)求接收單元,用于接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求消息攜 帶需要獲取的媒體資源信息;查找單元,用于接收到所述會(huì)話建立請(qǐng)求消息后,查找是否保存有與所述媒體資源對(duì) 應(yīng)的媒體傳輸協(xié)商信息;請(qǐng)求發(fā)送單元,用于如果查找單元查找結(jié)果為否,發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò) 節(jié)點(diǎn);媒體信息接收單元,用于接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息; 媒體信息發(fā)送單元,用于將所述保存的或者接收到的媒體傳輸協(xié)商信息發(fā)送給所述客 戶端。
11. 根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括拆除請(qǐng)求接收單元,用于接收所述客戶端發(fā)送的拆除所述客戶端與所述資源的源端的 連接請(qǐng)求;檢測(cè)單元,用于檢測(cè)是否有第二客戶端請(qǐng)求了所述媒體傳輸協(xié)商信息; 檢測(cè)結(jié)果處理單元,用于當(dāng)所述檢測(cè)結(jié)果為有,則拆除所述客戶端與所述源端的連接并向所述客戶端返回拆除成功應(yīng)答消息;否則,刪除所述媒體傳輸協(xié)商信息、拆除所述客戶端與所述源端的連接并返回拆除成功應(yīng)答消息。
12. 根據(jù)權(quán)利要求10或11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括 連接檢測(cè)單元,用于檢測(cè)所述媒體資源的源端是否斷開(kāi)了連接;協(xié)商單元,用于當(dāng)所述媒體資源的源端斷開(kāi)了連接時(shí),向第二源端發(fā)送第二會(huì)話建立 請(qǐng)求消息,接收所述第二源端返回的媒體傳輸協(xié)商信息;所述媒體信息發(fā)送單元,還用于將所述協(xié)商單元接收到的媒體傳輸協(xié)商信息發(fā)送給所 述客戶端。
13. —種網(wǎng)絡(luò)設(shè)備,其特征在于,包括請(qǐng)求接收單元,用于接收網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息;媒體信息查找單元,用于查找是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息; 媒體信息發(fā)送單元,用于當(dāng)所述查找結(jié)果為是,則向所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送與所述媒體傳輸協(xié)商信息。
14. 一種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括客戶端,用于向?qū)Φ裙?jié)點(diǎn)發(fā)送會(huì)話建立請(qǐng)求消息;所述會(huì)話建立請(qǐng)求消息攜帶需要獲 取的媒體資源信息;接收與所述會(huì)話建立請(qǐng)求消息對(duì)應(yīng)的媒體傳輸協(xié)商信息;對(duì)等節(jié)點(diǎn),用于接收到客戶端發(fā)送的會(huì)話建立請(qǐng)求消息后,查找本地是否保存有與所 述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息;如果是,則將所述媒體傳輸協(xié)商信息發(fā)送給所述客 戶端;如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給所述資源的源端,接收所述源端返回的媒體傳輸 協(xié)商信息,并將所述接收的媒體傳輸協(xié)商信息發(fā)送給所述客戶端;源端,用于接收對(duì)等節(jié)點(diǎn)發(fā)送的會(huì)話建立請(qǐng)求消息;查找是否有與所述會(huì)話建立請(qǐng)求消息對(duì)應(yīng)的媒體資源;如果有,則向所述對(duì)等節(jié)點(diǎn)發(fā)送所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息。
15.根據(jù)權(quán)利要求14所述系統(tǒng),其特征在于,所述客戶端,還用于發(fā)送拆除所述客戶端與所述資源的源端的連接請(qǐng)求; 所述對(duì)等節(jié)點(diǎn),還用于接收所述客戶端發(fā)送的拆除請(qǐng)求;檢測(cè)是否有第二客戶端請(qǐng)求 所述媒體傳輸協(xié)商信息,如果有,則拆除所述客戶端與所述源端的連接并向所述客戶端返 回拆除成功應(yīng)答消息;否則,刪除所述媒體傳輸協(xié)商信息、拆除所述客戶端與所述源端的連 接并向所述客戶端返回拆除成功應(yīng)答消息。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種媒體協(xié)商的方法、裝置和系統(tǒng);所述媒體協(xié)商的方法可以包括接收客戶端發(fā)送的會(huì)話建立請(qǐng)求消息,所述會(huì)話建立請(qǐng)求消息攜帶需要獲取的媒體資源信息;查找本地是否保存有與所述媒體資源對(duì)應(yīng)的媒體傳輸協(xié)商信息;如果是,則將所述媒體傳輸協(xié)商信息發(fā)送給所述客戶端;如果否,則發(fā)送會(huì)話建立請(qǐng)求消息給第二網(wǎng)絡(luò)節(jié)點(diǎn),接收第二網(wǎng)絡(luò)節(jié)點(diǎn)返回的媒體傳輸協(xié)商信息,并將所述接收的媒體傳輸協(xié)商信息發(fā)送給所述客戶端。上述實(shí)施例采用網(wǎng)絡(luò)設(shè)備保存已經(jīng)協(xié)商好的媒體傳輸協(xié)商信息;新的客戶端請(qǐng)求上述媒體傳輸協(xié)商信息時(shí)可以從上述網(wǎng)絡(luò)設(shè)備獲取上述媒體傳輸協(xié)商信息,不再需要從源端獲取,從而節(jié)約了網(wǎng)絡(luò)資源。
文檔編號(hào)H04L1/16GK101741874SQ20081017709
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年11月21日 優(yōu)先權(quán)日2008年11月21日
發(fā)明者李光, 李峰, 殷悅 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1