本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種播放列表處理方法及裝置。
背景技術:
隨著互聯(lián)網(wǎng)技術的發(fā)展,用戶可以通過終端中的音樂播放應用播放音樂,同時用戶可以將不同的音樂添加的播放列表中。在實踐中發(fā)現(xiàn),播放列表中的音樂播放順序只有固定順序或隨機播放順序,用戶希望在不同時間段聽不同的音樂(例如用戶在早上喜歡聽清脆悅耳的音樂,晚上喜歡聽催眠類的音樂)時,只有通過手動調整音樂播放列表來實現(xiàn)。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種數(shù)據(jù)處理方法及裝置,可自動獲得多個時間段的音樂播放列表。
本發(fā)明實施例提供了一種播放列表處理方法,該方法包括:
獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù);
利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息;
根據(jù)所述確定的音樂信息調整播放列表,獲得下一所述預設周期內(nèi)所述至少一個預設時間段對應的播放列表;
其中,所述預設周期包括所述至少一個預設時間段。
相應的,本發(fā)明實施例還提供了一種播放列表處理裝置,該裝置包括:
獲取模塊,用于獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù);
確定模塊,用于利用所述獲取模塊獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息;
處理模塊,用于根據(jù)所述確定模塊確定的音樂信息調整播放列表,獲得下一所述預設周期內(nèi)所述至少一個預設時間段對應的播放列表;
其中,所述預設周期包括所述至少一個預設時間段。
本發(fā)明實施例中,服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。可見,本發(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
附圖說明
為了更清楚地說明本發(fā)明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種播放列表處理方法的流程示意圖;
圖2是本發(fā)明實施例提供的一種終端與服務器交互的示意圖;
圖3是本發(fā)明另一實施例提供的一種播放列表處理方法的流程示意圖;
圖4是本發(fā)明實施例提供的一種播放列表處理裝置的結構示意圖;
圖5是本發(fā)明另一實施例提供的一種播放列表處理裝置的結構示意圖;
圖6是本發(fā)明再一實施例提供的一種服務器的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”等是用于區(qū)別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或模塊的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或模塊,而是可選地還包括沒有列出的步驟或模塊,或可選地還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或模塊。
在本文中提及“實施例”意味著,結合實施例描述的特定特征、結構或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領域技術人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結合。
請參閱圖1,圖1是本發(fā)明實施例提供的一種播放列表處理方法的流程示意圖。本發(fā)明實施例的所述方法可應用于服務器中。如圖1所示,本發(fā)明實施例的一種播放列表處理方法可以包括以下步驟:
S101、服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù)。
作為一種可行的實施方式,服務器可以獲取用戶帳號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),以便可以根據(jù)上一預設周期內(nèi)的音樂播放數(shù)據(jù)確定該用戶帳號在下一預設周期內(nèi)的播放列表。其中,預設周期的長度可以根據(jù)該用戶賬號對應的播放列表播放一遍所需的總時長來確定,服務器可以存儲用戶帳號的音樂播放數(shù)據(jù),該音樂播放數(shù)據(jù)可以包括添加音樂、刪除音樂、切換音樂或播放音樂時長等用戶行為數(shù)據(jù)以及用戶行為數(shù)據(jù)對應的音樂的音樂信息。
需要說明的是,服務器可以是音樂專用的服務器或web服務器,還可以是普通的服務器,該服務器可用于存儲數(shù)據(jù),還可以用于處理數(shù)據(jù)。
S102、服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。
作為一種可行的實施方式,服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以包括:針對至少一個預設時間段中每個預設時間段,服務器獲取該預設時間段內(nèi)的該音樂播放數(shù)據(jù)中整首播放完的音樂的音樂信息,將該獲取的音樂信息作為該預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。該實施例可以將整首播放完的音樂作為該用戶帳號在該預設時間段內(nèi)感興趣的音樂,并可以將該整首播放完的音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
具體的,服務器可以檢測在該預設時間段內(nèi)是否接收到用戶帳號關于音樂的切換操作,若沒有接收到關于音樂的切換操作,服務器可以將該預設時間段內(nèi)播放數(shù)據(jù)中的音樂的音樂信息作為該預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。若有接收到關于音樂的切換操作,服務器可以切換到目標音樂,對該目標音樂進行播放,若在播放目標音樂的過程中,沒有接收到有關目標音樂的切換操作,服務器可以將該預設時間段內(nèi)播放數(shù)據(jù)中目標音樂的音樂信息作為該預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。其中,切換音樂的操作是指在當前音樂還沒有播放完,被切換到播放另外一首音樂。
作為另一種可行的實施方式,服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以包括:針對至少一個預設時間段中每個預設時間段,服務器獲取該預設時間段內(nèi)的該音樂播放數(shù)據(jù)中播放次數(shù)大于第一預設閾值的音樂的音樂信息,將該獲取的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。該實施例可以將播放次數(shù)大于第一預設閾值的音樂作為該用戶帳號在該預設時間段內(nèi)感興趣的音樂,并可以將播放次數(shù)大于第一預設閾值的音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
具體的,服務器可以從該預設時間段內(nèi)的該音樂播放數(shù)據(jù)中獲取關于目標音樂的播放時長,可以根據(jù)獲取的目標音樂的播放時長及播放一遍該目標音樂所需時長來確定播放次數(shù),可以將播放數(shù)據(jù)中播放次數(shù)大于第一預設閾值的音樂的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
作為再一種可行的實施方式,服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以包括:針對至少一個預設時間段中每個預設時間段,服務器獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中在上一預設周期內(nèi)添加的音樂的音樂信息,將該獲取的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。該實施例可以將上一預設周期內(nèi)添加的音樂作為該用戶帳號在該預設時間段內(nèi)感興趣的音樂,并可以將上一預設周期內(nèi)添加的音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
具體的,服務器可以檢測在該預設時間段內(nèi)是否接收到用戶帳號關于添加目標音樂的操作,若接收到關于目標音樂的添加操作,可以將該目標音樂的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
作為又一種可行的實施方式,服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以包括:針對至少一個預設時間段中每個預設時間段,服務器獲取該預設時間段內(nèi)的該音樂播放數(shù)據(jù)中每個音樂的音樂標識。統(tǒng)計該預設時間段內(nèi)的該音樂播放數(shù)據(jù)中該音樂標識的音樂的播放次數(shù),確定該播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂的音樂信息作為該預設時間段內(nèi)興趣度大于該第一預設閾值的音樂信息。其中該音樂標識可以是歌手、專輯或音樂類別(例如流行音樂、校園音樂、歷史音樂或鄉(xiāng)村音樂等)等,該實施例可以將播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂作為該用戶帳號在該預設時間段內(nèi)感興趣的音樂,并可以將播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息的方式可以包括上述幾種可行的實施方式,可以執(zhí)行其中一個可行實施方式或其中多個可行實施例方式。
需要說明的是,興趣度大于第一預設閾值的音樂信息可以是指該用戶帳號感興趣的音樂,將整首播放完的音樂的音樂信息、播放次數(shù)大于第一預設閾值的音樂的音樂信息、添加的音樂的音樂信息、播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂的音樂信息作為該預設時間段內(nèi)興趣度大于該第一預設閾值的音樂信息時,對應設置的第一預設閾值可以不同。另外,該預設周期包括該至少一個預設時間段。
S103、服務器根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。
在一些可行的實施方式中,服務器可以根據(jù)至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。該實施例可以可以將興趣度大于第一預設閾值的音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
需要說明的是,該服務器可以存儲獲取的用戶帳號每個預設時間段的播放列表,在接收到該用戶帳號關于目標預設時間段的播放列表的獲取請求時,可以上報該目標預設時間段的播放列表到該用戶帳號對應的音樂播放客戶端。該音樂播放客戶端可以是安裝于終端上的應用程序,也可以是網(wǎng)頁客戶端,該客戶端具體可以是QQ音樂客戶端或其他音樂客戶端,本發(fā)明不做限定。
需要進一步說明的是,本發(fā)明的終端可以是手機(如Android手機、iOS手機等)、平板電腦、移動互聯(lián)網(wǎng)設備(Mobile Internet Devices,簡稱MID)等可以播放音樂的設備。
舉例來說,如圖2所示,終端可以通過有線或無線的方式與服務器建立通信連接,終端的音樂客戶端上報用戶上一預設周期T的音樂播放數(shù)據(jù),該音樂播放數(shù)據(jù)可以包括添加音樂、刪除音樂、切換音樂或播放音樂時長等用戶行為數(shù)據(jù)以及用戶行為數(shù)據(jù)對應的音樂的音樂信息。服務器根據(jù)接收到的用戶上一預設周期T的音樂播放數(shù)據(jù)統(tǒng)計該用戶各個時間段感興趣的音樂,并將用戶感興趣的音樂調整在播放列表中較前的位置,將用戶不感興趣的音樂調整在播放列表中較后的位置,進而形成用戶各個時段的播放列表。服務器可以將該用戶各個時段的播放列表緩存在數(shù)據(jù)庫中,該數(shù)據(jù)庫可以是高性能的分布式的Key-Value存儲服務數(shù)據(jù)庫(Cloud Memcache,CMEM)、MySQL、Oracle Database或SQL Server等數(shù)據(jù)庫。若該服務器在t1時刻檢測到客戶端關于拉取播放列表操作,則服務器可以從數(shù)據(jù)庫中獲取t1時刻對應的播放列表,并將該播放列表上報到客戶端,客戶端將接收到的播放列表進行顯示。
本發(fā)明實施例中,服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。可見,本發(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
請參閱圖3,圖3是本發(fā)明另一實施例提供的一種播放列表處理方法的流程示意圖。本發(fā)明實施例的所述方法可應用于服務器中。如圖3所示,本發(fā)明實施例的一種播放列表處理方法可以包括以下步驟:
S301、服務器獲取用戶賬號對應的播放列表播放一遍所需的總時長。
在一些可行的實施方式中,服務器可以根據(jù)用戶帳號對應的播放列表中的音樂數(shù)量來確定調整音樂播放列表的周期,由于播放列表中的音樂數(shù)量越多,播放列表播放一遍所需的總時長越大,所以服務器可以通過獲取用戶帳號對應的播放列表播放一遍所需的總時長來確定調整音樂播放列表的周期。
S302、服務器判斷該總時長是否大于第二預設閾值;若大于第二預設閾值,則執(zhí)行步驟S303,若小于或等于第二預設閾值,則步驟S304。
在一些可行的實施方式中,服務器可以判斷該總時長是否大于第二預設閾值,若大于第二預設閾值,則執(zhí)行步驟S303,若小于或等于第二預設閾值,則步驟S304。以便在該總時長較大時,設置一個較小的預設周期調整該播放列表,在該總時長較小時,設置一個較大的預設周期調整該播放列表,進而可以避免調整該播放列表的周期太小,無法播放該播放列表中位置較后的音樂的情況。
需要說明的是,該第二預設閾值可以根據(jù)該用戶帳號每天播放音樂的時長確定。
S303、服務器將調整該播放列表的預設周期設置為第一值。
在一些可行的實施方式中,若該總時長大于第二預設閾值,說明該播放列表中的音樂數(shù)量較多,服務器可以將調整該播放列表的預設周期設置為第一值。
S304、服務器將調整所述播放列表的預設周期設置為第二值。
在一些可行的實施方式中,若該總時長小于或等于第二預設閾值,說明該播放列表中的音樂數(shù)量較少,服務器可以將調整該播放列表的預設周期設置為第二值。
需要說明的是,該第一值小于該第二值。
S305、服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù)。
S306、服務器利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。
S307、服務器根據(jù)該確定的音樂信息調整播放列表,獲得下一所述預設周期內(nèi)所述至少一個預設時間段對應的播放列表。
本發(fā)明實施例中,服務器可以獲取用戶賬號對應的播放列表播放一遍所需的總時長,判斷該總時長是否大于第二預設閾值,若大于第二預設閾值,將調整該播放列表的預設周期設置為第一值,若小于或等于第二預設閾值,將調整該播放列表的預設周期設置為第二值,其中該第一值小于該第二值。服務器可以獲取該用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。可見,本發(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
請參閱圖4,圖4是本發(fā)明實施例提供的一種播放列表處理裝置的結構示意框圖。具體的,如圖4所示,該裝置可以包括:
獲取模塊401,用于獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù)。
作為一種可行的實施方式,獲取模塊401可以獲取用戶帳號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),以便可以根據(jù)上一預設周期內(nèi)的音樂播放數(shù)據(jù)確定該用戶帳號在下一預設周期內(nèi)的播放列表。其中,預設周期的長度可以根據(jù)該用戶賬號對應的播放列表播放一遍所需的總時長來確定,該音樂播放數(shù)據(jù)可以包括添加音樂、刪除音樂、切換音樂或播放音樂時長等用戶行為數(shù)據(jù)以及用戶行為數(shù)據(jù)對應的音樂的音樂信息。
確定模塊402,用于利用所述獲取模塊401獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。
處理模塊403,用于根據(jù)所述確定模塊402確定的音樂信息調整播放列表,獲得下一所述預設周期內(nèi)所述至少一個預設時間段對應的播放列表。
其中,所述預設周期包括所述至少一個預設時間段。
在一些可行的實施方式中,處理模塊403可以根據(jù)至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表。該實施例可以將興趣度大于第一預設閾值的音樂調整在播放列表中較前的位置,以便該用戶帳號在該預設時間段內(nèi)可以優(yōu)先聽到對應時間段內(nèi)感興趣的音樂。
本發(fā)明實施例中,服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表??梢姡景l(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
請一并參見圖5,圖5是本發(fā)明另一實施例提供的一種播放列表處理裝置的結構示意圖。如圖5所示,該裝置除可以包括圖3所述的獲取模塊401、確定模塊402、處理模塊403之外,還包括判斷模塊404、設置模塊405,其中:
所述獲取模塊401,還用于在獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù)之前,獲取所述用戶賬號對應的播放列表播放一遍所需的總時長。
判斷模塊404,用于判斷所述獲取模塊401獲取的總時長是否大于第二預設閾值。
設置模塊405,用于在所述判斷模塊404確定所述總時長大于第二預設閾值時,將調整該播放列表的預設周期設置為第一值。
在一些可行的實施方式中,若該總時長大于第二預設閾值,說明該播放列表中的音樂數(shù)量較多,設置模塊405可以將調整該播放列表的預設周期設置為第一值。
所述設置模塊405,還用于在所述判斷模塊404確定所述總時長小于或等于第二預設閾值時,將調整所述播放列表的預設周期設置為第二值。
在一些可行的實施方式中,若該總時長小于或等于第二預設閾值,說明該播放列表中的音樂數(shù)量較少,設置模塊405可以將調整該播放列表的預設周期設置為第二值。
其中,所述第一值小于所述第二值。
可選的,所述確定模塊402利用所述獲取模塊401獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,具體為:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中整首播放完的音樂的音樂信息;
將所述獲取的音樂信息作為所述預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。
可選的,所述確定模塊402利用所述獲取模塊401獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,具體為:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中播放次數(shù)大于第一預設閾值的音樂的音樂信息;
將所述獲取的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
可選的,所述確定模塊402利用所述獲取模塊401獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,具體為:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中在所述上一預設周期內(nèi)添加的音樂的音樂信息;
將所述獲取的音樂信息作為所述預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
可選的,所述確定模塊402利用所述獲取模塊401獲取的音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,具體為:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中每個音樂的音樂標識;
統(tǒng)計該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中所述音樂標識的音樂的播放次數(shù);
確定所述播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
本發(fā)明實施例中,服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表??梢姡景l(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
參見圖6,圖6是本發(fā)明再一實施例提供的一種服務器的結構示意圖,本實施例中所描述的服務器可以包括:一個或多個處理器603,一個或多個輸入接口601,一個或多個輸出接口602和存儲器604。上述處理器603、輸入接口601、輸出接口602和存儲器通過總線605連接。存儲器604用于存儲指令,處理器603用語言執(zhí)行存儲器604存儲的指令。
所述處理器603調用存儲在所述存儲器604中的應用程序,執(zhí)行如下步驟:
獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù);
利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息;
根據(jù)所述確定的音樂信息調整播放列表,獲得下一所述預設周期內(nèi)所述至少一個預設時間段對應的播放列表;
其中,所述預設周期包括所述至少一個預設時間段。
需要說明的是,服務器可以是音樂專用的服務器或web服務器,還可以是普通的服務器,該服務器可用于存儲數(shù)據(jù),還可以用于處理數(shù)據(jù)。
本發(fā)明實施例中,所述處理器603調用所述存儲器604中的應用程序,還用于執(zhí)行以下步驟:
獲取所述用戶賬號對應的播放列表播放一遍所需的總時長;判斷所述總時長是否大于第二預設閾值;若大于第二預設閾值,則將調整所述播放列表的預設周期設置為第一值;若小于或等于第二預設閾值,則將調整所述播放列表的預設周期設置為第二值;其中,所述第一值小于所述第二值。
所述處理器603調用所述存儲器604中的應用程序,利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以具體執(zhí)行以下步驟:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中整首播放完的音樂的音樂信息;
將所述獲取的音樂信息作為所述預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息。
所述處理器603調用所述存儲器604中的應用程序,利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以具體執(zhí)行以下步驟:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中播放次數(shù)大于第一預設閾值的音樂的音樂信息;
將所述獲取的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
所述處理器603調用所述存儲器604中的應用程序,利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以具體執(zhí)行以下步驟:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中在所述上一預設周期內(nèi)添加的音樂的音樂信息;
將所述獲取的音樂信息作為所述預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
所述處理器603調用所述存儲器604中的應用程序,利用所述音樂播放數(shù)據(jù)確定所述用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,可以具體執(zhí)行以下步驟:
針對至少一個預設時間段中的每個預設時間段,獲取該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中每個音樂的音樂標識;
統(tǒng)計該預設時間段內(nèi)的所述音樂播放數(shù)據(jù)中所述音樂標識的音樂的播放次數(shù);
確定所述播放次數(shù)大于第一預設閾值的音樂標識對應的所有音樂的音樂信息作為該預設時間段內(nèi)興趣度大于所述第一預設閾值的音樂信息。
本發(fā)明實施例中,服務器獲取用戶賬號在上一預設周期內(nèi)的音樂播放數(shù)據(jù),利用該音樂播放數(shù)據(jù)確定該用戶賬號在至少一個預設時間段內(nèi)興趣度大于第一預設閾值的音樂信息,根據(jù)該確定的音樂信息調整播放列表,獲得下一該預設周期內(nèi)該至少一個預設時間段對應的播放列表??梢?,本發(fā)明實施例可自動獲得多個時間段的音樂播放列表,滿足用戶對音樂播放列表的自動化、智能化需求。
應當理解,在本發(fā)明實施例中,所稱處理器603可以是中央處理模塊(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入接口601可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風等,輸出接口602可以包括顯示器(LCD等)、揚聲器等。
該存儲器604可以包括只讀存儲器和隨機存取存儲器,并向處理器603提供指令和數(shù)據(jù)。存儲器604的一部分還可以包括非易失性隨機存取存儲器。
具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器603、輸入接口601、輸出接口602可執(zhí)行本發(fā)明實施例提供的代理選擇的第一實施例和第二實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的服務器的實現(xiàn)方式,在此不再贅述。
在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以是兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。