前言:想要寫出一篇引人入勝的文章?我們特意為您整理了網(wǎng)易云音樂下的情感平臺設(shè)計實現(xiàn)范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:網(wǎng)易云音樂是現(xiàn)階段較為流行的音樂平臺,它使用戶能更大限度的表達(dá)自己對于音樂的觀點,感受音樂所帶來的情感體驗。但隨著數(shù)據(jù)量的逐年增大,網(wǎng)易云音樂的數(shù)據(jù)翻閱較為不便,缺乏較為直觀的情感展現(xiàn)。本文基于網(wǎng)易云音樂的現(xiàn)有的數(shù)據(jù)基礎(chǔ),設(shè)計并實現(xiàn)了一個基于網(wǎng)易云音樂的音樂情感平臺,具有實現(xiàn)熱詞、故事、推薦等功能,讓用戶能夠更加清晰地看到自身的情感變化,加強與他人的情感聯(lián)結(jié),推動音樂對用戶情緒影響方面的研究。
關(guān)鍵字:網(wǎng)易云音樂;數(shù)據(jù)可視化;平臺設(shè)計
一、緒論
(一)研究背景與意義網(wǎng)易云音樂是現(xiàn)階段較為流行的音樂平臺,它打破了傳統(tǒng)的在線音樂模式,將用戶聽歌數(shù)據(jù)加以整合以私人FM、歌單推薦、心動時等功能,尋找用戶音樂習(xí)慣進(jìn)行推薦,打造音樂社交環(huán)境。其樂評功能為用戶開展了專屬的音樂交流平臺。通過上述發(fā)展模式,網(wǎng)易云音樂積攢下了大量的用戶群體和評論數(shù)據(jù),但是隨著發(fā)展時間的推移,大量用戶評論數(shù)據(jù)的累積,翻閱評論去感受他人的觀點和故事需要花費較長的時間,因此設(shè)計一個基于網(wǎng)易云音樂的情感平臺,不僅能夠依托于網(wǎng)易云音樂的數(shù)據(jù),還能讓用戶自身更好的了解到音樂對于自身于他人的影響并能更好的去發(fā)現(xiàn)音樂感受音樂。
(二)國內(nèi)外研究現(xiàn)狀音樂是人類藝術(shù)與情感的載體,不同的音樂往往能帶動人類情感上的共鳴,同時,收聽者對某類音樂的喜愛常常能夠反應(yīng)出收聽者對于情緒表達(dá)的趨向。隨著時代的發(fā)展,人們借助音樂來宣泄日常的壓力和情感成為了一大趨勢,人們越來越依賴借助音樂宣泄情感。根據(jù)艾瑞咨詢的報告顯示,近八成在線音樂用戶每天都會收聽音樂,每天收聽音樂時長在半小時以上的在線音樂用戶高達(dá)90%,并且其中33.7%的用戶每天收聽音樂的時長約為兩個小時。網(wǎng)絡(luò)音樂平臺有很多家,如蝦米音樂、QQ音樂、網(wǎng)易云音樂等。過去它們的競爭主要體現(xiàn)在音樂曲庫的深度以及規(guī)模上。隨著大數(shù)據(jù)時代的到來,很多網(wǎng)絡(luò)音樂平臺能提供超過千萬首曲目,各平臺的競爭更加注重用戶體驗與服務(wù),推出如歌單推薦等內(nèi)容[1]。隨著用戶對于音樂有著越來越強宣泄情感的需求,在聽歌過程中渴望找到認(rèn)同感、參與感,并且發(fā)現(xiàn)新的音樂,成為一種精神食糧。所以,音樂平臺的競爭也體現(xiàn)在情感聯(lián)結(jié)上,在這一趨勢下,網(wǎng)易云音樂成為主流。從受眾心理角度來講,其幾大功能較為突出。一是基于用戶傾訴心理的評論區(qū),用戶之間相互安慰、鼓勵,而網(wǎng)絡(luò)上的人相互不認(rèn)識也打消了泄露隱私的顧慮。整個評論區(qū)形成良好的社區(qū)氛圍,充滿人情味,滿足人們情感需求的同時又推動人們更加積極地參與評論,也可以看評論來消磨時光。二是,“二八法則”讓大數(shù)據(jù)助力音樂的精準(zhǔn)推送,這在很大程度上解決了用戶想聽歌卻不知道聽什么的問題。然后更加精確地向用戶推送音樂信息,從而提高用戶使用率,增強用戶黏性[2]。三是設(shè)計簡約,讓用戶使用起來輕松愉快。
(三)研究目標(biāo)和內(nèi)容本文將致力于研究一個基于網(wǎng)易云音樂的情感平臺,結(jié)合網(wǎng)易云音樂上的用戶數(shù)據(jù),通過對數(shù)據(jù)的可視化處理,讓用戶更直接地看到自己的情感信息并與他人相聯(lián)結(jié)。其內(nèi)容主要是通過對網(wǎng)易云音樂平臺業(yè)務(wù)的研究,結(jié)合其數(shù)據(jù)構(gòu)建情感平臺,設(shè)計并實現(xiàn)一個具有高度可用性的音樂情感平臺。
二、數(shù)據(jù)分析與處理
(一)數(shù)據(jù)來源數(shù)據(jù)來源于網(wǎng)易云音樂平臺,系統(tǒng)中用戶熱評熱詞部分的數(shù)據(jù),通過對網(wǎng)易云音樂HTML網(wǎng)頁頁面進(jìn)行分析,對標(biāo)簽內(nèi)容進(jìn)行解析,抽取相關(guān)的json格式數(shù)據(jù)[3],將網(wǎng)易云音樂平臺熱門歌曲榜單的熱門評論,以15條為一組利用Python腳本進(jìn)行爬取,并存入TXT文本文件中,經(jīng)處理后的網(wǎng)易云音樂數(shù)據(jù)存儲到本地Mysql數(shù)據(jù)庫中。
(二)數(shù)據(jù)處理利用python進(jìn)行數(shù)據(jù)爬取和轉(zhuǎn)換的過程中,可能由于數(shù)據(jù)種類繁多而對最終數(shù)據(jù)產(chǎn)生一定干擾,所以要通過正則表達(dá)式對所爬取的數(shù)據(jù)進(jìn)行篩選。對于熱詞標(biāo)簽數(shù)據(jù)的產(chǎn)生,需要利用jieba庫進(jìn)行分詞處理,計算機可以通過空格分辨英文,但是對于中文的分辨需要借助分詞工具,例如jieba,將熱門評論的漢字序列切分成有意義的詞,即進(jìn)行中文分詞。接著根據(jù)分詞結(jié)果,排除掉常用字及標(biāo)點符號屏蔽和剔除掉不符合預(yù)期的詞語內(nèi)容,排除過于簡短的數(shù)據(jù)和常用詞,如你,我,他等,這些沒有明顯情感傾向的詞匯。然后轉(zhuǎn)換成易于存儲的數(shù)據(jù)結(jié)構(gòu)形式。
(三)數(shù)據(jù)分析本文引用多種數(shù)據(jù)庫模型,因此歌曲熱評詞語的使用頻率以及用戶的使用習(xí)慣能夠更好的體現(xiàn)在詞云中,這有利于更清楚的對用戶情感進(jìn)行分析處理。利用matplotlib、wordcloud等庫,進(jìn)行多種圖表內(nèi)容的展示,如柱狀圖、餅圖等,這些圖表可以用來刻畫用戶標(biāo)簽的熱門狀態(tài)和用戶的情感分布。而詞云的應(yīng)用根據(jù)標(biāo)簽熱門程度來確定其字體大小,可以用來展示用戶自身情感的關(guān)鍵詞,和整個用戶群體的情感傾向。
三、系統(tǒng)分析與設(shè)計
情感平臺分為前臺使用和后臺管理兩大部分,臺主要包括用戶匹配、用戶推薦與音樂故事等用戶使用功能模塊,后臺為管理員提供用戶管理、數(shù)據(jù)管理和管理員管理等功能。
(一)功能分析與設(shè)計根據(jù)用戶的情感需求分析,平臺功能分為四大模塊,分別為熱詞、故事模塊、用戶匹配、流行熱推。1.熱詞熱詞分為用戶熱詞,熱評熱詞。是將數(shù)據(jù)進(jìn)行整合之后,對于用戶在網(wǎng)易云音樂中評論詞語的濃縮與概括,在本系統(tǒng)中,使系統(tǒng)功能之間的互通更為緊密。用戶個人的熱詞一方面由用戶自己添加,一部分由系統(tǒng)對用戶發(fā)表故事評論進(jìn)行分析判斷,進(jìn)行添加,同時用戶熱詞也方便了用戶之間的匹配,根據(jù)用戶的個人喜好與特點,更好的建立交流與溝通平臺。熱詞在整個系統(tǒng)中,連接了用戶與數(shù)據(jù),系統(tǒng)將熱詞作為主題,讓用戶能由此看到更多與熱詞相關(guān)的內(nèi)容。2.故事模塊用戶可以自行上傳故事,此模塊依托熱詞,將用戶發(fā)表的評論、故事以詞語的形式進(jìn)行歸類,同時用戶能夠在此模塊中進(jìn)行評論,點贊,熱評收藏等行為。3.用戶匹配系統(tǒng)根據(jù)用戶所上傳的填寫的資料和自己標(biāo)注以及評論獲得的熱詞,進(jìn)行數(shù)據(jù)庫內(nèi)容整合匹配,將匹配度超過75%的用戶進(jìn)行相互推薦。4.流行熱推系統(tǒng)依據(jù)用戶數(shù)據(jù),進(jìn)行數(shù)據(jù)庫內(nèi)容整合,選取與用戶熱詞相匹配較高的內(nèi)容進(jìn)行熱門推薦,并且會依據(jù)用戶數(shù)據(jù),進(jìn)行內(nèi)容衍生,將與用戶喜歡內(nèi)容相近的內(nèi)容進(jìn)行推薦。系統(tǒng)前臺針對登錄用戶和未登錄用戶有著不同的使用權(quán)限。登錄用戶可實現(xiàn)前臺所有功能權(quán)限的使用,未登錄用戶只能對熱詞,故事模塊等內(nèi)容進(jìn)行預(yù)覽。
(二)系統(tǒng)體系設(shè)計網(wǎng)易云音樂情感平臺以PHP作為開發(fā)語言,用python作為爬蟲腳本。客戶端使用HTML、CSS、JavaScript等語言。系統(tǒng)采用MySQL數(shù)據(jù)庫和Apache服務(wù)器軟件,系統(tǒng)軟件體系結(jié)構(gòu)方面采用B/S三層結(jié)構(gòu)體系。數(shù)據(jù)庫設(shè)計遵循相關(guān)設(shè)計規(guī)范,設(shè)計有用戶信息表、歌曲信息表、熱詞信息表等。其數(shù)據(jù)類型包含為Varchar、Text、Datetime等,具有相應(yīng)完整性和用戶自定義約束。
四、音樂情感平臺系統(tǒng)開發(fā)與實現(xiàn)
本系統(tǒng)在Windows環(huán)境下采用Apache+PHP+MySQL搭建,根據(jù)系統(tǒng)分析和設(shè)計,展示情感平臺的主界面,如圖1所示。導(dǎo)航欄分為推薦、熱詞、故事、個人中心四部分,推薦中包括熱門內(nèi)容推薦和依據(jù)用戶數(shù)據(jù)進(jìn)行的內(nèi)容推薦,點進(jìn)去后,會看到與對應(yīng)熱詞相關(guān)的故事內(nèi)容。右側(cè)為用戶登錄界面,展示了用戶頭像用戶昵稱和基本平臺信息,之下為用戶個人熱詞的展示,熱詞頻率分布展現(xiàn)在右下角,是將數(shù)據(jù)庫中出現(xiàn)頻率最多的詞用詞云的方式展現(xiàn)。
五、總結(jié)與展望
本文經(jīng)過閱讀大量文獻(xiàn)、對網(wǎng)易云音樂平臺進(jìn)行細(xì)致分析并與其他平臺進(jìn)行多方面比較,進(jìn)而設(shè)計并開發(fā)了基于網(wǎng)易云音樂的情感平臺,此平臺具有熱詞、故事模塊、用戶匹配、流行熱推等功能,供用戶宣泄和交流情感。但因技術(shù)原因,筆者所爬取數(shù)據(jù)內(nèi)容具有局限性,同時隨著時間的增長,同一首歌曲的熱評榜內(nèi)容也會發(fā)生一定變化,因此平臺所展示的內(nèi)容不具有夠高的時效性,并且內(nèi)容量也存在局限性。另外系統(tǒng)的設(shè)計到開發(fā)時間較短,所以平臺本身還存在許多問題。
參考文獻(xiàn):
[1]孟兆平,周輝.網(wǎng)絡(luò)音樂產(chǎn)業(yè)發(fā)展現(xiàn)狀與趨勢研究[J].學(xué)術(shù)探索,2016(5):110-116.
[2]張笑,袁微.音樂APP基于受眾心理需求的發(fā)展思路:以網(wǎng)易云音樂為例[J].新聞知識,2017(7):47-49.
[3]陳勝楠.基于新浪微博的社交網(wǎng)絡(luò)數(shù)據(jù)分析與可視化系統(tǒng)設(shè)計與實現(xiàn)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(9):17-18.
作者:謝博 單位:西安市第三十四中學(xué)