新四季網

用於從分布式網絡受控地移除內容的方法及設備的製作方法

2023-09-18 09:04:25

專利名稱:用於從分布式網絡受控地移除內容的方法及設備的製作方法
技術領域:
背景技術:
在分布式網絡中,數據(例如音頻/視頻內容)是分布並存儲在網絡的多個節點上。這些節點可為終端用戶裝置或將內容分布到終端用戶裝置的邊緣伺服器。內容起初被放置在網絡上且接著可通過任何種類的對等傳送過程跨多個節點被複製。在許多網絡中,基於內容的流行度(popularity)而將內容填充到各種通信節點(例如,較流行內容比較不流行內容存儲在更多節點上)。因為在較多通信節點上可取得較流行內容,所以終端用戶較容易訪問此類內容。此外,可通過使內容較靠近終端用戶而定位來實現分布式網絡帶寬的更有效利用。在視頻分布系統中,最流行內容通常為最新內容,例如最近的電視節目安排或電影發布。然而,隨著內容老化(age),其流行度將減小,因為觀看者變得對最近發布的內容更關注。分布式網絡上存儲空間的管理是系統操作者面臨的潛在問題。每一通信節點具有可 用於存儲內容的有限空間量。代替在每個通信節點上複製相同的內容,一些操作者可採用在每一通信節點處存儲內容的不同組合的方法。這容許分布式網絡提供更多種內容。如果特定節點未存儲用戶請求的內容,那麼通信節點可請求從存儲所述內容的另一通信節點傳送內容。隨著內容老化且變得較不流行,希望從至少一些通信節點移除內容以容納較新內容的存儲。然而,因為特定數目的用戶可能仍然希望訪問內容,所以可能不希望從分布式網絡刪除內容的全部例子。因此,希望更有效地管理內容以在內容老化時在分布式網絡上維持適當數目的內容拷貝
發明內容


