數據傳輸的方法、裝置及系統的制作方法
【技術領域】
[0001] 本發明涉及通信應用技術領域,特別涉及一種數據傳輸的方法、裝置及系統。
【背景技術】
[0002] 在現有視頻播放技術中,由于越來越多的用戶在線觀看視頻,使得各大在線視頻 口戶網站的網絡帶寬成本逐漸升高。為了減輕服務器的數據傳輸壓力,節約網絡帶寬成本, 各大在線視頻口戶網站通常采用P2P任eertoPeer,對等網絡)技術。P2P技術使得用戶 在觀看視頻的同時通過所使用的用戶終端上傳正在觀看的視頻資源給其它用戶,從而減少 其它用戶向服務器請求數據的數據量,進而減輕服務器的網絡帶寬壓力。
[0003] 傳統的P2P技術通常適用于同一類終端的數據傳輸,例如,在某在線視頻口戶網 站上,用戶A使用PC1任ersonalComputer,個人電腦)觀看在線視頻1,若用戶B使用PC2 希望在該在線視頻口戶網站上觀看視頻1,則;第一,PC2通過該在線視頻口戶網站的后臺 服務器獲取視頻1的種子文件;第二,PC2根據種子文件獲取用戶A正在觀看的視頻1的數 據。
[0004] 在實現本發明的過程中,發明人發現上述技術至少存在W下問題:由于智能手機、 平板電腦等終端的出現,現有終端逐漸多元化,同一類型終端之間進行P2P的數據傳播將 無法滿足在不同類型的終端之間實現P2P的數據傳播,因此,對于各個在線視頻口戶網站 的服務器而言,依舊存在數據的傳輸壓力,W及網絡帶寬資源的成本上漲的問題。
【發明內容】
[0005] 為了減輕了服務器傳輸數據時的壓力W及解決了網絡帶寬資源的浪費的問題,本 發明實施例提供了一種數據傳輸的方法、裝置及系統。所述技術方案如下:
[0006] 根據本發明的第一方面,提供一種數據傳輸的方法,所述方法包括:
[0007] 將各個多媒體文件對應的預先備份數據發送至N類用戶終端,N> 1 ;
[0008] 接收第化1類用戶終端發送的用于請求多媒體文件的數據請求;
[0009]向所述第化1類用戶終端發送所述多媒體文件對應的預先備份數據在所述N類用 戶終端的鏈接地址,所述鏈接地址用于指示所述第化1類用戶終端從所述N類用戶終端獲 取所述多媒體文件對應的數據。
[0010] 根據本發明的第二方面,提供一種數據傳輸的方法,所述方法包括:
[0011] 向服務器發送多媒體文件對應的數據請求;
[0012] 接收所述服務器根據所述數據請求發送的所述多媒體文件對應的預先備份數據 在N類用戶終端的鏈接地址,所述預先備份數據是所述服務器向所述N類用戶終端發送的 各個多媒體文件對應的備份數據;
[0013] 根據所述鏈接地址向所述N類用戶終端發送第一數據請求;
[0014] 接收所述N類用戶終端根據所述第一數據請求發送的所述多媒體文件對應的預 先備份數據。
[0015] 根據本發明的第H方面,提供一種數據傳輸的方法,所述方法包括:
[0016] 接收服務器發送的各個多媒體文件對應的預先備份數據;
[0017] 接收第化1類用戶終端發送的多媒體文件的第一數據請求,所述第一數據請求是 所述第化1類用戶終端根據所述多媒體文件對應的預先備份數據在所述N類用戶終端的鏈 接地址發送的,所述鏈接地址是所述第化1類用戶終端向所述服務器發送對所述多媒體文 件的數據請求后,由所述服務器反饋給所述第化1類用戶終端的,N> 1 ;
[0018] 根據所述第一數據請求向所述第N+1類用戶終端發送所述多媒體文件對應的預 先備份數據。
[0019] 根據本發明的第四方面,提供一種數據傳輸的裝置,所述裝置包括:
[0020] 發送模塊,用于將各個多媒體文件對應的預先備份數據發送至N類用戶終端, N> 1 ;
[0021] 接收模塊,用于接收第化1類用戶終端發送的用于請求多媒體文件的數據請求;
[0022] 地址發送模塊,用于向所述第化1類用戶終端發送所述多媒體文件對應的預先備 份數據在所述N類用戶終端的鏈接地址,所述鏈接地址用于指示所述第化1類用戶終端從 所述N類用戶終端獲取所述多媒體文件對應的數據。
[0023] 根據本發明的第五方面,提供一種數據傳輸的裝置,所述裝置包括:
[0024] 第一發送模塊,用于向服務器發送多媒體文件對應的數據請求;
[0025] 第一接收模塊,用于接收所述服務器根據所述數據請求發送的所述多媒體文件對 應的預先備份數據在N類用戶終端的鏈接地址,所述預先備份數據是所述服務器向所述N 類用戶終端發送的各個多媒體文件對應的備份數據;
[0026] 第二發送模塊,用于根據所述第一接收模塊接收的所述鏈接地址向所述N類用戶 終端發送第一數據請求;
[0027] 第二接收模塊,用于接收所述N類用戶終端根據所述第一數據請求發送的所述多 媒體文件對應的預先備份數據。
[0028] 根據本發明的第六方面,提供一種數據傳輸的裝置,所述裝置包括:
[0029] 數據接收模塊,用于接收服務器發送的各個多媒體文件對應的預先備份數據;
[0030] 接收模塊,用于接收第化1類用戶終端發送的多媒體文件的第一數據請求,所述 第一數據請求是所述第N+1類用戶終端根據所述多媒體文件對應的預先備份數據在所述N 類用戶終端的鏈接地址發送的,所述鏈接地址是所述第化1類用戶終端向所述服務器發送 對所述多媒體文件的數據請求后,由所述服務器反饋給所述第化1類用戶終端的,N> 1 ;
[0031] 數據發送模塊,用于根據所述接收模塊接收的所述第一數據請求向所述第化1類 用戶終端發送所述多媒體文件對應的預先備份數據。
[0032] 根據本發明的第走方面,提供一種網絡系統,所述網絡系統包括:服務器和各個類 型的用戶終端,所述服務器與所述各個類型的用戶終端相連,其中,
[0033] 所述服務器為第四方面所述的數據傳輸的裝置;
[0034] 所述各個類型的用戶終端為第五方面所述的數據傳輸的裝置;和/或,所述各個 類型的用戶終端為第六方面所述的數據傳輸的裝置。
[00巧]本發明實施例提供的技術方案帶來的有益效果是:通過將各個多媒體文件對應的 預先備份數據發送至N類用戶終端,當接收第化1類用戶終端發送的用于請求多媒體文件 的數據請求時,向第N+1類用戶終端發送該多媒體文件對應的預先備份數據在N類用戶終 端的鏈接地址,W便第化1類用戶終端根據鏈接地址從N類用戶終端中獲取該多媒體文件 對應的預先備份數據,實現了不同類型用戶終端之間的數據傳輸,減輕了服務器傳輸數據 時的壓力W及解決了網絡帶寬資源的浪費的問題。
【附圖說明】
[0036] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W根據該些附圖獲得其他 的附圖。
[0037] 圖1是本發明實施例提供的數據傳輸的方法所涉及的一種數據傳輸的方法的結 構示意圖;
[0038]圖2是本發明一個實施例提供的數據傳輸的方法在服務器側的方法流程圖;
[0039] 圖3是本發明一個實施例提供的數據傳輸的方法在各個類型的用戶終端側的方 法流程圖;
[0040] 圖4是本發明另一個實施例提供的數據傳輸的方法在各個類型的用戶終端側的 方法流程圖;
[0041] 圖5是本發明一個實施例提供的數據傳輸的方法的方法流程圖;
[0042] 圖6是本發明一個實施例提供的數據傳輸的裝置在服務器側的結構方框圖;
[0043] 圖7是本發明一個實施例提供的另一種數據傳輸的裝置的結構方框圖;
[0044] 圖8是本發明一個實施例提供的又一種數據傳輸的裝置的結構方框圖;
[0045] 圖9是本發明另一個實施例提供的數據傳輸的裝置在各個類型的用戶終端的結 構方框圖;
[0046] 圖10是本發明另一個實施例提供的另一種數據傳輸的裝置的結構方框圖;
[0047] 圖11是本發明又一個實施例提供的數據傳輸的裝置的結構方框圖;
[0048] 圖12是本發明一個實施例提供的服務器的結構示意圖;
[0049] 圖13是本發明一個實施例提供的用戶終端的結構方框圖。
【具體實施方式】
[0050] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方 式作進一步地詳細描述。
[0051] 本發明實施例提供的數據傳輸的方法中所涉及的多媒體文件,至少包括;在線視 頻和在線音樂。其中,在線視頻中的視頻可W為:電影、電視劇、動漫、MV(MusicVideo,音樂 視頻)、微電影或網友上傳視頻。
[0052] 請參考圖1,其示出了本發明實施例提供的數據傳輸的方法所涉及的一種數據傳 輸的方法的結構示意圖。該實施環境包括;服務器110和各個類型的用戶終端120。
[0053] 服務器110可W是一臺服務器,或者由若