亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

推薦歌曲的方法和裝置的制造方法

文檔序號:10553004閱讀:255來源:國知局
推薦歌曲的方法和裝置的制造方法
【專利摘要】本發(fā)明涉及推薦歌曲的方法和裝置。所述方法包括:獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,提取所述多媒體信息包含的內(nèi)容特征信息,根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲;向所述客戶端推薦所述推薦歌曲。本發(fā)明通過收集用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,為用戶推薦與所述多媒體信息相關(guān)的歌曲,有利于提升用戶體驗。
【專利說明】
推薦歌曲的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)信息推送技術(shù)領(lǐng)域,特別是涉及推薦歌曲的方法和裝置。
【背景技術(shù)】
[0002]用戶基于手機(jī)、平板等智能移動終端的歌曲客戶端在線聽歌曲時,歌曲客戶端通常會為用戶提供一個推薦歌曲列表,例如:最新單曲推薦、熱門歌曲推薦、日韓歌曲推薦等。
[0003]現(xiàn)有的歌曲推薦功能的主要實現(xiàn)形式包括:根據(jù)用戶自己的聽歌歷史數(shù)據(jù)推薦相似類型的歌曲,或者基于歌曲的點擊次數(shù)進(jìn)行推薦,或者基于用戶好友的歌曲推薦。然而這些歌曲推薦方式仍然難以滿足人們多樣化的聽歌需求,例如人們在旅途中時,更希望聽到的是與旅行相關(guān)的歌曲,現(xiàn)有的歌曲推薦方式無法自動適應(yīng)這樣的需求。

【發(fā)明內(nèi)容】

