亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息推薦方法及裝置制造方法

文檔序號:7815354閱讀:248來源:國知局
一種信息推薦方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種信息推薦方法和裝置,主要技術(shù)方案包括:接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。采用該技術(shù)方案,解決現(xiàn)有技術(shù)中存在當(dāng)大規(guī)模的數(shù)據(jù)訪問時,用戶不能及時獲取到需求和喜好信息的問題。
【專利說明】一種信息推薦方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)信息處理【技術(shù)領(lǐng)域】,更具體的涉及一種信息推薦方法及裝置。

【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)和社會化媒體的迅速發(fā)展,急劇膨脹的海量數(shù)據(jù)為用戶帶來了越來越多的選擇。但是面臨眾多的網(wǎng)絡(luò)信息,用戶挑選自己需要的和喜歡的信息變得費時費力,基于此,目前出現(xiàn)了許多信息推薦方法為用戶推薦所需信息。
[0003]目前的信息推薦方法針對小規(guī)模的數(shù)據(jù)訪問請求時,能做到及時針對用戶數(shù)據(jù)訪問請求的相關(guān)信息,為用戶從眾多的請求信息對應(yīng)的反饋結(jié)果中推薦出與用戶請求相關(guān)信息對應(yīng)的反饋結(jié)果;但是當(dāng)信息推薦方法面臨大規(guī)律的數(shù)據(jù)訪問請求時,信息推薦方法針對高并發(fā)性的用戶訪問,可能會對用戶請求延時,則不能針對每個用戶請求做到及時針對用戶數(shù)據(jù)訪問請求的相關(guān)信息,為用戶從眾多的請求信息對應(yīng)的反饋結(jié)果中推薦出與用戶請求相關(guān)信息對應(yīng)的反饋結(jié)果。
[0004]綜上所述,現(xiàn)有的信息推薦方法在面臨大規(guī)模的數(shù)據(jù)訪問時,用戶的請求通常會被延時,存在用戶不能及時得到有效的響應(yīng),難以獲取到需要和喜好的信息的問題。


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

[0005]本發(fā)明實施例提供一種信息推薦方法及裝置,用以解決現(xiàn)有技術(shù)中存在當(dāng)大規(guī)模的數(shù)據(jù)訪問時,用戶不能及時獲取到需求和喜好信息的問題。
[0006]本發(fā)明實施例提供一種信息推薦方法,該方法包括:
[0007]接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;
[0008]確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;
[0009]將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中作為下一次所述客戶端請求的處理結(jié)果。
[0010]進(jìn)一步的,所述請求信息包括:請求名稱、請求類型;
[0011]所述將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中,包括:
[0012]將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
[0013]進(jìn)一步的,每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同;
[0014]每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0015]進(jìn)一步的,所述確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,包括:
[0016]將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值;
[0017]根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
[0018]進(jìn)一步的,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫;
[0019]所述確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫之后,還包括:
[0020]若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0021]進(jìn)一步的,還包括:
[0022]若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
[0023]本發(fā)明實施例提供一種信息推薦結(jié)果的分析方法,該方法包括:
[0024]按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志中;
[0025]從所述日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;
[0026]根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
[0027]本發(fā)明實施例提供一種信息推薦裝置,該裝置包括:
[0028]請求接收單元:用于接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;
[0029]獲取結(jié)果單元:用于確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;
[0030]請求存放單元:用于將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0031]進(jìn)一步地,所述請求信息包括:請求名稱、請求類型;
[0032]所述請求存放單元具體用于:
[0033]將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
[0034]進(jìn)一步地,所述請求存放單元具體用于:
[0035]每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同;
[0036]每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0037]進(jìn)一步地,所述請求存放單元具體用于:將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值;
[0038]根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
[0039]進(jìn)一步地,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫;
[0040]所述請求存放單元還用于:
[0041]若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0042]進(jìn)一步地,所述請求存放單元還用于:
[0043]若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
[0044]本發(fā)明實施例提供一種信息推薦結(jié)果的分析設(shè)備,該設(shè)備包括:
[0045]日志采集單元:用于按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志信息中;
[0046]數(shù)據(jù)分析單元:用于從日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
[0047]本發(fā)明實施例接收客戶發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端。采用該方法,接收到客戶端請求數(shù)據(jù)時,一方面可以根據(jù)請求信息和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述請求信息和用戶標(biāo)識對應(yīng)的處理結(jié)果,保證客戶端及時獲得到需求和喜好的信息;另一方面將請求信息和用戶標(biāo)識放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中,請求隊列中的請求不但會被按照設(shè)定的周期進(jìn)行處理,而且處理結(jié)果會被存儲到與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中,避免了大規(guī)模數(shù)據(jù)訪問時,信息推薦耗時較長的問題。

