亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種音頻推送方法及裝置與流程

文檔序號(hào):11728976閱讀:276來源:國(guó)知局
一種音頻推送方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)中信息推薦技術(shù),尤其涉及一種音頻推送方法及裝置。



背景技術(shù):

用戶在運(yùn)動(dòng)過程中往往會(huì)收聽一些存儲(chǔ)在音樂播放器中的音樂,這些預(yù)先存儲(chǔ)的音樂可能與用戶當(dāng)前的運(yùn)動(dòng)狀態(tài)不符。即使預(yù)先存儲(chǔ)的音樂符合用戶的運(yùn)動(dòng)狀態(tài),多次收聽也會(huì)導(dǎo)致用戶對(duì)這些音樂失去興趣。

這種情況下,用戶可能會(huì)更新運(yùn)動(dòng)過程中收聽的音樂,在更新音樂的過程中用戶往往需要手動(dòng)操作進(jìn)行搜索、試聽,才能選出符合用戶運(yùn)動(dòng)狀態(tài)的音樂,完成對(duì)運(yùn)動(dòng)過程中收聽的音樂進(jìn)行更新,操作繁瑣且效率較低,極大的影響了用戶的使用體驗(yàn),不能達(dá)到激勵(lì)用戶運(yùn)動(dòng)的目的。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例期望提供一種音頻推送方法及裝置,為用戶推送與運(yùn)動(dòng)狀態(tài)相匹配的音頻,提升了用戶的使用體驗(yàn)。

為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:

本發(fā)明實(shí)施例提供一種音頻推送方法,所述方法包括:

獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);

確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;

推送所述音頻。

上述方案中,所述獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息之前,還包括:自動(dòng)啟動(dòng)對(duì)用戶的當(dāng)前運(yùn)動(dòng)信息的采集;或者,在接收到音頻播放功能的啟動(dòng)指令后,獲取用戶的當(dāng)前運(yùn)動(dòng)信息。

上述方案中,所述確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻之前,還包括:存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻。

上述方案中,所述存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻,包括:將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中;或者,將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。

上述方案中,所述推送所述音頻,包括:

推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

本發(fā)明實(shí)施例還提供一種音頻推送裝置,所述裝置包括:獲取模塊、確定模塊和推送模塊;其中,

所述獲取模塊,用于獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);

所述確定模塊,用于確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;

所述推送模塊,用于推送所述音頻。

上述方案中,所述裝置還包括啟動(dòng)模塊,用于:自動(dòng)啟動(dòng)對(duì)用戶的當(dāng)前運(yùn)動(dòng)信息的采集;或者,在接收到音頻播放功能的啟動(dòng)指令后,獲取用戶的當(dāng)前運(yùn)動(dòng)信息。

上述方案中,所述裝置還包括存儲(chǔ)模塊,用于:存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻。

上述方案中,所述存儲(chǔ)模塊,具體用于:將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中;或者,將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。

上述方案中,所述推送模塊,具體用于:

推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

本發(fā)明實(shí)施例提供的音頻推送方法及裝置,獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;推送所述音頻。可見,本發(fā)明實(shí)施例提供的方案通過獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息得到目標(biāo)用戶當(dāng)前的運(yùn)動(dòng)狀態(tài),進(jìn)而根據(jù)運(yùn)動(dòng)狀態(tài)查找到對(duì)應(yīng)的音頻并向目標(biāo)用戶推送所述音頻。無需目標(biāo)用戶手動(dòng)操作,準(zhǔn)確快捷地向用戶推薦與運(yùn)動(dòng)狀態(tài)相匹配的音頻,提升了用戶的使用體驗(yàn)。

附圖說明

圖1為本發(fā)明實(shí)施例的音頻推送方法的流程示意圖;

圖2為本發(fā)明實(shí)施例的音頻推送方法的詳細(xì)流程示意圖;

圖3為本發(fā)明實(shí)施例的音頻推送裝置的組成結(jié)構(gòu)示意圖。

具體實(shí)施方式

