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