欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于cdn的數(shù)字內(nèi)容獲取方法及系統(tǒng)的制作方法

文檔序號:7806231閱讀:211來源:國知局
基于cdn的數(shù)字內(nèi)容獲取方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于CDN的數(shù)字內(nèi)容獲取方法及系統(tǒng),該方法包括:服務(wù)器接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;服務(wù)器向本地客戶端發(fā)送第一查找指令;本地客戶端在本地個人數(shù)據(jù)倉庫中查找是否包括數(shù)字內(nèi)容;在本地個人數(shù)據(jù)倉庫中不包括數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送第一查找結(jié)果;服務(wù)器接收到第一查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取數(shù)字內(nèi)容,并將數(shù)字內(nèi)容發(fā)送給本地客戶端;本地客戶端將所述數(shù)字內(nèi)容緩存到本地個人數(shù)據(jù)倉庫。通過本地客戶端在本地個人數(shù)據(jù)倉庫中查找是否包括緩存的所需數(shù)字內(nèi)容,在本地個人數(shù)據(jù)倉庫中不包括所需數(shù)字內(nèi)容的情況下,則利用服務(wù)器在集中CDN中獲取,從而減少了不必要的跨運營商獲取的時間。
【專利說明】基于CDN的數(shù)字內(nèi)容獲取方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種基于⑶N(Content Delivery Network,內(nèi) 容分發(fā)網(wǎng)絡(luò))的數(shù)字內(nèi)容獲取方法及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,在線點播觀看視頻節(jié)目的請求不斷增多,這些請求 來自不同的地域或運營商,集中式的視頻發(fā)布和管理模式需要大量的服務(wù)器和網(wǎng)絡(luò)交換設(shè) 備,這給門戶網(wǎng)站帶來巨大壓力。
[0003] 現(xiàn)有技術(shù)的方案提出了一種CDN技術(shù),CDN技術(shù)是一種將數(shù)字內(nèi)容從中心服務(wù)器 分發(fā)到靠近用戶的邊緣服務(wù)器,從而實現(xiàn)內(nèi)容的分布式就近訪問的方法。在查找所需的數(shù) 字內(nèi)容時,首先請求該用戶所在的運營商距離本地最近的節(jié)點中查找是否包括該數(shù)字內(nèi) 容,在不包括所述數(shù)字內(nèi)容的情況下,繼續(xù)請求該用戶所在運營商的集中節(jié)點中查找是否 包括該數(shù)字內(nèi)容,在不包括該數(shù)字內(nèi)容的情況下,繼續(xù)在所有運營商最近的節(jié)點中查找該 數(shù)字內(nèi)容,在不包括該數(shù)字內(nèi)容的情況下,繼續(xù)在所有運營商的集中節(jié)點中查找是否包括 該數(shù)字內(nèi)容,直到查找到該數(shù)字內(nèi)容。
[0004] 然而,用戶在本地域的本運營商內(nèi)未查找到所需數(shù)字內(nèi)容的情況下,需要跨運營 商和跨地域獲取所需數(shù)字內(nèi)容,減慢了用戶獲取到所需數(shù)字內(nèi)容的速度。