目前,越來越多的用戶通過運(yùn)動(dòng)來保證自己的身體健康,并且會(huì)將運(yùn)動(dòng)信息記錄下來,以便規(guī)劃自己的運(yùn)動(dòng)計(jì)劃。隨著科學(xué)技術(shù)的不斷發(fā)展,越來越多的終端設(shè)備可實(shí)現(xiàn)運(yùn)動(dòng)信息的記錄,如手機(jī)、可穿戴設(shè)備等,用戶在運(yùn)動(dòng)過程中佩戴并打開上述終端設(shè)備,便可通過所述終端設(shè)備將自身的運(yùn)動(dòng)信息記錄下來。其中,以跑步為例,運(yùn)動(dòng)信息包括但不限于跑步的時(shí)長(zhǎng)、跑步的速度、跑步的公里數(shù)以及運(yùn)動(dòng)過程中的心率等。

此外,還發(fā)現(xiàn)用戶在運(yùn)動(dòng)時(shí)收聽與運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻,如樂曲、歌曲等,可以改善耐力,提升對(duì)體育活動(dòng)的興趣,能夠?qū)⒆⒁饬膯握{(diào)乏味的和重復(fù)的體育活動(dòng)中轉(zhuǎn)移出來,如快節(jié)奏的音頻可以使用戶在進(jìn)行跑步運(yùn)動(dòng)時(shí)跑得更快、堅(jiān)持得更持久。

然而,往往不同的用戶在進(jìn)行運(yùn)動(dòng)的時(shí)候喜歡收聽的音頻可能不同,同一用戶在不同運(yùn)動(dòng)時(shí)所收聽的音頻也不一定相同。那么,由于運(yùn)動(dòng)信息的改變用戶要更新運(yùn)動(dòng)時(shí)收聽的音頻,需要進(jìn)行大量的手動(dòng)操作,花費(fèi)時(shí)間去試聽,用戶體驗(yàn)將受到影響。

本發(fā)明實(shí)施例中,獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;推送所述音頻。這里,所述運(yùn)動(dòng)信息包括但不限于運(yùn)動(dòng)時(shí)長(zhǎng)、消耗熱量及用戶心率等。

其中,所述獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息之前,還包括:自動(dòng)啟動(dòng)對(duì)用戶的當(dāng)前運(yùn)動(dòng)信息的采集;或者,在接收到音頻播放功能的啟動(dòng)指令后,獲取用戶的當(dāng)前運(yùn)動(dòng)信息。對(duì)用戶的當(dāng)前運(yùn)動(dòng)信息的獲取啟動(dòng)后,后續(xù)可以是周期性獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息。

進(jìn)一步的,所述確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻之前,還包括:存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻。具體的,所述存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻,包括:將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中;或者,將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。所述用戶可以為目標(biāo)用戶,也可以為除目標(biāo)用戶之外的其他用戶。

進(jìn)一步的,所述推送所述音頻,包括:

推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

本發(fā)明實(shí)施例中,音頻推送方法的實(shí)現(xiàn)流程如圖1所示,包括以下步驟:

步驟101:獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);

這里,目標(biāo)用戶在運(yùn)動(dòng)過程中,運(yùn)動(dòng)客戶端和音樂客戶端保持打開狀態(tài)。其中,運(yùn)動(dòng)客戶端啟動(dòng)后可以調(diào)用音樂客戶端啟動(dòng)。

運(yùn)動(dòng)客戶端采集目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,進(jìn)而根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài)。具體的,運(yùn)動(dòng)客戶端可以實(shí)時(shí)地獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,還可以每隔一定的時(shí)間間隔,如5分鐘、10分鐘等,周期性地獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息。

接下來,運(yùn)動(dòng)客戶端根據(jù)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。這里,所述運(yùn)動(dòng)信息包括但不限于運(yùn)動(dòng)時(shí)長(zhǎng)、消耗熱量及用戶心率等。運(yùn)動(dòng)客戶端可以根據(jù)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息中的參數(shù)設(shè)定閾值,通過將當(dāng)前運(yùn)動(dòng)信息與設(shè)定閾值比較,得到目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。其中,所述閾值為經(jīng)驗(yàn)數(shù)值。比如,在跑步過程中,將小于5公里/小時(shí)設(shè)定為慢跑,將大于10公里/小時(shí)設(shè)定為快跑。此外,運(yùn)動(dòng)客戶端也可以將運(yùn)動(dòng)前設(shè)定的運(yùn)動(dòng)狀態(tài)確定為目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。

運(yùn)動(dòng)客戶端確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)后,傳送到音樂客戶端。

