應(yīng)用推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明實(shí)施例屬于數(shù)據(jù)推送領(lǐng)域,尤其涉及一種應(yīng)用推送方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和網(wǎng)絡(luò)智能電視的普及,電視Android安裝包(Android Package,apk)得到了越來越廣泛的使用,電視終端附加的經(jīng)濟(jì)效益也逐漸提升,比如,當(dāng)推送給用戶的應(yīng)用得到采用時(shí),推送方可獲得一定的經(jīng)濟(jì)效益。
[0003]但現(xiàn)有的應(yīng)用推送方法中,通常是不經(jīng)過篩選,直接將各種應(yīng)用推送給用戶,但每個(gè)用戶的偏好不同,因此無差別推送應(yīng)用,同時(shí)也不能針對性地對每個(gè)用戶的偏好進(jìn)行實(shí)時(shí)修正,將導(dǎo)致推送的應(yīng)用被采用的概率過低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種應(yīng)用推送方法及裝置,旨在解決現(xiàn)有方法難以給用戶推送符合用戶使用偏好的應(yīng)用,從而導(dǎo)致推送的應(yīng)用被采用的概率過低的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種應(yīng)用推送方法,所述方法包括:
[0006]獲取智能終端當(dāng)前打開的應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用包名、應(yīng)用的使用時(shí)長;
[0007]根據(jù)獲取的應(yīng)用信息更新應(yīng)用的歷史使用時(shí)長和歷史使用次數(shù)、以及更新應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù);
[0008]根據(jù)更新的應(yīng)用的歷史使用時(shí)長和使用次數(shù)確定所述應(yīng)用的權(quán)重,以及根據(jù)更新的應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù)確定所述應(yīng)用所在分類的權(quán)重;
[0009]根據(jù)應(yīng)用所在分類的權(quán)重以及應(yīng)用的權(quán)重確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用;
[0010]獲取用戶對推送的應(yīng)用的反饋信息;
[0011]根據(jù)獲取的反饋信息修正推送的應(yīng)用的權(quán)重,以及修正推送的應(yīng)用所在分類的權(quán)重;
[0012]根據(jù)修正后的推送的應(yīng)用的權(quán)重和修正后的推送的應(yīng)用所在分類的權(quán)重重新確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用。
[0013]本發(fā)明實(shí)施例的另一目的在于提供一種應(yīng)用推送裝置,所述裝置包括:
[0014]應(yīng)用信息獲取單元,用于獲取智能終端當(dāng)前打開的應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用包名、應(yīng)用的使用時(shí)長;
[0015]行為數(shù)據(jù)更新單元,用于根據(jù)獲取的應(yīng)用信息更新應(yīng)用的歷史使用時(shí)長和歷史使用次數(shù)、以及更新應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù);
[0016]應(yīng)用的權(quán)重確定單元,用于根據(jù)更新的應(yīng)用的歷史使用時(shí)長和使用次數(shù)確定所述應(yīng)用的權(quán)重,以及根據(jù)更新的應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù)確定所述應(yīng)用所在分類的權(quán)重;
[0017]推送順序確定單元,用于根據(jù)應(yīng)用所在分類的權(quán)重以及應(yīng)用的權(quán)重確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用;
[0018]反饋信息獲取單元,用于獲取用戶對推送的應(yīng)用的反饋信息;
[0019]應(yīng)用的權(quán)重修正單元,用于根據(jù)獲取的反饋信息修正推送的應(yīng)用的權(quán)重,以及修正推送的應(yīng)用所在分類的權(quán)重;
[0020]推送順序重新確定單元,用于根據(jù)修正后的推送的應(yīng)用的權(quán)重和修正后的推送的應(yīng)用所在分類的權(quán)重重新確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用。
[0021]在本發(fā)明實(shí)施例中,由于在推送應(yīng)用后,還根據(jù)獲取的用戶對推送的應(yīng)用的反饋信息修正應(yīng)用的權(quán)重,以及修正應(yīng)用所在分類的權(quán)重,因此,使得應(yīng)用的權(quán)重和應(yīng)用所在分類的權(quán)重更能反應(yīng)用戶的使用偏好,從而使得根據(jù)修正后的應(yīng)用的權(quán)重和修正后的應(yīng)用所在分類的權(quán)重確定的推送順序更準(zhǔn)確,提高了推送的應(yīng)用被采用的概率。
【附圖說明】
[0022]圖1是本發(fā)明第一實(shí)施例提供的一種應(yīng)用推送方法的流程圖;
[0023]圖2是本發(fā)明第二實(shí)施例提供的一種應(yīng)用推送裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]本發(fā)明實(shí)施例中,獲取智能終端當(dāng)前打開的應(yīng)用的應(yīng)用信息,根據(jù)獲取的應(yīng)用信息更新應(yīng)用的歷史使用時(shí)長和歷史使用次數(shù)、以及更新應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù),根據(jù)更新的應(yīng)用的歷史使用時(shí)長和使用次數(shù)確定所述應(yīng)用的權(quán)重,以及根據(jù)更新的應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù)確定所述應(yīng)用所在分類的權(quán)重,根據(jù)應(yīng)用所在分類的權(quán)重以及應(yīng)用的權(quán)重確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用,獲取用戶對推送的應(yīng)用的反饋信息,根據(jù)獲取的反饋信息修正推送的應(yīng)用的權(quán)重,以及修正推送的應(yīng)用所在分類的權(quán)重,根據(jù)修正后的推送的應(yīng)用的權(quán)重和修正后的推送的應(yīng)用所在分類的權(quán)重重新確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用。
[0026]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0027]實(shí)施例一:
[0028]圖1示出了本發(fā)明第一實(shí)施例提供的一種應(yīng)用推送方法的流程圖,詳述如下:
[0029]步驟Sll,獲取智能終端當(dāng)前打開的應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用包名、應(yīng)用的使用時(shí)長。
[0030]該步驟中,利用安卓系統(tǒng)原生ap1:ActivityManager.getRunningTasks即可獲得當(dāng)前打開的應(yīng)用對應(yīng)的apk應(yīng)用包名。在判斷出當(dāng)前打開的應(yīng)用與上一次打開的應(yīng)用不同時(shí),記錄用戶打開該應(yīng)用的時(shí)間,在用戶關(guān)閉該應(yīng)用時(shí),記錄用戶關(guān)閉該應(yīng)用的時(shí)間,根據(jù)用戶打開應(yīng)用的時(shí)間以及關(guān)閉應(yīng)用的時(shí)間確定應(yīng)用的使用時(shí)長。當(dāng)然,為了后續(xù)更精確地推送應(yīng)用,還可獲取智能的IP地址。
[0031]步驟S12,根據(jù)獲取的應(yīng)用信息更新應(yīng)用的歷史使用時(shí)長和歷史使用次數(shù)、以及更新應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù)。
[0032]預(yù)生成一個(gè)分類表,該分類表存儲(chǔ)應(yīng)用包名和其對應(yīng)的分類信息,這里的分類信息包括:新聞、娛樂、影視、財(cái)經(jīng)、游戲等。當(dāng)然,還可以對上述的分類信息進(jìn)行再次分類,比如,對游戲這一類中,可以繼續(xù)細(xì)分為角色扮演,棋牌類,以便獲得更精確的分類信息。當(dāng)然,該分類表可根據(jù)需要進(jìn)行修改。
[0033]該步驟中,將獲取的應(yīng)用包名與預(yù)設(shè)的分類表比較,判斷出該應(yīng)用包名對應(yīng)的分類信息,再將獲取的應(yīng)用的使用時(shí)長與已記錄的歷史使用時(shí)長相加,得到應(yīng)用的新的歷史使用時(shí)長,同時(shí),在已記錄的歷史使用次數(shù)上增加I,得到應(yīng)用的新的歷史使用次數(shù)。應(yīng)用所在分類的歷史使用時(shí)長與歷史使用次數(shù)與此類似,此處不再贅述。
[0034]步驟S13,根據(jù)更新的應(yīng)用的歷史使用時(shí)長和使用次數(shù)確定所述應(yīng)用的權(quán)重,以及根據(jù)更新的應(yīng)用所在分類的歷史使用時(shí)長和歷史使用次數(shù)確定所述應(yīng)用所在分類的權(quán)重。
[0035]該步驟中,當(dāng)應(yīng)用的歷史使用時(shí)長越長,其對應(yīng)的應(yīng)用的權(quán)重越大,應(yīng)用的歷史使用次數(shù)越多,其對應(yīng)的應(yīng)用的權(quán)重也越大。具體地,可設(shè)定歷史使用時(shí)長增加I小時(shí)(或2小時(shí)等)時(shí),使應(yīng)用的權(quán)重也增加I,設(shè)定歷史使用次數(shù)增加5次(或其他數(shù)值)時(shí),使應(yīng)用的權(quán)重也增加I。應(yīng)用所在分類的權(quán)重的確定方法與此類似,此處不再贅述。
[0036]步驟S14,根據(jù)應(yīng)用所在分類的權(quán)重以及應(yīng)用的權(quán)重確定應(yīng)用的推送順序,并根據(jù)應(yīng)用的推送順序推送應(yīng)用。
[0037]該步驟中,當(dāng)應(yīng)用所在分類的權(quán)重越大,其推送順序越靠前,在同一個(gè)分類中,應(yīng)用的權(quán)重越大,其在該分類中的推送順序也越靠前。
[0038]步驟SI5,獲取用戶對推送的應(yīng)用的反饋信息。
[0039]該步驟中,反饋信息包括用戶在應(yīng)用推送界面發(fā)出的各種操作指令對應(yīng)的信息,也包括用戶對推送的應(yīng)用的評價(jià)信息等。
[0040]步驟S16,根據(jù)獲取的反饋信息修正推送的應(yīng)用的權(quán)重,以及修正推送的應(yīng)用所在分類的權(quán)重。
[0041 ]該步驟中,應(yīng)用的權(quán)重以及應(yīng)用所在分類的權(quán)重的修正次數(shù)大于等于I,當(dāng)應(yīng)用還在推送時(shí),將繼續(xù)根據(jù)獲取的反饋信息修正應(yīng)用的權(quán)重以及應(yīng)用所在分類的權(quán)重。
[0042]需要指出的是,當(dāng)累加多個(gè)智能終端(大于等于2個(gè)智能終端)的應(yīng)用的權(quán)重,以及累加多個(gè)智能終端的應(yīng)用所在分類的權(quán)重時(shí),根據(jù)累加結(jié)果可判斷出哪個(gè)分類、哪個(gè)分類下的應(yīng)用更受歡迎,為后續(xù)的研發(fā)方