本發(fā)明涉及網絡技術應用領域,特別是涉及到一種音樂分享方法及系統(tǒng)。
背景技術:
音樂是反映人類現(xiàn)實生活情感的一種藝術。音樂讓人賞心悅目,并為大家?guī)砺犛X的享受。音樂能提高人的審美能力,凈化人們的心靈,樹立崇高的理想。雖然,不少人在初幼年時期接受過一些基礎的音樂教育,然而隨著歲月的流逝,對音樂的相關知識卻漸漸淡忘。雖然人們平時也會唱歌,但一般人的音準很差,節(jié)奏性也不好,唱歌經常走調。
目前的音樂應用只提供音樂欣賞,對一些希望進一步接觸較為專業(yè)的音樂知識的人來講,除了人工搜集之外,并沒有很好的便捷途徑。
技術實現(xiàn)要素:
本發(fā)明的主要目的為提供一種音樂分享方法及系統(tǒng),極大地方便人們獲取專業(yè)的音樂知識,有助于人們增進對音樂知識的把握。
本發(fā)明提出了一種音樂分享方法,包括以下步驟:
生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
接收對所述音樂信息選項的選定;
將所述歌詞與所述選定選項對應的音樂信息生成分享內容;
將所述分享內容發(fā)送至社交網絡。
優(yōu)選地,所述生成與選定歌詞對應的音樂信息選項的步驟之前,還包括:
獲取所述選定歌詞。
優(yōu)選地,所述生成與選定歌詞對應的音樂信息選項的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
生成所述樂譜對應的選項。
優(yōu)選地,所述樂譜包括五線譜和/或簡譜。
優(yōu)選地,所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
優(yōu)選地,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
生成所述截取音頻對應的選項。
優(yōu)選地,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
生成所述相同或近似歌詞信息對應的選項。
優(yōu)選地,所述將所述歌詞與所述選定音樂信息生成分享內容的步驟之后,還包括:
獲取編輯命令,接收對所述分享內容的編輯。
優(yōu)選地,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
生成所述相關信息對應的選項。
優(yōu)選地,所述將分享內容發(fā)送至社交網絡的步驟包括:
判斷所述社交網絡是否支持分享內容的格式;
若支持,則直接顯示;
若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
優(yōu)選地,所述將分享內容發(fā)送至社交網絡的步驟之后,還包括:
接收發(fā)布相同分享內容的賬號信息推送。
本發(fā)明還提出了一種音樂分享系統(tǒng),包括:
音樂信息選項模塊,用于生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
選定模塊,用于接收對所述音樂信息的一項或多項的選定;
內容生成模塊,用于將所述歌詞與所述選定音樂信息生成分享內容;
分享模塊,用于將所述分享內容發(fā)送至社交網絡。
優(yōu)選地,還包括:
獲取模塊,用于所述選定歌詞;
優(yōu)選地,所述音樂信息選項模塊包括:
樂譜獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
樂譜選項生成單元,用于生成所述樂譜對應的選項。
優(yōu)選地,所述樂譜包括五線譜和/或簡譜。
優(yōu)選地,所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
優(yōu)選地,所述音樂信息選項模塊還包括:
截取音頻獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
截取音頻選項生成單元,用于生成所述截取音頻對應的選項。
優(yōu)選地,所述音樂信息選項模塊還包括:
近似歌詞獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
近似歌詞選項生成單元,用于生成所述相同或近似歌詞信息對應的選項。
優(yōu)選地,還包括:
編輯模塊,用于獲取編輯命令,接收對所述分享內容的編輯。
優(yōu)選地,所述音樂信息選項模塊還包括:
相關信息獲取單元,用于根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
相關信息選項生成單元,用于生成所述相關信息對應的選項。
優(yōu)選地,所述分享模塊包括:
判斷單元,用于判斷所述社交網絡是否支持分享內容的格式;
直接結果單元,用于若支持,則直接顯示;
部分支持結果單元,用于若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
不支持結果單元,用于若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
優(yōu)選地,還包括:
推送模塊,用于接收發(fā)布相同分享內容的賬號信息推送。
本發(fā)明提出了一種音樂分享方法及系統(tǒng),其方法中包括以下步驟,生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;接收對所述音樂信息選項的選定;將所述歌詞與所述選定選項對應的音樂信息生成分享內容;將所述分享內容發(fā)送至社交網絡。本發(fā)明提供了一種新的音樂分享方式,極大地方便人們獲取專業(yè)的音樂知識,有助于人們增進對音樂知識的把握。
附圖說明
圖1為本發(fā)明音樂分享方法的第一實施例的流程示意圖;
圖2為本發(fā)明音樂分享方法的另一實施例的流程示意圖;
圖3為本發(fā)明音樂分享系統(tǒng)的第一實施例的結構示意圖;
圖4為本發(fā)明音樂分享系統(tǒng)的另一實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
本技術領域技術人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”“上述”和“該”也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件、單元、模塊和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、單元、模塊、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯(lián)的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發(fā)明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現(xiàn)有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術領域技術人員可以理解,這里所使用的“終端”、“智能終端”、“移動終端”、“終端設備”既包括無線信號接收器的設備,其僅具備無發(fā)射能力的無線信號接收器的設備,又包括接收和發(fā)射硬件的設備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設備。這種設備可以包括:蜂窩或其他通信設備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網/內聯(lián)網訪問、網絡瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設備。這里所使用的“終端”、“終端設備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“智能終端”、“終端設備”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網設備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設備。
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提出一種音樂分享方法,可應用于音樂播放器中,也可應用在其它載體上。參照圖1,圖1為本發(fā)明音樂分享方法的第一實施例的流程示意圖。本發(fā)明提出一種音樂分享方法,包括以下步驟:
S20、生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
S30、接收對所述音樂信息選項的選定;
S40、將所述歌詞與所述選定選項對應的音樂信息生成分享內容;
S50、將所述分享內容發(fā)送至社交網絡。
如上述步驟S20、S30所述,選定完畢之后,可手動點擊或自動生成選項菜單,該菜單可為線性排列,也可為扇形排列。菜單選項為與選定歌詞的相關的一項或多項音樂信息。每條音樂信息為一個選項。音樂信息可以是從網絡搜索引擎獲取,然后通過智能神經計算系統(tǒng)篩選所得,也可以是固定項目,通過在相應的數(shù)據(jù)庫中檢索獲取的。選定之后,便可通過步驟S40,使音樂信息與歌詞一起生成分享內容。在步驟S50中,社交網絡包括但不限于社交平臺和即時通訊軟件,諸如QQ,WeChat,F(xiàn)aceBook,LinkIn等。
在本實施例中,音樂信息選項是依靠搜索結果決定的,因而實際體驗過程中,選項的條目不是固定的。也可采取固定選項條目的方式顯示,但沒有獲取到結果的選項呈灰色狀態(tài)。該灰色狀態(tài)的選項不能被選取。
在另一實施例中,步驟S20之前,還包括:
S10、獲取所述選定歌詞。
如上述步驟S10所述,用戶在播放歌曲時,可長按歌詞,此時歌詞處于可選定狀態(tài),用戶可選擇一句或多句歌詞,可以選擇連續(xù)的歌詞,也可以選擇非連續(xù)的歌詞。
在另一實施例中,步驟S20包括:
S201、根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
S2011、生成所述樂譜對應的選項。
如上述步驟S201、S2011所述,根據(jù)選定歌詞在歌曲中的位置獲取與該位置對應的樂譜。一般是采用lrc文件中的時間分割點來確定歌詞的對應樂譜。一般地,一句歌詞一般包括一個或多個音樂小節(jié)??商崛∵x定歌詞對應的音樂小節(jié)的樂譜作為一個音樂信息選項,供用戶選擇。如果沒有獲取到對應的樂譜,則不生成其選項。
在條件允許下,系統(tǒng)還可識別選定的歌詞是屬于主歌還是副歌,提醒用戶選取的部分是否是完整的樂章。
此外,在選定歌詞以及歌詞對應樂譜選項時,還可根據(jù)歌詞來選定一段樂段。在選定歌詞時,根據(jù)選中的歌詞,擴展或者壓縮為一個完整的樂段,保證被截取內容部分是一個完整的音樂段落。此方法對音樂初學者會有較大幫助,能幫助初學者增強樂感。
進一步的,在另一實施例中,所述樂譜包括五線譜和/或簡譜。
樂譜可以用五線譜的形式顯示,也可以用簡譜的形式顯示,有必要的話也可以兩者同時顯示。五線譜和簡譜只是兩種不同的表現(xiàn)形式,并沒有實質的差別,兩者之間可以相互轉化。
在另一實施例中,所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
本實施例中,可建立專門的數(shù)據(jù)庫來儲存樂譜信息,建立歌詞與樂譜的一一對應關系,也可通過一些專業(yè)的識音軟件,將音頻信息轉化成樂譜信息。數(shù)據(jù)庫還可以包含樂曲使用的樂器類型,種類等。此樂器信息也可以音樂信息呈現(xiàn),使看到音樂分享信息的人增加音樂認識。
在另一實施例中,步驟S20包括:
S202、根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
S2021、生成所述截取音頻對應的選項。
本實施例中,截取音頻可通過Lrc歌詞文件中的時間信息對歌曲進行截取,并經可選擇性的適當?shù)男藜?,形成獨立的音頻文件。這樣用戶在分享頁面上可單獨播放該句或該幾句的音頻。這樣的好處在于,用戶可反復播放截取音頻,學習演唱,提高練習歌曲的方便性。如果選定的歌詞是分割開的幾句,則各自單獨截取,形成多個音頻文件,在生成分享內容的時候,與歌詞一一對應。也可采用合成的方式,將幾句音頻合并在一起,形成單獨的音頻文件。在生成截取音頻之后,生成與其對應的選項。
在另一實施例中,步驟S20包括:
S203、根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
S2031、生成所述相同或近似歌詞信息對應的選項。
本實施例中,可建立專門的數(shù)據(jù)庫來儲存歌詞信息,在數(shù)據(jù)庫檢索,查找相同或相似歌詞信息。如果選擇的是多句歌詞,則針對每一條歌詞進行檢索,合并檢索結果。如果單句的歌詞無法獲得結果,則提取句中的關鍵詞,再進行檢索,獲得相似歌詞信息。獲取到相似歌詞信息之后,生成對應的選項。如沒有獲取到,則不生成選項。
在另一實施例中,所述步驟S40之后,還包括:
S41、獲取編輯命令,接收對所述分享內容的編輯。
如上述步驟S41所述,在生成分享內容之后,還有一編輯過程,用戶可根據(jù)自己的分享內容進行刪減,修改,增添。
在另一實施例中,步驟S20包括:
S204、根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
S2041、生成所述相關信息對應的選項。
一般地,在此實施例中,音樂信息為與歌詞所在歌曲相關的背景信息或封面圖片。用戶可選擇性地選取自己需要的信息。
可選的,在另一實施例中,步驟S50包括:
S501、判斷所述社交網絡是否支持分享內容的格式;
S5011、若支持,則直接顯示;
S5012、若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
S5013、若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
本實施例中,由于分享內容可能包含音頻,圖片等多媒體信息,可能會導致該部分的多媒體內容無法在社交發(fā)布平臺上無法顯示,因而提供鏈接跳轉方式使接收到分享信息的用戶可以查看到該多媒體信息。
如圖2所示,在另一實施例中,步驟S50之后,還包括:
S60、接收發(fā)布相同分享內容的賬號信息推送。
將用戶每次的分享以日志記錄于服務器中,在用戶發(fā)出分享之后,在服務器端在日志中查找是否存在相同或部分相同的分享內容,若有,則將發(fā)布相同分享內容的發(fā)布者賬號信息推送給當前的發(fā)布者。例如,用戶甲分享了歌曲《Onécrit sur les murs》(在墻上書寫)中的“Onécrit sur les murs le nom de ceux qu'on aime,Des messages pour les joursàvenir”(我們在墻上寫下愛人們的名字,這是留給未來的消息)這句歌詞。服務器會查看以往的分享記錄,查找是否有用戶分享過該句歌詞。如果用戶乙分享過該歌詞,則服務器會將用戶乙的賬號信息推送給用戶甲。用戶甲便可以添加具有同樣喜好的用戶乙為好友。若有多個用戶都分享過該句歌詞,則隨機選取數(shù)個用戶信息,推送給用戶甲。若沒有在先用戶分享過該句歌詞,則提取歌詞中的關鍵詞,再查找分享過包含關鍵詞內容的歌詞的用戶,將用戶推送給用戶甲。
如圖3所示,本發(fā)明還提出了一種音樂分享系統(tǒng),包括以下步驟:
音樂信息選項模塊20,用于生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
選定模塊30,用于接收對所述音樂信息選項的一項或多項的選定;
內容生成模塊40,用于將所述歌詞與所述選定音樂信息生成分享內容;
分享模塊50,用于將所述分享內容發(fā)送至社交網絡。
音樂信息模塊20中,選定完畢之后,可手動點擊或自動生成選項菜單,該菜單可為線性排列,也可為扇形排列。菜單選項為與選定歌詞的相關的一項或多項音樂信息。每條音樂信息為一個選項。音樂信息可以是從網絡搜索引擎獲取,然后通過智能神經計算系統(tǒng)篩選所得,也可以是固定項目,通過在相應的數(shù)據(jù)庫中檢索獲取的。選定模塊30,用于根據(jù)用戶需要,選擇音樂信息。選定之后,進入內容生成模塊40,使音樂信息與歌詞一起生成分享內容。分享模塊50中,社交網絡包括但不限于社交平臺和即時通訊軟件,諸如QQ,WeChat,F(xiàn)aceBook,LinkIn等。
在本實施例中,音樂信息選項是依靠搜索結果決定的,因而實際體驗過程中,選項的條目不是固定的。也可采取固定選項條目的方式顯示,但沒有獲取到結果的選項呈灰色狀態(tài)。該灰色狀態(tài)的選項不能被選取。
在另一實施例中,還包括:
獲取模塊10,用于所述選定歌詞;
獲取模塊10中,用戶在播放歌曲時,可長按歌詞,此時歌詞處于可選定狀態(tài),用戶可選擇一句或多句歌詞,可以選擇連續(xù)的歌詞,也可以選擇非連續(xù)的歌詞。
在另一實施例中,所述音樂信息選項模塊20包括:
樂譜獲取單元201,用于根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
樂譜選項生成單元2011,用于生成所述樂譜對應的選項。
在樂譜獲取單元201中,根據(jù)選定歌詞在歌曲中的位置獲取與該位置對應的樂譜。一般是采用lrc文件中的時間分割點來確定歌詞的對應樂譜。一般地,一句歌詞一般包括一個或多個音樂小節(jié)??商崛∵x定歌詞對應的音樂小節(jié)的樂譜作為一個音樂信息選項,供用戶選擇。如果沒有獲取到對應的樂譜,則不生成其選項。
在條件允許下,系統(tǒng)還可識別選定的歌詞是屬于主歌還是副歌,提醒用戶選取的部分是否是完整的樂章。
此外,在選定歌詞以及歌詞對應樂譜選項時,還可根據(jù)歌詞來選定一段樂段。在選定歌詞時,根據(jù)選中的歌詞,擴展或者壓縮為一個完整的樂段,保證被截取內容部分是一個完整的音樂段落。此方法對音樂初學者會有較大幫助,能幫助初學者增強樂感。
進一步的,在另一實施例中,所述樂譜包括五線譜和/或簡譜。
樂譜可以用五線譜的形式顯示,也可以用簡譜的形式顯示,有必要的話也可以兩者同時顯示。五線譜和簡譜只是兩種不同的表現(xiàn)形式,并沒有實質的差別,兩者之間可以相互轉化。
在另一實施例中,所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
本實施例中,可建立專門的數(shù)據(jù)庫來儲存樂譜信息,建立歌詞與樂譜的一一對應關系,也可通過一些專業(yè)的識音軟件,將音頻信息轉化成樂譜信息。數(shù)據(jù)庫還可以包含樂曲使用的樂器類型,種類等。此樂器信息也可以音樂信息呈現(xiàn),使看到音樂分享信息的人增加音樂認識。
在另一實施例中,所述音樂信息選項模塊20還包括:
截取音頻獲取單元202,用于根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
截取音頻選項生成單元2021,用于生成所述截取音頻對應的選項。
本實施例中,截取音頻可通過Lrc歌詞文件中的時間信息對歌曲進行截取,并經可選擇性的適當?shù)男藜?,形成獨立的音頻文件。這樣用戶在分享頁面上可單獨播放該句或該幾句的音頻。這樣的好處在于,用戶可反復播放截取音頻,學習演唱,提高練習歌曲的方便性。如果選定的歌詞是分割開的幾句,則各自單獨截取,形成多個音頻文件,在生成分享內容的時候,與歌詞一一對應。也可采用合成的方式,將幾句音頻合并在一起,形成單獨的音頻文件。在生成截取音頻之后,生成與其對應的選項。
在另一實施例中,所述音樂信息選項模塊20還包括:
近似歌詞獲取單元203,用于根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
近似歌詞選項生成單元2031,用于生成所述相同或近似歌詞信息對應的選項。
本實施例中,可建立專門的數(shù)據(jù)庫來儲存歌詞信息,在數(shù)據(jù)庫檢索,查找相同或相似歌詞信息。如果選擇的是多句歌詞,則針對每一條歌詞進行檢索,合并檢索結果。如果單句的歌詞無法獲得結果,則提取句中的關鍵詞,再進行檢索,獲得相似歌詞信息。獲取到相似歌詞信息之后,生成對應的選項。如沒有獲取到,則不生成選項。
在另一實施例中,還包括:
編輯模塊41,用于獲取編輯命令,接收對所述分享內容的編輯。
編輯模塊41中,在生成分享內容之后,還有一編輯過程,用戶可根據(jù)自己的分享內容進行刪減,修改,增添。
在另一實施例中,所述音樂信息選項模塊20還包括:
相關信息獲取單元204,用于根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
相關信息選項生成單元2041,用于生成所述相關信息對應的選項。
一般地,在此實施例中,音樂信息為與歌詞所在歌曲相關的背景信息或封面圖片。用戶可選擇性地選取自己需要的信息。
在另一實施例中,所述分享模塊50包括:
判斷單元501,用于判斷所述社交網絡是否支持分享內容的格式;
直接結果單元5011,用于若支持,則直接顯示;
部分支持結果單元5012,用于若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
不支持結果單元5013,用于若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
本實施例中,由于分享內容可能包含音頻,圖片等多媒體信息,可能會導致該部分的多媒體內容無法在社交發(fā)布平臺上無法顯示,因而提供鏈接跳轉方式使接收到分享信息的用戶可以查看到該多媒體信息。
如圖4所示,在另一實施例中,還包括:
推送單元60,用于接收發(fā)布相同分享內容的賬號信息推送。
將用戶每次的分享以日志記錄于服務器中,在用戶發(fā)出分享之后,在服務器端在日志中查找是否存在相同或部分相同的分享內容,若有,則將發(fā)布相同分享內容的發(fā)布者賬號信息推送給當前的發(fā)布者。例如,用戶甲分享了歌曲《Onécrit sur les murs》(在墻上書寫)中的“Onécrit sur les murs le nom de ceux qu'on aime,Des messages pour les joursàvenir”(我們在墻上寫下愛人們的名字,這是留給未來的消息)這句歌詞。服務器會查看以往的分享記錄,查找是否有用戶分享過該句歌詞。如果用戶乙分享過該歌詞,則服務器會將用戶乙的賬號信息推送給用戶甲。用戶甲便可以添加具有同樣喜好的用戶乙為好友。若有多個用戶都分享過該句歌詞,則隨機選取數(shù)個用戶信息,推送給用戶甲。若沒有在先用戶分享過該句歌詞,則提取歌詞中的關鍵詞,再查找分享過包含關鍵詞內容的歌詞的用戶,將用戶推送給用戶甲。
本發(fā)明提出了一種音樂分享方法及系統(tǒng),其方法中包括以下步驟,生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;接收對所述音樂信息選項的選定;將所述歌詞與所述選定選項對應的音樂信息生成分享內容;將所述分享內容發(fā)送至社交網絡。本發(fā)明提供了一種新的音樂分享方式,極大地方便人們獲取專業(yè)的音樂知識,有助于人們增進對音樂知識的把握。
本說明書中描述的主題和操作的實施方式可以在包括本說明書中公開的結構及其結構等效物的數(shù)字電子電路、或者在計算機軟件、固件或者硬件,或者上述各項中的一個或多個的組合中實現(xiàn)。本說明書中描述的主題的實施方式可以實現(xiàn)為編碼在計算機存儲介質上的一個或多個計算機程序,即,一個或多個計算機程序指令模塊,以用于由數(shù)據(jù)處理裝置執(zhí)行或者控制數(shù)據(jù)處理裝置的操作。備選地或者附加地,程序指令可以編碼在人工生成的傳播信號(例如,機器生成的電、光或者電磁信號)上,其被生成用于編碼信息以用于向適當?shù)慕邮諜C傳輸,以便由數(shù)據(jù)處理裝置執(zhí)行。計算機存儲介質可以是計算機可讀存儲設備、計算機可讀存儲襯底、隨機或者串行存取存儲器陣列或者設備或者上述各項中的一個或多個的組合,或者包括在上述各項及上述各項中的一個或多個的組合之中。
本說明書中描述的操作可以實現(xiàn)為由數(shù)據(jù)處理裝置對存儲在一個或多個計算機可讀存儲設備上或者從其他來源接收的數(shù)據(jù)執(zhí)行的操作。
術語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有種類的裝置、設備和機器,包括例如可編程處理器、計算機、片上系統(tǒng)或者上述各項的組合。裝置可以包括專用邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或者ASIC(專用集成電路)。除了硬件以外,裝置還可以包括創(chuàng)建用于考慮中的計算機程序的執(zhí)行環(huán)境的代碼,例如,構成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境(例如,虛擬機)或者上述各項中的一個或多個的組合的代碼。裝置和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎架構,諸如web服務、分布式計算和網格計算基礎架構。計算機程序(也稱為程序、軟件、軟件應用、腳本或者代碼)可以按照任何形式的編程語言(包括編譯或者解釋語言、聲明或者過程語言)編寫,并且其可以按照任何形式部署,包括作為獨立程序或者作為模塊、組件、子例程、對象或者適于在計算環(huán)境中使用的其他單元。計算機程序可以但不必與文件系統(tǒng)中的文件相對應。程序可以存儲在保持其他程序或者數(shù)據(jù)的文件的一部分中(例如,存儲在標記語言文檔中的一個或多個腳本)、專用于考慮中的程序的單個文件或者多個協(xié)作的文件中(例如,存儲一個或多個模塊、子程序或者部分代碼的文件)。計算機程序可以部署用于在一個計算機或者位于一個站點或者跨多個站點分布并且通過通信網絡互連的多個計算機上執(zhí)行。
本說明書中描述的過程和邏輯流可以由一個或多個可編程處理器執(zhí)行,其執(zhí)行一個或多個計算機程序以通過對輸入數(shù)據(jù)進行操作并且生成輸出來執(zhí)行功能。過程和邏輯流程還可以由專用邏輯電路來執(zhí)行,并且裝置也可以實現(xiàn)為專用邏輯電路,該專用邏輯電路例如FPGA(現(xiàn)場可編程門陣列)或者ASIC(專用集成電路)。
適于執(zhí)行計算機程序的處理器包括例如通用和專用微處理器二者,以及任何類型的數(shù)字計算機的任何一個或多個處理器。一般而言,處理器將從只讀存儲器或者隨機訪問存儲器或者這二者接收指令和數(shù)據(jù)。計算機的主要元件是用于實現(xiàn)或執(zhí)行指令的處理器以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設備。一般而言,計算機還將包括用于存儲數(shù)據(jù)的一個或多個海量存儲設備(例如,磁、磁光盤或者光盤)或者可操作地耦合至該海量存儲設備以從其接收數(shù)據(jù)或者向其傳送數(shù)據(jù)或者二者。然而,計算機不需要具有此類設備。另外,計算機可以嵌入在另一設備中,該另一設備例如移動電話、個人數(shù)字助理(PDA)、移動音頻或者視頻播放器、游戲機、全球定位系統(tǒng)(GPS)接收機或者便攜式存儲設備(例如,通用串行總線(USB)閃速驅動器),僅作為幾例。適于存儲計算機程序指令和數(shù)據(jù)的設備包括所有形式的非易失性存儲器、介質和存儲器設備,包括例如:半導體存儲器設備,例如EPROM、EEPROM和閃速存儲器設備;磁盤,例如內部硬盤或者可移動盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲器可以由專用邏輯電路進行補充或者并入其中。
為了提供與用戶的交互,本說明書中描述的主題的實施方式可以在計算機上實現(xiàn),該計算機具有用于向用戶顯示信息的顯示設備(例如,CRT(陰極射線管)或者LCD(液晶顯示)監(jiān)視器)以及用戶可以通過其向計算機提供輸入的指點設備,例如鼠標或者軌跡球。其他種類的設備也可以用于提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋或者觸覺反饋;并且來自用戶的輸入可以按照任何形式接收,包括聲音、語音或者觸覺輸入。另外,計算機可以通過向用戶使用的設備發(fā)送文檔或者從其接收文檔而與用戶交互;例如,通過響應于從用戶的客戶端設備上的web瀏覽器接收的請求,向該web瀏覽器發(fā)送web頁面。
本說明書中描述的主題的實施方式可以在包括后端組件的計算系統(tǒng)(例如作為數(shù)據(jù)服務器)或者包括中間件組件的計算系統(tǒng)(例如,應用服務器)或者包括前端組件的計算系統(tǒng)(例如用戶可以通過其與本說明書中描述的主題的實現(xiàn)進行交互的具有圖形用戶接口或者Web瀏覽器的客戶端計算機)中,或者一個或多個此類后端、中間件或者前端組件的任意組合中實現(xiàn)。系統(tǒng)的組件可以通過數(shù)字數(shù)據(jù)通信的任何形式或者介質(例如,通信網絡)互連。通信網絡的示例包括局域網(“LAN”)和廣域網(“WAN”)、互聯(lián)網絡(例如,因特網)和端對端網絡(例如,ad hoc端對端網絡)。
計算系統(tǒng)可以包括客戶端和服務器??蛻舳撕头掌魍ǔ1舜诉h離并且通常通過通信網絡進行交互??蛻舳撕头掌鞯年P系借助于相應計算機上運行的并且彼此具有客戶端-服務器關系的計算機程序來體現(xiàn)。在某些實施方式中,服務器向客戶端設備傳輸數(shù)據(jù)(例如,HTML頁面)(例如,出于向與客戶端設備交互的用戶顯示數(shù)據(jù)或者從其接收用戶輸入的目的)??梢栽诜掌魈帍目蛻舳嗽O備接收在客戶端設備處生成的數(shù)據(jù)(例如,用戶交互的結果)。
雖然本說明書包含很多特定實現(xiàn)細節(jié),但是這些不應當視為對本發(fā)明或者可以要求保護的范圍的限制,而是作為特定于本發(fā)明的特定實施方式的特征的描述。本說明書在獨立的實施方式的上下文中描述的特定特征可以在單個實施方式中組合實現(xiàn)。相反,在單個實施方式的上下文中描述的各種特征也可以在多個實施方式中或者在任意適當?shù)淖咏M合中分開實現(xiàn)。另外,雖然上文可能將特征描述為在特定組合中進行并且甚至初始如此要求保護,但是在某些情況下,所要求保護的組合中的一個或多個特征可以從組合中去除,并且所要求保護的組合可以針對子組合或者子組合的變體。
類似地,雖然附圖中以特定次序描繪了操作,但是這不應理解為需要以所示出的特定次序或者順序執(zhí)行此類操作,或者執(zhí)行所有示出的操作來達到期望的結果。在某些情況下,多任務和并行處理可能是有利的。另外,上文描述的實施方式中的各種系統(tǒng)組件的分離不應當理解為在所有實施方式中需要此類分離,并且應當理解,所描述的程序組件和系統(tǒng)通??梢砸黄鸺稍趩蝹€軟件產品中或者封裝為多個軟件產品。
由此,已經描述了本發(fā)明的特定實施方式。其他實施方式也在所附權利要求的范圍內。在某些情況下,權利要求中限定的動作可以按照不同的次序來執(zhí)行并且仍然達到期望的結果。另外,附圖中繪出的過程未必需要所示出的特定次序或者順序來達到期望的結果。在某些實現(xiàn)中,多任務和并行處理可能是有利的。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
本發(fā)明還提供:A1、一種音樂分享方法,包括以下步驟:
生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
接收對所述音樂信息選項的選定;
將所述歌詞與所述選定選項對應的音樂信息生成分享內容;
將所述分享內容發(fā)送至社交網絡。
A2、根據(jù)A1所述的音樂分享方法,所述生成與選定歌詞對應的音樂信息選項的步驟之前,還包括:
獲取所述選定歌詞。
A3、根據(jù)A1所述的音樂分享方法,所述生成與選定歌詞對應的音樂信息選項的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
生成所述樂譜對應的選項。
A4、根據(jù)A3所述的音樂分享方法,所述樂譜包括五線譜和/或簡譜。
A5、根據(jù)A3所述的音樂分享方法,所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
A6、根據(jù)A1所述的音樂分享方法,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
生成所述截取音頻對應的選項。
A7、根據(jù)A1所述的音樂分享方法,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
生成所述相同或近似歌詞信息對應的選項。
A8、根據(jù)A1所述的音樂分享方法,所述將所述歌詞與所述選定音樂信息生成分享內容的步驟之后,還包括:
獲取編輯命令,接收對所述分享內容的編輯。
A9、根據(jù)A1所述的音樂分享方法,所述生成與選定歌詞對應的音樂信息的步驟,包括:
根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
生成所述相關信息對應的選項。
A10、根據(jù)A1所述的音樂分享方法,所述將分享內容發(fā)送至社交網絡的步驟包括:
判斷所述社交網絡是否支持分享內容的格式;
若支持,則直接顯示;
若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
A11、根據(jù)A1所述的音樂分享方法,所述將分享內容發(fā)送至社交網絡的步驟之后,還包括:
接收發(fā)布相同分享內容的賬號信息推送。
B1、一種音樂分享系統(tǒng),包括:
音樂信息選項模塊,用于生成與選定歌詞對應的音樂信息選項,所述音樂信息選項為一項或多項;
選定模塊,用于接收對所述音樂信息的一項或多項的選定;
內容生成模塊,用于將所述歌詞與所述選定音樂信息生成分享內容;
分享模塊,用于將所述分享內容發(fā)送至社交網絡。
B2、根據(jù)B1所述的音樂分享系統(tǒng),還包括:
獲取模塊,用于所述選定歌詞;
B3、根據(jù)B1所述的音樂分享系統(tǒng),所述音樂信息選項模塊包括:
樂譜獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的樂譜;
樂譜選項生成單元,用于生成所述樂譜對應的選項。
B4、根據(jù)B3所述的音樂分享系統(tǒng),所述樂譜包括五線譜和/或簡譜。
B5、根據(jù)B3所述的音樂分享系統(tǒng),所述樂譜來自樂譜數(shù)據(jù)庫中的數(shù)據(jù)或通過音樂識別裝置辨識獲取。
B6、根據(jù)B1所述的音樂分享系統(tǒng),所述音樂信息選項模塊包括:
截取音頻獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的截取音頻;
截取音頻選項生成單元,用于生成所述截取音頻對應的選項。
B7、根據(jù)B1所述的音樂分享系統(tǒng),所述音樂信息選項模塊包括:
近似歌詞獲取單元,用于根據(jù)選定歌詞獲取與選定歌詞對應的相同或近似歌詞信息;
近似歌詞選項生成單元,用于生成所述相同或近似歌詞信息對應的選項。
B8、根據(jù)B1所述的音樂分享系統(tǒng),還包括:
編輯模塊,用于獲取編輯命令,接收對所述分享內容的編輯。
B9、根據(jù)B1所述的音樂分享系統(tǒng),所述音樂信息選項模塊包括:
相關信息獲取單元,用于根據(jù)選定歌詞所在的歌曲獲取歌曲的相關信息,所述相關信息包括歌曲背景信息和/或封面圖片;
相關信息選項生成單元,用于生成所述相關信息對應的選項。
B10、根據(jù)B1所述的音樂分享系統(tǒng),所述分享模塊包括:
判斷單元,用于判斷所述社交網絡是否支持分享內容的格式;
直接結果單元,用于若支持,則直接顯示;
部分支持結果單元,用于若部分支持,則將不支持部分生成鏈接,與可支持部分一起顯示;
不支持結果單元,用于若不支持,則將所述分享內容生成鏈接,以鏈接形式顯示。
B11、根據(jù)B1所述的音樂分享系統(tǒng),還包括:
推送模塊,用于接收發(fā)布相同分享內容的賬號信息推送。