內(nèi)容分發(fā)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù),尤其涉及一種內(nèi)容分發(fā)方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們對(duì)網(wǎng)絡(luò)資源的訪(fǎng)問(wèn)速度的需求越來(lái)越高。
[0003]現(xiàn)有技術(shù)中,通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,簡(jiǎn)稱(chēng):Q)N)在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器,為用戶(hù)選擇一臺(tái)合適的節(jié)點(diǎn)服務(wù)器提供就近服務(wù),若與用戶(hù)鄰近的節(jié)點(diǎn)服務(wù)器中沒(méi)有用戶(hù)需求的內(nèi)容,則該鄰近的節(jié)點(diǎn)服務(wù)器到其他節(jié)點(diǎn)服務(wù)器中獲取用戶(hù)需求的內(nèi)容,或?qū)⒂脩?hù)引導(dǎo)到其他鄰近的節(jié)點(diǎn)服務(wù)器處獲取內(nèi)容,導(dǎo)致內(nèi)容獲取效率低,網(wǎng)絡(luò)的平均響應(yīng)時(shí)間長(zhǎng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的內(nèi)容分發(fā)方法及裝置,用以解決現(xiàn)有技術(shù)中用戶(hù)從CDN網(wǎng)絡(luò)中獲取到其所需求內(nèi)容的獲取效率低,CDN網(wǎng)絡(luò)的平均響應(yīng)時(shí)間長(zhǎng)的問(wèn)題,提供一種內(nèi)容分發(fā)方法及裝置,通過(guò)分析目標(biāo)緩存服務(wù)器的日志,預(yù)估出用戶(hù)可能感興趣的內(nèi)容,提前將該內(nèi)容預(yù)存到緩存服務(wù)器中,從而使用戶(hù)可以直接從該緩存服務(wù)器中獲取到需要的內(nèi)容,提高了內(nèi)容獲取效率,減少了 CDN網(wǎng)絡(luò)的平均響應(yīng)時(shí)長(zhǎng)。
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種內(nèi)容分發(fā)方法,包括:
[0006]根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型,所述日志記錄有所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及所述內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型;
[0007]根據(jù)全部緩存服務(wù)器的日志,對(duì)每一個(gè)所述目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的全部?jī)?nèi)容進(jìn)行聚類(lèi)處理,獲得聚類(lèi)結(jié)果;
[0008]在所述聚類(lèi)結(jié)果中,獲取與所述目標(biāo)緩存服務(wù)器的日志中的所述目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的內(nèi)容屬于同類(lèi)的內(nèi)容,作為預(yù)估內(nèi)容;
[0009]將所述預(yù)估內(nèi)容存儲(chǔ)到所述目標(biāo)緩存服務(wù)器,以使所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)從所述目標(biāo)緩存服務(wù)器獲取所述預(yù)估內(nèi)容。
[0010]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種內(nèi)容分發(fā)裝置,包括:
[0011 ] 獲取模塊,用于根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型,所述日志記錄有所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及所述內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型;
[0012]處理模塊,用于根據(jù)全部緩存服務(wù)器的日志,對(duì)每一個(gè)所述目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的全部?jī)?nèi)容進(jìn)行聚類(lèi)處理,獲得聚類(lèi)結(jié)果;
[0013]分析模塊,用于在所述聚類(lèi)結(jié)果中,獲取與所述目標(biāo)緩存服務(wù)器的日志中的所述目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的內(nèi)容屬于同類(lèi)的內(nèi)容,作為預(yù)估內(nèi)容;
[0014]存儲(chǔ)模塊,用于將所述預(yù)估內(nèi)容存儲(chǔ)到所述目標(biāo)緩存服務(wù)器,以使所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)從所述目標(biāo)緩存服務(wù)器獲取所述預(yù)估內(nèi)容。
[0015]本發(fā)明的實(shí)施例所提供的技術(shù)方案可以包括以下有益效果:
[0016]通過(guò)根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型,日志記錄有所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及所述內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型;根據(jù)全部緩存服務(wù)器的日志,對(duì)每一個(gè)目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的全部?jī)?nèi)容進(jìn)行聚類(lèi)處理,獲得聚類(lèi)結(jié)果;在聚類(lèi)結(jié)果中,獲取與目標(biāo)緩存服務(wù)器的日志中的目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的內(nèi)容屬于同類(lèi)的內(nèi)容,作為預(yù)估內(nèi)容;將預(yù)估內(nèi)容存儲(chǔ)到目標(biāo)緩存服務(wù)器,以使目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)從目標(biāo)緩存服務(wù)器獲取預(yù)估內(nèi)容。從而使用戶(hù)可以直接從該緩存服務(wù)器中獲取到需要的內(nèi)容,提高了內(nèi)容獲取效率,減少了 CDN網(wǎng)絡(luò)的平均響應(yīng)時(shí)長(zhǎng)。
[0017]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說(shuō)明】
[0018]圖1是根據(jù)一示例性實(shí)施例示出的一種內(nèi)容分發(fā)方法的流程圖;
[0019]圖2是根據(jù)另一示例性實(shí)施例示出的一種內(nèi)容分發(fā)方法的流程圖;
[0020]圖3是根據(jù)一示例性實(shí)施例示出的一種內(nèi)容分發(fā)裝置的框圖;
[0021]圖4是根據(jù)另一示例性實(shí)施例示出的一種內(nèi)容分發(fā)裝置的框圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]圖1是根據(jù)一示例性實(shí)施例示出的一種內(nèi)容分發(fā)方法的流程圖。如圖1所示,本實(shí)施例提供的內(nèi)容分發(fā)方法具體包括如下步驟:
[0024]步驟101、根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型。
[0025]其中,日志記錄有目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型。
[0026]步驟102、根據(jù)全部緩存服務(wù)器的日志,對(duì)每一個(gè)目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的全部?jī)?nèi)容進(jìn)行聚類(lèi)處理,獲得聚類(lèi)結(jié)果。
[0027]步驟103、在聚類(lèi)結(jié)果中,獲取與目標(biāo)緩存服務(wù)器的日志中的目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的內(nèi)容屬于同類(lèi)的內(nèi)容,作為預(yù)估內(nèi)容。
[0028]步驟104、將預(yù)估內(nèi)容存儲(chǔ)到目標(biāo)緩存服務(wù)器,以使目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)從目標(biāo)緩存服務(wù)器獲取預(yù)估內(nèi)容。
[0029]綜上所述,本實(shí)施例提供的內(nèi)容分發(fā)方法,通過(guò)根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型,日志記錄有所述目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及所述內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型;根據(jù)全部緩存服務(wù)器的日志,對(duì)每一個(gè)目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的全部?jī)?nèi)容進(jìn)行聚類(lèi)處理,獲得聚類(lèi)結(jié)果;在聚類(lèi)結(jié)果中,獲取與目標(biāo)緩存服務(wù)器的日志中的目標(biāo)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的內(nèi)容屬于同類(lèi)的內(nèi)容,作為預(yù)估內(nèi)容;將預(yù)估內(nèi)容存儲(chǔ)到目標(biāo)緩存服務(wù)器,以使目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)從目標(biāo)緩存服務(wù)器獲取預(yù)估內(nèi)容。從而使用戶(hù)可以直接從該緩存服務(wù)器中獲取到需要的內(nèi)容,提高了內(nèi)容獲取效率,減少了 CDN網(wǎng)絡(luò)的平均響應(yīng)時(shí)長(zhǎng)。
[0030]圖2是根據(jù)另一示例性實(shí)施例示出的一種內(nèi)容分發(fā)方法的流程圖。如圖2所示,在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例提供的內(nèi)容分發(fā)方法具體包括如下步驟:
[0031]步驟201、根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取目標(biāo)緩存服務(wù)器對(duì)應(yīng)的按照用戶(hù)請(qǐng)求次數(shù)由多至少排序時(shí)位于前列的預(yù)設(shè)個(gè)數(shù)的業(yè)務(wù)類(lèi)型,作為目標(biāo)業(yè)務(wù)類(lèi)型。
[0032]其中,日志記錄有目標(biāo)緩存服務(wù)器對(duì)應(yīng)的用戶(hù)請(qǐng)求的內(nèi)容及內(nèi)容對(duì)應(yīng)的業(yè)務(wù)類(lèi)型。用戶(hù)請(qǐng)求的內(nèi)容可以為任意格式的電子數(shù)據(jù),音頻、視頻、文檔、圖片等,例如用戶(hù)請(qǐng)求的內(nèi)容為以下電子資源,電影1、電影2、電影3、音樂(lè)1、音樂(lè)2 ;則該目標(biāo)緩存器的日志中記錄有用戶(hù)獲取上述5項(xiàng)內(nèi)容的信息。業(yè)務(wù)類(lèi)型指用戶(hù)所獲取的內(nèi)容的歸屬類(lèi)別,例如,上述內(nèi)容中的電影1、電影2、電影3屬于電影業(yè)務(wù)類(lèi)型;上述內(nèi)容中的音樂(lè)1、音樂(lè)2屬于音樂(lè)業(yè)務(wù)類(lèi)型;當(dāng)然,上述例子只是一個(gè)基本的業(yè)務(wù)類(lèi)型分類(lèi),本領(lǐng)域技術(shù)人員可以根據(jù)具體應(yīng)用的需要進(jìn)行業(yè)務(wù)類(lèi)型的細(xì)化分類(lèi),本申請(qǐng)對(duì)此不作限制。
[0033]其中,該步驟201還可以通過(guò)以下步驟進(jìn)行實(shí)現(xiàn):
[0034]步驟一、根據(jù)目標(biāo)緩存服務(wù)器的日志,獲取用戶(hù)請(qǐng)求的全部業(yè)務(wù)類(lèi)型,作為詞袋模型的詞典。
[0035]具體的,分析目標(biāo)緩存服務(wù)器中的日志,從中提取出用戶(hù)所請(qǐng)求的內(nèi)容的全部業(yè)務(wù)類(lèi)型,根據(jù)獲取到的業(yè)務(wù)類(lèi)型,建立詞袋模型的詞典,該詞典中包含有用戶(hù)訪(fǎng)問(wèn)的所有業(yè)務(wù)類(lèi)型,如{電影、電視劇、綜藝、新聞、音樂(lè)、圖像}。
[0036]步驟二、根據(jù)目標(biāo)緩存服務(wù)器的日志和詞典,獲取每個(gè)用戶(hù)對(duì)應(yīng)的采用詞典表示的用戶(hù)行為特征向量,用戶(hù)行為特征向量中的每一項(xiàng)表示一種業(yè)務(wù)類(lèi)型對(duì)應(yīng)的用戶(hù)請(qǐng)求次數(shù)。
[0037]具體的,提取該目標(biāo)緩存服務(wù)器中每個(gè)用戶(hù)