緩存內容命中方法和通信系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種緩存內容命中方法和通信系統(tǒng),用于保證計費監(jiān)聽裝置對用戶所訪問的內容進行監(jiān)聽和計費。本發(fā)明實施例方法包括:邊緣緩存裝置接收存儲來自接入網(wǎng)設備的攜帶內容標識的內容請求消息;邊緣緩存裝置從本地緩存內容中查找與內容標識對應的內容,當確定存儲有與內容標識對應的內容時,向接入網(wǎng)設備發(fā)送該內容;邊緣緩存裝置在內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;核心緩存裝置將攜帶有該內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,響應消息中攜帶內容命中標識;緩存控制裝置根據(jù)內容命中標識將響應消息中的內容丟棄。本發(fā)明實施例能夠保證計費監(jiān)聽裝置對用戶所訪問的內容進行監(jiān)聽和計費。
【專利說明】緩存內容命中方法和通信系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動通信領域,尤其涉及一種緩存內容命中方法和通信系統(tǒng)。
【背景技術】
[0002]現(xiàn)有網(wǎng)絡架構中,互聯(lián)網(wǎng)和無線接入網(wǎng)之間設置有計費監(jiān)聽設備,用戶所要訪問的內容從互聯(lián)網(wǎng)發(fā)送至計費監(jiān)聽裝置,再由計費監(jiān)聽裝置發(fā)送至無線接入網(wǎng),進而發(fā)送至用戶。這樣,能夠保證計費監(jiān)聽裝置能夠監(jiān)測到用戶所訪問的互聯(lián)網(wǎng)內容,以根據(jù)該內容進行計費。
[0003]為了提高用戶的訪問體驗,節(jié)省內容重復傳輸而導致的網(wǎng)絡設備投資,一般在計費監(jiān)聽裝置和互聯(lián)網(wǎng)之間設有互聯(lián)網(wǎng)緩存裝置,用于對用戶對互聯(lián)網(wǎng)重復訪問的內容進行緩存。當互聯(lián)網(wǎng)緩存裝置中存儲有用戶所要訪問的互聯(lián)網(wǎng)內容時,互聯(lián)網(wǎng)緩存裝置將該內容發(fā)送至計費監(jiān)聽裝置,然后再由計費監(jiān)聽裝置發(fā)送至無線接入網(wǎng)。這樣,無需為相同的內容重復向互聯(lián)網(wǎng)請求,以縮短內容訪問時延。
[0004]進一步的,為節(jié)省無線接入網(wǎng)和計費監(jiān)聽裝置之間的回程線路傳輸帶寬,一般的解決方法是在基站側部署無線接入網(wǎng)緩存,來對用戶訪問的重復內容進行緩存。若用戶所訪問的內容在該無線接入網(wǎng)緩存中有存儲時,該無線接入網(wǎng)直接將該部分內容反饋給用戶;若該無線接入網(wǎng)緩存中沒有存儲時,再向互聯(lián)網(wǎng)緩存裝置進行請求。
[0005]然而,由于該部分重復內容在用戶訪問時直接由無線接入網(wǎng)緩存返回給用戶,而沒有經(jīng)過計費監(jiān)聽裝置,導致計費監(jiān)聽裝置對該用戶的流量計費錯誤,影響運營商流量收入,且避過了對這部分內容的合法監(jiān)聽。
【發(fā)明內容】
[0006]本發(fā)明實施例提供了緩存內容命中方法和通信系統(tǒng),能夠在實現(xiàn)節(jié)省無線接入網(wǎng)和計費監(jiān)聽裝置之間的回程線路傳輸帶寬的同時,保證計費監(jiān)聽裝置對用戶所訪問的內容進行監(jiān)聽和計費。
[0007]本發(fā)明實施例第一方面提供一種緩存內容命中方法,包括:
[0008]邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息,所述內容請求消息攜帶內容標識;
[0009]所述邊緣緩存裝置從本地緩存內容中查找與所述內容標識對應的內容;
[0010]當確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容;所述邊緣緩存裝置在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;
[0011]所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,所述響應消息中攜帶所述內容命中標識;
[0012]所述緩存控制裝置根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
[0013]結合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中,所述確定邊緣緩存裝置存儲有與所述內容標識對應的內容包括:
[0014]所述邊緣緩存裝置根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容;
[0015]當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0016]結合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第二種實現(xiàn)方式中,所述確定邊緣緩存裝置存儲有與所述內容標識對應的內容包括:
[0017]所述邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置;
[0018]所述核心緩存裝置根據(jù)所述內容標識獲取與所述內容標識對應的內容;
[0019]所述核心緩存裝置計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置;
[0020]所述邊緣緩存裝置根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識對應的內容;
[0021]當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0022]結合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第三種實現(xiàn)方式中,所述方法還包括:
[0023]當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
[0024]結合本發(fā)明實施例的第一方面的第三種實現(xiàn)方式,本發(fā)明實施例的第一方面的第四種實現(xiàn)方式中,所述當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備包括:
[0025]當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置在所述內容請求消息中添加內容未命中標識后轉發(fā)給所述核心緩存裝置;
[0026]所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容未命中標識;
[0027]所述緩存控制裝置根據(jù)所述內容未命中標識,將所述內容經(jīng)所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0028]結合本發(fā)明實施例的第一方面的第三種實現(xiàn)方式,本發(fā)明實施例的第一方面的第五種實現(xiàn)方式中,所述當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容響應給所述接入網(wǎng)設備包括:
[0029]當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置;
[0030]所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置;
[0031]所述緩存控制裝置將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0032]本發(fā)明實施例第二方面提供一種通信系統(tǒng),包括:
[0033]接入網(wǎng)設備、邊緣緩存裝置、緩存控制裝置、計費監(jiān)聽裝置和核心緩存裝置;
[0034]所述邊緣緩存裝置用于接收并存儲來自接入網(wǎng)設備的內容請求消息,所述內容請求消息攜帶內容標識;
[0035]所述邊緣緩存裝置還用于從本地緩存內容中查找與所述內容標識對應的內容;
[0036]所述邊緣緩存裝置還用于當確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容,以及在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;
[0037]所述核心緩存裝置用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容命中標識;
[0038]所述緩存控制裝置用于根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
[0039]結合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第一種實現(xiàn)方式中,所述邊緣緩存裝置具體用于根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0040]結合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第二種實現(xiàn)方式中,所述邊緣緩存裝置還用于將所述內容請求消息轉發(fā)給所述核心緩存裝置;
[0041]所述核心緩存裝置還用于根據(jù)所述內容標識獲取與所述內容標識對應的內容;
[0042]所述核心緩存裝置還用于計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置;
[0043]所述邊緣緩存裝置還用于根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識;
[0044]所述邊緣緩存裝置還用于當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0045]結合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第三種實現(xiàn)方式中,所述邊緣緩存裝置還用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
[0046]結合本發(fā)明實施例的第二方面的第三種實現(xiàn)方式,本發(fā)明實施例的第二方面的第四種實現(xiàn)方式中,所述邊緣緩存裝置具體用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,在所述內容請求消息中添加內容未命中標識后轉發(fā)給所述核心緩存裝置;
[0047]所述核心緩存裝置還用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容未命中標識;
[0048]所述緩存控制裝置還用于根據(jù)所述內容未命中標識,將所述內容經(jīng)所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0049]結合本發(fā)明實施例的第二方面的第三種實現(xiàn)方式,本發(fā)明實施例的第二方面的第五種實現(xiàn)方式中,所述邊緣緩存裝置具體用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,將所述內容請求消息轉發(fā)給所述核心緩存裝置;
[0050]所述核心緩存裝置具體用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置;
[0051]所述緩存控制裝置具體用于將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0052]從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0053]本發(fā)明中,當所述邊緣緩存裝置本地存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容,還在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;這樣,核心緩存裝置可以將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,以使得計費監(jiān)聽裝置能夠對該內容標識對應的內容進行監(jiān)聽和計費;而由于邊緣緩存裝置已經(jīng)將該部分相關內容反饋給用戶,因此緩存控制裝置可以根據(jù)響應消息中攜帶的內容命中標識將該響應消息的內容丟棄,避免重復發(fā)送給用戶,而且,這樣可以無需計費監(jiān)聽裝置來丟棄內容,而是在通信系統(tǒng)中增加緩存控制裝置來執(zhí)行該動作,能夠很大程度地降低對現(xiàn)有裝置的改造,降低改造成本。
【專利附圖】
【附圖說明】
[0054]圖1為本發(fā)明的緩存內容命中方法的一個實施例的流程圖;
[0055]圖2為本發(fā)明的緩存內容命中方法的另一個實施例的流程圖;
[0056]圖3為本發(fā)明的通信系統(tǒng)的一個實施例的結構示意圖;
[0057]圖4為本發(fā)明的通信系統(tǒng)的一個組網(wǎng)圖。
【具體實施方式】
[0058]本發(fā)明實施例提供了緩存內容命中方法和通信系統(tǒng),能夠在實現(xiàn)節(jié)省無線接入網(wǎng)和計費監(jiān)聽裝置之間的回程線路傳輸帶寬的同時,保證計費監(jiān)聽裝置對用戶所訪問的內容進行監(jiān)聽和計費。
[0059]為了使本【技術領域】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0060]本發(fā)明的說明書和權利要求書及上述附圖中的術語“包括”和“具有”以及它們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、系統(tǒng)、產(chǎn)品或設備固有的其它步驟或單元。
[0061]為方便了解本發(fā)明,下面對本發(fā)明中的通信系統(tǒng)的架構進行簡單說明。請參閱圖4,圖4為本發(fā)明的通信系統(tǒng)的架構圖。通信系統(tǒng)400包括接入網(wǎng)設備401、邊緣緩存裝置402、緩存控制裝置403、計費監(jiān)聽裝置404和核心緩存裝置405。實際運用中,該接入網(wǎng)設備401可以是基站、無線網(wǎng)絡控制器(Rad1 Network Controller,RNC)或者其他接入網(wǎng)設備等等,用于將來自用戶終端的請求消息轉發(fā)至骨干網(wǎng)。邊緣緩存裝置402可以是RAN CacheEdge,核心緩存裝置405可以是Core Cache,該兩者都是緩存設備,用于對內容互聯(lián)網(wǎng)內容進行緩存。緩存控制裝置403可以是路由轉發(fā)設備,用于決定是否將計費監(jiān)聽裝置404的消息轉發(fā)至邊緣緩存裝置402。計費監(jiān)聽裝置404可以是PCEF設備和GGSN設備,或者PGW設備和SGW設備等等,用于對用戶終端請求的內容進行計費和合法監(jiān)聽。
[0062]用戶終端在向互聯(lián)網(wǎng)406請求響應內容時,來自用戶終端的內容請求消息先發(fā)送至接入網(wǎng)設備,由接入網(wǎng)設備轉發(fā)至邊緣緩存裝置。若邊緣緩存裝置中存儲有該內容請求消息所請求的內容,則邊緣緩存裝置直接將該內容響應給接入網(wǎng)設備,再由接入網(wǎng)設備轉發(fā)給用戶終端。若邊緣緩存裝置中沒有存儲該內容請求消息所請求的內容,則邊緣緩存裝置將該內容請求消息轉發(fā)至核心緩存裝置。
[0063]若核心緩存裝置中該存儲有該內容請求消息所請求的內容,則將該內容發(fā)送至計費監(jiān)聽裝置;若沒存儲,則核心緩存裝置向互聯(lián)網(wǎng)發(fā)送內容請求消息,并接收來自互聯(lián)網(wǎng)的內容響應,再將該內容發(fā)送至計費監(jiān)聽裝置。計費監(jiān)聽裝置將該內容轉發(fā)至邊緣緩存裝置。邊緣緩存裝置將該內容存儲,并轉發(fā)至接入網(wǎng)設別,由接入網(wǎng)設備轉發(fā)至用戶終端。
[0064]下面對本發(fā)明的緩存內容命中方法進行詳細描述。
[0065]請參閱圖1,本發(fā)明的一個實施例中緩存內容命中方法包括:
[0066]101、邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息;
[0067]本實施例中,接入網(wǎng)設備可以是基站(例如NodeB)、無線網(wǎng)絡控制器(Rad1Network Controller, RNC)或者其他接入網(wǎng)設備,其中該基站可以是2G無線通信系統(tǒng)、3G無線通信系統(tǒng)、LTE無線通信系統(tǒng)或者其他通信系統(tǒng)中的基站,在此不作限制。
[0068]接入網(wǎng)設備接收內容請求消息,其中該內容請求消息攜帶有內容標識。具體舉例來說,該內容請求消息可以是Http請求,例如URL (Uniform Resource Locator,統(tǒng)一資源定位符)。當然,實際運用中該內容請求消息可以是其他類型的,在此不作限制。
[0069]102、所述邊緣緩存裝置從本地緩存內容中查找與所述內容標識對應的內容;
[0070]由于內容標識對應的內容較大,一般邊緣緩存裝置不會直接去查找本地緩存內容中是否存儲有該內容,而是通過其他方式來查找該內容標識對應的內容。例如,邊緣緩存裝置內存儲有以往接收到的部分內容請求消息中的內容標識以及該內容標識對應的內容,該內容標識和所對應的內容在本地緩存內容中是關聯(lián)起來的。邊緣緩存裝置在每一次接受到來自接入網(wǎng)設備的內容請求消息時,邊緣緩存裝置根據(jù)該內容請求消息中的內容標識從本地緩存內容中查找所述內容標識,也即通過查找邊緣緩存裝置中是否存儲有該內容標識來確定是否存儲有該內容。
[0071]當然,實際運用中,邊緣緩存裝置也可以通過其他方法來從本地緩存內容中查找與該內容標識對應的內容,在此不作限制。
[0072]103、當確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,所述邊緣緩存裝置向所述接入網(wǎng)設備發(fā)送所述內容標識對應的內容,以及在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;
[0073]在邊緣緩存裝置根據(jù)內容標識來查找與該內容標識對應的內容的情況下,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。當然,若根據(jù)其他方法來查找與該內容標識對應的內容的情況下,則根據(jù)其他對應的方法來確定該邊緣緩存裝置存儲有該內容。
[0074]邊緣緩存裝置將該內容標識對應的內容發(fā)送至接入網(wǎng)設備,以便該接入網(wǎng)設備能夠將該相關內容反饋給用戶終端。這樣,由于接入網(wǎng)設備請求的內容能夠直接由邊緣緩存裝置反饋,能夠節(jié)省無線接入網(wǎng)和計費監(jiān)聽裝置之間的回程線路傳輸帶寬,并且大大縮短用戶訪問內容的時延。優(yōu)選的,邊緣緩存裝置部署在基站側,能夠進一步縮短用戶訪問內容的時延。
[0075]另外,邊緣緩存裝置還在內容消息請求中添加內容命中標識,以表示該邊緣緩存裝置已經(jīng)命中內容請求消息所請求的內容并發(fā)送該內容至接入網(wǎng)設備。添加內容命中標識有多種方法,具體舉例來說,可以利用內容請求消息的IP報文頭中的TOS字段作為標識。當內容請求消息命中后,邊緣緩存裝置將該TOS字段中的一個bit設置為1,作為內容命中標識。當然,實際運用中也可以采用其他方法來添加內容命中標識,在此不作限制。
[0076]邊緣緩存裝置在所述內容請求消息中添加內容命中標識后,將該內容請求消息轉發(fā)給核心緩存裝置。
[0077]104、所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置;
[0078]核心緩存裝置接收到內容請求消息后,首先從本地緩存內容中查找所述內容標識,以確認該核心緩存裝置內是否存儲有該內容標識對應的內容。
[0079]若有,則核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識,且該響應消息在發(fā)送給緩存控制裝置時會經(jīng)過計費監(jiān)聽裝置。
[0080]若沒有,則核心緩存裝置將該內容請求消息轉發(fā)至互聯(lián)網(wǎng),以向互聯(lián)網(wǎng)請求反饋該內容請求消息中的內容標識對應的內容。在核心緩存裝置接收到來自互聯(lián)網(wǎng)的反饋后,核心緩存裝置對內容請求消息中的內容標識和該內容標識對應的內容進行存儲,還將攜帶有與該內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識。
[0081]計費監(jiān)聽裝置接收到來自核心緩存裝置的響應消息時,對該響應消息所攜帶的所述內容標識對應的內容進行監(jiān)聽和計費。
[0082]105、所述緩存控制裝置根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
[0083]緩存控制裝置在接收到響應消息中攜帶有內容命中標識時,表明邊緣緩存裝置已經(jīng)將內容請求消息中內容標識對應的內容發(fā)送給接入網(wǎng)設備,因此,為避免接入網(wǎng)設備重復接收到內容請求消息中內容標識對應的內容,緩存控制裝置根據(jù)該內容命中標識將所述響應消息中的內容丟棄。
[0084]本實施例中,當所述邊緣緩存裝置本地存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容,還在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;這樣,核心緩存裝置可以將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,以使得計費監(jiān)聽裝置能夠對該內容標識對應的內容進行監(jiān)聽和計費;而由于邊緣緩存裝置已經(jīng)將該部分相關內容反饋給用戶,因此緩存控制裝置可以根據(jù)響應消息中攜帶的內容命中標識將該響應消息的內容丟棄,避免重復發(fā)送給用戶,而且這樣可以無需計費監(jiān)聽裝置來丟棄內容,而是在通信系統(tǒng)中增加緩存控制裝置來執(zhí)行該動作,能夠很大程度地降低對現(xiàn)有裝置的改造,降低改造成本。
[0085]優(yōu)選的,本發(fā)明中的緩存內容命中方法優(yōu)選還包括:
[0086]106、當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
[0087]具體的,當邊緣緩存裝置未存儲與內容標識對應的內容時,邊緣緩存裝置在該內容請求消息中添加內容未命中標識后轉發(fā)給核心緩存裝置。添加內容未命中標識有多種方法,具體舉例來說,可以利用內容請求消息的IP報文頭中的TOS字段作為標識。當內容請求消息未命中時,邊緣緩存裝置將該TOS字段的一個bit設置為0,作為內容未命中標識。當然,實際運用中也可以采用其他方法來添加內容未命中標識,在此不作限制。
[0088]核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)計費監(jiān)聽裝置發(fā)送給緩存控制裝置,這樣,計費監(jiān)聽裝置可以對該內容進行計費和監(jiān)聽。所述響應消息中還攜帶所述內容未命中標識。
[0089]緩存控制裝置根據(jù)響應消息中所攜帶的內容未命中標識,將響應消息中的與所述內容標識對應的內容發(fā)送給所述邊緣緩存裝置。該邊緣緩存裝置對該內容以及該內容的內容標識存儲,還將該內容發(fā)送給所述接入網(wǎng)設備。
[0090]當然,上面描述僅為對當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備的其中一種具體方法,并不作限制。
[0091]實際運用中,當邊緣緩存裝置未存儲與內容標識對應的內容時,邊緣緩存裝置也可以不在該內容請求消息中添加內容未命中標識,而是直接轉發(fā)給核心緩存裝置。核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置。緩存控制裝置在該響應消息內未檢測到有內容命中標識的存在時,即可將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0092]實際運用中,會出現(xiàn)兩個內容請求消息中的內容標識對應的內容相同,但該兩個內容標識不同的情況。例如,在內容標識為Http請求時,該Http請求包括靜態(tài)URL (UniformResource Locator,統(tǒng)一資源定位符)和動態(tài)URL兩種情況。在內容標識為動態(tài)URL的情況下,即使在邊緣緩存裝置存儲有該動態(tài)URL對應的內容,邊緣緩存裝置內存儲的動態(tài)URL也有可能與內容請求消息中的動態(tài)URL不相同。甚至,兩個對應一樣內容的靜態(tài)URL也有可能不一樣。這樣,會導致邊緣緩存裝置有可能向核心緩存裝置請求反饋重復的內容,進而導致邊緣緩存裝置重復存儲相同的內容,浪費緩存資源。實際運用中,有多種方法能夠解決該問題,下面對本發(fā)明實施例中對緩存內容命中方法進行描述。請參閱圖2,本發(fā)明的另一個實施例中緩存內容命中方法包括:
[0093]201、邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息;
[0094]詳細說明請參見圖1所示實施例中步驟101的說明。
[0095]202、所述邊緣緩存裝置根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容;
[0096]詳細說明請參見圖1所示實施例中步驟102的說明。
[0097]203、當所述邊緣緩存裝置未存儲有所述內容標識時,所述邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置;
[0098]當所述邊緣緩存裝置未存儲有所述內容標識時,有兩種可能情況,一種是該邊緣緩存裝置中存儲有該內容標識所對應的內容,但該邊緣緩存裝置中存儲的與該內容對應的內容標識與所接收到的內容請求消息中的內容標識不一樣;另一種情況是邊緣緩存裝置中并未存儲有該內容標識所對應的內容。為分清是哪種情況,邊緣緩存裝置將該內容該請求消息轉發(fā)給核心緩存裝置。
[0099]204、所述核心緩存裝置根據(jù)所述內容標識獲取與所述內容標識對應的內容;
[0100]核心緩存裝置接收到內容請求消息后,首先從本地緩存內容中查找所述內容標識,以確認該核心緩存裝置內是否存儲有該內容標識對應的內容;若有,則獲取該內容。若沒有,則核心緩存裝置將該內容請求消息轉發(fā)至互聯(lián)網(wǎng),以從互聯(lián)網(wǎng)獲取該內容標識對應的內容。
[0101]205、所述核心緩存裝置計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置;
[0102]核心緩存裝置計算該內容的哈希(Hash)標識后,將該哈希標識加入響應消息中,并將該響應消息發(fā)送至邊緣緩存裝置。由于在通信系統(tǒng)中,核心緩存裝置發(fā)往邊緣緩存裝置的數(shù)據(jù)都會經(jīng)過計費監(jiān)聽裝置和緩存控制裝置,因此該響應消息依次經(jīng)由計費監(jiān)聽裝置和緩存控制裝置發(fā)送給邊緣緩存裝置。
[0103]206、所述邊緣緩存裝置根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識;
[0104]邊緣緩存裝本地緩存內容中存儲有以往接收到的至少部分來自核心緩存裝置的哈希標識以及該哈希標識所對應的內容。在邊緣緩存裝置接收到哈希標識時,從本地緩存內容中查找該哈希標識,以確認本地緩存內容中是否存儲有內容請求消息中的內容標識所對應的內容。
[0105]207、當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容;
[0106]208、當所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,所述邊緣緩存裝置向所述接入網(wǎng)設備發(fā)送所述內容標識對應的內容,以及在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;
[0107]詳細說明請參見圖1所示實施例中步驟103的說明。
[0108]209、所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置;
[0109]詳細說明請參見圖1所示實施例中步驟104的說明。
[0110]2010、所述緩存控制裝置根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
[0111]詳細說明請參見圖1所示實施例中步驟105的說明。
[0112]本實施例中,在邊緣緩存裝置未存儲有內容請求消息中的內容標識時,邊緣緩存裝置通過將該內容請求消息發(fā)送至核心緩存裝置,以根據(jù)內容請求消息中的內容標識對應的內容計算出該內容的哈希(Hash)標識;由于哈希標識能夠唯一標識該內容,也即同樣的內容只會對應一個哈希標識,而不像同樣的內容可以對應至少兩個內容標識,避免了內容一致但邊緣緩存裝置內存儲的內容標識與該內容請求消息中的內容標識不一致而導致的邊緣緩存裝置向核心緩存裝置請求反饋重復的內容的情況。
[0113]本實施例中,邊緣緩存裝置在接受并存儲來自接入網(wǎng)設備的內容請求消息時,首先根據(jù)內容標識從本地緩存內容中查找與該內容標識對應的內容,在查找不到該內容標識時,才將該內容請求消息轉發(fā)給核心緩存裝置,來讓核心緩存裝置計算該內容的哈希標識并發(fā)送給邊緣緩存裝置,邊緣緩存裝置再根據(jù)該內容的哈希標識來從本地緩存內容中查找該內容。
[0114]實際運用中,邊緣緩存裝置在接受并存儲來自接入網(wǎng)設備的內容請求消息時,也可以不是首先根據(jù)內容標識從本地緩存內容中查找該內容,而是直接將該內容請求消息轉發(fā)給核心緩存裝置,在核心緩存裝置計算該內容的哈希標識并發(fā)送給邊緣緩存裝置后,邊緣緩存裝置才根據(jù)該內容的哈希標識來從本地緩存內容中查找該內容。邊緣緩存裝置每一次接收到哈希標識,都存儲該哈希標識,并將該哈希標識和與該哈希標識對應的內容進行關聯(lián),以便下一次邊緣緩存裝置能夠根據(jù)該哈希標識查找到與該哈希標識對應的內容。
[0115]為便于理解,下面以一個實際應用場景對本發(fā)明實施例的緩存內容命中方法進行描述。
[0116]用戶終端需要訪問互聯(lián)網(wǎng)的相關內容時,接入網(wǎng)設備向邊緣緩存裝置發(fā)送內容請求消息,該內容請求消息攜帶有內容標識。邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息,并根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容。
[0117]具體的,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。若所述邊緣緩存裝置在本地緩存內容中查找不到所述內容標識,則邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置。核心緩存裝置根據(jù)所述內容請求消息中的內容標識獲取與所述內容標識對應的內容。
[0118]具體的,核心緩存裝置接收到內容請求消息后,首先從本地緩存內容中查找所述內容標識,以確認該核心緩存裝置內是否存儲有該內容標識對應的內容。若有,則核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識,且該響應消息在發(fā)送給緩存控制裝置時會經(jīng)過計費監(jiān)聽
>J-U ρ?α裝直。
[0119]若沒有,則核心緩存裝置將該內容請求消息轉發(fā)至互聯(lián)網(wǎng),以向互聯(lián)網(wǎng)請求反饋該內容請求消息中的內容標識對應的內容。在核心緩存裝置接收到來自互聯(lián)網(wǎng)的反饋后,核心緩存裝置對內容請求消息中的內容標識和該內容標識對應的內容進行存儲。
[0120]核心緩存裝置計算該內容的哈希(Hash)標識后,將該哈希標識加入響應消息中,并將該響應消息發(fā)送至邊緣緩存裝置。由于在通信系統(tǒng)中,核心緩存裝置發(fā)往邊緣緩存裝置的數(shù)據(jù)都會經(jīng)過計費監(jiān)聽裝置和緩存控制裝置,因此該響應消息依次經(jīng)由計費監(jiān)聽裝置和緩存控制裝置發(fā)送給邊緣緩存裝置。
[0121]邊緣緩存裝本地緩存內容中存儲有以往接收到的至少部分來自核心緩存裝置的哈希標識以及該哈希標識所對應的內容。在邊緣緩存裝置接收到哈希標識時,從本地緩存內容中查找該哈希標識,以確認本地緩存內容中是否存儲有內容請求消息中的內容標識所對應的內容。當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0122]確定邊緣緩存裝置存儲有與內容標識對應的內容之后,邊緣緩存裝置向所述接入網(wǎng)設備發(fā)送所述內容標識對應的內容。另外,該邊緣緩存裝置還設置該內容請求消息的IP報文頭中的TOS字段的一個bit為1,作為內容命中標識。邊緣緩存裝置將該攜帶有內容命中標識的內容請求消息轉發(fā)給核心緩存裝置。
[0123]核心緩存裝置將攜帶有與該內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識。
[0124]計費監(jiān)聽裝置接收到來自核心緩存裝置的響應消息時,對該響應消息所攜帶的所述內容標識對應的內容進行監(jiān)聽和計費。
[0125]緩存控制裝置在接收到響應消息中攜帶有內容命中標識時,表明邊緣緩存裝置已經(jīng)將內容請求消息中內容標識對應的內容發(fā)送給接入網(wǎng)設備,因此,為避免接入網(wǎng)設備重復接收到內容請求消息中內容標識對應的內容,緩存控制裝置根據(jù)該內容命中標識將所述響應消息中的內容丟棄。
[0126]若所述邊緣緩存裝置既未存儲有內容請求消息中的內容標識也未存儲有該內容標識對應的內容的哈希標識,則確定該邊緣緩存裝置中未存儲有該內容標識對應的內容。邊緣緩存裝置設置該內容請求消息的IP報文頭中的TOS字段的一個bit為0,作為內容未命中標識。邊緣緩存裝置向所述核心緩存裝置發(fā)送所述內容請求消息。
[0127]核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)計費監(jiān)聽裝置發(fā)送給緩存控制裝置,這樣,計費監(jiān)聽裝置可以對該內容進行計費和監(jiān)聽。所述響應消息中還攜帶所述內容未命中標識。
[0128]緩存控制裝置根據(jù)響應消息中所攜帶的內容未命中標識,將響應消息中的與所述內容標識對應的內容發(fā)送給所述邊緣緩存裝置。該邊緣緩存裝置對該內容以及該內容的內容標識存儲,還將該內容發(fā)送給所述接入網(wǎng)設備。
[0129]上面對本發(fā)明實施例中的緩存內容命中方法進行了描述,下面對本發(fā)明實施例中的通信系統(tǒng)進行描述,請參閱圖3,本發(fā)明實施例中通信系統(tǒng)300包括:
[0130]接入網(wǎng)設備301、邊緣緩存裝置302、緩存控制裝置303、計費監(jiān)聽裝置304和核心緩存裝置305。
[0131]所述邊緣緩存裝置302用于接收并存儲來自接入網(wǎng)設備301的內容請求消息,所述內容請求消息攜帶內容標識;
[0132]所述邊緣緩存裝置302還用于從本地緩存內容中查找與所述內容標識對應的內容;
[0133]所述邊緣緩存裝置302還用于當確定所述邊緣緩存裝置302存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備301發(fā)送與所述內容標識對應的內容,以及在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置305 ;
[0134]所述核心緩存裝置305用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置304發(fā)送給所述緩存控制裝置303,所述響應消息中攜帶所述內容命中標識;
[0135]所述緩存控制裝置303用于根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
[0136]本發(fā)明中,當所述邊緣緩存裝置本地存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容,還在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置;這樣,核心緩存裝置可以將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,以使得計費監(jiān)聽裝置能夠對該內容標識對應的內容進行監(jiān)聽和計費;而由于邊緣緩存裝置已經(jīng)將該部分相關內容反饋給用戶,因此緩存控制裝置可以根據(jù)響應消息中攜帶的內容命中標識將該響應消息的內容丟棄,避免重復發(fā)送給用戶,而且,這樣可以無需計費監(jiān)聽裝置來丟棄內容,而是在通信系統(tǒng)中增加緩存控制裝置來執(zhí)行該動作,能夠很大程度地降低對現(xiàn)有裝置的改造,降低改造成本。
[0137]優(yōu)選的,本實施例中,所述邊緣緩存裝置還用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
[0138]具體舉例來說,所述邊緣緩存裝置具體用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,在所述內容請求消息中添加內容未命中標識后轉發(fā)給所述核心緩存裝置。所述核心緩存裝置還用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容未命中標識。所述緩存控制裝置還用于根據(jù)所述內容未命中標識,將所述內容經(jīng)所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0139]或者,當邊緣緩存裝置未存儲與內容標識對應的內容時,邊緣緩存裝置也可以不在該內容請求消息中添加內容未命中標識,而是直接轉發(fā)給核心緩存裝置。核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置。緩存控制裝置在該響應消息內未檢測到有內容命中標識的存在時,即可將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
[0140]優(yōu)選的,本實施例中,邊緣緩存裝置具體用于根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0141]實際運用中,會出現(xiàn)兩個內容請求消息中的內容標識對應的內容相同,但該兩個內容標識不同的情況。例如,在內容標識為Http請求時,該Http請求包括靜態(tài)URL (UniformResource Locator,統(tǒng)一資源定位符)和動態(tài)URL兩種情況。在內容標識為動態(tài)URL的情況下,即使在邊緣緩存裝置存儲有該動態(tài)URL對應的內容,邊緣緩存裝置內存儲的動態(tài)URL也有可能與內容請求消息中的動態(tài)URL不相同。甚至,兩個對應一樣內容的靜態(tài)URL也有可能不一樣。這樣,會導致邊緣緩存裝置有可能向核心緩存裝置請求反饋重復的內容,進而導致邊緣緩存裝置重復存儲相同的內容,浪費緩存資源。
[0142]因此,進一步,優(yōu)選的,所述邊緣緩存裝置還用于當所述邊緣緩存裝置未存儲有所述內容標識時,將所述內容請求消息轉發(fā)給所述核心緩存裝置。
[0143]所述核心緩存裝置還用于根據(jù)所述內容標識獲取與所述內容標識對應的內容,計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置。
[0144]所述邊緣緩存裝置還用于根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識,當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0145]這樣,由于哈希標識能夠唯一標識該內容,也即同樣的內容只會對應一個哈希標識,而不像同樣的內容可以對應至少兩個內容標識,避免了內容一致但邊緣緩存裝置內存儲的內容標識與該內容請求消息中的內容標識不一致而導致的邊緣緩存裝置向核心緩存裝置請求反饋重復的內容的情況。
[0146]本實施例中,邊緣緩存裝置具體用于在接受并存儲來自接入網(wǎng)設備的內容請求消息時,首先根據(jù)內容標識從本地緩存內容中查找與該內容標識對應的內容,在查找不到該內容標識時,才將該內容請求消息轉發(fā)給核心緩存裝置,來讓核心緩存裝置計算該內容的哈希標識并發(fā)送給邊緣緩存裝置,邊緣緩存裝置再根據(jù)該內容的哈希標識來從本地緩存內容中查找該內容。
[0147]實際運用中,邊緣緩存裝置在接受并存儲來自接入網(wǎng)設備的內容請求消息時,也可以不是首先根據(jù)內容標識從本地緩存內容中查找該內容,而是直接將該內容請求消息轉發(fā)給核心緩存裝置,在核心緩存裝置計算該內容的哈希標識并發(fā)送給邊緣緩存裝置后,邊緣緩存裝置才根據(jù)該內容的哈希標識來從本地緩存內容中查找該內容。邊緣緩存裝置每一次接收到哈希標識,都存儲該哈希標識,并將該哈希標識和與該哈希標識對應的內容進行關聯(lián),以便下一次邊緣緩存裝置能夠根據(jù)該哈希標識查找到與該哈希標識對應的內容。
[0148]為便于理解,下面以一個實際應用場景對本發(fā)明實施例的通信系統(tǒng)進行描述。
[0149]用戶終端需要訪問互聯(lián)網(wǎng)的相關內容時,接入網(wǎng)設備向邊緣緩存裝置發(fā)送內容請求消息,該內容請求消息攜帶有內容標識。邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息,并根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容。
[0150]具體的,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。若所述邊緣緩存裝置在本地緩存內容中查找不到所述內容標識,則邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置。核心緩存裝置根據(jù)所述內容請求消息中的內容標識獲取與所述內容標識對應的內容。
[0151]具體的,核心緩存裝置接收到內容請求消息后,首先從本地緩存內容中查找所述內容標識,以確認該核心緩存裝置內是否存儲有該內容標識對應的內容。若有,則核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識,且該響應消息在發(fā)送給緩存控制裝置時會經(jīng)過計費監(jiān)聽
>J-U ρ?α裝直。
[0152]若沒有,則核心緩存裝置將該內容請求消息轉發(fā)至互聯(lián)網(wǎng),以向互聯(lián)網(wǎng)請求反饋該內容請求消息中的內容標識對應的內容。在核心緩存裝置接收到來自互聯(lián)網(wǎng)的反饋后,核心緩存裝置對內容請求消息中的內容標識和該內容標識對應的內容進行存儲。
[0153]核心緩存裝置計算該內容的哈希(Hash)標識后,將該哈希標識加入響應消息中,并將該響應消息發(fā)送至邊緣緩存裝置。由于在通信系統(tǒng)中,核心緩存裝置發(fā)往邊緣緩存裝置的數(shù)據(jù)都會經(jīng)過計費監(jiān)聽裝置和緩存控制裝置,因此該響應消息依次經(jīng)由計費監(jiān)聽裝置和緩存控制裝置發(fā)送給邊緣緩存裝置。
[0154]邊緣緩存裝本地緩存內容中存儲有以往接收到的至少部分來自核心緩存裝置的哈希標識以及該哈希標識所對應的內容。在邊緣緩存裝置接收到哈希標識時,從本地緩存內容中查找該哈希標識,以確認本地緩存內容中是否存儲有內容請求消息中的內容標識所對應的內容。當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
[0155]確定邊緣緩存裝置存儲有與內容標識對應的內容之后,邊緣緩存裝置向所述接入網(wǎng)設備發(fā)送所述內容標識對應的內容。另外,該邊緣緩存裝置還設置該內容請求消息的IP報文頭中的TOS字段的一個bit為1,作為內容命中標識。邊緣緩存裝置將該攜帶有內容命中標識的內容請求消息轉發(fā)給核心緩存裝置。
[0156]核心緩存裝置將攜帶有與該內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,其中該響應消息中還攜帶有所述內容命中標識。
[0157]計費監(jiān)聽裝置接收到來自核心緩存裝置的響應消息時,對該響應消息所攜帶的所述內容標識對應的內容進行監(jiān)聽和計費。
[0158]緩存控制裝置在接收到響應消息中攜帶有內容命中標識時,表明邊緣緩存裝置已經(jīng)將內容請求消息中內容標識對應的內容發(fā)送給接入網(wǎng)設備,因此,為避免接入網(wǎng)設備重復接收到內容請求消息中內容標識對應的內容,緩存控制裝置根據(jù)該內容命中標識將所述響應消息中的內容丟棄。
[0159]若所述邊緣緩存裝置既未存儲有內容請求消息中的內容標識也未存儲有該內容標識對應的內容的哈希標識,則確定該邊緣緩存裝置中未存儲有該內容標識對應的內容。邊緣緩存裝置設置該內容請求消息的IP報文頭中的TOS字段的一個bit為0,作為內容未命中標識。邊緣緩存裝置向所述核心緩存裝置發(fā)送所述內容請求消息。
[0160]核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)計費監(jiān)聽裝置發(fā)送給緩存控制裝置,這樣,計費監(jiān)聽裝置可以對該內容進行計費和監(jiān)聽。所述響應消息中還攜帶所述內容未命中標識。
[0161]緩存控制裝置根據(jù)響應消息中所攜帶的內容未命中標識,將響應消息中的與所述內容標識對應的內容發(fā)送給所述邊緣緩存裝置。該邊緣緩存裝置對該內容以及該內容的內容標識存儲,還將該內容發(fā)送給所述接入網(wǎng)設備。
[0162]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0163]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0164]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0165]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0166]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0167]以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
【權利要求】
1.一種緩存內容命中方法,其特征在于,包括: 邊緣緩存裝置接收并存儲來自接入網(wǎng)設備的內容請求消息,所述內容請求消息攜帶內容標識; 所述邊緣緩存裝置從本地緩存內容中查找與所述內容標識對應的內容; 當確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容;所述邊緣緩存裝置在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置; 所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由計費監(jiān)聽裝置發(fā)送給緩存控制裝置,所述響應消息中攜帶所述內容命中標識; 所述緩存控制裝置根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
2.如權利要求1所述的緩存內容命中方法,其特征在于,所述確定邊緣緩存裝置存儲有與所述內容標識對應的內容包括: 所述邊緣緩存裝置根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容; 當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
3.根據(jù)權利要求1所述的緩存內容命中方法,其特征在于,所述確定邊緣緩存裝置存儲有與所述內容標識對應的內容包括: 所述邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置根據(jù)所述內容標識獲取與所述內容標識對應的內容; 所述核心緩存裝置計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置; 所述邊緣緩存裝置根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識對應的內容; 當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
4.如權利要求1所述的緩存內容命中方法,其特征在于,所述方法還包括: 當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
5.根據(jù)權利要求4所述的緩存內容命中方法,其特征在于,所述當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備包括: 當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置在所述內容請求消息中添加內容未命中標識后轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容未命中標識; 所述緩存控制裝置根據(jù)所述內容未命中標識,將所述內容經(jīng)所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
6.如權利要求4所述的緩存內容命中方法,其特征在于,所述當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置從核心緩存裝置獲取所述內容后將所述內容響應給所述接入網(wǎng)設備包括: 當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,所述邊緣緩存裝置將所述內容請求消息轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置; 所述緩存控制裝置將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
7.一種通信系統(tǒng),其特征在于,包括: 接入網(wǎng)設備、邊緣緩存裝置、緩存控制裝置、計費監(jiān)聽裝置和核心緩存裝置; 所述邊緣緩存裝置用于接收并存儲來自接入網(wǎng)設備的內容請求消息,所述內容請求消息攜帶內容標識; 所述邊緣緩存裝置還用于從本地緩存內容中查找與所述內容標識對應的內容; 所述邊緣緩存裝置還用于當確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容時,向所述接入網(wǎng)設備發(fā)送與所述內容標識對應的內容,以及在所述內容請求消息中添加內容命中標識后轉發(fā)給核心緩存裝置; 所述核心緩存裝置用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容命中標識; 所述緩存控制裝置用于根據(jù)所述內容命中標識將所述響應消息中的內容丟棄。
8.根據(jù)權利要求7所述的通信系統(tǒng),其特征在于,所述邊緣緩存裝置具體用于根據(jù)所述內容標識從本地緩存內容中查找與所述內容標識對應的內容,當所述邊緣緩存裝置存儲有所述內容標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
9.根據(jù)權利要求7所述的通信系統(tǒng),其特征在于, 所述邊緣緩存裝置還用于將所述內容請求消息轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置還用于根據(jù)所述內容標識獲取與所述內容標識對應的內容; 所述核心緩存裝置還用于計算所述內容的哈希(Hash)標識,將包括所述哈希標識的響應消息依次經(jīng)由所述計費監(jiān)聽裝置與所述緩存控制裝置發(fā)送給所述邊緣緩存裝置; 所述邊緣緩存裝置還用于根據(jù)所述哈希標識從本地緩存內容中查找所述哈希標識;所述邊緣緩存裝置還用于當所述邊緣緩存裝置存儲有所述哈希標識時,確定所述邊緣緩存裝置存儲有與所述內容標識對應的內容。
10.根據(jù)權利要求7所述的通信系統(tǒng),其特征在于,所述邊緣緩存裝置還用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,從核心緩存裝置獲取所述內容后將所述內容發(fā)送給所述接入網(wǎng)設備。
11.根據(jù)權利要求10所述的通信系統(tǒng),其特征在于, 所述邊緣緩存裝置具體用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,在所述內容請求消息中添加內容未命中標識后轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置還用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置,所述響應消息中攜帶所述內容未命中標識; 所述緩存控制裝置還用于根據(jù)所述內容未命中標識,將所述內容經(jīng)所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
12.根據(jù)權利要求10所述的通信系統(tǒng),其特征在于, 所述邊緣緩存裝置具體用于當所述邊緣緩存裝置未存儲與所述內容標識對應的內容時,將所述內容請求消息轉發(fā)給所述核心緩存裝置; 所述核心緩存裝置具體用于將攜帶有與所述內容標識對應的內容的響應消息經(jīng)由所述計費監(jiān)聽裝置發(fā)送給所述緩存控制裝置; 所述緩存控制裝置具體用于將所述響應消息經(jīng)由所述邊緣緩存裝置發(fā)送給所述接入網(wǎng)設備。
【文檔編號】H04L29/08GK104168317SQ201410394832
【公開日】2014年11月26日 申請日期:2014年8月12日 優(yōu)先權日:2014年8月12日
【發(fā)明者】張少林, 施雄俊 申請人:華為技術有限公司