【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明提供一種基于⑶N的數(shù)字內(nèi)容獲取方法和一種基于⑶N的數(shù)字 內(nèi)容獲取系統(tǒng),以解決現(xiàn)有技術(shù)中用戶在本地域的本運營商內(nèi)未查找到所需數(shù)字內(nèi)容的情 況下,需要跨運營商和跨地域獲取所需數(shù)字內(nèi)容,減慢了用戶獲取到所需數(shù)字內(nèi)容的速度 問題。
[0006] 第一方面,提供了一種基于⑶N的數(shù)字內(nèi)容獲取方法,包括:
[0007] 服務(wù)器接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;
[0008] 服務(wù)器根據(jù)所述獲取消息,向本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查找指令;
[0009] 本地客戶端根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括所述數(shù)字內(nèi) 容;
[0010] 在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述本地個 人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果;
[0011] 服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,在 集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容發(fā)送給本地客戶端;
[0012] 本地客戶端將所述數(shù)字內(nèi)容緩存到本地個人數(shù)據(jù)倉庫。
[0013] 優(yōu)選地,所述服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一 查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容發(fā)送給本地 客戶端,具體包括:
[0014] 服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,向 與客戶端相同運營商中與本地最近的相鄰客戶端發(fā)送所述數(shù)字內(nèi)容的第二查找指令;
[0015] 相鄰客戶端根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查找是否包括 所述數(shù)字內(nèi)容;
[0016] 在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所 述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果;
[0017] 服務(wù)器接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找 結(jié)果,在集中CDN中獲取所述數(shù)字內(nèi)容。
[0018] 優(yōu)選地,所述在集中內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N中獲取所述數(shù)字內(nèi)容之后,包括:
[0019] 服務(wù)器根據(jù)獲取的所述數(shù)字內(nèi)容,提取所述數(shù)字內(nèi)容的偏好需求,根據(jù)所述偏好 需求在集中CDN中獲取所述數(shù)字內(nèi)容的偏好內(nèi)容,并將所述偏好內(nèi)容發(fā)送給本地客戶端;
[0020] 本地客戶端將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
[0021] 優(yōu)選地,所述方法包括:
[0022] 本地客戶端根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)的最大存儲值,對本地個人數(shù)據(jù)倉庫進行清 理;
[0023] 本地客戶端根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫進行更新。
[0024] 優(yōu)選地,所述本地客戶端將服務(wù)器發(fā)送的偏好內(nèi)容緩存到個人數(shù)據(jù)倉庫中,包 括:
[0025] 本地客戶端對服務(wù)器發(fā)送的偏好內(nèi)容進行加密,將加密后的偏好內(nèi)容緩存到本地 個人數(shù)據(jù)倉庫中。
[0026] 第二方面,提供了一種基于⑶N的數(shù)字內(nèi)容獲取系統(tǒng),包括:
[0027] 服務(wù)器,用于接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;根據(jù)所述獲取消息,向 本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查找指令;接收到所述本地個人數(shù)據(jù)倉庫中不包括所 述數(shù)字內(nèi)容的第一查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù) 字內(nèi)容發(fā)送給本地客戶端;
[0028] 本地客戶端,用于根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括所述 數(shù)字內(nèi)容;在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述本地 個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果;將所述數(shù)字內(nèi)容緩存到本地個人數(shù) 據(jù)倉庫。
[0029] 優(yōu)選地,服務(wù)器,具體用于接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容 的第一查找結(jié)果,向與客戶端相同運營商中與本地最近的相鄰客戶端發(fā)送所述數(shù)字內(nèi)容的 第二查找指令;
[0030] 所述系統(tǒng)還包括:相鄰客戶端;
[0031] 相鄰客戶端,用于根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查找是 否包括所述數(shù)字內(nèi)容;在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向 服務(wù)器發(fā)送所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果;
[0032] 服務(wù)器,具體用于接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的 第二查找結(jié)果,在集中CDN中獲取所述數(shù)字內(nèi)容。
[0033] 優(yōu)選地,所述服務(wù)器,用于根據(jù)獲取的所述數(shù)字內(nèi)容,提取所述數(shù)字內(nèi)容的偏好需 求,根據(jù)所述偏好需求在集中CDN中獲取所述數(shù)字內(nèi)容的偏好內(nèi)容,并將所述偏好內(nèi)容發(fā) 送給本地客戶端;
[0034] 本地客戶端,用于將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
[0035] 優(yōu)選地,
[0036] 本地客戶端,用于根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)的最大存儲值,對本地個人數(shù)據(jù)倉庫進 行清理;根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫進行更新。
[0037] 優(yōu)選地,
[0038] 本地客戶端,用于對服務(wù)器發(fā)送的偏好內(nèi)容進行加密,將加密后的偏好內(nèi)容緩存 到本地個人數(shù)據(jù)倉庫中。
[0039] 本發(fā)明實施例提供了一種基于CDN的數(shù)字內(nèi)容獲取方法及系統(tǒng),通過本地客戶端 在本地個人數(shù)據(jù)倉庫中查找是否包括緩存的所需數(shù)字內(nèi)容,在本地個人數(shù)據(jù)倉庫中不包括 所需數(shù)字內(nèi)容的情況下,則利用服務(wù)器在集中CDN中獲取,從而減少了不必要的跨運營商 獲取的時間。

【專利附圖】

【附圖說明】
[0040] 圖1是本發(fā)明實施例提供的方法流程圖;
[0041] 圖2是本發(fā)明又一實施例提供的方法流程圖;
[0042] 圖3是本發(fā)明實施例提供的系統(tǒng)結(jié)構(gòu)示意圖。