步驟102:確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;

這里,音樂客戶端根據(jù)目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)查找與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。其中,音樂客戶端中存儲(chǔ)有用戶的與各種運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻列表。并且隨著運(yùn)動(dòng)狀態(tài)的改變,相應(yīng)的,音樂客戶端將會(huì)向目標(biāo)用戶推送不同的音頻。每種運(yùn)動(dòng)狀態(tài)與一個(gè)音頻列表對(duì)應(yīng)。其中,所述音頻列表可以是一個(gè)用戶在相應(yīng)運(yùn)動(dòng)狀態(tài)下收聽過的音頻,也可以是對(duì)多個(gè)用戶在相應(yīng)運(yùn)動(dòng)狀態(tài)下收聽過的音頻的集合。

此外,在確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻之前,音樂客戶端中會(huì)存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻。具體的,音樂客戶端可以將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中,比如:將每個(gè)用戶在運(yùn)動(dòng)過程中收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻分別存儲(chǔ)在不同的音頻列表中;或者,將地理位置上滿足設(shè)定閾值條件的各個(gè)用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中。這里,所述設(shè)定閾值為經(jīng)驗(yàn)數(shù)值;或者,將某個(gè)用戶之外其他用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中。

音樂客戶端也可以將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。具體的,音樂客戶端將所有對(duì)應(yīng)所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻直接存儲(chǔ)在一個(gè)音頻列表中,并不區(qū)分用戶。

步驟103:推送所述音頻。

這里,音樂客戶端查找到與目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)相對(duì)應(yīng)的音頻之后,向目標(biāo)用戶推送所述音頻。具體的,音樂客戶端可以隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

下面對(duì)本發(fā)明實(shí)施例提供的音頻推送方法的技術(shù)方案做進(jìn)一步地詳細(xì)介紹。

圖2為音頻推送方法的詳細(xì)流程示意圖,具體步驟如下:

步驟201:存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻;

這里,用戶在運(yùn)動(dòng)過程中,運(yùn)動(dòng)客戶端和音樂客戶端保持打開狀態(tài)。其中,運(yùn)動(dòng)客戶端啟動(dòng)后可以調(diào)用音樂客戶端啟動(dòng)。所述用戶可以為目標(biāo)用戶,也可以為除目標(biāo)用戶之外的其他用戶。

進(jìn)一步的,運(yùn)動(dòng)客戶端獲取用戶的運(yùn)動(dòng)信息,進(jìn)而根據(jù)所述運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài)。具體的,運(yùn)動(dòng)客戶端可以實(shí)時(shí)地獲取用戶的運(yùn)動(dòng)信息,也可以每次間隔一定的時(shí)間間隔,如5分鐘、10分鐘等,周期性地獲取用戶的運(yùn)動(dòng)信息。這里,所述運(yùn)動(dòng)信息包括但不限于運(yùn)動(dòng)時(shí)長(zhǎng)、消耗熱量及用戶心率等。其中,運(yùn)動(dòng)客戶端根據(jù)用戶的運(yùn)動(dòng)信息確定用戶的運(yùn)動(dòng)狀態(tài)。具體的,運(yùn)動(dòng)客戶端可以根據(jù)目標(biāo)用戶的運(yùn)動(dòng)信息中的參數(shù)設(shè)定閾值,通過將運(yùn)動(dòng)信息與設(shè)定閾值比較,得到用戶的運(yùn)動(dòng)狀態(tài)。其中,所述閾值為經(jīng)驗(yàn)數(shù)值。比如,在跑步過程中,將小于5公里/小時(shí)設(shè)定為慢跑,將大于10公里/小時(shí)設(shè)定為快跑。此外,運(yùn)動(dòng)客戶端也可以將運(yùn)動(dòng)前設(shè)定的運(yùn)動(dòng)狀態(tài)確定為目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。

進(jìn)一步的,運(yùn)動(dòng)客戶端確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)后,傳送到音樂客戶端。音樂客戶端存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及所述運(yùn)動(dòng)狀態(tài)下播放的音頻。具體的,音樂客戶端可以將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中,比如:將每個(gè)用戶在運(yùn)動(dòng)過程中收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻分別存儲(chǔ)在不同的音頻列表中;或者,將地理位置上滿足設(shè)定閾值條件的各個(gè)用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中。這里,所述設(shè)定閾值為經(jīng)驗(yàn)數(shù)值;或者,將某個(gè)用戶之外其他用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中。

