專利名稱:一種電子設(shè)備及其數(shù)據(jù)帶寬分配方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,特別是指一種電子設(shè)備及其數(shù)據(jù)帶寬分配方法。
背景技術(shù):
如圖1所示,具有Hybird系統(tǒng)的電子設(shè)備,具有兩套系統(tǒng),其中一套是Base部分,一套是和Base部分通過USB接口連接的平板設(shè)備(即PAD部分)。該架構(gòu)下,Hybird的USB模塊通常是安裝于平板設(shè)備上,但可以被Base以及平板設(shè)備共同使用。也就是說,該架構(gòu)下需要在同一 USB接口(即上述位于Base上且與平板設(shè)備連接的USB接口)下接入攝像頭、WiFi網(wǎng)絡(luò)模塊、紅外傳輸模塊、藍牙傳輸模塊等USB模塊,而Base上的USB接口的傳輸帶寬是固定的,系統(tǒng)對同時占用同一帶寬的USB模塊采用分塊數(shù)據(jù)傳輸,如當攝像頭和WiFi網(wǎng)絡(luò)模塊同時打開時,通過USB接口傳輸?shù)牡谝粋€數(shù)據(jù)包是攝像頭的數(shù)據(jù),下一個數(shù)據(jù)包則是WiFi網(wǎng)絡(luò)模塊的數(shù)據(jù),這樣兩個當前正在啟用的攝像頭和WiFi設(shè)備基本會平均占用USB接口的帶寬,但攝像頭在傳輸數(shù)據(jù)時卻要求比WiFi網(wǎng)絡(luò)模塊占用更大的帶寬,才會滿足攝像頭數(shù)據(jù)的傳輸質(zhì)量;因此,當在上述架構(gòu)下同時使用的USB模塊增多時,如用戶希望通過攝像頭視頻聊天的同時又通過藍牙傳輸數(shù)據(jù)以及通過WiFi網(wǎng)絡(luò)下載數(shù)據(jù),三者平均占用USB接口的帶寬,勢必會造成其中某一個要求帶寬較多的USB模塊得不到滿足,就會影響該設(shè)備的使用效果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種電子設(shè)備及其數(shù)據(jù)帶寬分配方法,可以使多個通信模塊使用的數(shù)據(jù)帶寬得到滿足,增強用戶使用體驗。為解決上述技術(shù)問題,本發(fā)明的實施例提供一種數(shù)據(jù)帶寬分配方法,應(yīng)用于具有多個數(shù)據(jù)通道的電子設(shè)備,所述方法包括:檢測多個數(shù)據(jù)通道的數(shù)據(jù)流量;根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。優(yōu)選的,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。優(yōu)選的,所述預(yù)定條件包括:通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。本發(fā)明的實施例還提供一種電子設(shè)備,包括:數(shù)據(jù)通信端口,用于與具有至少2個通信模塊的設(shè)備連接;處理器,用于在檢測到所述數(shù)據(jù)通信端口與所述設(shè)備物理連接后,建立所述電子設(shè)備與所述具有至少2個通信模塊的設(shè)備通過所述數(shù)據(jù)通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道;控制器,用于在檢測到所述具有至少2個通信模塊的設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。優(yōu)選的,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。優(yōu)選的,上述電子設(shè)備還可以包括:交互界面,用于接收用戶輸入的所述啟動的至少2個通信模塊的帶寬設(shè)置值;所述預(yù)定條件包括:通過所述交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。優(yōu)選的,所述數(shù)據(jù)通信端口為USB端口,所述通信模塊為具有USB端口的通信模塊。 本發(fā)明的實施例還提供一種電子設(shè)備,包括具有第一通信端口的第一電子設(shè)備,以及通過所述第一通信端口與所述第一電子設(shè)備連接的第二電子設(shè)備,所述第二電子設(shè)備具有多個通信模塊;所述第一電子設(shè)備包括:處理器,用于在檢測到所述第一通信端口與所述第二電子設(shè)備物理連接后,建立所述第一電子設(shè)備與所述第二設(shè)備通過所述第一通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道;控制器,用于在檢測到所述第二設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。優(yōu)選的,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序;或者通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。優(yōu)選的,所述第一通信端口為USB端口,所述通信模塊為具有USB端口的通信模塊。本發(fā)明的上述技術(shù)方案的有益效果如下:上述方案中,在該數(shù)據(jù)通道建立后,通過檢測該多個數(shù)據(jù)通道的數(shù)據(jù)流量,根據(jù)預(yù)定條件,為每個數(shù)據(jù)通道分配使用帶寬,可以使多個通信模塊使用的數(shù)據(jù)帶寬得到滿足,增強用戶使用體驗。
圖1為本發(fā)明的實施例數(shù)據(jù)帶寬分配方法流程圖;圖2為本發(fā)明的實施例電子設(shè)備的Base部分的結(jié)構(gòu)示意圖;圖3為本發(fā)明的實施例電子設(shè)備的PAD部分的結(jié)構(gòu)示意圖;圖4為本發(fā)明的實施例電子設(shè)備的實施例結(jié)構(gòu)示意圖;圖5為本發(fā)明的實施例電子設(shè)備的多個USB通信模塊的帶寬分配示意圖。
具體實施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。如圖1所示,本發(fā)明的一實施例提供一種數(shù)據(jù)帶寬分配方法,應(yīng)用于具有多個數(shù)據(jù)通道的電子設(shè)備,所述方法包括:步驟11,檢測多個數(shù)據(jù)通道的數(shù)據(jù)流量;步驟12,根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。該實施例中,電子設(shè)備的多個數(shù)據(jù)通道是指電子設(shè)備上的數(shù)據(jù)通信端口與其它設(shè)備物理連接后,如Hybrid架構(gòu)下的Base與PAD連接后,加載該PAD的多個通信模塊的驅(qū)動,電子設(shè)備就與其它設(shè)備建立與多個通信模塊一一對應(yīng)的數(shù)據(jù)通道,在該數(shù)據(jù)通道建立后,通過檢測該多個數(shù)據(jù)通道的數(shù)據(jù)流量,根據(jù)預(yù)定條件,為每個數(shù)據(jù)通道分配使用帶寬,可以使多個通信模塊使用的數(shù)據(jù)帶寬得到滿足,增強用戶使用體驗。優(yōu)選的,在另一實施例中,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小以及所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。具體的,檢測電子設(shè)備與其它設(shè)備連接后建立的數(shù)據(jù)通道是否啟用,在當前已經(jīng)啟用的至少2個數(shù)據(jù)通道中,按照每一個數(shù)據(jù)通道所需要傳輸?shù)臄?shù)據(jù)包的大小和/或已經(jīng)啟用的這些數(shù)據(jù)通道的優(yōu)選級順序,為每一個啟用的數(shù)據(jù)通道分配帶寬,使每一個數(shù)據(jù)通道對應(yīng)的通信模塊所使用的帶寬得到滿足,增加用戶使用體驗;如按照每一個數(shù)據(jù)通道所需要傳輸?shù)臄?shù)據(jù)包的大小為每一個啟用的數(shù)據(jù)通道分配帶寬,第一通信模塊需要傳輸?shù)臄?shù)據(jù)包大小為5K,第二通信模塊需要傳輸?shù)臄?shù)據(jù)包大小為100K,那么該通信模塊的驅(qū)動程序就會按照該每一個包為5K的數(shù)據(jù)量為第一通信模塊分配帶寬,同樣也會按照每一個包為100K的數(shù)據(jù)量為第二通信模塊分配帶寬,從而使第一通信模塊、第二通信模塊能夠按需要得到帶寬分配,這樣同時啟用第一通信模塊和第二通信模塊時,二者就不會相互影響,而是二者都會得到滿足,增加用戶使用體驗;當然在上述實施例中,啟用的多個通信模塊所需要的總帶寬之和應(yīng)當小于電子設(shè)備的數(shù)據(jù)通信端口所能支持的最大帶寬。若各個啟用的通信模塊所需要的總帶寬之和若大于電子設(shè)備的數(shù)據(jù)通信端口所能支持的最大帶寬,則可以考慮按照各個啟用的通信模塊之間的優(yōu)先級順序,優(yōu)選滿足優(yōu)先級高的通信模塊的使用帶寬,這樣可以保護優(yōu)先級高的通信模塊的使用帶寬優(yōu)先得到滿足,從而增加用戶使用體驗。當然,若當前啟用的通信模塊所需要的總帶寬之和若小于或者等于電子設(shè)備的數(shù)據(jù)通信端口所能支持的最大帶寬,也可以考慮按各個啟用通信模塊需要的帶寬量為該通信模塊分配帶寬外,同時考慮這些啟用的通信模塊的優(yōu)選級順序,按照優(yōu)先級從高到低的順序,并按照各個通信模塊所需要的帶寬量為每個通信模塊分配使用帶寬,從而提高用戶的使用體驗。優(yōu)選的,在本發(fā)明的再一實施列中,上述預(yù)定條件還可以包括:通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。即在電子設(shè)備的數(shù)據(jù)通信端口所能支持的最大帶寬內(nèi),按照用戶為其中一個啟用的通信模塊設(shè)置的帶寬,為該通信模塊分配使用帶寬,從而滿足該通信模塊的數(shù)據(jù)傳輸,從而增加用戶使用體驗;當然,該用戶對該通信模塊的設(shè)置值以當前設(shè)置值為準,也就是說,該設(shè)置值不是固定的,可以是動態(tài)變化的,在不同的場合,可以根據(jù)用戶臨時的設(shè)置值為該通信模塊分配使用帶寬,以適用于不同情況下保證USB設(shè)備數(shù)據(jù)傳輸通暢。優(yōu)選的,上述電子設(shè)備與其它電子設(shè)備通過USB端口連接,電子設(shè)備如可以Hybrid架構(gòu)的Base設(shè)備,其它電子設(shè)備可以是Hybrid架構(gòu)的PAD設(shè)備,多個無線通信模塊可以是該PAD上的攝像機,BT下載模塊,3G模塊,WiFi無線通信模塊等,這些通信模塊與Base之間的數(shù)據(jù)通道可以是基于USB數(shù)據(jù)傳輸協(xié)議并通過USB端口的物理數(shù)據(jù)通道,也可以是無線數(shù)據(jù)通道。本發(fā)明的上述實施例在Hybrid模式下引入QoS (服務(wù)質(zhì)量)管理,通過設(shè)置預(yù)定條件,實現(xiàn)用戶對USB設(shè)備設(shè)定優(yōu)先級和/或傳輸數(shù)據(jù)包的大小,使用戶當前正在準備使用的USB設(shè)備具有較高的優(yōu)先級或者按需要分配,以便該USB設(shè)備具有較佳的使用效果,增強用戶的使用體驗。如圖2所示,本發(fā)明的另一實施例提供一種電子設(shè)備21,包括:數(shù)據(jù)通信端口 23,用于與具有至少2個通信模塊的設(shè)備連接;處理器24,用于在檢測到所述數(shù)據(jù)通信端口與所述設(shè)備物理連接后,建立所述電子設(shè)備與所述具有至少2個通信模塊的設(shè)備通過所述數(shù)據(jù)通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道;控制器25,用于在檢測到所述具有至少2個通信模塊的設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。其中,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。該實施例的具體實現(xiàn)過程參考上述方法實施例中相同部分的相應(yīng)描述;其中,所述預(yù)定條件也可以包括:交互界面,用于接收用戶輸入的所述啟動的至少2個通信模塊的帶寬設(shè)置值;所述預(yù)定條件包括:通過所述交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。該實施例的具體實現(xiàn)過程參考上述方法實施例中相同部分的相應(yīng)描述。其中,所述數(shù)據(jù)通信端口為USB端口,所述通信模塊為具有USB端口的通信模塊;當然,本發(fā)明的其它實施例中,數(shù)據(jù)通信端口不限于是USB端口,通信模塊也不限于是具有USB端口的通信模塊。如圖3所示,為上述的包括多個通信模塊的設(shè)備22的結(jié)構(gòu)示意圖,當然圖中的通信模塊的數(shù)據(jù)僅是以舉例形式進行說明,通信模塊的數(shù)量并不限定于圖中所述的通信模塊的數(shù)量。如圖4所示,本發(fā)明的又一實施例電子設(shè)備,包括具有第一通信端口 23的第一電子設(shè)備21,以及通過所述第一通信端口 23與所述第一電子設(shè)備21連接的第二電子設(shè)備22,所述第二電子設(shè)備22具有多個通信模塊;所述第一電子設(shè)備21包括:處理器24,用于在檢測到所述第一通信端口與所述第二電子設(shè)備物理連接后,建立所述第一電子設(shè)備與所述第二設(shè)備通過所述第一通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道;控制器25,用于在檢測到所述第二設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。其中,所述預(yù)定條件包括:啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序;或者所述預(yù)定條件包括:通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。其中,所述第一通信端口 23為USB端口,所述通信模塊為具有USB端口的通信模塊。其中,上述第一電子設(shè)備21如可以是Hybrid架構(gòu)下的Base部分,第二電子設(shè)備如可以是Hybrid架構(gòu)下的PAD,Base與PAD通過USB端口連接,Base中具有PAD中的多個通信模塊的驅(qū)動程序,并能實現(xiàn)與PAD的無線通信模塊之間的數(shù)據(jù)傳輸。如圖5所示,為上述第一電子設(shè)備21與第二電子設(shè)備22之間建立數(shù)據(jù)通道以及為多個通信模塊分配帶寬的具體應(yīng)用場景示意圖:如PAD中具有BT下載模塊,攝像機模塊,3G網(wǎng)絡(luò)模塊,WiFi網(wǎng)絡(luò)模塊等,每個通信模塊在PAD與Base物理連接后,均會建立與Base的USB端口的數(shù)據(jù)通道,其中,每個數(shù)據(jù)通道分別對應(yīng)的通信模塊的使用帶寬分配,可以按照上述方法實施例中所述的實施例進行實施,并滿足每個啟用的通信模塊的使用帶寬分配,從而增加用戶的使用體驗。以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種數(shù)據(jù)帶寬分配方法,應(yīng)用于具有多個數(shù)據(jù)通道的電子設(shè)備,其特征在于,所述方法包括: 檢測多個數(shù)據(jù)通道的數(shù)據(jù)流量; 根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)帶寬分配方法,其特征在于,所述預(yù)定條件包括: 啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)帶寬分配方法,其特征在于,所述預(yù)定條件包括: 通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。
4.一種電子設(shè)備,其特征在于,包括: 數(shù)據(jù)通信端口,用于與具有至少2個通信模塊的設(shè)備連接; 處理器,用于在檢測到所述數(shù)據(jù)通信端口與所述設(shè)備物理連接后,建立所述電子設(shè)備與所述具有至少2個通信模塊的設(shè)備通過所述數(shù)據(jù)通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道; 控制器,用于在檢測到所述具有至少2個通信模塊的設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。
5.根據(jù)權(quán)利要求4所述的電子設(shè)備,其特征在于,所述預(yù)定條件包括: 啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序。
6.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,還包括: 交互界面,用于接收用戶輸入的所述啟動的至少2個通信模塊的帶寬設(shè)置值; 所述預(yù)定條件包括:通過所述交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。
7.根據(jù)權(quán)利要求4、5或6所述的電子設(shè)備,其特征在于,所述數(shù)據(jù)通信端口為USB端口,所述通信模塊為具有USB端口的通信模塊。
8.一種電子設(shè)備,包括具有第一通信端口的第一電子設(shè)備,以及通過所述第一通信端口與所述第一電子設(shè)備連接的第二電子設(shè)備,所述第二電子設(shè)備具有多個通信模塊;其特征在于,所述第一電子設(shè)備包括: 處理器,用于在檢測到所述第一通信端口與所述第二電子設(shè)備物理連接后,建立所述第一電子設(shè)備與所述第二設(shè)備通過所述第一通信端口傳輸數(shù)據(jù)的數(shù)據(jù)通道; 控制器,用于在檢測到所述第二設(shè)備的所述至少2個通信模塊中的至少2個啟用時,按照啟用的所述至少2個通信模塊對應(yīng)的每一個數(shù)據(jù)通道的數(shù)據(jù)流量,并根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。
9.根據(jù)權(quán)利要求8所述的電子設(shè)備,其特征在于,所述預(yù)定條件包括: 啟用的至少2個數(shù)據(jù)通道中的每一個所需要傳輸?shù)臄?shù)據(jù)包的大小和/或所述啟用的至少2個數(shù)據(jù)通道的優(yōu)選級順序;或者 通過所述電子設(shè)備的用戶交互界面設(shè)置的所述多個數(shù)據(jù)通道中的每個數(shù)據(jù)通道使用的帶寬設(shè)置值。
10.根據(jù)權(quán)利要求8或9所述的電子設(shè)備,其特征在于,所述第一通信端口為USB端口,所述通信模塊為具有USB端口的`通信模塊。
全文摘要
本發(fā)明提供一種電子設(shè)備及其數(shù)據(jù)帶寬分配方法,其中方法包括檢測多個數(shù)據(jù)通道的數(shù)據(jù)流量;根據(jù)設(shè)定的預(yù)定條件,為所述多個數(shù)據(jù)通道中的每一數(shù)據(jù)通道分配使用帶寬。本發(fā)明的方案可以使多個通信模塊使用的數(shù)據(jù)帶寬得到滿足,增強用戶使用體驗。
文檔編號H04L12/917GK103107959SQ20111036024
公開日2013年5月15日 申請日期2011年11月14日 優(yōu)先權(quán)日2011年11月14日
發(fā)明者康會明, 王晟, 董小平 申請人:聯(lián)想(北京)有限公司