欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于收藏時間分布的動態(tài)音樂分類方法與流程

文檔序號:11519639閱讀:456來源:國知局

本發(fā)明涉及一種基于收藏時間分布的動態(tài)音樂分類方法。



背景技術(shù):

隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,在電腦上聽歌,享受音樂已經(jīng)成為了人們?nèi)粘I畋夭荒苋钡囊徊糠?。網(wǎng)易云音樂在日前的發(fā)布會上公布了一些數(shù)據(jù)顯示,用戶自主創(chuàng)建歌單總數(shù)已達8000萬個。人們往往會在聽歌時通過選擇與自己“口味”差不多的歌單來進行對音樂的欣賞。歌單可以讓用戶發(fā)揮最大創(chuàng)造力,千萬首歌曲的排列組合,就有無數(shù)種可能性。在如今的各個播放器中,都有收藏音樂的功能,并且絕大部分用戶會通過收藏的音樂選擇組成歌單來欣賞音樂放松心情。但是,在現(xiàn)在的播放器中,所有的播放器都是直接將用戶收藏的音樂按照收藏時間的先后順序直接顯示出來,因為用戶收藏音樂的喜好可能會受到時間的變化而變化,所以這樣直接把所有收藏的音樂組合成一個歌單的形式并不能讓用戶真切的聽到自己所喜歡的音樂。

為克服以上不足,需要設(shè)計出一種方法,可以自動的將用戶收藏的音樂分類并組合成歌單,讓用戶可以直觀并且方便地根據(jù)自己喜好來選擇生成的歌單來欣賞。方法需要滿足以下要求:一、數(shù)量好合適,大概十首到二十首;二、歌單內(nèi)的音樂收藏時間分布接近,能夠滿足歌單內(nèi)的音樂都是用戶在那段時間所喜歡聽到的音樂;三、歌單能夠直接顯示在用戶面前,方便用戶對歌單進行操作。達到這些要求,可以讓用戶更加直觀且方便地對符合自己聽歌“口味”的歌單進行選擇,并且減少了用戶在自己組合歌單的操作,使得播放器更加的方便以及人性化。



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

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種將服務(wù)器中儲存的用戶收藏的音樂導(dǎo)入到手機中存儲在一個列表中,按照收藏的時間不同對用戶收藏的音樂進行操作,將十首到二十首歌曲分為一個歌單,方便用戶根據(jù)時間戳直觀的找到對應(yīng)時間所喜好聽的那一部分歌曲,使得播放器更加的方便以及人性化的基于收藏時間分布的動態(tài)音樂分類方法。

本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的:一種基于收藏時間分布的動態(tài)音樂分類方法,包括以下步驟:

s1、客戶端向服務(wù)器發(fā)出獲取音樂收藏列表請求,接收到服務(wù)器返回的音樂收藏列表信息之后執(zhí)行步驟s2;若未接收到服務(wù)器返回的音樂收藏列表則客戶端顯示該用戶還沒有收藏音樂,結(jié)束分類;

s2、客戶端從服務(wù)器獲取收藏的音樂數(shù)據(jù),并將獲取的音樂數(shù)據(jù)反序列化成類,保存到音樂集合中;

s3、客戶端對音樂集合中的音樂數(shù)據(jù)根據(jù)時間戳,采用二分法的方式進行分類,并將分類信息保存到分類信息集合中;

s4、根據(jù)分類信息集合中的信息,將音樂收藏列表分類地保存到ui文件中的listview類中,最終顯示在客戶端。

進一步地,所述二分法分類包括以下子步驟:

s31、將index變量設(shè)置為0,表示當前正在處理的音樂為第一段分組;

s32、將收藏音樂以一周為時間單位進行分組;

s33、判斷第index周之內(nèi)收藏的音樂數(shù)目是否在10到20之間,如果滿足條件,則當前分段處理結(jié)束,執(zhí)行步驟s34;如果不滿足,則對第0到第index+1周之內(nèi)收藏的音樂進行二分,合并到第index周之內(nèi);如果還不滿足,則進行遞歸操作繼續(xù)二分,直至第index周之內(nèi)收藏的音樂數(shù)目是否在10到20之間;

s34、index++,判斷是否所有收藏音樂分組完成,若是則結(jié)束操作,否則返回步驟s33。

本發(fā)明的有益效果是:本發(fā)明針對現(xiàn)有播放器在展示用戶收藏的歌曲時無法直觀的生成相應(yīng)的歌單供用戶選擇這一現(xiàn)實問題,提供了一種基于收藏時間分布的動態(tài)音樂分類方法。使用該方法,將服務(wù)器中儲存的用戶收藏的音樂導(dǎo)入到手機中存儲在一個列表中,在手機內(nèi),按照收藏的時間不同,通過動態(tài)分類算法,對用戶收藏的音樂進行操作,動態(tài)的將十首到二十首歌曲分為一個歌單;并且每個歌單都已其獨特的時間戳來命名,方便用戶根據(jù)時間戳直觀的找到對應(yīng)時間所喜好聽的那一部分歌曲,減少了用戶在自己組合歌單的操作,使得播放器更加的方便以及人性化。

附圖說明

圖1為本發(fā)明的基于收藏時間分布的動態(tài)音樂分類方法流程圖。

具體實施方式

下面結(jié)合附圖進一步說明本發(fā)明的技術(shù)方案。