音樂客戶端也可以將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。比如:音樂客戶端將所有對(duì)應(yīng)所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻直接存儲(chǔ)在一個(gè)音頻列表中,并不區(qū)分用戶。其中,每種運(yùn)動(dòng)狀態(tài)與一個(gè)音頻列表對(duì)應(yīng)。這里,音樂客戶端可以實(shí)時(shí)地接收用戶的運(yùn)動(dòng)狀態(tài),還可以每隔一定的時(shí)間間隔,如5分鐘、10分鐘等,周期性地接收用戶的運(yùn)動(dòng)狀態(tài)。其中,音樂客戶端存儲(chǔ)用戶的信息、用戶的運(yùn)動(dòng)信息、運(yùn)動(dòng)狀態(tài)及運(yùn)動(dòng)過程中收聽的音頻。所述用戶的信息包括但不限于用戶賬號(hào)、用戶個(gè)人資料等。

步驟202:獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);

這里,運(yùn)動(dòng)客戶端獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息。具體的,運(yùn)動(dòng)客戶端可以實(shí)時(shí)地獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,還可以每隔一定的時(shí)間間隔,如5分鐘、10分鐘等,周期性地獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息。

進(jìn)一步的,運(yùn)動(dòng)客戶端根據(jù)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。音樂客戶端可以根據(jù)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息中的參數(shù)設(shè)定閾值,通過將當(dāng)前運(yùn)動(dòng)信息與設(shè)定閾值比較,得到目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。其中,所述閾值為經(jīng)驗(yàn)數(shù)值。比如,在跑步過程中,將小于5公里/小時(shí)設(shè)定為慢跑,將大于10公里/小時(shí)設(shè)定為快跑。此外,運(yùn)動(dòng)客戶端也可以將運(yùn)動(dòng)前設(shè)定的運(yùn)動(dòng)狀態(tài)確定為目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。進(jìn)一步的,運(yùn)動(dòng)客戶端確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)后,傳送到音樂客戶端。

步驟203:確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;

這里,音樂客戶端根據(jù)目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)查找與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。其中,音樂客戶端中存儲(chǔ)有用戶的各種運(yùn)動(dòng)狀態(tài),以及與各種運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻列表。根據(jù)目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。并且隨著運(yùn)動(dòng)狀態(tài)的改變,相應(yīng)的,音樂客戶端將會(huì)向目標(biāo)用戶推薦不同的音頻。每種運(yùn)動(dòng)狀態(tài)與至少一個(gè)音頻列表對(duì)應(yīng)。其中,所述音頻列表可以是一個(gè)用戶在相應(yīng)運(yùn)動(dòng)狀態(tài)下收聽過的音頻;或者,可以是對(duì)多個(gè)用戶在相應(yīng)運(yùn)動(dòng)狀態(tài)下收聽過的音頻的集合。

步驟204:推送所述音頻。

這里,音樂客戶端查找到與目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻之后,向目標(biāo)用戶推送所述音頻。具體的,音樂客戶端可以隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

下面結(jié)合實(shí)施例以跑步為例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。

這里,在開始運(yùn)動(dòng)時(shí),打開“咪咕善跑”客戶端和“咪咕音樂”客戶端。其中,“咪咕善跑”客戶端啟動(dòng)后調(diào)用“咪咕音樂”客戶端啟動(dòng)。

“咪咕善跑”客戶端在用戶a運(yùn)動(dòng)的過程中采集用戶a的運(yùn)動(dòng)信息并存儲(chǔ)。具體的,運(yùn)動(dòng)客戶端可以實(shí)時(shí)地采集用戶a的運(yùn)動(dòng)信息,也可以每次間隔一定的時(shí)間,如5分鐘、10分鐘等,周期性地采集用戶a的運(yùn)動(dòng)信息。這里,“咪咕善跑”客戶端存儲(chǔ)用戶a的運(yùn)動(dòng)信息包括跑步的時(shí)長(zhǎng)、跑步的公里數(shù)以及運(yùn)動(dòng)過程中的心率等。

