本發(fā)明涉及通信領(lǐng)域中的互聯(lián)網(wǎng)技術(shù),尤其涉及一種信息處理方法及服務(wù)器。
背景技術(shù):
隨著通信技術(shù)的飛速發(fā)展,客戶端的功能和智能性也越來越豐富,當(dāng)用戶通過客戶端在進(jìn)行業(yè)務(wù)應(yīng)用時,如通過客戶端安裝的視頻應(yīng)用播放視頻時,發(fā)送播放請求或請求下載視頻的請求等等業(yè)務(wù)請求,服務(wù)器會收集這些業(yè)務(wù)請求,并根據(jù)業(yè)務(wù)請求向該客戶端下發(fā)關(guān)聯(lián)信息,該客戶端就可以通過關(guān)聯(lián)信息智能地為用戶推薦相關(guān)聯(lián)的媒體信息(如某一個綜藝視頻或電視劇視頻),從而方便用戶選擇更多感興趣的相關(guān)媒體信息,例如,在觀看視頻時,視頻客戶端可以根據(jù)用戶選擇的視頻類型,通過服務(wù)器的判斷實(shí)現(xiàn)智能推薦與其關(guān)聯(lián)的視頻給用戶,便于用戶選擇。
對于上述服務(wù)器通過判斷實(shí)現(xiàn)為用戶智能推薦與用戶關(guān)注或請求相關(guān)聯(lián)的視頻而言,現(xiàn)有技術(shù)中,服務(wù)器基于用戶的行為(如用戶的業(yè)務(wù)請求),利用關(guān)聯(lián)規(guī)則計(jì)算出兩個事項(xiàng)(媒體信息、業(yè)務(wù)應(yīng)用等)的關(guān)聯(lián)數(shù)值,并通過關(guān)聯(lián)數(shù)值與實(shí)驗(yàn)得到的閾值的比較來判斷上述兩個事項(xiàng)是否有關(guān)聯(lián)性(即達(dá)到相關(guān)聯(lián)的條件),以將判斷的關(guān)聯(lián)信息下發(fā)給客戶端,從而實(shí)現(xiàn)為登錄該客戶端的用戶進(jìn)行智能推薦。具體的服務(wù)器利用關(guān)聯(lián)規(guī)則計(jì)算兩個事項(xiàng)x和y之間的關(guān)聯(lián)數(shù)值的方法可以為:
(1)、服務(wù)器直接利用關(guān)聯(lián)規(guī)則,計(jì)算x和y之間的支持度和置信度;具體為:若x和y的關(guān)系如圖1所示,n為客戶端中預(yù)先設(shè)置的事項(xiàng)范圍,x和y為n中的兩個事項(xiàng),則服務(wù)器計(jì)算出支持度(support)
(2)、服務(wù)器可以利用關(guān)聯(lián)規(guī)則計(jì)算提升度lift值,通過lift值來判斷兩個事項(xiàng)的關(guān)聯(lián)性。需要說明的是,lift值越大,說明兩個事項(xiàng)越關(guān)聯(lián),具體的:若x和y的關(guān)系如圖1所示,則:
其中,a和b為平滑因子。于是,服務(wù)器就根據(jù)lift值與實(shí)驗(yàn)得到的閾值進(jìn)行比較,從而判斷x和y的關(guān)聯(lián)性。
然而,無論采用現(xiàn)有技術(shù)中的哪種方式,當(dāng)x和y對應(yīng)的數(shù)據(jù)分布發(fā)生變化時,無論是實(shí)驗(yàn)得出的閾值還是平滑因子(如a和b)的設(shè)置都是需要進(jìn)行調(diào)節(jié)的,而如何調(diào)節(jié)該閾值及平滑因子(如a和b)也是需要大量的實(shí)驗(yàn)和經(jīng)驗(yàn)支持的,且這些調(diào)節(jié)大部分需要手工設(shè)置,實(shí)現(xiàn)難度較大,從而當(dāng)x和y對應(yīng)的數(shù)據(jù)分布發(fā)生變化時,會影響到服務(wù)器判斷關(guān)聯(lián)性的穩(wěn)定性及準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種數(shù)據(jù)關(guān)聯(lián)方法及服務(wù)器,能夠在保證關(guān)聯(lián)性的判斷精度的基礎(chǔ)上,提高關(guān)聯(lián)性判斷的穩(wěn)定性。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種信息處理方法,包括:
當(dāng)接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照所述關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;所述m為大于1的正整數(shù);
對所述m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),所述m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù);
對所述m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于所述指定的媒體信息類別進(jìn) 行至少兩個媒體信息間的運(yùn)算,得到用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值;
根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值;
根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述m-1個媒體信息中確定出與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
在上述方案中,所述根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值之后,所述方法還包括:
根據(jù)所述第一數(shù)據(jù)和第三預(yù)設(shè)策略,得出用于表征所述第一數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第二相關(guān)度值;和/或,
根據(jù)所述第二數(shù)據(jù)和第四預(yù)設(shè)策略,得出所述第二數(shù)據(jù)中的每個數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第三相關(guān)度值;
根據(jù)所述第一相關(guān)度值、第二相關(guān)度值、第三相關(guān)度值和第五預(yù)設(shè)策略,得出用于表征媒體信息相關(guān)性的總相關(guān)度值。
在上述方案中,所述根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息,包括:
按照數(shù)值大小對所述第二數(shù)據(jù)對應(yīng)的所述第一相關(guān)度值進(jìn)行排序;
根據(jù)所述關(guān)聯(lián)請求和排序結(jié)果,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
在上述方案中,所述關(guān)聯(lián)請求包括請求與h個所述第一數(shù)據(jù)具有相關(guān)性的數(shù)據(jù),其中,所述h為大于等于1且小于m的正整數(shù),所述根據(jù)所述關(guān)聯(lián)請求和排序結(jié)果,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息,包括:
根據(jù)所述h的值和所述排序結(jié)果,確定出所述排序結(jié)果中h個最大的第一相關(guān)度值;
將所述h個最大的相關(guān)度值對應(yīng)的h個媒體信息,確定為與所述待關(guān)聯(lián)媒 體信息關(guān)聯(lián)的媒體信息。
在上述方案中,所述根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息之后,所述方法還包括:
將與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)。
在上述方案中,所述m個媒體信息中,包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,所述待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別;
所述m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
本發(fā)明實(shí)施例提供的一種服務(wù)器,包括:
獲取單元,用于當(dāng)接收單元接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照所述關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;所述m為大于1的正整數(shù);
計(jì)算單元,用于對所述獲取單元獲取的所述m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),所述m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù);及對所述m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于所述指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值;以及根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值;
確定單元,用于根據(jù)所述計(jì)算單元計(jì)算的用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述獲取單元獲取的所述m-1個媒體信息中確定出與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
在上述服務(wù)器中,所述計(jì)算單元,還用于根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值之后,根據(jù)所述獲取單元獲取的所述第一數(shù)據(jù)和第三預(yù)設(shè)策略,得出用于表征所述第一數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第二相關(guān)度 值;和/或,根據(jù)所述獲取單元獲取的所述第二數(shù)據(jù)和第四預(yù)設(shè)策略,得出所述第二數(shù)據(jù)中的每個數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第三相關(guān)度值;以及根據(jù)所述第一相關(guān)度值、第二相關(guān)度值、第三相關(guān)度值和第五預(yù)設(shè)策略,得出用于表征媒體信息相關(guān)性的總相關(guān)度值。
在上述服務(wù)器中,所述服務(wù)器還包括:排序單元;
所述排序單元,用于按照數(shù)值大小對所述計(jì)算單元計(jì)算出的所述第二數(shù)據(jù)對應(yīng)的所述第一相關(guān)度值進(jìn)行排序;
所述確定單元,具體用于根據(jù)所述接收單元接收的所述關(guān)聯(lián)請求和所述排序單元得到的排序結(jié)果,從所述獲取單元獲取的所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
在上述服務(wù)器中,所述關(guān)聯(lián)請求包括請求與h個所述第一數(shù)據(jù)具有相關(guān)性的數(shù)據(jù),其中,所述h為大于等于1且小于m的正整數(shù);
所述確定單元,還用于根據(jù)所述接收單元接收的所述h的值和所述排序單元得出的所述排序結(jié)果,確定出所述排序結(jié)果中所述計(jì)算單元計(jì)算出的h個最大的第一相關(guān)度值;
所述確定單元,還具體用于將所述h個最大的相關(guān)度值對應(yīng)的h個媒體信息,確定為與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
在上述服務(wù)器中,所述服務(wù)器還包括:發(fā)送單元;
所述發(fā)送單元,用于所述確定單元根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息之后,將所述確定單元確定的與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)。
在上述服務(wù)器中,所述獲取單元獲取的所述m個媒體信息中,包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,所述待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別;
所述計(jì)算單元計(jì)算的所述m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)關(guān)聯(lián)方法及服務(wù)器,當(dāng)接收到基于用戶行為 生成的關(guān)聯(lián)請求時,按照該關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;m為大于1的正整數(shù);對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),該m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù);對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值;根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值;根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。采用上述技術(shù)實(shí)現(xiàn)方案,由于服務(wù)器得到用于表征媒體信息相關(guān)性的第一相關(guān)度值是通過第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略計(jì)算出來的,而上述特征值也是根據(jù)m個有效數(shù)據(jù)和第一預(yù)設(shè)策略計(jì)算出來的,因此,該服務(wù)器得到的第一相關(guān)度值是一個確切的數(shù)值,該服務(wù)器根據(jù)該確切數(shù)值的大小判斷,就可以出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)性高的媒體信息了,不需要配合不確定參數(shù)或?qū)嶒?yàn)數(shù)值的輔助就可以實(shí)現(xiàn)了??傊?wù)器可以在保證關(guān)聯(lián)性的判斷精度的基礎(chǔ)上,提高關(guān)聯(lián)性判斷的穩(wěn)定性。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種信息處理方法的現(xiàn)有技術(shù)中的關(guān)系示意圖;
圖2為本發(fā)明實(shí)施例提供的一種信息處理方法的系統(tǒng)框圖;
圖3為本發(fā)明實(shí)施例提供的一種信息處理方法的流程圖一;
圖4為本發(fā)明實(shí)施例提供的一種信息處理方法的示例性的特征值圖示;
圖5為對應(yīng)方法實(shí)施例一的客戶端與服務(wù)器交互的一個示意圖;
圖6為本發(fā)明實(shí)施例提供的一種信息處理方法的流程圖二;
圖7為本發(fā)明實(shí)施例提供的一種信息處理方法的流程圖三;
圖8為本發(fā)明實(shí)施例提供的一種信息處理方法的流程圖四;
圖9為對應(yīng)方法實(shí)施例四的客戶端與服務(wù)器交互的一個示意圖;
圖10為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖一;
圖11為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖二;
圖12為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖三;
圖13為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖四。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
圖2為實(shí)現(xiàn)本發(fā)明實(shí)施例的系統(tǒng)的結(jié)構(gòu)示意圖。參照圖2,其示出一個用于在終端上進(jìn)行媒體信息應(yīng)用的客戶端與服務(wù)器的系統(tǒng)。該系統(tǒng)2包括一個或多個安裝有客戶端的終端21以及一個或多個服務(wù)器22,這些終端21和服務(wù)器22通過網(wǎng)絡(luò)23連接。終端21中安裝有可進(jìn)行媒體信息應(yīng)用的客戶端,用戶通過使用該客戶端來從服務(wù)器22播放、下載媒體信息等。
實(shí)施例一
本發(fā)明實(shí)施例提供了一種信息處理方法,如圖3所示,該方法可以包括:
s101、當(dāng)接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;該m為大于1的正整數(shù)。
需要說明的是,本發(fā)明實(shí)施例中提供的信息處理方法適用于用戶使用客戶端進(jìn)行媒體信息應(yīng)用時,該客戶端通過服務(wù)器獲取與該媒體應(yīng)用的基于用戶行為的相關(guān)媒體信息的情況。本發(fā)明實(shí)施例主要提供了基于服務(wù)器端進(jìn)行一種信息的處理方法。
可選的,本發(fā)明實(shí)施例中的媒體信息可以為視頻信息、音頻信息或圖片信息等,本發(fā)明實(shí)施例不作限制。
需要說明的是,本發(fā)明是實(shí)施例中的基于用戶行為是指用戶使用媒體信息的次數(shù)或是使用該媒體信息的用戶的次數(shù)等,例如,用戶進(jìn)行的播放視頻,下載視頻,收藏某個視頻或?qū)δ硞€視頻加關(guān)注等操作,具體的用戶行為的設(shè)定本發(fā)明實(shí)施例不作限制。
可以理解的是,當(dāng)用戶通過客戶端使用一個媒體信息,且想要該一個媒體信息(待關(guān)聯(lián)媒體信息)相關(guān)的媒體信息時,該客戶端通過發(fā)送基于用戶行為生成的關(guān)聯(lián)請求給服務(wù)器來實(shí)現(xiàn)。
需要說明的是,客戶端可以安裝在終端上,以網(wǎng)絡(luò)視頻媒體這種互聯(lián)網(wǎng)輸出終端作為本發(fā)明實(shí)施例中的終端,該終端用于輸出所述多媒體信息的形式,互聯(lián)網(wǎng)輸出終端中的手機(jī)或平板電腦等各種互連網(wǎng)輸出終端是通過互網(wǎng)絡(luò)接收網(wǎng)絡(luò)數(shù)據(jù)包來輸出多媒體信息,在本發(fā)明實(shí)施例中是指基于安裝于手機(jī)或平板電腦上的視頻客戶端來實(shí)現(xiàn)多媒體信息的播放,比如迅雷看看、pptv等這些視頻客戶端。
可選的,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求可以包括:待關(guān)聯(lián)媒體信息名稱、待關(guān)聯(lián)媒體信息類別。其中,待關(guān)聯(lián)視頻信息類別可以為電影、電視劇、綜藝、體育、動漫、視頻與原生廣告等,本發(fā)明實(shí)施例不作限制。
具體的,服務(wù)器在接收到上述關(guān)聯(lián)請求時,該服務(wù)器根據(jù)待關(guān)聯(lián)媒體信息類別獲取到m個媒體信息。
需要說明的是,由于本發(fā)明實(shí)施例提供的信息處理方法主要是要獲取到與待關(guān)聯(lián)媒體信息相關(guān)聯(lián)的媒體信息,因此,服務(wù)器在進(jìn)行相關(guān)度的處理過程中,必然也要獲取待關(guān)聯(lián)媒體信息,也就是說服務(wù)器要獲取的m個媒體信息中包括一個待關(guān)聯(lián)媒體信息該服務(wù)器要從其它m-1個媒體信息中找出與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息。這樣來看,m個媒體信息至少要為2個才能實(shí)現(xiàn)本發(fā)明實(shí)施例中的信息處理方法。
可選的,上述m個媒體信息中包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,該待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別。
需要說明的是,本發(fā)明實(shí)施例中的待關(guān)聯(lián)媒體信息和其他m-1個媒體信息的類別應(yīng)該為一致的。例如,在視頻應(yīng)用中,用戶想找與一個a視頻的高點(diǎn)擊率一樣的視頻,或是關(guān)聯(lián)一些看過a視頻的用戶還看過一些什么視頻的時候,必然是服務(wù)器要確定與待關(guān)聯(lián)視頻相關(guān)度高的視頻,而不會是音樂。因此,本發(fā)明實(shí)施例中的指定的媒體信息類別為待關(guān)聯(lián)媒體信息類別。
進(jìn)一步地,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求的觸發(fā)可以是用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時主動發(fā)送給服務(wù)器的,也可以為通過用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時,在播放或使用界面通過用戶操作關(guān)聯(lián)功能鍵產(chǎn)生并發(fā)送給服務(wù)器的,具體的實(shí)現(xiàn)方式本發(fā)明實(shí)施例不作限制。
進(jìn)一步地,當(dāng)用戶通過客戶端進(jìn)行媒體信息播放或觸發(fā)時,客戶端會將每次觸發(fā)的媒體信息都上報(bào)給服務(wù)器并存儲起來形成媒體信息庫,當(dāng)該服務(wù)器接收到基于用戶行為生成的關(guān)聯(lián)請求時,該服務(wù)器就可以按照指定的媒體信息的類別在用戶已經(jīng)觸發(fā)過的媒體信息庫中獲取相同媒體信息類別的m個媒體信息了。
s102、對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),該m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
服務(wù)器按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息之后,由于該服務(wù)器要基于用戶行為對待關(guān)聯(lián)數(shù)據(jù)進(jìn)行相關(guān)度的計(jì)算,而用戶對于媒體信息的行為就是播放,因此,該服務(wù)器可以獲取m個媒體信息中有該m個媒體信息各自對應(yīng)的播放數(shù)據(jù)。又由于服務(wù)器的一個媒體信息庫中可能存在用戶不小心或一個用戶惡意觸發(fā)多次的一些惡意行為產(chǎn)生用戶播放數(shù)據(jù)(“臟數(shù)據(jù)”),因此,該服務(wù)器需要對m個播放數(shù)據(jù)中的上述臟數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)。其中,m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
可選的,m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
可選的,本發(fā)明實(shí)施例中的有效數(shù)據(jù)可以包括:媒體信息類別、媒體信息名稱、媒體信息的播放用戶等。
需要說明的是,本發(fā)明實(shí)施例中針對m個有效數(shù)據(jù)的處理確定待關(guān)聯(lián)媒體信息與其他m-1個媒體信息的相關(guān)度的。
示例性的,針對每個視頻(媒體信息)可以得到如下所示的一個序列(有 效數(shù)據(jù)):
type,videoid:uin1,uin2,uin3...
其中,type為視頻類型(媒體信息類別),videoid為視頻名稱(媒體信息名稱),uin為觀看過視頻的用戶。
s103、對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
服務(wù)器對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)之后,該服務(wù)器可以針對這m個有效數(shù)據(jù)進(jìn)行運(yùn)算處理,來得到該m個媒體信息中的每至少兩個媒體信息的各種關(guān)系狀態(tài)。具體的,服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別(待關(guān)聯(lián)媒體類別)進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
下面以兩個媒體信息間相關(guān)性的特征值(例如第一數(shù)據(jù):待關(guān)聯(lián)媒體信息x與第二數(shù)據(jù):其他一個媒體信息y)的確定進(jìn)行詳細(xì)的說明。
可選的,第一預(yù)設(shè)策略的作用為計(jì)算兩個媒體信息相互之間的各種關(guān)系狀態(tài)。第一預(yù)設(shè)策略具體為:x∩y,x-x∩y,y-x∩y,n-x∪y。
這樣,如圖4所示的虛線部分就是服務(wù)器通過上述第一預(yù)設(shè)策略就得到了用于表征x與y間相關(guān)性的特征值。
同理,服務(wù)器按照上述過程就可以分別得到用于表征x與其他m-2個媒體信息間的相關(guān)性的特征值,從而就得到了用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的4種特征值了。
s104、根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值。
服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值之后,由于第二數(shù)據(jù)為其他m-1個媒體信息分別對應(yīng)的有效數(shù)據(jù),且一個 媒體信息對應(yīng)一個有效數(shù)據(jù),因此,服務(wù)器通過上述計(jì)算得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值是m-1個,于是,該服務(wù)器可以根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,分別得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值。
應(yīng)用本發(fā)明實(shí)施例一,如圖5所示為對應(yīng)客戶端與服務(wù)器交互的示意圖,圖5中服務(wù)器中設(shè)置有用于計(jì)算第一相關(guān)度值的第二預(yù)設(shè)策略。
需要說明的是,本發(fā)明實(shí)施例中的第二預(yù)設(shè)策略用于表征待關(guān)聯(lián)媒體信息與一個其他媒體信息間的相關(guān)度的關(guān)系。第二預(yù)設(shè)策略可以為:公式(1)。
其中,a為用于表征媒體信息相關(guān)性的第一相關(guān)度值;p()為現(xiàn)有的關(guān)聯(lián)規(guī)則函數(shù)。
于是,服務(wù)器根據(jù)m-1個用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,即該服務(wù)器得到了待關(guān)聯(lián)媒體信息分別與其他m-1個媒體信息間的m-1個第一相關(guān)度值。
s105、根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
服務(wù)器根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值之后,由于m-1個第一相關(guān)度值用于表征待關(guān)聯(lián)媒體信息與其他m-1個媒體信息間的相關(guān)度的,因此,該服務(wù)器就可以根據(jù)用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息了。
具體的,服務(wù)器可以通過對m-1個第一相關(guān)度值進(jìn)行排序,并選取排序后的最高的第一相關(guān)度值對應(yīng)的媒體信息,該選取出的媒體信息就為與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
需要說明的是,服務(wù)器選擇與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息的個數(shù)由關(guān)聯(lián)請求決定,具體的實(shí)現(xiàn)過程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的說明。
可以理解的是,本發(fā)明實(shí)施例中的第一相關(guān)度值越高,表征該第一相關(guān)度值對應(yīng)的媒體信息與待關(guān)聯(lián)媒體信息的關(guān)聯(lián)性較好,因此,服務(wù)器就可以從m-1個媒體信息中選出與待關(guān)聯(lián)內(nèi)體信息關(guān)聯(lián)性較好的至少一個媒體信息。
實(shí)施例二
本發(fā)明實(shí)施例提供了一種信息處理方法,如圖6所示,該方法可以包括:
s201、當(dāng)接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;該m為大于1的正整數(shù)。
需要說明的是,本發(fā)明實(shí)施例中提供的信息處理方法適用于用戶使用客戶端進(jìn)行媒體信息應(yīng)用時,該客戶端通過服務(wù)器獲取與該媒體應(yīng)用的基于用戶行為的相關(guān)媒體信息的情況。本發(fā)明實(shí)施例主要提供了基于服務(wù)器端進(jìn)行一種信息的處理方法。
可選的,本發(fā)明實(shí)施例中的媒體信息可以為視頻信息、音頻信息或圖片信息等,本發(fā)明實(shí)施例不作限制。
需要說明的是,本發(fā)明是實(shí)施例中的基于用戶行為是指用戶使用媒體信息的次數(shù)或是使用該媒體信息的用戶的次數(shù)等,例如,用戶進(jìn)行的播放視頻,下載視頻,收藏某個視頻或?qū)δ硞€視頻加關(guān)注等操作,具體的用戶行為的設(shè)定本發(fā)明實(shí)施例不作限制。
可以理解的是,當(dāng)用戶通過客戶端使用一個媒體信息,且想要該一個媒體信息(待關(guān)聯(lián)媒體信息)相關(guān)的媒體信息時,該客戶端通過發(fā)送基于用戶行為生成的關(guān)聯(lián)請求給服務(wù)器來實(shí)現(xiàn)。
可選的,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求可以包括:待關(guān)聯(lián)媒體信息名稱、待關(guān)聯(lián)媒體信息類別。其中,待關(guān)聯(lián)視頻信息類別可以為電影、電視劇、綜藝、體育、動漫、視頻與原生廣告等,本發(fā)明實(shí)施例不作限制。
具體的,服務(wù)器在接收到上述關(guān)聯(lián)請求時,該服務(wù)器根據(jù)待關(guān)聯(lián)媒體信息類別獲取到m個媒體信息。
需要說明的是,由于本發(fā)明實(shí)施例提供的信息處理方法主要是要獲取到與待關(guān)聯(lián)媒體信息相關(guān)聯(lián)的媒體信息,因此,服務(wù)器在進(jìn)行相關(guān)度的處理過程中,必然也要獲取待關(guān)聯(lián)媒體信息,也就是說服務(wù)器要獲取的m個媒體信息中包括一個待關(guān)聯(lián)媒體信息該服務(wù)器要從其它m-1個媒體信息中找出與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息。這樣來看,m個媒體信息至少要為2個才能實(shí)現(xiàn)本發(fā)明實(shí)施例中的信息處理方法。
可選的,上述m個媒體信息中包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,該待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別。
需要說明的是,本發(fā)明實(shí)施例中的待關(guān)聯(lián)媒體信息和其他m-1個媒體信息的類別應(yīng)該為一致的。例如,在視頻應(yīng)用中,用戶想找與一個a視頻的高點(diǎn)擊率一樣的視頻,或是關(guān)聯(lián)一些看過a視頻的用戶還看過一些什么視頻的時候,必然是服務(wù)器要確定與待關(guān)聯(lián)視頻相關(guān)度高的視頻,而不會是音樂。因此,本發(fā)明實(shí)施例中的指定的媒體信息類別為待關(guān)聯(lián)媒體信息類別。
進(jìn)一步地,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求的觸發(fā)可以是用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時主動發(fā)送給服務(wù)器的,也可以為通過用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時,在播放或使用界面通過用戶操作關(guān)聯(lián)功能鍵產(chǎn)生并發(fā)送給服務(wù)器的,具體的實(shí)現(xiàn)方式本發(fā)明實(shí)施例不作限制。
進(jìn)一步地,當(dāng)用戶通過客戶端進(jìn)行媒體信息播放或觸發(fā)時,客戶端會將每次觸發(fā)的媒體信息都上報(bào)給服務(wù)器并存儲起來形成媒體信息庫,當(dāng)該服務(wù)器接收到基于用戶行為生成的關(guān)聯(lián)請求時,該服務(wù)器就可以按照指定的媒體信息的類別在用戶已經(jīng)觸發(fā)過的媒體信息庫中獲取相同媒體信息類別的m個媒體信息了。
s202、對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),該m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
服務(wù)器按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息之后,由于該服務(wù)器要基于用戶行為對待關(guān)聯(lián)數(shù)據(jù)進(jìn)行相關(guān)度的計(jì)算,而用戶對于媒體信息 的行為就是播放,因此,該服務(wù)器可以獲取m個媒體信息中有該m個媒體信息各自對應(yīng)的播放數(shù)據(jù)。又由于服務(wù)器的一個媒體信息庫中可能存在用戶不小心或一個用戶惡意觸發(fā)多次的一些惡意行為產(chǎn)生用戶播放數(shù)據(jù)(“臟數(shù)據(jù)”),因此,該服務(wù)器需要對m個播放數(shù)據(jù)中的上述臟數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)。其中,m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
可選的,m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
可選的,本發(fā)明實(shí)施例中的有效數(shù)據(jù)可以包括:媒體信息類別、媒體信息名稱、媒體信息的播放用戶等。
需要說明的是,本發(fā)明實(shí)施例中針對m個有效數(shù)據(jù)的處理確定待關(guān)聯(lián)媒體信息與其他m-1個媒體信息的相關(guān)度的。
示例性的,針對每個視頻(媒體信息)可以得到如下所示的一個序列(有效數(shù)據(jù)):
type,videoid:uin1,uin2,uin3...
其中,type為視頻類型(媒體信息類別),videoid為視頻名稱(媒體信息名稱),uin為觀看過視頻的用戶。
s203、對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
服務(wù)器對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)之后,該服務(wù)器可以針對這m個有效數(shù)據(jù)進(jìn)行運(yùn)算處理,來得到該m個媒體信息中的每至少兩個媒體信息的各種關(guān)系狀態(tài)。具體的,服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別(待關(guān)聯(lián)媒體類別)進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
下面以兩個媒體信息間相關(guān)性的特征值(例如第一數(shù)據(jù):待關(guān)聯(lián)媒體信息 x與第二數(shù)據(jù):其他一個媒體信息y)的確定進(jìn)行詳細(xì)的說明。
可選的,第一預(yù)設(shè)策略的作用為計(jì)算兩個媒體信息相互之間的各種關(guān)系狀態(tài)。第一預(yù)設(shè)策略具體為:x∩y,x-x∩y,y-x∩y,n-x∪y。
這樣,如圖4所示的虛線部分就是服務(wù)器通過上述第一預(yù)設(shè)策略就得到了用于表征x與y間相關(guān)性的特征值。
同理,服務(wù)器按照上述過程就可以分別得到用于表征x與其他m-2個媒體信息間的相關(guān)性的特征值,從而就得到了用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的4種特征值了。
s204、根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值。
服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值之后,由于第二數(shù)據(jù)為其他m-1個媒體信息分別對應(yīng)的有效數(shù)據(jù),且一個媒體信息對應(yīng)一個有效數(shù)據(jù),因此,服務(wù)器通過上述計(jì)算得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值是m-1個,于是,該服務(wù)器可以根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,分別得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值。
需要說明的是,本發(fā)明實(shí)施例中的第二預(yù)設(shè)策略用于表征待關(guān)聯(lián)媒體信息與一個其他媒體信息間的相關(guān)度的關(guān)系。第二預(yù)設(shè)策略可以為:公式(1)。
其中,a為用于表征媒體信息相關(guān)性的第一相關(guān)度值;p()為現(xiàn)有的關(guān)聯(lián)規(guī)則函數(shù)。
于是,服務(wù)器根據(jù)m-1個用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度 值,即該服務(wù)器得到了待關(guān)聯(lián)媒體信息分別與其他m-1個媒體信息間的m-1個第一相關(guān)度值。
s205、按照數(shù)值大小對第二數(shù)據(jù)對應(yīng)的第一相關(guān)度值進(jìn)行排序。
服務(wù)器根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值之后,該服務(wù)器得到的m-1個第一相關(guān)度值都是數(shù)值,由于本發(fā)明實(shí)施例中服務(wù)器想要找出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)性較好的媒體信息,因此,該服務(wù)器會選擇第一相關(guān)度值較高的第二數(shù)據(jù)中的幾個,從而確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)性高的媒體信息(與第二數(shù)據(jù)對應(yīng))。于是,服務(wù)器可以按照數(shù)值大小對m-1個第一相關(guān)度值進(jìn)行排序,并得到排序結(jié)果。
需要說明的是,本發(fā)明實(shí)施例中的排序規(guī)則不作限制,可以是按照數(shù)值遞減排序,也可以按照數(shù)值遞增排序。
示例性的,假設(shè)m=4,m個媒體信息分別為a、b、c和d,其中a為待關(guān)聯(lián)媒體信息,服務(wù)器根據(jù)上述過程得到的a與b的第一相關(guān)度值為0.8,a與c的第一相關(guān)度值為0.5,以及a與d的第一相關(guān)度值為0.7,該服務(wù)器按照數(shù)值遞增進(jìn)行排序,得到0.8、0.7、0.5的排序結(jié)果。其中,0.8可對應(yīng)b,0.7可對應(yīng)d,0.5可對應(yīng)c。
s206、根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中確定與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
可選的,關(guān)聯(lián)請求還可以包括請求與h個第一數(shù)據(jù)具有相關(guān)性的數(shù)據(jù),其中,該h為大于等于1且小于m的正整數(shù)。
服務(wù)器按照數(shù)值大小對第二數(shù)據(jù)對應(yīng)的第一相關(guān)度值進(jìn)行排序之后,得到了排序結(jié)果。由于關(guān)聯(lián)請求中還包括需要服務(wù)器確定的與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息的個數(shù)h,于是,該服務(wù)器就可以根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中選擇最高的h個第一相關(guān)度值對應(yīng)的h個媒體信息。
具體的,服務(wù)器根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中確定與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息,可以包括:服務(wù)器根據(jù)h的值和排序結(jié)果,確 定出排序結(jié)果中h個最大的第一相關(guān)度值。服務(wù)器將h個最大的第一相關(guān)度值對應(yīng)的h個媒體信息,確定為與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
需要說明的是,由于m-1個第一相關(guān)度值用于表征待關(guān)聯(lián)媒體信息與其他m-1個媒體信息間的相關(guān)度的,因此,該服務(wù)器就可以根據(jù)用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息了。
可以理解的是,本發(fā)明實(shí)施例中的第一相關(guān)度值越高,表征該第一相關(guān)度值對應(yīng)的媒體信息與待關(guān)聯(lián)媒體信息的關(guān)聯(lián)性較好,因此,服務(wù)器就可以從m-1個媒體信息中選出與待關(guān)聯(lián)內(nèi)體信息關(guān)聯(lián)性較好的至少一個媒體信息。
示例性的,假設(shè)m=4,關(guān)聯(lián)請求中的h為2,m個媒體信息分別為a、b、c和d,其中a為待關(guān)聯(lián)媒體信息,服務(wù)器根據(jù)上述過程得到的a與b的第一相關(guān)度值為0.8,a與c的第一相關(guān)度值為0.5,以及a與d的第一相關(guān)度值為0.7,該服務(wù)器按照數(shù)值遞增進(jìn)行排序,得到0.8、0.7、0.5的排序結(jié)果。其中,0.8可對應(yīng)b,0.7可對應(yīng)d,0.5可對應(yīng)c。由于h=2,因此,服務(wù)器就選擇出排序結(jié)果的前兩個0.8和0.7,于是,服務(wù)器就可以確定0.8對應(yīng)的媒體信息b和0.7對應(yīng)的媒體信息d為與a相關(guān)的媒體信息。
進(jìn)一步地,當(dāng)服務(wù)器確定了與待關(guān)聯(lián)媒體信息相關(guān)度高的h個媒體信息之后,該服務(wù)器就將該h個媒體信息通過網(wǎng)絡(luò)下發(fā)給客戶端,使得該客戶端在當(dāng)前播放頁面顯示出該h個媒體信息,以供用戶選擇使用。
實(shí)施例三
本發(fā)明實(shí)施例提供了一種信息處理方法,如圖7所示,該方法可以包括:
s301、當(dāng)接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;該m為大于1的正整數(shù)。
需要說明的是,本發(fā)明實(shí)施例中提供的信息處理方法適用于用戶使用客戶端進(jìn)行媒體信息應(yīng)用時,該客戶端通過服務(wù)器獲取與該媒體應(yīng)用的基于用戶行為的相關(guān)媒體信息的情況。本發(fā)明實(shí)施例主要提供了基于服務(wù)器端進(jìn)行一種信息的處理方法。
可選的,本發(fā)明實(shí)施例中的媒體信息可以為視頻信息、音頻信息或圖片信息等,本發(fā)明實(shí)施例不作限制。
需要說明的是,本發(fā)明是實(shí)施例中的基于用戶行為是指用戶使用媒體信息的次數(shù)或是使用該媒體信息的用戶的次數(shù)等,例如,用戶進(jìn)行的播放視頻,下載視頻,收藏某個視頻或?qū)δ硞€視頻加關(guān)注等操作,具體的用戶行為的設(shè)定本發(fā)明實(shí)施例不作限制。
可以理解的是,當(dāng)用戶通過客戶端使用一個媒體信息,且想要該一個媒體信息(待關(guān)聯(lián)媒體信息)相關(guān)的媒體信息時,該客戶端通過發(fā)送基于用戶行為生成的關(guān)聯(lián)請求給服務(wù)器來實(shí)現(xiàn)。
可選的,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求可以包括:待關(guān)聯(lián)媒體信息名稱、待關(guān)聯(lián)媒體信息類別。其中,待關(guān)聯(lián)視頻信息類別可以為電影、電視劇、綜藝、體育、動漫、視頻與原生廣告等,本發(fā)明實(shí)施例不作限制。
具體的,服務(wù)器在接收到上述關(guān)聯(lián)請求時,該服務(wù)器根據(jù)待關(guān)聯(lián)媒體信息類別獲取到m個媒體信息。
需要說明的是,由于本發(fā)明實(shí)施例提供的信息處理方法主要是要獲取到與待關(guān)聯(lián)媒體信息相關(guān)聯(lián)的媒體信息,因此,服務(wù)器在進(jìn)行相關(guān)度的處理過程中,必然也要獲取待關(guān)聯(lián)媒體信息,也就是說服務(wù)器要獲取的m個媒體信息中包括一個待關(guān)聯(lián)媒體信息該服務(wù)器要從其它m-1個媒體信息中找出與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息。這樣來看,m個媒體信息至少要為2個才能實(shí)現(xiàn)本發(fā)明實(shí)施例中的信息處理方法。
可選的,上述m個媒體信息中包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,該待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別。
需要說明的是,本發(fā)明實(shí)施例中的待關(guān)聯(lián)媒體信息和其他m-1個媒體信息的類別應(yīng)該為一致的。例如,在視頻應(yīng)用中,用戶想找與一個a視頻的高點(diǎn)擊率一樣的視頻,或是關(guān)聯(lián)一些看過a視頻的用戶還看過一些什么視頻的時候,必然是服務(wù)器要確定與待關(guān)聯(lián)視頻相關(guān)度高的視頻,而不會是音樂。因此,本發(fā)明實(shí)施例中的指定的媒體信息類別為待關(guān)聯(lián)媒體信息類別。
進(jìn)一步地,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求的觸發(fā)可以是用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時主動發(fā)送給服務(wù)器的,也可以為通過用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時,在播放或使用界面通過用戶操作關(guān)聯(lián)功能鍵產(chǎn)生并發(fā)送給服務(wù)器的,具體的實(shí)現(xiàn)方式本發(fā)明實(shí)施例不作限制。
進(jìn)一步地,當(dāng)用戶通過客戶端進(jìn)行媒體信息播放或觸發(fā)時,客戶端會將每次觸發(fā)的媒體信息都上報(bào)給服務(wù)器并存儲起來形成媒體信息庫,當(dāng)該服務(wù)器接收到基于用戶行為生成的關(guān)聯(lián)請求時,該服務(wù)器就可以按照指定的媒體信息的類別在用戶已經(jīng)觸發(fā)過的媒體信息庫中獲取相同媒體信息類別的m個媒體信息了。
s302、對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),該m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
服務(wù)器按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息之后,由于該服務(wù)器要基于用戶行為對待關(guān)聯(lián)數(shù)據(jù)進(jìn)行相關(guān)度的計(jì)算,而用戶對于媒體信息的行為就是播放,因此,該服務(wù)器可以獲取m個媒體信息中有該m個媒體信息各自對應(yīng)的播放數(shù)據(jù)。又由于服務(wù)器的一個媒體信息庫中可能存在用戶不小心或一個用戶惡意觸發(fā)多次的一些惡意行為產(chǎn)生用戶播放數(shù)據(jù)(“臟數(shù)據(jù)”),因此,該服務(wù)器需要對m個播放數(shù)據(jù)中的上述臟數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)。其中,m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
可選的,m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
可選的,本發(fā)明實(shí)施例中的有效數(shù)據(jù)可以包括:媒體信息類別、媒體信息名稱、媒體信息的播放用戶等。
需要說明的是,本發(fā)明實(shí)施例中針對m個有效數(shù)據(jù)的處理確定待關(guān)聯(lián)媒體信息與其他m-1個媒體信息的相關(guān)度的。
示例性的,針對每個視頻(媒體信息)可以得到如下所示的一個序列(有 效數(shù)據(jù)):
type,videoid:uin1,uin2,uin3...
其中,type為視頻類型(媒體信息類別),videoid為視頻名稱(媒體信息名稱),uin為觀看過視頻的用戶。
s303、對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
服務(wù)器對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)之后,該服務(wù)器可以針對這m個有效數(shù)據(jù)進(jìn)行運(yùn)算處理,來得到該m個媒體信息中的每至少兩個媒體信息的各種關(guān)系狀態(tài)。具體的,服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別(待關(guān)聯(lián)媒體類別)進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
下面以兩個媒體信息間相關(guān)性的特征值(例如第一數(shù)據(jù):待關(guān)聯(lián)媒體信息x與第二數(shù)據(jù):其他一個媒體信息y)的確定進(jìn)行詳細(xì)的說明。
可選的,第一預(yù)設(shè)策略的作用為計(jì)算兩個媒體信息相互之間的各種關(guān)系狀態(tài)。第一預(yù)設(shè)策略具體為:x∩y,x-x∩y,y-x∩y,n-x∪y。
這樣,如圖4所示的虛線部分就是服務(wù)器通過上述第一預(yù)設(shè)策略就得到了用于表征x與y間相關(guān)性的特征值。
同理,服務(wù)器按照上述過程就可以分別得到用于表征x與其他m-2個媒體信息間的相關(guān)性的特征值,從而就得到了用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的4種特征值了。
s304、根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值。
服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值之后,由于第二數(shù)據(jù)為其他m-1個媒體信息分別對應(yīng)的有效數(shù)據(jù),且一個 媒體信息對應(yīng)一個有效數(shù)據(jù),因此,服務(wù)器通過上述計(jì)算得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值是m-1個,于是,該服務(wù)器可以根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,分別得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值。
需要說明的是,本發(fā)明實(shí)施例中的第二預(yù)設(shè)策略用于表征待關(guān)聯(lián)媒體信息與一個其他媒體信息間的相關(guān)度的關(guān)系。第二預(yù)設(shè)策略可以為:公式(1)。
其中,a為用于表征媒體信息相關(guān)性的第一相關(guān)度值;p()為現(xiàn)有的關(guān)聯(lián)規(guī)則函數(shù)。
于是,服務(wù)器根據(jù)m-1個用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,即該服務(wù)器得到了待關(guān)聯(lián)媒體信息分別與其他m-1個媒體信息間的m-1個第一相關(guān)度值。
s305、根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
服務(wù)器根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值之后,由于m-1個第一相關(guān)度值用于表征待關(guān)聯(lián)媒體信息與其他m-1個媒體信息間的相關(guān)度的,因此,該服務(wù)器就可以根據(jù)用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息了。
具體的,服務(wù)器可以通過對m-1個第一相關(guān)度值進(jìn)行排序,并選取排序后的最高的第一相關(guān)度值對應(yīng)的媒體信息,該選取出的媒體信息就為與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
需要說明的是,服務(wù)器選擇與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息的個數(shù)由關(guān) 聯(lián)請求決定,具體的實(shí)現(xiàn)過程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)的說明。
可以理解的是,本發(fā)明實(shí)施例中的第一相關(guān)度值越高,表征該第一相關(guān)度值對應(yīng)的媒體信息與待關(guān)聯(lián)媒體信息的關(guān)聯(lián)性較好,因此,服務(wù)器就可以從m-1個媒體信息中選出與待關(guān)聯(lián)內(nèi)體信息關(guān)聯(lián)性較好的至少一個媒體信息。
s306、將與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)。
服務(wù)器在根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息之后,該服務(wù)器就可以將確定的與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)給客戶端,這樣,該客戶端就可以在待關(guān)聯(lián)媒體的觸發(fā)界面將與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息顯示出來,供用戶選擇使用。
需要說明的是,本發(fā)明實(shí)施例中的服務(wù)器向客戶端下發(fā)的媒體信息的形式可以是該媒體信息的名稱、圖片或是url等各種形式,具體的媒體信息的下發(fā)形式有關(guān)聯(lián)請求中攜帶的請求媒體信息的形式?jīng)Q定,本發(fā)明實(shí)施例不限制媒體信息的形式。
實(shí)施例四
本發(fā)明實(shí)施例提供了一種信息處理方法,如圖8所示,該方法可以包括:
s401、當(dāng)接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;該m為大于1的正整數(shù)。
需要說明的是,本發(fā)明實(shí)施例中提供的信息處理方法適用于用戶使用客戶端進(jìn)行媒體信息應(yīng)用時,該客戶端通過服務(wù)器獲取與該媒體應(yīng)用的基于用戶行為的相關(guān)媒體信息的情況。本發(fā)明實(shí)施例主要提供了基于服務(wù)器端進(jìn)行一種信息的處理方法。
可選的,本發(fā)明實(shí)施例中的媒體信息可以為視頻信息、音頻信息或圖片信息等,本發(fā)明實(shí)施例不作限制。
需要說明的是,本發(fā)明是實(shí)施例中的基于用戶行為是指用戶使用媒體信息的次數(shù)或是使用該媒體信息的用戶的次數(shù)等,例如,用戶進(jìn)行的播放視頻,下載視頻,收藏某個視頻或?qū)δ硞€視頻加關(guān)注等操作,具體的用戶行為的設(shè)定本 發(fā)明實(shí)施例不作限制。
可以理解的是,當(dāng)用戶通過客戶端使用一個媒體信息,且想要該一個媒體信息(待關(guān)聯(lián)媒體信息)相關(guān)的媒體信息時,該客戶端通過發(fā)送基于用戶行為生成的關(guān)聯(lián)請求給服務(wù)器來實(shí)現(xiàn)。
可選的,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求可以包括:待關(guān)聯(lián)媒體信息名稱、待關(guān)聯(lián)媒體信息類別。其中,待關(guān)聯(lián)視頻信息類別可以為電影、電視劇、綜藝、體育、動漫、視頻與原生廣告等,本發(fā)明實(shí)施例不作限制。
具體的,服務(wù)器在接收到上述關(guān)聯(lián)請求時,該服務(wù)器根據(jù)待關(guān)聯(lián)媒體信息類別獲取到m個媒體信息。
需要說明的是,由于本發(fā)明實(shí)施例提供的信息處理方法主要是要獲取到與待關(guān)聯(lián)媒體信息相關(guān)聯(lián)的媒體信息,因此,服務(wù)器在進(jìn)行相關(guān)度的處理過程中,必然也要獲取待關(guān)聯(lián)媒體信息,也就是說服務(wù)器要獲取的m個媒體信息中包括一個待關(guān)聯(lián)媒體信息該服務(wù)器要從其它m-1個媒體信息中找出與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息。這樣來看,m個媒體信息至少要為2個才能實(shí)現(xiàn)本發(fā)明實(shí)施例中的信息處理方法。
可選的,上述m個媒體信息中包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,該待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別。
需要說明的是,本發(fā)明實(shí)施例中的待關(guān)聯(lián)媒體信息和其他m-1個媒體信息的類別應(yīng)該為一致的。例如,在視頻應(yīng)用中,用戶想找與一個a視頻的高點(diǎn)擊率一樣的視頻,或是關(guān)聯(lián)一些看過a視頻的用戶還看過一些什么視頻的時候,必然是服務(wù)器要確定與待關(guān)聯(lián)視頻相關(guān)度高的視頻,而不會是音樂。因此,本發(fā)明實(shí)施例中的指定的媒體信息類別為待關(guān)聯(lián)媒體信息類別。
進(jìn)一步地,本發(fā)明實(shí)施例中的關(guān)聯(lián)請求的觸發(fā)可以是用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時主動發(fā)送給服務(wù)器的,也可以為通過用戶在觸發(fā)待關(guān)聯(lián)媒體信息播放或使用時,在播放或使用界面通過用戶操作關(guān)聯(lián)功能鍵產(chǎn)生并發(fā)送給服務(wù)器的,具體的實(shí)現(xiàn)方式本發(fā)明實(shí)施例不作限制。
進(jìn)一步地,當(dāng)用戶通過客戶端進(jìn)行媒體信息播放或觸發(fā)時,客戶端會將每 次觸發(fā)的媒體信息都上報(bào)給服務(wù)器并存儲起來形成媒體信息庫,當(dāng)該服務(wù)器接收到基于用戶行為生成的關(guān)聯(lián)請求時,該服務(wù)器就可以按照指定的媒體信息的類別在用戶已經(jīng)觸發(fā)過的媒體信息庫中獲取相同媒體信息類別的m個媒體信息了。
s402、對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),該m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
服務(wù)器按照關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息之后,由于該服務(wù)器要基于用戶行為對待關(guān)聯(lián)數(shù)據(jù)進(jìn)行相關(guān)度的計(jì)算,而用戶對于媒體信息的行為就是播放,因此,該服務(wù)器可以獲取m個媒體信息中有該m個媒體信息各自對應(yīng)的播放數(shù)據(jù)。又由于服務(wù)器的一個媒體信息庫中可能存在用戶不小心或一個用戶惡意觸發(fā)多次的一些惡意行為產(chǎn)生用戶播放數(shù)據(jù)(“臟數(shù)據(jù)”),因此,該服務(wù)器需要對m個播放數(shù)據(jù)中的上述臟數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)。其中,m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù)。
可選的,m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
可選的,本發(fā)明實(shí)施例中的有效數(shù)據(jù)可以包括:媒體信息類別、媒體信息名稱、媒體信息的播放用戶等。
需要說明的是,本發(fā)明實(shí)施例中針對m個有效數(shù)據(jù)的處理確定待關(guān)聯(lián)媒體信息與其他m-1個媒體信息的相關(guān)度的。
示例性的,針對每個視頻(媒體信息)可以得到如下所示的一個序列(有效數(shù)據(jù)):
type,videoid:uin1,uin2,uin3...
其中,type為視頻類型(媒體信息類別),videoid為視頻名稱(媒體信息名稱),uin為觀看過視頻的用戶。
s403、對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
服務(wù)器對m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù)之后,該服務(wù)器可以針對這m個有效數(shù)據(jù)進(jìn)行運(yùn)算處理,來得到該m個媒體信息中的每至少兩個媒體信息的各種關(guān)系狀態(tài)。具體的,服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別(待關(guān)聯(lián)媒體類別)進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值。
下面以兩個媒體信息間相關(guān)性的特征值(例如第一數(shù)據(jù):待關(guān)聯(lián)媒體信息x與第二數(shù)據(jù):其他一個媒體信息y)的確定進(jìn)行詳細(xì)的說明。
可選的,第一預(yù)設(shè)策略的作用為計(jì)算兩個媒體信息相互之間的各種關(guān)系狀態(tài)。第一預(yù)設(shè)策略具體為:x∩y,x-x∩y,y-x∩y,n-x∪y。
這樣,如圖4所示的虛線部分就是服務(wù)器通過上述第一預(yù)設(shè)策略就得到了用于表征x與y間相關(guān)性的特征值。
同理,服務(wù)器按照上述過程就可以分別得到用于表征x與其他m-2個媒體信息間的相關(guān)性的特征值,從而就得到了用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的4種特征值了。
s404、根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值。
服務(wù)器對m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值之后,由于第二數(shù)據(jù)為其他m-1個媒體信息分別對應(yīng)的有效數(shù)據(jù),且一個媒體信息對應(yīng)一個有效數(shù)據(jù),因此,服務(wù)器通過上述計(jì)算得到用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值是m-1個,于是,該服務(wù)器可以根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,分別得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值。
需要說明的是,本發(fā)明實(shí)施例中的第二預(yù)設(shè)策略用于表征待關(guān)聯(lián)媒體信息 與一個其他媒體信息間的相關(guān)度的關(guān)系。第二預(yù)設(shè)策略可以為:公式(1)。
其中,a為用于表征媒體信息相關(guān)性的第一相關(guān)度值;p()為現(xiàn)有的關(guān)聯(lián)規(guī)則函數(shù)。
于是,服務(wù)器根據(jù)m-1個用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的m-1個第一相關(guān)度值,即該服務(wù)器得到了待關(guān)聯(lián)媒體信息分別與其他m-1個媒體信息間的m-1個第一相關(guān)度值。
s405、根據(jù)第一數(shù)據(jù)和第三預(yù)設(shè)策略,得出用于表征第一數(shù)據(jù)在m個有效數(shù)據(jù)中相關(guān)性的第二相關(guān)度值。
服務(wù)器在根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值之后,為了更精確的刻畫待關(guān)聯(lián)媒體信息的相關(guān)度值,該服務(wù)器對第一數(shù)據(jù)和第二數(shù)據(jù)在m個有效數(shù)據(jù)中的相關(guān)性進(jìn)行了進(jìn)一步的刻畫,具體的,對于第一數(shù)據(jù),該服務(wù)器可以根據(jù)第一數(shù)據(jù)和第三預(yù)設(shè)策略,得出用于表征第一數(shù)據(jù)在m個有效數(shù)據(jù)中相關(guān)性的第二相關(guān)度值。
需要說明的是,本發(fā)明實(shí)施例中的第三預(yù)設(shè)策略用于表征第一數(shù)據(jù)在m個有效數(shù)據(jù)中的關(guān)系(即相關(guān)性)。
示例性的,第一數(shù)據(jù):待關(guān)聯(lián)媒體信息x。
可選的,第三預(yù)設(shè)策略可以為:公式(2)。
其中,b為第二相關(guān)度值,
s406、根據(jù)第二數(shù)據(jù)和第四預(yù)設(shè)策略,得出第二數(shù)據(jù)中的每個數(shù)據(jù)在m個有效數(shù)據(jù)中相關(guān)性的第三相關(guān)度值。
服務(wù)器在根據(jù)用于表征第一數(shù)據(jù)與第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值之后,為了更精確的刻畫待關(guān)聯(lián)媒體信息的相關(guān)度值,該服務(wù)器對第一數(shù)據(jù)和第二數(shù)據(jù)在m個有效數(shù)據(jù)中的相關(guān)性進(jìn)行了進(jìn)一步的刻畫,由于第二數(shù)據(jù)對應(yīng)m-1個媒體信息,因此,服務(wù)器可以計(jì)算出m-1個第三相關(guān)度值。具體的,對于第二數(shù)據(jù),服務(wù)器可以根據(jù)第二數(shù)據(jù)和第四預(yù)設(shè)策略,得出第二數(shù)據(jù)中的每個媒體信息對應(yīng)的數(shù)據(jù)在m個有效數(shù)據(jù)中相關(guān)性的m-1個第三相關(guān)度值。
需要說明的是,本發(fā)明實(shí)施例中的第四預(yù)設(shè)策略用于表征第二數(shù)據(jù)中的每個數(shù)據(jù)在m個有效數(shù)據(jù)中的關(guān)系(即相關(guān)性)。
示例性的,y為第二數(shù)據(jù)中的任意一個數(shù)據(jù),對應(yīng)其他m-1個媒體信息中的一個。
可選的,針對第二數(shù)據(jù)中的每個數(shù)據(jù)第一數(shù)據(jù)的第四預(yù)設(shè)策略可以為:公式(3)。
其中,c為第三相關(guān)度值,
需要說明的是,本發(fā)明實(shí)施例提供的信息處理方法中,s405和s406可以為s404之后,且s407之前的可選的兩個步驟,也可以為s404之后,且s407之前的并列的兩個步驟。當(dāng)s405和s406為s404之后s407之前的可選的步驟時,本發(fā)明實(shí)施例中,s404之后,且s407之前,可以是s405,或者,s404之后,且s407之前,可以是s406,具體的,本發(fā)明實(shí)施例提供的信息處理方法到底包括哪個步驟由服務(wù)器的實(shí)際設(shè)定來決定,本發(fā)明實(shí)施例不作限制。當(dāng)本發(fā)明實(shí)施例提供的信息處理方法包括s405和s406時,s405和s406為s404之后,且s407之前的并列的步驟,本發(fā)明實(shí)施例不限制s405和s406的執(zhí)行順序即可。
s407、根據(jù)第一相關(guān)度值、第二相關(guān)度值、第三相關(guān)度值和第五預(yù)設(shè)策略,得出用于表征媒體信息相關(guān)性的總相關(guān)度值。
服務(wù)器得到第一相關(guān)度、第二相關(guān)度和第三相關(guān)度之后,該服務(wù)器就可以 根據(jù)第一相關(guān)度、第二相關(guān)度和第三相關(guān)度以及第五預(yù)設(shè)策略,得出更精確的用于表征媒體信息相關(guān)性的總相關(guān)度值(表征與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的總相關(guān)度值)。
應(yīng)用本發(fā)明實(shí)施例四,如圖9所示為對應(yīng)客戶端與服務(wù)器交互的示意圖,圖9中服務(wù)器中設(shè)置有用于計(jì)算總相關(guān)度值的第五預(yù)設(shè)策略。
需要說明的是,由于本發(fā)明實(shí)施例提供的信息處方法中,可以包括第二相關(guān)度值,或者第三相關(guān)度值,或者第二相關(guān)度值和第三相關(guān)度值,因此,針對這三種不同的情況,s407中的第五預(yù)設(shè)策略是不相同的。
具體的,本發(fā)明實(shí)施例提供的信息處理方法中只包括第二相關(guān)度值時,第五預(yù)設(shè)策略為:公式(4)。
sim=a/b(4)
其中,sim為總相關(guān)度值,a為第一相關(guān)度值,b為第二相關(guān)度值。
本發(fā)明實(shí)施例提供的信息處理方法中只包括第三相關(guān)度值時,第五預(yù)設(shè)策略為:公式(5)。
sim=a/c(5)
其中,sim為總相關(guān)度值,a為第一相關(guān)度值,c為第三相關(guān)度值。
本發(fā)明實(shí)施例提供的信息處理方法中同時包括第二相關(guān)度和第三相關(guān)度值時,第五預(yù)設(shè)策略為:比較b和c的大小,若b>c,則第五預(yù)設(shè)策略為:公式(5);若c>b,則第五預(yù)設(shè)策略為:公式(4)。
其中,sim為總相關(guān)度值,a為第一相關(guān)度值,b為第二相關(guān)度值,c為第三相關(guān)度值。
需要說明的是,不論采用上述的哪種方式,服務(wù)器都可以得出用于表征媒體信息相關(guān)性的總相關(guān)度值。
s408、根據(jù)用于表征媒體信息相關(guān)性的相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
服務(wù)器得到用于表征媒體信息相關(guān)性的總相關(guān)度值之后,由于第二數(shù)據(jù)為其他m-1個媒體信息分別對應(yīng)的有效數(shù)據(jù),且一個媒體信息對應(yīng)一個有效數(shù)據(jù),因此,服務(wù)器通過上述計(jì)算得到用于表征媒體信息相關(guān)性的總相關(guān)度值是m-1個,于是,該服務(wù)器可以根據(jù)用于表征媒體信息相關(guān)性的m-1個總相關(guān)度值。
需要說明的是,服務(wù)器得到的m-1個總相關(guān)度值都是數(shù)值,由于本發(fā)明實(shí)施例中服務(wù)器想要找出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)性較好的媒體信息,因此,該服務(wù)器會選擇總相關(guān)度值較高的第二數(shù)據(jù)中的幾個,從而確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)性高的媒體信息(與第二數(shù)據(jù)對應(yīng))。
具體的,服務(wù)器可以按照數(shù)值大小對m-1個總相關(guān)度值進(jìn)行排序(即服務(wù)器按照數(shù)值大小對第二數(shù)據(jù)對應(yīng)的總相關(guān)度值進(jìn)行排序),并得到排序結(jié)果,以及該服務(wù)器可以根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中確定與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
需要說明的是,本發(fā)明實(shí)施例中的排序規(guī)則不作限制,可以是按照數(shù)值遞減排序,也可以按照數(shù)值遞增排序。
可選的,關(guān)聯(lián)請求還可以包括請求與h個第一數(shù)據(jù)具有相關(guān)性的數(shù)據(jù),其中,該h為大于等于1且小于m的正整數(shù)。
需要說明的是,服務(wù)器按照數(shù)值大小對第二數(shù)據(jù)對應(yīng)的總相關(guān)度值進(jìn)行排序之后,得到了排序結(jié)果。由于關(guān)聯(lián)請求中還包括需要服務(wù)器確定的與待關(guān)聯(lián)媒體信息相關(guān)度高的媒體信息的個數(shù)h,于是,該服務(wù)器就可以根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中選擇最高的h個總相關(guān)度值對應(yīng)的h個媒體信息。
具體的,服務(wù)器根據(jù)關(guān)聯(lián)請求和排序結(jié)果,從m-1個媒體信息中確定與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息,可以包括:服務(wù)器根據(jù)h的值和排序結(jié)果,確定出排序結(jié)果中h個最大的總相關(guān)度值。服務(wù)器將h個最大的總相關(guān)度值對應(yīng)的h個媒體信息,確定為與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
需要說明的是,由于m-1個總相關(guān)度值用于表征待關(guān)聯(lián)媒體信息與其他m-1個媒體信息間的相關(guān)度的,因此,該服務(wù)器就可以根據(jù)用于表征媒體信息 相關(guān)性的m-1個總相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息了。
可以理解的是,本發(fā)明實(shí)施例中的總相關(guān)度值越高,表征該總相關(guān)度值對應(yīng)的媒體信息與待關(guān)聯(lián)媒體信息的關(guān)聯(lián)性較好,因此,服務(wù)器就可以從m-1個媒體信息中選出與待關(guān)聯(lián)內(nèi)體信息關(guān)聯(lián)性較好的至少一個媒體信息。
示例性的,假設(shè)m=4,關(guān)聯(lián)請求中的h為2,m個媒體信息分別為a、b、c和d,其中a為待關(guān)聯(lián)媒體信息,服務(wù)器根據(jù)上述過程得到的a與b的總相關(guān)度值為0.9,a與c的總相關(guān)度值為0.6,以及a與d的總相關(guān)度值為0.8,該服務(wù)器按照數(shù)值遞增進(jìn)行排序,得到0.9、0.8、0.6的排序結(jié)果。其中,0.9可對應(yīng)b,0.8可對應(yīng)d,0.6可對應(yīng)c。由于h=2,因此,服務(wù)器就選擇出排序結(jié)果的前兩個0.9和0.8,于是,服務(wù)器就可以確定0.9對應(yīng)的媒體信息b和0.8對應(yīng)的媒體信息d為與a相關(guān)的媒體信息。
s409、將與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)。
服務(wù)器在根據(jù)用于表征媒體信息相關(guān)性的總相關(guān)度值,從m-1個媒體信息中確定出與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息之后,該服務(wù)器就可以將確定的與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)給客戶端,這樣,該客戶端就可以在待關(guān)聯(lián)媒體的觸發(fā)界面將與待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息顯示出來,供用戶選擇使用。
需要說明的是,本發(fā)明實(shí)施例中的服務(wù)器向客戶端下發(fā)的媒體信息的形式可以是該媒體信息的名稱、圖片或是url等各種形式,具體的媒體信息的下發(fā)形式有關(guān)聯(lián)請求中攜帶的請求媒體信息的形式?jīng)Q定,本發(fā)明實(shí)施例不限制媒體信息的形式。
實(shí)施例五
如圖10所示,本發(fā)明實(shí)施例提供了一種服務(wù)器1,該服務(wù)器1可以包括:
獲取單元10,用于當(dāng)接收單元11接收到基于用戶行為生成的關(guān)聯(lián)請求時,按照所述關(guān)聯(lián)請求指定的媒體信息類別獲取m個媒體信息;所述m為大于1的正整數(shù)。
計(jì)算單元12,用于對所述獲取單元10獲取的所述m個媒體信息的播放數(shù)據(jù)進(jìn)行預(yù)處理,得到m個有效數(shù)據(jù),所述m個有效數(shù)據(jù)包括m個媒體信息中對應(yīng)一個待關(guān)聯(lián)媒體信息的第一數(shù)據(jù)和對應(yīng)其他m-1個媒體信息的第二數(shù)據(jù);及對所述m個有效數(shù)據(jù),按照第一預(yù)設(shè)策略基于所述指定的媒體信息類別進(jìn)行至少兩個媒體信息間的運(yùn)算,得到用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值;以及根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值。
確定單元13,用于根據(jù)所述計(jì)算單元12計(jì)算的用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述獲取單元10獲取的所述m-1個媒體信息中確定出與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
可選的,所述計(jì)算單元12,還用于根據(jù)所述用于表征所述第一數(shù)據(jù)與所述第二數(shù)據(jù)間相關(guān)性的特征值和第二預(yù)設(shè)策略,得到用于表征媒體信息相關(guān)性的第一相關(guān)度值之后,根據(jù)所述獲取單元10獲取的所述第一數(shù)據(jù)和第三預(yù)設(shè)策略,得出用于表征所述第一數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第二相關(guān)度值;和/或,根據(jù)所述獲取單元10獲取的所述第二數(shù)據(jù)和第四預(yù)設(shè)策略,得出所述第二數(shù)據(jù)中的每個數(shù)據(jù)在所述m個有效數(shù)據(jù)中相關(guān)性的第三相關(guān)度值;以及根據(jù)所述第一相關(guān)度值、第二相關(guān)度值、第三相關(guān)度值和第五預(yù)設(shè)策略,得出用于表征媒體信息相關(guān)性的總相關(guān)度值。
可選的,如圖11所示,所述服務(wù)器1還包括:排序單元14。
所述排序單元14,用于按照數(shù)值大小對所述計(jì)算單元12計(jì)算出的所述第二數(shù)據(jù)對應(yīng)的所述第一相關(guān)度值進(jìn)行排序。
所述確定單元13,具體用于根據(jù)所述接收單元11接收的所述關(guān)聯(lián)請求和所述排序單元14得到的排序結(jié)果,從所述獲取單元10獲取的所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
可選的,所述接收單元11接收的所述關(guān)聯(lián)請求包括請求與h個所述第一數(shù)據(jù)具有相關(guān)性的數(shù)據(jù),其中,所述h為大于等于1且小于m的正整數(shù)。
所述確定單元13,還用于根據(jù)所述接收單元11接收的所述h的值和所述 排序單元14得出的所述排序結(jié)果,確定出所述排序結(jié)果中所述計(jì)算單元12計(jì)算出的h個最大的第一相關(guān)度值。
所述確定單元13,還具體用于將所述h個最大的相關(guān)度值對應(yīng)的h個媒體信息,確定為與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息。
可選的,如圖12所示,所述服務(wù)器1還包括:發(fā)送單元15。
所述發(fā)送單元15,用于所述確定單元13根據(jù)用于表征媒體信息相關(guān)性的第一相關(guān)度值,從所述m-1個媒體信息中確定與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息之后,將所述確定單元13確定的與所述待關(guān)聯(lián)媒體信息關(guān)聯(lián)的媒體信息下發(fā)。
可選的,所述獲取單元10獲取的所述m個媒體信息中,包括一個待關(guān)聯(lián)媒體信息和其他m-1個媒體信息,所述待關(guān)聯(lián)媒體信息和其他m-1個媒體信息屬于同一個類別。
所述計(jì)算單元12計(jì)算的所述m個有效數(shù)據(jù)為經(jīng)過數(shù)據(jù)預(yù)處理過濾后得到的基于用戶行為的有效數(shù)據(jù)。
如圖13所示,在實(shí)際應(yīng)用中,上述獲取單元10、計(jì)算單元12、確定單元13、排序單元14可由位于服務(wù)器上的處理器16實(shí)現(xiàn),具體為中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)等實(shí)現(xiàn),上述發(fā)送單元15可由發(fā)送器17實(shí)現(xiàn),上述接收單元11可由接收器18實(shí)現(xiàn),上述接收器18和發(fā)送器17可以為接收一體機(jī)實(shí)現(xiàn),該服務(wù)器還包括存儲器19,具體的,第一數(shù)據(jù)及其軟件代碼、第一數(shù)據(jù)及其軟件代碼、第一相關(guān)度值及其軟件代碼、第二相關(guān)度值及其軟件代碼、第三相關(guān)度值及其軟件代碼、總相關(guān)度值及其軟件代碼,以及特征值及其軟件代碼可以保存在存儲器19中,該存儲器19、發(fā)送器17、接收器18可以與處理器16連接,其中,存儲器19用于存儲可執(zhí)行程序代碼,該程序代碼包括計(jì)算機(jī)操作指令,存儲器19可能包含高速ram存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
需要說明的是,本發(fā)明實(shí)施例中的服務(wù)器1與圖2中的服務(wù)器22指的是相 同一服務(wù)器。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。