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

      非易失性存儲介質(zhì)上的下載數(shù)據(jù)存儲管理方法及裝置的制作方法

      文檔序號:7685938閱讀:288來源:國知局

      專利名稱::非易失性存儲介質(zhì)上的下載數(shù)據(jù)存儲管理方法及裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及計算機設(shè)備中存儲介質(zhì)的存儲空間管理,尤其涉及基于點對點協(xié)議的計算機設(shè)備中用于對非掉電易失性存儲器中下載數(shù)據(jù)的存儲管理方法和裝置。
      背景技術(shù)
      :對等網(wǎng)絡(luò)也稱點對點(P2P)網(wǎng)絡(luò),是一種新型的網(wǎng)絡(luò)傳輸技術(shù),人們對其作了大量的相關(guān)研究,也產(chǎn)生了大量應(yīng)用于此項技術(shù)的相關(guān)軟件,在實際應(yīng)用中取得了較好的效果。該技術(shù)在流媒體方面的應(yīng)用使得每個用戶在線觀看影片的同時,也在上傳數(shù)據(jù)以滿足其他用戶的視頻數(shù)據(jù)需求。最近幾年,視頻點播(VideoonDemand,VOD)受到了極大的關(guān)注,有著廣泛的市場前景。據(jù)市場研究司InformaTelecoms&Media最新發(fā)表的研究寺艮告稱,2012年全^求一見頻點播服務(wù)收入將超過100億美元,屆時,全球?qū)⒂?.09億家庭采用視頻點播服務(wù)或者接近視頻點播服務(wù)的技術(shù),占全球電視機家庭用戶的78%?;赑2P的數(shù)據(jù)下載、視頻點播(VideoonDemand,VOD)需要依賴非掉電易失性存儲器海量和長期的存儲能力,目前,使用最廣泛的非掉電易失性存儲器當屬磁盤,譬如個人電腦上的硬盤(Harddisk)、移動設(shè)備如個人數(shù)字助理(PDA)等上的存儲卡,如SD、CF、MS-PRO(DUO)等等。其中,點播系統(tǒng)要求用戶利用計算機設(shè)備的非易失性存儲介質(zhì)空間上的部分預(yù)定存儲空間來存儲因VOD業(yè)務(wù)而下載的視頻數(shù)據(jù),即使這些數(shù)據(jù)所對應(yīng)的視頻片段已經(jīng)由該用戶所使用的計算機設(shè)備給該用戶播放過,換言之,即使這些數(shù)據(jù)所對應(yīng)的視頻片段對于該用戶而言已經(jīng)不再重要。按照上述要求,理論上計算機設(shè)備會將為VOD業(yè)務(wù)下載的視頻數(shù)據(jù)全部存儲在本地磁盤上的預(yù)定存儲空間,隨著用戶點播過的視頻越來越多,即使為此而不斷地擴大這一預(yù)定存儲空間在磁盤上所占的比例,預(yù)定存儲空間最終還是會被充滿。在擴大預(yù)定存儲空間這一辦法既不實用也不經(jīng)濟的情況下,如何優(yōu)化地利用有限的預(yù)定存儲空間,就成為了亟待解決的技術(shù)問題。
      發(fā)明內(nèi)容鑒于現(xiàn)有技術(shù)的如上現(xiàn)狀,本發(fā)明的目的在于提供一種新的用于非易失性存儲介質(zhì)上的下載數(shù)據(jù)存儲管理的方法及裝置,其中,當計算機設(shè)備磁盤上的預(yù)定存儲區(qū)域的空閑空間不足以保存需要保存的已下載或待下載數(shù)據(jù)時,計算機設(shè)備根據(jù)該預(yù)定存儲空間上已經(jīng)存儲的各個數(shù)據(jù)集合的重要性信息來從中確定待清除數(shù)據(jù),并將確定的待清除數(shù)據(jù)由該預(yù)定存儲空間中清除,繼而保存那些需要保存的已下載或待下載數(shù)據(jù)。為實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面,提供了一種在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的方法,其中,包括以下步驟當將在該非易失性存儲介質(zhì)的預(yù)定存儲空間中保存待下載或已下載的一個或多個數(shù)據(jù)集合時,獲取所述一個或多個數(shù)據(jù)集合的大??;將所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小進行比較;當所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小之差值小于預(yù)定閾值時,執(zhí)行以下過程根據(jù)所述差值和/或所述預(yù)定存儲空間中的一個或多個已保存數(shù)據(jù)集合的重要性信息來確定所述一個或多個已保存數(shù)據(jù)集合中的待清除數(shù)據(jù);將所確定的待清除數(shù)據(jù)由所述預(yù)定存儲空間中清除。為實現(xiàn)上述目的,根據(jù)本發(fā)明的第二方面,提供了一種在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的管理裝置,其中,包括獲取裝置,用于當將在該非易失性存儲介質(zhì)的預(yù)定存儲空間中保存待下載或已下載的一個或多個數(shù)據(jù)集合時,獲7取所述一個或多個數(shù)據(jù)集合的大小;比較裝置,用于將所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小進行比較;還包括以下裝置,用于當所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小之差值小于預(yù)定閾值時,執(zhí)行相應(yīng)操作確定裝置,用于根據(jù)所述差值和/或所述預(yù)定存儲空間中的一個或多個已保存數(shù)據(jù)集合的重要性信息來確定所述一個或多個已保存數(shù)據(jù)集合中的待清除數(shù)據(jù);清除裝置,用于將所確定的待清除數(shù)據(jù)由所述預(yù)定存儲空間中清除。采用本發(fā)明提供的方法和裝置,計算機設(shè)備能夠在其非易失性存儲介質(zhì)的預(yù)定存儲空間不足以存儲待下載或已下載的數(shù)據(jù)集合時,根據(jù)各個已存儲的數(shù)據(jù)集合的重要性信息來智能地從中挑選重要性較低的數(shù)據(jù)集合,將挑選出的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)清除。這十分有利于節(jié)約有限的非易失性存儲介質(zhì)的存儲空間,本發(fā)明的多個優(yōu)選實施例還使得自動保留用戶最需要的已存儲數(shù)據(jù)集合、淘汰用戶最不需要的已存儲數(shù)據(jù)集合成為可能。通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1為本發(fā)明所適用的計算機網(wǎng)絡(luò)示意圖2為根據(jù)本發(fā)明的一個具體實施方式的在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的方法流程圖3為根據(jù)本發(fā)明的一個具體實施例的磁盤緩存示意圖4為根據(jù)本發(fā)明的一個具體實施方式的磁盤緩存初始化流程圖5為根據(jù)本發(fā)明的一個具體實施方式的在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的管理裝置框圖。其中,相同或相似的附圖標記表示相同或相似的步驟特征或裝置/模塊。具體實施例方式本發(fā)明的一個示例性的實施場景如圖1所示的基于P2P協(xié)議的計算機網(wǎng)絡(luò),其中,該網(wǎng)絡(luò)包括可以經(jīng)由互聯(lián)網(wǎng)(Internet)或企業(yè)內(nèi)部互聯(lián)網(wǎng)(Intranet)通信的用戶設(shè)備1:一臺個人臺式電腦、用戶設(shè)備2:—臺筆記本電腦、用戶設(shè)備3:—臺網(wǎng)絡(luò)服務(wù)器、用戶設(shè)備4:一臺PDA、用戶設(shè)備5:機頂盒,且這些設(shè)備均支持P2P協(xié)議。本例中,用戶設(shè)備1-5互為對端設(shè)備,也即,用戶設(shè)備l-5中的任一方基于P2P協(xié)議來對等地為其它四方提供數(shù)據(jù)分片,并且,其中任一方基于P2P協(xié)議來從其它四方下載數(shù)據(jù)分片。以用戶設(shè)備l為例,其正在使用基于P2P協(xié)議的VOD業(yè)務(wù),具體地,用戶設(shè)備1處的非易失性存儲介質(zhì)為一塊120G的硬盤,為適應(yīng)VOD服務(wù)等需要,該硬盤上預(yù)先定義了一塊預(yù)定存儲空間,該預(yù)定存儲空間的示意圖如圖3所示,總的大小為1G字節(jié)。本文中為表述方便,將該硬盤上的預(yù)定存儲空間稱為磁盤緩存,本領(lǐng)域技術(shù)人員理解,因本文中所述的;茲盤緩存實際上由^茲盤的一部分組成,因此其存儲性質(zhì)與磁盤一樣,為非易失性存儲介質(zhì)。這不同于作為硬盤內(nèi)部存儲和外界接口之間的1£沖器(Cachememory),Cachememory貝'J是加裝在硬盤上的一塊內(nèi)存芯片,具有斷電易失性和極快的存取速度。當然,緩沖器也參與磁盤緩存與外界接口之間的數(shù)據(jù)交換。磁盤緩存的定義也即初始化將在下文中結(jié)合另一流程圖進行描述。由圖3可見,磁盤緩存中保存了用戶設(shè)備1處的用戶此前點播過的4個多媒體內(nèi)容的數(shù)據(jù),分別為電視劇《Lost》的第4季第1集、動畫劇集《火影忍者》第286集、動畫劇集《死神》第175集以及動畫電影《功夫熊貓》。其中,四個多媒體內(nèi)容在磁盤緩存共1G的存儲空間中總共占用了800M的空間,空閑空間大小為200M。依照本發(fā)明,以下任一項都可被稱為一個數(shù)據(jù)集合1)一個完整的多媒體文件,如電影《功夫熊貓》;2)多個文件分片;3)—個文件分片。本領(lǐng)域技術(shù)人員理解,上述各種數(shù)據(jù)集合的定義方式主要區(qū)別在于粒度的大小,在實際應(yīng)用中,本領(lǐng)域技術(shù)人員可以對任一種或任多種粒度下數(shù)據(jù)集合適用本發(fā)明。通過本段文字的描述,本領(lǐng)域技術(shù)人員可以清楚地知曉步驟S20的具體實施方式,譬如,當本發(fā)明被應(yīng)用于為未下載的數(shù)據(jù)集合創(chuàng)造存儲空間時,步驟S20可以為通過對發(fā)往網(wǎng)卡的數(shù)據(jù)的監(jiān)視,判斷本用戶設(shè)備是否發(fā)出對某一數(shù)據(jù)集合的基于P2P的下載請求。而當本發(fā)明被應(yīng)用于為已經(jīng)下載的數(shù)據(jù)集合創(chuàng)造存儲空間時,步驟S20可以為判斷磁盤緩存寫入事件觸發(fā)器是否被觸發(fā),其中,為實現(xiàn)此功能,具體實現(xiàn)本發(fā)明的軟件或裝置需要監(jiān)視操作系統(tǒng)中與磁盤緩存的讀、寫有關(guān)的事件。具體地,可以定義一個特殊的變量,該變量在磁盤緩存中任意位置處發(fā)生寫操作時被置為"l",于是,上述軟件或裝置只需定期檢查該變量的取值即可知曉是否發(fā)生了在磁盤緩存上的寫操作。為了已經(jīng)查出的寫操作不影響下一次判斷的結(jié)果,可以在知曉發(fā)生寫操作之后將該變量再歸零。此外,還可以使用本領(lǐng)域技術(shù)人員熟知的上升沿、下降沿判斷方式。本例中,用戶設(shè)備1可以通過以下方式來判斷本用戶設(shè)備1是否發(fā)出或即將發(fā)出對一個數(shù)據(jù)內(nèi)容的點播請求,即用戶點擊某部影片鏈接,用戶設(shè)備l中的交互模塊通過對鏈接內(nèi)容的解析,得到待播放影片的唯一標識信息,并將其通知給下層點播模塊,點播模塊根據(jù)該標識信息進行p2p下載。于是,在判斷出本用戶設(shè)備1發(fā)出了或即將發(fā)出對一個數(shù)據(jù)內(nèi)容即電影《集結(jié)號》的點播請求后,該方法進入步驟S21,其中,用戶設(shè)備1通過下載并檢查該多媒體文件的文件控制信息來獲得該電影文件的大小,通常,對于流式和非流式多媒體文件,其文件控制信息均位于整個文件首部的至少一個分片中。當然,特別對于點播業(yè)務(wù),網(wǎng)絡(luò)中應(yīng)該存在至少一個多媒體服務(wù)器,其維護了供用戶進行點播的各個多媒體內(nèi)容的相關(guān)信息,其中也包含文件大小,10于是,用戶設(shè)備1也可以利用該文件的文件名作為^:索入口,向該多媒體服務(wù)器查詢相應(yīng)多媒體文件的大小。本例中,步驟S21中獲得的電影《集結(jié)號》的大小如450M。于是,在此后的步驟S22中,用戶設(shè)備1將磁盤緩存上的空閑空間大小與未下載待保存的數(shù)據(jù)集合的大小進行比較。具體地,判斷二者之差是否大于一個預(yù)定閾值,本例中該預(yù)定閾值為O。于是,步驟S21等價于判斷200M的空閑空間是否足以保存450M的數(shù)據(jù)集合。顯然,將得到否定的判斷結(jié)果。在對得到否定判斷結(jié)果之后的處理步驟進行進一步闡述之前,為更清楚地介紹本發(fā)明,對本文中已經(jīng)或即將出現(xiàn)的一些概念稍作解釋如下由于"下載"在嚴格意義上對應(yīng)于設(shè)備間的數(shù)據(jù)傳遞過程,而上的下載之前,也可以發(fā)生在下載之后,因此此處將《集結(jié)號》稱為未下載待保存的數(shù)據(jù)集合,類似地,如果一個數(shù)據(jù)集合首先下載到用戶設(shè)備l的本地內(nèi)存中,尚未保存到磁盤緩存中,而上述比較過程發(fā)生在所述下載之后和所述保存之前,則相應(yīng)數(shù)據(jù)集合可適當?shù)胤Q為已下載待保存的數(shù)據(jù)集合?;氐綄Σ襟E流程的描述中,步驟S23中判斷出200M的空閑空間不足以保存450M的數(shù)據(jù)集合后,用戶設(shè)備l需要一種方法來解決二者之間的矛盾,其中,可以采耳又以下幾種方式方式1:隨機地從已保存數(shù)據(jù)集合中刪除數(shù)據(jù)參看圖3。由于待保存數(shù)據(jù)集合大小與空閑空間大小之差為250M,因此,在淘汰粒度為文件時,用戶設(shè)備1將從圖3所示的四個已保存數(shù)據(jù)集合中隨機地刪除一至多個,被刪除的數(shù)據(jù)集合大小之和大于等于250M。例如,刪除《Lost》4-1和《火影忍者》第286集。方式2:將待保存的數(shù)據(jù)刪除仍參看圖3。既然《集結(jié)號》過大而無法全部存入磁盤緩存,用戶設(shè)備1丟棄所有因點播《集結(jié)號》而下載的文件分片。優(yōu)選地,該丟棄過程發(fā)生在將該分片中的數(shù)據(jù)推入播放器進行播放之后,因為在播放之后,相應(yīng)文件分片中的數(shù)據(jù)對于用戶設(shè)備1處的本地用戶而言意義不大。當然,用戶設(shè)備l也可以用《集結(jié)號》的多個分片來填充圖3所示的空閑空間,當其最終被充滿后,再將后續(xù)的分片丟棄。此后,如果用戶點播其它多媒體內(nèi)容,下載的文件分片將在其中數(shù)據(jù)全部推入播放器播放后被丟棄。方式2的一個問題在于,由于視頻點播一般是一個長期的行為,因此,永遠有限的磁盤緩存無法從根本上應(yīng)付源源不斷的待保存數(shù)據(jù),于是,總有一個時刻,在該時刻之后,所有下載的數(shù)據(jù)都將無法保存在磁盤緩存中,也就無法向其他用戶提供,或者方便本地用戶的再次訪問。因此,根據(jù)本發(fā)明的一個優(yōu)選的實施例,在步驟S23中,用戶設(shè)備1根據(jù)各個已保存數(shù)據(jù)集合的重要性信息來從中確定待清除的數(shù)據(jù)。本文中所謂的清除是指將相應(yīng)的數(shù)據(jù)移出磁盤緩存,其中包括了在磁盤的其它位置另行保存相應(yīng)數(shù)據(jù)的情形,以及將其徹底地刪除的情形。本文中,重要性信息是一個十分重要的概念,其可以有多種含義,也即,以圖3所示的《功夫熊貓》為例,其重要性信息可以包括以下各項中的任一項或者任多項該數(shù)據(jù)集合的局部訪問歷史信息其用于指示保存在本用戶設(shè)備的磁盤上的該數(shù)據(jù)集合在最近一段時間被用戶設(shè)備1的用戶或用戶設(shè)備2-5訪問的記錄信息,譬如,記錄該數(shù)據(jù)集合最后一次被訪問的時間。不失一般性地,當該數(shù)據(jù)集合中的部分數(shù)據(jù)因用戶設(shè)備1的用戶點播該數(shù)據(jù)集合所對應(yīng)的多媒體內(nèi)容而被推入用戶設(shè)備1的播放器時,即可認為該數(shù)據(jù)集合被用戶設(shè)備1的用戶所訪問,這種^皮本地用戶的訪問包括第一次下載相應(yīng)分片時的訪問,也即,如果一個數(shù)據(jù)集合在被首次點播并下載播放后,并未被本地用戶再次點播過,則該數(shù)據(jù)集合的最近被訪問時間優(yōu)選地設(shè)置為該數(shù)據(jù)集合下載的完成時間或開始時間。當用戶設(shè)備2-5中至少一個用戶設(shè)備向用戶設(shè)備1請求下載該數(shù)據(jù)集合中的至少一個文件分片時,即可認為該數(shù)據(jù)12集合被用戶設(shè)備l的對端設(shè)備的用戶所訪問。為實現(xiàn)根據(jù)局部訪問歷史信息的已保存數(shù)據(jù)淘汰策略,用戶設(shè)備1需要適時地記錄本地用戶及其他用戶對本地磁盤上的各數(shù)據(jù)集合的訪問情況,包括但不限于最后被訪問時間、被訪問頻率。本例中,圖3所示4個多媒體內(nèi)容的局部訪問歷史信息記錄形如表1:表l:局部訪問歷史信息示意<table>tableseeoriginaldocumentpage13</column></row><table>當重要性信息包括且僅包括各個數(shù)據(jù)集合的局部訪問歷史信息時,用戶設(shè)備1將最久未被用戶設(shè)備1處的用戶或其對端設(shè)備的用戶訪問的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)清除出所述磁盤緩存,或者,將被訪問頻率最低的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)清除出去。優(yōu)選地,清除的數(shù)據(jù)量根據(jù)《集結(jié)號》與磁盤緩存的空閑空間大小之差來確定,如,清除的數(shù)據(jù)量減去所述大小之差所得的結(jié)果大于等于另一預(yù)定閾值。本領(lǐng)域技術(shù)人員理解,所述另一預(yù)定閾值可以與步驟S22中所述的預(yù)定閾值相同,也可不同。本領(lǐng)域技術(shù)人員理解,表l所示僅為示例,不構(gòu)成對本發(fā)明保護范圍的限制。相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息可以理解,一個用戶對于不同的數(shù)據(jù)集合尤其是不同的多媒體文件或許存在偏好,因此可選地,本發(fā)明在用戶i殳備1處的用戶使用輸入設(shè)備來對一個多媒體文件進行點播時,或者,當用戶設(shè)備l應(yīng)用戶的點播需求而將一個多J某體文件下載完成時,通過人機交互界面來提示用戶賦予該多媒體文件相應(yīng)的自定義優(yōu)先級信息,如高、中、低等。本例中,圖3所示的各個數(shù)據(jù)集合的自定義優(yōu)先級信息如表2所示表2:自定義優(yōu)先級信息示意數(shù)據(jù)集合名稱自定義優(yōu)先級《Lost》4-1普通《火影忍者》第286集較高《死神》第175集低《功夫熊貓》最高于是,當重要性信息包括且僅包括各個數(shù)據(jù)集合的自定義優(yōu)先級信息時,用戶設(shè)備1將優(yōu)先級最低的一個或多個數(shù)據(jù)集合中的部分或全部數(shù)據(jù)清除出所述^t盤緩存,同樣,清除的數(shù)據(jù)量根據(jù)《集結(jié)號》與磁盤緩存的空閑空間大小之差來確定,如,清除的數(shù)據(jù)量減去所述大小之差所得的結(jié)果大于等于另一預(yù)定閾值。本領(lǐng)域技術(shù)人員理解,所述另一預(yù)定閾值可以與步驟S22中所述的預(yù)定閾值相同,也可不同。本領(lǐng)域技術(shù)人員理解,表2所示僅為示例,不構(gòu)成對本發(fā)明保護范圍的限制。表2中僅體現(xiàn)了多媒體內(nèi)容的自定義優(yōu)先級,如本文中反復(fù)強調(diào)的,本發(fā)明同樣適用于其它類型文件的基于P2P的下載和保存過程,因此,用戶可以通過使用承載本發(fā)明的軟件的界面來定義不同類型文件所對應(yīng)的數(shù)據(jù)集合在面臨淘汰時的優(yōu)先級,例如,.doc文件的數(shù)據(jù)集合優(yōu)先級最高,其次為.exe文件所對應(yīng)的數(shù)據(jù)集合,再次為.avi文件所對應(yīng)的數(shù)據(jù)集合,然后是.rm及其他類型文件的數(shù)據(jù)集合。上文中,數(shù)據(jù)集合這一概念體現(xiàn)為一個完整的多媒體文件,事實上,待保存的數(shù)據(jù)集合也好,被清除的數(shù)據(jù)集合中的數(shù)據(jù)也罷,均可以以文件分片為單位,甚至可以是單個的文件分片。換言之,本發(fā)明適用于以下情形以圖3所示為例,并考慮一個多媒體文件的各個文述步驟S20-S22及相應(yīng)后續(xù)步驟,由于當前200M的空閑空間對于一個文件分片而言是比較大的,因此,多次的步驟S22中均將得到肯定的判斷結(jié)果,用戶設(shè)備1將為點播《集結(jié)號》而下載的相應(yīng)文件分片保存在圖3所示的空閑空間中,于是,該空閑空間不斷地縮小再縮小,最終縮小至小于一個文件分片大小。此時,當再次執(zhí)行步驟S22時,將得到否定的判斷結(jié)果,于是,優(yōu)選地,用戶設(shè)備l以文件分片的粒度來淘汰已保存的數(shù)據(jù)。為適應(yīng)這種淘汰粒度,表l、表2中的最左一欄將細化為各個數(shù)據(jù)集合中的各個文件分片的編號,而其它表項也將細化為與各個文件分片對應(yīng)的信息。此處不再贅述。下面這一情形尤其適用于本發(fā)明為每個文件分片執(zhí)行所述步驟S20至25的場景,詳細描述如下。其中,數(shù)據(jù)集合的概念優(yōu)選地應(yīng)理解為文件分片,且數(shù)據(jù)集合的重要性信息包含且僅包含相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息上文中,在對根據(jù)用戶自定義優(yōu)先級信息進行數(shù)據(jù)淘汰進行討論時,談及了屬于不同類型文件的分片可以被用戶自定義為不同的優(yōu)先級。事實上,不同類型文件所對應(yīng)的數(shù)據(jù)集合的優(yōu)先級可以是預(yù)先設(shè)置好的,不需要用戶的認為參與來定義,或者,用戶設(shè)備l可以根據(jù)用戶對該設(shè)備的使用習慣來自動且智能地為不同類型的文件定義不同的優(yōu)先級。例如,.exe,.doc等類型文件在承載本發(fā)明的應(yīng)用軟件出場時即被分別賦予了不同的優(yōu)先級,而這些優(yōu)先級體現(xiàn)為相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息。在需要進行已保存數(shù)據(jù)的淘汰時,用戶設(shè)備l可以根據(jù)不同數(shù)據(jù)集合的內(nèi)容屬性信息來確定待清除數(shù)據(jù)。根據(jù)本領(lǐng)域技術(shù)人員的常識,采用P2P技術(shù)的下載軟件會針對文件分片的文件名、分片編號和寫入的緩存位置來建立索引。由此,本地用戶再次訪問相應(yīng)文件分片時,能夠根據(jù)該索引快速查詢、訪問存儲在磁盤緩存上的數(shù)據(jù)。同樣,在執(zhí)行步驟S24中的待清除數(shù)據(jù)的確定時,用戶設(shè)備1可以根據(jù)各個文件分片所對應(yīng)的文件名尤其是擴展名來確定待清除數(shù)據(jù)。此外,此后執(zhí)行的步驟S24也可以依賴這些索引項,來準確地定位待清除文件分片并將其清除。根據(jù)本發(fā)明的一個特殊實施例,其尤其適用于已保存的數(shù)據(jù)集合為視頻數(shù)據(jù)分片或其集合的情形。在步驟S24中,用戶設(shè)備l根據(jù)各個電影、劇集的文件控制信息,確定位于其該文件頭部中特定位置的若干個文件分片作為待清除的數(shù)據(jù)。這一做法的可行性依賴于,一般情形下,電影、劇集的高潮發(fā)生在其中后部,刪除前部的文件分片對于整體精彩性的影響較低。用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息在P2P網(wǎng)絡(luò)中,存在用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息,例如健康度。健康度243%表示將現(xiàn)在正在下載同一文件的用戶的已下載數(shù)據(jù)進行組合,可以構(gòu)成2.43個完整文件。于是,當一個文件的健康度大于100%,就存在理論上完整下載該文件的可能。于是,考慮到P2P網(wǎng)絡(luò)要求各個用戶在下載的同時盡量提供上傳,因此,一個文件的健康度越高,就表示網(wǎng)絡(luò)中這個文件的可供下載的資源越豐富,本用戶設(shè)備將其保留而不刪除的意義就越小。于是,將該文件所對應(yīng)的全部或部分文件分片確定為待清除數(shù)據(jù)。當然,現(xiàn)有意義上的健康度通常針對一個完整的文件。為以各種形式實現(xiàn)本發(fā)明,還可以靈活地定義各種粒度的數(shù)據(jù)集合的等價于健康度16的指示信息。例如,對于每個文件分片,定義一個信息,該信息指示所有正在下載該文件的用戶設(shè)備中共有多少用戶設(shè)備下載了該文件分片。于是,已經(jīng)下載一個文件分片的用戶設(shè)備越多,用戶設(shè)備l保留該文件分片而不將其清除的意義就越小。因此,優(yōu)選地將其確定為待清除數(shù)據(jù)。相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息。在單獨基于此種信息進行已保存數(shù)據(jù)集合中待清除數(shù)據(jù)的確定時,用戶設(shè)備1所依賴的是一種全局的統(tǒng)計信息,因此,步驟S23中包括一個子步驟,其中,用戶設(shè)備1向一個負責記錄并更新上述統(tǒng)計信息的網(wǎng)絡(luò)服務(wù)器獲取這一信息,并依此進行確定操作。其中,獲得的全局訪問歷史信息可以多個如表1所示的局部訪問歷史信息的代數(shù)加和,〗旦也不限于jt匕。在本例中,用戶設(shè)備1將最近一段時間內(nèi)最少被網(wǎng)絡(luò)中的用戶訪問的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù),或者,將最后一次^^皮訪問的時間距當前時間最遠的一個或多個數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù)。上文中,針對用戶設(shè)備1單獨地根據(jù)一種重要性信息來決定是否清除一個數(shù)據(jù)集合的情形進行了闡述。事實上,本發(fā)明完全可以適用于用戶設(shè)備l聯(lián)合考慮各個數(shù)據(jù)集合的各類重要性信息從而決定清除哪些數(shù)據(jù)的情形。在上文的詳細介紹的基礎(chǔ)上,筒要描述如下本發(fā)明可以為一個數(shù)據(jù)集合的不同的重要性信息賦予不同的權(quán)重,包括但不限于-相應(yīng)已保存數(shù)據(jù)集合的局部訪問歷史信息權(quán)重為0.5;-相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息權(quán)重為0.2;-相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息權(quán)重為0.1;-用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息權(quán)重為0.1;-相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息權(quán)重為0.1。在此基礎(chǔ)上,根據(jù)各個已保存數(shù)據(jù)集合在各項重要性信息上的排名,為其l!武予一個相應(yīng)的^皮加片又值。例如,當圖3所示的《Lost》4-1、《火影忍者》第286集、《死神》第175集和《功夫熊貓》在局部訪問歷史信息的自定義優(yōu)先級遞增時,各個數(shù)據(jù)集合的與自定義優(yōu)先級信息相對應(yīng)的被加權(quán)值依次為1、2、3、4,也即,越可能被最先清除,被加權(quán)值越低。本領(lǐng)域技術(shù)人員理解,已保存數(shù)據(jù)集合的各類重要性信息所對應(yīng)的被加權(quán)值的賦值原則應(yīng)是一致的,且在不同的已保存數(shù)據(jù)集合之間,這一原則也應(yīng)一致。這樣,即可根據(jù)相應(yīng)的賦值原則來選擇加權(quán)求和后結(jié)果最高/最低的數(shù)據(jù)集合為確定結(jié)果。對于上述情形,即自定義優(yōu)先級越低則一皮加權(quán)值越低,則應(yīng)選擇加一又求和的結(jié)果最低的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)作為待清除數(shù)據(jù)。步驟S25涉及對所確定的待清除數(shù)據(jù)的清除,其實質(zhì)內(nèi)容在上文中已經(jīng)詳細述及。本領(lǐng)域技術(shù)人員理解,以上結(jié)合VOD進行的描述僅為示例,本發(fā)明并不限于VOD,甚至不限于多媒體數(shù)據(jù)的下載和保存,事實上,其適用于任何基于文件分片的下載、保存過程中需要進行已保存數(shù)據(jù)的淘汰的場景,甚至可以應(yīng)用于基于服務(wù)器/用戶端(C/S)模式的用戶設(shè)備。在結(jié)合圖2對本發(fā)明所提供的方法進行了較為詳細的描述之后,再來對磁盤緩存的初始化過程進行一些介紹。參看圖4,其中提供了該過程的詳細流程。圖中未示出基本參數(shù)初始化的過程,磁盤緩存空間預(yù)設(shè)大小Sl,如圖3所示情形中的1G。系統(tǒng)分區(qū)預(yù)留大小S2,非系統(tǒng)分區(qū)預(yù)留大小S3,且滿足S2〉S3。實際系統(tǒng)中,S1可以取1G,S2可以取1G,S3可以取0.5G。觸發(fā)器可以用操作系統(tǒng)提供的消息機制來實現(xiàn),這在上文中已經(jīng)提及。本領(lǐng)域技術(shù)人員理解,磁盤緩存通常無需為每次下載來重復(fù)執(zhí)行,因此,圖4所示的流程或許在相當長的時間內(nèi)僅^丸行一次。步驟S30:掃描系統(tǒng),獲得非移動磁盤,如IDE,SCIC,的邏輯分區(qū)信息,其中,邏輯分區(qū)信息主要包括,磁盤是否為系統(tǒng)盤,磁18盤空閑空間大小等等。步驟S31:在系統(tǒng)分區(qū)中選取剩余磁盤空間最大的分區(qū),其剩余空間大小記為S4;在非系統(tǒng)分區(qū)中選取剩余空間最大的分區(qū),其剩余空間大小記為S5。步驟S32:判斷是否滿足S5:^4且S5-S3〉S1,如果滿足,則進入步驟S33',否則轉(zhuǎn)入步驟S33。步驟S33:判斷是否滿足S4>S5且S4-S2>S1,如果滿足進入步驟S34,否則轉(zhuǎn)入步驟S34'。步驟S34,判斷是否滿足S5<S4&S4-S2<S1&S5-S3>S1,如果滿足進入步驟S33,,否則轉(zhuǎn)入步驟S35'。步驟S33,在S5所對應(yīng)的分區(qū)上分配Sl的空間作為磁盤緩存空間。進入步驟S35。步驟S34,在S4所對應(yīng)的分區(qū)上分配Sl的空間作為磁盤緩存空間,進入步驟S35。步驟35,向上層模塊返回磁盤緩存初始化失敗消息。磁盤初始化過程結(jié)束。其中,初始化失敗信息可以為一個布爾值,為0。用于判斷初始化是否成功。通常,即使磁盤緩存初始化失敗,也不會影響其他模塊運行,用戶設(shè)備l依然能夠下載數(shù)據(jù),只是數(shù)據(jù)下載后推入播放器中播放后將被直接遺棄,而不會在本地磁盤上保存。步驟35:返回磁盤緩存初始化成功消息,磁盤初始化結(jié)束。初始化成功信息可以為一個布爾值,為1。用于判斷初始化是否成功。以下,結(jié)合圖5對本發(fā)明所提供的管理裝置進行詳細介紹。該管理裝置50包括獲取裝置500、比較裝置501、確定裝置502、清除裝置503和監(jiān)視裝置504,其中,該確定裝置502進一步包括解析裝置5020、第一從確定裝置5021、獲得裝置5022和第二從確定裝置5023。其中,獲取裝置500通過下載并檢查該多媒體文件的文件控制信息來獲得該電影文件的大小,通常,對于流式和非流式多媒體文件,其文件控制信息均位于整個文件首部的至少一個分片中。當然,特別對于點播業(yè)務(wù),網(wǎng)絡(luò)中應(yīng)該存在至少一個多媒體服務(wù)器,其維護了供用戶進行點播的各個多媒體內(nèi)容的相關(guān)信息,其中也包含文件大小,于是,用戶i殳備1也可以利用該文件的文件名作為^r索入口,向該多媒體服務(wù)器查詢相應(yīng)多媒體文件的大小。本例中,獲取裝置500所獲得的電影《集結(jié)號》的大小如450M,并將該大小信息告知比較裝置501,于是,此后由比較裝置501來將磁盤緩存上的空閑空間大小與未下載待保存的數(shù)據(jù)集合的大小進行比較。具體地,判斷二者之差是否大于一個預(yù)定閾值,本例中該預(yù)定閾值為0。于是,比較裝置501所執(zhí)行的比較步驟等價于判斷200M的空閑空間是否足以保存450M的數(shù)據(jù)集合。顯然,將得到否定的判斷結(jié)果。由比較裝置501判斷出200M的空閑空間不足以保存450M的數(shù)據(jù)集合后,用戶設(shè)備1需要一種方法來解決二者之間的矛盾,其中,可以采耳又以下幾種方式方式l:隨機地從已保存數(shù)據(jù)集合中刪除數(shù)據(jù)參看圖3。由于待保存數(shù)據(jù)集合大小與空閑空間大小之差為250M,因此,在淘汰粒度為文件時,用戶設(shè)備1將乂人圖3所示的四個已保存數(shù)據(jù)集合中隨機地刪除一至多個,被刪除的數(shù)據(jù)集合大小之和大于等于250M。例如,刪除《Lost》4-1和《火影忍者》第286集。方式2:將待保存的數(shù)據(jù)刪除仍參看圖3。既然《集結(jié)號》過大而無法全部存入磁盤緩存,用戶設(shè)備1丟棄所有因點播《集結(jié)號》而下載的文件分片。優(yōu)選地,該丟棄過程發(fā)生在將該分片中的數(shù)據(jù)推入播放器進行播放之后,因為在播放之后,相應(yīng)文件分片中的數(shù)據(jù)對于用戶設(shè)備1處的本地用戶而言意義不大。當然,用戶設(shè)備l也可以用《集結(jié)號》的多個分片來填充圖3所示的空閑空間,當其最終被充滿后,再將后續(xù)的分片丟棄。此后,如果用戶點播其它多媒體內(nèi)容,下載的文件分片將在其中數(shù)據(jù)全部推入播放器播放后被丟棄。方式2的一個問題在于,由于視頻點播一般是一個長期的行為,20因此,永遠有限的磁盤緩存無法從根本上應(yīng)付源源不斷的待保存數(shù)據(jù),于是,總有一個時刻,在該時刻之后,所有下載的數(shù)據(jù)都將無法保存在磁盤緩存中,也就無法向其他用戶提供,或者方便本地用戶的再次訪問。因此,根據(jù)本發(fā)明的一個優(yōu)選的實施例,用戶設(shè)備l處的確定裝置502根據(jù)各個已保存數(shù)據(jù)集合的重要性信息來從中確定待清除的數(shù)據(jù)。本文中所謂的清除是指將相應(yīng)的數(shù)據(jù)移出磁盤緩存,其中包括了在磁盤的其它位置另行保存相應(yīng)數(shù)據(jù)的情形,以及將其徹底地刪除的情形。本文中,重要性信息是一個十分重要的概念,其可以有多種含義,也即,以圖3所示的《功夫熊貓》為例,其重要性信息可以包括以下各項中的任一項或者任多項該數(shù)據(jù)集合的局部訪問歷史信息其用于指示保存在本用戶設(shè)備的磁盤上的該數(shù)據(jù)集合在最近一段時間一皮用戶設(shè)備1的用戶或用戶設(shè)備2-5訪問的記錄信息,譬如,記錄該數(shù)據(jù)集合最后一次被訪問的時間。不失一般性地,當該數(shù)據(jù)集合中的部分數(shù)據(jù)因用戶設(shè)備1的用戶點播該數(shù)據(jù)集合所對應(yīng)的多媒體內(nèi)容而被推入用戶設(shè)備1的播放器時,即可認為該數(shù)據(jù)集合被用戶設(shè)備1的用戶所訪問,這種被本地用戶的訪問包括第一次下載相應(yīng)分片時的訪問,也即,如果一個數(shù)據(jù)集合在被首次點播并下載播放后,并未被本地用戶再次點播過,則該數(shù)據(jù)集合的最近被訪問時間優(yōu)選地設(shè)置為該數(shù)據(jù)集合下載的完成時間或開始時間。當用戶設(shè)備2-5中至少一個用戶設(shè)備向用戶設(shè)備1請求下載該數(shù)據(jù)集合中的至少一個文件分片時,即可認為該數(shù)據(jù)集合被用戶設(shè)備1的對端設(shè)備的用戶所訪問。為實現(xiàn)根據(jù)局部訪問歷史信息的已保存數(shù)據(jù)淘汰策略,用戶設(shè)備1處的監(jiān)視裝置504負責適時地記錄本地用戶及其他用戶對本地磁盤上的各數(shù)據(jù)集合的訪問情況,包括但不限于最后祐:訪問時間、^皮訪問頻率。本例中,圖3所示4個多媒體內(nèi)容的局部訪問歷史信息記錄形如上文中的表1所示。當重要性信息包括且僅包括各個數(shù)據(jù)集合的局部訪問歷史信息時,用戶設(shè)備1處的確定裝置502將最久未被用戶設(shè)備1處的用戶或其對端設(shè)備的用戶訪問的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù),或者,將被訪問頻率最低的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù)。優(yōu)選地,待清除數(shù)據(jù)的數(shù)據(jù)量根據(jù)《集結(jié)號》與磁盤緩存的空閑空間大小之差來確定,如,待清除數(shù)據(jù)的數(shù)據(jù)量減去所述大小之差所得的結(jié)果大于等于另一預(yù)定閾值。本領(lǐng)域技術(shù)人員理解,所述另一預(yù)定閾值可以上文中所述的預(yù)定閾值相同,也可不同。本領(lǐng)域技術(shù)人員理解,表1所示僅為示例,不構(gòu)成對本發(fā)明保護范圍的限制。相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息可以理解,一個用戶對于不同的數(shù)據(jù)集合尤其是不同的多媒體文件或許存在偏好,因此可選地,本發(fā)明在用戶設(shè)備1處的用戶使用輸入設(shè)備來對一個多媒體文件進行點播時,或者,當用戶設(shè)備l應(yīng)用戶的點播需求而將一個多媒體文件下載完成時,通過人機交互界面來提示用戶賦予該多媒體文件相應(yīng)的自定義優(yōu)先級信息,如高、中、低等。本例中,圖3所示的各個數(shù)據(jù)集合的自定義優(yōu)先級信息如上文中的表2所示。于是,當重要性信息包括且僅包括各個數(shù)據(jù)集合的自定義優(yōu)先級信息時,用戶設(shè)備1處的確定裝置502將優(yōu)先級最低的一個或多個數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù)。同樣,待清除數(shù)據(jù)的數(shù)據(jù)量根據(jù)《集結(jié)號》與磁盤緩存的空閑空間大小之差來確定,如,待清除數(shù)據(jù)的數(shù)據(jù)量減去所述大小之差所得的結(jié)果大于等于另一預(yù)定閾值。本領(lǐng)域技術(shù)人員理解,所述另一預(yù)定閾值可以上文中所述的預(yù)定閾值相同,也可不同。本領(lǐng)域技術(shù)人員理解,表2所示僅為示例,不構(gòu)成對本發(fā)明保護范圍的限制。表2中僅體現(xiàn)了多媒體內(nèi)容的自定義優(yōu)先級,如本文中反復(fù)強調(diào)的,本發(fā)明同樣適用于其它類型文件的基于P2P的下載和保存過程,因此,用戶可以通過使用承載本發(fā)明的軟件的界面來定義不同類型文件所對應(yīng)的數(shù)據(jù)集合在面臨淘汰時的優(yōu)先級,例如,.doc文件的數(shù)據(jù)集合優(yōu)先級最高,其次為.exe文件所對應(yīng)的數(shù)據(jù)集合,再次為.avi文件所對應(yīng)的數(shù)據(jù)集合,然后是.rm及其他類型文件的數(shù)據(jù)集合。上文中,數(shù)據(jù)集合這一概念體現(xiàn)為一個完整的多媒體文件,事實上,待保存的數(shù)據(jù)集合也好,被清除的數(shù)據(jù)集合中的數(shù)據(jù)也罷,均可以以文件分片為單位,甚至可以是單個的文件分片。換言之,本發(fā)明適用于以下情形以圖3所示為例,并考慮一個多媒體文件的各個文件分片大小相同,其中,獲取裝置500、比較裝置501以及確定裝置502為每個待下載的文件分片單獨執(zhí)行相應(yīng)操作,其它裝置也相應(yīng)地執(zhí)行后續(xù)操作。由于當前200M的空閑空間對于一個文件分片而言是比較大的,因此,比較裝置501多次比較均得到肯定的結(jié)果,即所述空閑空間大小足以保存待保存的文件分片,用戶設(shè)備1將為點播《集結(jié)號》而下載的相應(yīng)文件分片保存在圖3所示的空閑空間中,于是,該空閑空間不斷地縮小再縮小,最終縮小至小于一個文件分片大小。此時,當比較裝置501再次進行比較時,將得到否定的判斷結(jié)果,于是,優(yōu)選地,確定裝置502以文件分片的粒度來確定待清除數(shù)據(jù)。為適應(yīng)這種淘汰粒度,表l、表2中的最左一欄將細化為各個數(shù)據(jù)集合中的各個文件分片的編號,而其它表項也將細化為與各個文件分片對應(yīng)的信息。此處不再贅述。相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息上文中,在對根據(jù)用戶自定義優(yōu)先級信息進行數(shù)據(jù)淘汰進行討論時,談及了屬于不同類型文件的分片可以被用戶自定義為不同的優(yōu)先級。事實上,不同類型文件所對應(yīng)的數(shù)據(jù)集合的優(yōu)先級可以是預(yù)先設(shè)置好的,不需要用戶的認為參與來定義,或者,用戶設(shè)備l可以根據(jù)用戶對該設(shè)備的使用習慣來自動且智能地為不同類型的文件定義不同的優(yōu)先級。例如,.exe,.doc等類型文件在承載本發(fā)明的應(yīng)用軟件出場時即被分別賦予了不同的優(yōu)先級,而這些優(yōu)先級體現(xiàn)為相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息。在需要進行已保存數(shù)據(jù)的淘汰時,可以由解析裝置5020來對各個已保存的數(shù)據(jù)集合的內(nèi)容進行解析,并由第一從確定裝置5021來根據(jù)不同數(shù)據(jù)集合的內(nèi)容屬性信息來確定待清除數(shù)據(jù)。根據(jù)本領(lǐng)域技術(shù)人員的常識,采用P2P技術(shù)的下載軟件會針對文件分片的文件名、分片編號和寫入的緩存位置來建立索引。由此,本地用戶再次訪問相應(yīng)文件分片時,能夠根據(jù)該索引快速查詢、訪問存儲在磁盤上的數(shù)據(jù)。同樣,解析裝置5020可以解析出已保存數(shù)據(jù)集合(文件)的文件名,并由第一從確定裝置5021來根據(jù)各個文件分片所對應(yīng)的文件名尤其是擴展名來確定待清除數(shù)據(jù)。此后,清除裝置503也可以依賴這些索引項來準確地定位待清除文件分片并將其清除。根據(jù)本發(fā)明的一個特殊實施例,其尤其適用于已保存的數(shù)據(jù)集合為視頻數(shù)據(jù)分片或其集合的情形。解析裝置5020根據(jù)各個電影、劇集的文件控制信息,輔助第一從確定裝置5021確定位于其該文件頭部中特定位置的若干個文件分片作為待清除的數(shù)據(jù)。這一做法的可行性依賴于,一般情形下,電影、劇集的高潮發(fā)生在其中后部,刪除前部的文件分片對于整體精彩性的影響較低。用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息在P2P網(wǎng)絡(luò)中,存在用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息,例如健康度。健康度243%表示將現(xiàn)在正在下載同一文件的用戶的已下載數(shù)據(jù)進行組合,可以構(gòu)成2.43個完整文件。于是,當一個文件的健康度大于100%,就存在理論上完整下載該文件的可能。于是,考慮到P2P網(wǎng)絡(luò)要求各個用戶在下載的同時盡量提供上傳,因此,一個文件的健康度越高,就表示網(wǎng)絡(luò)中這個文件的可供下載的資源越豐富,本用戶設(shè)備將其保留而不刪除的意義就越小。于是,將該文件所對應(yīng)的全部或部分文件分片確定為待清除數(shù)據(jù)。24當然,現(xiàn)有意義上的健康度通常針對一個完整的文件。為以各種形式實現(xiàn)本發(fā)明,還可以靈活地定義各種粒度的數(shù)據(jù)集合的等價于健康度的指示信息。例如,對于每個文件分片,定義一個信息,該信息指示所有正在下載該文件的用戶設(shè)備中共有多少用戶設(shè)備下載了該文件分片。于是,已經(jīng)下載一個文件分片的用戶設(shè)備越多,用戶設(shè)備l保留該文件分片而不將其清除的意義就越小。因此,優(yōu)選地將其確定為待清除數(shù)據(jù)。相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息。在單獨基于此種信息進行已保存數(shù)據(jù)集合中待清除數(shù)據(jù)的確定時,用戶設(shè)備1所依賴的是一種全局的統(tǒng)計信息,因此,由確定裝置502中的一個獲得裝置5022來向一個負責記錄并更新上述統(tǒng)計信息的網(wǎng)絡(luò)服務(wù)器獲得這一信息,并由第二從確定裝置5023依此進行確定操作。其中,獲得的全局訪問歷史信息可以多個如表1所示的局部訪問歷史信息的代數(shù)加和,但也不限于此。在本例中,第二從確定裝置5023將最近一段時間內(nèi)最少被網(wǎng)絡(luò)中的用戶訪問的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù),或者,將最后一次被訪問的時間距當前時間最遠的一個或多個數(shù)據(jù)集合中的部分或全部數(shù)據(jù)確定為待清除數(shù)據(jù)。上文中,針對用戶設(shè)備1單獨地根據(jù)一種重要性信息來決定是否清除一個數(shù)據(jù)集合的情形進行了闡述。事實上,本發(fā)明完全可以適用于確定裝置502聯(lián)合考慮各個數(shù)據(jù)集合的各類重要性信息從而決定清除哪些數(shù)據(jù)的情形。在上文的詳細介紹的基礎(chǔ)上,簡要描述如下本發(fā)明可以為一個數(shù)據(jù)集合的不同的重要性信息賦予不同的權(quán)重,包括但不限于-相應(yīng)已保存數(shù)據(jù)集合的局部訪問歷史信息權(quán)重為0.5;-相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息權(quán)重為0.2;-相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息權(quán)重為0.1;-用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息權(quán)重為0.1;-相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息權(quán)重為O.l。在此基礎(chǔ)上,根據(jù)各個已保存數(shù)據(jù)集合在各項重要性信息上的排名,為其賦予一個相應(yīng)的被加權(quán)值。例如,當圖3所示的《Lost》4-1、《火影忍者》第286集、《死神》第175集和《功夫熊貓》在局部訪問歷史信息的自定義優(yōu)先級遞增時,各個數(shù)據(jù)集合的與自定義優(yōu)先級信息相對應(yīng)的被加權(quán)值依次為1、2、3、4,也即,越可能被最先清除,被加權(quán)值越低。本領(lǐng)域技術(shù)人員理解,已保存數(shù)據(jù)集合的各類重要性信息所對應(yīng)的被加權(quán)值的賦值原則應(yīng)是一致的,且在不同的已保存數(shù)據(jù)集合之間,這一原則也應(yīng)一致。這樣,即可才艮據(jù)相應(yīng)的賦值原則來選擇加權(quán)求和后結(jié)果最高/最低的數(shù)據(jù)集合為確定結(jié)果。對于上述情形,即自定義優(yōu)先級越低則被加4又值越低,則應(yīng)選擇加權(quán)求和的結(jié)果最低的數(shù)據(jù)集合中的部分或全部數(shù)據(jù)作為待清除數(shù)據(jù)。清除裝置503涉及對所確定的待清除數(shù)據(jù)的清除,其實質(zhì)內(nèi)容在上文中已經(jīng)詳細述及。以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)做出各種變形或修改。權(quán)利要求1.一種在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的方法,其中,包括以下步驟a.當將在該非易失性存儲介質(zhì)的預(yù)定存儲空間中保存待下載或已下載的一個或多個數(shù)據(jù)集合時,獲取所述一個或多個數(shù)據(jù)集合的大??;b.將所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小進行比較;c.當所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小之差值小于預(yù)定閾值時,執(zhí)行以下過程i.根據(jù)所述差值和/或所述預(yù)定存儲空間中的一個或多個已保存數(shù)據(jù)集合的重要性信息來確定所述一個或多個已保存數(shù)據(jù)集合中的待清除數(shù)據(jù);ii.將所確定的待清除數(shù)據(jù)由所述預(yù)定存儲空間中清除。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述重要性信息包括以下各項中的4壬一項或4壬多項-相應(yīng)已保存凝:據(jù)集合的局部訪問歷史信息;-相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息;-相應(yīng)已保存凄i據(jù)集合的內(nèi)容屬性信息;-用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息;-相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述重要性信息包括相應(yīng)已保存數(shù)據(jù)集合的訪問歷史信息時,所述步驟i包括-由一個或多個較久未被本計算機設(shè)備的用戶或所述一個或多個對端設(shè)備的用戶訪問的已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括述一個或多個已保存數(shù)據(jù)集合的訪問,以記錄或更新所述各個已保存內(nèi)容的訪問歷史信息。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述重要性信息包括相應(yīng)數(shù)據(jù)集合的自定義優(yōu)先級信息時,所述步驟i包括-由一個或多個具有較低自定義優(yōu)先級的已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。6.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述重要性信息包括相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息時,所述步驟i包括i1.對所述一個或多個已保存數(shù)據(jù)集合中的數(shù)據(jù)進行解析,以得到與所述各個已保存數(shù)據(jù)集合相對應(yīng)的解析結(jié)果;i2.根據(jù)預(yù)定規(guī)則以及所述解析結(jié)果,由所述一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。7.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述重要性信息包括用于指示其它一個或多個計算機設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占有情況的指示信息時,所述步驟i包括-由被較多的對端設(shè)備占有的一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。8.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述重要性信息包括用于指示相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息時,所述步驟i包括-獲得各個已保存數(shù)據(jù)集合的全局訪問歷史信息,其用于指示本計算機設(shè)備及所述各個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合或其在任一對端設(shè)備上的副本的訪問頻率和/或最近訪問時間;-根據(jù)所述全局訪問歷史信息,由其自身或其副本受訪問頻率較低和/或較久未被訪問的一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。9.一種在計算機設(shè)備中對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的管理裝置,其中,包括獲取裝置,用于當將在該非易失性存儲介質(zhì)的預(yù)定存儲空間中保存待下載或已下載的一個或多個數(shù)據(jù)集合時,獲取所述一個或多個數(shù)據(jù)集合的大小;比較裝置,用于將所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小進行比較;還包括以下裝置,用于當所述預(yù)定存儲空間的空閑空間大小與所述一個或多個數(shù)據(jù)集合的大小之差值小于預(yù)定閾值時,執(zhí)行相應(yīng)操作確定裝置,用于根據(jù)所述差值和/或所述預(yù)定存儲空間中的一個或多個已保存數(shù)據(jù)集合的重要性信息來確定所述一個或多個已保存數(shù)據(jù)集合中的待清除數(shù)據(jù);清除裝置,用于將所確定的待清除數(shù)據(jù)由所述預(yù)定存儲空間中清除。10.根據(jù)權(quán)利要求9所述的管理裝置,其特征在于,所述重要性信息包括以下各項中的任一項或任多項-相應(yīng)已保存數(shù)據(jù)集合的局部訪問歷史信息;-相應(yīng)已保存數(shù)據(jù)集合的自定義優(yōu)先級信息;-相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息;-用于指示本計算機設(shè)備的一個或多個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占用情況的指示信息;-相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息。11.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,當所述重要性信息包括相應(yīng)已保存數(shù)據(jù)集合的訪問歷史信息時,所述確定裝置還用于,由一個或多個較久未被本計算機設(shè)備的用戶或所述一個或多個對端設(shè)備的用戶訪問的已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。12.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,還包括備的用戶對所述一個或多個已保存數(shù)據(jù)集合的訪問,以記錄或更新所述各個已保存內(nèi)容的訪問歷史信息。13.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,當所述重要性信息包括相應(yīng)數(shù)據(jù)集合的自定義優(yōu)先級信息時,所述確定裝置還用于,由一個或多個具有較低自定義優(yōu)先級的已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。14.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,當所述重要性信息包括相應(yīng)已保存數(shù)據(jù)集合的內(nèi)容屬性信息時,所述確定裝置包括解析裝置,用于對所述一個或多個已保存數(shù)據(jù)集合中的數(shù)據(jù)進行解析,以得到與所述各個已保存數(shù)據(jù)集合相對應(yīng)的解析結(jié)果;第一從確定裝置,用于根據(jù)預(yù)定規(guī)則以及所述解析結(jié)果,由所述一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。15.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,當所述重要性信息包括用于指示其它一個或多個計算機設(shè)備對相應(yīng)已保存數(shù)據(jù)集合的占有情況的指示信息時,所述確定裝置還用于,由被較多的對端設(shè)備占有的一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。16.根據(jù)權(quán)利要求IO所述的管理裝置,其特征在于,當所述重要性信息包括用于指示相應(yīng)已保存數(shù)據(jù)集合的全局訪問歷史信息時,所述確定裝置包括-.獲得裝置,用于獲得各個已保存數(shù)據(jù)集合的全局訪問歷史信息,其用于指示本計算機設(shè)備及所述各個對端設(shè)備對相應(yīng)已保存數(shù)據(jù)集合或其在任一對端設(shè)備上的副本的訪問頻率和/或最近訪問時間;第二從確定裝置,用于根據(jù)所述全局訪問歷史信息,由其自身或其副本受訪問頻率較低和/或較久未被訪問的一個或多個已保存數(shù)據(jù)集合中確定所述待清除數(shù)據(jù)。17.—種計算機設(shè)備,其特征在于,包括根據(jù)權(quán)利要求9至16中任一項所述的用于對基于文件分片的下載數(shù)據(jù)在非易失性存儲介質(zhì)上的存儲進行管理的管理裝置。全文摘要本發(fā)明提供了一種新的用于非易失性存儲介質(zhì)上的下載數(shù)據(jù)存儲管理的方法及裝置,其中,當計算機設(shè)備磁盤上的預(yù)定存儲區(qū)域的空閑空間不足以保存需要保存的已下載或待下載數(shù)據(jù)時,計算機設(shè)備根據(jù)該預(yù)定存儲空間上已經(jīng)存儲的各個數(shù)據(jù)集合的重要性信息來從中確定待清除數(shù)據(jù),并將確定的待清除數(shù)據(jù)由該預(yù)定存儲空間中清除,繼而保存那些需要保存的已下載或待下載數(shù)據(jù)。這樣,可以自動保留用戶最需要的已存儲數(shù)據(jù)集合、淘汰用戶最不需要的已存儲數(shù)據(jù)集合,十分有利于節(jié)約有限的非易失性存儲介質(zhì)的存儲空間。文檔編號H04L29/08GK101635734SQ200810040838公開日2010年1月27日申請日期2008年7月22日優(yōu)先權(quán)日2008年7月22日發(fā)明者付國為,彭曉宇申請人:上海聚力傳媒技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1