在網(wǎng)頁中配置推薦信息的方法及索引服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了在網(wǎng)頁中配置推薦信息的方法及索引服務(wù)器,其中,該方法包括:接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息;為獲取的推薦信息計(jì)算相關(guān)性:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,將計(jì)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性;按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。本發(fā)明方案能夠提高在網(wǎng)頁中配置推薦信息的準(zhǔn)確性。
【專利說明】在網(wǎng)頁中配置推薦信息的方法及索弓I服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù),尤其涉及在網(wǎng)頁中配置推薦信息的方法及索引服務(wù)器。
【背景技術(shù)】
[0002]網(wǎng)頁中除了顯示后臺(tái)提供的主題內(nèi)容外,還留有空余的展示位置,以展示從索引服務(wù)器獲取的推薦信息。
[0003]目前,在網(wǎng)頁中配置推薦信息的方法具體包括:數(shù)據(jù)源包含收集的所有推薦信息,索引服務(wù)器接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息;匹配的推薦信息眾多,需要計(jì)算出各推薦信息的相關(guān)性,而后,按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。
[0004]發(fā)明人在實(shí)踐中發(fā)現(xiàn),采用現(xiàn)有方案為推薦信息計(jì)算相關(guān)性的方法比較粗糙,導(dǎo)致依據(jù)相關(guān)性進(jìn)行排序后提取出的推薦信息準(zhǔn)確性較低,與網(wǎng)頁主體內(nèi)容的相關(guān)性不大,無法進(jìn)一步滿足需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種在網(wǎng)頁中配置推薦信息的方法,該方法能夠提高在網(wǎng)頁中配置推薦信息的準(zhǔn)確性。
[0006]本發(fā)明提供了一種在網(wǎng)頁中配置推薦信息的索引服務(wù)器,該索引服務(wù)器能夠提高在網(wǎng)頁中配置推薦信息的準(zhǔn)確性。
[0007]—種在網(wǎng)頁中配置推薦信息的方法,確定數(shù)據(jù)源中每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提取;該方法包括:
[0008]接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息;
[0009]為獲取的每個(gè)推薦信息計(jì)算相關(guān)性,具體包括:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,將計(jì)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性;
[0010]按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。
[0011 ] 較佳地,該方法還包括:
[0012]獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;
[0013]由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
[0014]較佳地,所述變化增量為將推薦信息中的指定特征修改為第一特征,且變化增量還包含第一特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0015]在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系;
[0016]并在特征關(guān)系表中增加第一特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
[0017]較佳地,所述變化增量為將推薦信息中的指定特征刪除,所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0018]在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系。
[0019]較佳地,所述變化增量為增加指定特征,且變化增量還包含指定特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0020]在特征關(guān)系表中增加指定特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
[0021]較佳地,所述將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算包括:將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行點(diǎn)積計(jì)算。
[0022]較佳地,所述由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,通過protobuf協(xié)議中的反射機(jī)制實(shí)現(xiàn)。
[0023]一種在網(wǎng)頁中配置推薦信息的索引服務(wù)器,該索引服務(wù)器包括數(shù)據(jù)源存儲(chǔ)單元、索引構(gòu)建單元、頁面請(qǐng)求處理單元和索引配置單元;
[0024]所述數(shù)據(jù)源存儲(chǔ)單元,存儲(chǔ)推薦信息;
[0025]所述索引構(gòu)建單元,確定所述數(shù)據(jù)源存儲(chǔ)單元中的每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表在所述數(shù)據(jù)源存儲(chǔ)單元中與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提??;
[0026]所述頁面請(qǐng)求處理單元,接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從所述數(shù)據(jù)源存儲(chǔ)單元獲取匹配的推薦信息;
[0027]所述索引配置單元,為所述頁面請(qǐng)求處理單元獲取的每個(gè)推薦信息計(jì)算相關(guān)性,按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中;所述計(jì)算相關(guān)性具體包括:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,得到該特征作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
[0028]較佳地,該索引服務(wù)器還包括變化操作單元,從所述數(shù)據(jù)源存儲(chǔ)單元獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),在所述數(shù)據(jù)源存儲(chǔ)單元中查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
[0029]較佳地,所述索引配置單元還包括相應(yīng)性計(jì)算子單元,確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行點(diǎn)積運(yùn)算,將運(yùn)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
[0030]從上述方案可以看出,本發(fā)明中,確定數(shù)據(jù)源中每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),并建立與每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息;再由頁面請(qǐng)求的特征、特征值,以及推薦信息的特征、特征值,計(jì)算得到相應(yīng)推薦信息的相關(guān)性;而后,由相關(guān)性進(jìn)行排序,提取設(shè)定個(gè)數(shù)的推薦信息反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。本發(fā)明由更多特征計(jì)算相關(guān)性,提高了排序后提取的推薦信息準(zhǔn)確性,進(jìn)一步滿足了需求。
【專利附圖】
【附圖說明】
[0031]圖1為本發(fā)明在網(wǎng)頁中配置推薦信息的方法流程圖;
[0032]圖2為本發(fā)明為推薦信息計(jì)算相關(guān)性的方法流程圖;
[0033]圖3為本發(fā)明在網(wǎng)頁中配置推薦信息的索引服務(wù)器結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0035]本發(fā)明結(jié)合頁面請(qǐng)求的特征、特征值,以及推薦信息各觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征、特征值,計(jì)算相應(yīng)推薦信息的相關(guān)性,提高了排序后提取推薦信息的準(zhǔn)確性。參見圖1,為本發(fā)明在網(wǎng)頁中配置推薦信息的方法流程圖,該方法確定數(shù)據(jù)源中每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提取。
[0036]推薦信息中的數(shù)據(jù)包含標(biāo)題數(shù)據(jù)、正文內(nèi)容數(shù)據(jù)等,相應(yīng)地,數(shù)據(jù)描述類型包含標(biāo)題描述類型、內(nèi)容描述類型等。針對(duì)推薦信息的某數(shù)據(jù)描述類型,可從推薦信息相應(yīng)數(shù)據(jù)中提取出分詞;以標(biāo)題描述類型為例,可提取出該推薦信息中組成標(biāo)題的分詞,即特征。各特征的特征值可采用現(xiàn)有方式計(jì)算得到,比如可將該特征在標(biāo)題中所占的比例作為相應(yīng)的特征值;假設(shè)標(biāo)題包含兩個(gè)特征,則可將這兩個(gè)特征的特征值分別取值為50%。
[0037]確定出對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表后,可將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表作為元數(shù)據(jù),與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),例如跟在推薦信息后面。
[0038]圖1的流程包括以下步驟:
[0039]步驟101,接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息。
[0040]頁面請(qǐng)求包含諸多索引信息,如頁面信息、用戶信息等,可從索引信息中提取出分詞,即特征。各特征的特征值可采用現(xiàn)有方式計(jì)算得到,比如簡(jiǎn)單地,可將該特征在索引信息所有特征中占的比例作為相應(yīng)的特征值。由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息為現(xiàn)有技術(shù),可采用多種方式實(shí)現(xiàn);例如可將包含本步驟確定出的特征的推薦信息,作為匹配的推薦信息。
[0041]步驟102,結(jié)合頁面請(qǐng)求的特征、特征值,以及推薦信息各觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征、特征值,為獲取的每個(gè)推薦信息計(jì)算相關(guān)性。
[0042]為獲取的每個(gè)推薦信息計(jì)算相關(guān)性的流程參見圖2,其包括以下步驟:
[0043]步驟201,確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值。
[0044]具體地,如果與前臺(tái)服務(wù)器之間交互采用的是protobuf協(xié)議,則可利用protobuf協(xié)議的反射機(jī)制實(shí)現(xiàn)確定推薦信息的數(shù)據(jù)描述類型。protobuf協(xié)議反射機(jī)制,具有從數(shù)據(jù)信息從獲取數(shù)據(jù)描述類型的功能。
[0045]步驟202,將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,將計(jì)算結(jié)果作為相應(yīng)特征的最終特征值。
[0046]具體地,可將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中相應(yīng)特征的特征值進(jìn)行點(diǎn)積計(jì)算,如果針對(duì)頁面請(qǐng)求中的某個(gè)特征,在特征關(guān)系表中沒有找到相同的特征,則特征關(guān)系表中相應(yīng)特征的特征值取值為0,點(diǎn)積計(jì)算后的結(jié)果也為O。
[0047]步驟203,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
[0048]本步驟可采用多種方式實(shí)現(xiàn),簡(jiǎn)單地,針對(duì)某推薦信息,可將得到的各特征的最終特征值進(jìn)行求和,將求和值最為該推薦信息的相關(guān)性;還可以,將得到的各特征先與相應(yīng)的權(quán)重值相乘,再將相乘結(jié)果進(jìn)行相加,得到相關(guān)性,各特征的權(quán)重可根據(jù)需要設(shè)定。
[0049]步驟103,按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。
[0050]所述設(shè)定個(gè)數(shù)可根據(jù)需要設(shè)定,例如為3。
[0051]采用現(xiàn)有方案,當(dāng)數(shù)據(jù)源中的推薦信息發(fā)生變化時(shí),會(huì)影響推薦信息各特征值的計(jì)算,從而影響到內(nèi)存使用、檢索效率、以及服務(wù)的吞吐量。在通常情況下,這類操作是一個(gè)非常浩大的工程,相應(yīng)的檢索邏輯也會(huì)隨著策略的改變而改變,這往往需要很多的人力和精力,而且系統(tǒng)會(huì)變得非常笨重,隨著業(yè)務(wù)的不斷增加和改變,這在系統(tǒng)工程中將是不可接受的工作量。
[0052]采用本發(fā)明方案,當(dāng)數(shù)據(jù)源中的推薦信息發(fā)生變化時(shí),只需對(duì)相應(yīng)的特征關(guān)系表進(jìn)行變化操作,大大減少了工作量。具體地,本發(fā)明方案還包括:
[0053]獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;
[0054]由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
[0055]具體地,可實(shí)時(shí)對(duì)數(shù)據(jù)源進(jìn)行監(jiān)控,數(shù)據(jù)源發(fā)生變化時(shí),獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,進(jìn)而由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表,對(duì)特征關(guān)系表進(jìn)行變化操作。下面以幾個(gè)具體實(shí)例進(jìn)行說明:[0056]實(shí)例一:
[0057]所述變化增量為將推薦信息中的指定特征修改為第一特征,且變化增量還包含第一特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0058]在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系;
[0059]并在特征關(guān)系表中增加第一特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
[0060]實(shí)例二:
[0061]所述變化增量為將推薦信息中的指定特征刪除,所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0062]在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系。
[0063]實(shí)例三:
[0064]所述變化增量為增加指定特征,且變化增量還包含指定特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括:
[0065]在特征關(guān)系表中增加指定特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
[0066]采用本發(fā)明方案,當(dāng)推薦信息改變時(shí),只需要離線計(jì)算出相應(yīng)的特征值數(shù)據(jù),然后就可以采用增量更新的方法立刻替換到在線特征關(guān)系表中。
[0067]參見圖3,為本發(fā)明提供的在網(wǎng)頁中配置推薦信息的索引服務(wù)器,該索引服務(wù)器包括數(shù)據(jù)源存儲(chǔ)單元、索引構(gòu)建單元、頁面請(qǐng)求處理單元和索引配置單元;
[0068]所述數(shù)據(jù)源存儲(chǔ)單元,存儲(chǔ)推薦信息;
[0069]所述索引構(gòu)建單元,確定所述數(shù)據(jù)源存儲(chǔ)單元中的每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表在所述數(shù)據(jù)源存儲(chǔ)單元中與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提?。?br>
[0070]所述頁面請(qǐng)求處理單元,接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從所述數(shù)據(jù)源存儲(chǔ)單元獲取匹配的推薦信息;
[0071]所述索引配置單元,為所述頁面請(qǐng)求處理單元獲取的每個(gè)推薦信息計(jì)算相關(guān)性,按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中;所述計(jì)算相關(guān)性具體包括:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,得到該特征作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
[0072]較佳地,該索引服務(wù)器還包括變化操作單元,從所述數(shù)據(jù)源存儲(chǔ)單元獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),在所述數(shù)據(jù)源存儲(chǔ)單元中查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
[0073]較佳地,所述索引配置單元還包括相應(yīng)性計(jì)算子單元,確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行點(diǎn)積運(yùn)算,將運(yùn)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
[0074]本發(fā)明結(jié)合頁面請(qǐng)求的特征、特征值,以及推薦信息各觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征、特征值,計(jì)算得到相應(yīng)推薦信息的相關(guān)性;這樣由更多特征計(jì)算相關(guān)性,提高了排序后提取推薦信息準(zhǔn)確性,也提高了配置在網(wǎng)頁中的推薦信息與網(wǎng)頁主體內(nèi)容間的相關(guān)性,進(jìn)一步滿足了需求。
[0075]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種在網(wǎng)頁中配置推薦信息的方法,其特征在于,確定數(shù)據(jù)源中每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提?。辉摲椒ò? 接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從數(shù)據(jù)源獲取匹配的推薦信息; 為獲取的每個(gè)推薦信息計(jì)算相關(guān)性,具體包括:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,將計(jì)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性; 按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中。
2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表; 由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
3.如權(quán)利要求2所述的方法,其特征在于,所述變化增量為將推薦信息中的指定特征修改為第一特征,且變化增量還包含第一特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括: 在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系; 并在特征關(guān)系表中增加第一特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
4.如權(quán)利要求2所述的方法,其特征在于,所述變化增量為將推薦信息中的指定特征刪除,所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括: 在特征關(guān)系表中查找出包含指定特征的對(duì)應(yīng)關(guān)系,刪除查找出的對(duì)應(yīng)關(guān)系。
5.如權(quán)利要求2所述的方法,其特征在于,所述變化增量為增加指定特征,且變化增量還包含指定特征的特征值;所述由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作,具體包括: 在特征關(guān)系表中增加指定特征與相應(yīng)特征值之間的對(duì)應(yīng)關(guān)系。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算包括:將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行點(diǎn)積計(jì)算。
7.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,通過protobuf協(xié)議中的反射機(jī)制實(shí)現(xiàn)。
8.—種在網(wǎng)頁中配置推薦信息的索引服務(wù)器,其特征在于,該索引服務(wù)器包括數(shù)據(jù)源存儲(chǔ)單元、索引構(gòu)建單元、頁面請(qǐng)求處理單元和索引配置單元; 所述數(shù)據(jù)源存儲(chǔ)單元,存儲(chǔ)推薦信息;所述索引構(gòu)建單元,確定所述數(shù)據(jù)源存儲(chǔ)單元中的每個(gè)推薦信息的數(shù)據(jù)描述類型,為每個(gè)數(shù)據(jù)描述類型設(shè)置觸發(fā)標(biāo)識(shí),每個(gè)觸發(fā)標(biāo)識(shí)對(duì)應(yīng)一個(gè)特征關(guān)系表,將對(duì)應(yīng)觸發(fā)標(biāo)識(shí)的特征關(guān)系表在所述數(shù)據(jù)源存儲(chǔ)單元中與相應(yīng)推薦信息進(jìn)行關(guān)聯(lián)存儲(chǔ),所述特征關(guān)系表包括特征與特征值之間的對(duì)應(yīng)關(guān)系,所述特征從相應(yīng)推薦信息中提?。? 所述頁面請(qǐng)求處理單元,接收來自前臺(tái)服務(wù)器的頁面請(qǐng)求,由頁面請(qǐng)求確定出特征和相應(yīng)的特征值,并由頁面請(qǐng)求從所述數(shù)據(jù)源存儲(chǔ)單元獲取匹配的推薦信息; 所述索引配置單元,為所述頁面請(qǐng)求處理單元獲取的每個(gè)推薦信息計(jì)算相關(guān)性,按照相關(guān)性從高至低的順序?qū)ν扑]信息進(jìn)行排序,從相關(guān)性的數(shù)值最高開始,提取出設(shè)定個(gè)數(shù)的推薦信息,反饋給前臺(tái)服務(wù)器配置在網(wǎng)頁中;所述計(jì)算相關(guān)性具體包括:確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行計(jì)算,得到該特征作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算得到相應(yīng)推薦信息的相關(guān)性。
9.如權(quán)利要求8所述的索引服務(wù)器,其特征在于,該索引服務(wù)器還包括變化操作單元,從所述數(shù)據(jù)源存儲(chǔ)單元獲取包含變化增量的數(shù)據(jù)源變化信息,所述變化增量包含推薦信息中發(fā)生變化的特征;由數(shù)據(jù)源變化信息獲取發(fā)生變化的推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),在所述數(shù)據(jù)源存儲(chǔ)單元中查找到觸發(fā)標(biāo)識(shí)對(duì)應(yīng)的特征關(guān)系表;由變化增量在特征關(guān)系表中查找出相應(yīng)的對(duì)應(yīng)關(guān)系,對(duì)查找出的對(duì)應(yīng)關(guān)系進(jìn)行變化操作。
10.如權(quán)利要求8或9所述的索引服務(wù)器,其特征在于,所述索引配置單元還包括相應(yīng)性計(jì)算子單元,確定推薦信息的數(shù)據(jù)描述類型,由數(shù)據(jù)描述類型確定出觸發(fā)標(biāo)識(shí),由觸發(fā)標(biāo)識(shí)在相應(yīng)特征關(guān)系表中讀取特征及特征值;將頁面請(qǐng)求中特征的特征值與特征關(guān)系表中對(duì)應(yīng)特征的特征值進(jìn)行點(diǎn)積運(yùn)算,將運(yùn)算結(jié)果作為相應(yīng)特征的最終特征值,由得到的各特征的最終特征值計(jì)算 得到相應(yīng)推薦信息的相關(guān)性。
【文檔編號(hào)】G06F17/30GK103885976SQ201210562394
【公開日】2014年6月25日 申請(qǐng)日期:2012年12月21日 優(yōu)先權(quán)日:2012年12月21日
【發(fā)明者】曾富涔 申請(qǐng)人:騰訊科技(深圳)有限公司