接下來,“咪咕善跑”客戶端根據(jù)用戶a的運(yùn)動(dòng)信息確定用戶a的運(yùn)動(dòng)狀態(tài)。具體的,“咪咕善跑”客戶端可以根據(jù)用戶a的當(dāng)前運(yùn)動(dòng)信息中的參數(shù)設(shè)定閾值,通過將當(dāng)前運(yùn)動(dòng)信息與設(shè)定閾值比較,得到目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。其中,所述閾值為經(jīng)驗(yàn)數(shù)值。比如,用戶a在晚上七點(diǎn)到九點(diǎn)進(jìn)行跑步,共計(jì)兩個(gè)小時(shí),前一個(gè)小時(shí)的時(shí)速大于10公里/小時(shí),那么確定前一個(gè)小時(shí)的運(yùn)動(dòng)狀態(tài)為“快跑”;后一個(gè)小時(shí)的時(shí)速小于5公里/小時(shí),那么確定后一個(gè)小時(shí)的運(yùn)動(dòng)狀態(tài)為,后一個(gè)小時(shí)為“慢跑”。此外,“咪咕善跑”客戶端也可以將運(yùn)動(dòng)前設(shè)定的運(yùn)動(dòng)狀態(tài)確定為用戶a的運(yùn)動(dòng)狀態(tài),如用戶a在運(yùn)動(dòng)前,在“咪咕善跑”客戶端中輸入“慢跑”。

進(jìn)一步的,“咪咕善跑”客戶端確定目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)后,傳送到“咪咕音樂”客戶端。“咪咕音樂”客戶端根據(jù)用戶a的運(yùn)動(dòng)狀態(tài),如“慢跑”、“快跑”等,確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。這里,“咪咕音樂”客戶端中存儲(chǔ)有用戶的與各種運(yùn)動(dòng)狀態(tài)相對(duì)應(yīng)的音頻列表。具體的,“咪咕音樂”客戶端可以將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻信息按區(qū)分用戶的方式存儲(chǔ)在音頻列表中。比如:將每個(gè)用戶在運(yùn)動(dòng)過程中收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻分別存儲(chǔ)在不同的音頻列表中,如將用戶a在“慢跑”時(shí)收聽的音頻存儲(chǔ)在音頻列表中;或者,將地理位置上滿足設(shè)定閾值條件的各個(gè)用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中,如將以用戶a所在位置為圓心,半徑為1公里的圓形區(qū)域內(nèi)所有用戶在“慢跑”狀態(tài)下收聽的音頻存儲(chǔ)在音頻列表中;或者,將某個(gè)用戶之外其他用戶收聽的對(duì)應(yīng)于所處運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻存儲(chǔ)在一個(gè)音頻列表中,如用戶a之外的各用戶在“慢跑”狀態(tài)下收聽的音頻存儲(chǔ)在一個(gè)音頻列表中。此外,“咪咕音樂”客戶端還將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中,如將“慢跑”狀態(tài)下播放的音頻存儲(chǔ)在一個(gè)音頻列表中,不區(qū)分用戶。并且,根據(jù)運(yùn)動(dòng)狀態(tài)的改變,相應(yīng)的,“咪咕音樂”客戶端將會(huì)向用戶a推送不同的音頻列表。如用戶a前一個(gè)小時(shí)為“快跑”,后一個(gè)小時(shí)為“慢跑”,那么前一個(gè)小時(shí)會(huì)推送與“快跑”對(duì)應(yīng)的音頻,后一個(gè)小時(shí)會(huì)推送與“慢跑”對(duì)應(yīng)的音頻?!斑涔疽魳贰笨蛻舳舜鎯?chǔ)用戶a在運(yùn)動(dòng)過程中所聽的音頻列表a1和a2與運(yùn)動(dòng)狀態(tài),如前一個(gè)小時(shí)為“快跑”,后一個(gè)小時(shí)為“慢跑”,以及用戶a在“咪咕音樂”客戶端上注冊(cè)的賬號(hào)等信息。

