為了最優化緩存存儲器管理,本發明專利技術提出一種方法和對應裝置,其包括根據數據來源及可能根據數據類型和從添加數據到緩存的排除的增長等級,應用不同緩存存儲器管理策略,隨著緩存存儲器填入等級增加,排除等級關于添加數據到緩存日益嚴格。該方法和設備允許其在保留重要信息在緩存存儲器中并且降低花費在緩存存儲器的交換信息出入上的時間。
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術大體涉及存取從通信網絡接收的數字數據,并更具體地涉及用于最優化對該數據的存取的方法和裝置。
技術介紹
用于存取數字數據服務的專用設備,諸如用于提供音視頻服務的因特網協議機頂盒(例如,IPTV-STB),具有最少的硬件資源以便于降低生產成本并確保有競爭力的市場價格。具體地,使處理和存儲器資源適應于嚴格的需求。但是,隨著持續增強的服務供應和改進的提供呈現的圖像服務,作為存取服務供應的進入點的服務入口(service portal)變得越發復雜并且對于專用設備的有限資源越發渴求。服務入口一般包括菜單和頁面的結構,不僅包括文本,還包括大量圖像和必需執行的腳本。全部這些信息必需在被提供之前在網絡上從遠程服務器下載,這放慢了設備的反應時間。要求重要的處理和存儲器資源,以便于對用戶確保足夠的設備反應性,而這與保持低的設備生產成本的要求相沖突。根據現有技 術解決方案,使用本地緩存存儲器來加速菜單和頁面的提供,從而從本地緩存存儲器取回所需的且已經下載過一次的信息,而不是在每次需要該信息時下載。但是,持續增長的服務供應的增強導致當用戶在服務供應存取入口的頁面之間瀏覽時非常快地填滿緩存存儲器。使用完全填滿的、根據現有緩存管理來管理的緩存是有問題的,因為這會引入不期待的延遲海當新數據被添加到滿的緩存,所謂的“最佳候選”必須找到以從緩存中移除,這并沒有太多地將設備的反應性處于不利位置。現有技術解決方案試圖通過應用有關存儲在緩存中的數據的最后使用的時間標記的不同緩存管理策略并且從緩存移除相對“老”的信息,來最優化此“最佳候選”的搜索。但是,緩存管理也引入了延遲。在一些情況下,緩存管理所需的延遲高于通過從網絡直接下載所需的數據引起的延遲;這是難以事先評估的情況。另外,根據特定緩存管理策略選擇的“最佳候選”不總是最佳選擇;例如,不希望從緩存存儲器移除主要服務供應存取入口應用(該應用用作用戶存取服務供應的進入點)的頁面和資源,即使有關主要服務供應存取入口的數據是緩存中“最老”的數據。因此需要一種最優化的緩存存儲器管理方法,在該方法中,避免由全部內存存儲器的管理所引入的延遲并且避免從緩存存儲器移除重要信息。
技術實現思路
本專利技術目的在于緩解現有技術的某些不便。本專利技術提出用于緩存存儲器管理的解決方案,其避免其中現有緩存存儲器管理的前述缺陷。本專利技術包括根據數據來源的不同緩存存儲器管理策略的應用。為了最優化緩存存儲器管理,本專利技術提出在用戶接收器設備(可能用于音視頻服務的接收并可能連接到網絡)中實現的最優化緩存存儲器管理的方法,該方法包括隨著緩存存儲器填入等級增加,分段排除(stagewiseexclusion)添加數據到所述緩存存儲器,并且對緩存存儲器填入等級的每個連續階段根據添加數據到所述緩存存儲器的排除的規則來確定添加的所述排除,所述規則作為數據的來源和類型的功函數日益嚴格。根據專利技術的變型實施例,所述方法進一步包括,如果緩存存儲器填入等級高于緩存存儲器填入等級的第一階段就排除添加數據到緩存存儲器的步驟,該第一階段低于緩存存儲器填入等級的最高階段。根據專利技術的變型實施例,方法進一步包括如下步驟,維持在所述接收器設備中的優選服務供應提供商的列表,并且確定要添加的所述數據源自于其的服務供應提供商是否在所述列表中;并且如果確定服務供應提供商不在列表中并且緩存存儲器填入等級在低于緩存存儲器填入等級的第一階段的緩存存儲器填入等級的第二階段之下,且如果確定數據的類型在優選數據類型的列表中,則優選數據類型的列·表出現在接收器設備中、添加數據到緩存存儲器中。根據專利技術的變型實施例,方法進一步包括如下步驟,如果緩存存儲器填入等級在低于緩存存儲器填入等級的第二階段的緩存存儲器填入等級的第三階段之下,則添加數據到緩存存儲器中。根據專利技術的變型實施例,優選數據類型的列表包括圖像類型。根據專利技術的變型實施例,優選數據類型的列表可執行腳本類型。根據專利技術的變型實施例,確定要添加的數據源自于其的服務供應提供商是否在優選服務供應提供商的列表中是基于出現在請求中的統一資源定位器與在優選服務供應提供商的列表中的優選服務供應提供商的統一資源定位器的比較。根據專利技術的變型實施例,確定要添加的數據源自于此的服務供應提供商是否在優選服務供應提供商的列表中是基于指示數據的來源的出現在請求中的因特網協議地址與在優選服務供應提供商的列表中的優選服務供應提供商的因特網協議地址的比較。專利技術也關于用于管理緩存存儲器的設備,該設備包括用于當緩存存儲器填入等級增加時,分段排除添加數據到緩存存儲器的控制器,并且由該控制器(111,120)根據排除添加數據到所述緩存存儲器的規則,對緩存存儲器填入等級的每個連續階段確定添加的排除,作為數據的來源和類型的功能,該規則日益嚴格。根據設備的變型實施例,如果緩存存儲器填入等級在低于緩存存儲器填入等級的最高階段的緩存存儲器填入等級的第一階段之上,控制器進一步確定排除添加數據到緩存存儲器。根據設備的變型實施例,控制器進一步包括裝置,維持優選服務供應提供商的列表,和裝置,用于確定要添加的數據源自于此的服務供應提供商是否在該列表中,和裝置,用于確定數據從其添加的服務供應提供商是否不在列表中并且緩存存儲器填入等級在低于緩存存儲器填入等級的第一階段的緩存存儲器填入等級的第二階段之下,且如果由控制器確定數據的類型在優選數據類型的列表中,則優選數據類型的列表出現在設備中,并且肯定的是,控制器添加數據到緩存存儲器。根據設備的變型實施例,控制器進一步包括裝置,確定緩存存儲器填入等級是否在低于緩存存儲器填入等級的第二階段的緩存存儲器填入等級的第三階段之下,并且確定的是,控制器添加數據到緩存存儲器。附圖說明本專利技術的更多優勢將通過專利技術的具體的、非限制實施例的描述來體現。將參考下列附圖來描述實施例圖I示出了依靠網絡互連設備圖示的本專利技術的具體實施例。圖2示出了在具有不同于圖I的用戶接收器設備的結構的用戶接收器設備中本專利技術的變型實施例。圖3概略地示出了根據本專利技術的各種具體實施例的、漸進排除作為各種參數的函數的添加到緩存存儲器的數據。圖4示出了例如通過圖I的用戶接收器設備或通過圖2的用戶接收器設備實現的實現本專利技術的方法的具體實施例的算法。·具體實施例方式圖I示出了在音視頻用戶接收器設備12中的本專利技術的具體實施例,該音視頻用戶接收器設備12經由連接1010連接到網絡11,向用戶接收器設備12提供包括直播(1004)和視頻點播(VoD) (1005)音視頻服務的單一音視頻服務供應。傳送側10包括直播音頻和/或視頻編碼器100、VoD服務器101和服務供應呈現應用服務器102,例如提供基于HTML (超文本標示語言)網絡應用(呈現給出到服務供應的訪問的網頁)的網絡應用服務器。這些連接到內網104、經由連接1001連接到直播A/V編碼器100、經由連接1002連接到VoD服務器101并且經由連接1003連接到服務供應呈現應用服務器102。現場A/V編碼器100經由連接1000從外部設備(未示出)接收其輸入流。它以編碼和傳輸格式編碼接收到的直播傳輸,該格式可以由接收器12 (例如,用于運動圖像專家組2、傳輸流的MPEG2TS)接收和編碼。這些直播傳輸由A/V解碼器100經由連接1004通過網絡11提供本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】...
【專利技術屬性】
技術研發人員:T奎雷,R里加爾,F弗雷斯內耶,
申請(專利權)人:湯姆森特許公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。