本發(fā)明涉及移動(dòng)通信中的推薦服務(wù)領(lǐng)域,尤其涉及一種推薦方法及系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,各類產(chǎn)品越來越多,面對(duì)眾多產(chǎn)品,用戶往往不知如何選擇。因此,在當(dāng)今快節(jié)奏的生活中,推薦服務(wù)顯得尤為重要。通過推薦服務(wù)用戶可以獲得相應(yīng)產(chǎn)品的信息,從而使得用戶了解相應(yīng)產(chǎn)品。具體地,現(xiàn)有相關(guān)技術(shù)中的推薦服務(wù)方式有兩種:一種,向所有用戶推薦相應(yīng)產(chǎn)品,所有用戶都可收到相應(yīng)產(chǎn)品信息;另一種,向經(jīng)濟(jì)實(shí)力高的用戶推薦相應(yīng)產(chǎn)品。但上述推薦方式均存在如下問題:不能準(zhǔn)確地確定出有需求的用戶,因此不能準(zhǔn)確地進(jìn)行推薦,降低推薦服務(wù)成功率,導(dǎo)致無需求的用戶也會(huì)獲取到相應(yīng)信息,使用戶獲取到大量的冗余信息,給用戶帶來不便。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種推薦方法及系統(tǒng),能準(zhǔn)確地確定出有需求的用戶,從而提高推薦服務(wù)的成功率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種推薦方法,所述方法包括:
獲取第一推薦對(duì)象的歷史使用信息;
對(duì)獲取的所述歷史使用信息進(jìn)行分析,獲得所述第一推薦對(duì)象的生存時(shí)間;
根據(jù)所述生存時(shí)間對(duì)所述第一推薦對(duì)象進(jìn)行生存分析,獲得每種所述第一推薦對(duì)象在不同時(shí)間的存活率;
根據(jù)每種所述第一推薦對(duì)象在不同時(shí)間的存活率、以及所述第一推薦對(duì)象的生存時(shí)間,確定所述第一推薦對(duì)象當(dāng)前的存活率;
在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將所述第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向所述待推薦用戶推薦第二推薦對(duì)象。
上述方案中,所述第一推薦對(duì)象的歷史使用信息包括所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間;
相應(yīng)的,所述對(duì)獲取的所述歷史使用信息進(jìn)行分析,獲得所述第一推薦對(duì)象的生存時(shí)間,包括:
對(duì)所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間進(jìn)行分析,獲得每個(gè)所述用戶的每個(gè)所述第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj;
所述Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中,n是指每個(gè)所述用戶的第一推薦對(duì)象的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指所述用戶在第i個(gè)時(shí)間段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用頻率,所述Sij是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用次數(shù),Sit是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第t個(gè)第一推薦對(duì)象的使用次數(shù);
對(duì)各個(gè)所述用戶的各個(gè)第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj進(jìn)行聚類分析,確定出所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象,所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間;
根據(jù)確定出的所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象、所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間,獲得各個(gè)所述用戶的各個(gè)所述第一推薦對(duì)象的生存時(shí)間。
上述方案中,所述根據(jù)所述生存時(shí)間對(duì)所述第一推薦對(duì)象進(jìn)行生存分析,獲得每種所述第一推薦對(duì)象在不同時(shí)間的存活率,包括:
根據(jù)所述生存時(shí)間確定出所述第一推薦對(duì)象的結(jié)局狀態(tài),所述結(jié)局狀態(tài)包括存活;
分別統(tǒng)計(jì)出每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)、以及每種所 述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù);所述第一存活推薦對(duì)象總數(shù)是指在每種所述第一推薦對(duì)象中結(jié)局狀態(tài)為存活的第一推薦對(duì)象的總數(shù);所述第二存活推薦對(duì)象總數(shù)是指在所述第一存活推薦對(duì)象總數(shù)中所述生存時(shí)間超過指定時(shí)間的第一推薦對(duì)象的總數(shù);
分別計(jì)算出每種所述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù),與每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)的比值;
將指定時(shí)間的所述比值作為每種所述第一推薦對(duì)象在指定時(shí)間的存活率。
上述方案中,所述向所述待推薦用戶推薦第二推薦對(duì)象,包括:
在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將存活率低于預(yù)設(shè)閾值的所述第一推薦對(duì)象作為待更換推薦對(duì)象;根據(jù)所述待更換推薦對(duì)象與各個(gè)所述第一推薦對(duì)象的相似度,向所述待推薦用戶推薦第二推薦對(duì)象。
上述方案中,所述根據(jù)所述待更換推薦對(duì)象與各個(gè)所述第一推薦對(duì)象的相似度,向所述待推薦用戶推薦第二推薦對(duì)象,包括:
根據(jù)所述歷史使用信息計(jì)算出每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率;
獲取各個(gè)所述第一推薦對(duì)象的屬性信息;
根據(jù)所述屬性信息對(duì)各個(gè)所述第一推薦對(duì)象進(jìn)行分類;
根據(jù)每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率,為每類所述第一推薦對(duì)象選出優(yōu)選第一推薦對(duì)象;
根據(jù)所述屬性信息計(jì)算所述待更換推薦對(duì)象與同類別的所述優(yōu)選第一推薦對(duì)象的相似度值;
在所述相似度值超過預(yù)設(shè)相似度值時(shí),向所述待推薦用戶推薦所述優(yōu)選第一推薦對(duì)象。
上述方案中,所述方法還包括:
接收推薦評(píng)估值;
根據(jù)所述推薦評(píng)估值調(diào)整所述第一推薦對(duì)象當(dāng)前的存活率。
本發(fā)明實(shí)施例還提供了一種推薦系統(tǒng),所述系統(tǒng)包括:
獲取模塊,用于獲取第一推薦對(duì)象的歷史使用信息;
第一分析模塊,用于對(duì)獲取的所述歷史使用信息進(jìn)行分析,獲得所述第一推薦對(duì)象的生存時(shí)間;
第二分析模塊,用于根據(jù)所述生存時(shí)間對(duì)所述第一推薦對(duì)象進(jìn)行生存分析,獲得每種所述第一推薦對(duì)象在不同時(shí)間的存活率;
確定模塊,用于根據(jù)每種所述第一推薦對(duì)象在不同時(shí)間的存活率、以及所述第一推薦對(duì)象的生存時(shí)間,確定所述第一推薦對(duì)象當(dāng)前的存活率;
推薦模塊,用于在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將所述第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向所述待推薦用戶推薦第二推薦對(duì)象。
上述方案中,所述第一推薦對(duì)象的歷史使用信息包括所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間;
相應(yīng)的,所述第一分析模塊,具體用于對(duì)所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間進(jìn)行分析,獲得每個(gè)所述用戶的每個(gè)所述第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj;所述Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中,n是指每個(gè)所述用戶的第一推薦對(duì)象的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指所述用戶在第i個(gè)時(shí)間段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用頻率,所述Sij是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用次數(shù),Sit是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第t個(gè)第一推薦對(duì)象的使用次數(shù);
對(duì)各個(gè)所述用戶的各個(gè)第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj進(jìn)行聚類分析,確定出所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象,所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間;根據(jù)確定出的所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象、所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間,獲得各個(gè)所 述用戶的各個(gè)所述第一推薦對(duì)象的生存時(shí)間。
上述方案中,所述第二分析模塊,具體用于根據(jù)所述生存時(shí)間確定出所述第一推薦對(duì)象的結(jié)局狀態(tài),所述結(jié)局狀態(tài)包括存活;分別統(tǒng)計(jì)出每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)、以及每種所述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù);所述第一存活推薦對(duì)象總數(shù)是指在每種所述第一推薦對(duì)象中結(jié)局狀態(tài)為存活的第一推薦對(duì)象的總數(shù);所述第二存活推薦對(duì)象總數(shù)是指在所述第一存活推薦對(duì)象總數(shù)中所述生存時(shí)間超過指定時(shí)間的第一推薦對(duì)象的總數(shù);分別計(jì)算出每種所述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù),與每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)的比值;將指定時(shí)間的所述比值作為每種所述第一推薦對(duì)象在指定時(shí)間的存活率。
上述方案中,所述推薦模塊,還用于在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將存活率低于預(yù)設(shè)閾值的所述第一推薦對(duì)象作為待更換推薦對(duì)象;根據(jù)所述待更換推薦對(duì)象與各個(gè)所述第一推薦對(duì)象的相似度,向所述待推薦用戶推薦第二推薦對(duì)象。
上述方案中,所述推薦模塊,還用于根據(jù)所述歷史使用信息計(jì)算出每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率;獲取各個(gè)所述第一推薦對(duì)象的屬性信息;根據(jù)所述屬性信息對(duì)各個(gè)所述第一推薦對(duì)象進(jìn)行分類;根據(jù)每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率,為每類所述第一推薦對(duì)象選出優(yōu)選第一推薦對(duì)象;根據(jù)所述屬性信息計(jì)算所述待更換推薦對(duì)象與同類別的所述優(yōu)選第一推薦對(duì)象的相似度值;在所述相似度值超過預(yù)設(shè)相似度值時(shí),向所述待推薦用戶推薦所述優(yōu)選第一推薦對(duì)象。
上述方案中,所述系統(tǒng)還包括:
接收模塊,用于接收推薦評(píng)估值;根據(jù)所述推薦評(píng)估值調(diào)整所述第一推薦對(duì)象當(dāng)前的存活率。
本發(fā)明實(shí)施例提供的一種推薦方法及系統(tǒng),通過獲取第一推薦對(duì)象的歷史使用信息,對(duì)獲取的歷史使用信息進(jìn)行分析,獲得第一推薦對(duì)象的生存時(shí)間;根據(jù)生存時(shí)間對(duì)第一推薦對(duì)象進(jìn)行生存分析,獲得每種第一推薦對(duì)象在不同時(shí) 間的存活率;根據(jù)每種第一推薦對(duì)象在不同時(shí)間的存活率以及第一推薦對(duì)象的生存時(shí)間,確定第一推薦對(duì)象當(dāng)前的存活率;在第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向待推薦用戶推薦第二推薦對(duì)象。如此,能準(zhǔn)確地確定出有需求的用戶,從而可以準(zhǔn)確地進(jìn)行對(duì)象推薦,提高了推薦服務(wù)的成功率;并且,能避免用戶接收到大量冗余信息,提高用戶體驗(yàn)度。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種推薦方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種推薦系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明提供的一種推薦方法具體實(shí)施例的流程示意圖;
圖4為本發(fā)明提供的一種推薦系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在本發(fā)明實(shí)施例中,獲取第一推薦對(duì)象的歷史使用信息,對(duì)該歷史使用信息進(jìn)行分析,獲得第一推薦對(duì)象的生存時(shí)間;根據(jù)該生存時(shí)間對(duì)第一推薦對(duì)象進(jìn)行生存分析,獲得每種第一推薦對(duì)象在不同時(shí)間的存活率;根據(jù)每種第一推薦對(duì)象在不同時(shí)間的存活率以及第一推薦對(duì)象的生存時(shí)間,確定第一推薦對(duì)象當(dāng)前的存活率;在第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向該待推薦用戶推薦第二推薦對(duì)象。
下面結(jié)合附圖和具體實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
圖1為本發(fā)明實(shí)施例提供的一種推薦方法的流程示意圖,如圖1所示,該方法包括:
步驟101:獲取第一推薦對(duì)象的歷史使用信息。
需說明的是,所述第一推薦對(duì)象可以包括移動(dòng)終端,如手機(jī)等終端;所述第一推薦對(duì)象還可以包括應(yīng)用程序,如各種應(yīng)用程序(APP,Application);所述第一推薦對(duì)象的歷史使用信息可以包括第一推薦對(duì)象所屬用戶的標(biāo)識(shí)信息、 第一推薦對(duì)象的標(biāo)識(shí)信息及類型信息、第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間。
具體地,本步驟可以為:推薦系統(tǒng)采集第一推薦對(duì)象的歷史使用信息,對(duì)應(yīng)采集時(shí)間記錄該歷史使用信息;在所述第一推薦對(duì)象為移動(dòng)終端時(shí),推薦系統(tǒng)可以通過從GN口采集移動(dòng)終端的信令數(shù)據(jù),實(shí)現(xiàn)采集移動(dòng)終端的歷史使用信息。
其中,所述GN口是指同一公共陸地移動(dòng)網(wǎng)絡(luò)(PLMN,Public Land Mobile Network)中,服務(wù)GPRS(通用分組無線服務(wù),General Packet Radio Service)支持節(jié)點(diǎn)(SGSN,Serving GPRS Support Node)與服務(wù)GPRS支持節(jié)點(diǎn)間、以及服務(wù)GPRS支持節(jié)點(diǎn)與網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN,Gateway GPRS Support Node)間的接口;所述信令數(shù)據(jù)可以包括:移動(dòng)終端號(hào)碼、移動(dòng)設(shè)備國(guó)際身份碼(IMEI,International Mobile Equipment Identity)、終端類型、網(wǎng)絡(luò)類型、每次上網(wǎng)開始時(shí)間及結(jié)束時(shí)間、每次通話開始時(shí)間及結(jié)束時(shí)間、每次通話持續(xù)時(shí)間。
步驟102:對(duì)獲取的歷史使用信息進(jìn)行分析,獲得第一推薦對(duì)象的生存時(shí)間。
具體地,本步驟可以包括:推薦系統(tǒng)對(duì)第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間進(jìn)行分析,獲得每個(gè)用戶的每個(gè)第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj;
該Upj的表達(dá)式為:Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中,n是指每個(gè)用戶的第一推薦對(duì)象的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指用戶在第i個(gè)時(shí)間段對(duì)該用戶的第j個(gè)第一推薦對(duì)象的使用頻率,xij的表達(dá)式為:Sij是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第j個(gè)第一推薦對(duì)象的使用次數(shù),Sit是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第t個(gè)第一推薦對(duì)象的使用次數(shù);
推薦系統(tǒng)對(duì)各個(gè)用戶的各個(gè)第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj進(jìn)行聚類分析,確定出用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象,并確定出用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間,其中,用戶的第一推薦對(duì)象的開始生存時(shí)間是指該第一推薦對(duì)象開始被該用戶使用的時(shí)間;根據(jù)確定出的用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象、用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間,獲得各個(gè)用戶的各個(gè)第一推薦對(duì)象的生存時(shí)間。
這里,以移動(dòng)終端為例,對(duì)上述過程進(jìn)行說明。例如,推薦系統(tǒng)可以對(duì)移動(dòng)終端每次上網(wǎng)開始時(shí)間及結(jié)束時(shí)間、每次通話開始時(shí)間及結(jié)束時(shí)間、每次通話持續(xù)時(shí)間進(jìn)行分析,獲得每個(gè)用戶的每個(gè)移動(dòng)終端的終端使用頻率序列Upj;這里,可以通過手機(jī)號(hào)碼來區(qū)分用戶,即一個(gè)手機(jī)號(hào)碼作為一個(gè)用戶。
該Upj表達(dá)式中的n是指每個(gè)用戶的移動(dòng)終端的數(shù)目,即:每個(gè)手機(jī)號(hào)碼對(duì)應(yīng)的移動(dòng)終端的數(shù)目,如,A手機(jī)號(hào)碼被三個(gè)移動(dòng)終端交替使用,則A用戶的移動(dòng)終端的數(shù)目即為3;m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目,如,指定時(shí)間段為2010年1月1日至2010年1月7日,指定時(shí)長(zhǎng)為1天,則將該指定時(shí)間段以該指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目即為7。推薦系統(tǒng)可以基于移動(dòng)終端每周的終端使用頻率序列Upj,對(duì)各個(gè)用戶的各個(gè)移動(dòng)終端的終端使用頻率序列Upj進(jìn)行聚類分析,確定出用戶的停用移動(dòng)終端和新增移動(dòng)終端,并確定出用戶的各個(gè)移動(dòng)終端的開始生存時(shí)間及停用移動(dòng)終端的停用時(shí)間,其中,用戶的移動(dòng)終端的開始生存時(shí)間是指該移動(dòng)終端開始被該用戶使用的時(shí)間。
根據(jù)確定出的上述信息,即可獲得各個(gè)用戶的各個(gè)第一推薦對(duì)象的生存時(shí)間,如,A用戶的A移動(dòng)終端的生存時(shí)間為從xx年1月1日到xx年10月1日,B用戶的B移動(dòng)終端的生存時(shí)間為從xx年1月1日至今。
步驟103:根據(jù)生存時(shí)間對(duì)推薦對(duì)象進(jìn)行生存分析,獲得每種第一推薦對(duì)象在不同時(shí)間的存活率。
具體地,本步驟可以為,推薦系統(tǒng)根據(jù)生存時(shí)間確定出第一推薦對(duì)象的結(jié) 局狀態(tài),該結(jié)局狀態(tài)包括存活;推薦系統(tǒng)分別統(tǒng)計(jì)出每種第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)、以及每種第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù);該第一存活推薦對(duì)象總數(shù)是指在每種第一推薦對(duì)象中結(jié)局狀態(tài)為存活的第一推薦對(duì)象的總數(shù);該第二存活推薦對(duì)象總數(shù)是指在第一存活推薦對(duì)象總數(shù)中生存時(shí)間超過指定時(shí)間的第一推薦對(duì)象的總數(shù);
推薦系統(tǒng)分別計(jì)算出每種第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù),與每種第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)的比值;推薦系統(tǒng)將指定時(shí)間的該比值作為每種第一推薦對(duì)象在指定時(shí)間的存活率。該存活率的函數(shù)可以為,S(t)=Pr(T>t),其中,t為某個(gè)時(shí)間,T為生存時(shí)間,Pr為上述比值;該P(yáng)r可表示為第一推薦對(duì)象的生存時(shí)間超過時(shí)間t的概率。
這里,以移動(dòng)終端為例,對(duì)上述過程進(jìn)行說明。例如,推薦系統(tǒng)根據(jù)移動(dòng)終端的生存時(shí)間確定出移動(dòng)終端的結(jié)局狀態(tài),該結(jié)局狀態(tài)可以包括存活,還可以包括死亡,如,在B用戶的B移動(dòng)終端的生存時(shí)間為從xx年1月1日至今時(shí),推薦系統(tǒng)即可確定B移動(dòng)終端的結(jié)局狀態(tài)為存活;在A用戶的A移動(dòng)終端的生存時(shí)間為從xx年1月1日到xx年10月1日,且xx年10月1日不是當(dāng)前時(shí)間時(shí),推薦系統(tǒng)即可確定A移動(dòng)終端的結(jié)局狀態(tài)為死亡。
推薦系統(tǒng)分別統(tǒng)計(jì)出每種移動(dòng)終端的第一存活移動(dòng)終端總數(shù),及每種第一推薦對(duì)象在不同時(shí)間的第二存活移動(dòng)終端總數(shù);分別計(jì)算出每種移動(dòng)終端在不同時(shí)間的第二存活移動(dòng)終端總數(shù),與每種移動(dòng)終端的第一存活移動(dòng)終端總數(shù)的比值;將指定時(shí)間的該比值作為每種移動(dòng)終端在指定時(shí)間的存活率。
步驟104:根據(jù)每種第一推薦對(duì)象在不同時(shí)間的存活率、以及第一推薦對(duì)象的生存時(shí)間,確定第一推薦對(duì)象當(dāng)前的存活率。
具體地,本步驟包括:對(duì)應(yīng)每種第一推薦對(duì)象的生存時(shí)間,從該種第一推薦對(duì)象在不同時(shí)間的存活率,確定出該第一推薦對(duì)象當(dāng)前的存活率。如,A種第一推薦對(duì)象在不同時(shí)間的存活率為:S(t)=1(生存時(shí)間T>1年)、S(t)=0.67(生存時(shí)間T>2年)、S(t)=0.63(生存時(shí)間T>3年),A第一推薦對(duì)象的生存時(shí)間為從2000年1月1日至今,今年為2002年1月1日;從A第一推薦對(duì)象 的生存時(shí)間可知A第一推薦對(duì)象已存活了兩年,從A種第一推薦對(duì)象在不同時(shí)間的存活率可知A第一推薦對(duì)象當(dāng)前的存活率為S(t)=0.67(生存時(shí)間T>2年),即A第一推薦對(duì)象的生存時(shí)間超過兩年的概率為0.67。
步驟105:在第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將該第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向該待推薦用戶推薦第二推薦對(duì)象。
需說明的是,所述預(yù)設(shè)閾值可以根據(jù)向待推薦用戶推薦推薦對(duì)象的推薦結(jié)果來設(shè)置。如,在推薦對(duì)象當(dāng)前的存活率低于0.3時(shí),向待推薦用戶推薦推薦對(duì)象的推薦結(jié)果通常為成功的情況下,即可將該預(yù)設(shè)閾值設(shè)置為0.3。需說明的是,所述第二推薦對(duì)象可以為各個(gè)第一推薦對(duì)象中的一種。如通過獲取第一推薦對(duì)象的歷史使用信息步驟,獲得了A第一推薦對(duì)象的歷史使用信息及B第一推薦對(duì)象的歷史使用信息,在A第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將該A第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向該待推薦用戶推薦B第一推薦對(duì)象。
具體地,在第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),推薦系統(tǒng)確定該第一推薦對(duì)象為可能被更換的第一推薦對(duì)象,因此,推薦系統(tǒng)可以將該第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向該待推薦用戶推薦第二推薦對(duì)象。從而能準(zhǔn)確地確定出有需求的用戶,可以準(zhǔn)確地進(jìn)行對(duì)象推薦,提高了推薦服務(wù)的成功率;并且,能避免用戶接收到大量冗余信息,提高用戶體驗(yàn)度。
需說明的是,在準(zhǔn)確地確定出有需求的用戶的基礎(chǔ)上,為了更加準(zhǔn)確地進(jìn)行對(duì)象推薦,所述向所述待推薦用戶推薦第二推薦對(duì)象,具體過程可以為,在第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),推薦系統(tǒng)將存活率低于預(yù)設(shè)閾值的第一推薦對(duì)象作為待更換推薦對(duì)象;推薦系統(tǒng)根據(jù)該待更換推薦對(duì)象與各個(gè)第一推薦對(duì)象的相似度,向該待推薦用戶推薦第二推薦對(duì)象。從而使得推薦系統(tǒng),可以在準(zhǔn)確地確定出有需求的用戶的基礎(chǔ)上,基于推薦對(duì)象的相似度確定出用戶可能需求的推薦對(duì)象,可以更準(zhǔn)確地進(jìn)行對(duì)象推薦,提高推薦服務(wù)的成功率。
具體地,所述根據(jù)該待更換推薦對(duì)象與各個(gè)第一推薦對(duì)象的相似度,向該 待推薦用戶推薦第一推薦對(duì)象,具體過程可以為,推薦系統(tǒng)根據(jù)各個(gè)第一推薦對(duì)象的歷史使用信息計(jì)算出每種第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率;推薦系統(tǒng)獲取各個(gè)第一推薦對(duì)象的屬性信息;推薦系統(tǒng)根據(jù)該屬性信息對(duì)各個(gè)第一推薦對(duì)象進(jìn)行分類;推薦系統(tǒng)根據(jù)每種第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率,為每類第一推薦對(duì)象選出優(yōu)選第一推薦對(duì)象;推薦系統(tǒng)根據(jù)屬性信息計(jì)算該待更換推薦對(duì)象與同類別的優(yōu)選第一推薦對(duì)象的相似度值;在該相似度值超過預(yù)設(shè)相似度值時(shí),推薦系統(tǒng)向待推薦用戶推薦該優(yōu)選第一推薦對(duì)象。
這里,以移動(dòng)終端為例說明下上述過程,如,推薦系統(tǒng)可以根據(jù)各個(gè)移動(dòng)終端的歷史使用信息,計(jì)算出每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率;每種型號(hào)的移動(dòng)終端的用戶占比可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù),與所有移動(dòng)終端的總數(shù)的比值;每種型號(hào)的移動(dòng)終端的新增用戶數(shù)目可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù)減去上月份該種型號(hào)的移動(dòng)終端的總數(shù);每種型號(hào)的移動(dòng)終端的用戶流失率可以為,本月份該種型號(hào)的移動(dòng)終端中未產(chǎn)生上網(wǎng)流量的移動(dòng)終端的總數(shù),與上月份該種型號(hào)的移動(dòng)終端的總數(shù)的比值。推薦系統(tǒng)獲取各個(gè)移動(dòng)終端的屬性信息,所述屬性信息可以包括型號(hào)核準(zhǔn)號(hào)碼(TAC,Type Approval Code)、生產(chǎn)廠家、機(jī)型、尺寸、終端類型、出廠時(shí)間、出廠價(jià)格、是否為定制機(jī)、操作系統(tǒng)、操作系統(tǒng)版本、銷售價(jià)格;所述定制機(jī)是指運(yùn)營(yíng)商專門定制的手機(jī)。推薦系統(tǒng)可以根據(jù)移動(dòng)終端的銷售價(jià)格對(duì)各個(gè)移動(dòng)終端進(jìn)行分類。推薦系統(tǒng)根據(jù)每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率,為每類銷售價(jià)格的移動(dòng)終端選出優(yōu)選移動(dòng)終端;如,可將用戶占比高、新增用戶數(shù)目多及用戶流失率低的移動(dòng)終端作為優(yōu)選移動(dòng)終端。推薦系統(tǒng)根據(jù)屬性信息計(jì)算待更換移動(dòng)終端與同類別的優(yōu)選移動(dòng)終端的相似度值;在該相似度值超過預(yù)設(shè)相似度值時(shí),推薦系統(tǒng)向待推薦用戶推薦該優(yōu)選移動(dòng)終端。該預(yù)設(shè)相似度值可以根據(jù)向待推薦用戶推薦該優(yōu)選移動(dòng)終端的推薦結(jié)果來設(shè)置。如,在待更換移動(dòng)終端與同類別的優(yōu)選移動(dòng)終端的相似度值超過90%時(shí),向待推薦用戶推薦該優(yōu)選移動(dòng)終端的推薦結(jié)果通常為成功 的情況下,即可將該預(yù)設(shè)相似度值設(shè)置為90。
需說明的是,在一些場(chǎng)景下,根據(jù)第一推薦對(duì)象的歷史使用信息獲得的第一推薦對(duì)象當(dāng)前的存活率,可能需要進(jìn)行修正,如,第一推薦對(duì)象為A品牌的A型號(hào)移動(dòng)終端,在該A品牌有新型號(hào)的移動(dòng)終端產(chǎn)出時(shí),該A品牌的A型號(hào)移動(dòng)終端當(dāng)前的存活率可能即需要進(jìn)行修正。因此,本發(fā)明的推薦方法還可以包括:推薦系統(tǒng)接收推薦評(píng)估值,該推薦評(píng)估值是指對(duì)向待推薦用戶推薦第二推薦對(duì)象的結(jié)果進(jìn)行評(píng)估獲得的值;推薦系統(tǒng)根據(jù)推薦評(píng)估值調(diào)整第一推薦對(duì)象當(dāng)前的存活率。即調(diào)整第一推薦對(duì)象當(dāng)前的存活率,重新進(jìn)行推薦。從而使得推薦系統(tǒng)可以適應(yīng)推薦對(duì)象的變化,更準(zhǔn)確地進(jìn)行對(duì)象推薦,提高推薦服務(wù)的成功率。
為了實(shí)現(xiàn)上述方法,本發(fā)明公開了一種推薦系統(tǒng)。
圖2為本發(fā)明實(shí)施例提供的一種推薦系統(tǒng)的結(jié)構(gòu)示意圖,如圖2所示,所述推薦系統(tǒng)包括:
獲取模塊201,用于獲取第一推薦對(duì)象的歷史使用信息;
第一分析模塊202,用于對(duì)獲取的所述歷史使用信息進(jìn)行分析,獲得所述第一推薦對(duì)象的生存時(shí)間;
第二分析模塊203,用于根據(jù)所述生存時(shí)間對(duì)所述第一推薦對(duì)象進(jìn)行生存分析,獲得每種所述第一推薦對(duì)象在不同時(shí)間的存活率;
確定模塊204,用于根據(jù)每種所述第一推薦對(duì)象在不同時(shí)間的存活率、以及所述第一推薦對(duì)象的生存時(shí)間,確定所述第一推薦對(duì)象當(dāng)前的存活率;
推薦模塊205,用于在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將所述第一推薦對(duì)象對(duì)應(yīng)的用戶作為待推薦用戶,向所述待推薦用戶推薦第二推薦對(duì)象。
進(jìn)一步,所述第一推薦對(duì)象的歷史使用信息包括所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間;
相應(yīng)的,所述第一分析模塊202,具體用于對(duì)所述第一推薦對(duì)象每次被使用的開始時(shí)間及結(jié)束時(shí)間進(jìn)行分析,獲得每個(gè)所述用戶的每個(gè)所述第一推薦對(duì) 象的第一推薦對(duì)象使用頻率序列Upj;所述Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中,n是指每個(gè)所述用戶的第一推薦對(duì)象的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指所述用戶在第i個(gè)時(shí)間段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用頻率,所述Sij是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第j個(gè)第一推薦對(duì)象的使用次數(shù),Sit是指所述用戶在第i個(gè)時(shí)段對(duì)所述用戶的第t個(gè)第一推薦對(duì)象的使用次數(shù);
對(duì)各個(gè)所述用戶的各個(gè)第一推薦對(duì)象的第一推薦對(duì)象使用頻率序列Upj進(jìn)行聚類分析,確定出所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象,所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間;根據(jù)確定出的所述用戶的停用第一推薦對(duì)象和新增第一推薦對(duì)象、所述用戶的各個(gè)第一推薦對(duì)象的開始生存時(shí)間及停用第一推薦對(duì)象的停用時(shí)間,獲得各個(gè)所述用戶的各個(gè)所述第一推薦對(duì)象的生存時(shí)間。
進(jìn)一步,所述第二分析模塊203,具體用于根據(jù)所述生存時(shí)間確定出所述第一推薦對(duì)象的結(jié)局狀態(tài),所述結(jié)局狀態(tài)包括存活;分別統(tǒng)計(jì)出每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)、以及每種所述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù);所述第一存活推薦對(duì)象總數(shù)是指在每種所述第一推薦對(duì)象中結(jié)局狀態(tài)為存活的第一推薦對(duì)象的總數(shù);所述第二存活推薦對(duì)象總數(shù)是指在所述第一存活推薦對(duì)象總數(shù)中所述生存時(shí)間超過指定時(shí)間的第一推薦對(duì)象的總數(shù);分別計(jì)算出每種所述第一推薦對(duì)象在不同時(shí)間的第二存活推薦對(duì)象總數(shù),與每種所述第一推薦對(duì)象的第一存活推薦對(duì)象總數(shù)的比值;將指定時(shí)間的所述比值作為每種所述第一推薦對(duì)象在指定時(shí)間的存活率。
進(jìn)一步,所述推薦模塊205,還用于在所述第一推薦對(duì)象當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將存活率低于預(yù)設(shè)閾值的所述第一推薦對(duì)象作為待更換推薦對(duì)象;根據(jù)所述待更換推薦對(duì)象與各個(gè)所述第一推薦對(duì)象的相似度,向所述待推薦用戶推薦第二推薦對(duì)象。
進(jìn)一步,所述推薦模塊205,還用于根據(jù)所述歷史使用信息計(jì)算出每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率;獲取各個(gè)所述第一推薦對(duì)象的屬性信息;根據(jù)所述屬性信息對(duì)各個(gè)所述第一推薦對(duì)象進(jìn)行分類;根據(jù)每種所述第一推薦對(duì)象的用戶占比、新增用戶數(shù)目及用戶流失率,為每類所述第一推薦對(duì)象選出優(yōu)選第一推薦對(duì)象;根據(jù)所述屬性信息計(jì)算所述待更換推薦對(duì)象與同類別的所述優(yōu)選第一推薦對(duì)象的相似度值;在所述相似度值超過預(yù)設(shè)相似度值時(shí),向所述待推薦用戶推薦所述優(yōu)選第一推薦對(duì)象。
進(jìn)一步,所述系統(tǒng)還包括:接收模塊,用于接收推薦評(píng)估值;根據(jù)所述推薦評(píng)估值調(diào)整所述第一推薦對(duì)象當(dāng)前的存活率。
進(jìn)一步,所述第一推薦對(duì)象包括移動(dòng)終端。
在實(shí)際應(yīng)用中,所述獲取模塊201、第一分析模塊202、第二分析模塊203、確定模塊204、推薦模塊205、接收模塊均可由位于服務(wù)器中的中央處理器(Central Processing Unit,CPU)、微處理器(Micro Processor Unit,MPU)、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、或現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)等實(shí)現(xiàn)。
圖3為本發(fā)明提供的一種推薦方法具體實(shí)施例的流程示意圖,如圖3所示,具體步驟包括:
步驟301:獲取移動(dòng)終端的歷史使用信息。
具體地,本步驟可以為:推薦系統(tǒng)采集移動(dòng)終端的歷史使用信息,對(duì)應(yīng)采集時(shí)間記錄該歷史使用信息;推薦系統(tǒng)可以通過從GN口采集移動(dòng)終端的信令數(shù)據(jù),實(shí)現(xiàn)采集移動(dòng)終端的歷史使用信息。該信令數(shù)據(jù)可以包括移動(dòng)終端的手機(jī)號(hào)碼、移動(dòng)設(shè)備國(guó)際身份碼、終端類型、網(wǎng)絡(luò)類型、每次上網(wǎng)開始時(shí)間及結(jié)束時(shí)間、每次通話開始時(shí)間及結(jié)束時(shí)間、每次通話持續(xù)時(shí)間。
步驟302:對(duì)獲取的歷史使用信息進(jìn)行分析,獲得移動(dòng)終端的生存時(shí)間。
具體地,本步驟可以為,推薦系統(tǒng)對(duì)移動(dòng)終端的歷史使用信息進(jìn)行分析,獲得每個(gè)用戶的每個(gè)移動(dòng)終端的終端使用頻率序列Upj;
該Upj的表達(dá)式為:Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中, n是指每個(gè)用戶的移動(dòng)終端的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指用戶在第i個(gè)時(shí)間段對(duì)該用戶的第j個(gè)移動(dòng)終端的使用頻率,xij的表達(dá)式為:Sij是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第j個(gè)移動(dòng)終端的使用次數(shù),Sit是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第t個(gè)移動(dòng)終端的使用次數(shù);
推薦系統(tǒng)對(duì)各個(gè)用戶的各個(gè)移動(dòng)終端的終端使用頻率序列Upj進(jìn)行聚類分析,確定出用戶的停用移動(dòng)終端和新增移動(dòng)終端,并確定出用戶的各個(gè)移動(dòng)終端的開始生存時(shí)間及停用移動(dòng)終端的停用時(shí)間,其中,用戶的移動(dòng)終端的開始生存時(shí)間是指該移動(dòng)終端開始被該用戶使用的時(shí)間;根據(jù)確定出的用戶的停用移動(dòng)終端和新增移動(dòng)終端、用戶的各個(gè)移動(dòng)終端的開始生存時(shí)間及停用移動(dòng)終端的停用時(shí)間,獲得各個(gè)用戶的各個(gè)移動(dòng)終端的生存時(shí)間。
步驟303:根據(jù)生存時(shí)間對(duì)移動(dòng)終端進(jìn)行生存分析,獲得每種移動(dòng)終端在不同時(shí)間的存活率。
具體地,本步驟可以為,推薦系統(tǒng)根據(jù)生存時(shí)間確定出移動(dòng)終端的結(jié)局狀態(tài),該結(jié)局狀態(tài)包括存活;推薦系統(tǒng)分別統(tǒng)計(jì)出每種移動(dòng)終端的第一存活移動(dòng)終端總數(shù)、以及每種移動(dòng)終端在不同時(shí)間的第二存活移動(dòng)終端總數(shù);該第一存活移動(dòng)終端總數(shù)是指在每種移動(dòng)終端中結(jié)局狀態(tài)為存活的移動(dòng)終端的總數(shù);該第二存活移動(dòng)終端總數(shù)是指在第一存活移動(dòng)終端總數(shù)中生存時(shí)間超過指定時(shí)間的移動(dòng)終端的總數(shù);推薦系統(tǒng)分別計(jì)算出每種移動(dòng)終端在不同時(shí)間的第二存活移動(dòng)終端總數(shù),與每種移動(dòng)終端的第一存活移動(dòng)終端總數(shù)的比值;推薦系統(tǒng)將指定時(shí)間的該比值作為每種移動(dòng)終端在指定時(shí)間的存活率。該存活率的函數(shù)可以為,S(t)=Pr(T>t),其中,t為某個(gè)時(shí)間,T為生存時(shí)間,Pr為上述比值;該P(yáng)r可表示為移動(dòng)終端的生存時(shí)間超過時(shí)間t的概率。
步驟304:根據(jù)每種移動(dòng)終端在不同時(shí)間的存活率,及移動(dòng)終端的生存時(shí)間,確定移動(dòng)終端當(dāng)前的存活率。
具體地,本步驟包括:對(duì)應(yīng)每種移動(dòng)終端的生存時(shí)間,從該種移動(dòng)終端在不同時(shí)間的存活率,確定出該移動(dòng)終端當(dāng)前的存活率。
步驟305:在移動(dòng)終端當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將存活率低于預(yù)設(shè)閾值的移動(dòng)終端對(duì)應(yīng)的用戶作為待推薦用戶,將存活率低于預(yù)設(shè)閾值的移動(dòng)終端作為待更換移動(dòng)終端。
步驟306:根據(jù)待更換移動(dòng)終端與各個(gè)移動(dòng)終端的相似度,向待推薦用戶推薦移動(dòng)終端。
具體地,本步驟可以為,推薦系統(tǒng)根據(jù)各個(gè)移動(dòng)終端的歷史使用信息,計(jì)算出每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率;每種型號(hào)的移動(dòng)終端的用戶占比可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù),與所有移動(dòng)終端的總數(shù)的比值;每種型號(hào)的移動(dòng)終端的新增用戶數(shù)目可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù)減去上月份該種型號(hào)的移動(dòng)終端的總數(shù);每種型號(hào)的移動(dòng)終端的用戶流失率可以為,本月份該種型號(hào)的移動(dòng)終端中未產(chǎn)生上網(wǎng)流量的移動(dòng)終端的總數(shù),與上月份該種型號(hào)的移動(dòng)終端的總數(shù)的比值;推薦系統(tǒng)獲取各個(gè)移動(dòng)終端的屬性信息;所述屬性信息可以包括型號(hào)核準(zhǔn)號(hào)碼、生產(chǎn)廠家、機(jī)型、尺寸、終端類型、出廠時(shí)間、出廠價(jià)格、是否為定制機(jī)、操作系統(tǒng)、操作系統(tǒng)版本、銷售價(jià)格;推薦系統(tǒng)可以根據(jù)移動(dòng)終端的銷售價(jià)格對(duì)各個(gè)移動(dòng)終端進(jìn)行分類;推薦系統(tǒng)根據(jù)每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率,為每類銷售價(jià)格的移動(dòng)終端選出優(yōu)選移動(dòng)終端;推薦系統(tǒng)根據(jù)屬性信息計(jì)算待更換移動(dòng)終端與同類別的優(yōu)選移動(dòng)終端的相似度值;在該相似度值超過預(yù)設(shè)相似度值時(shí),推薦系統(tǒng)向待推薦用戶推薦該優(yōu)選移動(dòng)終端。從而使得推薦系統(tǒng),可以在準(zhǔn)確地確定出有需求的用戶的基礎(chǔ)上,基于移動(dòng)終端的相似度確定出用戶可能需求的移動(dòng)終端,可以更準(zhǔn)確地進(jìn)行移動(dòng)終端推薦,提高了推薦服務(wù)的成功率;并且,能避免用戶接收到大量冗余信息,提高用戶體驗(yàn)度。
需說明的是,在一些場(chǎng)景下,根據(jù)移動(dòng)終端的歷史使用信息獲得的移動(dòng)終端當(dāng)前的存活率,可能需要進(jìn)行修正,如,移動(dòng)終端為A品牌的A型號(hào)移動(dòng)終 端,在該A品牌有新型號(hào)的移動(dòng)終端產(chǎn)出時(shí),該A品牌的A型號(hào)移動(dòng)終端當(dāng)前的存活率可能即需要進(jìn)行修正。因此,本發(fā)明的推薦方法實(shí)施例還可以包括:推薦系統(tǒng)接收推薦評(píng)估值,該推薦評(píng)估值是指對(duì)向待推薦用戶推薦移動(dòng)終端的結(jié)果進(jìn)行評(píng)估獲得的值;推薦系統(tǒng)根據(jù)推薦評(píng)估值調(diào)整移動(dòng)終端當(dāng)前的存活率。即調(diào)整移動(dòng)終端當(dāng)前的存活率,重新進(jìn)行推薦。從而使得推薦系統(tǒng)可以適應(yīng)移動(dòng)終端的變化,更準(zhǔn)確地進(jìn)行移動(dòng)終端推薦,提高推薦服務(wù)的成功率。
圖4為本發(fā)明提供的一種推薦系統(tǒng)具體實(shí)施例的流程示意圖,如圖4所示,具體包括:
數(shù)據(jù)獲取模塊401,用于定時(shí)獲取移動(dòng)終端的信令數(shù)據(jù)及屬性信息。
需說明的是,所述移動(dòng)終端的信令數(shù)據(jù)可以包括移動(dòng)終端的手機(jī)號(hào)碼、IMEI、終端類型、網(wǎng)絡(luò)類型、每次上網(wǎng)開始時(shí)間及結(jié)束時(shí)間、每次通話開始時(shí)間及結(jié)束時(shí)間、每次通話持續(xù)時(shí)間;所述屬性信息可以包括TAC、生產(chǎn)廠家、機(jī)型、尺寸、終端類型、出廠時(shí)間、出廠價(jià)格、是否為定制機(jī)、操作系統(tǒng)、操作系統(tǒng)版本、銷售價(jià)格;所述定制機(jī)是指運(yùn)營(yíng)商專門定制的手機(jī)。需說明的是,推薦系統(tǒng)可以對(duì)獲取到的移動(dòng)終端的信令數(shù)據(jù)進(jìn)行分布式存儲(chǔ),從而提高推薦系統(tǒng)的存儲(chǔ)效率。
終端監(jiān)控模塊402,用于對(duì)移動(dòng)終端的信令數(shù)據(jù)進(jìn)行分析,獲得移動(dòng)終端的生存時(shí)間;建立及更新用戶-TAC對(duì)應(yīng)表,建立及更新終端統(tǒng)計(jì)表。
進(jìn)一步,終端監(jiān)控模塊402具體用于對(duì)移動(dòng)終端的信令數(shù)據(jù)進(jìn)行分析,獲得每個(gè)用戶的每個(gè)移動(dòng)終端的終端使用頻率序列Upj;
該Upj的表達(dá)式為:Upj={x1j,···,xij,···,xmj|1≤i≤m},1≤j≤n;其中,n是指每個(gè)用戶的移動(dòng)終端的數(shù)目,m是指將指定時(shí)間段以指定時(shí)長(zhǎng)劃分后獲得的時(shí)間段的數(shù)目;xij是指用戶在第i個(gè)時(shí)間段對(duì)該用戶的第j個(gè)移動(dòng)終端的使用頻率,xij的表達(dá)式為:Sij是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第j個(gè)移動(dòng)終端的使用次數(shù),Sit是指用戶在第i個(gè)時(shí)段對(duì)該用戶的第t個(gè)移動(dòng)終端 的使用次數(shù);
基于移動(dòng)終端每周的終端使用頻率序列Upj,對(duì)各個(gè)用戶的各個(gè)移動(dòng)終端的終端使用頻率序列Upj進(jìn)行聚類分析,確定出用戶的停用移動(dòng)終端和新增移動(dòng)終端,并確定出用戶的各個(gè)移動(dòng)終端的開始生存時(shí)間及停用移動(dòng)終端的停用時(shí)間,其中,用戶的移動(dòng)終端的開始生存時(shí)間是指該移動(dòng)終端開始被該用戶使用的時(shí)間;根據(jù)確定出的用戶的停用移動(dòng)終端和新增移動(dòng)終端、用戶的各個(gè)移動(dòng)終端的開始生存時(shí)間及停用移動(dòng)終端的停用時(shí)間,獲得各個(gè)用戶的各個(gè)移動(dòng)終端的生存時(shí)間。
進(jìn)一步,終端監(jiān)控模塊402具體還用于對(duì)應(yīng)移動(dòng)終端的手機(jī)號(hào)碼,將數(shù)據(jù)記錄在用戶-TAC對(duì)應(yīng)表,該數(shù)據(jù)包括該移動(dòng)終端的IMEI、TAC、生存時(shí)間及結(jié)局狀態(tài);所述結(jié)局狀態(tài)可以根據(jù)移動(dòng)終端的生存時(shí)間來確定。根據(jù)各個(gè)移動(dòng)終端的信令數(shù)據(jù),計(jì)算出每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率;每種型號(hào)的移動(dòng)終端的用戶占比可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù),與所有移動(dòng)終端的總數(shù)的比值;每種型號(hào)的移動(dòng)終端的新增用戶數(shù)目可以為,本月份該種型號(hào)的移動(dòng)終端的總數(shù)減去上月份該種型號(hào)的移動(dòng)終端的總數(shù);每種型號(hào)的移動(dòng)終端的用戶流失率可以為,本月份該種型號(hào)的移動(dòng)終端中未產(chǎn)生上網(wǎng)流量的移動(dòng)終端的總數(shù),與上月份該種型號(hào)的移動(dòng)終端的總數(shù)的比值。將每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率,記錄在終端統(tǒng)計(jì)表。
終端屬性模塊403,用于存儲(chǔ)移動(dòng)終端的屬性信息、用戶-TAC對(duì)應(yīng)表及終端統(tǒng)計(jì)表。
生存分析模塊404,用于根據(jù)移動(dòng)終端的生存時(shí)間對(duì)移動(dòng)終端進(jìn)行生存分析,獲得每種型號(hào)的移動(dòng)終端在不同時(shí)間的存活率;根據(jù)每種型號(hào)的移動(dòng)終端在不同時(shí)間的存活率,及各個(gè)移動(dòng)終端的生存時(shí)間,確定各個(gè)移動(dòng)終端的當(dāng)前的存活率,在移動(dòng)終端當(dāng)前的存活率低于預(yù)設(shè)閾值時(shí),將該移動(dòng)終端對(duì)應(yīng)的用戶作為待推薦用戶,將存活率低于預(yù)設(shè)閾值的移動(dòng)終端作為待更換移動(dòng)終端。
進(jìn)一步,生存分析模塊404具體用于根據(jù)用戶-TAC對(duì)應(yīng)表確定出移動(dòng)終端 的結(jié)局狀態(tài),該當(dāng)結(jié)局態(tài)包括存活;分別統(tǒng)計(jì)出每種型號(hào)的移動(dòng)終端的第一存活移動(dòng)終端總數(shù),及每種型號(hào)的移動(dòng)終端在不同時(shí)間的第二存活移動(dòng)終端總數(shù);該第一存活移動(dòng)終端總數(shù)是指在每種型號(hào)的移動(dòng)終端中結(jié)局狀態(tài)為存活的移動(dòng)終端的總數(shù);該第二存活移動(dòng)終端總數(shù)是指在第一存活移動(dòng)終端總數(shù)中生存時(shí)間超過指定時(shí)間的移動(dòng)終端的總數(shù);分別計(jì)算出每種型號(hào)的移動(dòng)終端在不同時(shí)間的第二存活移動(dòng)終端總數(shù),與每種型號(hào)的移動(dòng)終端的第一存活移動(dòng)終端總數(shù)的比值;將指定時(shí)間的該比值作為每種型號(hào)的移動(dòng)終端在指定時(shí)間的存活率。該存活率的函數(shù)可以為,S(t)=Pr(T>t),其中,t為某個(gè)時(shí)間,T為生存時(shí)間,Pr為上述比值;該P(yáng)r可表示為移動(dòng)終端的生存時(shí)間超過時(shí)間t的概率。
終端推薦模塊405,用于根據(jù)移動(dòng)終端的銷售價(jià)格對(duì)各個(gè)移動(dòng)終端進(jìn)行分類;根據(jù)每種型號(hào)的移動(dòng)終端的用戶占比、新增用戶數(shù)目及用戶流失率,為每類移動(dòng)終端選出優(yōu)選移動(dòng)終端;根據(jù)移動(dòng)終端的屬性信息計(jì)算待更換移動(dòng)終端與同類別的優(yōu)選移動(dòng)終端的相似度值;在相似度值超過預(yù)設(shè)相似度值時(shí),向待推薦用戶推薦優(yōu)選移動(dòng)終端。
評(píng)估模塊406,用于接收推薦評(píng)估值,該推薦評(píng)估值是指對(duì)向待推薦用戶推薦優(yōu)選移動(dòng)終端的結(jié)果進(jìn)行評(píng)估獲得的值;根據(jù)該推薦評(píng)估值判斷移動(dòng)終端當(dāng)前的存活率是否需要調(diào)整;在移動(dòng)終端當(dāng)前的存活率需要調(diào)整時(shí),返回生存分析模塊404調(diào)整移動(dòng)終端當(dāng)前的存活率。
在實(shí)際應(yīng)用中,所述數(shù)據(jù)獲取模塊401、終端監(jiān)控模塊402、終端屬性模塊403、生存分析模塊404、終端推薦模塊405、評(píng)估模塊406均可由位于服務(wù)器中的CPU、MPU、DSP、或FPGA等實(shí)現(xiàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化,本發(fā)明的保護(hù)范圍以權(quán)利要求為準(zhǔn)。