新四季網

一種用於確定網絡播放器的視頻數據源的方法與設備的製作方法

2023-08-10 18:31:46

專利名稱:一種用於確定網絡播放器的視頻數據源的方法與設備的製作方法
技術領域:
本發明涉及網絡視頻技術領域,尤其涉及一種用於為網絡播放器在P2SP網絡中確定視頻數據源的技術。
背景技術:
隨著網絡技術和計算機技術的不斷發展,網絡新技術的出現方便了人們通過網際網路觀看視頻。目前人們通常使用網絡播放器來觀看網絡視頻,網絡播放器是一種通過網絡來觀看視頻的設備,如機頂盒設備。通常用戶通過網絡播放器觀看視頻時,希望獲得與傳統廣播電視相同的服務質量。如用戶希望在網絡播放器中點擊一個視頻時,可以像傳統的廣播電視一樣,馬上看到該視頻的內容;當在網絡播放器中切換到另一個視頻時,用戶也希望切換時延能夠達到傳統廣播電視的切換時延。同時對網絡視頻提供者來說,也希望儘可能地利用有限的資源服務更多的用戶。這時網絡播放器的視頻數據下載的方法就起到了非常關鍵的作用。目前現有的網絡播放器的視頻數據下載的方法通常採用C/S(Client Server)模式、P2P(Peer to Peer)模式,以及 CDN(Content Delivery Network)模式。C/S 模式雖然能夠提供較高的服務質量,但是該模式的代價較高,尤其是在用戶數量較多時,需要部署更多的伺服器,以及消耗更多的帶寬。P2P模式雖然能夠克服C/S模式的缺點,但是該模式不能向用戶提供穩定服務質量。CDN模式通過部署在網絡末端的CDN節點分流視頻伺服器的流量,在一定程度上緩解了視頻伺服器的壓力,但是該模式沒有充分利用用戶節點的存儲空間和帶寬,同時該模式代價也較高。顯然,使用現有的方法,無法同時兼顧視頻提供商和用戶的需求,如採用C/S模式和CDN模式,雖然能保證一定的伺服器質量,但是對視頻提供商來說代價較高,採用P2P模式,雖然能夠降低服務提供者的代價,但是服務質量無法保證,進而降低了用戶使用體驗。因此,針對上述兩方面的內容,如何為網絡播放器確定視頻數據源,以既能保證用戶通過網絡播放器觀看視頻的服務質量,又能降低服務提供的成本,成為本領域技術人員亟需解決的問題之一。

發明內容
本發明的目的是提供一種用於實現網絡播放器的視頻數據下載的方法或設備。根據本發明的另一個方面,還提供了一種由計算機實現的用於為網絡播放器在 P2SP網絡中確定視頻數據源的方法,其中,該方法包括以下步驟a檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源獲取所訪問的目標視頻的視頻數據;b當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點;
c將所述視頻數據源更新為所述超級節點與所述普通節點。根據本發明的一個方面,提供了一種用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備,其中,該設備包括第一檢測裝置,用於檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源獲取所訪問的目標視頻的視頻數據;節點確定裝置,用於當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP 網絡中確定與所述目標視頻相對應的超級節點與普通節點;第一更新裝置,用於將所述視頻數據源更新為所述超級節點與所述普通節點。根據本發明的又一個方面,提供了一種用於在P2SP網絡中確定視頻數據源的網絡播放器,包括如上所述的調度設備。根據本發明的再一個方面,提供了一種用於為網絡播放器在P2SP網絡中確定視頻數據源的視頻伺服器,包括如上所述的調度設備。與現有技術相比,本發明通過檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡中與所述目標視頻相對應的超級節點與普通節點,解決現有方法中 C/S模式和CDN模式成本較高,P2P模式不能保證服務質量的問題,具有啟動快、下載速度穩定、高節約比的優點。而且本發明還可以檢測是否滿足將所述視頻數據源切換至普通節點, 進一步的降低了服務提供成本。


