隔發(fā)送,類似于心跳。本發(fā)明實(shí)施例中心跳包是指該播放設(shè)備與該控制終端上目標(biāo)APP之間用來定時(shí)通知對(duì)方自身狀態(tài)的一個(gè)自定義命令字。
[0121]所述接收模塊401,還用于接收所述控制終端發(fā)送的目標(biāo)通知;
[0122]執(zhí)行模塊403,用于在所述連接模塊檢測(cè)到與所述控制終端斷開連接時(shí),或者,所述接收模塊接收到所述控制終端發(fā)送的所述目標(biāo)通知時(shí),將最近播放的M個(gè)音頻文件的描述信息和所述賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中。
[0123]其中,該播放終端與該控制終端斷開連接具體包括:該目標(biāo)APP登錄的賬號(hào)退出,或者,該目標(biāo)APP與該播放終端之間的心跳包超時(shí);該目標(biāo)通知是由該控制終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí)發(fā)出的。
[0124]具體的,執(zhí)行模塊403可設(shè)置一個(gè)計(jì)數(shù)器,每有一個(gè)音頻文件播放成功,即把該計(jì)數(shù)器加1,M的值可為當(dāng)連接模塊402檢測(cè)到與該控制終端斷開連接時(shí),或者,接收模塊401接收到該控制終端發(fā)送的目標(biāo)通知時(shí),計(jì)數(shù)器的計(jì)數(shù)值,即在該目標(biāo)APP當(dāng)前登錄的多個(gè)賬號(hào)中有賬號(hào)退出,或者,該目標(biāo)APP與該播放終端之間的心跳包超時(shí),或者,該控制終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí),該執(zhí)行模塊403會(huì)將最近播放的M個(gè)音頻文件的描述信息和退出賬號(hào)的賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中。
[0125]本發(fā)明實(shí)施例中,播放終端接收控制終端通過目標(biāo)APP發(fā)送的連接請(qǐng)求,該連接請(qǐng)求包含該目標(biāo)APP登錄的賬號(hào)信息;該播放終端響應(yīng)該連接請(qǐng)求,與該控制終端建立連接,并檢測(cè)與該控制終端的連接狀態(tài);當(dāng)該播放終端檢測(cè)到與該控制終端斷開連接時(shí),或者,該播放終端接收到該控制終端發(fā)送的目標(biāo)通知時(shí),該播放終端將最近播放的M個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中,可以減少存儲(chǔ)最近播放信息時(shí)對(duì)數(shù)據(jù)庫讀寫的頻率,從而延長(zhǎng)存儲(chǔ)設(shè)備的壽命,提高播放效率,進(jìn)而增強(qiáng)用戶的播放體驗(yàn)。
[0126]請(qǐng)參閱圖5,為本發(fā)明實(shí)施例提供的一種播放終端的第二實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例中所描述的播放終端,應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括控制終端、第一播放組和第二播放組,所述第一播放組包括所述播放終端和至少一個(gè)從播放設(shè)備,所述第二播放組包括一個(gè)主播放設(shè)備和至少一個(gè)所述從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,所述播放終端包括:接收模塊501、連接模塊502、執(zhí)行模塊503和廣播模塊504,其中:
[0127]接收模塊501,用于接收控制終端通過所述目標(biāo)APP發(fā)送的連接請(qǐng)求,所述連接請(qǐng)求包含所述目標(biāo)APP登錄的賬號(hào)信息;
[0128]連接模塊502,用于響應(yīng)所述連接請(qǐng)求與所述控制終端建立連接,并檢測(cè)與所述控制終端的連接狀態(tài);
[0129]所述接收模塊501,還用于接收所述控制終端發(fā)送的目標(biāo)通知;
[0130]執(zhí)行模塊503,用于在所述連接模塊檢測(cè)到與所述控制終端斷開連接時(shí),或者,所述接收模塊接收到所述控制終端發(fā)送的所述目標(biāo)通知時(shí),將最近播放的M個(gè)音頻文件的描述信息和所述賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中。
[0131]其中,該播放終端與該控制終端斷開連接具體包括:該目標(biāo)APP登錄的賬號(hào)退出,或者,該目標(biāo)APP與該播放終端之間的心跳包超時(shí);該目標(biāo)通知是由該控制終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí)發(fā)出的。
[0132]所述執(zhí)行模塊503,還用于在所述連接模塊檢測(cè)到與所述控制終端斷開連接時(shí),或者,所述接收模塊接收到所述控制終端發(fā)送的所述目標(biāo)通知時(shí),生成播放信息保存指令,所述播放信息保存指令包含所述賬號(hào)信息。
[0133]具體的,在該目標(biāo)APP當(dāng)前登錄的多個(gè)賬號(hào)中有賬號(hào)退出,或者,該目標(biāo)APP與該播放終端之間的心跳包超時(shí),或者,該控制終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí),該執(zhí)行模塊503會(huì)將最近播放的M個(gè)音頻文件的描述信息和退出賬號(hào)的賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中,同時(shí)生成播放信息保存指令,該播放信息保存指令包含該目標(biāo)APP登錄的賬號(hào)信息。
[0134]廣播模塊504,用于向所述主播放設(shè)備廣播所述播放信息保存指令,以便于所述主播放設(shè)備將最近播放的N個(gè)音頻文件的描述信息和所述賬號(hào)信息保存在第二播放信息數(shù)據(jù)庫中。
[0135]其中,該主播放設(shè)備為該第二播放組中負(fù)責(zé)與該播放終端進(jìn)行數(shù)據(jù)交互的設(shè)備,同時(shí)也是向該第二播放組中的至少一個(gè)從播放設(shè)備廣播來自該控制終端的控制指令的設(shè)備。
[0136]具體的,在檢測(cè)到與該控制終端斷開連接時(shí),或者,接收到該控制終端發(fā)送的目標(biāo)通知時(shí),廣播模塊504可向該主播放設(shè)備廣播執(zhí)行模塊503生成的該播放信息保存指令,從而該主播放設(shè)備將最近播放的N個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第二播放信息數(shù)據(jù)庫中。
[0137]在一些可行的實(shí)施方式中,該主播放設(shè)備可設(shè)置一個(gè)計(jì)數(shù)器,每有一個(gè)音頻文件播放成功,即把該計(jì)數(shù)器加1,N的值可為當(dāng)該主播放設(shè)備接收到該廣播模塊504發(fā)送的播放信息保存指令時(shí),該計(jì)數(shù)器的計(jì)數(shù)值。
[0138]本發(fā)明實(shí)施例中,播放終端接收控制終端通過目標(biāo)APP發(fā)送的連接請(qǐng)求,該連接請(qǐng)求包含該目標(biāo)APP登錄的賬號(hào)信息;該播放終端響應(yīng)該連接請(qǐng)求,與該控制終端建立連接,并檢測(cè)與該控制終端的連接狀態(tài);當(dāng)該播放終端檢測(cè)到與該控制終端斷開連接時(shí),或者,該播放終端接收到該控制終端發(fā)送的目標(biāo)通知時(shí),該播放終端將最近播放的M個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中,并生成播放信息保存指令;該播放終端向該主播放設(shè)備廣播該播放信息保存指令,以便于該主播放設(shè)備將最近播放的N個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第二播放信息數(shù)據(jù)庫中,可以減少存儲(chǔ)最近播放信息時(shí)對(duì)數(shù)據(jù)庫讀寫的頻率,從而延長(zhǎng)存儲(chǔ)設(shè)備的壽命,提高播放效率,進(jìn)而增強(qiáng)用戶的播放體驗(yàn)。
[0139]請(qǐng)參閱圖6,為本發(fā)明實(shí)施例提供的一種控制終端的一實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例中所描述的控制終端,應(yīng)用于多媒體播放系統(tǒng)中,所述多媒體播放系統(tǒng)包括所述控制終端和第一播放組,所述第一播放組包括一個(gè)節(jié)點(diǎn)播放設(shè)備和至少一個(gè)從播放設(shè)備,所述控制終端上安裝有目標(biāo)應(yīng)用程序APP,所述控制終端包括:發(fā)送模塊601、檢測(cè)模塊602和接收模塊603,其中:
[0140]發(fā)送模塊601,用于通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送連接請(qǐng)求,以便于所述節(jié)點(diǎn)播放設(shè)備響應(yīng)所述連接請(qǐng)求,與所述控制終端建立連接,所述連接請(qǐng)求包含所述目標(biāo)APP登錄的賬號(hào)信息。
[0141]具體的,該控制終端和該節(jié)點(diǎn)播放設(shè)備可連接至同一個(gè)無線訪問接入點(diǎn)(英文全稱:Wireless Access Point,英文簡(jiǎn)稱:AP),如無線保真W1-Fi熱點(diǎn)等,在用戶打開該控制終端上安裝的該目標(biāo)APP并登錄賬號(hào)后,發(fā)送模塊601會(huì)向該節(jié)點(diǎn)播放設(shè)備發(fā)送連接請(qǐng)求,該連接請(qǐng)求包含該目標(biāo)APP當(dāng)前登錄的賬號(hào)信息,使得該節(jié)點(diǎn)播放設(shè)備接收到該控制終端發(fā)送的連接請(qǐng)求后,對(duì)該目標(biāo)APP當(dāng)前登錄的賬號(hào)信息進(jìn)行校驗(yàn),并在對(duì)該目標(biāo)APP當(dāng)前登錄的賬號(hào)信息(如用戶名)校驗(yàn)通過后,與該控制終端建立連接。
[0142]在一些可行的實(shí)施方式中,發(fā)送模塊601也可通過藍(lán)牙、紅外等通信方式向該節(jié)點(diǎn)播放設(shè)備發(fā)送連接請(qǐng)求,對(duì)于該控制終端與該節(jié)點(diǎn)播放設(shè)備的具體連接方式,本發(fā)明實(shí)施例不做限定。
[0143]檢測(cè)模塊602,用于檢測(cè)與所述節(jié)點(diǎn)播放設(shè)備的連接狀態(tài);
[0144]接收模塊603,用于接收針對(duì)所述目標(biāo)APP輸入的操作指令;
[0145]所述發(fā)送模塊601,還用于在所述檢測(cè)模塊檢測(cè)到與所述節(jié)點(diǎn)播放設(shè)備斷開連接時(shí),或者,所述接收模塊在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)所述目標(biāo)APP輸入的操作指令時(shí),通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備發(fā)送播放信息保存指令,以便于所述節(jié)點(diǎn)播放設(shè)備響應(yīng)所述播放信息保存指令,將最近播放的M個(gè)音頻文件的描述信息和所述賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中。
[0146]其中,該控制終端與該節(jié)點(diǎn)播放設(shè)備斷開連接具體包括:該目標(biāo)APP登錄的賬號(hào)退出,或者,該目標(biāo)APP與該節(jié)點(diǎn)播放設(shè)備之間的心跳包超時(shí)。
[0147]具體的,檢測(cè)模塊602可通過該目標(biāo)APP實(shí)時(shí)或周期性地檢測(cè)與該節(jié)點(diǎn)播放設(shè)備的連接狀態(tài),如檢測(cè)該目標(biāo)APP與該節(jié)點(diǎn)播放設(shè)備之間的心跳包是否超時(shí)等,并在該目標(biāo)APP當(dāng)前登錄的多個(gè)賬號(hào)中有賬號(hào)退出,或者,該目標(biāo)APP與該節(jié)點(diǎn)播放設(shè)備之間的心跳包超時(shí),或者,接收模塊603在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí),發(fā)送模塊601可通過該目標(biāo)APP向該節(jié)點(diǎn)播放設(shè)備發(fā)送播放信息保存指令,使得該節(jié)點(diǎn)播放設(shè)備響應(yīng)該播放信息保存指令,將最近播放的M個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中。
[0148]在一些可行的實(shí)施方式中,該多媒體播放系統(tǒng)還可包括第二播放組,該第二播放組包括一個(gè)主播放設(shè)備和至少一個(gè)從播放設(shè)備,其中:
[0149]其中,該主播放設(shè)備為該第二播放組中負(fù)責(zé)與該節(jié)點(diǎn)播放設(shè)備進(jìn)行數(shù)據(jù)交互的設(shè)備,同時(shí)也是向該第二播放組中的至少一個(gè)從播放設(shè)備廣播來自該控制終端的控制指令的設(shè)備。
[0150]具體的,該節(jié)點(diǎn)播放設(shè)備在接收到發(fā)送模塊601通過該目標(biāo)APP發(fā)送的播放信息保存指令時(shí),向該主播放設(shè)備廣播該播放信息保存指令,使得該主播放設(shè)備將最近播放的N個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第二播放信息數(shù)據(jù)庫中。
[0151]本發(fā)明實(shí)施例中,控制終端通過目標(biāo)APP向節(jié)點(diǎn)播放設(shè)備發(fā)送連接請(qǐng)求,以便于該節(jié)點(diǎn)播放設(shè)備響應(yīng)該連接請(qǐng)求,與該控制終端建立連接,該連接請(qǐng)求包含該目標(biāo)APP登錄的賬號(hào)信息;當(dāng)該控制終端檢測(cè)到與該節(jié)點(diǎn)播放設(shè)備斷開連接時(shí),或者,該控制終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)該目標(biāo)APP輸入的操作指令時(shí),該控制終端通過該目標(biāo)APP向該節(jié)點(diǎn)播放設(shè)備發(fā)送播放信息保存指令,以便于該節(jié)點(diǎn)播放設(shè)備響應(yīng)該播放信息保存指令,將最近播放的M個(gè)音頻文件的描述信息和該賬號(hào)信息保存在第一播放信息數(shù)據(jù)庫中,可以減少存儲(chǔ)最近播放信息時(shí)對(duì)數(shù)據(jù)庫讀寫的頻率,從而延長(zhǎng)存儲(chǔ)設(shè)備的壽命,提高播放效率,進(jìn)而增強(qiáng)用戶的播放體驗(yàn)。
[0152]請(qǐng)參閱圖7,為本發(fā)明實(shí)施例提供的一種播放信息保存系統(tǒng)的一實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例中所描述的播放信息保存系統(tǒng),包括控制終端701和第一播放組702,所述第一播放組702包括一個(gè)節(jié)點(diǎn)播放設(shè)備7020和至少一個(gè)從播放設(shè)備7021,所述控制終端701上安裝有目標(biāo)應(yīng)用程序APP,其中:
[0153]所述控制終端701,用于通過所述目標(biāo)APP向所述節(jié)點(diǎn)播放設(shè)備7020發(fā)送連接請(qǐng)求,所述連接請(qǐng)求包含所述目標(biāo)APP登錄的賬號(hào)信息;
[0154]所述節(jié)點(diǎn)播放設(shè)備7020,用于接收所述連接請(qǐng)求,并響應(yīng)所述連接請(qǐng)求與所述控制終端701建立連接;
[0155]所述節(jié)點(diǎn)播放設(shè)備7020,還用于檢測(cè)與所述控制終端701的連接狀態(tài);
[0156]所述控制終端701,還用于在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)未接收到針對(duì)所述目標(biāo)APP輸入的操作指令時(shí),向所述節(jié)點(diǎn)播放設(shè)備7020發(fā)送目標(biāo)通知;
[0157]所述節(jié)點(diǎn)播放設(shè)備7020,還用于在檢測(cè)到與所述控制終端701斷開連接時(shí),或者,接收到所述目標(biāo)通知時(shí),將最