新四季網

順序流式傳輸的隨機播放和數據發送方法、系統及裝置的製作方法

2023-06-08 15:24:26

專利名稱:順序流式傳輸的隨機播放和數據發送方法、系統及裝置的製作方法
技術領域:
本發明涉及通信領域的數據傳輸技術,尤其涉及一種基於順序流式傳輸的 隨機播放方法、數據發送方法、系統及裝置。
背景技術:
流々某體是指採用流媒體傳輸技術通過網絡傳輸的多媒體文件,流媒體傳輸 技術是一種基於時間的連續實時傳輸技術,其特點在於網絡數據傳輸和客戶端 播放的可以並行實現。流媒體傳輸技術的實現關鍵點是流式傳輸,它將連續的 音、視頻多i某體文件流經過壓縮和特殊的編碼處理後,生成遵循特定協議的流 文件,這些流文件在由伺服器端向客戶端連續傳送時,不必等整個文件全部下 載完畢,而只需要經過幾秒或幾十秒的啟動時延,就可以進行連續播放,未下 載的剩餘部分文件數據會在播放的同時繼續下載。
實現流式傳輸主要有兩種方法順序流式傳輸(progressive streaming)和 實時流式傳輸(Real-time streaming )。
實時流式傳輸需要保證媒體信號帶寬與網絡連接的速率匹配,使多媒體文 件可被實時觀看到。實時流式傳輸需要專用的流媒體伺服器與傳輸協議,對於 點播業務,用戶可以快進或後退來隨機播放多媒體文件。實時流式傳輸一般是 實時傳送,適合現場事件,如現場轉播、實時授課等。但是,實時流式傳輸需 要特定的月良務器支持,如Windows Media Server, Real Server與Quicktime Streaming Server等,這些伺服器可以用來實現對多士某體文件更高級別的控制, 因而設置、管理比標準HTTP伺服器更複雜,需要特殊的網絡協議,如實時傳 輸協議(RTP與RTCP ),實時流協議(Real Time Streaming Protocol, RTSP ) 及應用層協議HTTP等。另外,實時流式傳輸必須匹配連接帶寬,這意味著在帶寬較低的連接環境中圖像、聲音質量較差,而且容易出現信息丟失,網絡擁 擠等問題。
順序流式傳輸是指順序下載方式,在下載多^^某體文件的同時用戶在線觀 看,並且在傳輸期間不會根據用戶的連接速度做出相應調整。順序流式傳輸利
用標準的HTTP伺服器就可以發送多媒體文件,也不需要其他特殊的協議。順 序流式傳輸適合高質量的短片段,因為文件在播放前的部分是無損下載的,所 以這種方法保證了音、視頻數據播放的最終質量,同時順序流式文件放在標準 的HTTP或FTP伺服器中,易於管理。但是,在傳輸的某個時刻,用戶只能順 序下載流文件,而不能隨機下載並播放多媒體文件中的任意部分。

發明內容
本發明實施例提供一種基於順序流式傳輸的隨機播放和數據發送的方法、 基於順序流式傳輸的隨機播放的系統及客戶端和伺服器,以解決現有技術中存 在的利用順序流式傳輸時無法實現隨機播放的問題。
一種基於順序流式傳輸的隨機播放方法,所述方法包括
客戶端向伺服器發起包含數據段標識的隨機播》文請求,其中,所述數據段 標識與多媒體文件劃分成的多個數據段中的一個數據段對應;
所述客戶端接收並播放所述伺服器基於順序流式傳輸的方式傳送的所述 數據段標識對應的數據段。
一種基於順序流式傳輸的數據發送方法,所述方法包括
伺服器接收包含數據段標識的隨機播放請求,其中,所述數據段標識與多 媒體文件劃分成的多個數據段中的一個數據段對應;
所述伺服器查找所述標識對應的數據段,並通過順序流式傳輸的方式發送。
一種客戶端,該客戶端包括
請求模塊,用於發起包含數據段標識的隨機播放請求,其中,所述數據段標識與多媒體文件劃分成的多個數據段中的一個數據段對應;
接收模塊,用於接收基於順序流式傳輸的方式傳送的數據段,該數據段對
應隨機播》文請求中的所述標識;
播放模塊,用於播放接收到的所述數據段。
一種伺服器,所述伺服器包括
劃分模塊,用於將多媒體文件劃分成為多個數據段;
接收模塊,用於接收包含數據段標識的隨機播放請求;
查找模塊,用於根據所述標識查找出該標識對應的數據段;
發送模塊,用於通過順序流式傳輸的方式發送查找出的所述數據段。
一種基於順序流式傳輸的隨機播放系統,該系統包括
伺服器,用於將多媒體文件劃分成為多個數據段,根據接收到的包含數據
段標識的隨機播放請求中查找出該標識對應的數據段,並通過順序流式傳輸的
方式發送;
客戶端,用於向所述伺服器發起所述隨機播放請求,接收並播放所述服務 器發送的數據段,該數據段對應隨機播放請求中的所述標識。
通過本發明實施例提出基於順序流式傳輸的隨機播放方法、基於順序流式 傳輸的數據發送方法、基於順序流式傳輸的隨機播放系統、客戶端及伺服器, 將多媒體文件劃分為多個數據段,伺服器將隨機播放的數據段通過順序流式傳 輸的方式發送給客戶端後,由客戶端播放該數據段,實現了基於順序流式傳輸 的隨機播》文過程。


