一種音樂數(shù)據(jù)推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,更具體地說,涉及一種音樂數(shù)據(jù)推送方法及裝置。
【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,終端提供了越來越多樣化的應(yīng)用,例如音樂播放、電 子商務(wù)、電子導(dǎo)航等。其中,音樂播放應(yīng)用軟件為用戶享受音樂提供了極大的便捷。
[0003] 現(xiàn)有的音樂播放應(yīng)用軟件均提供了音樂推送功能,通過向用戶推送專輯和歌單, 能夠更加方便用戶找到自己喜好的音樂。但是,本申請發(fā)明人經(jīng)過研宄發(fā)現(xiàn),現(xiàn)有的音樂推 送方式主要是將當(dāng)前最新最熱的專輯和歌單直接推送給各個(gè)用戶,而沒有考慮到不同用戶 的不同聽歌喜好,因此推送結(jié)果并不理想。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本申請?zhí)峁┝艘环N音樂數(shù)據(jù)推送方法及裝置,用于解決現(xiàn)有音樂數(shù)據(jù) 推送方法未考慮不同用戶的不同聽歌喜好,因而造成推送效果差,用戶體驗(yàn)度低的問題。
[0005] 為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0006] -種音樂數(shù)據(jù)推送方法,包括:
[0007] 獲取用戶的歷史聽歌流水?dāng)?shù)據(jù),所述歷史聽歌流水?dāng)?shù)據(jù)包括所聽音樂的歌曲信 息、各首歌曲的播放次數(shù)及播放時(shí)間點(diǎn);
[0008] 依據(jù)所述聽歌流水?dāng)?shù)據(jù),計(jì)算用戶所聽的各首歌曲的分?jǐn)?shù),其中歌曲的分?jǐn)?shù)與歌 曲的播放次數(shù)成正比,與歌曲的播放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)的長度成反比;
[0009] 篩選出歌曲分?jǐn)?shù)超過第一閾值的歌曲,確定為用戶感興趣歌曲;
[0010] 將與所述用戶感興趣歌曲具有預(yù)置關(guān)聯(lián)關(guān)系的專輯和歌單推送給用戶。
[0011] 一種音樂數(shù)據(jù)推送裝置,包括:
[0012] 數(shù)據(jù)獲取單元,用于獲取用戶的歷史聽歌流水?dāng)?shù)據(jù),所述歷史聽歌流水?dāng)?shù)據(jù)包括 所聽音樂的歌曲信息、各首歌曲的播放次數(shù)及播放時(shí)間點(diǎn);
[0013] 歌曲分?jǐn)?shù)計(jì)算單元,用于依據(jù)所述聽歌流水?dāng)?shù)據(jù),計(jì)算用戶所聽的各首歌曲的分 數(shù),其中歌曲的分?jǐn)?shù)與歌曲的播放次數(shù)成正比,與歌曲的播放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)的長度 成反比;
[0014] 感興趣歌曲確定單元,用于篩選出歌曲分?jǐn)?shù)超過第一閾值的歌曲,確定為用戶感 興趣歌曲;
[0015] 第一推送單元,用于將與所述用戶感興趣歌曲具有預(yù)置關(guān)聯(lián)關(guān)系的專輯和歌單推 送給用戶。
[0016] 從上述的技術(shù)方案可以看出,本申請實(shí)施例提供的音樂數(shù)據(jù)推送方法,通過獲取 用戶歷史聽歌流水?dāng)?shù)據(jù),并據(jù)此計(jì)算用戶所聽的各首歌曲的分?jǐn)?shù),其中歌曲分?jǐn)?shù)與歌曲的 播放次數(shù)成正比,與歌曲的播放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)的長度成反比,篩選出歌曲分?jǐn)?shù)超過 第一閾值的歌曲,作為用戶感興趣歌曲,并將與用戶感興趣歌曲具有預(yù)置關(guān)聯(lián)關(guān)系的專輯 和歌單推送給用戶。本申請方法結(jié)合用戶歷史聽歌流水得出用戶感興趣歌曲,進(jìn)而向用戶 推送與該感興趣歌曲關(guān)聯(lián)的專輯和歌單,使得推送結(jié)果更加容易貼近用戶的真實(shí)喜好,提 高了用戶體驗(yàn)度。
【附圖說明】
[0017] 為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0018] 圖1為本申請實(shí)施例公開的一種音樂數(shù)據(jù)推送方法流程圖;
[0019] 圖2為本申請實(shí)施例公開的另一種音樂數(shù)據(jù)推送方法流程圖;
[0020] 圖3為本申請實(shí)施例公開的又一種音樂數(shù)據(jù)推送方法流程圖;
[0021] 圖4為本申請實(shí)施例公開的又一種音樂數(shù)據(jù)推送方法流程圖;
[0022] 圖5為本申請實(shí)施例公開的一種音樂數(shù)據(jù)推送裝置結(jié)構(gòu)示意圖;
[0023] 圖6為本申請實(shí)施例公開的一種歌曲分?jǐn)?shù)計(jì)算單元結(jié)構(gòu)示意圖;
[0024] 圖7為本申請實(shí)施例公開的一種歌曲分?jǐn)?shù)相加單元結(jié)構(gòu)示意圖;
[0025] 圖8為本申請實(shí)施例公開的另一種歌曲分?jǐn)?shù)相加單元結(jié)構(gòu)示意圖;
[0026] 圖9為本申請實(shí)施例公開的另一種音樂數(shù)據(jù)推送裝置結(jié)構(gòu)示意圖;
[0027] 圖10為本申請實(shí)施例公開的又一種音樂數(shù)據(jù)推送裝置結(jié)構(gòu)示意圖;
[0028] 圖11為本申請實(shí)施例公開的一種服務(wù)器硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029] 下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;?本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本申請保護(hù)的范圍。
[0030] 參見圖1,圖1為本申請實(shí)施例公開的一種音樂數(shù)據(jù)推送方法流程圖。
[0031] 如圖1所示,該方法包括:
[0032] 步驟S100、獲取用戶的歷史聽歌流水?dāng)?shù)據(jù);
[0033] 歷史聽歌流水?dāng)?shù)據(jù)可以是距當(dāng)前時(shí)間一個(gè)月、兩個(gè)月或者其它一段周期內(nèi)用戶的 聽歌流水?dāng)?shù)據(jù)。
[0034] 歷史聽歌流水?dāng)?shù)據(jù)可以包括所聽音樂的歌曲信息、各首歌曲的播放次數(shù)及播放時(shí) 間點(diǎn)。歌曲信息可以包括歌曲的名稱、歌曲演唱者(也即歌手)、歌曲的風(fēng)格、歌曲時(shí)長等信 息。對于各首歌曲的播放次數(shù)來說,可以通過總播放時(shí)長除以歌曲時(shí)長計(jì)算,或者以其它方 式進(jìn)行記錄。
[0035] 步驟S110、依據(jù)所述聽歌流水?dāng)?shù)據(jù),計(jì)算用戶所聽的各首歌曲的分?jǐn)?shù);
[0036] 其中歌曲的分?jǐn)?shù)與歌曲的播放次數(shù)成正比,與歌曲的播放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)的 長度成反比。簡單的來講就是說,一首歌曲如果用戶播放的次數(shù)越多,則代表該歌曲分?jǐn)?shù) 越高,播放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)越長,則代表其分?jǐn)?shù)越低,這一點(diǎn)也恰恰符合人們的聽歌習(xí) 慣。
[0037] 舉例如,用戶在一個(gè)星期內(nèi)總共聽了 3首歌曲,其中各首歌曲的播放次數(shù)及播放 時(shí)間點(diǎn)如下表所示:
[0038]
[0039] 表 1
[0040] 由上表可知,對于歌曲A,其播放次數(shù)最多,且播放時(shí)間點(diǎn)比較靠近當(dāng)前時(shí)間點(diǎn); 對于歌曲B,其播放次數(shù)最少,且播放時(shí)間點(diǎn)也比較遠(yuǎn)離當(dāng)前時(shí)間點(diǎn);對于歌曲C,其播放次 數(shù)居中,且播放時(shí)間點(diǎn)距離當(dāng)前時(shí)間點(diǎn)較居中。因此,三首歌曲的得分排名為歌曲A得分〉 歌曲C得分〉歌曲B得分。
[0041] 步驟S120、篩選出歌曲分?jǐn)?shù)超過第一閾值的歌曲,確定為用戶感興趣歌曲;
[0042] 具體地,可以預(yù)先設(shè)定歌曲分?jǐn)?shù)下限,即第一閾值,挑選歌曲分?jǐn)?shù)超過第一閾值的 歌曲作為用戶感興趣的歌曲。
[0043] 步驟S130、將與所述用戶感興趣歌曲具有預(yù)置關(guān)聯(lián)關(guān)系的專輯和歌單推送給用 戶。
[0044] 其中,預(yù)置關(guān)聯(lián)關(guān)系可以有多種策略,例如,將用戶感興趣歌曲所在專輯設(shè)定為與 用戶感興趣歌曲具備關(guān)聯(lián)關(guān)系、將用戶感興趣歌曲所在歌單設(shè)定為與用戶感興趣歌曲具備 關(guān)聯(lián)關(guān)系等。
[0045] 本申請實(shí)施例提供的音樂數(shù)據(jù)推送方法,通過獲取用戶歷史聽歌流水?dāng)?shù)據(jù),并據(jù) 此計(jì)算用戶所聽的各首歌曲的分?jǐn)?shù),其中歌曲分?jǐn)?shù)與歌曲的播放次數(shù)成正比,與歌曲的播 放時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)的長度成反比,篩選出歌曲分?jǐn)?shù)超過第一閾值的歌曲,作為用戶感 興趣歌曲,并將與用戶感興趣歌曲具有預(yù)置關(guān)聯(lián)關(guān)系的專輯和歌單推送給用戶。本申請方 法結(jié)合用戶歷史聽歌流水得出用戶感興趣歌曲,進(jìn)而向用戶推送與該感興趣歌曲關(guān)聯(lián)的專 輯和歌單,使得推送結(jié)果更加容易貼近用戶的真實(shí)喜好,提高了用戶體驗(yàn)度。
[0046] 參見圖2,圖2為本申請實(shí)施例公開的另一種音樂數(shù)據(jù)推送方法流程圖。
[0047] 如圖2所示,該方法包括:
[0048] 步驟S200、獲取用戶的歷史聽歌流水?dāng)?shù)據(jù);
[0049] 歷史聽歌流水?dāng)?shù)據(jù)可以包括所聽音樂的歌曲信息、各首歌曲的播放次數(shù)及播放時(shí) 間點(diǎn)。歌曲信息可以包括歌曲的名稱、歌曲演唱者(也即歌手)、歌曲的風(fēng)格、歌曲時(shí)長等信 息。對于各首歌曲的播放次數(shù)來說,可以通過總播放時(shí)長除以歌曲時(shí)長計(jì)算,或者以其它方 式進(jìn)行記錄。
[0050] 步驟S210、以預(yù)設(shè)的時(shí)間段為單位,對所述歷史聽歌流水?dāng)?shù)據(jù)進(jìn)行劃分,得到若干 時(shí)間段的歷史聽歌流水?dāng)?shù)據(jù);
[0051] 具體地,歷史聽歌流水?dāng)?shù)據(jù)可以是用戶在距當(dāng)前時(shí)間前一個(gè)月、兩個(gè)月或其它時(shí) 間段內(nèi)的數(shù)據(jù)。對于這一段歷史聽歌流水?dāng)?shù)據(jù),我們可以將其劃