一種數(shù)據(jù)的處理方法、相關裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,尤其涉及一種數(shù)據(jù)的處理方法、相關裝置及系統(tǒng)。
【背景技術】
[0002]近年來,音箱技術發(fā)展較為迅猛,人們可以通過無線網(wǎng)技術將智能無線音箱和移動終端進行連接,然后通過移動終端來控制無線音箱播放移動終端中的歌曲。
[0003]現(xiàn)有技術中,移動終端會首先生成每首歌曲的URL地址,然后將URL地址發(fā)送到無線音箱,以使無線音箱根據(jù)該URL地址從移動終端中獲取歌曲并進行播放?,F(xiàn)有技術的缺陷在于,URL地址的數(shù)據(jù)量較大,在進行發(fā)送時需要消耗較多的網(wǎng)絡資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例公開了一種數(shù)據(jù)的處理方法、相關裝置及系統(tǒng),能夠減少對網(wǎng)絡資源的消耗。
[0005]第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)的處理方法,該方法包括:
[0006]電子終端接收用戶輸入的添加指令;
[0007]所述電子終端響應所述添加指令,將自身預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息發(fā)送給音箱設備,以使所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL,其中,所述屬性信息包括名稱信息。
[0008]結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL,包括:
[0009]將所述服務方式信息、所述IP地址信息和所述屬性信息進行組合以生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0010]結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述屬性信息包括顯示信息,所述顯示信息用于在所述電子終端或所述音箱設備上輸出;所述電子終端接收用戶輸入的添加指令之前,所述方法還包括:
[0011]所述電子終端建立所述服務器;
[0012]所述電子終端獲取自身包含的多個音頻文件;
[0013]所述電子終端對獲取的多個音頻文件中的每個音頻文件分別重命名以得到每個音頻文件各自的名稱信息,并將重命名后的所述多個音頻文件存儲到所述服務器中。
[0014]結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述電子終端響應所述添加指令,將自身預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息發(fā)送給音箱設備,以使所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL之后,所述方法還包括:
[0015]所述電子終端重命名所述服務器中的多個音頻文件;
[0016]所述電子終端將在所述服務器中重命名后的多個音頻文件的屬性信息發(fā)送到所述音箱設備,以使所述音箱設備根據(jù)接收到的所述屬性信息更新所述多個音頻文件中的每個音頻文件各自的URL,并在預設時間間隔后重復執(zhí)行所述重命名所述服務器中的多個音頻文件的步驟。
[0017]結合第一方面、第一方面的第一種可能至第三種可能的實現(xiàn)方式中的任一種方式,在第一方面的第四種可能的實現(xiàn)方式中,所述多個音頻文件包括目標音頻文件;所述電子終端響應所述添加指令,將自身預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息發(fā)送給音箱設備,以使所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL之后,所述方法還包括:
[0018]所述電子終端接收針對所述目標音頻文件的播放指令;
[0019]所述電子終端響應所述播放指令,向所述音箱設備發(fā)送所述目標音頻文件的名稱信息;
[0020]所述電子終端接收所述音箱設備發(fā)送的獲取指令,其中,所述獲取指令為所述音箱設備根據(jù)所述目標音頻文件的名稱信息查詢出與所述目標音頻文件相對應的目標URL后,通過所述目標URL發(fā)送的指令;
[0021]所述電子終端響應所述獲取指令,通過流媒體技術向所述音箱設備發(fā)送所述目標音頻文件的數(shù)據(jù),以使所述音箱設備實時播放所述數(shù)據(jù)。
[0022]第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)的處理方法,該方法包括:
[0023]音箱設備接收電子終端發(fā)送的所述電子終端預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息,其中,所述屬性信息包括名稱?目息;
[0024]所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0025]結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述多個音頻文件包括目標音頻文件;所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL之后,所述方法還包括:
[0026]所述音箱設備接收針對所述目標音頻文件的播放指令,所述播放指令包含所述目標音頻文件的名稱信息;
[0027]所述音箱設備根據(jù)所述播放指令中的名稱信息查找出所述目標音頻文件的URL ;
[0028]所述音箱設備根據(jù)所述目標音頻文件的URL向所述電子終端請求所述目標音頻文件;
[0029]接收并播放所述電子終端通過流媒體技術發(fā)送的所述目標音頻文件的數(shù)據(jù)。
[0030]結合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL,包括:
[0031]所述音箱設備將所述服務方式信息、所述IP地址信息和所述屬性信息進行組合以生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0032]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述音箱設備接收針對所述目標音頻文件的播放指令,包括:
[0033]所述音箱設備接收所述電子終端發(fā)送的播放消息,其中,所述播放消息包含所述目標音頻文件的名稱信息;
[0034]所述音箱設備根據(jù)所述播放消息觸發(fā)針對所述目標音頻文件的播放指令。
[0035]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述屬性信息包括所述音頻文件的顯示信息;所述音箱設備接收針對所述目標音頻文件的播放指令,包括:
[0036]所述音箱設備輸出所述顯示信息以供用戶選擇;
[0037]所述音箱設備接收用戶輸入的選擇目標顯示信息的選擇指令,其中,所述目標顯示信息為所述目標音頻文件的顯示信息;
[0038]所述音箱設備響應所述選擇指令,觸發(fā)針對所述目標音頻文件的播放指令。
[0039]第三方面,本發(fā)明實施例提供一種電子終端,該電子終端包括:
[0040]第一接收單元,用于接收用戶輸入的添加指令;
[0041]第一發(fā)送單元,用于響應所述添加指令,將所述電子終端預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息發(fā)送給音箱設備,以使所述音箱設備根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL,其中,所述屬性信息包括名稱信息。
[0042]結合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL,包括:
[0043]將所述服務方式信息、所述IP地址信息和所述屬性信息進行組合以生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0044]結合第三方面的第一種可能的實現(xiàn)方式,在第三方面的第二種可能的實現(xiàn)方式中,所述屬性信息包括顯示信息,所述顯示信息用于在所述電子終端或所述音箱設備上輸出;所述電子終端還包括:
[0045]建立單元,用于建立所述服務器;
[0046]獲取單元,用于獲取自身包含的多個音頻文件;
[0047]存儲單元,用于對獲取的多個音頻文件中的每個音頻文件分別重命名以得到每個音頻文件各自的名稱信息,并將重命名后的所述多個音頻文件存儲到所述服務器中。
[0048]結合第三方面的第一種可能的實現(xiàn)方式,在第三方面的第三種可能的實現(xiàn)方式中,所述電子終端還包括:
[0049]命名單元,用于重命名所述服務器中的多個音頻文件;
[0050]更新單元,用于將在所述服務器中重命名后的多個音頻文件的屬性信息發(fā)送到所述音箱設備,以使所述音箱設備根據(jù)接收到的所述屬性信息更新所述多個音頻文件中的每個音頻文件各自的URL,并在預設時間間隔后重復執(zhí)行所述重命名所述服務器中的多個音頻文件的步驟。
[0051]結合第三方面、第三方面的第一種可能至第三種可能的實現(xiàn)方式中的任一種方式,在第三方面的第四種可能的實現(xiàn)方式中,所述電子終端還包括:
[0052]第二接收單元,用于接收針對所述目標音頻文件的播放指令;
[0053]第二發(fā)送單元,用于響應所述播放指令,向所述音箱設備發(fā)送所述目標音頻文件的名稱信息;
[0054]第三接收單元,用于接收所述音箱設備發(fā)送的獲取指令,其中,所述獲取指令為所述音箱設備根據(jù)所述目標音頻文件的名稱信息查詢出與所述目標音頻文件相對應的目標URL后,通過所述目標URL發(fā)送的指令;
[0055]第三發(fā)送單元,用于響應所述獲取指令,通過流媒體技術向所述音箱設備發(fā)送所述目標音頻文件的數(shù)據(jù),以使所述音箱設備實時播放所述數(shù)據(jù)。
[0056]第四方面,本發(fā)明實施例提供了一種音箱設備,其特征在于,包括:
[0057]第一接收單元,用于接收電子終端發(fā)送的所述電子終端預先建立的服務器的服務方式信息、IP地址信息和存儲于所述服務器中的多個音頻文件的屬性信息,其中,所述屬性信息包括名稱信息;
[0058]生成單元,用于根據(jù)所述服務方式信息、所述IP地址信息和所述屬性信息生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0059]結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述音箱設備還包括:
[0060]第二接收單元,用于接收針對所述目標音頻文件的播放指令,所述播放指令包含所述目標音頻文件的名稱信息;
[0061]查找單元,用于根據(jù)所述播放指令中的名稱信息查找出所述目標音頻文件的URL ;
[0062]請求單元,用于根據(jù)所述目標音頻文件的URL向所述電子終端請求所述目標音頻文件;
[0063]播放單元,用于接收并播放所述電子終端通過流媒體技術發(fā)送的所述目標音頻文件的數(shù)據(jù)。
[0064]結合第四方面或第四方面的第一種可能的實現(xiàn)方式,在第四方面的第二種可能的實現(xiàn)方式中,其特征在于,所述生成單元具體用于將所述服務方式信息、所述IP地址信息和所述屬性信息進行組合以生成所述多個音頻文件中的每個音頻文件各自在所述服務器中的URL。
[0065]結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第三種可能的實現(xiàn)方式中,所述第二接收單元包括:
[0066]第一接收子單元,用于接收所述電子終端發(fā)送的播放消息,其中,所述播放消息包含所述目標音頻文件的名稱信息;
[0067]第一觸發(fā)子單元,用于根據(jù)所述播放消息觸發(fā)針對所述目標音頻文件的播放指令。
[0068]結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第四種可能的實現(xiàn)方式中,所述屬性信息包括所述音頻文件的顯示信息;所述第二接收單元包括:
[0069]輸出子單元,用于輸出所述顯示信息以供用戶選擇;
[0070]第二接收子單元,用于接收用戶輸入的選擇目標顯示信息的選擇指令,其中,所述目標顯示信息為所述目標音頻文件的顯示信息;
[0071]第二觸發(fā)子單元,響應所述選擇指令,觸發(fā)針對所述目標音頻文件的播放指令。
[0072]第五方面,本發(fā)明實施例提供一種音樂播放系統(tǒng),該系統(tǒng)包括電子終端和音箱設備,其中:
[0073]所述電子終端為權利要求11?15中任一項所述的電子終端;
[0074]所述音箱設備為權利要求16?20中任一項所述的音箱設備。
[0075]通過實施本發(fā)明實施例,電子終端在向音箱設備發(fā)送歌曲的URL信息時,不是發(fā)送每首歌曲完整的URL,而是發(fā)送URL的生成規(guī)則,如果說歌曲的URL由“http://192.168.0.1/dms/”和“歌曲名稱”組成,那么只需發(fā)送一次用于拼接http://192.168.0.1/dms/的信息,之后只需發(fā)送每首歌曲的“歌曲名稱”即可使音箱設備訪問每首歌曲,大大減少了電子終端與音箱設備之間的數(shù)據(jù)交互量,提高了音箱設備播放歌曲的效率。
[0076]進一步地,當通過電子終端來點播歌曲時,只需發(fā)送目標歌曲的標識號給音箱設備,音箱設備可以通過該標識號直接找到目標歌曲的URL并進行訪問,進一步較少了電子終端與音箱設備之間的數(shù)據(jù)交互量,提高了音箱播放歌曲的效率;電子終端中存儲歌曲的服務器由電子終端根據(jù)用戶需要即時搭建的,提升了用戶體驗;實時重命名服務器中的歌曲,以防止無關設備在獲取到歌曲URL后,對服務器進行惡意訪問。
【附圖說明】
[0077]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0078]圖1是本發(fā)明實施例提供的一種數(shù)據(jù)的處理方法的流程示意圖;
[0079]圖2是本發(fā)明實施例提供的又一種數(shù)據(jù)的處理方法的流程示意圖;
[0080]圖3是本發(fā)明實施例提供的又一種數(shù)據(jù)的處理方法的流程示意圖;
[0081]圖4是本發(fā)明實施例提供的又一種數(shù)據(jù)的處理方法的流程示意圖;
[0082]圖5是本發(fā)明實施例提供的一種電子終端的結構示意圖;
[0083]圖5A是本發(fā)明實施例提供的又一種電子終端的結構示意圖;
[0084]圖6是本發(fā)明實施例提供的又一種電子終端的結構示意圖;
[0085]圖7是本發(fā)明實施例提供的一種音箱設備的結構示意圖;
[0086]圖8是本發(fā)明實施例提供的又一種音箱設備的結構示意圖;
[0087]圖8A是本發(fā)明實施例提供的一種第二接收單元的結構示意圖;
[0088]圖8B是本發(fā)明實施例提供的又一種第二接收單元的結構示意圖;
[0089]圖9是本發(fā)明實施例提供的一種音樂播放系統(tǒng)的結構示意圖;
[0090]圖10是本發(fā)明實施例提供的又一種電子終端結構示意圖。
【具體實施方式】
[0091]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0092]需要說明的是,在本發(fā)明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。另外,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0093]本發(fā)明實施例所描述的電子終端可以是手機、平板電腦、筆記本電腦、掌上電腦、移動互聯(lián)網(wǎng)設備(MID,mobile internet device)、可穿戴設備(例如智能手表(^DiWatch等)、智能手環(huán)、計步器等)或其他可安裝部署即時通訊應用客戶端的終端設備。本發(fā)明實施例所描述音箱設備為能夠?qū)σ纛l信號進行輸出以使人耳能夠聽到的設備,此處不對其形狀、尺寸大小等作限制。另外,電子終端和音箱設備都預先連接到了互聯(lián)網(wǎng)中,或者連接到了同一局域網(wǎng)中,或者通過其他方式進行了連接,使得電子終端和音箱設備之間可以進行數(shù)據(jù)交互。
[0094]請參見圖1,圖1是本發(fā)明實施例提供的一種數(shù)據(jù)的處理方法的流程示意圖,該方法包括但不限于如下步驟。
[0095]步驟SlOl:電子終端接收用戶輸入的添加指令。
[0096]具體地,電子終端上設置有識別用戶操作的模塊,如物理按鍵,用戶可以通過按壓按鍵來輸入添加指令;再如觸摸顯示屏,用戶可以觸控顯示于觸摸顯示屏上的虛擬按鍵來輸入添加指令;再如手勢識別模塊,用戶可以通過手勢來輸入添加指令;再如聲控模塊,用戶可以通過輸入語音來輸入添加指令。相應地,識別用戶操作的模塊會實時檢測并接收該添加指令。
[0097]進一步地,當電子終端上面有顯示屏時,可以通過顯示屏來顯示多個音頻文件,以使用戶對該多個音頻文件進行選擇或確認,當用戶確認無誤時,執(zhí)行輸入添加指令的操作。在一種可選的應用場景中,通過顯示屏顯示音頻文件列表,用戶可以對音頻文件進行翻頁查看,還可以選擇列表中的一部分或者全部的音頻文件,當用戶選擇完音頻文件后,點擊“添加”的虛擬按鈕。相應地,電子終端接收到添加指令,該添加指令包含選擇的音頻文件的信息。
[0098]步驟S102