【專利附圖】

【附圖說明】
[0048]圖1為本發(fā)明實施例一提供的一種信息推薦方法流程圖;
[0049]圖2為本發(fā)明實施例三提供的一種信息推薦裝置示意圖;
[0050]圖3為本發(fā)明實施例四提供的一種信息推薦結(jié)果分析設(shè)備示意圖;
[0051]圖4為本發(fā)明實施例五提供一種信息推薦和分析裝置示意圖。

【具體實施方式】
[0052]本發(fā)明實施例接收客戶發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端。采用該方法,接收到客戶端請求數(shù)據(jù)時,一方面可以根據(jù)請求信息和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述請求信息和用戶標(biāo)識對應(yīng)的處理結(jié)果,保證客戶端及時獲得到需求和喜好的信息;另一方面將請求信息和用戶標(biāo)識放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中,請求隊列中的請求不但會被按照設(shè)定的周期進(jìn)行處理,而且處理結(jié)果會被存儲到與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中,避免了大規(guī)模數(shù)據(jù)訪問時,信息推薦耗時較長的問題。
[0053]本發(fā)明實施例的執(zhí)行主體在網(wǎng)絡(luò)側(cè)或服務(wù)器端,比如由前端路由裝置來執(zhí)行。前端路由裝置可以是指一臺服務(wù)器或者由多臺服務(wù)器組成的群集。前端路由裝置中存儲有預(yù)先定義好的路由規(guī)則。其中,路由規(guī)則定義了用戶標(biāo)識和數(shù)據(jù)庫之間的映射關(guān)系,由于數(shù)據(jù)庫與緩存區(qū)、請求隊列之間也有對應(yīng)關(guān)系,所以根據(jù)數(shù)據(jù)庫與緩存區(qū)的對應(yīng)關(guān)系,可以確定用戶標(biāo)識和緩存區(qū)的對應(yīng)關(guān)系。從而可以實現(xiàn)客戶端及時獲取到需求和喜好的請求結(jié)果。
[0054]本發(fā)明實施例中的路由規(guī)則為:N = CRC32 (UUID) mod 1000,主要包括:前端路由裝置接收到客戶端發(fā)送的請求,其中請求中攜帶有UUID (Unique Device Identifier,設(shè)備唯一標(biāo)識),若客戶端發(fā)送的請求中沒有攜帶UUID,則可以將客戶端設(shè)備的MACOnediumaccess control,媒體訪問控制)地址作為UUID。
[0055]將客戶端發(fā)送的請求中攜帶的UUID進(jìn)行CRC32轉(zhuǎn)換,并且對轉(zhuǎn)換結(jié)果進(jìn)行1000取模,根據(jù)上述計算,可以得到一個介于0-999的整數(shù)N。根據(jù)前端處理器中存儲的數(shù)據(jù)庫范圍,可以確定N對應(yīng)的具體的數(shù)據(jù)庫。
[0056]例如,若前端處理器中存儲有兩個數(shù)據(jù)庫A和B,且規(guī)定N的范圍在(0-500)時,對應(yīng)的數(shù)據(jù)庫為A,N的范圍在(501-999)時,對應(yīng)的數(shù)據(jù)庫為B。本發(fā)明實施例對前端處理器中存儲的數(shù)據(jù)庫的數(shù)量不做限定,而且對數(shù)據(jù)庫對應(yīng)的N值的范圍也不做限定。
[0057]以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0058]實施例一
[0059]如圖1所示,本發(fā)明實施例一提供的一種信息推薦方法流程圖,包括以下步驟:
[0060]步驟101、接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;
[0061]步驟102、確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;
[0062]步驟103、將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中作為下一次所述客戶端請求的處理結(jié)果;
[0063]上述流程中的客戶端可包括PC、平板電腦及手機(jī)等。
[0064]在步驟101中,客戶端發(fā)送的請求中,攜帶有用戶標(biāo)識和請求信息,其中,請求信息包括:請求名稱和請求類型;用戶標(biāo)識主要是UUID,若客戶端發(fā)送的請求中沒有攜帶UUID,前端路由裝置也可以從網(wǎng)卡中獲取客戶端的MAC地址。
[0065]例如:客戶端發(fā)送的請求格式為:
[0066]http: //localhost: port/getGuess ? uuid = numl&mac = num2&ip = num3&ts =num4&tz = n um5&vers1n = num6&devid = num7&usercode = num8,前端路由裝置根據(jù)接收到的請求信息,可以確定的信息主要包括【getGuess, get, numl】,其中,numl表示的是
UHD信息。
[0067]前端路由裝置根據(jù)獲取到用戶標(biāo)識和存儲在前端路由裝置中的路由規(guī)則,可以確定用戶標(biāo)識對應(yīng)的N值,其中,前端路由裝置中的路由規(guī)則預(yù)先設(shè)定了數(shù)值的范圍,比如,數(shù)值范圍可以是0-999或者0-1999。
[0068]根據(jù)用戶標(biāo)識對應(yīng)的N值在預(yù)先設(shè)定的數(shù)值范圍內(nèi)的取值范圍,可以確定N值取值范圍對應(yīng)的數(shù)據(jù)庫,其中,預(yù)先設(shè)定的數(shù)值范圍可以被設(shè)定劃分為多個取值區(qū)間,而且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。比如,設(shè)定的數(shù)值范圍為0-999,相應(yīng)的設(shè)定0-500之間對應(yīng)的A數(shù)據(jù)庫,501-599之間對應(yīng)B數(shù)據(jù)庫,600-999之間對應(yīng)C數(shù)據(jù)庫,還可以設(shè)定0-999之間對應(yīng)一個D數(shù)據(jù)庫,若已知N的數(shù)值,根據(jù)N所在的范圍就可以確定N值對應(yīng)的數(shù)據(jù)庫。本發(fā)明實施例中對數(shù)據(jù)庫與N的對應(yīng)范圍不做限定,同時也對數(shù)據(jù)庫的數(shù)量不做限定。
[0069]在步驟102中,前端路由裝置接收到客戶端發(fā)送的請求,獲取到請求中攜帶的用戶標(biāo)識和請求信息,根據(jù)用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系及數(shù)據(jù)庫與緩存區(qū)的對應(yīng)關(guān)系可以,可以確定用戶標(biāo)識對應(yīng)的緩存區(qū)。將用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果。
[0070]在實施例中,放入請求隊列中的請求攜帶有用戶標(biāo)識、請求名稱和請求類型,若客戶端A發(fā)送的請求信息和客戶端B發(fā)送的請求信息是一樣的,那么根據(jù)請求信息中的用戶標(biāo)識,可能會確定將客戶端A發(fā)送的請求放入請求隊列A中,將客戶端B發(fā)送的請求放入請求隊列B中。每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。所以,根據(jù)用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果的時候,同樣的請求信息由于用戶標(biāo)識的不同,會根據(jù)用戶標(biāo)識得到不同的請求結(jié)果。
[0071]若客戶端A不間斷的分別發(fā)送了請求信息A、請求信息B和請求信息C,根據(jù)用戶標(biāo)識,可以確定將客戶端A發(fā)送的請求信息A、請求信息B和請求信息C全部放入到一個請求隊列中。前端路由裝置會根據(jù)客戶端A的用戶標(biāo)識和請求信息(請求信息A、請求信息B和請求信息C)從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中獲取客戶端A的用戶標(biāo)識和請求信息(請求信息A、請求信息B和請求信息C)對應(yīng)的處理結(jié)果。進(jìn)一步地,若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
[0072]比如,客戶端A發(fā)送了請求信息,前端路由裝置會根據(jù)客戶端A的用戶標(biāo)識和請求信息從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中獲取客戶端A的用戶標(biāo)識和請求信息對應(yīng)的處理結(jié)果,若前端路由裝置根據(jù)客戶端A的用戶標(biāo)識和請求信息沒有從與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢到與客戶端A的用戶標(biāo)識和請求信息對應(yīng)的處理結(jié)果,則前端路由裝置會根據(jù)客戶端A的用戶標(biāo)識和請求信息從默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與客戶端A的用戶標(biāo)識和請求信息對應(yīng)的處理結(jié)果,并將默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)的處理結(jié)果返回給客戶端A。
[0073]本發(fā)明實施例中還包括,當(dāng)前端路由裝置第一次收到客戶端請求,其中,客戶端請求中攜帶有用戶標(biāo)識和請求信息,所以,有可能是前端路由裝置第一次接收到的用戶標(biāo)識,但請求信息不是第一次接收到的;也有可能是前端路由裝置第一次接收到請求信息,但用戶標(biāo)識不是第一次接收到的;也有可能是前端路由裝置第一次接收到請求信息和用戶標(biāo)識。前端路由裝置根據(jù)獲取到用戶標(biāo)識和存儲在前端路由裝置中的路由規(guī)則,將客戶端請求中的用戶標(biāo)識和請求信息存儲在確定的數(shù)據(jù)庫對應(yīng)的請求隊列中,同時,前端路由裝置先根據(jù)客戶端請求中的用戶標(biāo)識和所述請求信息從默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中獲取與所述請求信息對應(yīng)的處理結(jié)果;
[0074]步驟103中,根據(jù)用戶標(biāo)識對應(yīng)的N值,確定了 N值對應(yīng)的數(shù)據(jù)庫,在本發(fā)明實施例中,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫,前端路由裝置中存儲了數(shù)據(jù)庫與請求隊列的對應(yīng)關(guān)系,所以根據(jù)存儲的數(shù)據(jù)庫與請求隊列的對應(yīng)關(guān)系,可以將客戶端發(fā)送的請求放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中。若確定出的數(shù)據(jù)庫是工作數(shù)據(jù)庫,需要將客戶端發(fā)送的請求放入到工作數(shù)據(jù)庫對應(yīng)的請求隊列中,同時,還需要將客戶端發(fā)送的請求放入到默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中。其中,存儲到請求隊列中的請求攜帶有用戶標(biāo)識、請求名稱和請求類型。
[0075]如,設(shè)定的數(shù)值范圍為0-999,相應(yīng)的設(shè)定0-500之間對應(yīng)的A數(shù)據(jù)庫,501-599之間對應(yīng)B數(shù)據(jù)庫,600-999之間對應(yīng)C數(shù)據(jù)庫,還可以設(shè)定0-999之間對應(yīng)一個D數(shù)據(jù)庫,當(dāng)根據(jù)用戶標(biāo)識對應(yīng)的N值為522時,前端路由裝置會將客戶端發(fā)送的請求放入N值為522確定的B數(shù)據(jù)庫對應(yīng)的請求隊列中,同時,前端路由裝置還會將客戶端發(fā)送的請求放入D數(shù)據(jù)庫中,這里的D數(shù)據(jù)庫是一個默認(rèn)數(shù)據(jù)庫,在默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中會存放前端路由裝置收到的所有的客戶端請求,采用這種信息推薦方法,保證若客戶端用戶根據(jù)用戶標(biāo)識和所述請求信息從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中獲取數(shù)據(jù)失敗,則可以根據(jù)用戶標(biāo)識和所述請求信息從默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中獲取的與用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果O
[0076]進(jìn)一步地,每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0077]比如,有待評價算法A、B、C,而前端路由裝置中有三個數(shù)據(jù)庫α、β和Θ,與三個數(shù)據(jù)庫對應(yīng)的請求隊列分別為a、b、c,可以將算法A對應(yīng)請求隊列a,將算法B對應(yīng)請求隊列b,將算法C對應(yīng)和請求隊列C,最后,將請求隊列a中采用算法A得到的結(jié)果存儲到數(shù)據(jù)庫α對應(yīng)的緩存區(qū)中;將請求隊列b中采用算法B得到的結(jié)果存儲到數(shù)據(jù)庫β對應(yīng)的緩存區(qū)中;將隊列c中采用算法C得到的結(jié)果存儲到數(shù)據(jù)庫Θ對應(yīng)的緩存區(qū)中。
[0078]進(jìn)一步地,每個請求隊列所對應(yīng)的信息推薦算法均相同,每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0079]比如,有待評價算法Α,而前端路由裝置中有三個數(shù)據(jù)庫α、β和Θ,與三個數(shù)據(jù)庫對應(yīng)的請求隊列分別為a、b、c,可以將算法A分別對應(yīng)請求隊列a、請求隊列b和請求隊列C,將請求隊列a中采用算法A得到的結(jié)果存儲到數(shù)據(jù)庫α對應(yīng)的緩存區(qū)中;將請求隊列b中采用算法A得到的結(jié)果存儲到數(shù)據(jù)庫β對應(yīng)的緩存區(qū)中;將隊列c中采用算法A得到的結(jié)果存儲到數(shù)據(jù)庫Θ對應(yīng)的緩存區(qū)中。
[0080]進(jìn)一步地,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同,每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0081]比如,有待評價算法A、B,而前端路由裝置中有三個數(shù)據(jù)庫α、β和Θ,與三個數(shù)據(jù)庫對應(yīng)的請求隊列分別為a、b、c,可以將算法B分別對應(yīng)請求隊列b和請求隊列C,將算法A對應(yīng)請求隊列a。最后將請求隊列a中采用算法A得到的結(jié)果存儲到數(shù)據(jù)庫α對應(yīng)的緩存區(qū)中;將請求隊列b中采用算法B得到的結(jié)果存儲到數(shù)據(jù)庫β對應(yīng)的緩存區(qū)中;將隊列c中采用算法B得到的結(jié)果存儲到數(shù)據(jù)庫Θ對應(yīng)的緩存區(qū)中。
[0082]本發(fā)明實施例接收客戶發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端。采用該方法,接收到客戶端請求數(shù)據(jù)時,一方面可以根據(jù)請求信息和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述請求信息和用戶標(biāo)識對應(yīng)的處理結(jié)果,保證客戶端及時獲得到需求和喜好的信息;另一方面將請求信息和用戶標(biāo)識放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中,請求隊列中的請求不但會被按照設(shè)定的周期進(jìn)行處理,而且處理結(jié)果會被存儲到與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中,避免了大規(guī)模數(shù)據(jù)訪問時,信息推薦耗時較長的問題。
[0083]實施例二
[0084]在實際的信息推薦過程中,當(dāng)客戶端接收到前端路由裝置返回的請求信息對應(yīng)的處理結(jié)果,日志采集單元在設(shè)定的周期內(nèi)會從前端路由裝置采集前端路由裝置返回給客戶端的請求信息的處理結(jié)果,并且將采集到的客戶端的請求信息的處理結(jié)果以日志的形式存儲到日志采集單元中。日志采集單元中的數(shù)據(jù)分析單元會對日志采集單元中存儲的日志分析,根據(jù)分析結(jié)果,確定前端路由裝置返回給客戶端的請求信息對應(yīng)的處理結(jié)果是否是客戶端用戶需求和喜好的請求結(jié)果。
[0085]本發(fā)明實施例中日志采集單元中的數(shù)據(jù)分析單元,從日志中獲取請求名稱,根據(jù)請求名稱和用戶標(biāo)識確定客戶端是否在收到前端路由裝置返回給客戶端的請求信息的處理結(jié)果后,是否對該處理結(jié)果進(jìn)行進(jìn)一步的處理。
[0086]比如,日志采集單元從前端路由裝置采集到前端路由裝置返回給A客戶端的B請求信息的C處理結(jié)果,其中請求信息中包括請求名稱和請求類型,處理結(jié)果對應(yīng)的是前端路由裝置中的數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫與緩存區(qū)和請求隊列的對應(yīng)關(guān)系,可以由數(shù)據(jù)庫確定緩存區(qū)和請求隊列的信息。當(dāng)A客戶端第一次發(fā)送的是B請求信息,前端路由裝置根據(jù)A客戶端的請求名稱和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與A客戶端的請求名稱和用戶標(biāo)識對應(yīng)的C處理結(jié)果,并將C處理結(jié)果返回給A客戶端;若A客戶端對返回的C處理結(jié)果比較滿意,則A客戶端還會對C處理結(jié)果進(jìn)行進(jìn)一步操作,將C處理結(jié)果作為第二次請求信息(C請求信息)發(fā)送至前端路由裝置,前端路由裝置收到的A客戶端的C請求信息,根據(jù)A客戶端的請求名稱和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與A客戶端的請求名稱和用戶標(biāo)識對應(yīng)的D處理結(jié)果,并將D處理結(jié)果返回給A客戶端,若A客戶端對返回的D處理結(jié)果比較滿意,在還會將D處理結(jié)果作為再一次的請求信息發(fā)送至前端路由裝置?;蛘撸珹客戶端對返回的D處理結(jié)果不滿意,則會停止將D處理結(jié)果作為請求信息發(fā)送直前端路由裝置。
[0087]本發(fā)明實施例中的數(shù)據(jù)分析單元中存儲有場景轉(zhuǎn)換率的計算公式,主要是在設(shè)定的時間段內(nèi),客戶端對前端路由裝置返回的請求信息的處理結(jié)果是否有連續(xù)的請求信息,比如,客戶端第一次發(fā)送至前端路由裝置的請求為猜您喜歡(act1nA)的請求,前端路由裝置返回給客戶端關(guān)于(act1nA)處理結(jié)果為電影推薦頁面(act1nB),客戶端對于前端路由返回的電影推薦頁面中的某一條比較滿意,客戶端將該電影推薦頁中的某一條信息作為第二次請求(act1nB)發(fā)送至前端路由裝置,前端路由裝置返回給客戶端關(guān)于(act1nB)處理結(jié)果為電影影片介紹及放映(act1nC),客戶端將該電影影片放映作為第三次請求(act1nC)發(fā)送至前端路由裝置,前端路由裝置返回給客戶端關(guān)于(act1nC)處理結(jié)果為放映(act1nD),客戶端結(jié)束了前端路由裝置的訪問。
[0088]其中,客戶端第一次請求(act1nA)為進(jìn)入場景的請求;第二次請求(act1nB)相對于第一次請求(act1nA)為有效場景轉(zhuǎn)換;第二次請求(act1nB)相對于(act1nB)處理結(jié)果(act1nC)為進(jìn)入場景的請求;第三次請求(act1nC)相對于第二次請求(act1nB)為有效場景轉(zhuǎn)換;第三次請求(act1nC)相對(act1nC)處理結(jié)果(act1nD)為進(jìn)入場景的請求。若客戶端的所有請求在設(shè)定時間內(nèi)完成的,在此次客戶端的進(jìn)入場景的請求總共為3次,而有效的場景轉(zhuǎn)換為2次,根據(jù)數(shù)據(jù)分析單元中存儲有場景轉(zhuǎn)換率的計算公式“有效的場景轉(zhuǎn)換/進(jìn)入場景的請求”,可以確定此處的場景轉(zhuǎn)換率為有效的場景轉(zhuǎn)換2/3。
[0089]在本發(fā)明實施例中前端路由裝置返回客戶端的請求信息的處理結(jié)果是根據(jù)客戶端用戶標(biāo)識和請求信息從數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢得到,因為每個數(shù)據(jù)庫對應(yīng)的請求隊列中都有對應(yīng)的算法。而放入到請求隊列中的請求信息會在設(shè)定的時間內(nèi)被處理,并且將處理結(jié)果存儲到緩存區(qū)中。所以,數(shù)據(jù)分析單元分析日志采集單元中的日志信息,可以獲得每個客戶端的請求信息對應(yīng)的場景轉(zhuǎn)換率。其中日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
[0090]根據(jù)日志信息中數(shù)據(jù)庫與請求隊列的對應(yīng)關(guān)系及日志信息中每個請求名稱的場景轉(zhuǎn)換率,可以得到請求隊列中的算法的場景轉(zhuǎn)換率。
[0091]本發(fā)明實施例數(shù)據(jù)分析單元從日志信息中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;采用該方法,數(shù)據(jù)分析單元獲得的場景轉(zhuǎn)換率是以客戶端用戶的體驗為中心,而且反饋的信息是客觀、全面和真實的。
[0092]基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供了一種信息推薦裝置,由于該裝置解決技術(shù)問題的原理與一種信息推薦方法相似,因此該裝置的實施可以參見方法的實施,重復(fù)之處不再贅述。
[0093]實施例三
[0094]本發(fā)明實施例三提供了一種信息推薦裝置,如圖2所示,該設(shè)備包括請求接收單元21、獲取結(jié)果單元22和請求存放單元23。
[0095]請求接收單元21:用于接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求息;
[0096]獲取結(jié)果單元22:用于確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;
[0097]請求存放單元23:用于將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0098]進(jìn)一步地,所述請求信息包括:請求名稱、請求類型;
[0099]所述請求存放單元具體用于:
[0100]將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
[0101]進(jìn)一步地,所述請求存放單元具體用于:
[0102]每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同;
[0103]每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0104]進(jìn)一步地,所述請求存放單元23具體用于:
[0105]將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值;
[0106]根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
[0107]進(jìn)一步地,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫;
[0108]所述請求存放單元23還用于:
[0109]若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0110]進(jìn)一步地,所述請求存放單元23還用于:
[0111]若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
[0112]本發(fā)明實施例接收客戶發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端。采用該方法,接收到客戶端請求數(shù)據(jù)時,一方面可以根據(jù)請求信息和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述請求信息和用戶標(biāo)識對應(yīng)的處理結(jié)果,保證客戶端及時獲得到需求和喜好的信息;另一方面將請求信息和用戶標(biāo)識放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中,請求隊列中的請求不但會被按照設(shè)定的周期進(jìn)行處理,而且處理結(jié)果會被存儲到與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中,避免了大規(guī)模數(shù)據(jù)訪問時,信息推薦耗時較長的問題。
[0113]實施例四
[0114]如圖3所示,本發(fā)明實施例四提供一種信息推薦結(jié)果的分析設(shè)備,包括日志采集單元31和數(shù)據(jù)分析單元32。
[0115]日志采集單元31:用于按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志信息中;
[0116]數(shù)據(jù)分析單元32:用于從日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
[0117]本發(fā)明實施例數(shù)據(jù)分析單元從日志信息中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;采用該方法,數(shù)據(jù)分析單元獲得的場景轉(zhuǎn)換率是以客戶端用戶的體驗為中心,而且反饋的信息是客觀、全面和真實的。
[0118]實施例五
[0119]如圖4所示,本發(fā)明實施例提供一種信息推薦及分析裝置,包括處理器40、存儲器41、用戶接口 42和總線接口 43。其中,處理器40、存儲器41與用戶接口 42之間通過總線接口 43連接。
[0120]處理器40,用于接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端;將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0121]進(jìn)一步地,所述處理器40,具體用于:
[0122]所述請求信息包括:請求名稱、請求類型;
[0123]所述將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中,包括:
[0124]將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
[0125]進(jìn)一步地,所述處理器40,具體用于:
[0126]每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同;
[0127]每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
[0128]進(jìn)一步地,所述處理器40,還用于:
[0129]將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值;
[0130]根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
[0131]進(jìn)一步地,所述處理器40,還用于:
[0132]所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫;
[0133]所述確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫之后,還包括:
[0134]若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
[0135]進(jìn)一步地,所述處理器40,還用于:
[0136]若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
[0137]進(jìn)一步地,所述處理器40,還用于:
[0138]按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志中;
[0139]從日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;
[0140]根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
[0141]在本發(fā)明實施例圖4中,總線構(gòu)架可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器40代表的一個或多個處理器和存儲器41代表的存儲器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進(jìn)行進(jìn)一步描述。
[0142]在本發(fā)明實施例圖4中,總線接口 43提供接口。處理器40負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲器41可以存儲處理器40在執(zhí)行操作時所使用的數(shù)據(jù)。針對不同的用戶設(shè)備,用戶接口 42還可以是能夠外接內(nèi)接需要設(shè)備的接口,連接的設(shè)備包括但不限于小鍵盤、顯示器、揚聲器、麥克風(fēng)、操縱桿等。
[0143]處理器40負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲器41可以存儲處理器40在執(zhí)行操作時所使用的數(shù)據(jù)。
[0144]通過以上所述的流程圖以及方案的描述,接收客戶發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息;確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中;根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端。采用該方法,接收到客戶端請求數(shù)據(jù)時,一方面可以根據(jù)請求信息和用戶標(biāo)識從數(shù)據(jù)庫對應(yīng)的緩存區(qū)中查詢與所述請求信息和用戶標(biāo)識對應(yīng)的處理結(jié)果,保證客戶端及時獲得到需求和喜好的信息;另一方面將請求信息和用戶標(biāo)識放入到與數(shù)據(jù)庫對應(yīng)的請求隊列中,請求隊列中的請求不但會被按照設(shè)定的周期進(jìn)行處理,而且處理結(jié)果會被存儲到與數(shù)據(jù)庫對應(yīng)的緩存區(qū)中,避免了大規(guī)模數(shù)據(jù)訪問時,信息推薦耗時較長的問題。數(shù)據(jù)分析單元從日志信息中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率。數(shù)據(jù)分析單元獲得的場景轉(zhuǎn)換率是以客戶端用戶的體驗為中心,而且反饋的信息是客觀、全面和真實的。
[0145]應(yīng)當(dāng)理解,以上信息推薦和分析裝置包括的單元僅為根據(jù)該設(shè)備裝置實現(xiàn)的功能進(jìn)行的邏輯劃分,實際應(yīng)用中,可以進(jìn)行上述單元的疊加或拆分。并且該實施例提供的信息推薦裝置所實現(xiàn)的功能與上述實施例提供的信息推薦方法一一對應(yīng),對于該設(shè)備所實現(xiàn)的更為詳細(xì)的處理流程,在上述方法實施例一中已做詳細(xì)描述,此處不再詳細(xì)描述。
[0146]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0147]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0148]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0149]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0150]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0151]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種信息推薦方法,其特征在于,該方法包括: 接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息; 確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端; 將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中作為下一次所述客戶端請求的處理結(jié)果。
2.如權(quán)利要求1所述方法,其特征在于,所述請求信息包括:請求名稱、請求類型; 所述將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中,包括: 將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
3.如權(quán)利要求1所述方法,其特征在于,每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同; 每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
4.如權(quán)利要求1所述方法,其特征在于,所述確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,包括: 將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值; 根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
5.如權(quán)利要求1所述方法,其特征在于,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫; 所述確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫之后,還包括: 若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
6.如權(quán)利要求5所述方法,其特征在于,還包括: 若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
7.—種利用權(quán)利要求1?6任一方法確定的信息推薦結(jié)果的分析方法,其特征在于,該方法包括: 按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志中; 從所述日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率; 根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
8.一種信息推薦裝置,其特征在于,該裝置包括: 請求接收單元:用于接收客戶端發(fā)送的請求,獲取所述請求中攜帶的用戶標(biāo)識、請求信息; 獲取結(jié)果單元:用于確定與所述用戶標(biāo)識對應(yīng)的數(shù)據(jù)庫,根據(jù)所述用戶標(biāo)識和所述請求信息從所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,將所述處理結(jié)果發(fā)送給所述客戶端; 請求存放單元:用于將所述請求放入與所述數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
9.如權(quán)利要求8所述裝置,其特征在于,所述請求信息包括:請求名稱、請求類型; 所述請求存放單元具體用于: 將所述請求中攜帶的用戶標(biāo)識、請求名稱、請求類型放入所述請求隊列中。
10.如權(quán)利要求8所述裝置,其特征在于,所述請求存放單元具體用于: 每個請求隊列對應(yīng)一種信息推薦算法,每個請求隊列所對應(yīng)的信息推薦算法均相同,或者至少有兩個請求隊列所對應(yīng)的信息推薦算法不相同; 每個請求隊列中的請求被按照設(shè)定周期并采用對應(yīng)的信息推薦算法進(jìn)行處理。
11.如權(quán)利要求8所述裝置,其特征在于,所述請求存放單元具體用于: 將所述用戶標(biāo)識映射為設(shè)定范圍內(nèi)的數(shù)值; 根據(jù)映射得到的數(shù)值在所述設(shè)定范圍內(nèi)所在的取值區(qū)間,確定與所述取值區(qū)間對應(yīng)的數(shù)據(jù)庫;其中,所述設(shè)定范圍被劃分為多個取值區(qū)間,且每個取值區(qū)間對應(yīng)一個數(shù)據(jù)庫。
12.如權(quán)利要求8所述裝置,其特征在于,所述數(shù)據(jù)庫包括一個默認(rèn)數(shù)據(jù)庫和至少一個工作數(shù)據(jù)庫; 所述請求存放單元還用于: 若確定出的數(shù)據(jù)庫不是默認(rèn)數(shù)據(jù)庫,則將所述請求放入所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中;其中,所述默認(rèn)數(shù)據(jù)庫對應(yīng)的請求隊列中的請求被按照設(shè)定周期進(jìn)行處理,且處理結(jié)果被存儲到所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)中。
13.如權(quán)利要求12所述裝置,其特征在于,所述請求存放單元還用于: 若根據(jù)所述用戶標(biāo)識和所述請求信息從工作數(shù)據(jù)庫對應(yīng)的緩存區(qū)未查詢到與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,則根據(jù)所述用戶標(biāo)識和所述請求信息從所述默認(rèn)數(shù)據(jù)庫對應(yīng)的緩存區(qū)查詢與所述用戶標(biāo)識和所述請求信息對應(yīng)的處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述客戶端。
14.一種利用權(quán)利要求1?6任一方法確定的信息推薦結(jié)果的分析設(shè)備,其特征在于,該設(shè)備包括: 日志采集單元:用于按照設(shè)定周期從前端獲取終端設(shè)備請求信息及處理結(jié)果,將所述請求信息及處理結(jié)果存儲在日志信息中; 數(shù)據(jù)分析單元:用于從日志中選取請求名稱,確定所述請求名稱在設(shè)定時間內(nèi)的場景轉(zhuǎn)換率;根據(jù)所述請求名稱獲取用戶標(biāo)識,根據(jù)所述用戶標(biāo)識與數(shù)據(jù)庫的對應(yīng)關(guān)系,確定所述數(shù)據(jù)庫對應(yīng)算法的所述場景轉(zhuǎn)換率;其中,所述日志信息包括請求時間、請求名稱、用戶標(biāo)識和數(shù)據(jù)庫。
【文檔編號】H04L29/08GK104243598SQ201410498002
【公開日】2014年12月24日 申請日期:2014年9月25日 優(yōu)先權(quán)日:2014年9月25日
【發(fā)明者】胡偉鳳, 周翚, 高雪松, 王潔, 張帥, 許麗星, 謝杰, 于旭 申請人:海信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1