D,并注冊到資源統(tǒng)計模塊。根據(jù)現(xiàn)在系統(tǒng)建設的規(guī)模分配適當比例的各功能用途的空間。
[0141]新建層次的NDS初始化其數(shù)據(jù)庫,否則需要使用備份的數(shù)據(jù)。根據(jù)本層的資源大小,初始化合適的打包大小,并對打包和數(shù)據(jù)合并響應的算法初始化合適的參數(shù)。
[0142]實施例十
[0143]參考圖10,圖10是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0144]在實施例十的基礎上,所述獲取資源的裝置包括:
[0145]第一判斷模塊1001,用于在獲取用戶發(fā)送的資源請求的情況下,判斷所述資源請求是否為廣播資源請求;
[0146]第二判斷模塊1002,用于若所述資源請求為廣播資源請求,則判斷所述資源是否已存儲在本層所在的緩沖區(qū);
[0147]第一發(fā)送模塊1003,用于若所述資源已存儲在本層所在的緩沖區(qū),則將所述緩沖區(qū)域存儲的資源發(fā)送給所述用戶。
[0148]具體的,當用戶做資源請求的時候,先把用戶請求通過本層的智能DNS截獲,分析判斷是這個請求是否廣播性質的資源,如果不是廣播性質的直接把請求轉向互聯(lián)網(wǎng),上層網(wǎng)絡也不對這個請求再次處理。如果是廣播資源請求,判斷是否所請求的資源已經(jīng)在本層節(jié)點所在的緩沖區(qū)中。如果在,通過本層的緩沖數(shù)據(jù)滿足用戶需求,同時更新本層資源數(shù)據(jù)統(tǒng)計。如果不在,用戶的請求將通過向更上一層請求來滿足。如果最上層的緩沖可以滿足,通過上層的資源調度來滿足客戶的需求。如此往復,直到客戶的需求被滿足或判斷為不能滿足,只能通過互連網(wǎng)訪問資源。如果通過調度上層資源滿足的請求,要更新相應層的數(shù)據(jù)統(tǒng)計,同時把這個數(shù)據(jù)塊寫入本層的緩沖,然后更新本層的數(shù)據(jù)統(tǒng)計模塊,用戶后繼的資源請求很有可能就在這個更新的數(shù)據(jù)塊里面,對于持續(xù)的大文件請求,通過內存數(shù)據(jù)的緩沖,可以無縫切換上層數(shù)據(jù)提供的服務到本地緩沖提供的服務繼續(xù)訪問(例如:通過網(wǎng)絡看電影)。
[0149]本發(fā)明實施例通過在獲取用戶發(fā)送的資源請求的情況下,判斷所述資源請求是否為廣播資源請求;若所述資源請求為廣播資源請求,則判斷所述資源是否已存儲在本層所在的緩沖區(qū);若所述資源已存儲在本層所在的緩沖區(qū),則將所述緩沖區(qū)域存儲的資源發(fā)送給所述用戶,從而提高用戶有效訪問互聯(lián)網(wǎng)資源的速度,通過資源互連提高緩存數(shù)據(jù)規(guī)模,若在核心層做同樣規(guī)模數(shù)據(jù)的加速CDN建設,本發(fā)明帶寬加速性能比大大超過在核心層做⑶N的方法。
[0150]實施例^^一
[0151]參考圖11,圖11是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0152]在實施例十的基礎上,本發(fā)明實施例并不限于實施例^^一的具體實現(xiàn)方式,實施例十一僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0153]第二發(fā)送模塊1004,用于若所述資源請求不為廣播資源請求,則將所述資源請求發(fā)送給互聯(lián)網(wǎng)。
[0154]實施例十二
[0155]參考圖12,圖12是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0156]在實施例^^一的基礎上,本發(fā)明實施例并不限于實施例十二的具體實現(xiàn)方式,實施例十二僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0157]接收模塊1005,用于在通過互聯(lián)網(wǎng)獲取所述資源的情況下,接收所述互聯(lián)網(wǎng)發(fā)送的資源數(shù)據(jù);
[0158]第三發(fā)送模塊1006,用于將所述資源數(shù)據(jù)發(fā)送給整個網(wǎng)絡系統(tǒng)中最底層的緩沖區(qū);
[0159]保留模塊1007,用于統(tǒng)計用戶訪問所述資源數(shù)據(jù)的次數(shù),若在預先設置的時間內訪問所述資源的次數(shù)大于預先設置的閾值時,則保留所述資源數(shù)據(jù);
[0160]刪除模塊1008,用于若在預先設置的時間內訪問所述資源的次數(shù)小于或者等于預先設置的閾值時,則刪除所述資源數(shù)據(jù)。
[0161]具體的,對于通過互聯(lián)網(wǎng)訪問的資源數(shù)據(jù):在用戶訪問的過程中,存儲相應的資源,然后主動收集相應的資源到,打包。然后作為更新資源候選,準備通過一段時間的觀察(比如:一天為一個周期),準備通過更新下載信道將數(shù)據(jù)推送到最底層所有的用戶的緩沖中。
[0162]實施例十三
[0163]參考圖13,圖13是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0164]在實施例十的基礎上,本發(fā)明實施例并不限于實施例十三的具體實現(xiàn)方式,實施例十三僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0165]第四發(fā)送模塊1009,用于若所述資源已存儲不在本層所在的緩沖區(qū),則將所述資源請求發(fā)送給上一層網(wǎng)絡系統(tǒng);
[0166]第三判斷模塊1010,用于判斷所述資源是否已存儲在上一層網(wǎng)絡系統(tǒng)的緩沖區(qū);
[0167]第五發(fā)送模塊1011,用于若所述資源已存儲在上一層網(wǎng)絡系統(tǒng)的緩沖區(qū),則將所述資源發(fā)送給所述用戶;
[0168]第六發(fā)送模塊1012,用于若所述資源未存儲在上一層網(wǎng)絡系統(tǒng)的緩沖區(qū),則返回執(zhí)行將所述資源請求發(fā)送給上一層網(wǎng)絡系統(tǒng)的步驟。
[0169]實施例十四
[0170]參考圖14,圖14是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0171]在實施例十三的基礎上,本發(fā)明實施例并不限于實施例十四的具體實現(xiàn)方式,實施例十四僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0172]第七發(fā)送模塊1013,用于若整個網(wǎng)絡系統(tǒng)中的緩沖區(qū)都未存儲所述資源,則將所述資源請求發(fā)送給互聯(lián)網(wǎng)。
[0173]實施例十五
[0174]參考圖15,圖15是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0175]在實施例十或者實施例^^一或者實施例十二或者實施例十三或者實施例十四的基礎上,以在實施例十四的基礎為例進行說明,本發(fā)明實施例并不限于實施例十五的具體實現(xiàn)方式,實施例十五僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0176]統(tǒng)計模塊1014,用于若將所述資源發(fā)送給所述用戶后,統(tǒng)計發(fā)送所述資源的緩沖區(qū)所在的網(wǎng)絡系統(tǒng)的訪問次數(shù)。
[0177]實施例十六
[0178]參考圖16,圖16是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0179]在實施例十或者實施例^^一或者實施例十二或者實施例十三或者實施例十四的基礎上,以在實施例十四的基礎為例進行說明,本發(fā)明實施例并不限于實施例十六的具體實現(xiàn)方式,實施例十六僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0180]第八發(fā)送模塊1015,用于在一定時間內獲取互聯(lián)網(wǎng)通過廣播信道發(fā)送的高頻資源數(shù)據(jù),所述高頻資源數(shù)據(jù)包括用戶主動發(fā)現(xiàn)的數(shù)據(jù)、系統(tǒng)主動跟蹤發(fā)現(xiàn)的數(shù)據(jù)、與本地運營商合作的內容和服務機構注入的數(shù)據(jù);
[0181]存儲模塊1016,用于將所述高頻資源數(shù)據(jù)存儲在整個網(wǎng)絡系統(tǒng)中最底層的緩沖區(qū)。
[0182]具體的,一段時間內統(tǒng)計更新數(shù)據(jù),包括用戶發(fā)現(xiàn)的數(shù)據(jù)、系統(tǒng)主動跟蹤發(fā)現(xiàn)的數(shù)據(jù),和與本運營商合作的內容/服務機構注入的數(shù)據(jù)。把判斷用戶需求較高的數(shù)據(jù)作數(shù)據(jù)(不完全是基于統(tǒng)計的方法),用高頻資源的打包處理模塊,生成數(shù)據(jù)包或更新包。后通過更新下載信道推送到最終端的節(jié)點的緩沖區(qū)里面。最終端緩沖的數(shù)據(jù)更新統(tǒng)計算法是基于用戶的方法做的??梢杂泻軓姷念A測能力。
[0183]實施例十七
[0184]參考圖17,圖17是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0185]在實施例十六的基礎上,本發(fā)明實施例并不限于實施例十七的具體實現(xiàn)方式,實施例十七僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0186]組合模塊1017,用于將零散的資源組合到一個資源包中,且使用所述資源包的用戶之間相關性強;
[0187]合并模塊1018,用于對于已經(jīng)組合的數(shù)據(jù),將本地的資源與更新的資源的合并,合并后的資源未最新的網(wǎng)絡資源。
[0188]具體的,將較小的零散的資源組合到一個較大的,資源包里面,而且使這里面的資源的用戶使用相關性強,使打包后的資源可以整塊的正常使用。比如:把某互聯(lián)網(wǎng)門戶網(wǎng)站的資源打包到一個大的文件;用戶直接訪問這個文件就可以實現(xiàn)網(wǎng)站絕大多數(shù)資源訪問的本地化。
[0189]對于已經(jīng)打包的數(shù)據(jù),可以支持其處理本地的資源與更新的資源的合并,合并后就是最新的網(wǎng)絡資源。比如:某互聯(lián)網(wǎng)門戶網(wǎng)站里面資源更新了,但是只有一小部分,沒有必要更新全部的本地數(shù)據(jù)包,只需要增量更新就可以。
[0190]實施例十八
[0191]參考圖18,圖18是本發(fā)明實施例獲取資源的裝置的功能模塊示意圖。
[0192]在實施例十或者實施例^^一或者實施例十二或者實施例十三或者實施例十四的基礎上,以在實施例十四的基礎為例進行說明,本發(fā)明實施例并不限于實施例十八的具體實現(xiàn)方式,實施例十八僅以其中一種實現(xiàn)方式為例進行詳細說明,所述獲取資源的裝置還包括:
[0193]初始化模塊1019,用于初始化每個新增的存儲節(jié)點;將當層其他存儲節(jié)點存儲的數(shù)據(jù)拷貝到新增的存儲節(jié)點中。
[0194]具體的,每個新增的存儲節(jié)點可以是空的也可以拷貝一個份新內容裝入系統(tǒng)。如果是新的節(jié)點,就是說這個節(jié)點下面的客戶的歷史數(shù)據(jù)都是空的,需要這個節(jié)點運行一段時間才可以有較好的資源命中率。如果是拷貝一份,則資源是經(jīng)過其他節(jié)點優(yōu)化過的,命中率會比較高。當然,每個小區(qū)有每個小區(qū)的特點,不會完全相同。對于拷貝的盤的分布式存儲部分,由于是與另一個硬盤一樣的,可以認為為空。為每個盤初始化獨立的ID,并注冊到資源統(tǒng)計模塊。根據(jù)現(xiàn)在系統(tǒng)建設的規(guī)模分配適當比例的各功能用途的空間。
[