本發(fā)明針對現(xiàn)有播放器在展示用戶收藏的歌曲時無法直觀的生成相應(yīng)的歌單供用戶選擇這一現(xiàn)實問題,提供了一種基于收藏時間分布的動態(tài)音樂分類方法。首先在這個播放器中,用戶能隨時隨地自由地對其所喜歡的音樂進行收藏,每個用戶都有一個可供其查看的收藏的音樂列表,當用戶打開其手機端播放器查看收藏的音樂列表時,手機則向服務(wù)器請求得到該用戶的收藏音樂列表,然后根據(jù)用戶收藏歌曲的時間來對整個列表進行動態(tài)分類,將其分為多個歌單。使用本發(fā)明的分類方法,將服務(wù)器中儲存的用戶收藏的音樂導(dǎo)入到手機中存儲在一個列表中,在手機內(nèi),按照收藏的時間不同,通過動態(tài)分類算法,對用戶收藏的音樂進行操作,動態(tài)的將十首到二十首歌曲分為一個歌單。并且每個歌單都已其獨特的時間戳來命名,方便用戶根據(jù)時間戳可以直觀的找到對應(yīng)時間所喜好聽的那一部分歌曲。具體流程如圖1所示,一種基于收藏時間分布的動態(tài)音樂分類方法,包括以下步驟:

s1、客戶端向服務(wù)器發(fā)出獲取音樂收藏列表請求,接收到服務(wù)器返回的音樂收藏列表信息之后執(zhí)行步驟s2;若未接收到服務(wù)器返回的音樂收藏列表則客戶端顯示該用戶還沒有收藏音樂,結(jié)束分類;

s2、客戶端從服務(wù)器獲取收藏的音樂數(shù)據(jù),并將獲取的音樂數(shù)據(jù)反序列化成類,保存到音樂集合中;

s3、客戶端對音樂集合中的音樂數(shù)據(jù)根據(jù)時間戳,采用二分法的方式進行分類,并將分類信息保存到分類信息集合中;

s4、根據(jù)分類信息集合中的信息,將音樂收藏列表分類地保存到ui文件中的listview類中,最終顯示在客戶端。

所述二分法分類包括以下子步驟:

s31、將index變量設(shè)置為0,表示當前正在處理的音樂為第一段分組;

s32、將收藏音樂以一周為時間單位進行分組;

s33、判斷第index周之內(nèi)收藏的音樂數(shù)目是否在10到20之間,如果滿足條件,則當前分段處理結(jié)束,執(zhí)行步驟s34;如果不滿足,則對第0到第index+1周之內(nèi)收藏的音樂進行二分,合并到第index周之內(nèi);如果還不滿足,則進行遞歸操作繼續(xù)二分,直至第index周之內(nèi)收藏的音樂數(shù)目是否在10到20之間;

s34、index++,判斷是否所有收藏音樂分組完成,若是則結(jié)束操作,否則返回步驟s33。

本發(fā)明根據(jù)時間分布來對用戶所收藏的音樂進行分類,不會因為用戶隨時間變化喜歡的曲風(fēng)變化的干擾。將用戶收藏的歌曲按照時間段和歌曲數(shù)量分類,其中時間段可以動態(tài)調(diào)整(由算法自動調(diào)整),讓用戶喜歡的歌曲數(shù)量在每一個時間段內(nèi)既不會太多,也不會太少,一般為十到二十首。這樣在分段顯示的情況下,用戶收藏的音樂列表就不會太冗余,可以很清晰直觀的顯現(xiàn)出來。同時,因為用戶在不同的時間段可能喜歡不同類型的音樂,這樣分段顯示的音樂就可能符合特定時間段用戶的心情,這樣用戶也很容易了解到自己的心情狀態(tài)。

另外,本申請在操作上也更加人性化,用戶不用去翻閱很長的收藏歌曲列表,定位自己要找的音樂。用戶可以直接打開或者關(guān)閉二級列表,在特定時間段尋找音樂,這樣就大大增加了查找歌曲的速度,提高了軟件的用戶體驗,而且顯示更直觀,更容易讓用戶接受。

本發(fā)明能夠根據(jù)服務(wù)器發(fā)來的json數(shù)據(jù)序列化為object類,然后根據(jù)時間戳進行動態(tài)分段,將結(jié)果保存在list中,同時可以把在list中的數(shù)據(jù)持久化保存到本地緩存起來,這樣下次啟動客戶端可以直接從本地讀取,減少等待時間,然后再從服務(wù)器獲取最新數(shù)據(jù),根據(jù)時間戳比較數(shù)據(jù)是否發(fā)生變化,節(jié)省用戶流量,加快客戶端的加載速度。同時基于時間戳排序的同時,還可以給每一段時間的歌曲加上一個標簽,表明歌曲的類型,比如歡快,傷感,高興,哀傷等等,這樣用戶也可以選擇基于歌曲風(fēng)格的排序,這樣用戶就可以在時間線上選擇自己的心情軌跡,基于現(xiàn)在的心情來選擇以往相同心情下喜歡聽的音樂,提高用戶黏度。

本領(lǐng)域的普通技術(shù)人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的原理,應(yīng)被理解為本發(fā)明的保護范圍并不局限于這樣的特別陳述和實施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護范圍內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
商洛市| 柏乡县| 乃东县| 白山市| 辽中县| 荣成市| 宣威市| 宁夏| 新邵县| 江山市| 沂源县| 河南省| 龙南县| 永昌县| 吉木萨尔县| 丹东市| 西乡县| 湘潭县| 白城市| 梨树县| 兴义市| 西乌珠穆沁旗| 玉龙| 原阳县| 德州市| 田东县| 中方县| 青神县| 莎车县| 舟曲县| 科技| 纳雍县| 绩溪县| 彰化市| 石门县| 苗栗市| 高要市| 万荣县| 手机| 许昌市| 屯留县|