一種數(shù)據(jù)同步方法及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)同步方法及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著無線通信技術(shù)的快速發(fā)展,市場上出現(xiàn)了一些無線音箱。無線音箱是一種新型的智能家電設(shè)備,可以通過無線網(wǎng)絡(luò)連接手機(jī)、平板、筆記本電腦等移動(dòng)終端上的應(yīng)用程序(Applicat1n,APP),移動(dòng)終端可以通過APP控制無線音箱中正在播放的音樂。由于交叉操作(多個(gè)APP同時(shí)控制同一個(gè)無線音箱)、網(wǎng)絡(luò)延時(shí)等原因,無線音箱中的數(shù)據(jù)與APP中的數(shù)據(jù)不同步,可能會(huì)導(dǎo)致無線音箱中正在播放的音樂和APP中顯示的正在播放音樂不相同。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種數(shù)據(jù)同步方法及移動(dòng)終端,可以使移動(dòng)終端及時(shí)同步無線音箱中正在播放的音樂。
[0004]本發(fā)明實(shí)施例第一方面,提供了一種數(shù)據(jù)同步方法,包括:
[0005]從與移動(dòng)終端連接的無線音箱中獲取音箱播放列表中當(dāng)前播放音樂的音樂參數(shù),所述音樂參數(shù)包括所述當(dāng)前播放音樂在所述音箱播放列表中的當(dāng)前列表序號和所述當(dāng)前播放音樂的音樂標(biāo)識;
[0006]從所述移動(dòng)終端的本地播放列表中獲取與所述當(dāng)前列表序號對應(yīng)的本地音樂的音樂標(biāo)識,所述本地播放列表為所述移動(dòng)終端中與所述音箱播放列表關(guān)聯(lián)的播放列表;
[0007]判斷所述本地音樂的音樂標(biāo)識與所述當(dāng)前播放音樂的音樂標(biāo)識是否匹配,若不匹配,向所述無線音箱發(fā)送播放列表請求信息;
[0008]接收所述無線音箱發(fā)送的音箱播放列表,利用所述音箱播放列表更新所述本地播放列表。
[0009]在本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式中,所述從與移動(dòng)終端連接的無線音箱中獲取音箱播放列表中當(dāng)前播放音樂的音樂參數(shù)之前,所述方法還包括:
[0010]將所述本地播放列表作為所述音箱播放列表推送至所述無線音箱,所述本地播放列表包含至少一首音樂的音樂參數(shù),所述至少一首音樂的音樂參數(shù)包括所述至少一首音樂在所述本地播放列表中的列表序號;
[0011]接收針對所述本地播放列表中任一首音樂的播放指令,將所述任一首音樂在所述本地播放列表中的列表序號發(fā)送至所述無線音箱,以使所述無線音箱播放所述音箱播放列表中與所述列表序號對應(yīng)的音樂。
[0012]結(jié)合本發(fā)明實(shí)施例第一方面或本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式中,所述利用所述音箱播放列表更新所述本地播放列表之后,所述方法還包括:
[0013]檢測所述本地播放列表是否發(fā)生變化;
[0014]當(dāng)檢測到所述本地播放列表發(fā)生變化時(shí),將所述本地播放列表中發(fā)生變化的數(shù)據(jù)同步至所述無線音箱中的所述音箱播放列表中。
[0015]結(jié)合本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式中,所述檢測所述本地播放列表是否發(fā)生變化,包括:
[0016]檢測是否有新增的音樂添加至所述本地播放列表;或者,
[0017]檢測是否有音樂從所述本地播放列表中刪除。
[0018]結(jié)合本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式或本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)現(xiàn)方式中,所述將所述本地播放列表中發(fā)生變化的數(shù)據(jù)同步至所述無線音箱中的所述音箱播放列表中,包括:
[0019]當(dāng)檢測到有新增音樂添加至所述本地播放列表時(shí),向所述無線音箱發(fā)送添加通知消息,以使所述無線音箱響應(yīng)所述添加通知消息將所述新增音樂添加至所述音箱播放列表的對應(yīng)位置,所述添加通知消息包含所述新增音樂在所述本地播放列表中的列表序號和所述新增音樂的音樂標(biāo)識;或者,
[0020]當(dāng)檢測到有音樂從所述本地播放列表中刪除時(shí),向所述無線音箱發(fā)送刪除通知消息,以使所述無線音箱響應(yīng)所述刪除通知消息將所述本地播放列表中已刪除音樂從所述音箱播放列表中刪除,所述刪除通知消息包括所述已刪除音樂在所述本地播放列表中的列表序號和所述已刪除音樂的音樂標(biāo)識。
[0021]本發(fā)明實(shí)施例第二方面,提供了一種移動(dòng)終端,包括:
[0022]第一獲取單元,用于從與移動(dòng)終端連接的無線音箱中獲取音箱播放列表中當(dāng)前播放音樂的音樂參數(shù),所述音樂參數(shù)包括所述當(dāng)前播放音樂在所述音箱播放列表中的當(dāng)前列表序號和所述當(dāng)前播放音樂的音樂標(biāo)識;
[0023]第二獲取單元,用于從所述移動(dòng)終端的本地播放列表中獲取與所述當(dāng)前列表序號對應(yīng)的本地音樂的音樂標(biāo)識,所述本地播放列表為所述移動(dòng)終端中與所述音箱播放列表關(guān)聯(lián)的播放列表;
[0024]判斷單元,用于判斷所述本地音樂的音樂標(biāo)識與所述當(dāng)前播放音樂的音樂標(biāo)識是否匹配;
[0025]發(fā)送單元,用于當(dāng)所述判斷單元判斷結(jié)果為否時(shí),向所述無線音箱發(fā)送播放列表請求信息;
[0026]更新單元,用于接收所述無線音箱發(fā)送的音箱播放列表,利用所述音箱播放列表更新所述本地播放列表。
[0027]在本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式中,所述移動(dòng)終端還包括:
[0028]推送單元,用于將所述本地播放列表作為所述音箱播放列表推送至所述無線音箱,所述本地播放列表包含至少一首音樂的音樂參數(shù),所述至少一首音樂的音樂參數(shù)包括所述至少一首音樂在所述本地播放列表中的列表序號;
[0029]接收單元,用于接收針對所述本地播放列表中任一首音樂的播放指令;
[0030]所述發(fā)送單元,還用于響應(yīng)所述接收單元接收的所述播放指令將所述任一首音樂在所述本地播放列表中的列表序號發(fā)送至所述無線音箱,以使所述無線音箱播放所述音箱播放列表中與所述列表序號對應(yīng)的音樂。
[0031]結(jié)合本發(fā)明實(shí)施例第二方面或本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式中,所述移動(dòng)終端還包括:
[0032]檢測單元,用于當(dāng)所述更新單元利用所述音箱播放列表更新所述本地播放列表之后,檢測所述本地播放列表是否發(fā)生變化;
[0033]同步單元,用于當(dāng)所述檢測單元檢測結(jié)果為是時(shí),將所述本地播放列表中發(fā)生變化的數(shù)據(jù)同步至所述無線音箱中的所述音箱播放列表中。
[0034]結(jié)合本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式中,所述檢測單元檢測所述本地播放列表是否發(fā)生變化的方式具體為:
[0035]所述檢測單元檢測是否有新增的音樂添加至所述本地播放列表;或者,
[0036]所述檢測單元檢測是否有音樂從所述本地播放列表中刪除。
[0037]結(jié)合本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式或本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第四種可能的實(shí)現(xiàn)方式中,所述同步單元將所述本地播放列表中發(fā)生變化的數(shù)據(jù)同步至所述無線音箱中的所述音箱播放列表中的方式具體為:
[0038]當(dāng)檢測到有新增音樂添加至所述本地播放列表時(shí),所述同步單元向所述無線音箱發(fā)送添加通知消息,以使所述無線音箱響應(yīng)所述添加通知消息將所述新增音樂添加至所述音箱播放列表的對應(yīng)位置,所述添加通知消息包含所述新增音樂在所述本地播放列表中的列表序號和所述新增音樂的音樂標(biāo)識;或者,
[0039]當(dāng)檢測到有音樂從所述本地播放列表中刪除時(shí),所述同步單元向所述無線音箱發(fā)送刪除通知消息,以使所述無線音箱響應(yīng)所述刪除通知消息將所述本地播放列表中已刪除音樂從所述音箱播放列表中刪除,所述刪除通知消息包括所述已刪除音樂在所述本地播放列表中的列表序號和所述已刪除音樂的音樂標(biāo)識。
[0040]本發(fā)明實(shí)施例中,從與移動(dòng)終端連接的無線音箱中獲取音箱播放列表中當(dāng)前播放音樂的音樂參數(shù),音樂參數(shù)包括當(dāng)前播放音樂在音箱播放列表中的當(dāng)前列表序號和當(dāng)前播放音樂的音樂標(biāo)識;從移動(dòng)終端的本地播放列表中獲取與當(dāng)前列表序號對應(yīng)的本地音樂的音樂標(biāo)識,本地播放列表為移動(dòng)終端中與音箱播放列表關(guān)聯(lián)的播放列表;判斷本地音樂的音樂標(biāo)識與當(dāng)前播放音樂的音樂標(biāo)識是否匹配,若不匹配,向無線音箱發(fā)送播放列表請求信息;接收無線音箱發(fā)送的音箱播放列表,利用音箱播放列表更新本地播放列表。實(shí)施本發(fā)明實(shí)施例,使用無線音箱播放歌曲時(shí),可以保證無線音箱中當(dāng)前播放列表的當(dāng)前播放音樂與移動(dòng)終端中與當(dāng)前播放列表關(guān)聯(lián)的本地播放列表顯示的正在播放音樂相同,提高用戶體驗(yàn)。
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1是本發(fā)明實(shí)施例公開的一種網(wǎng)絡(luò)構(gòu)架示意圖;
[0043]圖2是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的流程圖;
[0044]圖3是本發(fā)明實(shí)施例公開的一