圖1為本發明實施例一中在順序流式傳輸的條件下隨機播放的方法步驟流 程示意圖2為本發明實施例二中媒體播放器的示意圖3 (a)和圖3 (b)為本發明實施例三中客戶端的結構示意圖;圖4為本發明實施例四中伺服器的結構示意圖5為本發明實施例五中基於順序流式傳輸的隨機播放系統的結構示意圖。
具體實施例方式
下面結合說明書附圖詳細描述本發明各實施例。
如圖l所示,為本發明實施例一中在順序流式傳輸的條件下隨機播放的方 法步驟流程示意圖,該方法包括以下步驟
步驟101:將保存在伺服器中的多々某體文件按照設定原則劃分為多個數據 段,每一數據段對應唯一的一個標識。
伺服器可以是HTTP伺服器也可以是FTP伺服器等。
在本實施例中的設定原則可以是按照設定時間來分段、通過整體限定段落 數量來分段或者是按照多媒體內容來分段。
每一數據段對應的標識可以表示該數據段在整個多媒體文件中的位置信 息和這部分的內容信息。
步驟102:客戶端向伺服器發起隨機播放請求,該播放請求中攜帶了希望 播放的數據段對應的標識。
步驟103:伺服器查找到接收的所述標識對應的數據段,並通過順序流式 傳輸的方式發送給客戶端。
隨機播放請求中的數據段標識與多媒體文件劃分成的多個數據段中的一 個數據段對應,伺服器從劃分的多個數據段中進行查找。
步驟104:客戶端接收並播放接收到的所述數據段。
在本實施例中,客戶端進行多次隨機播放時,步驟101不是每次必須執行 的,可以將伺服器中的多媒體文件進行一次劃分後,客戶端執行多次隨機播放 的操作。
下面通過對實施例二的描述來具體說明本發明方法,如圖2所示,假設在實施例二中客戶端為媒體播放器,伺服器為媒體伺服器,則步驟如下
第一步將媒體伺服器中的視頻多媒體文件以每IO分鐘的內容為一段劃
分為n段,第0至9分59秒的內容屬於第一數據段,標識為1;第10分至19
分59秒的內容屬於第二數據段,標識為2,以此類推。
第二步通過點擊播放器的滾動條向媒體伺服器發起隨機播放請求,請求
的數據段對應的標識包括兩種情況
1、 當點擊媒體播放器的滾動條中的某位置時,媒體播放器將該位置所在 區間對應的數據段的標識作為隨機播放請求中的標識通過應用層協議發送給 媒體伺服器。例如,點擊滾動條的第5分鐘處,媒體播放器根據第一步的劃分 原則確定第5分鐘所在時間區間對應的是第一數據段,將第一數據段的標識發 送給媒體伺服器。
2、 當點擊媒體播放器的滾動條中的某位置時,媒體播放器將該位置所在 區間的標識作為隨機播放請求中的標識通過應用層協議發送給媒體伺服器。例 如點擊滾動條的第5分鐘處,媒體播放器直接將第5分鐘這一信息作為標識 攜帶在隨機播放請求中,然後媒體伺服器根據第一步的劃分方式確定出第5分 鍾所在區間對應的是第 一數據段。
第三步媒體伺服器確定出接收到的標識對應的數據段,並以順序流式傳 輸的方式發送給媒體播放器。
第四步媒體播放器將選擇的數據段下載到內存中,經過啟動時延後,將 下載的數據段播放。
在實施例二中也可以通過整體限定段落數量來劃分多媒體文件,即限定多 媒體文件可以劃分的段落數,在用戶請求時將時間轉換成相應段落。比如某個 音樂文件時間為5分鐘,限定劃分的段落數為5,那麼1分鐘對應一段內容。 當用戶點擊滾動條位置在3分鐘時,伺服器會選擇該音樂文件的第三段傳送給 客戶端播放。另外,實施例二還可以按照內容進行分段,例如音樂文件可以 單獨將高潮部分劃分為一個完整的段落,視頻文件可以按照故事情節分為多個段落。
按照設定原則對多媒體文件進行劃分時,段落劃分越多(即劃分越細), 用戶隨機播放的數據段定位就越精確,但是這也會給伺服器的內容管理帶來一 定問題,增加伺服器的工作量。所以對於每個多媒體文件應該採用合適的劃分 方法,在實際應用中可以對不同的多媒體文件採用不同的段落劃分量度。比如,
對於一個5分鐘的多媒體文件,可以以0.5分鐘為1段來劃分,但是對於一個 1小時的多媒體文件,如果仍然以0.5分鐘為1段就會劃分出很多的段落,而 在實際使用中卻沒有必要劃分得如此精細,這時以5分鐘為1段就是相對合理 的。以整體限定段落數量來劃分或者以多媒體內容進行劃分的原則類似。
通過對實施例一和實施例二中客戶端的工作流程描述,本發明實施例三還 提供一種客戶端,如圖3 (a)和圖3 (b)所示,該客戶端包括請求模塊11、 接收模塊12和播放模塊13,其中請求模塊11用於發起包含數據段標識的隨 機播放請求,其中,所述數據段標識與多媒體文件劃分成的多個數據段中的一 個數據段對應;接收模塊12用於接收基於順序流式傳輸的方式傳送的數據段, 該數據段對應隨機播放請求中的所述標識;播放模塊13用於播放接收到的所 述數據段。
所述客戶端可以為媒體播放器,則如圖3(a)所示,所述請求模塊11包 括記錄單元21和第一發送單元22,其中記錄單元21用於記錄所述多媒體文 件按照設定原則劃分為多個數據段後,每個數據段對應的標識;第一發送單元 22用於當點擊i某體播放器的滾動條中的一位置時,將該位置所在區間對應的數 據段的標識作為隨機播放請求中的標識通過應用層協議發送。
所述請求模塊11還可以如圖3 (b)所示,包括確定單元23和第二發送單 元24,其中確定單元23用於在點擊媒體播;改器的滾動條中的一位置時,確 定該位置所在區間對應的標識;第二發送單元24用於將所述確定單元中確定 的標識作為隨機播放請求中的標識通過應用層協議發送。
通過對實施例一和實施例二中伺服器的工作流程描述,本發明實施例四還提供一種伺服器,如圖4所示,包括劃分模塊31、接收才莫塊32、查找模塊33 和發送模塊34 ,其中劃分;f莫塊31用於將多々某體文件按照設定原則劃分為多 個數據段;接收模塊32用於接收包含數據段標識的隨機播放請求;查找模塊 33用於根據所述標識查找出該標識對應的數據段;發送模塊34用於通過順序 流式傳輸的方式發送查找出的所述數據段。
進一步地,所述劃分模塊31將多媒體文件按照設定的時間段劃分、通過 整體限定段落數量劃分或者是按照多媒體文件內容劃分為多個數據段。
另外,通過對本發明各實施例的描述,本發明實施例五還提供一種基於順 序流式傳輸的隨機播放系統,如圖5所示,該系統包括伺服器41和客戶端42, 其中伺服器41用於將多々某體文件劃分成為多個數據段,根據接收到的包含 數據段標識的隨機播放請求中查找出該標識對應的數據段,並通過順序流式傳 輸的方式發送;客戶端42用於向所述伺服器41發起所述隨機播放請求,接收 並播放所述伺服器41發送的數據段,該數據段對應隨機播放請求中的所述標 識。
通過本發明實施例描述的方法、系統及裝置,在順序流式傳輸的方式下實 現了隨機播放,可以獲得以下優點
1 、現有的一些手機等終端上的流媒體下載軟體都是基於順序流式傳輸的 方式,這種方式在技術上已經相對成熟,而且順序流式傳輸不需要特殊的服務 器軟體,利用現有的網絡設備、網絡協議和網絡架構都已經能夠支撐這種應用, 對現有系統改動小,並且在應用上容易推廣。
2、 基於順序流式傳輸的隨機播放方法在低帶寬的網絡連接下也可以工作, 並且用戶可以體驗到高質量的音視頻媒體文件。
3、 適用於任何文件類型,而且客戶端不需要額外安裝特殊的播放軟體。
4、 對伺服器中的多媒體文件採用分段的方式,在用戶使用快進和後退功 能時可以達到;f艮好的效果,用戶幾乎不會感覺到^:落的區間性,能夠達到和實 時流式傳輸近似的效果。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發 明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及 其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種基於順序流式傳輸的隨機播放方法,其特徵在於,所述方法包括客戶端向伺服器發起包含數據段標識的隨機播放請求,其中,所述數據段標識與多媒體文件劃分成的多個數據段中的一個數據段對應;所述客戶端接收並播放所述伺服器基於順序流式傳輸的方式傳送的所述數據段標識對應的數據段。
2、 如權利要求1所述的方法,其特徵在於,所述多媒體文件劃分成數據 段的方式包括按照設定的時間段劃分、通過整體限定段落數量劃分或者是按照多媒體文 件內容劃分。
3、 如權利要求1所述的方法,其特徵在於,所述客戶端為媒體播放器; 客戶端向伺服器發起包含數據段標識的隨機播放請求包括當點擊所述々某體播;改器的滾動條中的一位置時,媒體播放器將該位置所在 區間對應的數據段的標識作為隨機播放請求中的標識通過應用層協議發送給 媒體伺服器;或者媒體播放器將所述位置所在區間的標識作為隨機播放請求中的標識通過 應用層協議發送給媒體伺服器,所述媒體伺服器確定接收到的所述標識對應的 數據段的標識。
4、 一種基於順序流式傳輸的數據發送方法,其特徵在於,所述方法包括 伺服器接收包含數據段標識的隨機播放請求,其中,所述數據段標識與多媒體文件劃分成的多個數據段中的一個數據段對應;所述伺服器查找所述標識對應的數據段,並通過順序流式傳輸的方式發送。
5、 如權利要求4所述的方法,其特徵在於,所述多媒體文件劃分成數據 段的方式包括按照設定的時間段劃分、通過整體限定段落數量劃分或者是按照多媒體文件內容劃分。
6、 一種客戶端,其特徵在於,該客戶端包括請求模塊,用於發起包含數據段標識的隨機播放請求,其中,所述數據段 標識與多媒體文件劃分成的多個數據段中的一個數據段對應;接收模塊,用於接收基於順序流式傳輸的方式傳送的數據段,該數據段對 應隨機播放請求中的所述標識;播放模塊,用於播放接收到的所述數據段。
7、 如權利要求6所述的客戶端,其特徵在於,所述客戶端為媒體播放器; 所述請求模塊包括記錄單元,用於記錄所述多媒體文件劃分成為多個數據段後,每個數據段 對應的標識;第一發送單元,用於當點擊媒體播放器的滾動條中的一位置時,將該位置 所在區間對應的數據段的標識作為隨機播放請求中的標識通過應用層協議發 送;或者,所述請求模塊包括確定單元,用於在點擊士某體播放器的滾動條中的一位置時,確定該位置所 在區間對應的標識;第二發送單元,用於將所述確定單元中確定的標識作為隨機播放請求中的 標識通過應用層協議發送。
8、 一種伺服器,其特徵在於,所述伺服器包括 劃分模塊,用於將多媒體文件劃分成為多個數據段; 接收模塊,用於接收包含數據段標識的隨機播放請求; 查找模塊,用於才艮據所述標識查找出該標識對應的數據段; 發送模塊,用於通過順序流式傳輸的方式發送查找出的所述數據段。
9、 如權利要求8所述的伺服器,其特徵在於,所述劃分模塊將多媒體文件按照設定的時間段劃分、通過整體限定段落數量劃分或者是按照多媒體文件內容劃分為多個數據段。
10、 一種基於順序流式傳輸的隨機播放系統,其特徵在於,該系統包括 伺服器,用於將多媒體文件劃分成為多個數據段,根據接收到的包含數據段標識的隨機播放請求中查找出該標識對應的數據段,並通過順序流式傳輸的方式發送;客戶端,用於向所述伺服器發起所述隨機播放請求,接收並播放所述服務 器發送的數據段,該數據段對應隨機播放請求中的所述標識。
全文摘要
本發明公開了一種基於順序流式傳輸的隨機播放方法,客戶端向伺服器發起包含數據段標識的隨機播放請求,其中,所述數據段標識與多媒體文件劃分成的多個數據段中的一個數據段對應;所述客戶端接收並播放所述伺服器基於順序流式傳輸的方式傳送的所述數據段標識對應的數據段。通過本發明實現了基於順序流式傳輸的隨機播放過程。本發明還公開了一種基於順序流式傳輸的數據發送方法、一種基於順序流式傳輸的隨機播放系統、一種伺服器及一種客戶端。
文檔編號H04L12/18GK101540756SQ20081010217
公開日2009年9月23日 申請日期2008年3月18日 優先權日2008年3月18日
發明者炎 張, 燁 張, 王敬宇 申請人:中國移動通信集團公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