通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯圖1示出根據本發明一個方面的用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備的示意圖;圖2示出根據本發明一個優選實施例的用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備的示意圖;圖3示出根據本發明另一個方面的由計算機實現的用於為網絡播放器在P2SP網絡中確定視頻數據源的方法流程圖;圖4示出根據本發明一個優選實施例的由計算機實現的用於為網絡播放器在 P2SP網絡中確定視頻數據源的方法流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。圖1示出根據本發明一個方面的用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備1示意圖。在此,調度設備1包括但不限於機頂盒、單個主機、小型機、大型機、 多個主機集、網絡主機、單個網絡伺服器、多個網絡伺服器集或多個伺服器構成的雲。在此, 雲由基於雲計算(Cloud Computing)的大量計算機或網絡伺服器構成,其中,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。
如圖1所示,圖片調度設備1包括第一檢測裝置11、節點確定裝置12、第一更新裝置13。具體地,第一檢測裝置11檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件。其中,所述網絡播放器是一種通過網絡來觀看視頻的設備,如機頂盒設備。其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源,獲取所訪問的目標視頻的視頻數據。其中,所述網絡P2SP(Peer to Server and to Peer)網絡,即點對伺服器和點網絡,點(Peer)即網絡節點或終端,通常可以理解為用戶計算機,伺服器(server)即伺服器節點,通常可以理解為服務提供者部署的專用伺服器。P2SP整合了 P2P(Peer to Peer)與 P2S(Peer to Server),在穩定性和速度方面,P2SP比傳統的P2P或P2S有了較大的提高。其中,所述第一觸發條件包括以下至少任一項-所述網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值;-所述網絡播放器從所述視頻伺服器獲取視頻數據的持續時間超過預定的下載時長閾值;-所述網絡播放器的剩餘播放時間超過預定的剩餘時長閾值;-所述網絡播放器的播放卡頓事件的數量低於預定的卡頓事件閾值;-所述網絡播放器的用戶對對所述視頻數據源中所述視頻伺服器執行刪除操作。例如,假設網絡播放器從所述視頻伺服器獲取的視頻數據量閾值為nl,網絡播放器從所述視頻伺服器獲取視頻數據的下載時長閾值為n2,網絡播放器的剩餘時長閾值為 n3,網絡播放器的播放卡頓事件閾值n4,當用戶通過網絡播放器點擊一個網絡視頻時,網絡播放器首先與視頻伺服器建立連接,視頻伺服器可以採用鑑權認證的方式判斷用戶是否可以觀看該視頻,當視頻伺服器授權給該用戶觀看該視頻時,網絡播放器開始通過HTTP協議,或是RTP協議從視頻伺服器中下載並緩存該視頻資源,同時第一檢測裝置11檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,下列場景滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件場景1 網絡播放器從所述視頻伺服器獲取的視頻數據量為Ni,並且m > nl ;場景2 網絡播放器從所述視頻伺服器獲取視頻數據的持續時間為N2,並且N2 > n2 ;場景3 網絡播放器的剩餘播放時間為N3,並且N3 > π3 ;場景4 網絡播放器的播放卡頓事件發生為Ν4次,並且Ν4 < η4,其中卡頓事件是指當網絡播放器的緩存中沒有馬上需要播放的視頻時,稱為一次卡頓事件,例如視頻塊的播放順序為Α1-Α2-Α3-Α4,播放器中正在播放的為Al塊,需要讀入的為Α2塊,但是緩存沒有 Α2塊的數據,這種情況稱為一次卡頓;場景5 網絡播放器的用戶對所述視頻數據源中所述視頻伺服器執行刪除操作;在滿足場景1至5任一項時,調度設備1將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件。本領域技術人員能理解上述第一觸發條件及其檢測方式僅為舉例,其他現有的或今後可能出現的第一觸發條件或其檢測方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。節點確定裝置12當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,其中Chord協議是P2P網絡中一種經典的協議,Chord採用SHA-I作為哈希函數,加入Chord網絡中的節點,如計算機節點等,和資源, 如文件資源,使用同樣的SHA-I哈希函數,每個節點和資源分別生成一個唯一的標識,其中節點標識稱為節點ID(IDentity),資源標識稱為資源關鍵字(key),標識通常是128比特的字符串,節點根據Chord協議組成一個環狀的網絡結構,根據資源關鍵字將該資源的索引存儲在資源關鍵字後繼(successor)節點上,資源查找通過具體的Chord路由算法來實現, 第一檢測裝置11檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,節點確定裝置12通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,並從中選取擁有該網絡播放器未緩存的視頻資源的候選超級節點和候選普通節點作為與該目標視頻相對應的超級節點與普通節點,如超級節點A,普通節點B與C都有該網絡播放器未緩存的視頻資源,則節點確定裝置12確定超級節點A,普通節點B與C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。第一更新裝置13將所述視頻數據源更新為所述超級節點與所述普通節點。即網絡伺服器將停止從原視頻伺服器下載視頻數據,而是從節點確定裝置12所提供的超級節點與普通節點,下載該目標視頻的視頻數據。優選地,調度設備1的各個裝置之間是持續工作的,具體地,第一檢測裝置11持續檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件;節點確定裝置12當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中持續確定與所述目標視頻相對應的超級節點與普通節點;第一更新裝置13持續將所述視頻數據源更新為所述超級節點與所述普通節點。上述各裝置之間是持續不斷工作的,在此,本領域技術人員應理解「持續」是指上述各裝置分別按照設定的或實時調整的工作模式要求進行第一觸發條件的檢測、超級節點與普通節點的確定,以及視頻數據源的更新,直至停止檢測第一觸發條件。優選地,節點確定裝置12當滿足所述第一觸發條件,根據所述目標視頻,並結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,第一檢測裝置11檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,節點確定裝置12通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,如該網絡播放器已緩存0-5分鐘的該視頻資源,超級節點A擁有該視頻3-5分鐘的視頻資源,超級節點B擁有該視頻5-10 分鐘的視頻資源,普通節點C擁有該視頻10-15分鐘的視頻資源,普通節點D擁有該視頻 15-17分鐘的視頻資源,確定裝置12結合網絡播放器中的下載進展信息確定超級節點B,普通節點C與D分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,節點確定裝置12當滿足所述第一觸發條件,根據所述目標視頻,並結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,節點的可靠度定義包括在線時間越長、上傳數據量越大、上傳帶寬越高或這三者的任意組合,則可靠度越高,第一檢測裝置11檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,節點確定裝置12通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,如超級節點 A,普通節點B、C和D都有該網絡播放器未緩存的視頻資源,超級節點A的在線時長為5小時,普通節點B、C和D的在線時長分別為10分鐘、1小時、2小時,節點確定裝置12根據可靠度確定超級節點A,普通節點C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過結合所述P2SP網絡中節點可靠度信息,在所述 P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,節點確定裝置12當滿足所述第一觸發條件,根據所述目標視頻,並結合所述網絡播放器的位置信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,節點確定裝置12優選確定距離網絡播放器的位置近的超級節點和普通節點為與所述目標視頻相對應的超級節點與普通節點,第一檢測裝置11檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η 時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,節點確定裝置12通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息, 如該網絡播放器位置在北京,超級節點A的位置在北京,普通節點B和C的位置在北京,普通D的位置在海南,並且A,B, C,D都擁有該網絡播放器未緩存的視頻資源,節點確定裝置 12結合所述網絡播放器的位置信息確定超級節點A,普通節點B與C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過結合所述網絡播放器的位置信息,在所述P2SP 網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述網絡播放器的位置信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,調度設備1還包括優先級設置裝置(未示出),根據預定的優先級設置,分別確定所述超級節點與所述普通節點在所述視頻數據源中的下載優先級,以供所述網絡播放器按所述下載優先級從所述超級節點與所述普通節點獲取與所述目標視頻相對應的視頻數據例如預定的優先級設置為距離網絡播放器位置在閾值m之內的超級節點的下載數據優先級設置1,距離網絡播放器位置在閾值m之外的超級節點的下載數據優先級設置 2,距離網絡播放器位置在閾值d之內的普通節點的下載數據優先級設置3,距離網絡播放器位置在閾值d之外的普通節點的下載數據優先級設置4,數字越小代表優先級越高。網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,優先級設置裝置(未示出) 根據A,B, C,D距離網絡播放器的位置,設置A,B, C,D的優先級分別為1,2,3,4,網絡播放器按所述下載優先級會給A分配40%下載任務,給B分配30%下載任務,給C分配20%下載任務,給D分配10%下載任務。本領域技術人員能理解上述通過預定的優先級設置的方法僅為舉例,其他現有的或今後可能出現的預定的優先級設置的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,調度設備1還包括優先級調整裝置(未示出),獲取所述網絡播放器從所述普通節點獲取視頻數據的下載速率;根據所述下載速率,調整所述下載優先級。例如網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,A,B, C,D 的優先級分別為1,2,3,4,數字越小代表優先級越高,優先級調整裝置(未示出)獲取A,B, C,D的下載速率分別為50kbps,100kbps,300kbps,400kbps,優先級調整裝置(未示出)根據下載速率調整A的優先級為4,調整B的優先級為3,調整C的優先級為2,調整D的優先級為1。本領域技術人員能理解上述通過根據所述下載速率,調整所述下載優先級的方法僅為舉例,其他現有的或今後可能出現的根據所述下載速率,調整所述下載優先級的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。本領域技術人員應能理解,調度設備1可以與網絡播放器集成在一臺設備上,也可以與網絡伺服器集成在一臺設備上,也可以是單獨的一臺設備。圖2示出根據本發明一個優選實施例的用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備1示意圖。以下參照圖2對該優選實施例進行描述具體地,第一檢測裝置11』檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件;節點確定裝置12』當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP 網絡中確定與所述目標視頻相對應的超級節點與普通節點;第一更新裝置13』將所述視頻數據源更新為所述超級節點與所述普通節點;第二檢測裝置14』檢測是否滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件;第二更新裝置15』當滿足所述第二觸發條件,將所述視頻數據源更新為所述普通節點。其中,第一檢測裝置11』、節點確定裝置12』和第一更新裝置13』分別與圖1所示對應裝置相同或相似,故此處不再贅述,並通過引用的方式包含於此。其中,所述第二觸發條件至少包括以下任一項-所述網絡播放器從所述普通節點獲取視頻數據的下載速率超過預定的第一下載速率閾值;-所述網絡播放器從所述超級節點獲取視頻數據的下載速率低於預定的第二下載速率閾值;-所述網絡播放器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值超過預定的速率比值閾值;-所述普通節點的數目超過預定的節點數量閾值;-所述網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。例如,例如網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,第一下載速率閾值5001ibpS,第二下載速率閾值lOOlibps,速率比值閾值4 1,節點數量閾值1, 下列場景滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件場景1 :A, B, C,D 的下載速率分別為 50kbps, 100kbps, 300kbps, 400kbps,網絡播放器從所述普通節點獲取視頻數據的下載速率為7001ApS超過預定的第一下載速率閾值 500kbps ;場景2 =A, B, C,D 的下載速率分別為 50kbps, 30kbps, 300kbps, 400kbps,網絡播放器從所述超級節點獲取視頻數據的下載速率為SOlcbps低於預定的第二下載速率閾值 IOOkbps ;場景3 =A, B, C,D 的下載速率分別為 501ibps,30kbps, 300kbps, 400kbps,網絡播放器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值為35 4,超過預定的速率比值閾值4 1 ;場景4 普通節點的數目為2,超過預定的節點數量閾值1 ;場景5 網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。第二檢測裝置14』檢測滿足上述1至5的任一項,第二更新裝置15』將所述視頻數據源更新為所述普通節點。本領域技術人員應能理解,第二檢測裝置14』和第二更新裝置15』的實現方式,分別與第一檢測裝置11和第一更新裝置13相同或基本相同,故不再贅述,僅在此以引用的方式包含於此。本領域技術人員應能理解,在具體應用中,第一檢測裝置與第二檢測裝置可以是獨立的模塊,也可以是集成在一起的模塊。
本領域技術人員應能理解,在具體應用中,第一更新裝置與第二更新裝置可以是獨立的模塊,也可以是集成在一起的模塊。
圖3示出根據本發明另一個方面的由計算機實現的用於為網絡播放器在P2SP網絡中確定視頻數據源的方法流程圖。在此,調度設備1包括但不限於機頂盒、單個主機、小型機、大型機、多個主機集、網絡主機、單個網絡伺服器、多個網絡伺服器集或多個伺服器構成的雲。在此,雲由基於雲計算(Cloud Computing)的大量計算機或網絡伺服器構成,其中, 雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。
具體地,在步驟Sl中,調度設備1檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件。
其中,所述網絡播放器是一種通過網絡來觀看視頻的設備,如機頂盒設備。
其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源,獲取所訪問的目標視頻的視頻數據。
其中,所述網絡P2SP(Peer to Server and to Peer)網絡,即點對伺服器和點網絡,點(Peer)即網絡節點或終端,通常可以理解為用戶計算機,伺服器(server)即伺服器節點,通常可以理解為服務提供者部署的專用伺服器。P2SP整合了 P2P(Peer to Peer)與 P2S(Peer to krver),在穩定性和速度方面,P2SP比傳統的P2P或P2S有了較大的提高。
其中,所述第一觸發條件包括以下至少任一項
-所述網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值;
-所述網絡播放器從所述視頻伺服器獲取視頻數據的持續時間超過預定的下載時長閾值;
-所述網絡播放器的剩餘播放時間超過預定的剩餘時長閾值;
-所述網絡播放器的播放卡頓事件的數量低於預定的卡頓事件閾值;
-所述網絡播放器的用戶對對所述視頻數據源中所述視頻伺服器執行刪除操作。
例如,假設網絡播放器從所述視頻伺服器獲取的視頻數據量閾值為nl,網絡播放器從所述視頻伺服器獲取視頻數據的下載時長閾值為n2,網絡播放器的剩餘時長閾值為 n3,網絡播放器的播放卡頓事件閾值n4,當用戶通過網絡播放器點擊一個網絡視頻時,網絡播放器首先與視頻伺服器建立連接,視頻伺服器可以採用鑑權認證的方式判斷用戶是否可以觀看該視頻,當視頻伺服器授權給該用戶觀看該視頻時,網絡播放器開始通過HTTP協議,或是RTP協議從視頻伺服器中下載並緩存該視頻資源,同時在步驟Sl中,調度設備1檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件, 下列場景滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件
場景1 網絡播放器從所述視頻伺服器獲取的視頻數據量為Ni,並且m > nl ;
場景2 網絡播放器從所述視頻伺服器獲取視頻數據的持續時間為N2,並且N2 > n2 ;
場景3 網絡播放器的剩餘播放時間為N3,並且N3 > π3 ;
場景4 網絡播放器的播放卡頓事件發生為Ν4次,並且Ν4 < η4,其中卡頓事件是指當網絡播放器的緩存中沒有馬上需要播放的視頻時,稱為一次卡頓事件,例如視頻塊的播放順序為A1-A2-A 3-A4,播放器中正在播放的為Al塊,需要讀入的為A2塊,但是緩存沒有A2塊的數據,這種情況稱為一次卡頓;
場景5 網絡播放器的用戶對所述視頻數據源中所述視頻伺服器執行刪除操作;
在滿足場景1至5任一項時,在步驟Sl中,調度設備1將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件
本領域技術人員能理解上述第一觸發條件及其檢測方式僅為舉例,其他現有的或今後可能出現的第一觸發條件或其檢測方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。
在步驟S2中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻,在所述 P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
例如採用Chord協議的P2SP網絡,其中Chord協議是P2P網絡中一種經典的協議, Chord採用SHA-I作為哈希函數,加入Chord網絡中的節點,如計算機節點等,和資源,如文件資源,使用同樣的SHA-I哈希函數,每個節點和資源分別生成一個唯一的標識,其中節點標識稱為節點ID(IDentity),資源標識稱為資源關鍵字(key),標識通常是128比特的字符串,節點根據Chord協議組成一個環狀的網絡結構,根據資源關鍵字將該資源的索引存儲在資源關鍵字後繼(successor)節點上,資源查找通過具體的Chord路由算法來實現,在步驟Sl中,調度設備1檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,在步驟S2中,調度設備1通過 Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,並從中選取擁有該網絡播放器未緩存的視頻資源的候選超級節點和候選普通節點作為與該目標視頻相對應的超級節點與普通節點,如超級節點A,普通節點B與 C都有該網絡播放器未緩存的視頻資源,則在步驟S2中,調度設備1確定超級節點A,普通節點B與C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。
本領域技術人員能理解上述通過根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。
在步驟S3中,調度設備1將所述視頻數據源更新為所述超級節點與所述普通節點。即網絡伺服器將停止從原視頻伺服器下載視頻數據,而是從在步驟S2中,調度設備1 所提供的超級節點與普通節點,下載該目標視頻的視頻數據。
優選地,各個步驟之間是持續工作的,具體地,在步驟Sl中,調度設備1持續檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件;在步驟S2中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中持續確定與所述目標視頻相對應的超級節點與普通節點;在步驟S3中,調度設備1持續將所述視頻數據源更新為所述超級節點與所述普通節點。上述各步驟之間是持續不斷工作的,在此,本領域技術人員應理解「持續」是指上述各步驟分別按照設定的或實時調整的工作模式要求進行第一觸發條件的檢測、超級節點與普通節點的確定,以及視頻數據源的更新,直至停止檢測第一觸發條件。優選地,在步驟S2中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻, 並結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,在步驟Sl中,調度設備1檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,在步驟S2中,調度設備1通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,如該網絡播放器已緩存0-5分鐘的該視頻資源,超級節點A擁有該視頻3-5分鐘的視頻資源,超級節點B擁有該視頻5-10分鐘的視頻資源,普通節點C擁有該視頻10-15分鐘的視頻資源,普通節點D 擁有該視頻15-17分鐘的視頻資源,在步驟S2中,調度設備1結合網絡播放器中的下載進展信息確定超級節點B,普通節點C與D分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,在步驟S2中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻, 並結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,節點的可靠度定義包括在線時間越長、上傳數據量越大、上傳帶寬越高或這三者的任意組合,則可靠度越高,在步驟Sl中,調度設備1檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,在步驟S2中,調度設備1通過Chord協議在P2SP 網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息, 如超級節點A,普通節點B、C和D都有該網絡播放器未緩存的視頻資源,超級節點A的在線時長為5小時,普通節點B、C和D的在線時長分別為10分鐘、1小時、2小時,在步驟S2中, 調度設備1根據可靠度確定超級節點A,普通節點C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。。本領域技術人員能理解上述通過結合所述P2SP網絡中節點可靠度信息,在所述 P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。
優選地,在步驟S2中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻, 並結合所述網絡播放器的位置信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。例如採用Chord協議的P2SP網絡,在步驟S2中,調度設備1優選確定距離網絡播放器的位置近的超級節點和普通節點為與所述目標視頻相對應的超級節點與普通節點,在步驟Sl中,調度設備1檢測到網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值η時,即滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,網絡播放器開始停止從視頻伺服器下載該視頻資源,在步驟S2中,調度設備1通過Chord協議在P2SP網絡查詢與該視頻擁有相同資源關鍵字的資源,並獲取擁有該視頻資源的超級節點和普通節點地址信息,並與其中的超級節點和普通節點建立連接,並交換擁有該視頻的相關信息,如該網絡播放器位置在北京,超級節點A的位置在北京,普通節點B 和C的位置在北京,普通D的位置在海南,並且A,B, C,D都擁有該網絡播放器未緩存的視頻資源,在步驟S2中,調度設備1結合所述網絡播放器的位置信息確定超級節點A,普通節點B與C分別為該P2SP網絡中與該目標視頻相對應的超級節點與普通節點。本領域技術人員能理解上述通過結合所述網絡播放器的位置信息,在所述P2SP 網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法僅為舉例,其他現有的或今後可能出現的結合所述網絡播放器的位置信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,由計算機實現的用於為網絡播放器在P2SP網絡中確定視頻數據源的方法還包括步驟S6(未示出),在步驟S6中,調度設備1根據預定的優先級設置,分別確定所述超級節點與所述普通節點在所述視頻數據源中的下載優先級,以供所述網絡播放器按所述下載優先級從所述超級節點與所述普通節點獲取與所述目標視頻相對應的視頻數據。例如預定的優先級設置為距離網絡播放器位置在閾值m之內的超級節點的下載數據優先級設置1,距離網絡播放器位置在閾值m之外的超級節點的下載數據優先級設置 2,距離網絡播放器位置在閾值d之內的普通節點的下載數據優先級設置3,距離網絡播放器位置在閾值d之外的普通節點的下載數據優先級設置4,數字越小代表優先級越高。網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,在步驟S6中,調度設備1根據A,B, C,D距離網絡播放器的位置,設置A,B, C,D的優先級分別為1,2,3,4,網絡播放器按所述下載優先級會給A分配40%下載任務,給B分配30%下載任務,給C分配20%下載任務,給D分配10%下載任務。本領域技術人員能理解上述通過預定的優先級設置的方法僅為舉例,其他現有的或今後可能出現的預定的優先級設置的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,由計算機實現的用於為網絡播放器在P2SP網絡中確定視頻數據源的方法還包括步驟S7 (未示出),在步驟S7中,調度設備1用於獲取所述網絡播放器從所述普通節點獲取視頻數據的下載速率;根據所述下載速率,調整所述下載優先級。例如網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,A,B, C,D 的優先級分別為1,2,3,4,數字越小代表優先級越高,在步驟S7中,調度設備1獲取A,B,C,D的下載速率分別為501ibps,1001ibpS,3001ibpS,4001ibpS,在步驟S7中,調度設備1根據下載速率調整A的優先級為4,調整B的優先級為3,調整C的優先級為2,調整D的優先級為
Io本領域技術人員能理解上述通過根據所述下載速率,調整所述下載優先級的方法僅為舉例,其他現有的或今後可能出現的根據所述下載速率,調整所述下載優先級的方法如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。本領域技術人員應能理解,實現該方法的調度設備1可以與網絡播放器集成在一臺設備上,也可以與網絡伺服器集成在一臺設備上,也可以是單獨的一臺設備。圖4示出根據本發明一個優選實施例的由計算機實現的用於為網絡播放器在 P2SP網絡中確定視頻數據源的方法流程圖。以下參照圖4對該優選實施例進行描述具體地,在步驟Si』中,調度設備1檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件;在步驟S2』中,調度設備1當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點;在步驟S3』中,調度設備1將所述視頻數據源更新為所述超級節點與所述普通節點;在步驟S4』 中,調度設備1檢測是否滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件; 在步驟S5』中,調度設備1當滿足所述第二觸發條件,將所述視頻數據源更新為所述普通節點。其中,步驟Si』、步驟S2』和步驟S3』分別與圖3所示對應步驟相同或相似,故此處不再贅述,並通過引用的方式包含於此。其中,所述第二觸發條件至少包括以下任一項-所述網絡播放器從所述普通節點獲取視頻數據的下載速率超過預定的第一下載速率閾值;-所述網絡播放器從所述超級節點獲取視頻數據的下載速率低於預定的第二下載速率閾值;-所述網絡播放器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值超過預定的速率比值閾值;-所述普通節點的數目超過預定的節點數量閾值;-所述網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。例如,例如網絡播放器從超級節點A與B,以及普通節點C與D下載視頻數據,第一下載速率閾值5001ibpS,第二下載速率閾值lOOlibps,速率比值閾值4 1,節點數量閾值1, 下列場景滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件場景1 :A, B, C,D 的下載速率分別為 50kbps, 100kbps, 300kbps, 400kbps,網絡播放器從所述普通節點獲取視頻數據的下載速率為7001ApS超過預定的第一下載速率閾值 500kbps ;場景2 =A, B, C,D 的下載速率分別為 50kbps, 30kbps, 300kbps, 400kbps,網絡播放器從所述超級節點獲取視頻數據的下載速率為SOlcbps低於預定的第二下載速率閾值 IOOkbps ;場景3 =A, B, C,D 的下載速率分別為 501ibps,301ibps,3001ibps,4001ibps,網絡播放
器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值為35 4,超過預定的速率比值閾值4 1 ;場景4 普通節點的數目為2,超過預定的節點數量閾值1 ;場景5 網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。在步驟S4,中,調度設備1檢測滿足上述1至5的任一項,在步驟S5,中,調度設備1將所述視頻數據源更新為所述普通節點。本領域技術人員應能理解,步驟S4,和步驟 S5』的實現方式,分別與步驟Sl和步驟S3相同或基本相同,故不再贅述,僅在此以引用的方式包含於此。對於本領域技術人員而言,顯然本發明不限於上述示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此夕卜,顯然「包括」 一詞不排除其他單元或步驟,單數不排除複數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟體或者硬體來實現。第一,第二等詞語用來表示名稱,而並不表示任何特定的順序。
權利要求
1.一種由計算機實現的用於為網絡播放器在P2SP網絡中確定視頻數據源的方法,其中,該方法包括以下步驟a檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件,其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源獲取所訪問的目標視頻的視頻數據;b當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點;c將所述視頻數據源更新為所述超級節點與所述普通節點。
2.根據權利要求1所述的方法,其中,該方法還包括-根據預定的優先級設置,分別確定所述超級節點與所述普通節點在所述視頻數據源中的下載優先級,以供所述網絡播放器按所述下載優先級從所述超級節點與所述普通節點獲取與所述目標視頻相對應的視頻數據。
3.根據權利要求2所述的方法,其中,該方法還包括-獲取所述網絡播放器從所述普通節點獲取視頻數據的下載速率;-根據所述下載速率,調整所述下載優先級。
4.根據權利要求1至3中任一項所述的方法,其中,該方法還包括-檢測是否滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件;-當滿足所述第二觸發條件,將所述視頻數據源更新為所述普通節點。
5.根據權利要求4所述的方法,其中,所述第二觸發條件至少包括以下任一項-所述網絡播放器從所述普通節點獲取視頻數據的下載速率超過預定的第一下載速率閾值;-所述網絡播放器從所述超級節點獲取視頻數據的下載速率低於預定的第二下載速率閾值;-所述網絡播放器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值超過預定的速率比值閾值;-所述普通節點的數目超過預定的節點數量閾值;-所述網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。
6.根據權利要求1至5中任一項所述的方法,其中,所述步驟b包括-當滿足所述第一觸發條件,根據所述目標視頻,並結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
7.根據權利要求1至6中任一項所述的方法,其中,所述步驟b包括-當滿足所述第一觸發條件,根據所述目標視頻,並結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
8.根據權利要求1至7中任一項所述的方法,其中,所述步驟b包括-當滿足所述第一觸發條件,根據所述目標視頻,並結合所述網絡播放器的位置信息, 在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
9.根據權利要求1至8中任一項所述的方法,其中,所述第一觸發條件包括以下至少任一項CN 102547395 A-所述網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值; -所述網絡播放器從所述視頻伺服器獲取視頻數據的持續時間超過預定的下載時長閾值;-所述網絡播放器的剩餘播放時間超過預定的剩餘時長閾值;-所述網絡播放器的播放卡頓事件的數量低於預定的卡頓事件閾值;-所述網絡播放器的用戶對對所述視頻數據源中所述視頻伺服器執行刪除操作。
10.一種用於為網絡播放器在P2SP網絡中確定視頻數據源的調度設備,其中,該設備包括第一檢測裝置,用於檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至 P2SP網絡的第一觸發條件,其中,所述網絡播放器以所述視頻伺服器作為所述視頻數據源獲取所訪問的目標視頻的視頻數據;節點確定裝置,用於當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點;第一更新裝置,用於將所述視頻數據源更新為所述超級節點與所述普通節點。
11.根據權利要求10所述的調度設備,其中,該設備還包括優先級設置裝置,用於根據預定的優先級設置,分別確定所述超級節點與所述普通節點在所述視頻數據源中的下載優先級,以供所述網絡播放器按所述下載優先級從所述超級節點與所述普通節點獲取與所述目標視頻相對應的視頻數據。
12.根據權利要求11所述的調度設備,其中,該設備還包括優先級調整裝置,用於 -獲取所述網絡播放器從所述普通節點獲取視頻數據的下載速率;-根據所述下載速率,調整所述下載優先級。
13.根據權利要求10至12中任一項所述的調度設備,其中,該設備還包括第二檢測裝置,用於檢測是否滿足將所述超級節點從所述視頻數據源中去除的第二觸發條件;第二更新裝置,用於當滿足所述第二觸發條件,將所述視頻數據源更新為所述普通節點ο
14.根據權利要求13所述的調度設備,其中,所述第二觸發條件至少包括以下任一項 -所述網絡播放器從所述普通節點獲取視頻數據的下載速率超過預定的第一下載速率閾值;-所述網絡播放器從所述超級節點獲取視頻數據的下載速率低於預定的第二下載速率閾值;-所述網絡播放器從所述普通節點獲取視頻數據的下載速率與所述網絡播放器從所述超級節點獲取視頻數據的下載速率的比值超過預定的速率比值閾值; -所述普通節點的數目超過預定的節點數量閾值;-所述網絡播放器的用戶對所述視頻數據源中所述超級節點執行暫停或刪除操作。
15.根據權利要求10至14中任一項所述的調度設備,其中,所述節點確定裝置用於 -當滿足所述第一觸發條件,根據所述目標視頻,並結合所述目標視頻在所述網絡播放器中的下載進展信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
16.根據權利要求10至15中任一項所述的調度設備,其中,所述節點確定裝置用於 -當滿足所述第一觸發條件,根據所述目標視頻,並結合所述P2SP網絡中節點可靠度信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
17.根據權利要求10至16中任一項所述的調度設備,其中,所述節點確定裝置用於 -當滿足所述第一觸發條件,根據所述目標視頻,並結合所述網絡播放器的位置信息,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點。
18.根據權利要求10至17中任一項所述的調度設備,其中,所述第一觸發條件包括以下至少任一項-所述網絡播放器從所述視頻伺服器獲取的視頻數據量超過預定的數據量閾值; -所述網絡播放器從所述視頻伺服器獲取視頻數據的持續時間超過預定的下載時長閾值;-所述網絡播放器的剩餘播放時間超過預定的剩餘時長閾值;-所述網絡播放器的播放卡頓事件的數量低於預定的卡頓事件閾值;-所述網絡播放器的用戶對對所述視頻數據源中所述視頻伺服器執行刪除操作。
19.一種用於在P2SP網絡中確定視頻數據源的網絡播放器,包括如權利要求10至18 中任一項所述的調度設備。
20.一種用於為網絡播放器在P2SP網絡中確定視頻數據源的視頻伺服器,包括如權利要求10至18中任一項所述的調度設備。
全文摘要
本發明的目的是提供一種用於實現網絡播放器的視頻數據下載的方法或設備。具體地,調度設備檢測是否滿足將網絡播放器的視頻數據源從視頻伺服器切換至P2SP網絡的第一觸發條件;當滿足所述第一觸發條件,根據所述目標視頻,在所述P2SP網絡中確定與所述目標視頻相對應的超級節點與普通節點;將所述視頻數據源更新為所述超級節點與所述普通節點。與現有技術相比,本發明提供的方法或設備,解決現有方法中C/S模式和CDN模式成本較高,P2P模式不能保證服務質量的問題,具有啟動快、下載速度穩定、高節約比的優點。而且本發明還可以檢測是否滿足將所述視頻數據源切換至普通節點,進一步的降低了視頻服務提供成本。
文檔編號H04N21/63GK102547395SQ20111045959
公開日2012年7月4日 申請日期2011年12月31日 優先權日2011年12月31日
發明者王文杰, 王斌, 王聞宇 申請人:上海聚力傳媒技術有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