国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種按需上傳流媒體數(shù)據(jù)的方法、裝置的制作方法

      文檔序號:7796968閱讀:149來源:國知局
      專利名稱:一種按需上傳流媒體數(shù)據(jù)的方法、裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種按需上傳流媒體數(shù)據(jù)的方法、裝置。
      背景技術(shù)
      隨著無線網(wǎng)絡(luò)的不斷發(fā)展,無線流媒體傳輸技術(shù)的應(yīng)用也越來越廣泛。第一在傳統(tǒng)的無線流媒體傳輸過程中,終端編碼設(shè)備通過流服務(wù)器注冊、鑒權(quán)后,終端編碼設(shè)備在沒有接收到點播頻道的請求吋,就會將流媒體數(shù)據(jù)上傳到流服務(wù)器。當(dāng)有多個終端編碼設(shè)備在流服務(wù)器注冊、鑒權(quán)后,這樣處理的結(jié)果就會導(dǎo)致流服務(wù)器建立多個數(shù)據(jù)接收通道、接收多個流媒體數(shù)據(jù),并且其中很多傳輸?shù)牧髅襟w碼流并沒有客戶端進行點播,造成了網(wǎng)絡(luò)帶寬資源的極大浪費。并且,當(dāng)有客戶端播放器點播頻道吋,客戶端播放器會向流媒體服務(wù)器發(fā)送點播請求,流服務(wù)器結(jié)構(gòu)該請求后,與終端編碼設(shè)備建立連接,終端編碼設(shè)備將需要播放頻道的音視頻數(shù)據(jù)發(fā)送至流服務(wù)器,再由流服務(wù)器轉(zhuǎn)發(fā)至客戶端播放器。當(dāng)有其他客戶端播放器也點播該頻道吋,也同樣需要上述流程,也就是說都需要終端編碼設(shè)備將已經(jīng)傳送過的音視頻數(shù)據(jù)發(fā)送至流服務(wù)器,再由流服務(wù)器轉(zhuǎn)發(fā)至其他客戶端。目前點播的過程會造成流服務(wù)器資源的浪費。因此需要一種能夠提高流服務(wù)器資源利用率的方法。第二進ー步的,在傳統(tǒng)的無線流媒體傳輸過程結(jié)束后,也就是所有客戶端播放器在退出同一頻道的點播后,一般只中斷流服務(wù)器與客戶端播放器的連接,但是不中斷終端編碼設(shè)備與流服務(wù)器的連接,同樣會造成流服務(wù)器資源的浪費,因此需要進ー步能夠解決該問題的方法。第三傳統(tǒng)的無線流媒體傳輸過程中,終端編碼設(shè)備與流服務(wù)器進行登記鑒權(quán)吋, 毎次只發(fā)送ー個鑒權(quán)參數(shù),流服務(wù)器需要對每個參數(shù)進行反饋。例如鑒權(quán)參數(shù)可以包括終端編碼設(shè)備ID、終端編碼設(shè)備名、媒體信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息5個參數(shù)。如果終端編碼設(shè)備每次發(fā)送ー個,需要發(fā)送5次;相應(yīng)的,流服務(wù)器就需要對這個5個參數(shù)分別進行反饋,那么就造成了信令交互比較多,浪費了終端編碼設(shè)備和流服務(wù)器的資源。

      發(fā)明內(nèi)容
      本發(fā)明實施例的目的在于提出一種按需上傳流媒體數(shù)據(jù)的方法、裝置及系統(tǒng),旨在解決現(xiàn)有技術(shù)流服務(wù)器資源浪費的問題。所述方法包括建立與終端編碼設(shè)備的媒體注冊通道,并對終端編碼設(shè)備進行頻道注冊;接收第一客戶端發(fā)送的點播第一頻道會話請求;根據(jù)所述第一頻道會話請求判斷是否存在第二客戶端正在點播第一頻道;若否, 則向終端編碼設(shè)備發(fā)送所述的第一頻道會話請求;接收終端編碼設(shè)備反饋的第一頻道的流媒體實時數(shù)據(jù)并緩存;將緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。其中,所述“判斷是否存在第二客戶端正在點播第一頻道”,若是,則將第二客戶端點播第一頻道時緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端。其中,所述方法進ー步包括接收第一客戶端發(fā)送的終止第一頻道會話請求;判斷是否存在第二客戶端正在點播所述第一頻道,若是則中斷與第一客戶端的通信連接。其中,所述的“判斷是否存在第二客戶端正在點播所述第一頻道”,若否,則向終端編碼設(shè)備發(fā)送終止第一頻道會話請求,并退出與終端編碼設(shè)備之間的媒體碼流傳輸通道。其中,所述“對終端編碼設(shè)備進行頻道注冊”具體為預(yù)置終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息;接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息;根據(jù)預(yù)置的用戶鑒權(quán)參數(shù)信息以及接收的注冊請求對所述終端編碼設(shè)備進行鑒權(quán),若鑒權(quán)通過則將所述第一頻道發(fā)布至門戶網(wǎng)站。本發(fā)明還提供了一種按需上傳流媒體數(shù)據(jù)的裝置,所述裝置包括會話單元、第一處理單元;會話單元,包括第一接收單元、第二接收單元;第一接收單元,用于接收第一客戶端發(fā)送的點播第一頻道會話請求;第二接收單元,包括連接單元、注冊單元;連接單元,用于建立與終端編碼設(shè)備的媒體注冊通道;注冊單元,用于對終端編碼設(shè)備進行頻道注冊;第一處理單元,包括第一點播単元,用于根據(jù)所述的第一頻道會話請求判斷是否存在第二客戶端正在點播第一頻道;若否,則向終端編碼設(shè)備發(fā)送所述的媒體會話請求; 接收終端編碼設(shè)備反饋的第一頻道的流媒體實時數(shù)據(jù)并緩存;將緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。其中,所述的第一處理單元進ー步包括第二點播単元,用于當(dāng)所述第一點播単元 “判斷是否存在第二客戶端正在點播第一頻道”,若是,則將第二客戶端點播第一頻道時緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端。其中,所述的會話單元進ー步包括第三接收單元;所述的第一處理單元進ー步包括第一釋放單元;第三接收單元,用于接收第一客戶端發(fā)送的終止第一頻道會話請求;第一釋放單元,用于判斷是否存在第二客戶端正在點播所述第一頻道,若是則中斷與第一客戶端的通信連接。其中,所述的第一處理單元進ー步包括第二釋放單元;第二釋放單元,用于當(dāng)所述第一釋放單元“判斷是否存在第二客戶端正在點播所述第一頻道”,若否,則向終端編碼設(shè)備發(fā)送終止第一頻道會話請求,并退出與終端編碼設(shè)備之間的媒體碼流傳輸通道。其中,所述的注冊單元,包括存儲單元、第四接收單元、鑒權(quán)單元、發(fā)布單元;存儲單元,用于預(yù)置終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息;第四接收單元,用于接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息;鑒權(quán)單元,用于根據(jù)預(yù)置的用戶鑒權(quán)參數(shù)信息以及接收的注冊請求對所述終端編碼設(shè)備進行鑒權(quán);發(fā)布單元,用于當(dāng)所述注冊單元鑒權(quán)通過后,將所述第一頻道發(fā)布至門戶網(wǎng)站。對本發(fā)明對終端編碼設(shè)備和流媒體服務(wù)器之間的流媒體數(shù)據(jù)傳輸過程中的信令交互進行了優(yōu)化設(shè)計。采用了按需接入的方式,流媒體服務(wù)器對新頻道的接入,只需建立信令通道進行頻道注冊,而無需編碼終端上傳媒體碼流,當(dāng)有對該頻道的點播請求,才由流服務(wù)器通知相應(yīng)終端編碼設(shè)備建立媒體碼流傳輸通道以上傳媒體碼流。媒體碼流只在第一次點播時從終端編碼設(shè)備傳輸?shù)搅鞣?wù)器本地緩存,當(dāng)有對同一頻道的點播請求吋,只需將該頻道的視頻數(shù)據(jù)從流服務(wù)器的緩存分發(fā)至客戶端播放器,不需要毎次都從終端編碼設(shè)備獲取,媒體碼流也只有在有客戶播放需求的時候才上傳,減少了不必要的數(shù)據(jù)傳輸,提高了媒體碼流的傳輸效率和網(wǎng)絡(luò)帶寬資源的利用率。進ー步的,該方法還在無線流媒體傳輸過程結(jié)束后,也就是所有客戶端播放器在退出同一頻道的點播后,斷開流服務(wù)器與終端編碼設(shè)備之間的媒體碼流傳輸通道,僅保留他們之間的信令交互鏈路,以減少數(shù)據(jù)傳輸,節(jié)省帶寬;以及在終端編碼設(shè)備向流服務(wù)器注冊過程中,使用快速接入技木,將用戶鑒權(quán)參數(shù),設(shè)備信息,數(shù)據(jù)發(fā)送類型,媒體信息等信息打包發(fā)送,通過一次信令交互,就可以快速建立流會話。減少信令交互;進一步的提高流服務(wù)器與終端編碼設(shè)備之間的資源利用率。


      圖1是本發(fā)明實施例1的流媒體數(shù)據(jù)點播方法流程圖;圖2是本發(fā)明實施例1的流媒體數(shù)據(jù)點播方法中的鑒權(quán)方法流程圖;圖3是本發(fā)明實施例1的具體信令交互圖;圖4是本發(fā)明實施例2的流媒體數(shù)據(jù)點播裝置結(jié)構(gòu)示意圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進ー步詳細說明,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。應(yīng)當(dāng)理解,此處所描寫的具體實施例,僅僅用于解釋本發(fā)明,并不用以限制本發(fā)明。對本發(fā)明對終端編碼設(shè)備和流媒體服務(wù)器之間的流媒體數(shù)據(jù)傳輸過程中的信令交互進行了優(yōu)化設(shè)計。采用了按需接入的方式,流媒體服務(wù)器對新頻道的接入,只需建立信令通道進行頻道注冊,而無需編碼終端上傳媒體碼流,當(dāng)有對該頻道的點播請求,才由流服務(wù)器通知相應(yīng)終端編碼設(shè)備建立媒體碼流傳輸通道以上傳媒體碼流。媒體碼流只在第一次點播時從終端編碼設(shè)備傳輸?shù)搅鞣?wù)器本地緩存,當(dāng)有對同一頻道的點播請求吋,只需將該頻道的視頻數(shù)據(jù)從流服務(wù)器的緩存分發(fā)至客戶端播放器,不需要毎次都從終端編碼設(shè)備獲取,媒體碼流也只有在有客戶播放需求的時候才上傳,減少了不必要的數(shù)據(jù)傳輸,提高了媒體碼流的傳輸效率和網(wǎng)絡(luò)帶寬資源的利用率。進ー步的,該方法還在無線流媒體傳輸過程結(jié)束后,也就是所有客戶端播放器在退出同一頻道的點播后,斷開流服務(wù)器與終端編碼設(shè)備之間的媒體碼流傳輸通道,僅保留他們之間的信令交互鏈路,以減少數(shù)據(jù)傳輸,節(jié)省帶寬;以及在終端編碼設(shè)備向流服務(wù)器注冊過程中,使用快速接入技木,將用戶鑒權(quán)參數(shù),設(shè)備信息,數(shù)據(jù)發(fā)送類型,媒體信息等信息打包發(fā)送,通過一次信令交互,就可以快速建立流會話。減少信令交互;進一步的提高流服務(wù)器與終端編碼設(shè)備之間的資源利用率。實施例一參見圖1,本發(fā)明提供了一種終端編碼設(shè)備的按需上傳流媒體碼流數(shù)據(jù)方法,該方法包括步驟101 終端編碼設(shè)備連接流媒體服務(wù)器建立媒體注冊通道,并進行頻道注冊;步驟102 流服務(wù)器接收第一客戶播放器端發(fā)送的點播第一頻道的媒體會話請求;步驟103 判斷是否存在第二客戶端正在點播第一頻道;若是則執(zhí)行步驟106 ;若否則執(zhí)行步驟104 ;步驟104 流服務(wù)器通過媒體注冊通道向相應(yīng)終端編碼設(shè)備發(fā)送第一頻道的流媒體會話請求;步驟105 終端編碼設(shè)備反饋回應(yīng)并創(chuàng)建媒體碼流傳輸通道發(fā)送第一頻道的流媒體數(shù)據(jù)給流服務(wù)器緩存;步驟106 流服務(wù)器從緩存獲取第一頻道的最新實時流媒體數(shù)據(jù)并分發(fā)至第一客戶播放器端,執(zhí)行步驟107。也就是當(dāng)?shù)诙蛻舳它c播第一頻道吋,也會緩存第一頻道的流媒體實時數(shù)據(jù),那么當(dāng)?shù)谝豢蛻舳嗽俅吸c播第一頻道吋,流服務(wù)器就會把第二客戶端點播第一頻道時緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。該方法中,終端編碼設(shè)備與流服務(wù)器連接后并不立即上傳流媒體數(shù)據(jù),而是僅向流服務(wù)器維持一個注冊鏈路,流服務(wù)器增加了一個緩存與判斷過程,也就是說當(dāng)?shù)谝活l道第一次被第一客戶端點播時,才會通過注冊鏈路通知終端編碼設(shè)備發(fā)送媒體碼流并緩存在本地,并將緩存數(shù)據(jù)分發(fā)給第一客戶進行播放,當(dāng)有第二客戶端點播第一頻道時,就不需要從終端編碼設(shè)備重復(fù)獲取流媒體數(shù)據(jù)了,只需要將本地緩存的最新流媒體數(shù)據(jù)分發(fā)送至第 ニ客戶端即可;這樣減少了減少了不必要的數(shù)據(jù)傳輸,,提高了流服務(wù)器與終端編碼設(shè)備之間的網(wǎng)絡(luò)帶寬利用率。為了進一步提高流服務(wù)器與終端編碼設(shè)備之間的網(wǎng)絡(luò)帶寬利用率;本發(fā)明還提供了ー種媒體碼流自動退出的方法,也就是說當(dāng)?shù)谝豢蛻舳税l(fā)送終止第一頻道會話請求吋, 會判斷當(dāng)前點播第一頻道的客戶端情況,從而決定是否將終端編碼設(shè)備與流服務(wù)器之間的媒體碼流傳輸通道連接中斷。詳細過程如下步驟107 當(dāng)?shù)谝豢蛻舳诵枰顺龅谝活l道的點播吋,向流服務(wù)器發(fā)送終止第一頻道會話請求;步驟108 流服務(wù)器接收所述終止第一頻道會話請求;步驟109 流服務(wù)器判斷是否存在第二客戶端正在點播第一頻道;若是則執(zhí)行步驟110;若否則執(zhí)行步驟111 ;步驟110 流服務(wù)器僅中斷與第一客戶端的通信連接,結(jié)束本流程;步驟111 流服務(wù)器通過媒體注冊通道向終端編碼設(shè)備發(fā)送終止第一頻道會話請求;步驟112 終端編碼設(shè)備停止第一頻道流媒體實時數(shù)據(jù)發(fā)送并退出與流媒體服務(wù)器之間的媒體碼流傳輸通道。本方法中,在步驟101中,終端編碼設(shè)備先向流服務(wù)器進行進行頻道注冊,包括以下步驟,參見圖2步驟201 流服務(wù)器預(yù)置有關(guān)終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息。步驟202 流服務(wù)器接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息等;步驟203 流服務(wù)器對新注冊第一頻道作鑒權(quán)驗證,若通過,則執(zhí)行步驟204 ;若沒有通過則執(zhí)行步驟207 ;該步驟中,判斷鑒權(quán)驗證是否通過的方法可以是將接收到的終端編碼設(shè)備ID和終端編碼設(shè)備名組合生成具體的頻道名,將該頻道名與流服務(wù)器中緩存的已注冊的頻道名進行比較,若有同名,則鑒權(quán)驗證不通過,如果沒有同名,再將接收到的用戶鑒權(quán)信息與流服務(wù)器中預(yù)置的用戶鑒權(quán)參數(shù)進行比較,若相同則鑒權(quán)通過,若不相同則鑒權(quán)不通過。由于流媒體數(shù)據(jù)的傳輸可以根據(jù)數(shù)據(jù)發(fā)送類型設(shè)置為TCP或UDP的傳輸方式。以上方法是本領(lǐng)域的公知常識,因此在此不再累述。步驟204:流服務(wù)器向終端編碼設(shè)備回應(yīng)鑒權(quán)通過;并將第一頻道發(fā)布到門戶網(wǎng)站;步驟205 第一客戶端訪問門戶網(wǎng)站;并點播第一頻道;步驟206 門戶網(wǎng)站將所述第一頻道的URL連接發(fā)送至第一客戶端;步驟207:跳出本流程。本方法中,終端編碼設(shè)備向流服務(wù)器鑒權(quán)時,將終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息等一起發(fā)送。也就是說只需要一次信令交互就能完成注冊過程;可快速建立流會話。避免了現(xiàn)有技術(shù)中每次只發(fā)送ー個參數(shù),頻繁往復(fù)的信令交互,從而進一步提高流服務(wù)器與終端編碼設(shè)備的信息通信效率。為了對上述實施例1進行詳細說明,下面用終端編碼設(shè)備、流服務(wù)器、門戶網(wǎng)站、 第一客戶端之間的信令交互來舉例說明,參見圖3。步驟301 終端編碼設(shè)備向流服務(wù)器發(fā)送注冊請求;該注冊請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息等。并且該請求是經(jīng)過NAT地址轉(zhuǎn)換后發(fā)送至公網(wǎng)上的流服務(wù)器。步驟302 流服務(wù)器接收所述的注冊請求;將預(yù)置的有關(guān)終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息與接收的注冊請求中的信息進行鑒權(quán),若一致則鑒權(quán)通過執(zhí)行步驟303,若不一致則鑒權(quán)失敗。步驟303 流服務(wù)器向終端編碼設(shè)備反饋鑒權(quán)通過;步驟304 流服務(wù)器將鑒權(quán)通過的頻道信息發(fā)布至門戶網(wǎng)站;步驟305 流服務(wù)器與終端編碼設(shè)備之間進行心跳檢測;步驟306 第一客戶端訪問門戶網(wǎng)站;并點播第一頻道;步驟307 門戶網(wǎng)站對第一客戶端進行鑒權(quán);鑒權(quán)通過后執(zhí)行步驟308 ;步驟308 門戶網(wǎng)站將所述第一頻道的URL連接發(fā)送至第一客戶端;
      步驟309 第一客戶端向流服務(wù)器發(fā)送點播第一頻道媒體會話請求;步驟310 進行頻道就需檢測,也就是說判斷第一頻道是否已經(jīng)存在第二客戶端正在進行點播,若是則執(zhí)行步驟311 ;若否則執(zhí)行步驟312 ;步驟311 將預(yù)先緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端步驟312 流服務(wù)器向終端編碼設(shè)備發(fā)送點播第一頻道媒體會話請求;步驟313 終端編碼設(shè)備向流服務(wù)器回應(yīng)請求;步驟314 流服務(wù)器準(zhǔn)備接收流媒體數(shù)據(jù);步驟315 終端編碼設(shè)備向流服務(wù)器發(fā)送第一頻道的流媒體數(shù)據(jù);步驟316 流服務(wù)器接收所述的流媒體數(shù)據(jù),將所述數(shù)據(jù)緩存在本地;并將所述的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端;步驟317 第一客戶端接收所述的流媒體實時數(shù)據(jù)進行播放。步驟318 當(dāng)?shù)谝豢蛻舳诵枰顺龅谝活l道的點播吋,向流服務(wù)器發(fā)送終止第一頻道會話請求;步驟319 流服務(wù)器接收所述結(jié)束會話請求,進行客戶端數(shù)量檢測;也就是說判斷是否存在第二客戶端正在點播第一頻道;若是則執(zhí)行步驟320 ;若否則執(zhí)行步驟321 ;步驟320 流服務(wù)器發(fā)送終止會話回應(yīng);流服務(wù)器中斷與第一客戶端的連接,退出本流程;步驟321 流服務(wù)器向終端編碼設(shè)備發(fā)送第一頻道流媒體數(shù)據(jù)停止請求;步驟322 終端編碼設(shè)備停止第一頻道流媒體實時數(shù)據(jù)發(fā)送并退出與流媒體服務(wù)器之間的媒體碼流傳輸通道;停止第一頻道流媒體數(shù)據(jù)發(fā)送。步驟323 終端上設(shè)備發(fā)送停止發(fā)送第一頻道流媒體數(shù)據(jù)回應(yīng)。實施例ニ參見圖4,本發(fā)明提供一種按需上傳流媒體數(shù)據(jù)的裝置,所述裝置包括會話單元、第一處理單元;會話單元,包括第一接收單元、第二接收單元;第一接收單元,用于接收第一客戶端發(fā)送的點播第一頻道會話請求;第二接收單元,包括連接單元、注冊單元;連接單元,用于建立與終端編碼設(shè)備的媒體注冊通道;注冊單元,用于對終端編碼設(shè)備進行頻道注冊;第一處理單元,包括第一點播単元,用于根據(jù)所述的第一頻道會話請求判斷是否存在第二客戶端正在點播第一頻道;若否,則向終端編碼設(shè)備發(fā)送所述的媒體會話請求; 接收終端編碼設(shè)備反饋的第一頻道的流媒體實時數(shù)據(jù)并緩存;將緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。其中,所述的第一處理單元進ー步包括第二點播単元,用于當(dāng)所述第一點播単元 “判斷是否存在第二客戶端正在點播第一頻道”,若是,則將第二客戶端點播第一頻道時緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端。其中,所述的會話單元進ー步包括第三接收單元;所述的第一處理單元進ー步包括第一釋放單元;第三接收單元,用于接收第一客戶端發(fā)送的終止第一頻道會話請求;
      第一釋放單元,用于判斷是否存在第二客戶端正在點播所述第一頻道,若是則中斷與第一客戶端的通信連接。其中,所述的第一處理單元進ー步包括第二釋放單元;第二釋放單元,用于當(dāng)所述第一釋放單元“判斷是否存在第二客戶端正在點播所述第一頻道”,若否,則向終端編碼設(shè)備發(fā)送終止第一頻道會話請求,并退出與終端編碼設(shè)備之間的媒體碼流傳輸通道。其中,所述的注冊單元,包括存儲單元、第四接收單元、鑒權(quán)單元、發(fā)布單元;存儲單元,用于預(yù)置終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息;第四接收單元,用于接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息;鑒權(quán)單元,用于根據(jù)預(yù)置的用戶鑒權(quán)參數(shù)信息以及接收的注冊請求對所述終端編碼設(shè)備進行鑒權(quán);發(fā)布單元,用于當(dāng)所述注冊單元鑒權(quán)通過后,將所述第一頻道發(fā)布至門戶網(wǎng)站。對本發(fā)明對終端編碼設(shè)備和流媒體服務(wù)器之間的流媒體數(shù)據(jù)傳輸過程中的信令交互進行了優(yōu)化設(shè)計。采用了按需接入的方式,流媒體服務(wù)器對新頻道的接入,只需建立信令通道進行頻道注冊,而無需編碼終端上傳媒體碼流,當(dāng)有對該頻道的點播請求,才由流服務(wù)器通知相應(yīng)終端編碼設(shè)備建立媒體碼流傳輸通道以上傳媒體碼流。媒體碼流只在第一次點播時從終端編碼設(shè)備傳輸?shù)搅鞣?wù)器本地緩存,當(dāng)有對同一頻道的點播請求吋,只需將該頻道的視頻數(shù)據(jù)從流服務(wù)器的緩存分發(fā)至客戶端播放器,不需要毎次都從終端編碼設(shè)備獲取,媒體碼流也只有在有客戶播放需求的時候才上傳,減少了不必要的數(shù)據(jù)傳輸,提高了媒體碼流的傳輸效率和網(wǎng)絡(luò)帶寬資源的利用率。進ー步的,該方法還在無線流媒體傳輸過程結(jié)束后,也就是所有客戶端播放器在退出同一頻道的點播后,斷開流服務(wù)器與終端編碼設(shè)備之間的媒體碼流傳輸通道,僅保留他們之間的信令交互鏈路,以減少數(shù)據(jù)傳輸,節(jié)省帶寬;以及在終端編碼設(shè)備向流服務(wù)器注冊過程中,使用快速接入技木,將用戶鑒權(quán)參數(shù),設(shè)備信息,數(shù)據(jù)發(fā)送類型,媒體信息等信息打包發(fā)送,通過一次信令交互,就可以快速建立流會話。減少信令交互;進一步的提高流服務(wù)器與終端編碼設(shè)備之間的資源利用率。本領(lǐng)域的普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序指令相關(guān)硬件來完成的,所述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中, 所述的存儲介質(zhì)可以為ROM、RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種按需上傳流媒體數(shù)據(jù)的方法,其特征在干,所述方法包括建立與終端編碼設(shè)備的媒體注冊通道,并對終端編碼設(shè)備進行頻道注冊;接收第一客戶端發(fā)送的點播第一頻道會話請求;根據(jù)所述第一頻道會話請求判斷是否存在第二客戶端正在點播第一頻道;若否,則向終端編碼設(shè)備發(fā)送所述的第一頻道會話請求;接收終端編碼設(shè)備反饋的第一頻道的流媒體實時數(shù)據(jù)并緩存;將緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。
      2.根據(jù)權(quán)利要求1所述的按需上傳流媒體數(shù)據(jù)的方法,其特征在干,所述“判斷是否存在第二客戶端正在點播第一頻道”,若是,則將第二客戶端點播第一頻道時緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端。
      3.根據(jù)權(quán)利要求1或2所述的按需上傳流媒體數(shù)據(jù)的方法,其特征在干,所述方法進ー 步包括接收第一客戶端發(fā)送的終止第一頻道會話請求;判斷是否存在第二客戶端正在點播所述第一頻道,若是則中斷與第一客戶端的通信連接。
      4.根據(jù)權(quán)利要求3所述的按需上傳流媒體數(shù)據(jù)的方法,其特征在干,所述的“判斷是否存在第二客戶端正在點播所述第一頻道”,若否,則向終端編碼設(shè)備發(fā)送終止第一頻道會話請求,并退出與終端編碼設(shè)備之間的媒體碼流傳輸通道。
      5.根據(jù)權(quán)利要求4所述的按需上傳流媒體數(shù)據(jù)的方法,其特征在干,所述“對終端編碼設(shè)備進行頻道注冊”具體為預(yù)置終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息;接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備ID、終端編碼設(shè)備名、 第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息;根據(jù)預(yù)置的用戶鑒權(quán)參數(shù)信息以及接收的注冊請求對所述終端編碼設(shè)備進行鑒權(quán),若鑒權(quán)通過則將所述第一頻道發(fā)布至門戶網(wǎng)站。
      6.一種按需上傳流媒體數(shù)據(jù)的裝置,其特征在干,所述裝置包括會話單元、第一處理單元;會話單元,包括第一接收單元、第二接收單元;第一接收單元,用于接收第一客戶端發(fā)送的點播第一頻道會話請求;第二接收單元,包括連接單元、注冊單元;連接單元,用于建立與終端編碼設(shè)備的媒體注冊通道;注冊單元,用于對終端編碼設(shè)備進行頻道注冊;第一處理單元,包括第一點播単元,用于根據(jù)所述的第一頻道會話請求判斷是否存在第二客戶端正在點播第一頻道;若否,則向終端編碼設(shè)備發(fā)送所述的媒體會話請求;接收終端編碼設(shè)備反饋的第一頻道的流媒體實時數(shù)據(jù)并緩存;將緩存的流媒體實時數(shù)據(jù)發(fā)送至第一客戶端。
      7.根據(jù)權(quán)利要求6所述的按需上傳流媒體數(shù)據(jù)的裝置,其特征在干,所述的第一處理単元進ー步包括第二點播単元,用于當(dāng)所述第一點播単元“判斷是否存在第二客戶端正在點播第一頻道”,若是,則將第二客戶端點播第一頻道時緩存的第一頻道流媒體數(shù)據(jù)發(fā)送至第一客戶端。
      8.根據(jù)權(quán)利要求7或8所述的按需上傳流媒體數(shù)據(jù)的裝置,其特征在干,所述的會話單元進ー步包括第三接收單元;所述的第一處理單元進ー步包括第一釋放單元;第三接收單元,用于接收第一客戶端發(fā)送的終止第一頻道會話請求;第一釋放單元,用于判斷是否存在第二客戶端正在點播所述第一頻道,若是則中斷與第一客戶端的通信連接。
      9.根據(jù)權(quán)利要求8所述的按需上傳流媒體數(shù)據(jù)的裝置,其特征在干,所述的第一處理単元進ー步包括第二釋放單元;第二釋放單元,用于當(dāng)所述第一釋放單元“判斷是否存在第二客戶端正在點播所述第 ー頻道”,若否,則向終端編碼設(shè)備發(fā)送終止第一頻道會話請求,并退出與終端編碼設(shè)備之間的媒體碼流傳輸通道。
      10.根據(jù)權(quán)利要求9所述的按需上傳流媒體數(shù)據(jù)的裝置,其特征在干,所述的注冊單元,包括存儲單元、第四接收單元、鑒權(quán)單元、發(fā)布單元;存儲單元,用于預(yù)置終端編碼設(shè)備的用戶鑒權(quán)參數(shù)信息;第四接收單元,用于接收終端編碼設(shè)備的注冊請求,所述請求中包括終端編碼設(shè)備 ID、終端編碼設(shè)備名、第一頻道信息、數(shù)據(jù)發(fā)送類型、用戶鑒權(quán)信息;鑒權(quán)單元,用于根據(jù)預(yù)置的用戶鑒權(quán)參數(shù)信息以及接收的注冊請求對所述終端編碼設(shè)備進行鑒權(quán);發(fā)布單元,用于當(dāng)所述注冊單元鑒權(quán)通過后,將所述第一頻道發(fā)布至門戶網(wǎng)站。
      全文摘要
      本發(fā)明公布了一種按需上傳流媒體數(shù)據(jù)的方法及裝置。本發(fā)明采用了按需接入的方式,流媒體服務(wù)器對新頻道的接入,只需建立信令通道進行頻道注冊,而無需編碼終端上傳媒體碼流,當(dāng)有對該頻道的點播請求,才由流服務(wù)器通知相應(yīng)終端編碼設(shè)備建立媒體碼流傳輸通道以上傳媒體碼流。媒體碼流只在第一次點播時從終端編碼設(shè)備傳輸?shù)搅鞣?wù)器本地緩存,當(dāng)有對同一頻道的點播請求時,只需將該頻道的視頻數(shù)據(jù)從流服務(wù)器的緩存分發(fā)至客戶端播放器,不需要每次都從終端編碼設(shè)備獲取,媒體碼流也只有在有客戶播放需求的時候才上傳,減少了不必要的數(shù)據(jù)傳輸,提高了媒體碼流的傳輸效率和網(wǎng)絡(luò)帶寬資源的利用率。
      文檔編號H04N21/231GK102572512SQ201110441768
      公開日2012年7月11日 申請日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
      發(fā)明者歐志 申請人:深圳市融創(chuàng)天下科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1