全部圖式中相同數字表示相同元件或相同類型的元件。圖I說明分布式網絡的實施例。圖2說明圖I的通信節點的實施例。圖3說明用於在分布式網絡中管理內容的過程的實施例。
具體實施例方式本文中描述的各種實施例大體上提供設備、系統及方法,所述設備、系統及方法有助於經由一個或一個以上通信媒體(或網絡)對來自一個或一個以上源的內容進行接收、處理及輸出以供一個或一個以上用戶(或訂戶)使用。更特定來說,本文中描述用於管理存儲在分布式網絡上的內容的技術。內容起初被放置在網絡上且跨一個或一個以上節點而駐留。所述內容與衰減參數相關聯地分布,所述衰減參數定義內容在網絡上的駐留的壽命。分布式網絡的各種通信節點經配置以根據網絡上內容的衰減參數來刪除內容。在至少一個實施例中,每一節點周期性地處理與內容關聯的內容衰減參數以確定是否從通信節點刪除內容。在至少一個實施例中,內容衰減參數定義分布式網絡上內容的數量衰減。因此,內容衰減參數定義在指定時間特定內容在特定節點上存在的可能性。通信節點利用存在的可能性確定是否在指定時間刪除內容。至少一個實施例提供一種用於在分布式網絡中管理內容的方法。所述方法包含在第一時間周期期間在通信節點處接收內容及與所述內容關聯的元數據。所述元數據指定分布式網絡上內容的至少一個內容衰減參數。所述方法進一步包含將所述內容及所述元數據存儲在所述通信節點處。在第二時間周期期間,所述方法包含在所述通信節點處處理所述內容衰減參數以確定是否從所述通信節點刪除所述內容。響應於確定刪除所述內容,所述方法包含在第二時間周期期間刪除所述內容。本文中描述的另一實施例提供通信節點。所述通信節點包括通信接口,所述通信 接口可操作以接收多個內容及與內容中的每一者相關聯的元數據。與內容中的每一者相關聯的元數據指定分布式網絡上內容的內容衰減等式。所述通信節點進一步包含存儲媒體,所述存儲媒體可操作以存儲多個內容及與內容中的每一者相關聯的元數據。通信節點的處理器可操作以使用隨機數產生器計算至少一個第一值並且周期性地處理內容中的每一者的內容衰減等式以計算內容中的每一者的第二值。所述處理器進一步可操作以基於第一值及第二值確定是否從通信節點刪除一些內容並且起始從存儲媒體刪除一些內容。在本文中描述的各種實施例中,內容衰減參數定義指定分布式網絡上內容的衰減率的等式。隨著內容老化,其變得較不流行,且因此在網絡上可能需要較少的內容拷貝。衰減率指定在時間周期內可多快地將內容從分布式網絡的通信節點移除。取決於所希望設計準則,衰減率等式可根據任何類型的減小率指定衰減率。例如,在一些實施例中,可根據線性關係指定衰減率。換句話說,隨著內容在網絡上老化,以線性方式從網絡移除內容。在其它實施例中,內容可根據指數率衰減。可為內容指定指數衰減率以考慮各種因素,例如隨時間下降的最近發布內容的初始流行度。在至少一個實施例中,內容衰減參數可定義分布式網絡上相關聯內容的半衰期或平均壽命。內容衰減參數指定定義在特定時間內容的例子在分布式網絡上存在的可能性的等式。所述等式定義在指定時間內容的預期或所需數量。例如,內容的原始數量可包括100個拷貝,在內容發布後的第一時間周期期間每一拷貝存儲於單獨的通信節點上。一個月之後,系統操作者可能希望將數量減少到50個內容拷貝。因此,內容衰減等式可經設計以使得在一個月後,50個通信節點獨立刪除內容。分布式網絡的每一通信節點可使用內容衰減等式單獨地計算內容存在的可能性,並且確定是否保留或刪除通信節點上的內容。如果足夠數量的通信節點基於內容衰減參數執行對內容存在可能性的評估,那麼數量在指定時間將可能衰減到所需的拷貝數目。將在視頻分布系統的背景中描述本文中說明的技術,且更特定來說,本文中說明的技術應用於電視接收器。然而,應了解,本文中描述的技術可應用於管理分布式網絡上的任何種類的數據。例如,本文中描述的技術可應用於音頻數據、圖像數據、文本文檔、幻燈片呈現等等。圖I說明分布式網絡100的實施例。分布式網絡100包含多個通信節點102AU02B及102C、通信網絡104、內容源106及遠程伺服器108。分布式網絡100可包含出於簡潔起見而未說明的其它組件、 元件或裝置。每一通信節點102A到102C可包括能夠接收、處理及/或存儲數據的任何類型的電子裝置。在至少一個實施例中,通信節點102A到102C中的一者或一者以上可包括能夠接收並且輸出內容以呈現給用戶的終端用戶裝置。例如,通信節點102A到102C可包含用於輸出內容的呈現裝置(例如電視機或計算機)或可為處理及輸出內容以由另一裝置(例如將內容輸出到電視機的機頂盒)呈現的接收裝置。通信節點102A到102C的實例包含桌上型計算機、膝上型計算機或平板計算機、行動電話或其它無線通信裝置、個人數字助理(PDA)、電視接收器(例如有線電視、衛星電視、空中傳輸(over-the-air)或網際網路協議電視(IPTV))、DVR、MP3播放器或其它音頻回放裝置、視頻遊戲控制臺、可攜式視頻播放器等
坐寸ο在其它實施例中,通信節點102A到102C中的一者或一者以上可包括伺服器,所述伺服器接收及存儲數據並且將此數據提供到其它中間或終端用戶裝置。例如,通信節點102A到102C可包括將內容提供到終端用戶裝置(例如,電視機頂盒)的音頻及/或視頻伺服器。在至少一個實施例中,通信節點102A到102C中的任一者可包括中間伺服器,所述中間伺服器有助於將內容傳送到向終端用戶裝置提供數據的其它伺服器。通信網絡104可操作以將通信節點102A到102C、內容源106及/或遠程伺服器108通信地耦合在一起。通信網絡104可體現為可操作以通信地耦合通信節點102A到102C、內容源106及/或遠程伺服器108的任一組合的一個或一個以上邏輯及/或物理通信網絡。這些網絡可利用有線(例如,電纜及光纖)及/或無線(例如,蜂窩式、無線、衛星、微波及射頻)通信媒體的任一所需組合及任一所需網絡拓撲(或當利用多個媒體時為若干拓撲)。示範性通信網絡包含提供數據通信服務的電視分布網絡(例如,衛星及有線電視網絡)、無線通信網絡、公共交換電話網絡(PSTN)及區域網(LAN)或廣域網(WAN)。內容源106可操作以用於接收、產生內容且將內容傳遞到一個或一個以上通信節點102A到102C。待接收、處理、輸出及/或傳遞的內容可以各種形式中的任一形式出現,所述形式包含(但不限於)音頻、視頻、數據、信息、其它形式。在至少一個實施例中,內容源106可操作以從其它源接收各種形式及類型的內容,聚集內容並且通過通信網絡104將內容傳輸到一個或一個以上通信節點102A到102C。應了解,內容源106實際上可從一個或一個以上源接收任何形式及/或類型的信息,包含串流傳輸電視節目安排、經錄製的音頻或視頻、電子節目安排指南數據等等。任選的遠程伺服器108可操作以將關於內容的元數據提供到通信節點102A到102C中的任一者。元數據可指定關於內容的各種信息(例如分布式網絡100上內容的內容衰減參數)。例如,通信節點102A到102C中的任一者可從另一裝置接收內容並且向遠程伺服器108請求內容的相關聯的元數據。在至少一個實施例中,遠程伺服器108及內容源106可集成為單一裝置。內容播種在操作期間,內容源106將一項或一項以上內容放置在分布式網絡100上。更特定來說,內容源106可將內容傳輸到通信節點102A到102C中的一者或一者以上。在至少一個實施例中,內容源106可將內容傳送到通信節點102A到102C中的每一者。在其它實施例中,內容源106可將內容傳送到通信節點102A到102C中的一者或一者以上且通信節點102A到102C可使用對等傳送協議進一步將內容傳送到其它裝置。在一些實施例中,內容可根據預定義的傳送/存儲計劃而分布到經選擇數目的通信節點102A到102C。例如,內容源106起初可將內容傳送到通信節點102A。與傳送相關聯地,內容可包含指示將把內容進一步傳送到通信節點102C的指令。通信節點102A可使用對等傳送過程響應地將內容傳送到通信節點102C。在至少一個實施例中,可根據內容衰減參數將內容傳送到各種通信節點102A到102C。例如,通信節點102A起初可存儲具有相關聯的內容衰減參數的一項內容。通信節點102B可向通信節點102A查詢可用的內容及相關聯的內容衰減參數。通信節點102B可處理內容衰減參數以確定是否從通信節點102A複製內容。在一些實施例中,特定內容可按用戶或其它相關聯的裝置所請求而存儲在通信節點102A到102C上。例如,通信節點102C的特定用戶可能希望訪問存儲在節點102A及/或節點102B但並非存儲在節點102C上的內容。通信節點102C可響應於用戶輸入而請求·從通信節點102A複製內容並且輸出內容以供用戶觀看。通信節點102C可在觀看會話之後確定是否維持內容存儲以便為其它用戶提供相同內容而不需要從另一通信節點102C再複製內容。在至少一個實施例中,可與指定內容衰減參數的元數據相關聯地傳送內容。例如,內容源106可將具有內容衰減參數的內容傳送到通信節點102A到102C中的一者或一者以上。在至少一個實施例中,通信節點102A到102C可接收不具有相關聯的內容衰減參數的內容且可與內容的接收相關聯地或在稍後時間向遠程伺服器108請求內容衰減參數。內容刪除通信節點102A到102C經配置以周期性地處理內容衰減參數以確定是否刪除相關聯的內容。例如,內容衰減參數可包括指定內容的平均壽命或半衰期循環的等式。基於所述等式,通信節點102A到102C確定內容存在的可能性且因此確定是否從通信節點102A到102C刪除內容。通信節點可以任何適當的周期性間隔執行先前提及的過程以確定是否從通信節點刪除各種內容。例如,可按需每日、每周或每月執行所述過程。在至少一個實施例中,當通信節點102A到102C上利用的存儲容量達到指定利用率(例如,75% )時,執行所述過程。在至少一個實施例中,可在通信節點102A到102C上的內容的所安排更新之前執行所述過程。例如,如果每周二更新分布式網絡100上的內容,那麼通信節點102A可在周一的晚上執行刪除過程以釋放存儲空間來容納新發布的內容。如上文描述,在至少一個實施例中,內容衰減參數可指定內容的指數衰減率。設計者可指定適當衰減率,使得在指定時間,所需數目的內容例子將保留在分布式網絡100上。等式#1說明指數衰減函數的一個實施例。等式#1 P(t) = A^Bt在等式#1中,變量A定義在分布式網絡100上內容的初始量且變量B定義對於每一連續時間周期將保留在分布式網絡100上的內容量。因此,基於內容衰減率定義變量B。例如,如果衰減率為每周10%,那麼將變量B定義為O. 90,因為連續每周保留先前數量的90%。變量t定義分布式網絡100上內容的逝去時間,例如時間周期的數目。
以下列情形為例,起初在100個通信節點102A到102C上存儲內容且衰減率為每周25%。因此,等式#1可解為P(t) = 100*(O. 75)\在I個時間周期之後,內容數量為75個拷貝。在2個時間周期之後,內容數量為56個拷貝且在3個時間周期之後,內容數量為42個拷貝。通信節點102A到102C用適當變量處理等式#1以確定內容衰減參數的值。基於指明的值,通信節點102A到102C確定是否從通信節點102A到102C的相關聯的存儲媒體刪除內容。在一個實施例中,每一通信節點102A到102C計算在指定範圍內的隨機數。如果隨機數大於G(V)的計算值,那麼通信節點102A到102C作出刪除內容的決定。例如,在上文說明的實例中,P(t)的值具有最小值O及最大值100。在一個實施例中,每一通信節點102A到102C計算在O與100之間的隨機數且比較所述隨機數與P(t)的計算值。在時間周期T1期間,P(t)的值為75。以下列情形為例通信節點102A計算隨機數81,通信節點102B計算隨機數3且通信節點102C計算隨機數55。因此,通信節點102A將從其存儲媒體刪除內容,且通信節點102B及102C將保留內容。在適當大小數量的通信節 點102A到102C內,基於所描述的過程,在指定時間周期期間,25%的通信節點102A到102C將獨立地刪除內容,且剩餘75%的通信節點將把內容保留在存儲裝置中。應了解,可利用任何適當指數函數來描述內容的衰減率。在至少一個實施例中,對於分布式網絡100上的內容可利用平均壽命或半衰期循環等式。半衰期循環描述分布式網絡100上的內容的設定量將衰減到原始數量的一半的時間量。換句話說,在具有以設定率衰減的足夠數量的內容的情況下,半衰期循環描述在特定時間將維持內容的節點的預期數目。等式#2展示可根據本文中描述的教示利用的半衰期循環等式的一個實施例。等式#2 P (t) = A+K*exp~ (- (t-Tseed-Toffset) /Tm)在等式#2中,將t定義為通信節點102A到102C處的當前時間。在至少一個實施例中,變量t定義由每一通信節點102A到102C利用以處理等式#2的共同時間。值!^-指定將內容投放到分布式網絡上的時間。優選的是,相對於類似t的時間指定T_d。
值指定針對分布式網絡上的內容的生長而定義的時間偏移。此容許內容在通信節點102A到102C開始刪除老化內容之前有足夠時間在網絡上生長。Tm的值指定分布式網絡上內容的平均壽命。A及K的值是經定義以控制分布式網絡100上內容的衰減率的數值常數且可取決於所需設計準則而選擇。更特定來說,A的值可經定義以使得在將內容投放到分布式網絡100上之後的長持續時間期間某一百分比的通信節點102A到102C維持內容的拷貝。例如,A的值可經選擇以在至少10%的通信節點102A到102C上超時維持內容的數量。K的值指定分布式網絡100上內容的所需初始數量的大小。P (t)的值將具有A+K的最大值。如上所述,每一通信節點102A到102C可計算隨機數R(在O < = R<= A+K範圍內)。如果R大於P(t)的值,那麼通信節點102A到102C刪除內容。然而,如果P (t)的值小於或等於R,那麼通信節點102A到102C決定維持所述內容。在至少一個實施例中,A+K的值經選擇以產生在O與I之間的P(t)的值。此外,可產生在O < = R <= I範圍內的隨機數。因為隨時間而控制分布式網絡100上內容的衰減來刪除老化內容並且為較新的內容騰出空間,所以本文中描述的技術是有益的。此外,每一通信節點102A到102C可獨立刪除內容而不需要向中央伺服器查詢刪除指令。因此,可能不需要中央遠程伺服器108來指令通信節點102A到102C刪除內容。即使使用中央遠程伺服器108將內容衰減參數供應到通信節點102A到102C,每一節點也可在適當時間獨立處理內容衰減參數,而不需要使遠程伺服器108負擔過重。此外,即使分布式網絡100的各種組件間的通信鏈路暫時不起作用,本文中描述的技術也容許在每一通信節點102A到102C上刪除內容。圖2說明圖I的通信節點102A的實施例。通信節點102A包含通信接口 202、處理器204、輸出接口 206、輸入接口 208、存儲器210及存儲媒體212。可通過一個或一個以上數據總線220或其它類型的數據連接將通信節點102A的組件通信地耦合在一起。通信節點102A可包含出於簡潔起見而未說明的其它元件、組件或裝置。通信節點102A可包括任一類型的計算裝置,例如電視接收器、個人計算機、膝上型計算機、伺服器、音頻回放裝置或類似裝置。處理器204可操作以用於控制通信節點102A的操作。如本文中使用,處理器204指單一處理裝置或一組互操作處理裝置。處理器204 的操作可由處理器204可執行的指令控制。指令的一些實例為軟體、程序代碼及固件。處理器204的各種實施例包含執行任一形式的軟體代碼的任一種微控制器或微處理器。處理器204通信地耦合到存儲器210,存儲器210可操作以在處理器204操作期間存儲數據。此數據可包含由處理器204執行的軟體及固件以及在處理器204操作期間產生的系統及/或程序數據。存儲器210可包括任何種數字存儲器(包含任何種只讀存儲器(ROM)、RAM、快閃記憶體及/或類似存儲器)或先前提及的存儲器的任何組合。通信節點102A還包含存儲媒體212,存儲媒體212為可操作以存儲與通信節點102A相關聯的文件及其它數據的任何種類的大容量存儲裝置。在至少一個實施例中,存儲媒體212包括提供非易失性數據存儲的磁碟驅動器。在另一實施例中,存儲媒體212可包括快閃記憶體。應了解,存儲媒體212可體現為能夠存儲數據、指令及/或類似者的任何類型的磁性存儲裝置、光學存儲裝置或其它類型的存儲裝置。在圖2中展示的實施例中,通信節點102A還包含適當的通信接口 202,通信接口202使用任何協議或其它特徵的實施進行操作以支持通信網絡104上的通信節點102A進行的通信。在各種實施例中,通信接口 202支持常規LAN、WAN或其它協議(例如在網際網路中廣泛使用的TCP/IP或UDP/IP協議套件)以容許通信節點102A在需要時在通信網絡104上通信。通信接口 202通常使用在通信節點102A內提供的任何種LAN適配器硬體或類似物來與通信網絡104介接。通信節點102A還包含輸出接口 206,輸出接口 206可操作以與呈現裝置214介接。更特定來說,輸出接口 206可操作以輸出信息供呈現裝置214呈現。輸出接口 206可為可操作的,以將任何類型的呈現數據輸出到呈現裝置214,所述呈現數據包含音頻數據、視頻數據、音頻/視頻(A/V)數據、文本數據、圖像或類似數據。呈現裝置214可包括能夠呈現從通信節點102A所接收的數據的任何類型的裝置。在至少一個實施例中,呈現裝置214包括經由任何類型的適當有線或無線連接而通信地耦合到輸出接口 206的監視器。在另一實施例中,呈現裝置214包括電視機,所述電視機經由視頻或A/V電纜布線(例如分量A/V電纜、複合A/V電纜、高清晰度多媒體接口(HDMI)電纜、S-視頻電纜、同軸電纜)或無線連接(例如WiFi、藍牙等等)而通信地耦合到輸出接口206。在至少一個實施例中,呈現裝置214包括音頻接收器及/或用於輸出音頻數據(例如音樂)的一個或一個以上揚聲器。應了解,通信節點102A及呈現裝置214可為單獨的組件或可集成為單一裝置。例如,通信節點102A可包括機頂盒(例如有線電視或衛星電視接收器),且呈現裝置214可包括通信地耦合到機頂盒的電視機。在另一實例中,通信節點102A及呈現裝置214可體現為具有集成式顯示屏幕的膝上型計算機或具有集成式有線接收器、衛星接收器及/或DVR的電視機。輸入接口 208可操作以與一個或一個以上輸入裝置216介接。輸入裝置216可包括用於將數據輸入到通信節點102A的任何類型的裝置。更特定來說,從輸入裝置216接收的數據可用於控制處理器204的操作及/或數據到呈現裝置214的輸出。可使用任何類型的有線或無線連接(包含USB、WiFi、紅外線等等)來通信地耦合輸入接口 208及輸入裝置216。在一些實施例中,輸入接口 208可包括用於從輸入裝置216接收任何類型的RF或IR通信的無線接收器。示範性輸入裝置216包含鍵盤、滑鼠、按鈕、操縱杆、麥克風、遙控器、觸摸墊等等。在至少一個實施例中,通信節點102A包括電視接收器或視頻輸出裝置,且輸入裝置216包括通信地耦合到電視接收器的電視遙控器。
·
輸入裝置216可為進一步可操作的,以控制呈現裝置214的操作。例如,呈現裝置214可包括電視機,由輸入裝置216使用IR或RF信號遠程地控制所述電視機。在至少一個實施例中,輸入裝置216可與呈現裝置214集成。例如,輸入裝置216及呈現裝置214可包括觸控螢幕幕顯示器。輸入裝置216還可與通信節點102A集成。例如,輸入裝置216可包括通信節點102A的按鈕,例如膝上型計算機的集成鍵盤或具有電視接收器或其它類型的娛樂裝置的按鈕的前面板顯示器。在操作中,通信接口 202通過通信網絡104從內容源106 (參見圖I)及或其它通信節點102B到102C接收各種內容。通信接口 202還可從內容源102、遠程伺服器108及/或其它通信節點102B到102C接收與內容相關聯的元數據。在至少一個實施例中,通信接口 202還經配置以通過對等傳送過程將內容傳輸到其它通信節點102B到102C。響應於內容及/或相關聯的元數據的接收,處理器204協調將內容及/或元數據存儲到存儲媒體212上。更特定來說,在第一時間周期期間由通信節點102A接收及存儲內容及/或元數據。在至少一個實施例中,如果接收不包含相關聯的元數據的內容,那麼處理器204可操作以向遠程伺服器108起始查詢(參見圖I)。在後續時間周期期間,處理器204可操作以處理元數據以確定是否從存儲媒體212刪除一項特定內容。在至少一個實施例中,處理器204操作以使用隨機數產生器計算第一值。處理器204基於內容衰減參數進一步產生內容的第二值。如上所述,在至少一個實施例中,內容衰減參數指定用於產生第二值的等式。處理器204比較第一值與第二值,以確定是否從存儲媒體212刪除內容。可在每一時間周期期間對存儲在存儲媒體212上的內容中的每一者執行類似過程。在至少一個實施例中,處理器204可操作以使用內容衰減等式對內容周期性地執行類似計算。例如,可每周執行周期性過程。在第一周內,計算可導致處理器204確定將內容保留在存儲媒體212上。然而,一周之後執行的計算的另一例子可導致處理器204起始從存儲媒體212刪除內容。圖3說明用於在分布式網絡中管理內容的過程的實施例。更特定來說,圖3的過程用於確定是否從通信節點移除特定內容。取決於所需的設計準則,可對存儲在通信節點上的內容中的每一者單獨地執行圖3的過程。圖3的過程可包含出於簡潔起見而未說明的其它操作。所述過程包含在第一時間周期期間在通信節點處接收內容(操作302)。所述過程進一步包含接收與內容相關聯的元數據(操作304)。元數據指定分布式網絡上內容的至少一個內容衰減參數。在至少一個實施例中,內容衰減參數包括與內容相關聯的內容衰減等式。取決於所需的設計準則,通信節點可一起接收或單獨地接收內容及元數據。例如,元數據可與用於內容的文件整合或可在單獨文件中與內容相關聯地傳輸。在另一實施例中,通信節點可接收不具有相關聯的元數據的內容且可單獨地向遠程伺服器請求元數據。所述過程進一步包含將內容及元數據存儲在與通信節點相關聯的存儲媒體上(操作306)。在操作308中,通信節點在第二時間周期期間在所述通信節點處處理內容衰減參數以確定是否從通信節點刪除內容。在至少一個實施例中,操作308包含基於內容的內容 衰減參數而計算第一值及使用隨機數產生器計算第二值。接著通信節點基於所述第一值及所述第二值確定是否刪除內容。在至少一個實施例中,基於比較所述第一值及所述第二值而確定是否刪除內容的決定。如果操作308導致確定刪除內容,那麼在操作310中繼續處理且在第二時間周期期間從存儲媒體刪除內容。如果操作308導致確定不刪除內容,那麼在操作312中繼續處理且將內容保留至少另一時間周期。接著處理循環回到操作308且可在第三時間周期期間執行操作308的另一例子。在操作308的後續例子中,基於更新時間及內容衰減參數產生新的第一值。同樣地,使用隨機數產生器產生新的第二值。在至少一個實施例中,在操作308的每一後續例子中,將從與通信節點相關聯的存儲媒體刪除內容的可能性增加。雖然本文中描述特定實施例,但本發明的範圍不限於那些特定實施例。由所附權利要求書及其中的任何等效物界定本發明的範圍。
權利要求
1.一種用於在分布式網絡中管理內容的方法,所述方法包括 在第一時間周期期間在通信節點處接收內容及與所述內容相關聯的元數據,所述元數據指定所述分布式網絡上所述內容的至少一個內容衰減參數; 將所述內容及所述元數據存儲在所述通信節點處; 在第二時間周期期間在所述通信節點處理所述內容衰減參數以確定是否從所述通信節點刪除所述內容;及 響應於確定將刪除所述內容,在所述第二時間周期期間刪除所述內容。
2.根據權利要求I所述的方法,其進一步包括 響應於確定在所述第二時間周期期間將不刪除所述內容,在第三時間周期期間在所述通信節點處處理所述內容衰減參數以確定是否刪除所述內容;及 響應於確定將刪除所述內容,在所述第三時間周期期間刪除所述內容。
3.根據權利要求I所述的方法,其中處理所述內容衰減參數進一步包括 在所述第二時間周期期間在所述通信節點處基於所述內容的所述內容衰減參數計算第一值; 在所述通信節點處使用隨機數產生器計算第二值 '及 基於所述第一值及所述第二值確定是否刪除所述內容。
4.根據權利要求3所述的方法,其中基於所述第一值及所述第二值確定是否刪除所述內容進一步包括 確定所述第二值是否大於所述第一值,如果所述第二值大於所述第一值,那麼指明所述內容以進行刪除。
5.根據權利要求3所述的方法,其中所述內容衰減參數包括指定所述分布式網絡上的所述內容的半衰期循環的等式。
6.根據權利要求5所述的方法,其中所述半衰期循環等式的變量包含 播種時間,其指明何時將所述內容放置到所述分布式網絡上; 當前時間;及 所述分布式網絡上的所述內容的平均壽命。
7.根據權利要求I所述的方法,其進一步包括 接收與所述內容相關聯的經更新元數據,所述經更新元數據指定所述內容的至少一個經更新內容衰減參數。
8.根據權利要求I所述的方法,其中接收所述內容及所述元數據進一步包括 接收所述內容;及 向遠程伺服器單獨地請求與所述內容相關聯的所述元數據。
9.根據權利要求8所述的方法,其中向所述遠程伺服器單獨地請求與所述內容相關聯的所述元數據進一步包括 在所述第二時間周期期間向所述遠程伺服器單獨地請求與所述內容相關聯的所述元數據。
10.一種通信節點,其包括 通信接口,其可操作以從分布式網絡接收多個內容及與所述內容中的每一者相關聯的元數據,與所述內容中的每一者相關聯的所述元數據指定所述分布式網絡上的所述內容的內容衰減等式; 存儲媒體,其可操作以存儲所述多個內容及與所述內容中的每一者相關聯的所述元數據 '及 處理器,其可操作以 使用隨機數產生器來計算至少一個第一值; 周期性地處理所述內容中的每一者的所述內容衰減等式以計算所述內容中的每一者的第二值; 基於所述至少一個第一值及所述多個第二值而確定是否從所述通信節點刪除所述內容中的至少一者;及 起始從所述存儲媒體刪除所述內容中的所述至少一者。
11.根據權利要求10所述的方法,其中所述處理器可操作以 計算所述多個內容的中的每一者的第一值;及 基於比較所述內容中的每一者的所述相關聯的第一值及第二值而確定是否刪除所述多個內容的中的每一者。
12.根據權利要求10所述的通信節點,其中所述內容衰減等式指定所述分布式網絡上的所述內容的平均壽命。
13.根據權利要求10所述的通信節點,其中所述內容衰減等式指定所述分布式網絡上的所述內容的半衰期。
14.根據權利要求13所述的通信節點,其中所述內容的所述半衰期被定義為P(t)=A+K*exp~ (-U-Tseed-IrffsetVTm),其中t是當前時間,Tseed是將所述內容投放到所述分布式網絡上的時間,Toffset為針對所述分布式網絡上的所述內容的生長而定義的時間偏移,且Tm是所述分布式網絡上的所述內容的平均壽命。
15.—種用於在分布式網絡中管理內容的方法,所述方法包括 在第一時間周期期間在通信節點處接收內容; 在所述通信節點處接收與所述內容相關聯的元數據,所述元數據指定分布式網絡上的所述內容的半衰期循環; 在第二時間周期期間在所述通信節點處基於所述內容的所述半衰期循環計算第一值; 在所述通信節點處使用隨機數產生器計算第二值; 基於所述第一值及所述第二值確定是否從所述通信節點刪除所述內容;及 響應於確定將刪除所述內容,在所述第二時間周期期間刪除所述內容。
16.根據權利要求15所述的方法,其進一步包括 響應於確定在所述第二時間周期期間將不刪除所述內容,在第三時間周期期間在所述通信節點處基於所述內容的所述半衰期循環計算第三值; 在所述通信節點處使用所述隨機數產生器計算第四值; 基於所述第三值及所述第四值確定是否刪除所述內容;及 響應於確定將刪除所述內容,在所述第三時間周期期間刪除所述內容。
17.根據權利要求15所述的方法,其中在通信節點處接收所述內容且在所述通信節點處接收與所述內容相關聯的所述元數據進一步包括一起接收所述內容及所述元數據。
18.根據權利要求15所述的方法,其中接收與所述內容相關聯的所述元數據進一步包括 向遠程伺服器單獨地請求與所述內容相關聯的所述元數據。
19.根據權利要求15所述的方法,其中基於所述內容的所述半衰期循環計算所述第一值進一步包括 基於指明何時將所述內容放置到所述分布式網絡上的播種時間、當前時間及所述分布式網絡上的所述內容的平均壽命而計算所述第一值。
20.根據權利要求15所述的方法,其中將所述內容的所述半衰期循環定義為P(t)=A+K*exp~ (-U-Tseed-IrffsetVTm),其中t是當前時間,Tseed是將所述內容投放到所述分布式網絡上的時間,Toffset為針對所述分布式網絡上的所述內容的生長而定義的時間偏移,且Tm是所述分布式網絡上的所述內容的平均壽命。
全文摘要
本文中描述用於管理存儲在分布式網絡上的內容的技術。內容起初被放置到網絡(104)上且跨一個或一個以上節點(102A、102B、102C)而駐留。所述內容與衰減參數相關聯地分布,所述衰減參數定義所述內容在所述網絡上的所述駐留的壽命。所述分布式網絡的各種通信節點經配置以處理所述內容衰減參數來確定是否在後續時間周期(312)期間刪除所述內容(308)。
文檔編號H04N21/435GK102972040SQ201180033716
公開日2013年3月13日 申請日期2011年7月7日 優先權日2010年7月9日
發明者維克拉姆·達姆, 伊利亞·安尼絲 申請人:斯靈媒體公司

同类文章

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

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