本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種目標推送對象推送方法、裝置及服務(wù)器。
背景技術(shù):
隨著內(nèi)容市場的發(fā)展,內(nèi)容供應(yīng)商之間的競爭也越來越激烈。在國內(nèi),各種內(nèi)容供應(yīng)市場猶如雨后春筍般的涌現(xiàn)出來。為了搶占內(nèi)容市場,內(nèi)容供應(yīng)商通常通過各種方法將自己的內(nèi)容推送給用戶,以吸引用戶使用自己的應(yīng)用軟件,從而獲得收益。
在實踐中發(fā)現(xiàn),盡管不同的用戶的喜好并不一樣,但是,現(xiàn)有的推送方法給每個用戶推送的內(nèi)容都是一樣的,難以真正引起用戶的興趣并帶來收益。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例公開了一種目標推送對象推送方法、裝置及服務(wù)器,能夠根據(jù)用戶的喜好為用戶推送內(nèi)容,吸引用戶的興趣并帶來收益。
第一方面,提供了一種目標推送對象推送方法,應(yīng)用于終端,所述方法包括:獲取用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息;根據(jù)用戶設(shè)置應(yīng)用的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型;獲取推送對象,從所述推送對象中篩選出符合所述推送類型的推送對象作為目標推送對象;將所述目標推送對象推送給所述終端的用戶,以在所述終端顯示所述目標推送對象。
結(jié)合第一方面,第一方面的第一種可能的實施方式中,根據(jù)終端中安裝的應(yīng)用軟件的分類信息確定推送的類型具體包括:根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類,其中,所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類至少包括一個應(yīng)用軟件,m為大于零的正整數(shù);根據(jù)所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類的應(yīng)用軟件的數(shù)量對所述m個應(yīng)用軟件分類進行排序;將應(yīng)用軟件數(shù)量最多的前n個應(yīng)用軟件分類設(shè)置為所述推送類型,其中n為小于等于m的正整數(shù)。
結(jié)合第一方面的第一種可能的實施方式,第一方面的第二種可能的實施方式中,根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類具體包括:預(yù)先設(shè)置m個應(yīng)用軟件分類以及所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件;判斷所述終端中安裝的每個應(yīng)用軟件的分類信息是否符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,并將符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件的應(yīng)用軟件歸入對應(yīng)的應(yīng)用軟件分類。
結(jié)合第一方面的第一種可能的實施方式,第一方面的第三種可能的實施方式中,根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類具體包括:根據(jù)所述終端中安裝的應(yīng)用軟件的分類信息進行聚類,從而獲得m個應(yīng)用軟件分類。
結(jié)合第一方面或者第一方面的第一種至第三種可能的實施中的任意一種,第一方面的第四種可能的實施方式中,所述設(shè)置信息包括所述終端的壁紙的信息、所述終端的指針的信息、所述應(yīng)用軟件的圖標的信息以及所述終端的屏保的信息中的任意一種或者多種的組合。
第二方面,提供了一種目標推送對象推送裝置,所述裝置包括獲取模塊、推送類型確定模塊、篩選模塊以及推送模塊,所述獲取模塊用于獲取用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息;所述推送類型確定模塊用于根據(jù)用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型;所述篩選模塊用于獲取推送對象,從所述推送對象中篩選出符合所述推送類型的推送對象作為目標推送對象;所述推送模塊用于將所述目標推送對象推送給所述終端的用戶,以在所述終端顯示所述目標推送對象。
結(jié)合第二方面,第二方面的第一種可能的實施方式中,所述推送類型確定模塊包括:區(qū)分單元、排序單元以及設(shè)置單元,所述區(qū)分單元用于根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類,其中,所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類至少包括一個應(yīng)用軟件,m為大于零的正整數(shù);所述排序單元用于根據(jù)所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類的應(yīng)用軟件的數(shù)量對所述m個應(yīng)用軟件分類進行排序;所述設(shè)置單元用于將應(yīng)用軟件數(shù)量最多的前n個應(yīng)用軟件分類設(shè)置為所述推送類型,其中n為小于等于m的正整數(shù)。
結(jié)合第二方面的第一種可能的實施方式,第二方面的第二種可能的實施方式中,所述區(qū)分單元包括:預(yù)設(shè)單元以及歸入單元,所述預(yù)設(shè)單元用于預(yù)先設(shè)置m個應(yīng)用軟件分類以及所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件;所述歸入單元用于判斷所述終端中安裝的每個應(yīng)用軟件的分類信息是否符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,并將符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件的應(yīng)用軟件歸入對應(yīng)的應(yīng)用軟件分類。
結(jié)合第二方面的第二種可能的實施方式,第二方面的第四種可能的實施方式中,所述區(qū)分單元包括聚類單元,所述聚類單元用于根據(jù)所述終端中安裝的應(yīng)用軟件的分類信息進行聚類,從而獲得m個應(yīng)用軟件分類。
結(jié)合第二方面或者第二方面的第一種至第三種可能的實施中的任意一種,第一方面的第四種可能的實施方式中,所述設(shè)置信息包括所述終端的壁紙的信息、所述終端的指針的信息、所述應(yīng)用軟件的圖標的信息以及所述終端的屏保的信息中的任意一種或者多種的組合。
第三方面提供了一種服務(wù)器,包括:處理器、存儲器、通信接口和總線;所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通信;所述存儲器存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行一種目標推送對象推送方法;其中,所述方法為如第一方面任一項所述的方法。
第四方面,本發(fā)明提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲了計算設(shè)備所執(zhí)行的用于主題目標推送對象推送的程序代碼。所述程序代碼包括用于執(zhí)行在第一方面中任一項的方法的指令。
本發(fā)明通過根據(jù)用戶設(shè)置的設(shè)置信息和/或終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型,然后,獲取推送對象,并從推送對象中篩選出符合推送類型的推送對象以作為目標推送對象,并將目標推送對象推送給終端的用戶。通過這種方法,能夠分析出用戶的喜好,并將符合用戶喜好的目標推送對象推送給用戶,真正吸引用戶的興趣,從而提高收益。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的第一種目標推送對象推送方法的流程示意圖;
圖2是本發(fā)明實施例公開的第二種目標推送對象推送方法的流程示意圖;
圖3是本發(fā)明實施例公開的第二種目標推送對象推送方法的步驟210的一種具體實施例的流程示意圖;
圖4是本發(fā)明實施例公開的第一種目標推送對象推送裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例公開的第二種目標推送對象推送裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例公開的第三種目標推送對象推送裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例公開的第四種目標推送對象推送裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例公開的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
需要說明的是,在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
請參見圖1,圖1為本發(fā)明實施例公開的第一種目標推送對象推送方法的流程示意圖。本發(fā)明實施例從服務(wù)器的角度出發(fā)進行描述。如圖1所示,本發(fā)明實施提供的目標推送對象推送方法可以包括以下步驟:
110:獲取用戶設(shè)置的設(shè)置信息,和/或,終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息。
在本發(fā)明實施例中,設(shè)置可以是終端的壁紙、終端的指針、應(yīng)用軟件的圖標以及終端的屏保等等中的任意一種或者多種的組合。設(shè)置信息可以為動漫類型、風(fēng)景類型、體育類型等等中的任意一種。
在本發(fā)明實施例中,終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類可以是旅游型、購物型、游戲型等等。例如,如果終端中安裝了途牛、攜程等等應(yīng)用軟件時,則終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括旅游型;如果終端中安裝了淘寶,天貓,京東,大眾點評,返利網(wǎng)等等應(yīng)用軟件時,則終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括購物型;如果終端了安裝了QQ游戲、部落沖突等等,則終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括游戲類型。
120:根據(jù)用戶設(shè)置應(yīng)用的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型。
在本發(fā)明實施例中,推送類型可以是動漫類型、旅游類型、購物類型、體育類型等等中的一種或者多種??梢岳斫獾氖牵扑皖愋偷膭澐址绞娇梢杂卸喾N,示例的劃分方式只是其中的一種,僅僅用于解釋本發(fā)明實施例,不應(yīng)構(gòu)成限定。
在實際應(yīng)用中,用戶設(shè)置的設(shè)置信息能夠反應(yīng)用戶的興趣,所以,通過用戶設(shè)置的設(shè)置信息可確定推送類型。例如,如果終端的壁紙是動漫類型,則可以確定推送類型為動漫類型。
在實際應(yīng)用中,應(yīng)用軟件分類信息可以是新聞、娛樂、影視、財經(jīng)、游戲等等。終端可以根據(jù)應(yīng)用軟件分類信息確定終端的應(yīng)用軟件分類。
在實際應(yīng)用中,終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類同樣能夠反應(yīng)用戶的興趣,所以,通過終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類可確定推送類型。例如,終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類為購物類型,則可以確定推送類型為購物類型。
130:獲取推送對象,從所述推送對象中篩選出符合推送類型的推送對象作為目標推送對象。
在本發(fā)明實施例中,推送對象可以是應(yīng)用軟件、視頻、歌曲、文章和游戲中的任意一種或者多種的組合。推送對象是服務(wù)器根據(jù)最近流行程度、上架日期等等因素進行確定的。終端可以根據(jù)推送類型從推送對象中選擇出符合推送類型的推送對象以作為目標推送對象。
140:將目標推送對象推送給終端的用戶,以在終端顯示所述目標推送對象。
請參見圖2,圖2為本發(fā)明實施例公開的第二種目標推送對象推送方法的流程示意圖。本發(fā)明實施例從服務(wù)器的角度出發(fā)進行描述。如圖2所示,本發(fā)明實施提供的目標推送對象推送方法可以包括以下步驟:
210:獲取終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息。
在一具體的實施例中應(yīng)用軟件分類信息可以是新聞、娛樂、影視、財經(jīng)、游戲等等。終端可以根據(jù)應(yīng)用軟件分類信息確定終端的應(yīng)用軟件分類。終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類可以是旅游型、購物型、游戲型等等。例如,如果終端中安裝了途牛、攜程等等應(yīng)用軟件時,則聚類得到的終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括旅游型;如果終端中安裝了淘寶,天貓,京東,大眾點評,返利網(wǎng)等等應(yīng)用軟件時,則聚類得到的終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括購物型;如果終端了安裝了QQ游戲、部落沖突等等,則聚類得到的終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類包括游戲類型。
220:根據(jù)終端中安裝的應(yīng)用軟件的分類信息將終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類。其中,所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類至少包括一個應(yīng)用軟件,m為大于零的正整數(shù)。
在另一種具體的實施例中,根據(jù)終端中安裝的應(yīng)用軟件的分類信息將終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類具體包括:根據(jù)終端中安裝的應(yīng)用軟件的分類信息進行聚類,從而獲得m個應(yīng)用軟件分類。具體地,終端將終端中安裝的應(yīng)用軟件的分類信息作為聚類算法的輸入,則輸出為終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類。終端中安裝的應(yīng)用的分類信息可以為終端中安裝的應(yīng)用的標簽等等。聚類算法可以是K-means聚類算法、hierarchical聚類算法、K-MEDOIDS算法、CLARANS算法、BIRCH算法、CURE算法以及CHAMELEON算法等等。
在另一具體的實施例中,如圖3所示,根據(jù)終端中安裝的應(yīng)用軟件的分類信息將終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類具體包括:
221:預(yù)先設(shè)置m個應(yīng)用軟件分類以及m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件。
終端預(yù)先設(shè)置m個應(yīng)用軟件分類以及m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件。例如,終端可以預(yù)先設(shè)置m個應(yīng)用軟件分類分別為“最流行的”、“最新的”等等,則“最流行的”對應(yīng)的分類預(yù)設(shè)條件為大家都比較喜歡下載的應(yīng)用軟件;“最新的”可以定義為上架時間較短的應(yīng)用軟件。其中,終端中的應(yīng)用軟件的分類信息可以為應(yīng)用軟件的使用次數(shù)、被下載次數(shù)和上架時間等等。
222:判斷終端中安裝的每個應(yīng)用軟件的分類信息是否符合m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,并將符合m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件的應(yīng)用軟件歸入對應(yīng)的應(yīng)用軟件分類。
230:根據(jù)m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類的應(yīng)用的數(shù)量對m個應(yīng)用軟件分類進行排序。排序時,可以根據(jù)每個應(yīng)用軟件分類的應(yīng)用的數(shù)量從多至少進行排序。
240:將應(yīng)用數(shù)量最多的前n個應(yīng)用軟件分類設(shè)置為推送類型。其中,n為大于零,且,小于或者等于m的正整數(shù)。
250:獲取推送對象,并從推送對象中篩選出符合推送類型的推送對象以作為目標推送對象。
在本發(fā)明實施例中,推送對象可以是應(yīng)用、視頻、歌曲、文章和游戲中的任意一種或者多種的組合。推送對象是服務(wù)器根據(jù)最近流行程度、上架日期等等因素進行確定的。終端可以根據(jù)推送類型從推送對象中選擇出符合推送類型的推送對象以作為目標推送對象。
260:將目標推送對象推送給終端的用戶,以在終端顯示所述目標推送對象。
上述詳細闡述了本發(fā)明實施例的方法,下面為了便于更好地實施本發(fā)明實施例的上述方案,相應(yīng)地,下面還提供用于配合實施上述方案的裝置。
請參見圖4,圖4為本發(fā)明實施例公開的第一種目標推送對象推送裝置的結(jié)構(gòu)示意圖。如圖4所示,本發(fā)明實施提供的目標推送對象推送裝置可以包括:獲取模塊410、推送類型確定模塊420、篩選模塊430以及推送模塊440。
所述獲取模塊410用于獲取用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息。
所述推送類型確定模塊420用于根據(jù)用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型。
所述篩選模塊430用于獲取推送對象,從所述推送對象中篩選出符合所述推送類型的推送對象作為目標推送對象。
所述推送模塊440用于將所述目標推送對象推送給所述終端的用戶,以在所述終端顯示所述目標推送對象。
可選地,所述設(shè)置信息包括所述終端的壁紙的信息、所述終端的指針的信息、所述應(yīng)用軟件的圖標的信息以及所述終端的屏保的信息中的任意一種或者多種的組合。
本發(fā)明實施例的目標推送對象推送裝置能夠?qū)崿F(xiàn)如圖1所示的目標推送對象推送方法,具體請參閱圖1以及相關(guān)實施例,此處不再重復(fù)贅述。
請參見圖5,圖5為本發(fā)明實施例公開的第二種目標推送對象推送裝置的結(jié)構(gòu)示意圖。如圖5所示,本實施提供的目標推送對象推送裝置50是根據(jù)圖4所示的目標推送對象推送裝置40優(yōu)化得到的。本實施例的目標推送對象推送裝置50和圖4所示的目標推送對象推送裝置40的不同之處在于,本實施例的目標推送對象推送裝置的推送類型確定模塊420包括:區(qū)分單元421、排序單元423以及設(shè)置單元425。
所述區(qū)分單元421用于根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類,其中,所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類至少包括一個應(yīng)用軟件,m為大于零的正整數(shù);
所述排序單元423用于根據(jù)所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類的應(yīng)用軟件的數(shù)量對所述m個應(yīng)用軟件分類進行排序;
所述設(shè)置單元425用于將應(yīng)用軟件數(shù)量最多的前n個應(yīng)用軟件分類設(shè)置為所述推送類型,其中n為小于等于m的正整數(shù)。
本發(fā)明實施例的目標推送對象推送裝置50能夠?qū)崿F(xiàn)如圖2所示的目標推送對象推送方法,具體請參閱圖2以及相關(guān)實施例,此處不再重復(fù)贅述。
請參見圖6,圖6為本發(fā)明實施例公開的第三種目標推送對象推送裝置的結(jié)構(gòu)示意圖。如圖6所示,本實施提供的目標推送對象推送裝置60是根據(jù)圖5所示的目標推送對象推送裝置50優(yōu)化得到的。本實施例的目標推送對象推送裝置60和圖5所示的目標推送對象推送裝置50的不同之處在于,本實施例的目標推送對象推送裝置的區(qū)分單元421包括:預(yù)設(shè)單元4211以及歸入單元4213。
所述預(yù)設(shè)單元4211用于預(yù)先設(shè)置m個應(yīng)用軟件分類以及所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件。
所述歸入單元4213用于判斷所述終端中安裝的每個應(yīng)用軟件的分類信息是否符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,并將符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件的應(yīng)用軟件歸入對應(yīng)的應(yīng)用軟件分類。
本發(fā)明實施例的目標推送對象推送裝置能夠?qū)崿F(xiàn)如圖2以及圖3所示的目標推送對象推送方法,具體請參閱圖2、圖3以及相關(guān)實施例,此處不再重復(fù)贅述。
請參見圖7,圖7為本發(fā)明實施例公開的第四種目標推送對象推送裝置的結(jié)構(gòu)示意圖。如圖7所示,本實施提供的目標推送對象推送裝置70是根據(jù)圖5所示的目標推送對象推送裝置50優(yōu)化得到的。本實施例的目標推送對象推送裝置70和圖5所示的目標推送對象推送裝置50的不同之處在于,本實施例的目標推送對象推送裝置的區(qū)分單元421包括:聚類單元4212。
聚類單元4212用于根據(jù)所述終端中安裝的應(yīng)用軟件的分類信息進行聚類,從而獲得m個應(yīng)用軟件分類。
本發(fā)明實施例的目標推送對象推送裝置70能夠?qū)崿F(xiàn)如圖2所示的目標推送對象推送方法,具體請參閱圖2以及相關(guān)實施例,此處不再重復(fù)贅述。
請參見圖8,圖8為本發(fā)明實施例公開的一種服務(wù)器的結(jié)構(gòu)示意圖。本實施例的服務(wù)器包括:至少一個處理器801、通信接口802、用戶接口803和存儲器804,處理器801、通信接口802、用戶接口803和存儲器804可通過總線或者其它方式連接,本發(fā)明實施例以通過總線805連接為例。其中,
處理器801可以是通用處理器,例如中央處理器(Central Processing Unit,CPU)。
通信接口802可以為有線接口(例如以太網(wǎng)接口)或無線接口(例如蜂窩網(wǎng)絡(luò)接口或使用無線局域網(wǎng)接口),用于與其他終端或服務(wù)器進行通信。本發(fā)明實施例中,通信接口802具體用于將目標推送對象推送給終端的用戶。
用戶接口803具體可為觸控面板,包括觸摸屏和觸控屏,用于檢測觸控面板上的操作指令,用戶接口803也可以是物理按鍵或者鼠標。用戶接口803還可以為顯示屏,用于輸出、顯示圖像或數(shù)據(jù)。
存儲器804可以包括易失性存儲器(Volatile Memory),例如隨機存取存儲器(Random Access Memory,RAM);存儲器也可以包括非易失性存儲器(Non-Volatile Memory),例如只讀存儲器(Read-Only Memory,ROM)、快閃存儲器(Flash Memory)、硬盤(Hard Disk Drive,HDD)或固態(tài)硬盤(Solid-State Drive,SSD);存儲器804還可以包括上述種類的存儲器的組合。存儲器804用于存儲一組程序代碼,處理器801用于調(diào)用存儲器804中存儲的程序代碼,執(zhí)行如下操作:
獲取用戶設(shè)置的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息;
根據(jù)用戶設(shè)置應(yīng)用的設(shè)置信息,和/或,所述終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型;
獲取推送對象,從所述推送對象中篩選出符合所述推送類型的推送對象作為目標推送對象;
將所述目標推送對象推送給所述終端的用戶,以在所述終端顯示所述目標推送對象。
可選地,處理器801還執(zhí)行以下操作指令:
根據(jù)終端中安裝的應(yīng)用軟件的分類信息將所述終端中安裝的應(yīng)用軟件進行類別區(qū)分,從而得到m個應(yīng)用軟件分類,其中,所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類至少包括一個應(yīng)用軟件,m為大于零的正整數(shù);
根據(jù)所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類的應(yīng)用軟件的數(shù)量對所述m個應(yīng)用軟件分類進行排序;
將應(yīng)用軟件數(shù)量最多的前n個應(yīng)用軟件分類設(shè)置為所述推送類型,其中n為小于等于m的正整數(shù)。
可選地,處理器801還執(zhí)行以下操作指令:
預(yù)先設(shè)置m個應(yīng)用軟件分類以及所述m個應(yīng)用軟件分類中的每個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,其中,不同的應(yīng)用軟件分類對應(yīng)不同的分類預(yù)設(shè)條件;
判斷所述終端中安裝的每個應(yīng)用軟件的分類信息是否符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件,并將符合所述m個應(yīng)用軟件分類中的任意一個應(yīng)用軟件分類對應(yīng)的分類預(yù)設(shè)條件的應(yīng)用軟件歸入對應(yīng)的應(yīng)用軟件分類。
可選地,處理器801還執(zhí)行以下操作指令:根據(jù)所述終端中安裝的應(yīng)用軟件的分類信息進行聚類,從而獲得m個應(yīng)用軟件分類。
可選地,所述設(shè)置信息包括所述終端的壁紙的信息、所述終端的指針的信息、所述應(yīng)用軟件的圖標的信息以及所述終端的屏保的信息中的任意一種或者多種的組合。
本發(fā)明通過根據(jù)用戶設(shè)置的設(shè)置信息和/或終端中安裝的應(yīng)用軟件的應(yīng)用軟件分類信息確定推送類型,然后,獲取推送對象,并從推送對象中篩選出符合推送類型的推送對象以作為目標推送對象,并將目標推送對象推送給終端的用戶。通過這種方法,能夠分析出用戶的喜好,并將符合用戶喜好的目標推送對象推送給用戶,真正吸引用戶的興趣,從而提高收益。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)包括只讀存儲器(Read-Only Memory,ROM)、隨機存儲器(Random Access Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可復(fù)寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(Compact Disc Read-Only Memory,CD-ROM)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數(shù)據(jù)的計算機可讀的任何其他介質(zhì)。
以上對本發(fā)明實施例公開的一種終端防盜方法及終端進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。