一種播放信息保存方法、系統(tǒng)、播放終端及控制終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體播放技術(shù)領(lǐng)域,具體涉及一種播放信息保存方法、系統(tǒng)、播放終端及控制終端。
【背景技術(shù)】
[0002]近年來,無線音箱市場(chǎng)發(fā)展迅速,安裝與控制的便攜性、海量的網(wǎng)絡(luò)音樂資源、多房間擴(kuò)展使用、多聲道、音箱自由分組以及音效組合等都是傳統(tǒng)音箱無法企及的優(yōu)勢(shì),徹底顛覆了傳統(tǒng)家庭音箱的使用方式,同時(shí)也帶來了絕妙的聽覺享受,毫無疑問的,無線音箱將是智能家居的一個(gè)重要組成部分。
[0003]音箱在播放音樂資源的過程中一般會(huì)對(duì)最近播放的歌曲信息進(jìn)行記錄,以便可以快速回放之前播放過的音樂,現(xiàn)有的保存播放記錄的做法是每播放成功一首歌曲,即把該歌曲的基本信息(如名稱、歌手、所屬專輯等)保存到相關(guān)數(shù)據(jù)庫中。然而,這種頻繁讀寫數(shù)據(jù)庫的做法不僅會(huì)影響存儲(chǔ)設(shè)備的壽命,還會(huì)出現(xiàn)由于讀寫數(shù)據(jù)庫耗時(shí)引起播放效率降低的問題,如播放流暢度下降等,由于頻繁讀寫數(shù)據(jù)庫引起的存儲(chǔ)設(shè)備壽命縮短以及播放效率降低的問題已變得亟待解決。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種播放信息保存方法、系統(tǒng)、播放終端及控制終端,可以減少存儲(chǔ)最近播放信息時(shí)對(duì)數(shù)據(jù)庫讀寫的頻率,從而延長(zhǎng)存儲(chǔ)設(shè)備的壽命,提高播放效率。
[0005]本發(fā)明實(shí)施例第一方面提供了一種播放信息保存方法,所述方法應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括控制終端和至少一個(gè)播放組,其中一個(gè)播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,其中:
[0006]所述節(jié)點(diǎn)播放設(shè)備接收所述控制終端通過所述目標(biāo)APP發(fā)送的播放指令,所述播放指令包含所述節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息;
[0007]所述節(jié)點(diǎn)播放設(shè)備響應(yīng)所述播放指令,根據(jù)所述目標(biāo)音頻文件的描述信息播放所述目標(biāo)音頻文件,并向所述至少一個(gè)從播放設(shè)備廣播所述播放指令,以便于所述至少一個(gè)從播放設(shè)備根據(jù)所述目標(biāo)音頻文件的描述信息,同步播放所述目標(biāo)音頻文件;
[0008]所述節(jié)點(diǎn)播放設(shè)備對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù),并在計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M時(shí),判斷自身是否處于空閑狀態(tài);
[0009]當(dāng)所述節(jié)點(diǎn)播放設(shè)備判斷出自身處于所述空閑狀態(tài)時(shí),所述節(jié)點(diǎn)播放設(shè)備將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中;
[0010]其中,所述N大于或等于所述M。
[0011]本發(fā)明實(shí)施例第二方面提供了一種播放信息保存方法,所述方法應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括控制終端和至少一個(gè)播放組,其中一個(gè)播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,其中:
[0012]所述控制終端通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送播放指令,所述播放指令包含所述節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息,以便于所述節(jié)點(diǎn)播放設(shè)備根據(jù)所述目標(biāo)音頻文件的描述信息,播放所述目標(biāo)音頻文件,并對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M且自身處于空閑狀態(tài)時(shí),將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中;
[0013]其中,所述N大于或等于所述M。
[0014]本發(fā)明實(shí)施例第三方面提供了一種播放終端,應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括控制終端和至少一個(gè)播放組,其中一個(gè)播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,所述播放終端包括:
[0015]接收模塊,用于接收所述控制終端通過所述目標(biāo)APP發(fā)送的播放指令,所述播放指令包含所述節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息;
[0016]播放模塊,用于響應(yīng)所述播放指令,根據(jù)所述目標(biāo)音頻文件的描述信息播放所述目標(biāo)音頻文件;
[0017]廣播模塊,用于向所述至少一個(gè)從播放設(shè)備廣播所述播放指令,以便于所述至少一個(gè)從播放設(shè)備根據(jù)所述目標(biāo)音頻文件的描述信息,同步播放所述目標(biāo)音頻文件;
[0018]計(jì)數(shù)模塊,用于對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù);
[0019]判斷模塊,用于在所述計(jì)數(shù)模塊的計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M時(shí),判斷所述播放終端是否處于空閑狀態(tài);
[0020]保存模塊,用于在所述判斷模塊判斷出所述播放終端處于所述空閑狀態(tài)時(shí),將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中;
[0021]其中,所述N大于或等于所述M。
[0022]本發(fā)明實(shí)施例第四方面提供了一種控制終端,應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括所述控制終端和至少一個(gè)播放組,其中一個(gè)播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,所述控制終端包括:
[0023]第一發(fā)送模塊,用于通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送播放指令,所述播放指令包含所述節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息,以便于所述節(jié)點(diǎn)播放設(shè)備根據(jù)所述目標(biāo)音頻文件的描述信息,播放所述目標(biāo)音頻文件,并對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M且自身處于空閑狀態(tài)時(shí),將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中;
[0024]其中,所述N大于或等于所述M。
[0025]本發(fā)明實(shí)施例第五方面提供了一種播放信息保存系統(tǒng),所述系統(tǒng)包括控制終端和至少一個(gè)播放組,其中一個(gè)播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,其中:
[0026]所述控制終端,用于通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送組網(wǎng)指令;
[0027]所述節(jié)點(diǎn)播放設(shè)備,用于響應(yīng)所述組網(wǎng)指令,與所述至少一個(gè)從播放設(shè)備建立連接;
[0028]所述控制終端,還用于通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送播放指令,所述播放指令包含所述節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息;
[0029]所述節(jié)點(diǎn)播放設(shè)備,還用于響應(yīng)所述播放指令,根據(jù)所述目標(biāo)音頻文件的描述信息播放所述目標(biāo)音頻文件,并向所述至少一個(gè)從播放設(shè)備廣播所述播放指令,以便于所述至少一個(gè)從播放設(shè)備根據(jù)所述目標(biāo)音頻文件的描述信息,同步播放所述目標(biāo)音頻文件;
[0030]所述節(jié)點(diǎn)播放設(shè)備,還用于對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù),并在計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M時(shí),判斷自身是否處于空閑狀態(tài);
[0031]所述節(jié)點(diǎn)播放設(shè)備,還用于在判斷出自身處于所述空閑狀態(tài)時(shí),將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中;
[0032]其中,所述N大于或等于所述M。
[0033]本發(fā)明實(shí)施例中,節(jié)點(diǎn)播放設(shè)備接收控制終端通過目標(biāo)APP發(fā)送的播放指令,該播放指令包含該節(jié)點(diǎn)播放設(shè)備的設(shè)備標(biāo)識(shí)和目標(biāo)音頻文件的描述信息;該節(jié)點(diǎn)播放設(shè)備響應(yīng)該播放指令,根據(jù)該目標(biāo)音頻文件的描述信息播放該目標(biāo)音頻文件,并向至少一個(gè)從播放設(shè)備廣播該播放指令,以便于該至少一個(gè)從播放設(shè)備根據(jù)該目標(biāo)音頻文件的描述信息,同步播放該目標(biāo)音頻文件;該節(jié)點(diǎn)播放設(shè)備對(duì)播放成功的音頻文件進(jìn)行計(jì)數(shù),并在計(jì)數(shù)值等于預(yù)設(shè)第一數(shù)值M且自身處于空閑狀態(tài)時(shí),將最近播放的預(yù)設(shè)第二數(shù)值N個(gè)音頻文件的描述信息保存在播放信息數(shù)據(jù)庫中,可以減少存儲(chǔ)最近播放信息時(shí)對(duì)數(shù)據(jù)庫讀寫的頻率,從而延長(zhǎng)存儲(chǔ)設(shè)備的壽命,提高播放效率。
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1是本發(fā)明實(shí)施例提供的一種播放信息保存方法的第一實(shí)施例流程示意圖;
[0036]圖2是本發(fā)明實(shí)施例提供的一種播放信息保存方法的第二實(shí)施例流程示意圖;
[0037]圖3是本發(fā)明實(shí)施例提供的一種播放終端的一實(shí)施例結(jié)構(gòu)示意圖;
[0038]圖4是本發(fā)明實(shí)施例提供的一種控制終端的一實(shí)施例結(jié)構(gòu)示意圖;
[0039]圖5是本發(fā)明實(shí)施例提供的一種播放信息保存系統(tǒng)的一實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