国产精品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>

      一種用于基于資源利用率淘汰資源文件的設備和方法

      文檔序號:6425795閱讀:142來源:國知局
      專利名稱:一種用于基于資源利用率淘汰資源文件的設備和方法
      技術領域
      本發(fā)明涉及網絡流媒體技術領域,尤其涉及用于基于資源利用率淘汰資源文件的設備和方法。
      背景技術
      隨著網絡流媒體技術的發(fā)展,視頻服務作為網絡增值業(yè)務的主要應用之一,也得到了迅速發(fā)展,并逐漸成為很多網絡服務提供商突出的利潤增長點。相比于傳統(tǒng)的C/ S(Client/Server)模式,對等網絡技術(諸如P2P網絡、P2SP網絡)提出了一種新的技術解決方案,在該對等網絡中,每個節(jié)點既作為客戶端從網絡中的其它節(jié)點下載數據,又作為服務器端向網絡中的其它節(jié)點上傳數據,這種多節(jié)點并行傳輸數據的方式使網絡帶寬得到了有效的利用,因而基于對等網絡的視頻服務越來越受到網絡用戶的青睞。以P2P網絡為例,網絡中的任一節(jié)點設備均提供一定的存儲容量,以存儲多個資源文件。當其他節(jié)點處的用戶需要某一資源時,網絡中擁有該資源的一個或多個節(jié)點就將該資源發(fā)送給需求用戶。然而,節(jié)點設備中的存儲空間相對有限,在不斷地添加新資源的情形下,勢必會面臨多種資源間的磁盤淘汰問題,但現有技術中并沒有相應的淘汰機制以合理地保留或刪除資源文件。有鑒于此,如何設計一種基于資源利用率來淘汰資源文件的方法,以刪除資源利用率相對較低的資源文件,釋放與所述資源文件相對應的存儲區(qū)域從而優(yōu)化設備的存儲空間,是業(yè)內技術人員需要解決的一項課題。

      發(fā)明內容
      本發(fā)明的目的是提供一種基于資源利用率來淘汰資源文件的設備及其方法。根據本發(fā)明的一個方面,提供一種在對等網絡的節(jié)點設備中用于基于資源利用率淘汰資源文件的方法,其中,該方法包括以下步驟a獲取所述節(jié)點設備的第一存儲空間中的資源文件;b根據所述資源文件,獲取與所述資源文件相對應的資源利用率;c根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;d對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。根據本發(fā)明的另一個方面,還提供了一種在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備,其中,所述節(jié)點設備包括第一獲取裝置,用于獲取所述節(jié)點設備的第一存儲空間中的資源文件;第二獲取裝置,用于根據所述資源文件,獲取與所述資源文件相對應的資源利用率;選擇裝置,用于根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;
      執(zhí)行裝置,用于對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。與現有技術相比,本發(fā)明通過獲取對應于資源文件的資源利用率,并且基于所獲取的資源利用率來選擇節(jié)點設備中待處理的目標資源文件,從而對所述目標資源文件執(zhí)行刪除操作,釋放與所述目標資源文件相對應的存儲區(qū)域從而優(yōu)化設備的存儲空間。


      通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1示出依據本發(fā)明的一個方面在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備示意圖;圖2示出依據本發(fā)明的一優(yōu)選實施例在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備示意圖;圖3示出依據本發(fā)明的另一方面在對等網絡的節(jié)點設備中用于基于資源利用率淘汰資源文件的方法流程圖;圖4示出依據本發(fā)明的一優(yōu)選實施例在對等網絡的節(jié)點設備中用于基于資源利用率淘汰資源文件的方法流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
      具體實施例方式下面結合附圖對本發(fā)明作進一步詳細描述。圖1示出依據本發(fā)明的一個方面在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備示意圖。在此,對等網絡包括但不限于純分散式P2P網絡和混合式P2P網絡, 具體地,在純分散式P2P網絡中,鏈狀的節(jié)點之間構成一個分散式網絡,通過基于對等網絡協議的客戶端軟件搜索網絡中存在的對等節(jié)點,網絡中的節(jié)點與節(jié)點之間不必通過服務器來中轉,它們可以直接地建立連接。另一方面,在混合式P2P網絡中,各個節(jié)點之間也可以直接建立連接,但是網絡的構建需要服務器,通過集中認證,建立索引機制,一旦對等節(jié)點之間已經成功地建立連接,網絡中的服務器就不再起作用。參照圖1,該節(jié)點設備1包括第一獲取裝置11、第二獲取裝置12、選擇裝置13和執(zhí)行裝置14。具體地,第一獲取裝置11獲取所述節(jié)點設備1的第一存儲空間中的資源文件;然后,第二獲取裝置12根據所獲取的資源文件,獲取與所述資源文件相對應的資源利用率;接著,選擇裝置13根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;最后,執(zhí)行裝置14對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。在此,所述節(jié)點設備1包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或者基于云計算的計算機集合。第一獲取裝置11獲取所述節(jié)點設備1的第一存儲空間中的資源文件。此處的第一存儲空間包括但不限于,硬盤、內存、外接的USB存儲器件、移動硬盤。具體地,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取所述第一存儲空間的資源文件。例如,針對文件類型為rm的視頻文件,第一獲取裝置11可以使用操作系統(tǒng)中的文件查詢功能來獲取所述第一存儲空間中以rm為后綴的視頻文件。又例如,第一獲取裝置11還可以直接訪問節(jié)點設備1中專門用于存放視頻文件的文件目錄或磁盤分區(qū),以獲取對應的資源文件。本領域技術人員應能理解上述獲取所述節(jié)點設備的第一存儲空間中的資源文件的方式僅為舉例,其他現有的或今后可能出現的獲取所述節(jié)點設備的第一存儲空間中的資源文件的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。第二獲取裝置12根據所述資源文件,獲取與所述資源文件相對應的資源利用率。 具體地,第二獲取裝置12通過諸如查詢所述資源文件的訪問日志或者查詢所述節(jié)點設備1 的文件上傳日志或其他操作日志等,獲取與所述資源文件相對應的資源利用信息,如資源文件的存在時間、上傳數據量等,并基于此確定該資源文件的資源利用率,如單位時間內的上傳次數或單位時間內的上傳數據量。例如,第二獲取裝置12根據經由所述第一獲取裝置 11所獲取的資源文件,經查詢所述資源文件的訪問日志,獲得所述資源文件的內容、制作時間、版本或日志等,通過上述與所述資源文件有關的內容、時間、版本或日志來獲取與所述資源文件相對應的資源利用率。又例如,第二獲取裝置12還可以查詢節(jié)點設備1的文件上傳日志或其他操作日志,并且根據所述節(jié)點設備1的文件上傳日志或其他操作日志中資源文件的調用頻率高低來獲取與所述資源文件相對應的資源利用率。本領域技術人員應能理解上述獲取與所述資源文件相對應的資源利用率的方式僅為舉例,其他現有的或今后可能出現的獲取與所述資源文件相對應的資源利用率的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。選擇裝置13根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件。具體地,在第二獲取裝置12獲取與所述資源文件相對應的資源利用率后,選擇裝置13 通過諸如排序處理或閾值比較等操作,從所述資源文件中選擇待處理的目標資源文件。例如,選擇裝置13根據預設的資源利用率閾值,來揀選資源文件中的一部分資源文件作為所述待處理的目標資源文件。又例如,選擇裝置13基于第二獲取裝置12所獲取的與所述資源文件相對應的資源利用率來得到節(jié)點設備1中的第一存儲空間的平均資源利用率,然后根據平均資源利用率來選擇所述待處理的目標資源文件。本領域技術人員應能理解上述基于資源利用率來選擇待處理的目標資源文件的方式僅為舉例,其他現有的或今后可能出現的基于資源利用率來選擇待處理的目標資源文件的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。執(zhí)行裝置14對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。具體地,選擇裝置13根據所述資源利用率從所述資源文件中選取所述待處理的目標資源文件后,執(zhí)行裝置14通過諸如修改所述第一存儲空間的存儲信息索引表中與所述目標資源文件所對應的存儲信息記錄的存儲狀態(tài)字段、初始化與所述目標資源文件相對應的存儲區(qū)域或者移除所述目標資源文件來執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。例如,執(zhí)行裝置14可以基于所述目標資源文件的存儲地址和寫入命令操作(如寫入χΟΟ)來清空與所述目標資源文件相對應的存儲區(qū)域。本領域技術人員應能理解上述對所述目標資源文件執(zhí)行刪除操作的方式僅為舉例,其他現有的或今后可能出現的對所述目標資源文件執(zhí)行刪除操作的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。
      7
      優(yōu)選地,第一獲取裝置11、第二獲取裝置12、選擇裝置13和執(zhí)行裝置14是持續(xù)不斷工作的。具體地,第一獲取裝置11獲取所述節(jié)點設備1的第一存儲空間中的資源文件 ’然后,第二獲取裝置12根據所獲取的資源文件,獲取與所述資源文件相對應的資源利用率; 接著,選擇裝置13根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件; 最后,執(zhí)行裝置14對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。在此,本領域技術人員應理解“持續(xù)”是指第一獲取裝置 11、第二獲取裝置12、選擇裝置13和執(zhí)行裝置14分別按照設定的或實時調整的工作模式要求進行資源文件的獲取、與所述資源文件相對應的資源利用率的獲取、待處理的目標資源文件的選擇,以及目標資源文件的刪除,直至節(jié)點設備1在較長時間內停止獲取所述第一存儲空間中的資源文件。優(yōu)選地,所述節(jié)點設備1還包括調整裝置(未示出),該調整裝置基于所述資源文件的輔助信息,調整所述資源利用率;然后,所述選擇裝置13根據所述調整裝置調整后的資源利用率,從所述資源文件中選擇所述待處理的目標資源文件。例如,在所述第二獲取裝置12獲取與所述資源文件相對應的資源利用率后,所述調整裝置根據所述資源文件的輔助信息,如資源文件的熱度、推薦度等信息,調整所述資源利用率,例如當所述資源文件的熱度較高時,所述調整裝置相應地調高所述資源利用率,或者當所述資源文件的熱度較低時,所述調整裝置相應地調低所述資源利用率;然后,所述選擇裝置13根據調整后的資源利用率來選擇待處理的目標資源文件。本領域技術人員應能理解上述基于資源文件的輔助信息調整資源利用率的方式僅為舉例,其他現有的或今后可能出現的基于資源文件的輔助信息調整資源利用率的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。更優(yōu)選地,所述資源文件的輔助信息包括但不限于,以下至少任一項1)資源文件的熱度;2)資源文件的推薦度;3)資源文件的上市時間。1)以資源文件的熱度為例,例如,在所述第二獲取裝置12獲取與所述資源文件相對應的資源利用率后,所述調整裝置根據所述資源文件的熱度,調整所述資源利用率,例如當所述資源文件的熱度較高時,所述調整裝置相應地調高所述資源利用率,或者當所述資源文件的熱度較低時,所述調整裝置相應地調低所述資源利用率;然后,所述選擇裝置13 根據調整后的資源利用率來選擇待處理的目標資源文件。2)以資源文件的推薦度為例,例如,在所述第二獲取裝置12獲取與所述資源文件相對應的資源利用率后,所述調整裝置根據所述資源文件的推薦度,調整所述資源利用率, 例如當所述資源文件的推薦度較高時,所述調整裝置相應地調高所述資源利用率,或者當所述資源文件的推薦度較低時,所述調整裝置相應地調低所述資源利用率;然后,所述選擇裝置13根據調整后的資源利用率來選擇待處理的目標資源文件。3)以資源文件的上市時間為例,例如,在所述第二獲取裝置12獲取與所述資源文件相對應的資源利用率后,所述調整裝置根據所述資源文件的上市時間,調整所述資源利用率,例如,當所述資源文件的上市時間距離當前較近時,所述調整裝置相應地調高所述資源利用率,或者當所述資源文件的上市時間較早時,所述調整裝置相應地調低所述資源利用率;然后,所述選擇裝置13根據調整后的資源利用率來選擇待處理的目標資源文件。此外,所述節(jié)點設備1的調整裝置還可基于資源文件的熱度、資源文件的推薦度、資源文件的上市時間中的任意組合,調整與所述資源文件相對應的資源利用率,然后所述選擇裝置13 根據調整后的資源利用率來選擇待處理的目標資源文件。本領域技術人員應能理解上述資源文件的輔助信息僅為舉例,其他現有的或今后可能出現的資源文件的輔助信息如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,所述選擇裝置13還根據預設篩選規(guī)則,基于所述資源利用率,從所述資源文件中選擇待處理的目標資源文件。更優(yōu)選地,所述預設篩選規(guī)則基于以下至少任一項 排序、閾值比對。以所述預設篩選規(guī)則基于對所述資源文件的資源利用率進行排序為例,所述選擇裝置13將第二獲取裝置12所獲取的與所述資源文件相對應的資源利用率按照從高到低或者從低到高的次序進行排序,然后選擇該序列中的資源利用率最低的若干個資源文件,如序列尾端的若干個資源文件(從高到低排序時)或序列頭部的若干個資源文件(從低到高排序時),作為待處理的目標資源文件。以所述預設篩選規(guī)則基于所述資源文件的資源利用率與利用率閾值進行比較為例,所述選擇裝置13將第二獲取裝置12所獲取的與所述資源文件相對應的資源利用率與利用率閾值進行比對,例如,將資源利用率高于所述利用率閾值的資源文件標記為“已處理”,而將資源利用率低于所述利用率閾值的資源文件標記為“待處理”,然后選擇所有標記為“待處理”的資源文件,作為待處理的目標資源文件。 此外,所述節(jié)點設備1的選擇裝置13還可以將排序和閾值比對相結合,基于所述資源利用率,從所述資源文件中選擇待處理的目標資源文件。本領域技術人員應能理解上述預設篩選規(guī)則僅為舉例,其他現有的或今后可能出現的預設篩選規(guī)則如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,所述執(zhí)行裝置14還將所述目標資源文件從所述節(jié)點設備1的第一存儲空間轉移至第二存儲空間,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。此處的第一存儲空間和第二存儲空間包括但不限于,硬盤、內存、外接的USB存儲器件、 移動硬盤。優(yōu)選地,所述第一獲取裝置11還根據預設觸發(fā)條件,獲取所述節(jié)點設備1的第一存儲空間中的資源文件,其中,所述預設觸發(fā)條件基于以下至少任一項1)所述第一存儲空間的可用容量低于預設容量;2)所述第一存儲空間在接收下載數據時可用容量不足;3)所述第一存儲空間的存儲容量已滿;4)獲取所述資源文件的時間間隔。1)以所述預設觸發(fā)條件基于所述第一存儲空間的可用容量低于預設容量為例,當所述第一存儲空間的可用容量低于預設容量時,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取所述節(jié)點設備1 的第一存儲空間中的資源文件。例如,節(jié)點設備1預先設定磁盤保有容量(即預設容量), 如2G字節(jié)的存儲區(qū)域,以便該節(jié)點設備1的第一存儲空間在任何時刻均至少有2G字節(jié)的存儲區(qū)域來存儲新的資源文件,當所述第一存儲空間的可用容量低于預設容量,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取所述節(jié)點設備1的第一存儲空間中的資源文件。
      2)以所述預設觸發(fā)條件基于所述第一存儲空間在接收下載數據時可用容量不足為例,當所述第一存儲空間接收下載數據時可用容量不足時,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取節(jié)點設備1的第一存儲空間中的資源文件。例如,節(jié)點設備1在接收下載數據的過程中,第一存儲空間中的可用容量不足以容納即將下載的數據,此時,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取節(jié)點設備1的第一存儲空間中的資源文件。3)以所述預設觸發(fā)條件基于所述第一存儲空間的存儲容量已滿為例,當所述第一存儲空間的存儲容量已滿時,第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取節(jié)點設備1的第一存儲空間中的資源文件。例如,當所述第一存儲空間的存儲容量已滿而無法存儲新的資源文件時,所述第一獲取裝置11通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取節(jié)點設備1的第一存儲空間中的資源文件。4)以所述預設觸發(fā)條件基于獲取所述資源文件的時間間隔為例,所述節(jié)點設備1 預先設置獲取所述資源文件的時間間隔,以便定期地根據資源文件的利用率來淘汰資源文件,第一獲取裝置11根據該時間間隔,如每隔2周,通過諸如讀取所述第一存儲空間的存儲信息索引表或掃描所述節(jié)點設備1的第一存儲空間來獲取節(jié)點設備1的第一存儲空間中的資源文件。優(yōu)選地,所述第一獲取裝置11還根據上述預設觸發(fā)條件的任意組合,獲取所述節(jié)點設備1的第一存儲空間中的資源文件。本領域技術人員應能理解上述預設觸發(fā)條件僅為舉例,其他現有的或今后可能出現的預設觸發(fā)條件如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。圖2示出依據本發(fā)明的一優(yōu)選實施例在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備示意圖。在此,對等網絡包括但不限于純分散式P2P網絡和混合式P2P 網絡,具體地,在純分散式P2P網絡中,鏈狀的節(jié)點之間構成一個分散式網絡,通過基于對等網絡協議的客戶端軟件搜索網絡中存在的對等節(jié)點,網絡中的節(jié)點與節(jié)點之間不必通過服務器來中轉,它們可以直接地建立連接。另一方面,在混合式P2P網絡中,各個節(jié)點之間也可以直接建立連接,但是網絡的構建需要服務器,通過集中認證,建立索引機制,一旦對等節(jié)點之間已經成功地建立連接,網絡中的服務器就不再起作用。參照圖2,該節(jié)點設備1’包括第一獲取裝置11’、第二獲取裝置12’、選擇裝置 13’和執(zhí)行裝置14’,并且,所述第二獲取裝置12’包括第三獲取裝置121’和第四獲取裝置122’。具體地,第一獲取裝置11’獲取所述節(jié)點設備1’的第一存儲空間中的資源文件; 然后,第二獲取裝置12’的第三獲取裝置121’根據所獲取的資源文件,獲取與所述資源文件相對應的資源特征信息;接著,第二獲取裝置12’的第四獲取裝置122’根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率;然后,選擇裝置13’根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;最后,執(zhí)行裝置14’對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。在此,所述節(jié)點設備1’包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或者基于云計算的計算機集合。在圖2的節(jié)點設備1’中,第一獲取裝置11’、選擇裝置13’和執(zhí)行裝置14’分別與
      10圖1所示的第一獲取裝置11、選擇裝置13和執(zhí)行裝置14相同,為描述簡便起見,故此處不再贅述,并以引用的方式包含于此。第二獲取裝置12’包括第三獲取裝置121’和第四獲取裝置122’。具體地,通過第一獲取裝置11’獲取所述節(jié)點設備1’的第一存儲空間中的資源文件后,第三獲取裝置 121’根據所述資源文件來獲取與所述資源文件相對應的資源特征信息;然后,第四獲取裝置122’根據所述資源特征信息來獲取與所述資源文件相對應的資源利用率。優(yōu)選地,所述資源特征信息包括以下至少任一項1)所述資源文件的存在時間;2)所述資源文件的上傳數據量;3)所述資源文件的文件長度。1)以所述資源特征信息包括所述資源文件的存在時間為例,第三獲取裝置121’ 根據所述資源文件來獲取所述資源文件的存在時間,然后第四獲取裝置122’通過所述資源文件的存在時間來獲取所述資源利用率。例如,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的存在時間,當所述資源文件的存在時間較短時,所述第四獲取裝置 122’根據所述資源文件的存在時間所獲取的資源利用率也相對較高;或者,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的存在時間,當所述資源文件的存在時間較長時,所述第四獲取裝置122’根據所述資源文件的存在時間所獲取的資源利用率也相對較低。2)以所述資源特征信息包括所述資源文件的上傳數據量為例,第三獲取裝置 121’根據所述資源文件,通過諸如檢測所述節(jié)點設備1’總的上傳流量來獲取與所述資源文件相對應的上傳數據量,然后第四獲取裝置122’通過所述資源文件的上傳數據量來獲取所述資源利用率。例如,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的上傳數據量,當所述資源文件的上傳數據量較大時,所述第四獲取裝置122’根據所述資源文件的上傳數據量所獲取的資源利用率也相對較高;或者,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的上傳數據量,當所述資源文件的上傳數據量較小時,所述第四獲取裝置122’根據所述資源文件的上傳數據量所獲取的資源利用率也相對較低。3)以所述資源特征信息包括所述資源文件的文件長度為例,第三獲取裝置121’ 根據所述資源文件,通過諸如查詢所述節(jié)點設備1’中的資源文件屬性來獲取與所述資源文件相對應的文件長度,然后第四獲取裝置122’通過所述資源文件的文件長度來獲取所述資源利用率。例如,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的文件長度,當所述資源文件的文件長度較大時,所述第四獲取裝置122’根據所述資源文件的文件長度所獲取的資源利用率也相對較低;或者,所述第三獲取裝置121’根據所述資源文件來獲取所述資源文件的文件長度,當所述資源文件的文件長度較小時,所述第四獲取裝置 122’根據所述資源文件的文件長度所獲取的資源利用率也相對較高。此外,所述第三獲取裝置121’可根據所述資源文件來獲取所述資源文件的存在時間、所述資源文件的上傳數據量和所述資源文件的文件長度中的任意組合,如,單位長度對應的上傳數據量等,然后所述第四獲取裝置122’根據上述資源特征信息的組合來獲取與所述資源文件相對應的資源利用率。本領域技術人員應能理解上述與所述資源文件相對應的資源特征信息的方式僅為舉例,其他現有的或今后可能出現的與所述資源文件相對應的資源特征信息的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。優(yōu)選地,在上述圖2所描述實施例的基礎上,所述第四獲取裝置122’根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率,其中,所述資源利用率滿足如下關系式
      權利要求
      1.一種在對等網絡的節(jié)點設備中用于基于資源利用率淘汰資源文件的方法,其中,該方法包括以下步驟a獲取所述節(jié)點設備的第一存儲空間中的資源文件; b根據所述資源文件,獲取與所述資源文件相對應的資源利用率; c根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件; d對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。
      2.根據權利要求1所述的方法,其中,所述步驟b還包括bl根據所述資源文件,獲取與所述資源文件相對應的資源特征信息; b2根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率。
      3.根據權利要求2所述的方法,其中,所述資源特征信息包括以下至少任一項 -所述資源文件的存在時間;-所述資源文件的上傳數據量; _所述資源文件的文件長度。
      4.根據權利要求3所述的方法,其中,所述步驟b2還包括-根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率,其中,所述資源利用率滿足如下關系式
      5.根據權利要求1至4中任一項所述的方法,其中,所述方法還包括步驟 -基于所述資源文件的輔助信息,調整所述資源利用率;其中,所述步驟c還包括-根據所述調整后的資源利用率,從所述資源文件中選擇所述待處理的目標資源文件。
      6.根據權利要求5所述的方法,其中,所述資源文件的輔助信息包括以下至少任一項 -所述資源文件的熱度;-所述資源文件的推薦度; _所述資源文件的上市時間。
      7.根據權利要求1至6中任一項所述的方法,其中,所述步驟c還包括-按照預設篩選規(guī)則,基于所述資源利用率,從所述資源文件中選擇所述待處理的目標資源文件。
      8.根據權利要求7所述的方法,其中,所述預設篩選規(guī)則基于以下至少任一項 _排序;-閾值比對。
      9.根據權利要求1至8中任一項所述的方法,其中,所述步驟d還包括_將所述目標資源文件從所述第一存儲空間轉移至所述節(jié)點設備的第二存儲空間,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。
      10.根據權利要求1至9中任一項所述的方法,其中,所述步驟a還包括-根據預設觸發(fā)條件,獲取所述第一存儲空間中的資源文件; 其中,所述預設觸發(fā)條件基于以下至少任一項 -所述存儲空間的可用容量低于預設容量; -所述存儲空間在接收下載數據時可用容量不足; -所述存儲空間的存儲容量已滿; -獲取所述資源文件的時間間隔。
      11.根據權利要求1至10中任一項所述的方法,其中,所述對等網絡包括 -純分散式的P2P網絡;-混合式的P2P網絡。
      12.—種在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備,其中,所述節(jié)點設備包括第一獲取裝置,用于獲取所述節(jié)點設備的第一存儲空間中的資源文件; 第二獲取裝置,用于根據所述資源文件,獲取與所述資源文件相對應的資源利用率; 選擇裝置,用于根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;執(zhí)行裝置,用于對所述目標資源文件執(zhí)行刪除操作,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。
      13.根據權利要求12所述的節(jié)點設備,其中,所述第二獲取裝置還包括第三獲取裝置,用于根據所述資源文件,獲取與所述資源文件相對應的資源特征信息;第四獲取裝置,用于根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率。
      14.根據權利要求13所述的節(jié)點設備,其中,所述資源特征信息包括以下至少任一項 -所述資源文件的存在時間;-所述資源文件的上傳數據量; _所述資源文件的文件長度。
      15.根據權利要求14所述的節(jié)點設備,其中,所述第四獲取裝置還用于-根據所述資源特征信息,獲取與所述資源文件相對應的資源利用率,其中,所述資源利用率滿足如下關系式
      16.根據權利要求12至15中任一項所述的節(jié)點設備,其中,所述節(jié)點設備還包括調整裝置,用于-基于所述資源文件的輔助信息,調整所述資源利用率; 其中,所述選擇裝置還包括-根據所述調整后的資源利用率,從所述資源文件中選擇所述待處理的目標資源文件。
      17.根據權利要求16所述的節(jié)點設備,其中,所述資源文件的輔助信息包括以下至少任一項-所述資源文件的熱度; -所述資源文件的推薦度; -所述資源文件的上市時間。
      18.根據權利要求12至17中任一項所述的節(jié)點設備,其中,所述選擇裝置還用于-按照預設篩選規(guī)則,基于所述資源利用率,從所述資源文件中選擇所述待處理的目標資源文件。
      19.根據權利要求18所述的節(jié)點設備,其中,所述預設篩選規(guī)則基于以下至少任一項 _排序;-閾值比對。
      20.根據權利要求12至19中任一項所述的節(jié)點設備,其中,所述執(zhí)行裝置還用于_將所述目標資源文件從所述第一存儲空間轉移至所述節(jié)點設備的第二存儲空間,以釋放所述第一存儲空間中與所述目標資源文件相對應的存儲區(qū)域。
      21.根據權利要求12至20中任一項所述的節(jié)點設備,其中,所述第一獲取裝置還用于-根據預設觸發(fā)條件,獲取所述第一存儲空間中的資源文件; 其中,所述預設觸發(fā)條件基于以下至少任一項 -所述存儲空間的可用容量低于預設容量; -所述存儲空間在接收下載數據時可用容量不足; -所述存儲空間的存儲容量已滿; -獲取所述資源文件的時間間隔。
      22.根據權利要求12至21中任一項所述的節(jié)點設備,其中,所述對等網絡包括 -純分散式的P2P網絡;-混合式的P2P網絡。
      全文摘要
      本發(fā)明提供了一種在對等網絡中用于基于資源利用率淘汰資源文件的節(jié)點設備及其方法,包括獲取所述節(jié)點設備的第一存儲空間中的資源文件;根據所述資源文件,獲取與所述資源文件相對應的資源利用率;根據所述資源利用率,從所述資源文件中選擇待處理的目標資源文件;對所述目標資源文件執(zhí)行刪除操作。與現有技術相比,本發(fā)明通過獲取對應于資源文件的資源利用率,并且基于所獲取的資源利用率來選擇節(jié)點設備中待處理的目標資源文件,從而對所述目標資源文件執(zhí)行刪除操作,釋放與所述資源文件相對應的存儲區(qū)域從而優(yōu)化設備的存儲空間。
      文檔編號G06F17/30GK102222094SQ20111015263
      公開日2011年10月19日 申請日期2011年6月8日 優(yōu)先權日2011年6月8日
      發(fā)明者王斌 申請人:上海聚力傳媒技術有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1