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