一種數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]Wireless Mesh Networks簡稱WMN,是無線Mesh網(wǎng)絡(luò),S卩支持多點對多點的無線網(wǎng)狀網(wǎng)絡(luò),無線Mesh網(wǎng)絡(luò)是一種新型的寬帶無線網(wǎng)絡(luò)結(jié)構(gòu)。WMN是從移動Ad hoc網(wǎng)絡(luò)分離出來,并承襲了部分無線局域網(wǎng)絡(luò)(Wireless Local Area Networks, WLAN)技術(shù)的新的網(wǎng)絡(luò)技術(shù)。Mesh網(wǎng)絡(luò)是“多跳(mult1-hop)”網(wǎng)絡(luò)。WMN是一種高可靠、廣覆蓋的WLAN網(wǎng)絡(luò),是一種非常適合于覆蓋大面積開放區(qū)城(包括室外和室內(nèi))的無線區(qū)域網(wǎng)絡(luò)解決方案。Mesh網(wǎng)絡(luò)具有寬帶高速和高頻譜效率的優(yōu)勢,并具有動態(tài)自組織、自配置、自維護等突出特點。因此,Mesh網(wǎng)絡(luò)的特點非常適合于智能家居(如智能音箱、智能家電等)、智慧城市、學(xué)校以及公共場所的安全監(jiān)控等領(lǐng)域,目前它已經(jīng)被業(yè)內(nèi)普遍認(rèn)為是無線網(wǎng)絡(luò)技術(shù)的一個發(fā)展方向。
[0003]例如,當(dāng)Mesh網(wǎng)絡(luò)應(yīng)用于智能音箱系統(tǒng)中時,這些智能網(wǎng)絡(luò)音箱集成了處理器和網(wǎng)絡(luò)接口,可以訪問互聯(lián)網(wǎng)的流媒體音樂,根據(jù)用戶的選擇,直接從網(wǎng)絡(luò)獲取音樂資源播放。智能網(wǎng)絡(luò)音箱一般是使用移動終端(如手機和平板電腦)控制。在移動終端上安裝了專用的應(yīng)用程序后,可以通過該應(yīng)用程序訪問智能網(wǎng)絡(luò)音箱,可以瀏覽互聯(lián)網(wǎng)上的流媒體音樂,并選擇歌曲推送到智能網(wǎng)絡(luò)音箱播放。這些智能網(wǎng)絡(luò)音箱可以由多個音箱組成一個音箱系統(tǒng),并且每個音箱都可以和其他一個或者幾個音箱組成一個播放組,在多音箱系統(tǒng)中,通過移動終端發(fā)送消息指令,保存當(dāng)前分組的播放狀態(tài)以及播放信息等場景信息同時寫入數(shù)據(jù)庫。不同的分組可以接收移動終端的指令播放不同的歌曲或者所有分組都播放同一首歌曲。但是當(dāng)一首歌曲在一個組內(nèi)播放的時候,中途用戶從當(dāng)前的房間進入到另一個房間中的音箱分組時,如果想繼續(xù)聽當(dāng)前播放的歌曲,只能是切換分組,將當(dāng)前播放音樂的分組中的音箱全部停掉,然后切換至新的分組,重新獲取歌曲的URI,從頭開始播放當(dāng)前音樂。這種的處理方法,用戶需要執(zhí)行的操作步驟多,且切換到分組后,當(dāng)前音樂只能重新播放,影響用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種數(shù)據(jù)處理方法及裝置,解決了Mesh網(wǎng)絡(luò)中的Mesh節(jié)點在切換播放流媒體數(shù)據(jù)時,無法根據(jù)當(dāng)前的播放進度進行續(xù)播的技術(shù)問題。
[0005]第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法,可包括:
[0006]網(wǎng)狀Mesh網(wǎng)絡(luò)中的第一分組網(wǎng)絡(luò)的管理節(jié)點Host將接收到的第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的Mesh節(jié)點MP進行播放,所述Mesh網(wǎng)絡(luò)中包含多個不同的分組網(wǎng)絡(luò),其中每一個分組網(wǎng)絡(luò)中包含一個Host和至少一個MP ;
[0007]接收切換指令,所述切換指令用于指示將所述第一分組網(wǎng)絡(luò)當(dāng)前播放的第一流媒體數(shù)據(jù)切換到第二網(wǎng)絡(luò)分組播放;
[0008]根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放。
[0009]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述接收切換指令,包括:
[0010]接收Mesh網(wǎng)絡(luò)中的根節(jié)點MPP發(fā)出的切換指令,所述MPP負(fù)責(zé)終端APP與所述Mesh網(wǎng)絡(luò)的交互。
[0011]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述MPP和Host根據(jù)預(yù)設(shè)競爭機制,從所述Mesh網(wǎng)絡(luò)中的MP中進行選定。
[0012]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述Host、MP和MPP為無線音箱設(shè)備。
[0013]結(jié)合第一方面,在第四種可能的實現(xiàn)方式中,所述根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放,包括:
[0014]根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā);
[0015]判斷所述第二分組網(wǎng)絡(luò)中的MP當(dāng)前是否在播放第二流媒體數(shù)據(jù);
[0016]若是,則指示所述第二分組網(wǎng)絡(luò)中的Host停止向組內(nèi)轉(zhuǎn)發(fā)所述第二流媒體數(shù)據(jù),同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放。
[0017]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式中任意一種方式,在第五種可能的實現(xiàn)方式中,所述Host負(fù)責(zé)將接收到的流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的MP,并同時播放所述轉(zhuǎn)發(fā)的流媒體數(shù)據(jù);
[0018]所述根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放,包括:
[0019]根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時停止播放所述第一流媒體數(shù)據(jù);
[0020]將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,所述第二分組網(wǎng)絡(luò)中的Host將接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的MP ;
[0021]所述第二分組網(wǎng)絡(luò)中的Host和組內(nèi)的MP對所述實時接收到的第一流媒體數(shù)據(jù)繼續(xù)進行播放。
[0022]第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)處理裝置,可包括:
[0023]播放模塊,用于網(wǎng)狀Mesh網(wǎng)絡(luò)中的第一分組網(wǎng)絡(luò)的管理節(jié)點Host將接收到的第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的Mesh節(jié)點MP進行播放,所述Mesh網(wǎng)絡(luò)中包含多個不同的分組網(wǎng)絡(luò),其中每一個分組網(wǎng)絡(luò)中包含一個Host和至少一個MP ;
[0024]切換模塊,用于接收切換指令,所述切換指令用于指示將所述第一分組網(wǎng)絡(luò)當(dāng)前播放的第一流媒體數(shù)據(jù)切換到第二網(wǎng)絡(luò)分組播放;
[0025]續(xù)播模塊,用于根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放。
[0026]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述切換模塊,具體用于:
[0027]接收Mesh網(wǎng)絡(luò)中的根節(jié)點MPP發(fā)出的切換指令,所述MPP負(fù)責(zé)終端APP與所述Mesh網(wǎng)絡(luò)的交互。
[0028]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述MPP和Host根據(jù)預(yù)設(shè)競爭機制,從所述Mesh網(wǎng)絡(luò)中的MP中進行選定。
[0029]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述Host、MP和MPP為無線音箱設(shè)備。
[0030]結(jié)合第二方面,在第四種可能的實現(xiàn)方式中,所述續(xù)播模塊,包括:
[0031]切換單元,用于根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā);
[0032]判斷單元,用于判斷所述第二分組網(wǎng)絡(luò)中的MP當(dāng)前是否在播放第二流媒體數(shù)據(jù);
[0033]第一續(xù)播單元,用于若判斷結(jié)果為是,則指示所述第二分組網(wǎng)絡(luò)中的Host停止向組內(nèi)轉(zhuǎn)發(fā)所述第二流媒體數(shù)據(jù),同時將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,以使所述第二分組網(wǎng)絡(luò)中的Host轉(zhuǎn)發(fā)給組內(nèi)的MP繼續(xù)進行播放。
[0034]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式中任意一種方式,在第五種可能的實現(xiàn)方式中,所述Host負(fù)責(zé)將接收到的流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的MP,并同時播放所述轉(zhuǎn)發(fā)的流媒體數(shù)據(jù);
[0035]所述續(xù)播模塊,包括:
[0036]停播單元,用于根據(jù)所述切換指令停止向組內(nèi)的MP進行所述第一流媒體數(shù)據(jù)的轉(zhuǎn)發(fā),并同時停止播放所述第一流媒體數(shù)據(jù);
[0037]轉(zhuǎn)發(fā)單元,用于將實時接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給所述第二分組網(wǎng)絡(luò)中的Host,所述第二分組網(wǎng)絡(luò)中的Host將接收到的所述第一流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給組內(nèi)的MP ;
[0038]第二續(xù)播單元,用于所述第二分組網(wǎng)絡(luò)中