[0004]基于此,本發(fā)明實施例提供推薦歌曲的方法和裝置,能夠根據(jù)用戶的狀態(tài)信息推薦相關(guān)的歌曲,有利于提升用戶體驗。
[0005]本發(fā)明一方面提供推薦歌曲的方法,包括:
[0006]獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;
[0007]提取所述多媒體信息包含的內(nèi)容特征信息;
[0008]根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲;
[0009]向所述客戶端推薦所述推薦歌曲。
[0010]本發(fā)明另一方面提供推薦歌曲的裝置,包括:
[0011]信息收集模塊,用于獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;
[0012]特征提取模塊,用于提取所述多媒體信息包含的內(nèi)容特征信息;
[0013]搜索模塊,用于根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲;
[0014]推薦模塊,用于向所述客戶端推薦所述推薦歌曲。
[0015]上述技術(shù)方案,通過獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,提取所述多媒體信息包含的內(nèi)容特征信息,由此得出用戶所在環(huán)境、感興趣的事物等狀態(tài)信息;根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到相關(guān)的推薦歌曲,向所述客戶端推薦所述推薦歌曲,由此可得到與用戶所在環(huán)境或感興趣的事物相關(guān)的歌曲。本發(fā)明上述實施例的方案,可收集用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,并為用戶推薦與所述多媒體信息相關(guān)的歌曲,有利于提升用戶體驗。
【附圖說明】
[0016]圖1為一實施例的本發(fā)明方案的工作環(huán)境示意圖;
[0017]圖2是一實施例的歌曲播放客戶端的組成結(jié)構(gòu)示意圖;
[0018]圖3是一實施例的服務(wù)器的組成結(jié)構(gòu)示意圖;
[0019]圖4為一實施例的推薦歌曲的方法的示意性流程圖;
[0020]圖5為一實施例的推薦歌曲的方法的技術(shù)框架示意圖;
[0021 ]圖6為另一實施例的推薦歌曲的方法的示意性流程圖;
[0022]圖7為一實施例的推薦歌曲的裝置的示意性結(jié)構(gòu)圖;
[0023]圖8為另一實施例的推薦歌曲的裝置的示意性結(jié)構(gòu)圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]圖1示出了本發(fā)明一實施例的工作環(huán)境示意圖。具有歌曲播放功能的歌曲播放客戶端100,以智能移動終端為例,包括圖1中所示的手機(jī)、平板、便攜式電腦等,均可通過網(wǎng)絡(luò)與服務(wù)器200連接,通過服務(wù)器200獲得歌曲。這里的網(wǎng)絡(luò)可以是無線網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。服務(wù)器200可以為云端服務(wù)器。使用歌曲播放客戶端100在線播放歌曲時,會將該歌曲播放客戶端100的相關(guān)信息發(fā)送給服務(wù)器200,服務(wù)器200基于預(yù)先定義好的推薦規(guī)則進(jìn)行歌曲搜索,得到對應(yīng)的推薦歌曲,將所述推薦歌曲信息發(fā)送給歌曲播放客戶端100,通過歌曲播放客戶端100的推薦歌曲列表對所述推薦歌曲進(jìn)行展示和播放。
[0026]歌曲播放客戶端100在一個實施例中的結(jié)構(gòu)示意圖如圖2所示。該歌曲播放客戶端包括通過系統(tǒng)總線連接的處理器、存儲介質(zhì)、顯示設(shè)備、通信接口、電源接口和內(nèi)存。其中,歌曲播放客戶端的存儲介質(zhì)存儲有在線播放歌曲的裝置,該裝置可根據(jù)服務(wù)器發(fā)送的推薦歌曲生成推薦歌曲列表,對推薦歌曲列表中的歌曲進(jìn)行展示和播放。歌曲播放客戶端的顯示設(shè)備可對推薦歌曲列表以及歌曲播放相關(guān)信息進(jìn)行顯示。歌曲播放客戶端的通信接口用于與服務(wù)器連接和通信,歌曲播放客戶端的電源接口用于與外部電源連接,外部電源通過該電源接口向歌曲播放客戶端供電。歌曲播放客戶端可以是圖1中所列舉的任何一種設(shè)備,也可以是其他具有上述結(jié)構(gòu)的設(shè)備。
[0027]服務(wù)器200在一個實施例中的結(jié)構(gòu)示意圖如圖3所示。服務(wù)器包括通過系統(tǒng)總線連接的處理器、供電模塊、存儲介質(zhì)、內(nèi)存和通信接口。其中,服務(wù)器的存儲介質(zhì)存儲有操作系統(tǒng)、數(shù)據(jù)庫和一種推薦歌曲的裝置,該裝置用于實現(xiàn)推薦歌曲的方法。服務(wù)器的通信接口用于與歌曲播放客戶端100進(jìn)行連接和通信。
[0028]結(jié)合圖1、圖2、圖3所示的示意圖,以下對推薦歌曲的方法及推薦歌曲的裝置的各實施例進(jìn)行說明。
[0029]圖4為一實施例的推薦歌曲的方法的示意性流程圖;在該實施例中,是以該方法應(yīng)用于圖1中服務(wù)器200為例進(jìn)行說明。
[0030]如圖4所示,本實施例中的推薦歌曲的方法包括步驟:
[0031]Sll,獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;
[0032]本實施例中的客戶端可為手機(jī)、平板、便攜式電腦等具有在線播放歌曲功能的智能移動終端,也可為智能移動終端中安裝的可在線播放歌曲的軟件客戶端。所述客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息包括:客戶端分享到微信朋友圈、QQ空間和/或微博等網(wǎng)絡(luò)社區(qū)的信息。所述多媒體信息可為圖片、文字或音視頻信息,或者為圖片、文字、音視頻信息中兩種以上的組合。
[0033]本實施例中,如果所述客戶端為智能移動終端,則所述客戶端在分享多媒體信息到網(wǎng)絡(luò)社區(qū)時將一并遞交其設(shè)備標(biāo)識信息;相應(yīng)的web服務(wù)器通過所述設(shè)備標(biāo)識信息可檢測到該客戶端的上傳操作,并獲取所上傳的多媒體信息。如果所述客戶端為智能終端中的軟件客戶端,用戶可預(yù)先設(shè)置若干軟件客戶端與音樂播放軟件之間的關(guān)聯(lián)(例如設(shè)置智能終端中微信、QQ和/或騰訊微博與QQ音樂之間的關(guān)聯(lián)),與音樂播放軟件存在關(guān)聯(lián)的任一軟件客戶端分享多媒體信息到對應(yīng)的網(wǎng)絡(luò)社區(qū)時,相應(yīng)的web服務(wù)器通過所述關(guān)聯(lián)關(guān)系可獲取該軟件客戶端的上傳操作,并獲取所上傳的多媒體信息。
[0034]進(jìn)一步的,將獲取的多媒體信息存儲到預(yù)先建立的多媒體存儲組件中,并建立各多媒體信息與對應(yīng)的設(shè)備標(biāo)識信息或者音樂播放軟件客戶端用戶信息的關(guān)聯(lián)。然后可實時或者按照設(shè)定時間間隔從所述多媒體存儲組件獲取對應(yīng)用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息。
[0035]S12,提取所述多媒體信息包含的內(nèi)容特征信息;
[0036]可以理解的是,多媒體信息包含的內(nèi)容特征信息指的是,風(fēng)景特征、動物特征、人物特征或者天氣特征等信息。以圖片為例,可基于圖片識別技術(shù),識別出其中包含有花草、山、海、明星、雪或雨等具體的事物信息。如果用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息為視頻文件,則按照設(shè)定時間間隔捕獲視頻幀畫面,再提取捕獲的視頻幀畫面中包含的內(nèi)容特征信息,由此得出所述視頻文件包含的內(nèi)容特征信息。
[0037]優(yōu)選的,可采用泛魔識別模型識別圖片包含的花草、山水等內(nèi)容特征。泛魔識別模型的圖像識別共有4個層次。第一層是執(zhí)行最簡單任務(wù)的“映象鬼”,它們只是記錄外界的原始形象,正像視網(wǎng)膜獲得外界刺激的映象;然后由“特征鬼”進(jìn)一步分析這個映象。在分析過程中,每個特征鬼都去尋找與自己有關(guān)的圖像特征;再由“認(rèn)知鬼”接受特征鬼的反應(yīng),每個認(rèn)知鬼都從特征鬼的反應(yīng)中尋找與自己負(fù)責(zé)識別的圖像有關(guān)的特征,發(fā)現(xiàn)了這種特征時它就“叫喊”,發(fā)現(xiàn)的特征越多,“叫喊”聲越大;最后“決策鬼”根據(jù)許多“認(rèn)知鬼” “叫喊”聲的大小,選擇叫喊聲最大的“認(rèn)知鬼”的反應(yīng)作為所要識別的圖像特征。例如:在識別字母R的圖像時,“映象鬼”先對R進(jìn)行編碼,把信息傳遞給“特征鬼”作進(jìn)一步加工,這時會有5個“特征鬼”分別報告圖像所包括的一條垂線、兩條水平線、一條斜線、3個直角和一條不連續(xù)曲線。然后許多“認(rèn)知鬼”則根據(jù)所報告的這些特征及其數(shù)量來識別是否是自己負(fù)責(zé)的字母圖像。這時D、P、R鬼都會有反應(yīng),但P鬼只有4個特征與其符合,并有一特征(斜線)與其不符合;D鬼只有3個特征與其符合,并有兩個特征(斜線、直角)與其不符合;只有R鬼有5個特征與其符合,而且這5個特征又包括了R的全部特征,所以R鬼的叫喊聲最大,因此“決策鬼”就很容易地作出選擇R圖像作為識別結(jié)果的決定。并且,泛魔識別模型對于相似的圖形也可以分辨,不致混淆;對于失真的圖形,例如待識別的字母的大小發(fā)生變化時,識別也不致發(fā)生困難。因此,本實施例采用泛魔識別模型識別圖片包含的內(nèi)容特征,識別準(zhǔn)確度好。
[0038]作為步驟S12的一優(yōu)選實施方式,提取多媒體信息包含的內(nèi)容特征信息的方式可為:將所述多媒體信息與預(yù)設(shè)媒體庫中的參照文件進(jìn)行匹配,得到匹配的參照文件,獲取預(yù)設(shè)的與所述匹配的參照文件關(guān)聯(lián)的關(guān)鍵字,作為所述多媒體信息的內(nèi)容特征信息。對應(yīng)的,需預(yù)先創(chuàng)建媒體庫,所述媒體庫中存儲有若干參照文件;以及設(shè)置各參照文件關(guān)聯(lián)的關(guān)鍵字。以圖片為例,先采用圖像識別技術(shù)識別出圖片包含的內(nèi)容特征信息,再將識別出的圖片的內(nèi)容特征信息與圖片庫中預(yù)設(shè)的參考圖片進(jìn)行匹配,得到匹配的參考圖片,再獲取預(yù)先為所述匹配的參考圖片設(shè)置的關(guān)鍵字,用所述關(guān)鍵字替換所述圖片的內(nèi)容特征信息,以根據(jù)所述關(guān)鍵字進(jìn)行歌曲檢索。對應(yīng)的,需預(yù)先創(chuàng)建圖片庫,所述圖片庫中存儲有若干參照圖片,針對各參照圖片設(shè)置有關(guān)聯(lián)的關(guān)鍵字。
[0039]S13,根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲;
[0040]本實施例中,可用所述內(nèi)容特征信息直接作為關(guān)鍵字進(jìn)行歌曲搜索,也可對所述內(nèi)容特征信息進(jìn)行合理的擴(kuò)展或變形,得到更準(zhǔn)確、全面的關(guān)鍵字進(jìn)行歌曲搜索。
[0041 ] S14,向所述客戶端推薦所述推薦歌曲。
[0042]可以理解的是,一條多媒體信息可能包含若干個內(nèi)容特征信息,可根據(jù)各內(nèi)容特征信息分別進(jìn)行歌曲搜索,也可對多個內(nèi)容特征信息進(jìn)行組合,基于組合信息進(jìn)行歌曲搜索。由此得到的推薦歌曲中可能存在重復(fù)的歌曲。作為一優(yōu)選實施方式,向所述客戶端推薦所述推薦歌曲之前,還包括檢測所述推薦歌曲中是否存在重復(fù)的歌曲,若是,對所述推薦歌曲進(jìn)行去重。例如:檢測所述推薦歌曲中是否存在歌名及歌手均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重的步驟。
[0043]可以理解的是,可根據(jù)用戶的偏好對所述推薦歌曲去重的規(guī)則進(jìn)行調(diào)整,例如還可為:檢測所述推薦歌曲中是否存在歌名、歌手及文件大小均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重的步驟。使得不同歌手演唱的同一歌曲,因為文件大小不相同而均被保留O
[0044]本實施例中,向所述客戶端發(fā)送所述推薦歌曲,將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中??梢岳斫獾氖?,可將新得到的推薦歌曲添加到客戶端推薦歌曲列表的末尾,或者將新得到的推薦歌曲插入到客戶端推薦歌曲列表的最前列,或者將新得到的推薦歌曲隨機(jī)的插入到客戶端推薦歌曲列表中。作為一優(yōu)選實施方式,本實施例中將新得到的推薦歌曲插入到所述客戶端的推薦歌曲列表的最前列,使得新得到的推薦歌曲可優(yōu)先播放。
[0045]作為一優(yōu)選實施方式,步驟Sll中還可包括獲取各多媒體信息對應(yīng)的分享時間信息的步驟。對應(yīng)的,得到推薦歌曲之后還包括步驟:根據(jù)分享時間的先后,對所述多媒體信息對應(yīng)的推薦歌曲進(jìn)行排序,將分享時間在后的多媒體信息對應(yīng)的推薦歌曲排序在前;向所述客戶端發(fā)送排序后的推薦歌曲,將所述推薦歌曲按排序加入到所述客戶端的推薦歌曲列表中。
[0046]同理,將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中之后,所述推薦歌曲列表中可能存在重復(fù)的歌曲。因此,還可檢測客戶端的推薦歌曲列表中是否存在重復(fù)的歌曲,對所述推薦歌曲列表中的歌曲進(jìn)行去重;客戶端展示去重后的推薦歌曲列表供用戶點擊播放。
[0047]圖5為一實施例的推薦歌曲的方法的技術(shù)框架示意圖;如圖5所示,以圖片為例,本實施例中推薦歌曲的方式分為實時推薦和非實時推薦兩種途徑。下面對兩種途徑分別進(jìn)行描述。
[0048]實時推薦歌曲:該途徑下,步驟Sll中獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息是指,獲取客戶端當(dāng)前分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;基于該多媒體信息的內(nèi)容特征信息進(jìn)行歌曲搜索,得到用戶當(dāng)前分享信息相關(guān)的推薦歌曲,以保證歌曲推薦的實時性。例如:客戶端點擊分享(或上傳)圖片到網(wǎng)絡(luò)社區(qū)的按鈕,網(wǎng)絡(luò)服務(wù)器收到客戶端分享圖片到網(wǎng)絡(luò)社區(qū)的信息,通知相關(guān)的后臺CGI(后臺服務(wù)端業(yè)務(wù)處理程序)獲取客戶端當(dāng)前分享的圖片,提取該圖片的內(nèi)容特征信息(如花、山、雪等),根據(jù)所述內(nèi)容特征信息得到相關(guān)的推薦歌曲,向所述客戶端發(fā)送推薦歌曲,將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中,客戶端通過展示推薦歌曲列表供用戶點擊播放推薦歌曲。若用戶分享了某個風(fēng)景的圖片,可實時獲得與該風(fēng)景相關(guān)的推薦歌曲。
[0049]非實時推薦歌曲:該途徑下,步驟Sll中獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息指的是,收集客戶端在設(shè)定時間內(nèi)分享到網(wǎng)絡(luò)社區(qū)的所有多媒體信息,對所述多媒體信息進(jìn)行統(tǒng)一分析,提取各多媒體信息的內(nèi)容特征信息進(jìn)行歌曲搜索,得到與各多媒體信息相關(guān)的推薦歌曲。例如:用戶分享圖片到朋友圈或者其他類型的網(wǎng)絡(luò)社區(qū)。網(wǎng)絡(luò)服務(wù)器收到客戶端分享圖片的信息,通知相關(guān)的后臺CGI統(tǒng)計已分享的圖片,用戶分享的圖片均存儲到指定的網(wǎng)絡(luò)TFS(圖片、音視頻等多媒體存儲組件);通過查詢所述網(wǎng)絡(luò)TFS,收集在當(dāng)前時間前24小時內(nèi)該用戶分享到網(wǎng)絡(luò)社區(qū)的所有圖片,分析各圖片包含的內(nèi)容特征信息,統(tǒng)一進(jìn)行歌曲搜索,向所述客戶端發(fā)送推薦歌曲,將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中。如用戶今天分享了某個風(fēng)景的圖片,明天可獲得與該風(fēng)景相關(guān)的推薦歌曲。
[0050]上述兩種途徑的區(qū)別包括:前者實時性較強,通過實時對用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息進(jìn)行內(nèi)容特征提取,快速找到對應(yīng)的推薦歌曲,用戶實時體驗較好;后者對時間要求不高,因此可對用戶分享到網(wǎng)絡(luò)社區(qū)的多媒體信息進(jìn)行更詳細(xì)的特征提取(例如與媒體庫中的參考信息進(jìn)行匹配的方式,以圖片為例,具體可為:將所述圖片分別跟圖片庫的參考圖片進(jìn)行匹配,讀取匹配出的參考圖片對應(yīng)的特征信息,將所述特征信息作為用戶分享的圖片所包含的內(nèi)容特征信息),可得到更全面、準(zhǔn)確的推薦歌曲。
[0051]作為另一優(yōu)選實施方式,非實時推薦歌曲的途徑,收集客戶端在設(shè)定時間內(nèi)分享到網(wǎng)絡(luò)社區(qū)的多媒體信息之后,還可讀取各多媒體信息對應(yīng)的分享時間信息(即客戶端分享多媒體信息時的時間);根據(jù)分享時間的先后對所述多媒體信息對應(yīng)的推薦歌曲進(jìn)行排序,將分享時間在后的多媒體信息對應(yīng)的推薦歌曲排序在前。向所述客戶端發(fā)送排序后的推薦歌曲,將所述推薦歌曲按排序加入到所述客戶端的推薦歌曲列表中,便于分享時間在后的多媒體信息對應(yīng)的推薦歌曲被優(yōu)優(yōu)先播放。
[0052]基于上述實施例的推薦歌曲的方法,用戶在海邊游玩時,分享大海的圖片到微信朋友圈,服務(wù)器可獲取該圖片并提取該圖片包含的內(nèi)容特征信息,為該用戶推薦與海相關(guān)的歌曲?;蛘哂脩粼谏钟瓮鏁r,分享了森林的圖片到朋友圈或者網(wǎng)絡(luò),服務(wù)器可獲取該圖片并提取該圖片包含的內(nèi)容特征信息,為該用戶推薦與森林相關(guān)的歌曲。用戶可通過客戶端展示的推薦歌曲列表,對服務(wù)器發(fā)送的推薦歌曲進(jìn)行展示和播放?;谏鲜鐾扑]歌曲的方法,得到的推薦歌曲更符合用戶的狀態(tài),有利于提升用戶體驗。
[0053]圖6為另一實施例的推薦歌曲的方法的示意性流程圖;在該實施例中,是以應(yīng)用于服務(wù)器200為例進(jìn)行說明。本實施例與前一實施例的主要區(qū)別在于:結(jié)合用戶分享多媒體信息到網(wǎng)絡(luò)社區(qū)時客戶端所在的地理位置信息,進(jìn)行歌曲推薦。
[0054]如圖6所示,本實施例中的推薦歌曲的方法包括步驟:
[0055]S21,獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,并獲取客戶端分享所述多媒體信息時的位置信息;
[0056]所述網(wǎng)絡(luò)社區(qū)包括:微信朋友圈、QQ空間、微博等網(wǎng)絡(luò)社區(qū)。所述多媒體信息為圖片、文字、音視頻信息的一種或多種。所述位置信息為GPS信息,或者其他表示客戶端地理位置的信息。
[0057]S22,提取所述多媒體信息包含的內(nèi)容特征信息;
[0058]S23,根據(jù)所述內(nèi)容特征信息和所述位置信息進(jìn)行歌曲搜索,得到推薦歌曲;
[0059]S23,向所述客戶端推薦所述推薦歌曲。
[0060]其中,步驟S23的【具體實施方式】可包括以下兩種:
[0061]方式一,直接根據(jù)所述內(nèi)容特征信息以及所述位置信息進(jìn)行歌曲搜索,得到推薦歌曲。即將所述內(nèi)容特征信息、所述位置信息均作為關(guān)鍵字進(jìn)行歌曲搜索,由此得到的推薦歌曲中既包括與多媒體信息內(nèi)容相關(guān)的歌曲,又包括與所述多媒體信息的分享地點相關(guān)的歌曲。
[0062]方式二:根據(jù)所述內(nèi)容特征信息及所述位置信息,判斷客戶端分享所述多媒體信息時的位置是否為預(yù)定區(qū)域;若為預(yù)定區(qū)域,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字以及所述預(yù)定區(qū)域?qū)?yīng)的關(guān)鍵字進(jìn)行歌曲搜索;否則,只用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字進(jìn)行歌曲搜索。
[0063]優(yōu)選的,本實施例中的預(yù)定區(qū)域為旅游區(qū)。方式二中,根據(jù)所述內(nèi)容特征信息及所述位置信息,判斷所述多媒體信息對應(yīng)的分享地點是否為預(yù)定區(qū)域的具體方式可包括:若所述內(nèi)容特征信息包含風(fēng)景特征,且所述位置信息存在于預(yù)定區(qū)域的位置列表中,判斷為所述多媒體信息對應(yīng)的分享地點是旅游區(qū);否則,判斷為所述多媒體信息對應(yīng)的分享地點不是旅游區(qū)。以圖片為例,客戶端分享風(fēng)景圖片到網(wǎng)絡(luò)社區(qū)時,還將獲取客戶端所在的GPS信息并一并提交到相關(guān)的后臺CGI。后臺CGI將所述風(fēng)景圖片和GPS信息發(fā)送到圖片分析匹配服務(wù),圖片分析服務(wù)提取該風(fēng)景圖片的內(nèi)容特征信息,根據(jù)所述內(nèi)容特征信息(如山、大海等)和GPS信息判定所述風(fēng)景圖片的分享地點是否為旅游區(qū);如果是,則推薦所述旅游區(qū)的與圖片風(fēng)景相關(guān)的歌曲,或者推薦所述旅游區(qū)相關(guān)的歌曲以及所述圖片風(fēng)景相關(guān)的歌曲;如果不是,則僅推薦與所述圖片風(fēng)景相關(guān)的歌曲。
[0064]本實施例的推薦歌曲的方法,通過獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,以及所述多媒體信息的分享位置信息,提取所述多媒體信息包含的內(nèi)容特征信息,基于內(nèi)容特征信息和分享位置信息可更準(zhǔn)確的得到用戶分享多媒體信息時的狀態(tài);根據(jù)所述內(nèi)容特征信息和所述位置信息進(jìn)行歌曲搜索,得到推薦歌曲與用戶狀態(tài)的匹配度更好。
[0065]需要說明的是,對于前述的各方法實施例,為了簡便描述,將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。
[0066]基于與上述實施例中的推薦歌曲的方法相同的思想,本發(fā)明還提供推薦歌曲的裝置,該裝置可用于執(zhí)行上述推薦歌曲的方法。為了便于說明,推薦歌曲的裝置實施例的結(jié)構(gòu)示意圖中,僅僅示出了與本發(fā)明實施例相關(guān)的部分,本領(lǐng)域技術(shù)人員可以理解,圖示結(jié)構(gòu)并不構(gòu)成對裝置的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0067]圖7為本發(fā)明一實施例的推薦歌曲的裝置的示意性結(jié)構(gòu)圖;如圖7所示,本實施例的推薦歌曲的裝置包括:信息收集模塊710、特征提取模塊720、搜索模塊730以及推薦模塊740,各模塊詳述如下:
[0068]上述信息收集模塊710,用于獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;
[0069]可以理解的,本實施例中所述網(wǎng)絡(luò)社區(qū)包括:微信朋友圈、QQ空間、微博等網(wǎng)絡(luò)社區(qū)。所述多媒體信息為圖片、文字、音視頻信息的一種或多種。所述位置信息為GPS信息,或者其他表示客戶端地理位置的信息。
[0070]上述特征提取模塊720,用于提取所述多媒體信息包含的內(nèi)容特征信息;
[0071]可以理解的,所述內(nèi)容特征信息包括:風(fēng)景特征、動物特征、人物特征、天氣特征的一種或多種。
[0072]上述搜索模塊730,用于根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲;
[0073]本實施例中,可用所述內(nèi)容特征信息直接作為關(guān)鍵字進(jìn)行歌曲搜索,也可對所述內(nèi)容特征信息進(jìn)行合理的擴(kuò)展或變形,得到更準(zhǔn)確、全面的關(guān)鍵字進(jìn)行歌曲搜索。
[0074]上述推薦模塊740,用于向所述客戶端推薦所述推薦歌曲。
[0075]作為一優(yōu)選實施方式,本實施例中信息收集模塊710可包括:
[0076]第一信息獲取單元,用于收集客戶端在設(shè)定時間內(nèi)分享到網(wǎng)絡(luò)社區(qū)的多媒體信息;或者,第二信息獲取單元,用于獲取客戶端當(dāng)前分享到網(wǎng)絡(luò)社區(qū)的多媒體信息。
[0077]作為另一優(yōu)選實施方式,上述特征提取模塊720,可用于將所述多媒體信息與預(yù)設(shè)媒體庫中的參照文件進(jìn)行匹配,得到匹配的參照文件,獲取預(yù)設(shè)的與所述匹配的參照文件關(guān)聯(lián)的關(guān)鍵字,作為所述多媒體信息的內(nèi)容特征信息。對應(yīng)的,本實施例的推薦歌曲的裝置還可包括設(shè)置模塊,用于創(chuàng)建媒體庫,所述多媒體庫中存儲有若干參照文件;設(shè)置各參照文件關(guān)聯(lián)的關(guān)鍵字。
[0078]作為另一優(yōu)選實施方式,本實施例的推薦歌曲的裝置還包括:去重模塊,用于檢測所述推薦歌曲中是否存在重復(fù)的歌曲,若是,對所述推薦歌曲進(jìn)行去重。例如:檢測所述推薦歌曲中是否存在歌名及歌手均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重;或者,檢測所述推薦歌曲中是否存在歌名、歌手及文件大小均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重的步驟。對應(yīng)的,上述推薦模塊740可用于向所述客戶端發(fā)送去重后的推薦歌曲,以將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中。
[0079]作為另一優(yōu)選實施方式,上述信息獲取模塊710,還用于獲取各多媒體信息對應(yīng)的分享時間信息。對應(yīng)的,本實施例的推薦歌曲的裝置還可包括:排序模塊,用于根據(jù)分享時間的先后,對所述多媒體信息對應(yīng)的推薦歌曲進(jìn)行排序,將分享時間在后的多媒體信息對應(yīng)的推薦歌曲排序在前。對應(yīng)的,上述推薦模塊740可用于向所述客戶端發(fā)送排序后的推薦歌曲,以將所述推薦歌曲按排序加入到所述客戶端的推薦歌曲列表中。
[0080]圖8為另一實施例的推薦歌曲的裝置的示意性結(jié)構(gòu)圖;在前一實施例的基礎(chǔ)上,本實施例中的信息收集模塊710,還用于獲取客戶端分享所述多媒體信息時的位置信息。對應(yīng)的,搜索模塊730,還用于根據(jù)所述內(nèi)容特征信息及所述位置信息進(jìn)行歌曲搜索。優(yōu)選的,所述搜索模塊730可具體包括:
[0081 ]判定單元731,用于根據(jù)所述內(nèi)容特征信息及所述位置信息,判斷所述多媒體信息對應(yīng)的分享地點是否為預(yù)定區(qū)域;第一搜索單元732,用于若判定單元的判定結(jié)果為是,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字以及所述預(yù)定區(qū)域?qū)?yīng)的關(guān)鍵字進(jìn)行歌曲搜索;第二搜索單元733,用于若判定單元的判定結(jié)果為否,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字進(jìn)行歌曲搜索。
[0082]作為一優(yōu)選實施方式,所述預(yù)定區(qū)域為旅游區(qū)。對應(yīng)的,上述判定單元731可具體用于:若所述內(nèi)容特征信息包含風(fēng)景特征,且所述位置信息存在于預(yù)定區(qū)域的位置列表中,則判斷為所述多媒體信息對應(yīng)的分享地點是旅游區(qū)。當(dāng)然也可設(shè)定預(yù)定區(qū)域為其他類型的區(qū)域。
[0083]作為一優(yōu)選實施方式,本實施例中位置信息為客戶端GPS信息,當(dāng)然也可設(shè)定為其他可表征客戶端地理位置的信息。
[0084]需要說明的是,上述示例的推薦歌曲的裝置的實施方式中,各模塊/單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明前述方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明前述方法實施例相同,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
[0085]此外,上述示例的推薦歌曲的裝置的實施方式中,各功能模塊的邏輯劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如出于相應(yīng)硬件的配置要求或者軟件的實現(xiàn)的便利考慮,將上述功能分配由不同的功能模塊完成,即將所述推薦歌曲的裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。其中各功能模既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
[0086]本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,作為獨立的產(chǎn)品銷售或使用。所述程序在執(zhí)行時,可執(zhí)行如上述各方法的實施例的全部或部分步驟。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
[0087]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述??梢岳斫?,其中所使用的術(shù)語“第一”、“第二”等在本文中用于區(qū)分對象,但這些對象不受這些術(shù)語限制。例如,在不脫離本發(fā)明的范圍的情況下,可以將第一搜索單元稱為第二搜索單元,將第二搜索單元稱為第一搜索單元。
[0088]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,不能理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種推薦歌曲的方法,其特征在于,包括: 獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息; 提取所述多媒體信息包含的內(nèi)容特征信息; 根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲; 向所述客戶端推薦所述推薦歌曲。2.根據(jù)權(quán)利要求1所述的推薦歌曲的方法,其特征在于,提取所述多媒體信息包含的內(nèi)容特征信息,包括: 將所述多媒體信息與預(yù)設(shè)媒體庫中的參照文件進(jìn)行匹配,得到匹配的參照文件,獲取預(yù)設(shè)的與所述匹配的參照文件關(guān)聯(lián)的關(guān)鍵字,作為所述多媒體信息的內(nèi)容特征信息。3.根據(jù)權(quán)利要求1所述的推薦歌曲的方法,其特征在于,獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,之后還包括: 獲取客戶端分享所述多媒體信息時的位置信息; 所述根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,包括: 根據(jù)所述內(nèi)容特征信息及所述位置信息進(jìn)行歌曲搜索。4.根據(jù)權(quán)利要求3所述的推薦歌曲的方法,其特征在于,所述根據(jù)所述內(nèi)容特征信息及所述位置信息進(jìn)行歌曲搜索,包括: 根據(jù)所述內(nèi)容特征信息及所述位置信息,判斷所述多媒體信息對應(yīng)的分享地點是否為預(yù)定區(qū)域;若為預(yù)定區(qū)域,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字以及所述預(yù)定區(qū)域?qū)?yīng)的關(guān)鍵字進(jìn)行歌曲搜索;否則,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字進(jìn)行歌曲搜索。5.根據(jù)權(quán)利要求1所述的推薦歌曲的方法,其特征在于,獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息,之后還包括: 獲取各多媒體信息對應(yīng)的分享時間信息; 得到推薦歌曲,之后還包括: 根據(jù)分享時間的先后,對所述多媒體信息對應(yīng)的推薦歌曲進(jìn)行排序,將分享時間在后的多媒體信息對應(yīng)的推薦歌曲排序在前; 所述向所述客戶端推薦所述推薦歌曲,包括: 向所述客戶端發(fā)送排序后的推薦歌曲,將所述推薦歌曲按排序加入到所述客戶端的推薦歌曲列表中。6.根據(jù)權(quán)利要求1所述的推薦歌曲的方法,其特征在于,得到推薦歌曲,之后還包括: 檢測所述推薦歌曲中是否存在歌名及歌手均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重。7.根據(jù)權(quán)利要求1所述的推薦歌曲的方法,其特征在于,所述多媒體信息包括:圖片、文字、音視頻信息的一種或多種。8.一種推薦歌曲的裝置,其特征在于,包括: 信息收集模塊,用于獲取客戶端分享到網(wǎng)絡(luò)社區(qū)的多媒體信息; 特征提取模塊,用于提取所述多媒體信息包含的內(nèi)容特征信息; 搜索模塊,用于根據(jù)所述內(nèi)容特征信息進(jìn)行歌曲搜索,得到推薦歌曲; 推薦模塊,用于向所述客戶端推薦所述推薦歌曲。9.根據(jù)權(quán)利要求8所述的推薦歌曲的裝置,其特征在于,所述特征提取模塊,用于將所述多媒體信息與預(yù)設(shè)媒體庫中的參照文件進(jìn)行匹配,得到匹配的參照文件,獲取預(yù)設(shè)的與所述匹配的參照文件關(guān)聯(lián)的關(guān)鍵字,作為所述多媒體信息的內(nèi)容特征信息。10.根據(jù)權(quán)利要求8所述的推薦歌曲的裝置,其特征在于,所述信息收集模塊,還用于獲取客戶端分享所述多媒體信息時的位置信息; 所述搜索模塊,還用于根據(jù)所述內(nèi)容特征信息及所述位置信息進(jìn)行歌曲搜索。11.根據(jù)權(quán)利要求10所述的推薦歌曲的裝置,其特征在于,所述搜索模塊包括: 判定單元,用于根據(jù)所述內(nèi)容特征信息及所述位置信息,判斷所述多媒體信息對應(yīng)的分享地點是否為預(yù)定區(qū)域; 第一搜索單元,用于若判定單元的判定結(jié)果為是,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字以及所述預(yù)定區(qū)域?qū)?yīng)的關(guān)鍵字進(jìn)行歌曲搜索; 第二搜索單元,用于若判定單元的判定結(jié)果為否,用所述內(nèi)容特征信息對應(yīng)的關(guān)鍵字進(jìn)行歌曲搜索。12.根據(jù)權(quán)利要求8所述的推薦歌曲的裝置,其特征在于,所述信息獲取模塊,還用于獲取各多媒體信息對應(yīng)的分享時間信息; 所述推薦歌曲的裝置,還包括:排序模塊,用于根據(jù)分享時間的先后,對所述多媒體信息對應(yīng)的推薦歌曲進(jìn)行排序,將分享時間在后的多媒體信息對應(yīng)的推薦歌曲排序在前; 所述推薦模塊,用于向所述客戶端發(fā)送排序后的推薦歌曲,以將所述推薦歌曲按排序加入到所述客戶端的推薦歌曲列表中。13.根據(jù)權(quán)利要求8所述的推薦歌曲的裝置,其特征在于,還包括: 去重模塊,用于檢測所述推薦歌曲中是否存在歌名及歌手均相同的歌曲,若是,對所述相同的歌曲中進(jìn)行去重; 所述推薦模塊,用于向所述客戶端發(fā)送去重后的推薦歌曲,以將所述推薦歌曲加入到所述客戶端的推薦歌曲列表中。14.根據(jù)權(quán)利要求8所述的推薦歌曲的裝置,其特征在于,所述多媒體信息包括:圖片、文字、音視頻信息的一種或多種。
【文檔編號】G06F17/30GK105912650SQ201610218865
【公開日】2016年8月31日
【申請日】2016年4月7日
【發(fā)明人】傅鴻城, 周國金, 栗波, 劉強
【申請人】騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1