進(jìn)一步的,“咪咕音樂”客戶端查找到與用戶a的運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻之后,將所述音頻推送給用戶a。具體的,“咪咕音樂”客戶端可以在前一個(gè)小時(shí)將與“快跑”對(duì)應(yīng)的音頻隨機(jī)推送不區(qū)分用戶的音頻給用戶a,后一個(gè)小時(shí)將與“慢跑”對(duì)應(yīng)的音頻隨機(jī)推送不區(qū)分用戶的音頻給用戶a;或者,確定與用戶a的地理位置滿足設(shè)定閾值條件的用戶,如以用戶a為中心,半徑1公里之內(nèi)的所有用戶。將所述用戶的、與用戶a跑步狀態(tài)對(duì)應(yīng)的音頻推送給用戶a;或者,將存儲(chǔ)的用戶a的、與用戶a跑步狀態(tài)對(duì)應(yīng)的音頻推送給用戶a;或者,將用戶a之外的其他用戶的、與用戶a跑步狀態(tài)對(duì)應(yīng)的音頻推送給用戶a。比如,用戶b的跑步狀態(tài)為“慢跑”,在運(yùn)動(dòng)過程中收聽的音頻列表為b,那么在用戶a進(jìn)行“慢跑”的過程中,可以將音頻列表b中音頻推薦給用戶a。

為實(shí)現(xiàn)上音頻推送方法,本發(fā)明實(shí)施例還提供了一種音頻推送裝置,所述裝置的組成結(jié)構(gòu)示意圖如圖3所示,包括:獲取模塊31、確定模塊32和推送模塊33;其中,

所述獲取模塊31,用于獲取目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息,根據(jù)所述當(dāng)前運(yùn)動(dòng)信息確定運(yùn)動(dòng)狀態(tài);

所述確定模塊32,用于確定與所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;

所述推送模塊33,用于推送所述音頻。

這里,所述裝置還包括啟動(dòng)模塊,用于自動(dòng)啟動(dòng)對(duì)用戶的當(dāng)前運(yùn)動(dòng)信息的采集;或者,在接收到音頻播放功能的啟動(dòng)指令后,獲取用戶的當(dāng)前運(yùn)動(dòng)信息。其中,所述運(yùn)動(dòng)信息包括但不限于運(yùn)動(dòng)時(shí)長(zhǎng)、消耗熱量及用戶心率等。

這里,所述裝置還包括存儲(chǔ)模塊,用于存儲(chǔ)用戶的運(yùn)動(dòng)狀態(tài)及該運(yùn)動(dòng)狀態(tài)下播放的音頻。所述用戶可以為目標(biāo)用戶,也可以為除目標(biāo)用戶之外的其他用戶。

進(jìn)一步的,所述存儲(chǔ)模塊,具體用于將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻按區(qū)分用戶的方式存儲(chǔ)在音頻列表中;或者,將對(duì)應(yīng)運(yùn)動(dòng)狀態(tài)下播放的多個(gè)音頻以不區(qū)分用戶的方式存儲(chǔ)在音頻列表中。

這里,所述獲取模塊31對(duì)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息的獲取啟動(dòng)后,后續(xù)可以是周期性獲取用戶的當(dāng)前運(yùn)動(dòng)信息。接下來,獲取模塊31根據(jù)目標(biāo)用戶的當(dāng)前運(yùn)動(dòng)信息中的參數(shù)設(shè)定閾值,通過將當(dāng)前運(yùn)動(dòng)信息與設(shè)定閾值比較,得到目標(biāo)用戶的運(yùn)動(dòng)狀態(tài)。其中,所述閾值為經(jīng)驗(yàn)數(shù)值。

其中,所述推送模塊33,具體用于推送存儲(chǔ)的目標(biāo)用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

隨機(jī)推送不區(qū)分用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

確定與所述目標(biāo)用戶的地理位置滿足設(shè)定閾值條件的用戶,向所述目標(biāo)用戶推送所述滿足設(shè)定閾值條件的用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻;或者,

推送所述目標(biāo)用戶之外的其他用戶的、與確定的所述運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻。

在實(shí)際應(yīng)用中,所述獲取模塊31、確定模塊32、推送模塊33、啟動(dòng)模塊及存儲(chǔ)模塊均可由位于終端設(shè)備中的中央處理器(cpu,centralprocessingunit)、微處理器(mpu,microprocessorunit)、數(shù)字信號(hào)處理器(dsp,digitalsignalprocessor)、或現(xiàn)場(chǎng)可編程門陣列(fpga,fieldprogrammablegatearray)等實(shí)現(xiàn)。

以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1