【具體實施方式】
[0043] 根據(jù)現(xiàn)有技術(shù),在查找所需的數(shù)字內(nèi)容時,首先請求該用戶所在的運營商距離本 地最近的節(jié)點中查找是否包括該數(shù)字內(nèi)容,在不包括所述數(shù)字內(nèi)容的情況下,繼續(xù)請求該 用戶所在運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,在不包括該數(shù)字內(nèi)容的情況下, 繼續(xù)在所有運營商最近的節(jié)點中查找該數(shù)字內(nèi)容,在不包括該數(shù)字內(nèi)容的情況下,繼續(xù)在 所有運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,直到查找到該數(shù)字內(nèi)容。然而,用戶在 本地域的本運營商內(nèi)未查找到所需數(shù)字內(nèi)容的情況下,需要跨運營商和跨地域獲取所需數(shù) 字內(nèi)容,減慢了用戶獲取到所需數(shù)字內(nèi)容的速度。
[0044] 如圖1所示,針對上述問題,本發(fā)明實施例提供了一種基于CDN的數(shù)字內(nèi)容獲取方 法,包括:
[0045] 步驟101 :服務(wù)器接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;
[0046] 步驟102 :服務(wù)器根據(jù)所述獲取消息,向本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查 找指令;
[0047] 步驟103 :本地客戶端根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括 所述數(shù)字內(nèi)容;
[0048] 步驟104 :在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送 所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果;
[0049] 步驟105 :服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查 找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容發(fā)送給本地客 戶端;
[0050] 步驟106 :本地客戶端將所述數(shù)字內(nèi)容緩存到本地個人數(shù)據(jù)倉庫。
[0051] 根據(jù)上述方案,該方法所應(yīng)用的服務(wù)器可以是傳統(tǒng)的服務(wù)器設(shè)備,也可以是除服 務(wù)器以外的其他具有類似功能的設(shè)備,通過本地客戶端在本地個人數(shù)據(jù)倉庫中查找是否包 括所需數(shù)字內(nèi)容,并在本地個人數(shù)據(jù)倉庫包含所需數(shù)字內(nèi)容的情況下本地客戶端直接獲取 該所需數(shù)字內(nèi)容、在本地個人數(shù)據(jù)倉庫中不包括所需數(shù)字內(nèi)容的情況下利用服務(wù)器在集中 CDN中獲取該所需數(shù)字內(nèi)容,從而減少了不必要的跨運營商獲取的時間。
[0052] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒?發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實 施例,都屬于本發(fā)明保護的范圍。
[0053] 如圖2所示,本發(fā)明又一實施例提供了一種基于⑶N的數(shù)字內(nèi)容獲取方法,包括:
[0054] 步驟201 :服務(wù)器接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息。
[0055] 在本發(fā)明實施例中,在本地客戶端搜索所需數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送數(shù) 字內(nèi)容的獲取消息,服務(wù)器接收數(shù)字內(nèi)容的獲取消息。例如本地客戶端搜索題目為"越獄第 五集"的視頻,服務(wù)器"越獄第五集"視頻的獲取消息。
[0056] 其中,客戶端可以為智能手機、電腦、平板電腦等。
[0057] 步驟202 :服務(wù)器根據(jù)所述獲取消息,向本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查 找指令。
[0058] 步驟203 :本地客戶端根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括 所述數(shù)字內(nèi)容:視頻"越獄第五集"。在本地個人數(shù)據(jù)倉庫中包括所述數(shù)字內(nèi)容的情況下,獲 取該數(shù)字內(nèi)容并讀取數(shù)字內(nèi)容;在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況,執(zhí)行 步驟204。
[0059] 其中,本地個人數(shù)據(jù)倉庫可以為客戶端的硬盤,也可以為客戶端自身的緩存空間。
[0060] 步驟204 :本地客戶端向服務(wù)器發(fā)送所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi) 容的第一查找結(jié)果。
[0061] 步驟205 :服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查 找結(jié)果,向與客戶端相同運營商中與本地最近的相鄰客戶端發(fā)送所述數(shù)字內(nèi)容的第二查找 指令。在本實施例中,"與本地最近的相鄰客戶端"指的是:與本地客戶端物理距離最近的 客戶端,設(shè)定物理距離最近可最大限度地保證獲取效率更高。
[0062] 步驟206 :相鄰客戶端根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查 找是否包括所述數(shù)字內(nèi)容;在相鄰客戶端的個人數(shù)據(jù)倉庫中包括所述數(shù)字內(nèi)容的情況下, 將所述數(shù)字內(nèi)容發(fā)送給服務(wù)器,并執(zhí)行步驟209 ;在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括 所述數(shù)字內(nèi)容的情況下,執(zhí)行步驟207。
[0063] 其中,客戶端運營商可以為移動、聯(lián)通、電信、網(wǎng)通、鐵通、衛(wèi)通、廣電等中的任意一 種。
[0064] 在本發(fā)明實施例中,與本地客戶端相同運營商且與本地最近的個人數(shù)據(jù)倉庫,可 以為與本地客戶端在同一局域網(wǎng)內(nèi)的相鄰客戶端的個人數(shù)據(jù)倉庫。
[0065] 以本地客戶端的運營商為移動運營商為例。
[0066] 在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,查找在移動運營商中是否 包括與本地最近的客戶端,如果在移動運營商中包括與本地最近的客戶端,查找該與本地 最近的客戶端的個人數(shù)據(jù)倉庫中是否包括所述數(shù)字內(nèi)容。
[0067] 其中,若該與本地最近的相鄰客戶端的個人數(shù)據(jù)倉庫中包括所述數(shù)字內(nèi)容,則表 明該與本地最近的相鄰客戶端在步驟206之前獲取過所述數(shù)字內(nèi)容,并將該數(shù)字內(nèi)容緩存 到了個人數(shù)據(jù)倉庫中。若該本地最近的相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi) 容,則表明該與本地最近的相鄰客戶端在步驟206之前未獲取過所述數(shù)字內(nèi)容或并未將該 數(shù)字內(nèi)容緩存到個人數(shù)據(jù)倉庫中。
[0068] 另外,由于跨運營商獲取內(nèi)容的速度較慢,因此為了確??蛻舳双@取該數(shù)字內(nèi)容 的效率,可以僅在于客戶端相同的運營商中的個人數(shù)據(jù)倉庫中判斷是否包括該數(shù)字內(nèi)容。 [0069] 步驟207 :相鄰客戶端向服務(wù)器發(fā)送所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所 述數(shù)字內(nèi)容的第二查找結(jié)果。
[0070] 步驟208 :服務(wù)器接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的 第二查找結(jié)果,在集中CDN中查找是否包括所述數(shù)字內(nèi)容,在集中CDN中包括所述數(shù)字內(nèi)容 的情況下,并執(zhí)行步驟209。
[0071] 其中,集中⑶N通過運營商、領(lǐng)域進行區(qū)分,以北京為例,例如移動運營商包括一 個集中⑶N,聯(lián)通運營商包括一個集中⑶N。如果移動運營商中的集中⑶N中不包括某一個 數(shù)字內(nèi)容,且聯(lián)通運營商中各端集中⑶N包括該某一個數(shù)字內(nèi)容,則移動運營商的客戶端 向聯(lián)通運營商的集中CDN獲取該某一個數(shù)字內(nèi)容。
[0072] 其中,步驟208中在集中CDN中查找是否包括所述數(shù)字內(nèi)容的過程如下:首先請求 客戶端所在的運營商距離本地最近的節(jié)點中查找是否包括該數(shù)字內(nèi)容,在不包括所述數(shù)字 內(nèi)容的情況下,繼續(xù)請求該客戶端所在運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,在 不包括該數(shù)字內(nèi)容的情況下,繼續(xù)在所有運營商最近的節(jié)點中查找該數(shù)字內(nèi)容,在不包括 該數(shù)字內(nèi)容的情況下,繼續(xù)在所有運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,直到查 找到該數(shù)字內(nèi)容。
[0073] 步驟209 :服務(wù)器將所述數(shù)字內(nèi)容發(fā)送給本地客戶端;本地客戶端將所述數(shù)字內(nèi) 容緩存到本地個人數(shù)據(jù)倉庫。
[0074] 在實際應(yīng)用中,用戶在查看某一數(shù)字內(nèi)容時,我們可以預(yù)測到:此用戶往往會基于 該數(shù)字內(nèi)容查看與該數(shù)字內(nèi)容相關(guān)聯(lián)的其他數(shù)字內(nèi)容,例如用戶基于本地客戶端觀看視頻 "越獄第一集"、"越獄第二集"……"越獄第五集"后,往往會繼續(xù)觀看"越獄第五集"的后 續(xù)幾集,服務(wù)器則會根據(jù)"越獄第一集、越獄第二集……越獄第五集"的歷史獲取消息預(yù)見 到本地客戶端很可能會獲取"越獄第六集"。由此服務(wù)器根據(jù)客戶端的歷史獲取記錄可以預(yù) 見到用戶喜愛的數(shù)字內(nèi)容類型以及數(shù)字內(nèi)容,即偏好需求和偏好內(nèi)容。在本實施例中,偏好 需求可以為數(shù)字內(nèi)容的標(biāo)簽、時長、格式、后綴名等。
[0075] 基于上述情況,為了進一步提高本地客戶端獲取數(shù)字內(nèi)容的效率,加快本地客戶 端在下一次需要獲取所述數(shù)字內(nèi)容的偏好內(nèi)容的速度,例如本地客戶端獲取"越獄第六集" 等,在本地客戶端發(fā)送的獲取消息中包含偏好需求,據(jù)此本實施例還包括:
[0076] 步驟210 :服務(wù)器根據(jù)獲取的所述數(shù)字內(nèi)容,提取所述數(shù)字內(nèi)容的偏好需求,根據(jù) 所述偏好需求在集中CDN中獲取所述數(shù)字內(nèi)容的偏好內(nèi)容,并將所述偏好內(nèi)容發(fā)送給本地 客戶端;本地客戶端將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
[0077] 在本發(fā)明實施例中,可以先進行步驟209中的,將獲取到的數(shù)字內(nèi)容緩存到本地 個人數(shù)據(jù)倉庫中,然后在進行步驟210中的,服務(wù)器提取該數(shù)字內(nèi)容的偏好需求,將集中 CDN中獲取該數(shù)字內(nèi)容的偏好內(nèi)容發(fā)送給客戶端,由客戶端緩存到個人數(shù)據(jù)倉庫中。也可以 兩個步驟同時進行。
[0078] 其中,數(shù)字內(nèi)容的偏好需求可以包括多個緯度。如連續(xù)性緯度和關(guān)聯(lián)性緯度等。
[0079] 其中,連續(xù)性緯度可以為:例如本地客戶端獲取到題目為"越獄第五集"的視頻,則 該偏好需求可以為后續(xù)的題目為"越獄第六集"的視頻等。
[0080] 關(guān)聯(lián)性緯度可以為:例如獲取"越獄"的客戶端,在服務(wù)器通過對集中⑶N中大量 數(shù)據(jù)的挖掘,判斷出客戶端可以會獲取"反恐24小時"的視頻,則該偏好需求可以為題目為 "反恐24小時"的視頻。
[0081] 在本發(fā)明實施例中,通過將數(shù)字內(nèi)容的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中,從 而加快了客戶端在后續(xù)獲取數(shù)字內(nèi)容的偏好內(nèi)容的速度。
[0082] 在本發(fā)明實施例中,本地客戶端在將偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫之前,需 要對偏好內(nèi)容進行加密,并將加密后的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。其中,該偏好 內(nèi)容存儲在本地個人數(shù)據(jù)倉庫中,可以是在操作系統(tǒng)的隱藏目錄中按照一定的規(guī)律分成數(shù) 據(jù)塊排列??蛻舳嗽诤罄m(xù)本地個人數(shù)據(jù)倉庫中獲取偏好內(nèi)容的情況下,需要對獲取的偏好 內(nèi)容進行解密,以讀取解密后的偏好內(nèi)容。
[0083] 另外,服務(wù)器為客戶端的個人數(shù)據(jù)倉庫設(shè)置了清理機制。該清理機制可以包括:
[0084] (1)本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)的最大存儲值,將本地個人數(shù)據(jù)倉庫中緩 存的內(nèi)容進行清理;
[0085] 本地客戶端根據(jù)服務(wù)器設(shè)置的本地個人數(shù)據(jù)倉庫的最大存儲值或存儲比例值,對 本地個人數(shù)據(jù)倉庫進行清理,從而將讀取過的數(shù)字內(nèi)容清理掉,以保證本地個人數(shù)據(jù)倉庫 的后續(xù)緩存。
[0086] (2)本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫中緩存的所 述偏好內(nèi)容進行更新。
[0087] 為了保證本地個人數(shù)據(jù)倉庫中緩存的內(nèi)容為最新的內(nèi)容,對本地客戶端后續(xù)所需 數(shù)字內(nèi)容的偏好內(nèi)容進行定期上報給服務(wù)器,由服務(wù)器獲取到偏好內(nèi)容發(fā)送給本地客戶 端。本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫中緩存的內(nèi)容進行定 期更新,從而能夠更加有效的確保個人數(shù)據(jù)倉庫的的有效利用。
[0088] 根據(jù)上述實施例提供的方案,通過本地客戶端在本地個人數(shù)據(jù)倉庫中查找是否包 括緩存的所需數(shù)字內(nèi)容,在本地個人數(shù)據(jù)倉庫中不包括所需數(shù)字內(nèi)容的情況下,向相鄰客 戶端的個人數(shù)據(jù)倉庫獲取所需數(shù)字內(nèi)容,在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所需數(shù)字 內(nèi)容的情況下,則利用服務(wù)器在集中CDN中獲取,從而減少了不必要的跨運營商獲取的時 間。
[0089] 如圖3所示,本發(fā)明實施例提供了基于CDN的數(shù)字內(nèi)容獲取系統(tǒng),其特征在于,包 括:
[0090] 服務(wù)器301,用于接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;根據(jù)所述獲取消 息,向本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查找指令;接收到所述本地個人數(shù)據(jù)倉庫中不 包括所述數(shù)字內(nèi)容的第一查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將 所述數(shù)字內(nèi)容發(fā)送給本地客戶端;
[0091] 本地客戶端302,用于根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括所 述數(shù)字內(nèi)容;在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述本 地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果;將所述數(shù)字內(nèi)容緩存到本地個人 數(shù)據(jù)倉庫。
[0092] 進一步的,服務(wù)器,具體用于接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi) 容的第一查找結(jié)果,向與客戶端相同運營商中與本地最近的相鄰客戶端發(fā)送所述數(shù)字內(nèi)容 的第二查找指令;
[0093] 所述系統(tǒng)還包括:相鄰客戶端;
[0094] 相鄰客戶端303,用于根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查找 是否包括所述數(shù)字內(nèi)容;在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下, 向服務(wù)器發(fā)送所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果; [0095] 服務(wù)器,具體用于接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的 第二查找結(jié)果,在集中CDN中獲取所述數(shù)字內(nèi)容。
[0096] 進一步的,所述服務(wù)器,用于根據(jù)獲取的所述數(shù)字內(nèi)容,提取所述數(shù)字內(nèi)容的偏好 需求,根據(jù)所述偏好需求在集中CDN中獲取所述數(shù)字內(nèi)容的偏好內(nèi)容,并將所述偏好內(nèi)容 發(fā)送給本地客戶端;
[0097] 本地客戶端,用于將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
[0098] 其中,客戶端運營商可以為移動、聯(lián)通、電信、網(wǎng)通、鐵通、衛(wèi)通、廣電等中的任意一 種。
[0099] 在本發(fā)明實施例中,與本地客戶端相同運營商且與本地最近的個人數(shù)據(jù)倉庫,可 以為與本地客戶端在同一局域網(wǎng)內(nèi)的相鄰客戶端的個人數(shù)據(jù)倉庫。
[0100] 以本地客戶端的運營商為移動運營商為例。
[0101] 在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,查找在移動運營商中是否 包括與本地最近的客戶端,如果在移動運營商中包括與本地最近的客戶端,查找該與本地 最近的客戶端的個人數(shù)據(jù)倉庫中是否包括所述數(shù)字內(nèi)容。
[0102] 其中,若該與本地最近的相鄰客戶端的個人數(shù)據(jù)倉庫中包括所述數(shù)字內(nèi)容,則表 明該與本地最近的相鄰客戶端在之前獲取過所述數(shù)字內(nèi)容,并將該數(shù)字內(nèi)容緩存到了個人 數(shù)據(jù)倉庫中。若該本地最近的相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容,則表明 該與本地最近的相鄰客戶端在之前未獲取過所述數(shù)字內(nèi)容或并未將該數(shù)字內(nèi)容緩存到個 人數(shù)據(jù)倉庫中。
[0103] 另外,由于跨運營商獲取內(nèi)容的速度較慢,因此為了確保客戶端獲取該數(shù)字內(nèi)容 的效率,可以僅在于客戶端相同的運營商中的個人數(shù)據(jù)倉庫中判斷是否包括該數(shù)字內(nèi)容。
[0104] 其中,集中⑶N通過運營商、領(lǐng)域進行區(qū)分,以北京為例,例如移動運營商包括一 個集中⑶N,聯(lián)通運營商包括一個集中⑶N。如果移動運營商中的集中⑶N中不包括某一個 數(shù)字內(nèi)容,且聯(lián)通運營商中各端集中⑶N包括該某一個數(shù)字內(nèi)容,則移動運營商的客戶端 向聯(lián)通運營商的集中CDN獲取該某一個數(shù)字內(nèi)容。
[0105] 其中,在集中CDN中查找是否包括所述數(shù)字內(nèi)容的過程如下:首先請求客戶端所 在的運營商距離本地最近的節(jié)點中查找是否包括該數(shù)字內(nèi)容,在不包括所述數(shù)字內(nèi)容的情 況下,繼續(xù)請求該客戶端所在運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,在不包括該 數(shù)字內(nèi)容的情況下,繼續(xù)在所有運營商最近的節(jié)點中查找該數(shù)字內(nèi)容,在不包括該數(shù)字內(nèi) 容的情況下,繼續(xù)在所有運營商的集中節(jié)點中查找是否包括該數(shù)字內(nèi)容,直到查找到該數(shù) 子內(nèi)名
[0106] 進一步的,
[0107] 本地客戶端,用于根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)的最大存儲值,對本地個人數(shù)據(jù)倉庫進 行清理;根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫進行更新。
[0108] 進一步的,
[0109] 本地客戶端,用于對服務(wù)器發(fā)送的偏好內(nèi)容進行加密,將加密后的偏好內(nèi)容緩存 到本地個人數(shù)據(jù)倉庫中。
[0110] 其中,數(shù)字內(nèi)容的偏好需求可以包括多個緯度。如連續(xù)性緯度和關(guān)聯(lián)性緯度等。 [0111] 其中,連續(xù)性緯度可以為:例如本地客戶端獲取到題目為"越獄第五集"的視頻,則 該偏好需求可以為后續(xù)的題目為"越獄第六集"的視頻等。
[0112] 關(guān)聯(lián)性緯度可以為:例如獲取"越獄"的客戶端,在服務(wù)器通過對集中⑶N中大量 數(shù)據(jù)的挖掘,判斷出客戶端可以會獲取"反恐24小時"的視頻,則該偏好需求可以為題目為 "反恐24小時"的視頻。
[0113] 在本發(fā)明實施例中,通過將數(shù)字內(nèi)容的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中,從 而加快了客戶端在后續(xù)獲取數(shù)字內(nèi)容的偏好內(nèi)容的速度。
[0114] 在本發(fā)明實施例中,本地客戶端在將偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫之前,需 要對偏好內(nèi)容進行加密,并將加密后的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。其中,該偏好 內(nèi)容存儲在本地個人數(shù)據(jù)倉庫中,可以是在操作系統(tǒng)的隱藏目錄中按照一定的規(guī)律分成數(shù) 據(jù)塊排列??蛻舳嗽诤罄m(xù)本地個人數(shù)據(jù)倉庫中獲取偏好內(nèi)容的情況下,需要對獲取的偏好 內(nèi)容進行解密,以讀取解密后的偏好內(nèi)容。
[0115] 另外,服務(wù)器為客戶端的個人數(shù)據(jù)倉庫設(shè)置了清理機制。該清理機制可以包括:
[0116] (1)本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)的最大存儲值,將本地個人數(shù)據(jù)倉庫中緩 存的內(nèi)容進行清理;
[0117] 本地客戶端根據(jù)服務(wù)器設(shè)置的本地個人數(shù)據(jù)倉庫的最大存儲值或存儲比例值,對 本地個人數(shù)據(jù)倉庫進行清理,從而將讀取過的數(shù)字內(nèi)容清理掉,以保證本地個人數(shù)據(jù)倉庫 的后續(xù)緩存。
[0118] (2)本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫中緩存的所 述偏好內(nèi)容進行更新。
[0119] 為了保證本地個人數(shù)據(jù)倉庫中緩存的內(nèi)容為最新的內(nèi)容,對本地客戶端后續(xù)所需 數(shù)字內(nèi)容的偏好內(nèi)容進行定期上報給服務(wù)器,由服務(wù)器獲取到偏好內(nèi)容發(fā)送給本地客戶 端。本地客戶端根據(jù)服務(wù)器設(shè)置的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫中緩存的內(nèi)容進行定 期更新,從而能夠更加有效的確保個人數(shù)據(jù)倉庫的的有效利用。
[0120] 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1. 一種基于⑶N的數(shù)字內(nèi)容獲取方法,其特征在于,包括: 服務(wù)器接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息; 服務(wù)器根據(jù)所述獲取消息,向本地客戶端發(fā)送所述數(shù)字內(nèi)容的第一查找指令; 本地客戶端根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括所述數(shù)字內(nèi)容; 在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述本地個人數(shù) 據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果; 服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,在集中 內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容發(fā)送給本地客戶端; 本地客戶端將所述數(shù)字內(nèi)容緩存到本地個人數(shù)據(jù)倉庫。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器接收到所述本地個人數(shù)據(jù)倉 庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi) 容,并將所述數(shù)字內(nèi)容發(fā)送給本地客戶端,具體包括: 服務(wù)器接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,向與客 戶端相同運營商中與本地最近的相鄰客戶端發(fā)送所述數(shù)字內(nèi)容的第二查找指令; 相鄰客戶端根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查找是否包括所述 數(shù)字內(nèi)容; 在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述相 鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果; 服務(wù)器接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果, 在集中CDN中獲取所述數(shù)字內(nèi)容。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述 數(shù)字內(nèi)容之后,包括: 服務(wù)器根據(jù)獲取的所述數(shù)字內(nèi)容,提取所述數(shù)字內(nèi)容的偏好需求,根據(jù)所述偏好需求 在集中CDN中獲取所述數(shù)字內(nèi)容的偏好內(nèi)容,并將所述偏好內(nèi)容發(fā)送給本地客戶端; 本地客戶端將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法包括: 本地客戶端根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)的最大存儲值,對本地個人數(shù)據(jù)倉庫進行清理; 本地客戶端根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫進行更新。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述本地客戶端將服務(wù)器發(fā)送的偏好內(nèi) 容緩存到個人數(shù)據(jù)倉庫中,包括: 本地客戶端對服務(wù)器發(fā)送的偏好內(nèi)容進行加密,將加密后的偏好內(nèi)容緩存到本地個人 數(shù)據(jù)倉庫中。
6. -種基于⑶N的數(shù)字內(nèi)容獲取系統(tǒng),其特征在于,包括: 服務(wù)器,用于接收本地客戶端發(fā)送的數(shù)字內(nèi)容的獲取消息;根據(jù)所述獲取消息,向本地 客戶端發(fā)送所述數(shù)字內(nèi)容的第一查找指令;接收到所述本地個人數(shù)據(jù)倉庫中不包括所述數(shù) 字內(nèi)容的第一查找結(jié)果,在集中內(nèi)容分發(fā)網(wǎng)絡(luò)CDN中獲取所述數(shù)字內(nèi)容,并將所述數(shù)字內(nèi) 容發(fā)送給本地客戶端; 本地客戶端,用于根據(jù)第一查找指令,在本地個人數(shù)據(jù)倉庫中查找是否包括所述數(shù)字 內(nèi)容;在本地個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù)器發(fā)送所述本地個人 數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果;將所述數(shù)字內(nèi)容緩存到本地個人數(shù)據(jù)倉 庫。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,服務(wù)器,具體用于接收到所述本地個人數(shù) 據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第一查找結(jié)果,向與客戶端相同運營商中與本地最近的相 鄰客戶端發(fā)送所述數(shù)字內(nèi)容的第二查找指令; 所述系統(tǒng)還包括:相鄰客戶端; 相鄰客戶端,用于根據(jù)第二查找指令,在該相鄰客戶端的個人數(shù)據(jù)倉庫中查找是否包 括所述數(shù)字內(nèi)容;在相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的情況下,向服務(wù) 器發(fā)送所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二查找結(jié)果; 服務(wù)器,具體用于接收所述相鄰客戶端的個人數(shù)據(jù)倉庫中不包括所述數(shù)字內(nèi)容的第二 查找結(jié)果,在集中CDN中獲取所述數(shù)字內(nèi)容。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述服務(wù)器,用于根據(jù)獲取的所述數(shù)字內(nèi) 容,提取所述數(shù)字內(nèi)容的偏好需求,根據(jù)所述偏好需求在集中CDN中獲取所述數(shù)字內(nèi)容的 偏好內(nèi)容,并將所述偏好內(nèi)容發(fā)送給本地客戶端; 本地客戶端,用于將服務(wù)器發(fā)送的偏好內(nèi)容緩存到本地個人數(shù)據(jù)倉庫中。
9. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 本地客戶端,用于根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)的最大存儲值,對本地個人數(shù)據(jù)倉庫進行清 理;根據(jù)服務(wù)器發(fā)送的預(yù)設(shè)時間段,對本地個人數(shù)據(jù)倉庫進行更新。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 本地客戶端,用于對服務(wù)器發(fā)送的偏好內(nèi)容進行加密,將加密后的偏好內(nèi)容緩存到本 地個人數(shù)據(jù)倉庫中。
【文檔編號】H04L29/08GK104052808SQ201410265855
【公開日】2014年9月17日 申請日期:2014年6月13日 優(yōu)先權(quán)日:2014年6月13日
【發(fā)明者】楊建軍 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
司法| 嘉定区| 慈利县| 新源县| 康乐县| 本溪市| 博客| 石嘴山市| 大悟县| 延边| 黑水县| 东台市| 大理市| 克东县| 中山市| 铜鼓县| 肇庆市| 百色市| 教育| 建湖县| 石屏县| 信宜市| 泰宁县| 栾城县| 宝丰县| 西藏| 徐闻县| 水富县| 浦江县| 建平县| 福州市| 潞西市| 潜江市| 尖扎县| 灵石县| 杭锦后旗| 阜新| 昌平区| 榆林市| 青河县| 中方县|