本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種信息傳輸方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展和移動通信網(wǎng)絡(luò)的發(fā)展,同時也伴隨著終端的處理能力和存儲能力的迅猛發(fā)展,海量的應(yīng)用程序得到了迅速傳播和使用;常用的應(yīng)用程序在方便用戶工作和生活的同時,不乏新開發(fā)的應(yīng)用程序也進入到用戶的日常生活,提高了用戶的生活質(zhì)量、使用終端的頻率以及使用中的娛樂感。
目前,在對智能音箱進行操作時,通??梢杂卸鄠€終端中的APP連接智能音箱進行操作,而當(dāng)智能音箱狀態(tài)發(fā)生變化時,需要將其狀態(tài)變化通知給與其連接的APP,現(xiàn)有技術(shù)中通常是遍歷當(dāng)前連接音箱的終端,然后分別給這些APP發(fā)送通知消息,然而,當(dāng)連接音箱的APP數(shù)量較多(即終端數(shù)量較多)時,這種信息傳輸方式會占用較大的網(wǎng)絡(luò)帶寬??芍?,現(xiàn)有的信息傳輸方式導(dǎo)致網(wǎng)絡(luò)資源的占用率較大。
技術(shù)問題
本發(fā)明實施例提供一種信息傳輸方法和裝置,可以解決現(xiàn)有的信息傳輸方式導(dǎo)致網(wǎng)絡(luò)資源的占用率較大的技術(shù)問題。
本發(fā)明實施例提供一種信息傳輸方法,包括:
向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,所述組播加入請求指示需要加入的目標(biāo)組播組;
接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述組播加入請求返回的組播加入結(jié)果;
當(dāng)組播加入結(jié)果為成功加入所述目標(biāo)組播組時,接收所述信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
本發(fā)明實施例還提供另一種信息傳輸方法,包括:
獲取音頻設(shè)備的音頻播放信息;
獲取需要接收所述音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識;
基于所述音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,所述組播信息包含所述音頻播放信息和目標(biāo)組播標(biāo)識;
向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送所述組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)所述音頻播放信息。
相應(yīng)地,本發(fā)明實施例提供了一種信息傳輸裝置,包括:請求發(fā)送模塊、結(jié)果接收模塊和信息接收模塊;
請求發(fā)送模塊,用于向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,所述組播加入請求指示需要加入的目標(biāo)組播組;
結(jié)果接收模塊,用于接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述組播加入請求返回的組播加入結(jié)果;
信息接收模塊,用于當(dāng)組播加入結(jié)果為成功加入所述目標(biāo)組播組時,接收所述信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
本發(fā)明實施例還提供另一種信息傳輸裝置,包括:信息獲取模塊、第二標(biāo)識獲取模塊、信息生成模塊和信息發(fā)送模塊;
信息獲取模塊,用于獲取音頻設(shè)備的音頻播放信息;
第二標(biāo)識獲取模塊,用于獲取需要接收所述音頻播放信息的目標(biāo)組播組的第一組播標(biāo)識;
信息生成模塊,用于基于所述音頻播放信息和第一組播標(biāo)識生成組播信息,所述組播信息包含所述音頻播放信息和第一組播標(biāo)識;
信息發(fā)送模塊,用于向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送所述組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)所述組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)所述音頻播放信息。
本發(fā)明實施例采用向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組,然后,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果,當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息;該方案可以通過組播方式使音頻設(shè)備只需發(fā)送一條組播消息,便可使組播組中的所有成員終端接收到音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,節(jié)約了信息傳輸過程中的帶寬,減少了網(wǎng)絡(luò)資源的浪費。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的信息傳輸方法的流程示意圖;
圖2是本發(fā)明實施例二提供的信息傳輸方法的流程示意圖;
圖3a是本發(fā)明實施例三提供的信息傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
圖3b是本發(fā)明實施例三提供的信息傳輸方法的流程示意圖;
圖4是本發(fā)明實施例四提供的信息傳輸裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例五提供的信息傳輸裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例六提供的終端的結(jié)構(gòu)意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
當(dāng)連接音頻設(shè)備的APP數(shù)量較多(即終端數(shù)量較多)時,現(xiàn)有的單播信息傳輸方式會占用較大的網(wǎng)絡(luò)帶寬,導(dǎo)致網(wǎng)絡(luò)資源的占用率較大。有鑒于此,本發(fā)明實施例提供一種信息傳輸方法和裝置,可以使得音頻設(shè)備基于組播的方式將信息傳輸給目標(biāo)終端,以下將分別進行詳細(xì)說明。
實施例一、
本實施例將從信息傳輸裝置的角度進行描述,該信息傳輸裝置具體可以軟件或硬件的形式集成在終端中,該終端可以為智能手機、平板電腦等設(shè)備。
一種信息傳輸方式,包括:向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組;接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果;當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
如圖1所示,信息傳輸方法,具體流程可以如下:
101、向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組。
其中,信息轉(zhuǎn)發(fā)設(shè)備可以將其他設(shè)備發(fā)送的信息轉(zhuǎn)發(fā)給終端的設(shè)備,比如,該信息轉(zhuǎn)發(fā)設(shè)備具體可以是組播路由器。
具體地,向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求的方式可以有多種,比如,可以建立與該信息轉(zhuǎn)發(fā)設(shè)備之間的無線鏈路,通過該無線鏈路向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求。
在具體實施過程中,需要預(yù)先確定終端需要加入的組播組,也即在向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求之前,該方法還可以包括:
獲取終端的終端標(biāo)識和需要加入的目標(biāo)組播組的組播標(biāo)識;
基于終端標(biāo)識和組播標(biāo)識生成組播加入請求,該組播加入請求攜帶終端標(biāo)識和組播標(biāo)識。
其中,組播標(biāo)識可以用于標(biāo)識需要加入的目標(biāo)組播組,比如,該組播標(biāo)識具體可以是組播IP地址,該組播IP地址可以由生產(chǎn)商進行設(shè)置,比如,可以使用一個用戶可用的組播地址,地址范圍為224.0.2.0~238.255.255.255,如組播IP地址可以為224.0.2.10;終端標(biāo)識,具體可以是終端設(shè)備的MAC(Media Access Control,媒體訪問控制)地址,或者IMEI號(International Mobile Equipment Identity,國際移動設(shè)備識別碼)等等。
102、接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果。
具體地,信息轉(zhuǎn)發(fā)設(shè)備可以根據(jù)接收到的組播加入請求,將終端添加到對應(yīng)的組播組中,其中,將終端添加到對應(yīng)的組播組中的方式可以有多種,比如,可以將終端標(biāo)識添加到組播標(biāo)識對應(yīng)的終端組播集合中;也即在接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果之前,還可以包括:
信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求獲取終端標(biāo)識和組播標(biāo)識;
信息轉(zhuǎn)發(fā)設(shè)備判斷組播標(biāo)識是否滿足預(yù)設(shè)條件;
若滿足,則信息轉(zhuǎn)發(fā)設(shè)備將終端標(biāo)識添加到該組播標(biāo)識對應(yīng)的組播集合中,以使終端加入目標(biāo)組播組。
103、當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
具體地,當(dāng)信息轉(zhuǎn)發(fā)設(shè)備將終端標(biāo)識添加到該組播標(biāo)識對應(yīng)的組播集合中時,可以向終端返回組播加入結(jié)果為成功加入目標(biāo)組播組,此時,終端可以對組播組中的組播消息進行監(jiān)測,以接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
其中,音頻播放信息具體可以為音頻設(shè)備進行音頻播放時的音頻信息,比如,播放進度、播放曲目、音頻暫停播放、音頻開始播放等信息,其中,音頻設(shè)備與信息轉(zhuǎn)發(fā)設(shè)備之間存在通信連接。音頻設(shè)備可以根據(jù)音頻播放信息向目標(biāo)組播組發(fā)送組播信息,通過信息轉(zhuǎn)發(fā)設(shè)備,將音頻播放信息轉(zhuǎn)發(fā)至目標(biāo)主播組中的成員終端,以使得終端接收到音頻播放信息。
比如,終端接收到音頻播放信息后,可以在終端顯示界面以彈窗的形式顯示“當(dāng)前音樂播放暫?!钡男畔?,具體可以在一個應(yīng)用的顯示界面上顯示“當(dāng)前音樂播放暫?!钡男畔?。
優(yōu)選地,在接收信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)給目標(biāo)組播組的音頻播放信息之后,該方法還可以包括:
向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送播放控制指令,以通過信息轉(zhuǎn)發(fā)設(shè)備向目標(biāo)音頻設(shè)備發(fā)送播放控制指令,該播放控制指令指示需要控制的音頻設(shè)備;
接收信息轉(zhuǎn)發(fā)設(shè)備返回的發(fā)送結(jié)果。
其中,播放控制指令可以用于控制音頻設(shè)備播放狀態(tài),比如,可以控制音頻設(shè)備暫停音頻播放、開始音頻播放,或者可以控制音頻播放的速度等等。
在實際應(yīng)用中,為了可以避免用戶等待,信息轉(zhuǎn)發(fā)設(shè)備可以向終端返回發(fā)送結(jié)果,終端接收到發(fā)送結(jié)果后可以在顯示界面顯示指令發(fā)送成功或發(fā)送失敗的信息。而當(dāng)終端不想接收該音頻播放信息時,則可以直接退出組播組。
由上可知,本發(fā)明實施例提供了一種信息傳輸方法,采用向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組,然后,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果,當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息;該方案可以使終端加入組播組,以接收音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,可以在需要接收消息時加入組播組進行接收,不需要時就直接退出組播組,相對于現(xiàn)有技術(shù)而言,減少了網(wǎng)絡(luò)資源的浪費。
實施例二、
本實施例將從信息傳輸裝置的角度進行描述,該信息傳輸裝置具體可以集成在音頻設(shè)備中,該音頻設(shè)備可以為智能音箱等設(shè)備。
一種信息傳輸方法,包括:獲取音頻設(shè)備的音頻播放信息;獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識;基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識;向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息。
如圖2所示,信息傳輸方法,具體流程可以如下:
201、獲取音頻設(shè)備的音頻播放信息。
其中,音頻播放信息具體可以是音頻設(shè)備播放音頻的播放進度、播放曲目、播放時長、音頻暫停播放、音頻開始播放等信息。在實際應(yīng)用中,可以設(shè)置預(yù)設(shè)時間段,周期性地獲取音頻播放信息,或者可以當(dāng)接收到信息獲取指令時,觸發(fā)音頻設(shè)備獲取當(dāng)前的音頻播放信息;也即,在獲取音頻設(shè)備的音頻播放信息之前,該方法還可以包括:
對音頻設(shè)備的音頻播放狀態(tài)進行檢測;
當(dāng)檢測到音頻設(shè)備的音頻播放狀態(tài)發(fā)生變化時,執(zhí)行獲取音頻設(shè)備的音頻播放信息的步驟。
具體地,可以在音頻設(shè)備中集成一個播放狀態(tài)檢測機制,當(dāng)檢測到音頻設(shè)備的播放狀態(tài)發(fā)生變化時,可以觸發(fā)信息獲取指令,音頻設(shè)備可以根據(jù)信息獲取指令獲取當(dāng)前的音頻播放信息。而音頻播放狀態(tài)發(fā)生變化具體可以表現(xiàn)為音頻播放由播放變?yōu)闀和#蛘哂梢纛lA切換為音頻B進行播放等等,對此不作具體限定。
202、獲取需要接收該音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識。
其中,目標(biāo)組播標(biāo)識可以用于標(biāo)識需要接收該音頻播放信息的目標(biāo)組播組,比如,該組播標(biāo)識具體可以是組播IP地址,可以使用一個用戶可用的組播地址,地址范圍為224.0.2.0~238.255.255.255,如組播IP地址可以為224.0.2.10。
本實施例中,獲取目標(biāo)組播標(biāo)識的方式可以有多種,比如,可以預(yù)先確定需要獲取音頻播放信息的組播組來確定該目標(biāo)組播標(biāo)識;也即在獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識之前,該方法還可以包括:
接收信息轉(zhuǎn)發(fā)設(shè)備發(fā)送的第一組播標(biāo)識;
判斷在預(yù)設(shè)組播標(biāo)識集合中是否存在與第一組播標(biāo)識相同的第二組播標(biāo)識;
若存在,則對第二組播標(biāo)識進行標(biāo)記,以得到被標(biāo)記的組播標(biāo)識。
其中,信息轉(zhuǎn)發(fā)設(shè)備與音頻設(shè)備之間存在通信連接,該信息轉(zhuǎn)發(fā)設(shè)備可以將其他設(shè)備發(fā)送的信息轉(zhuǎn)發(fā)給音頻設(shè)備,比如,該信息轉(zhuǎn)發(fā)設(shè)備具體可以是組播路由器;而預(yù)設(shè)組播標(biāo)識集合中可以包括多個組播標(biāo)識,該組播標(biāo)識可以由生產(chǎn)商進行設(shè)置,以組播IP為例,可以設(shè)置有多個可用組播IP,如可以設(shè)置為224.0.2.10、225.0.2.10、226.0.2.10等。
具體地,當(dāng)判斷在預(yù)設(shè)組播標(biāo)識集合中存在與第一組播標(biāo)識相同的第二組播標(biāo)識時,可以在該預(yù)設(shè)集合中建立一個子集合,將該第二組播標(biāo)識添加到該子集合中,以對第二組播標(biāo)識進行標(biāo)記。
步驟“獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識”具體可以包括:
獲取預(yù)設(shè)組播標(biāo)識集合中被標(biāo)記的組播標(biāo)識;
將被標(biāo)記的組播標(biāo)識作為需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識。
具體地,可以從預(yù)設(shè)組播標(biāo)識集合中的子集合中提取出組播標(biāo)識,以作為目標(biāo)組播標(biāo)識。
203、基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,該組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識。
具體地,可以根據(jù)該音頻播放信息和獲取的目標(biāo)組播組標(biāo)識生成組播信息,需要說明的是,該組播信息只為一條信息而非多條信息。
204、向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息。
具體地,可以在信息轉(zhuǎn)發(fā)設(shè)備中設(shè)置一個解析裝置,信息轉(zhuǎn)發(fā)設(shè)備可以通過該解析裝置對接收到的組播信息進行解析,以獲取音頻播放信息和目標(biāo)組播標(biāo)識,然后信息轉(zhuǎn)發(fā)設(shè)備可以根據(jù)該目標(biāo)組播標(biāo)識確定對應(yīng)的目標(biāo)組播組,然后,獲取目標(biāo)組播組中的成員終端的終端標(biāo)識,并根據(jù)成員終端標(biāo)識的個數(shù),對音頻播放信息進行復(fù)制,以得到對應(yīng)個數(shù)的音頻播放信息,然后,根據(jù)各成員終端的終端標(biāo)識,向各成員終端發(fā)送音頻播放信息。
其中,各成員終端與信息轉(zhuǎn)發(fā)設(shè)備之間存在通信連接。比如,假設(shè)音頻播放信息為音頻暫停播放的信息,則某一成員終端接收到音頻播放信息后,可以在終端顯示界面以彈窗的形式顯示“當(dāng)前音樂播放暫?!钡男畔ⅲ唧w可以在一個應(yīng)用的顯示界面上顯示“當(dāng)前音樂播放暫?!钡男畔?。
由上可知,本發(fā)明實施例提供了一種信息傳輸方法,采用獲取音頻設(shè)備的音頻播放信息;獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識;基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識;向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息;該方案可以通過組播方式使音頻設(shè)備只需發(fā)送一條組播消息,便可使組播組中的成員終端接收到音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,節(jié)約了信息傳輸過程中的帶寬,減少了網(wǎng)絡(luò)資源的浪費。
實施例三、
根據(jù)實施例一和二所描述的方法,以下將舉例作進一步詳細(xì)說明。
在本實施例中,將從信息傳輸系統(tǒng)的角度進行描述,如圖3a所示,該信息傳輸系統(tǒng)具體可以包括移動終端組31、信息轉(zhuǎn)發(fā)設(shè)備32和音頻設(shè)備33,其中,以移動終端組具體包括移動終端A、移動終端B和移動終端C為例,進行詳細(xì)描述,如下:
移動終端組31,用于向信息轉(zhuǎn)發(fā)設(shè)備32發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組;接收信息轉(zhuǎn)發(fā)設(shè)備32根據(jù)組播加入請求返回的組播加入結(jié)果;當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備32根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息;
信息轉(zhuǎn)發(fā)設(shè)備32,用于接收移動終端組31發(fā)送的組播加入請求;根據(jù)所述組播加入請求向移動終端組31發(fā)送組播加入結(jié)果;接收音頻設(shè)備33發(fā)送的組播信息,組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識;根據(jù)組播信息向目標(biāo)組播組的成員移動終端組11轉(zhuǎn)發(fā)音頻播放信息。
音頻設(shè)備33,用于獲取音頻設(shè)備33的音頻播放信息;獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識;基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識;向信息轉(zhuǎn)發(fā)設(shè)備32發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備32根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息
如圖3b所示,一種信息傳輸方法,具體流程可以如下:
301、移動終端向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求攜帶多個移動終端標(biāo)識和目標(biāo)組播標(biāo)識。
其中,該信息轉(zhuǎn)發(fā)設(shè)備具體可以是組播路由器,向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求的方式可以有多種,比如,可以立與該信息轉(zhuǎn)發(fā)設(shè)備之間的無線鏈路,通過該無線鏈路向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求。
在具體實施過程中,需要預(yù)先確定終端需要加入的組播組,也即在向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求之前,該方法還可以包括:
獲取終端的終端標(biāo)識和需要加入的目標(biāo)組播組的組播標(biāo)識;
基于終端標(biāo)識和組播標(biāo)識生成組播加入請求,該組播加入請求攜帶終端標(biāo)識和組播標(biāo)識。
其中,組播標(biāo)識可以用于標(biāo)識需要加入的目標(biāo)組播組,比如,該組播標(biāo)識具體可以是組播IP地址,該組播IP地址可以由生產(chǎn)商進行設(shè)置,比如,可以使用一個用戶可用的組播地址,地址范圍為224.0.2.0~238.255.255.255,如組播IP地址可以為224.0.2.10;終端標(biāo)識,具體可以是移動終端設(shè)備的MAC地址,或者IMEI號等等。
302、信息轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的組播加入請求,將移動終端組中的移動終端添加到目標(biāo)組播組中。
具體地,將終端添加到對應(yīng)的組播組中的方式可以有多種,比如,可以將終端標(biāo)識添加到目標(biāo)組播標(biāo)識對應(yīng)的終端組播集合中,該終端組播集合中可以包括有其他終端的終端標(biāo)識,以將該移動終端與其他終端構(gòu)成一個組播組。
303、信息轉(zhuǎn)發(fā)設(shè)備向音頻設(shè)備發(fā)送目標(biāo)組播標(biāo)識。
其中,信息轉(zhuǎn)發(fā)設(shè)備與音頻設(shè)備之間存在通信連接,該信息轉(zhuǎn)發(fā)設(shè)備可以將其他設(shè)備發(fā)送的信息轉(zhuǎn)發(fā)給音頻設(shè)備,以通知音頻設(shè)備該目標(biāo)組播組有成員終端需要接收組播消息。
304、音頻設(shè)備根據(jù)接收到的目標(biāo)組播標(biāo)識,確定需要接收音頻播放信息目標(biāo)組播組的組播標(biāo)識。
本實施例中,可以由生產(chǎn)商在音頻設(shè)備中預(yù)先設(shè)置可用的預(yù)設(shè)組播標(biāo)識,以組播標(biāo)識為組播IP為例,可以設(shè)置有多個可用組播IP,如可以設(shè)置為224.0.2.10、225.0.2.10、226.0.2.10等,然后進行判斷接收到的目標(biāo)組播標(biāo)識是否為預(yù)設(shè)組播標(biāo)識;也即,確定需要接收音頻播放信息目標(biāo)組播組的組播標(biāo)識的步驟,具體可以包括:
接收信息轉(zhuǎn)發(fā)設(shè)備發(fā)送的目標(biāo)組播標(biāo)識;
判斷在預(yù)設(shè)組播標(biāo)識集合中是否存在與目標(biāo)組播標(biāo)識相同的預(yù)設(shè)組播標(biāo)識;
若存在,確定該目標(biāo)組播標(biāo)識為需要接收音頻播放信息目標(biāo)組播組的組播標(biāo)識。
305、當(dāng)音頻設(shè)備檢測到播放狀態(tài)發(fā)生變化時,向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,該組播信息包括音頻播放信息和目標(biāo)組播標(biāo)識。
具體地,可以在音頻設(shè)備中集成一個播放狀態(tài)檢測機制,當(dāng)檢測到音頻設(shè)備的播放狀態(tài)發(fā)生變化時,可以觸發(fā)信息獲取指令,音頻設(shè)備可以根據(jù)信息獲取指令獲取當(dāng)前的音頻播放信息和需要接收音頻播放信息目標(biāo)組播組的組播標(biāo)識,然后,音頻設(shè)備可以根據(jù)獲取的音頻播放信息和目標(biāo)組播組標(biāo)識生成組播信息,需要說明的是,該組播信息只為一條信息而非多條信息。
其中,音頻播放狀態(tài)發(fā)生變化具體可以表現(xiàn)為音頻播放由播放變?yōu)闀和#蛘哂梢纛lA切換為音頻B進行播放等等,對此不作具體限定。
306、信息轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的組播信息向目標(biāo)組播組中的成員移動終端發(fā)送音頻播放信息。
具體地,可以在信息轉(zhuǎn)發(fā)設(shè)備中設(shè)置一個解析裝置,信息轉(zhuǎn)發(fā)設(shè)備可以通過該解析裝置對接收到的組播信息進行解析,以獲取音頻播放信息和目標(biāo)組播標(biāo)識,然后信息轉(zhuǎn)發(fā)設(shè)備可以根據(jù)該目標(biāo)組播標(biāo)識確定對應(yīng)的目標(biāo)組播組,然后,獲取目標(biāo)組播組中的成員終端的終端標(biāo)識,并根據(jù)成員終端標(biāo)識的個數(shù),對音頻播放信息進行復(fù)制,以得到對應(yīng)個數(shù)的音頻播放信息,然后,根據(jù)各成員終端的終端標(biāo)識,向各成員終端發(fā)送音頻播放信息。
由上可知,本發(fā)明實施例提供了一種信息傳輸方法,采用移動終端向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,信息轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的組播加入請求,將移動終端組中的移動終端添加到目標(biāo)組播組中,然后,信息轉(zhuǎn)發(fā)設(shè)備向音頻設(shè)備發(fā)送目標(biāo)組播標(biāo)識,音頻設(shè)備根據(jù)接收到的目標(biāo)組播標(biāo)識,確定需要接收音頻播放信息目標(biāo)組播組的組播標(biāo)識,當(dāng)音頻設(shè)備檢測到播放狀態(tài)發(fā)生變化時,向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,該組播信息包括音頻播放信息和目標(biāo)組播標(biāo)識,最后,信息轉(zhuǎn)發(fā)設(shè)備根據(jù)接收到的組播信息向目標(biāo)組播組中的成員移動終端發(fā)送音頻播放信息;該方案可以通過組播方式使音頻設(shè)備只需發(fā)送一條組播消息,便可使組播組中的成員終端接收到音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,節(jié)約了信息傳輸過程中的帶寬,減少了網(wǎng)絡(luò)資源的浪費。
實施例四、
為了更好地實施以上方法,本發(fā)明實施例還提供一種信息傳輸裝置,該信息傳輸裝置可以軟件或硬件的形式集成在終端中,比如,可以APP的形式集成在終端,該終端具體可以包括手機、平板電腦、筆記本電腦等設(shè)備。如圖4所示,該信息傳輸裝置可以包括請求發(fā)送模塊410、結(jié)果接收模塊420和信息接收模塊430,如下:
請求發(fā)送模塊410,用于向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組;
結(jié)果接收模塊420,用于接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果;
信息接收模塊430,用于當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
優(yōu)選地,裝置還可以包括:第一標(biāo)識獲取模塊和請求生成模塊;
第一標(biāo)識獲取模塊,用于在向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求之前,獲取終端的終端標(biāo)識和需要加入的目標(biāo)組播組的組播標(biāo)識;
請求生成模塊,用于基于終端標(biāo)識和組播標(biāo)識生成組播加入請求,組播加入請求攜帶終端標(biāo)識和組播標(biāo)識。
由上可知,本發(fā)明實施例提供了一種信息傳輸裝置,通過請求發(fā)送模塊410向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組,結(jié)果接收模塊420接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果,信息接收模塊430當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息;該方案可以使終端加入組播組,以接收音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,可以在需要接收消息時加入組播組進行接收,不需要時就直接退出組播組,相對于現(xiàn)有技術(shù)而言,減少了網(wǎng)絡(luò)資源的浪費。
實施例五、
為了更好地實施以上方法,本發(fā)明實施例還提供一種信息傳輸裝置,該信息傳輸裝置可以軟件或硬件的形式集成在音頻設(shè)備中,該音頻設(shè)備具體可以為智能音箱設(shè)備。如圖5所示,該信息傳輸裝置可以包括信息獲取模塊510、第二標(biāo)識獲取模塊520、信息生成模塊530和信息發(fā)送模塊540,如下:
信息獲取模塊510,用于獲取音頻設(shè)備的音頻播放信息;
第二標(biāo)識獲取模塊520,用于獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識;
信息生成模塊530,用于基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識;
信息發(fā)送模塊540,用于向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息。
優(yōu)選地,裝置還可以包括:檢測模塊;
檢測模塊,用于在獲取音頻設(shè)備的音頻播放信息之前,對音頻設(shè)備的音頻播放狀態(tài)進行檢測;
信息獲取模塊510,具體可以用于當(dāng)檢測模塊檢測到音頻設(shè)備的音頻播放狀態(tài)發(fā)生變化時,獲取音頻設(shè)備的音頻播放信息。
由上可知,本實施例提供的信息傳輸裝置,采用信息獲取模塊510獲取音頻設(shè)備的音頻播放信息,第二標(biāo)識獲取模塊520獲取需要接收音頻播放信息的目標(biāo)組播組的目標(biāo)組播標(biāo)識,信息生成模塊530基于音頻播放信息和目標(biāo)組播標(biāo)識生成組播信息,該組播信息包含音頻播放信息和目標(biāo)組播標(biāo)識,信息發(fā)送模塊540向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播信息,以使得信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播信息,向目標(biāo)組播組的成員終端轉(zhuǎn)發(fā)音頻播放信息;該方案可以通過組播方式使音頻設(shè)備只需發(fā)送一條組播消息,便可使組播組中的成員終端接收到音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,節(jié)約了信息傳輸過程中的帶寬,減少了網(wǎng)絡(luò)資源的浪費。
實施例六、
本發(fā)明實施例還提供一種終端,該終端具體可以為智能手機、平板電腦等設(shè)備,該終端可以包括實施例四中任一信息傳輸裝置。
比如,請參考圖6,一種終端,可以包括請求發(fā)送模塊610、結(jié)果接收模塊620和信息接收模塊630,如下:
請求發(fā)送模塊610,用于向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,組播加入請求指示需要加入的目標(biāo)組播組;
結(jié)果接收模塊620,用于接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果;
信息接收模塊630,用于當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
本實施例中,該終端內(nèi)部分模塊功能的具體描述可以參照上述實施例,對此不再贅述。
此外,該終端還可以包括射頻(RF,Radio Frequency)模塊、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器、輸入模塊、顯示模塊、音頻電路、無線保真(Wi-Fi,Wireless Fidelity)模塊、包括有一個或者一個以上處理核心的處理器、以及電源等部件。本領(lǐng)域技術(shù)人員可以理解,該終端結(jié)構(gòu)并不構(gòu)成對該終端的限定,可以包括更多或更少的部件,或者組合某些部件,或者各種不同的部件布置。
比如,該處理器可以具有請求發(fā)送模塊610、結(jié)果接收模塊620和信息接收模塊630;處理器通過請求發(fā)送模塊610向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,組播加入請求指示需要加入的目標(biāo)組播組,然后,處理器通過結(jié)果接收模塊620接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果,當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,處理器通過信息接收模塊630接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息。
由上可知,本發(fā)明實施例提供了一種終端,采用請求發(fā)送模塊610向信息轉(zhuǎn)發(fā)設(shè)備發(fā)送組播加入請求,該組播加入請求指示需要加入的目標(biāo)組播組,結(jié)果接收模塊620接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)組播加入請求返回的組播加入結(jié)果,信息接收模塊630當(dāng)組播加入結(jié)果為成功加入目標(biāo)組播組時,接收信息轉(zhuǎn)發(fā)設(shè)備根據(jù)目標(biāo)組播組轉(zhuǎn)發(fā)的音頻播放信息;該方案可以使終端加入組播組,以接收音頻設(shè)備通過信息轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的音頻播放信息,相對于現(xiàn)有技術(shù)而言,可以在需要接收消息時加入組播組進行接收,不需要時就直接退出組播組,相對于現(xiàn)有技術(shù)而言,減少了網(wǎng)絡(luò)資源的浪費。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁盤或光盤等。
以上對本發(fā)明實施例所提供的一種信息傳輸方法和裝置進行了詳細(xì)介紹,本文中應(yīng)用程序了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用程序范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。