一種數(shù)據(jù)傳輸控制方法及設備的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種數(shù)據(jù)傳輸控制方法及設備。
【背景技術】
[0002]隨著人們生活品質(zhì)的提高,越來越多的用戶喜歡在家里放置多個播放設備(如音箱),這多個播放設備構成一個家庭音樂系統(tǒng)。這個家庭音樂系統(tǒng)中的播放設備同時與無線路由設備和內(nèi)部網(wǎng)絡保持連接。通常,用戶會在這個家庭音樂系統(tǒng)中選定一個播放設備作為主設備,而將其他播放設備作為從設備,主設備直接通過無線路由設備從外部網(wǎng)絡服務器獲取音頻數(shù)據(jù),而從設備獲取的音頻數(shù)據(jù)主要是通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的。針對上述從設備的音頻數(shù)據(jù)獲取方式中,如果當前內(nèi)部網(wǎng)絡的傳輸質(zhì)量較差,或有多個從設備同時從外部網(wǎng)絡服務器下載音頻數(shù)據(jù)而占用大量帶寬,均會影響音頻數(shù)據(jù)的傳輸,降低傳輸效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸控制方法及設備,可以提高音頻數(shù)據(jù)的傳輸效率。
[0004]本發(fā)明實施例第一方面公開了一種數(shù)據(jù)傳輸控制方法,包括:
[0005]通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù),并播放所述音頻數(shù)據(jù)時,檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù);
[0006]判斷所述內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)是否滿足預設的用于觸發(fā)切換至外部網(wǎng)絡接收音頻數(shù)據(jù)的觸發(fā)條件;
[0007]若是,則在所述音頻數(shù)據(jù)播放結束后,將音頻數(shù)據(jù)的傳輸路徑切換為通過外部網(wǎng)絡接收的音頻數(shù)據(jù)的傳輸路徑。
[0008]本發(fā)明實施例第二方面公開了一種從設備,包括:
[0009]檢測單元,用于通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù),并播放所述音頻數(shù)據(jù)時,檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù);
[0010]判斷單元,用于判斷所述內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)是否滿足預設的用于觸發(fā)切換至外部網(wǎng)絡接收音頻數(shù)據(jù)的觸發(fā)條件;
[0011]切換單元,用于當所述判斷單元判斷所述內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)滿足預設的用于觸發(fā)切換至外部網(wǎng)絡接收音頻數(shù)據(jù)的觸發(fā)條件時,在所述音頻數(shù)據(jù)播放結束后,將音頻數(shù)據(jù)的傳輸路徑切換為通過外部網(wǎng)絡接收的音頻數(shù)據(jù)的傳輸路徑。
[0012]本發(fā)明實施例中,從設備通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù),并播放音頻數(shù)據(jù)時,檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù),判斷內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)是否滿足預設的用于觸發(fā)切換至外部網(wǎng)絡接收音頻數(shù)據(jù)的觸發(fā)條件,若是,則在音頻數(shù)據(jù)播放結束后,將音頻數(shù)據(jù)的傳輸路徑切換為通過外部網(wǎng)絡接收的音頻數(shù)據(jù)的傳輸路徑。通過本發(fā)明實施例,從設備在判斷內(nèi)部網(wǎng)絡傳輸質(zhì)量較差時,在音頻數(shù)據(jù)播放結束后,將音頻數(shù)據(jù)的傳輸路徑切換為通過外部網(wǎng)絡接收的音頻數(shù)據(jù)的傳輸路徑,以直接從外部網(wǎng)絡服務器下載音頻數(shù)據(jù),從而可以提高音頻數(shù)據(jù)的傳輸效率。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實施例公開的一種系統(tǒng)架構的結構示意圖;
[0015]圖2是本發(fā)明實施例公開的一種數(shù)據(jù)傳輸控制方法的流程示意圖;
[0016]圖3是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸控制方法的流程示意圖;
[0017]圖4是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸控制方法的流程示意圖;
[0018]圖5是本發(fā)明實施例公開的一種從設備的結構示意圖;
[0019]圖6是本發(fā)明實施例公開的另一種從設備的結構示意圖;
[0020]圖7是本發(fā)明實施例公開的另一種從設備的結構示意圖;
[0021]圖8是本發(fā)明實施例公開的另一種從設備的結構示意圖;
[0022]圖9是本發(fā)明實施例公開的另一種從設備的結構示意圖。
【具體實施方式】
[0023]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明實施例公開了一種數(shù)據(jù)傳輸控制方法及設備,可以提高音頻數(shù)據(jù)的傳輸效率。以下分別進行詳細說明。
[0025]請參見圖1,圖1是本發(fā)明實施例公開的一種系統(tǒng)架構的結構示意圖,如圖1所示,該系統(tǒng)架構可以包括多個播放設備、無線路由設備以及終端,其中,該播放設備可以包括但不限于音箱、MP4、MP3、多媒體設備以及任何具備播放功能的設備等,無線路由設備可以包括但不限于無線路由器以及任何具有無線覆蓋功能的設備等,終端可以包括智能手機、平板電腦、筆記本電腦、掌上電腦以及移動互聯(lián)網(wǎng)設備(MID)等智能設備。在圖1所示的系統(tǒng)架構中,播放設備之間通過無線方式(AD-HOC網(wǎng)絡形式或MESH網(wǎng)絡形式)建立通信連接,同時,這多個播放設備均與無線路由設備保持連接,其中,與無線路由設備的距離較近的播放設備被稱為主設備,該主設備可以通過有線或無線的方式與無線路由設備建立連接,而其他播放設備被稱為從設備,該從設備與無線路由設備通過無線的方式建立連接。安裝有控制應用的終端與無線路由設備建立無線連接后,終端就可以控制主設備,進而通過主設備來控制從設備進行歌曲播放。
[0026]基于圖1所示的系統(tǒng)架構,本發(fā)明實施例公開了一種數(shù)據(jù)傳輸控制方法。請參見圖2,圖2是本發(fā)明實施例公開的一種數(shù)據(jù)傳輸控制方法的流程示意圖,如圖2所示,該方法可以包括以下步驟:
[0027]S201、通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù),并播放音頻數(shù)據(jù)時,檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)。
[0028]本發(fā)明實施例中,用戶可以在家里放置多個播放設備,這多個播放設備可以任意部署,例如:在同一層樓中,將多個播放設備分別放置在不同的房間,如播放設備A和播放設備B放置在客廳;播放設備C放置在臥室;播放設備D放置在書房;在多層的樓房中,將多個播放設備放置在不同的樓層。這多個播放設備可以構成一個家庭音樂系統(tǒng),家庭音樂系統(tǒng)中的播放設備通過無線方式進行通信,形成一個內(nèi)部網(wǎng)絡,從而可以實現(xiàn)同步播放同一首歌曲。
[0029]這個內(nèi)部網(wǎng)絡中的播放設備可以同步播放來自互聯(lián)網(wǎng)的流媒體音樂,也可以同步播放其中一臺播放設備上的本地音樂,比如:存儲在播放設備內(nèi)部的音樂文件,或者是連接到播放設備的外部存儲設備(如U盤、移動硬盤)上的音樂文件,或者是通過如AirPlay、藍牙或Miracast等方式推送過來的音樂。
[0030]這個家庭音樂系統(tǒng)中的所有播放設備(主設備和從設備)均與無線路由設備保持連接,主設備可以通過無線路由設備從外部網(wǎng)絡服務器獲取音頻數(shù)據(jù),而從設備獲取音頻數(shù)據(jù)的方式可以有兩種,第一種:通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù);第二種,通過無線路由設備連接到外部網(wǎng)絡接收的音頻數(shù)據(jù)。一般情況下,由于主設備離無線路由設備的距離較近,主設備通過無線路由設備訪問外部網(wǎng)絡來獲取音頻數(shù)據(jù)的效率要高于從設備。
[0031]家庭音樂系統(tǒng)開始工作的時候,默認都是主設備連接到無線路由設備,獲取外部網(wǎng)絡服務器上的歌曲的音頻數(shù)據(jù),然后轉發(fā)給內(nèi)部網(wǎng)絡中的從設備。
[0032]本發(fā)明實施例中,從設備在通過內(nèi)部網(wǎng)絡接收主設備發(fā)送的音頻數(shù)據(jù),并播放音頻數(shù)據(jù)時,檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)。其中,該內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)可以包括音頻數(shù)據(jù)的平均傳輸延時以及音頻數(shù)據(jù)的丟包率中的至少一種。
[0033]作為一種可選的實施方式,當內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)包括音頻數(shù)據(jù)的平均傳輸延時時,從設備檢測內(nèi)部網(wǎng)絡傳輸?shù)臓顟B(tài)參數(shù)的【具體實施方式】可以包括以下步驟:
[0034]11)每隔預設時長,記錄在預設時長內(nèi)傳輸?shù)囊纛l數(shù)據(jù)包的傳輸延時值;
[0035]12)根據(jù)傳輸延時值,計算在音頻數(shù)據(jù)的播放時長內(nèi)傳輸?shù)囊纛l數(shù)據(jù)包的平均傳輸延時值。
[0036]在該實施方式中,該預設時長可以為系統(tǒng)默認的時長,也可以為用戶設置的時長,如30s。從設備每隔預設時長,記錄在預設時長內(nèi)傳輸?shù)囊纛l數(shù)據(jù)包的傳輸延時值,進一步根據(jù)傳輸延時值,計算在音頻數(shù)據(jù)的播放時長內(nèi)傳輸?shù)囊纛l數(shù)據(jù)包的平均傳輸延時值。舉例來說,假設音頻數(shù)據(jù)的播放時長為4min,預設時長為30s,則從設備每隔30s記錄在30s內(nèi)傳輸?shù)囊纛l數(shù)據(jù)包的傳