两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種傳輸方法、裝置及終端與流程

文檔序號:12789403閱讀:366來源:國知局
一種傳輸方法、裝置及終端與流程

本申請涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種傳輸方法、裝置及終端。



背景技術(shù):

在大數(shù)據(jù)計算的分布式系統(tǒng)中,對于每個控制節(jié)點(diǎn)通常會有多個計算節(jié)點(diǎn)進(jìn)行連接,控制節(jié)點(diǎn)與計算節(jié)點(diǎn)之間通過傳輸指令以及需要進(jìn)行計算的數(shù)據(jù),來完成對數(shù)據(jù)的計算任務(wù)。

而在需要進(jìn)行計算的數(shù)據(jù)量較大時,會存在控制節(jié)點(diǎn)與計算節(jié)點(diǎn)之間傳輸?shù)挠嬎銛?shù)據(jù)急劇增加,占據(jù)控制節(jié)點(diǎn)與計算節(jié)點(diǎn)之間的全部傳輸帶寬,形成網(wǎng)絡(luò)擁堵,導(dǎo)致控制節(jié)點(diǎn)與計算節(jié)點(diǎn)之間指令無法傳輸,造成節(jié)點(diǎn)失聯(lián)。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請的目的是提供一種傳輸方法、裝置及終端,用以解決大數(shù)據(jù)計算的分布式系統(tǒng)中,計算數(shù)據(jù)急劇增加時出現(xiàn)控制節(jié)點(diǎn)與計算節(jié)點(diǎn)之間的指令無法傳輸,造成節(jié)點(diǎn)失聯(lián)的技術(shù)問題。

本申請?zhí)峁┝艘环N傳輸方法,包括:

預(yù)先設(shè)置終端的傳輸總帶寬;

在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性;

確定目標(biāo)傳輸帶寬,所述目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且所述目標(biāo)傳輸帶寬為預(yù)先為所述目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬;

以所述目標(biāo)傳輸帶寬傳輸所述目標(biāo)數(shù)據(jù)。

上述方法,優(yōu)選的,所述預(yù)先設(shè)置終端的傳輸總帶寬,包括:

獲得輸入的設(shè)置指令,確定各個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬;

基于所述傳輸帶寬數(shù)值,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

上述方法,優(yōu)選的,所述預(yù)先設(shè)置終端的傳輸總帶寬,包括:

獲得終端進(jìn)行數(shù)據(jù)傳輸?shù)臍v史記錄數(shù)據(jù);

提取所述歷史記錄數(shù)據(jù)中各個數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量;

基于所述歷史傳輸數(shù)據(jù)量,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

上述方法,優(yōu)選的,各所述傳輸帶寬之間的比例與其各自對應(yīng)的數(shù)據(jù)屬性所對應(yīng)的歷史傳輸數(shù)據(jù)量之間的比例相匹配。

上述方法,優(yōu)選的,所述確定目標(biāo)傳輸帶寬,包括:

判斷所述目標(biāo)數(shù)據(jù)屬性的端口屬性;

如果所述端口屬性為預(yù)設(shè)的第一端口,確定第一端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

本申請還提供了一種傳輸裝置,包括:

帶寬設(shè)置單元,用于預(yù)先設(shè)置終端的傳輸總帶寬;

數(shù)據(jù)獲得單元,用于在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性;

目標(biāo)確定單元,用于確定目標(biāo)傳輸帶寬,所述目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且所述目標(biāo)傳輸帶寬為預(yù)先為所述目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬;

目標(biāo)傳輸單元,用于以所述目標(biāo)傳輸帶寬傳輸所述目標(biāo)數(shù)據(jù)。

本申請還提供了一種終端,包括配置接口、數(shù)據(jù)接口及處理器,其中:

所述配置接口,用于預(yù)先設(shè)置終端的傳輸總帶寬;

數(shù)據(jù)接口,用于在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性;

處理器,用于確定目標(biāo)傳輸帶寬,所述目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且所述目標(biāo)傳輸帶寬為預(yù)先為所述目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬,以所述目標(biāo)傳輸帶寬傳輸所述目標(biāo)數(shù)據(jù)。

上述終端,優(yōu)選的,所述配置接口預(yù)先設(shè)置終端的傳輸總帶寬,具體為:

獲得輸入的設(shè)置指令,確定各個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬數(shù)值,再基于所述傳輸帶寬數(shù)值,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

上述終端,優(yōu)選的,所述配置接口預(yù)先設(shè)置終端的傳輸總帶寬,具體為:

獲得終端進(jìn)行數(shù)據(jù)傳輸?shù)臍v史記錄數(shù)據(jù),提取所述歷史記錄數(shù)據(jù)中各個數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量,并基于所述歷史傳輸數(shù)據(jù)量,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

上述終端,優(yōu)選的,所述處理器確定目標(biāo)傳輸帶寬,具體為:

判斷所述目標(biāo)數(shù)據(jù)屬性的端口屬性,如果所述端口屬性為預(yù)設(shè)的第一端口,確定第一端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

由上述方案可知,本申請?zhí)峁┑囊环N傳輸方法、裝置及終端,通過預(yù)先為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置帶寬,進(jìn)而在需要傳輸目標(biāo)數(shù)據(jù)時,以目標(biāo)數(shù)據(jù)的數(shù)據(jù)屬性對應(yīng)的帶寬來傳輸目標(biāo)數(shù)據(jù),以免出現(xiàn)傳輸其他數(shù)據(jù)屬性的數(shù)據(jù)時被正在傳輸?shù)臄?shù)據(jù)占據(jù)終端的全部總帶寬的情況,進(jìn)而避免數(shù)據(jù)傳輸?shù)墓?jié)點(diǎn)之間失聯(lián)的情況。

附圖說明

為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請實施例一提供的一種傳輸方法的實現(xiàn)流程圖;

圖2為本申請實施例二提供的一種傳輸方法的部分流程圖;

圖3為本申請實施例的應(yīng)用示例圖;

圖4為本申請實施例三提供的一種傳輸方法的部分流程圖;

圖5為本申請實施例四提供的一種傳輸方法的部分流程圖;

圖6為本申請實施例五提供的一種傳輸裝置的結(jié)構(gòu)示意圖;

圖7為本申請實施例六提供的一種終端的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。

參考圖1,為本申請實施例一提供的一種傳輸方法的實現(xiàn)流程圖,適用于進(jìn)行數(shù)據(jù)傳輸?shù)慕K端或電子設(shè)備中,如進(jìn)行大數(shù)據(jù)計算的分布式系統(tǒng)中的各個計算節(jié)點(diǎn)或控制節(jié)點(diǎn)上。

具體的,本實施例中的方法可以包括以下步驟:

步驟101:預(yù)先設(shè)置終端的傳輸總帶寬。

其中,終端可以為擁有能夠進(jìn)行數(shù)據(jù)傳輸?shù)木W(wǎng)卡的電子設(shè)備等,如分布式系統(tǒng)中的計算節(jié)點(diǎn)或控制節(jié)點(diǎn)等終端。

本實施例中對終端的傳輸總帶寬進(jìn)行設(shè)置,是指,設(shè)定終端能夠用于進(jìn)行數(shù)據(jù)傳輸?shù)目値?,以及,設(shè)置每個數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬。

終端具有最大傳輸帶寬,終端的最大傳輸帶寬區(qū)別于終端的被設(shè)置的傳輸總帶寬。其中,終端的傳輸總帶寬可以等于終端的最大傳輸帶寬,例如,終端的最大傳輸帶寬為5Mb/s,本實施例中設(shè)置終端的傳輸總帶寬為5Mb/s。

而在實際應(yīng)用中,為了避免終端以最大傳輸帶寬進(jìn)行數(shù)據(jù)傳輸時所引起的不良影響,如過度消耗電源或者瞬間熱量較高等,本實施例中可以將終端的傳輸總帶寬設(shè)置為終端的最大傳輸帶寬的一部分,即終端的傳輸總帶寬小于終端的最大傳輸帶寬,如終端與其他終端進(jìn)行數(shù)據(jù)傳輸時的傳輸總帶寬可以為4Mb/s。

步驟102:在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性。

其中,終端進(jìn)行數(shù)據(jù)傳輸,包括終端接收數(shù)據(jù)或終端發(fā)送數(shù)據(jù)。

而目標(biāo)數(shù)據(jù)屬性可以為:計算數(shù)據(jù)的屬性或指令數(shù)據(jù)的屬性。本實施例中獲得目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)屬性是指,在進(jìn)行數(shù)據(jù)傳輸之前,獲得目標(biāo)數(shù)據(jù)并確定目標(biāo)數(shù)據(jù)為計算數(shù)據(jù)還是指令數(shù)據(jù)的屬性。

步驟103:確定目標(biāo)傳輸帶寬。

其中,目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且目標(biāo)傳輸帶寬為預(yù)先為目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬。

也就是說,對于終端所傳輸?shù)母黝悢?shù)據(jù)屬性的數(shù)據(jù),本實施例會在設(shè)置終端的傳輸總帶寬時,將為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置大小不同的帶寬,例如,計算數(shù)據(jù)對應(yīng)的帶寬為3Mb/s,適當(dāng)大于指令數(shù)據(jù)對應(yīng)的帶寬如1Mb/s。

需要說明的是,每一類數(shù)據(jù)屬性的數(shù)據(jù)對應(yīng)的帶寬不能大于終端的傳輸總帶寬。

而各類數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬之和可以等于或小于終端的傳輸總帶寬,或者也可以略大于終端的傳輸總帶寬。例如,計算數(shù)據(jù)對應(yīng)的帶寬與指令數(shù)據(jù)對應(yīng)的帶寬之和4Mb/s等于終端的傳輸總帶寬4Mb/s。

步驟104:以目標(biāo)傳輸帶寬傳輸目標(biāo)數(shù)據(jù)。

其中,目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的全部帶寬,那么終端可以以能夠傳輸數(shù)據(jù)的最大帶寬傳輸目標(biāo)數(shù)據(jù)。

而目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的部分帶寬,那么終端在傳輸一類數(shù)據(jù)屬性的數(shù)據(jù)的同時,還可以有剩余的帶寬傳輸其他數(shù)據(jù)屬性的數(shù)據(jù),以避免其他數(shù)據(jù)屬性的數(shù)據(jù)無法傳輸造成通信失敗的情況。

例如,在大數(shù)據(jù)計算的分布式系統(tǒng)中,計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間數(shù)據(jù)傳輸時,預(yù)先設(shè)置傳輸總帶寬的4/5作為計算數(shù)據(jù)的傳輸帶寬,這樣,在計算數(shù)據(jù)占滿傳輸總帶寬的4/5之后,還有傳輸總帶寬的1/5處于空閑狀態(tài),此時若有指令數(shù)據(jù)需要進(jìn)行傳輸,則可以使用剩余的傳輸總帶寬的1/5來進(jìn)行傳輸,避免計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間失聯(lián)的情況。

由上述方案可知,本申請實施例一提供的一種傳輸方法,通過預(yù)先為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置帶寬,進(jìn)而在需要傳輸目標(biāo)數(shù)據(jù)時,以目標(biāo)數(shù)據(jù)的數(shù)據(jù)屬性對應(yīng)的帶寬來傳輸目標(biāo)數(shù)據(jù),以免出現(xiàn)傳輸其他數(shù)據(jù)屬性的數(shù)據(jù)時被正在傳輸?shù)臄?shù)據(jù)占據(jù)終端的全部總帶寬的情況,進(jìn)而避免數(shù)據(jù)傳輸?shù)墓?jié)點(diǎn)之間失聯(lián)的情況。

參考圖2,為本申請實施例二提供的一種傳輸方法中步驟101的實現(xiàn)流程圖,其中,步驟101可以通過以下步驟實現(xiàn):

步驟201:獲得輸入的設(shè)置指令。

其中,設(shè)置指令可以由用戶通過交互界面進(jìn)行相應(yīng)的輸入操作而生成。

步驟202:基于設(shè)置指令,確定各個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬。

其中,每個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬可以相同,也可以不同。例如,計算數(shù)據(jù)對應(yīng)的傳輸帶寬為4Mb/s,指令數(shù)據(jù)對應(yīng)的傳輸帶寬為1Mb/s。

步驟203:基于所述傳輸帶寬的數(shù)值,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

也就是說,終端的傳輸總帶寬中包括每個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬,如圖3中所示,傳輸總帶寬A包括傳輸帶寬a1、b1、c1等,a1對應(yīng)數(shù)據(jù)屬性a2,b1對應(yīng)數(shù)據(jù)屬性b2,c1對應(yīng)數(shù)據(jù)屬性c2,等等。

參考圖4,為本申請實施例三提供的一種傳輸方法中步驟101的實現(xiàn)流程圖,其中,步驟101可以通過以下步驟實現(xiàn):

步驟401:獲得終端進(jìn)行數(shù)據(jù)傳輸?shù)臍v史記錄數(shù)據(jù)。

其中,歷史記錄數(shù)據(jù)中包含有終端對各個數(shù)據(jù)屬性的數(shù)據(jù)進(jìn)行傳輸?shù)臍v史傳輸數(shù)據(jù)量,例如,數(shù)據(jù)屬性a1的歷史傳輸數(shù)據(jù)量x、數(shù)據(jù)屬性b1的歷史傳輸數(shù)據(jù)量y及數(shù)據(jù)屬性c1的歷史傳輸數(shù)據(jù)量z等。

步驟402:提取歷史記錄數(shù)據(jù)中各個數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量。

步驟403:基于歷史傳輸數(shù)據(jù)量,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

其中,本實施例在基于歷史傳輸數(shù)據(jù)量設(shè)置終端的傳輸總帶寬時,可以以每個數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量之間的比例值,對終端的傳輸總帶寬進(jìn)行設(shè)置。例如,數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量越大,在傳輸總帶寬中為這個數(shù)據(jù)屬性所設(shè)置的傳輸帶寬越大,數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量越小,在傳輸總帶寬中為這個數(shù)據(jù)屬性所設(shè)置的傳輸帶寬越小。

也就是說,終端的傳輸總帶寬中的各傳輸帶寬之間的比例,與其各自對應(yīng)的數(shù)據(jù)屬性所對應(yīng)的歷史傳輸數(shù)據(jù)量之間的比例相匹配。例如,終端的傳輸總帶寬A包括傳輸帶寬a1、b1、c1等,a1對應(yīng)數(shù)據(jù)屬性a2,b1對應(yīng)數(shù)據(jù)屬性b2,c1對應(yīng)數(shù)據(jù)屬性c2,而數(shù)據(jù)屬性a1對應(yīng)歷史傳輸數(shù)據(jù)量x、數(shù)據(jù)屬性b1的歷史傳輸數(shù)據(jù)量y及數(shù)據(jù)屬性c1的歷史傳輸數(shù)據(jù)量z,a1、b1、c1的傳輸帶寬的比例與x、y、z的比例相同。

參考圖5,為本申請實施例四提供的一種傳輸方法中步驟103的實現(xiàn)流程圖,其中,步驟103可以通過以下步驟實現(xiàn):

步驟501:判斷目標(biāo)數(shù)據(jù)屬性的端口屬性,如果端口屬性為預(yù)設(shè)的第一端口,執(zhí)行步驟502。

步驟502:確定第一端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

在具體實現(xiàn)中,每個數(shù)據(jù)屬性的數(shù)據(jù)均有其特定的傳輸端口,那么本實施例中可以通過判斷目標(biāo)數(shù)據(jù)屬性的端口屬性來為目標(biāo)數(shù)據(jù)屬性確定相應(yīng)的傳輸帶寬,也就是說,本實施例中在設(shè)置終端的傳輸總帶寬中每個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬時,是通過數(shù)據(jù)傳輸?shù)亩丝趯傩赃M(jìn)行設(shè)置的,一個端口對應(yīng)一個數(shù)據(jù)屬性,并對應(yīng)一個傳輸帶寬。本實施例中在獲得目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)屬性之后,通過判斷目標(biāo)數(shù)據(jù)屬性的端口屬性,進(jìn)而確定目標(biāo)數(shù)據(jù)屬性所對應(yīng)的是哪個端口,進(jìn)而確定該端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

需要說明的是,前文中的第一端口并非特指某一個固定的端口,只是用來指代端口,與其他概念區(qū)分。

參考圖6,為本申請實施例五提供的一種傳輸裝置的結(jié)構(gòu)示意圖,適用于進(jìn)行數(shù)據(jù)傳輸?shù)慕K端或電子設(shè)備上,如進(jìn)行大數(shù)據(jù)計算的分布式系統(tǒng)中的各個計算節(jié)點(diǎn)或控制節(jié)點(diǎn)上。

具體的,本實施例中的傳輸裝置可以包括以下結(jié)構(gòu):

帶寬設(shè)置單元601,用于預(yù)先設(shè)置終端的傳輸總帶寬。

其中,終端可以為擁有能夠進(jìn)行數(shù)據(jù)傳輸?shù)木W(wǎng)卡的電子設(shè)備等,如分布式系統(tǒng)中的計算節(jié)點(diǎn)或控制節(jié)點(diǎn)等終端。

本實施例中對終端的傳輸總帶寬進(jìn)行設(shè)置,是指,設(shè)定終端能夠用于進(jìn)行數(shù)據(jù)傳輸?shù)目値?,以及,設(shè)置每個數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬。

終端具有最大傳輸帶寬,終端的最大傳輸帶寬區(qū)別于終端的被設(shè)置的傳輸總帶寬。其中,終端的傳輸總帶寬可以等于終端的最大傳輸帶寬,例如,終端的最大傳輸帶寬為5Mb/s,本實施例中設(shè)置終端的傳輸總帶寬為5Mb/s。

而在實際應(yīng)用中,為了避免終端以最大傳輸帶寬進(jìn)行數(shù)據(jù)傳輸時所引起的不良影響,如過度消耗電源或者瞬間熱量較高等,本實施例中可以將終端的傳輸總帶寬設(shè)置為終端的最大傳輸帶寬的一部分,即終端的傳輸總帶寬小于終端的最大傳輸帶寬,如終端與其他終端進(jìn)行數(shù)據(jù)傳輸時的傳輸總帶寬可以為4Mb/s。

數(shù)據(jù)獲得單元602,用于在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性。

其中,終端進(jìn)行數(shù)據(jù)傳輸,包括終端接收數(shù)據(jù)或終端發(fā)送數(shù)據(jù)。

而目標(biāo)數(shù)據(jù)屬性可以為:計算數(shù)據(jù)的屬性或指令數(shù)據(jù)的屬性。本實施例中獲得目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)屬性是指,在進(jìn)行數(shù)據(jù)傳輸之前,獲得目標(biāo)數(shù)據(jù)并確定目標(biāo)數(shù)據(jù)為計算數(shù)據(jù)還是指令數(shù)據(jù)的屬性。

目標(biāo)確定單元603,用于確定目標(biāo)傳輸帶寬。

其中,目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且目標(biāo)傳輸帶寬為預(yù)先為目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬。

也就是說,對于終端所傳輸?shù)母黝悢?shù)據(jù)屬性的數(shù)據(jù),本實施例會在設(shè)置終端的傳輸總帶寬時,將為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置大小不同的帶寬,例如,計算數(shù)據(jù)對應(yīng)的帶寬為3Mb/s,適當(dāng)大于指令數(shù)據(jù)對應(yīng)的帶寬如1Mb/s。

需要說明的是,每一類數(shù)據(jù)屬性的數(shù)據(jù)對應(yīng)的帶寬不能大于終端的傳輸總帶寬。

而各類數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬之和可以等于或小于終端的傳輸總帶寬,或者也可以略大于終端的傳輸總帶寬。例如,計算數(shù)據(jù)對應(yīng)的帶寬與指令數(shù)據(jù)對應(yīng)的帶寬之和4Mb/s等于終端的傳輸總帶寬4Mb/s。

目標(biāo)傳輸單元604,用于以所述目標(biāo)傳輸帶寬傳輸所述目標(biāo)數(shù)據(jù)。

其中,目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的全部帶寬,那么終端可以以能夠傳輸數(shù)據(jù)的最大帶寬傳輸目標(biāo)數(shù)據(jù)。

而目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的部分帶寬,那么終端在傳輸一類數(shù)據(jù)屬性的數(shù)據(jù)的同時,還可以有剩余的帶寬傳輸其他數(shù)據(jù)屬性的數(shù)據(jù),以避免其他數(shù)據(jù)屬性的數(shù)據(jù)無法傳輸造成通信失敗的情況。

例如,在大數(shù)據(jù)計算的分布式系統(tǒng)中,計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間數(shù)據(jù)傳輸時,預(yù)先設(shè)置傳輸總帶寬的4/5作為計算數(shù)據(jù)的傳輸帶寬,這樣,在計算數(shù)據(jù)占滿傳輸總帶寬的4/5之后,還有傳輸總帶寬的1/5處于空閑狀態(tài),此時若有指令數(shù)據(jù)需要進(jìn)行傳輸,則可以使用剩余的傳輸總帶寬的1/5來進(jìn)行傳輸,避免計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間失聯(lián)的情況。

由上述方案可知,本申請實施例五提供的一種傳輸裝置,通過預(yù)先為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置帶寬,進(jìn)而在需要傳輸目標(biāo)數(shù)據(jù)時,以目標(biāo)數(shù)據(jù)的數(shù)據(jù)屬性對應(yīng)的帶寬來傳輸目標(biāo)數(shù)據(jù),以免出現(xiàn)傳輸其他數(shù)據(jù)屬性的數(shù)據(jù)時被正在傳輸?shù)臄?shù)據(jù)占據(jù)終端的全部總帶寬的情況,進(jìn)而避免數(shù)據(jù)傳輸?shù)墓?jié)點(diǎn)之間失聯(lián)的情況。

參考圖7,為本申請實施例六提供的一種終端的結(jié)構(gòu)示意圖,其中,該終端可以為進(jìn)行數(shù)據(jù)傳輸?shù)慕K端,如大數(shù)據(jù)計算的分布式系統(tǒng)中的各個計算節(jié)點(diǎn)或控制節(jié)點(diǎn)的終端。

本實施例中,終端包括配置接口701、數(shù)據(jù)接口702及處理器703,其中:

配置接口701,用于預(yù)先設(shè)置終端的傳輸總帶寬。

其中,配置接口預(yù)先設(shè)置終端的傳輸總帶寬是指設(shè)定終端能夠用于進(jìn)行數(shù)據(jù)傳輸?shù)目値挘约?,設(shè)置每個數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬。

終端具有最大傳輸帶寬,終端的最大傳輸帶寬區(qū)別于終端的被設(shè)置的傳輸總帶寬。其中,終端的傳輸總帶寬可以等于終端的最大傳輸帶寬,例如,終端的最大傳輸帶寬為5Mb/s,本實施例中設(shè)置終端的傳輸總帶寬為5Mb/s。

而在實際應(yīng)用中,為了避免終端以最大傳輸帶寬進(jìn)行數(shù)據(jù)傳輸時所引起的不良影響,如過度消耗電源或者瞬間熱量較高等,本實施例中可以將終端的傳輸總帶寬設(shè)置為終端的最大傳輸帶寬的一部分,即終端的傳輸總帶寬小于終端的最大傳輸帶寬,如終端與其他終端進(jìn)行數(shù)據(jù)傳輸時的傳輸總帶寬可以為4Mb/s。

數(shù)據(jù)接口702,用于在需要進(jìn)行數(shù)據(jù)傳輸時,獲得待傳輸?shù)哪繕?biāo)數(shù)據(jù)及所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性。

其中,終端進(jìn)行數(shù)據(jù)傳輸,包括終端接收數(shù)據(jù)或終端發(fā)送數(shù)據(jù),數(shù)據(jù)接口702對待傳輸?shù)哪繕?biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)屬性進(jìn)行獲取。

而目標(biāo)數(shù)據(jù)屬性可以為:計算數(shù)據(jù)的屬性或指令數(shù)據(jù)的屬性。本實施例中獲得目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)屬性是指,在進(jìn)行數(shù)據(jù)傳輸之前,獲得目標(biāo)數(shù)據(jù)并確定目標(biāo)數(shù)據(jù)為計算數(shù)據(jù)還是指令數(shù)據(jù)的屬性。

處理器703,用于確定目標(biāo)傳輸帶寬,所述目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且所述目標(biāo)傳輸帶寬為預(yù)先為所述目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬,以所述目標(biāo)傳輸帶寬傳輸所述目標(biāo)數(shù)據(jù)。

其中,目標(biāo)傳輸帶寬為終端的傳輸總帶寬中的至少部分帶寬,且目標(biāo)傳輸帶寬為預(yù)先為目標(biāo)數(shù)據(jù)屬性設(shè)置的帶寬。

也就是說,對于終端所傳輸?shù)母黝悢?shù)據(jù)屬性的數(shù)據(jù),配置接口701會在設(shè)置終端的傳輸總帶寬時,將為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置大小不同的帶寬,例如,計算數(shù)據(jù)對應(yīng)的帶寬為3Mb/s,適當(dāng)大于指令數(shù)據(jù)對應(yīng)的帶寬如1Mb/s。之后,處理器703確定與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)傳輸帶寬。

需要說明的是,每一類數(shù)據(jù)屬性的數(shù)據(jù)對應(yīng)的帶寬不能大于終端的傳輸總帶寬。

而各類數(shù)據(jù)屬性的數(shù)據(jù)所對應(yīng)的帶寬之和可以等于或小于終端的傳輸總帶寬,或者也可以略大于終端的傳輸總帶寬。例如,計算數(shù)據(jù)對應(yīng)的帶寬與指令數(shù)據(jù)對應(yīng)的帶寬之和4Mb/s等于終端的傳輸總帶寬4Mb/s。

其中,目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的全部帶寬,那么終端的處理器703可以以能夠傳輸數(shù)據(jù)的最大帶寬傳輸目標(biāo)數(shù)據(jù)。

而目標(biāo)傳輸帶寬可以為終端的傳輸總帶寬的部分帶寬,那么終端的處理器703在傳輸一類數(shù)據(jù)屬性的數(shù)據(jù)的同時,還可以有剩余的帶寬傳輸其他數(shù)據(jù)屬性的數(shù)據(jù),以避免其他數(shù)據(jù)屬性的數(shù)據(jù)無法傳輸造成通信失敗的情況。

例如,在大數(shù)據(jù)計算的分布式系統(tǒng)中,計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間數(shù)據(jù)傳輸時,預(yù)先設(shè)置傳輸總帶寬的4/5作為計算數(shù)據(jù)的傳輸帶寬,這樣,在計算數(shù)據(jù)占滿傳輸總帶寬的4/5之后,還有傳輸總帶寬的1/5處于空閑狀態(tài),此時若有指令數(shù)據(jù)需要進(jìn)行傳輸,則可以使用剩余的傳輸總帶寬的1/5來進(jìn)行傳輸,避免計算節(jié)點(diǎn)與控制節(jié)點(diǎn)之間失聯(lián)的情況。

由上述方案可知,本申請實施例六提供的一種終端,通過預(yù)先為不同數(shù)據(jù)屬性的數(shù)據(jù)設(shè)置帶寬,進(jìn)而在需要傳輸目標(biāo)數(shù)據(jù)時,以目標(biāo)數(shù)據(jù)的數(shù)據(jù)屬性對應(yīng)的帶寬來傳輸目標(biāo)數(shù)據(jù),以免出現(xiàn)傳輸其他數(shù)據(jù)屬性的數(shù)據(jù)時被正在傳輸?shù)臄?shù)據(jù)占據(jù)終端的全部總帶寬的情況,進(jìn)而避免數(shù)據(jù)傳輸?shù)墓?jié)點(diǎn)之間失聯(lián)的情況。

在一種實現(xiàn)中,配置接口701預(yù)先設(shè)置終端的傳輸總帶寬,具體為:

獲得輸入的設(shè)置指令,確定各個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬數(shù)值,再基于所述傳輸帶寬數(shù)值,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

在另一種實現(xiàn)中,配置接口701預(yù)先設(shè)置終端的傳輸總帶寬,也可以通過以下方式實現(xiàn):

獲得終端進(jìn)行數(shù)據(jù)傳輸?shù)臍v史記錄數(shù)據(jù),提取所述歷史記錄數(shù)據(jù)中各個數(shù)據(jù)屬性對應(yīng)的歷史傳輸數(shù)據(jù)量,并基于所述歷史傳輸數(shù)據(jù)量,對終端的傳輸總帶寬進(jìn)行設(shè)置,使得終端的傳輸總帶寬中包括多個傳輸帶寬,每個傳輸帶寬對應(yīng)一個數(shù)據(jù)屬性。

而處理器703在確定目標(biāo)傳輸帶寬時,可以通過以下方式實現(xiàn):

判斷所述目標(biāo)數(shù)據(jù)屬性的端口屬性,如果所述端口屬性為預(yù)設(shè)的第一端口,確定第一端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

也就是說,每個數(shù)據(jù)屬性的數(shù)據(jù)均有其特定的傳輸端口,那么處理器703可以通過判斷目標(biāo)數(shù)據(jù)屬性的端口屬性來為目標(biāo)數(shù)據(jù)屬性確定相應(yīng)的傳輸帶寬,也就是說,配置接口701在設(shè)置終端的傳輸總帶寬中每個數(shù)據(jù)屬性對應(yīng)的傳輸帶寬時,是通過數(shù)據(jù)傳輸?shù)亩丝趯傩赃M(jìn)行設(shè)置的,一個端口對應(yīng)一個數(shù)據(jù)屬性,并對應(yīng)一個傳輸帶寬。數(shù)據(jù)接口702在獲得目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)屬性之后,處理器703通過判斷目標(biāo)數(shù)據(jù)屬性的端口屬性,進(jìn)而確定目標(biāo)數(shù)據(jù)屬性所對應(yīng)的是哪個端口,進(jìn)而確定該端口對應(yīng)的傳輸帶寬為目標(biāo)傳輸帶寬。

以進(jìn)行大數(shù)據(jù)計算的分布式系統(tǒng)為例,計算節(jié)點(diǎn)或控制節(jié)點(diǎn)在安裝時,通過對各個節(jié)點(diǎn)所在終端上網(wǎng)卡的配置,為節(jié)點(diǎn)之間的通信如計算節(jié)點(diǎn)agent和主節(jié)點(diǎn)之間的各類數(shù)據(jù)通信預(yù)留足夠的帶寬,如為計算數(shù)據(jù)預(yù)留傳輸總帶寬的4/5,為指令數(shù)據(jù)預(yù)留傳輸總帶寬的1/5,從而在計算任務(wù)運(yùn)行時,即使網(wǎng)絡(luò)中輸入輸出的計算數(shù)據(jù)過高,也不會影響指令數(shù)據(jù)傳輸,由此不會導(dǎo)致分布式系統(tǒng)中集群節(jié)點(diǎn)失聯(lián)或失控。

需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上對本發(fā)明所提供的一種傳輸方法、裝置及終端進(jìn)行了詳細(xì)介紹,對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
五家渠市| 汝州市| 逊克县| 方正县| 桃江县| 南江县| 江口县| 柳河县| 广安市| 阳原县| 晋宁县| 银川市| 汉阴县| 东阳市| 二连浩特市| 黔南| 荔浦县| 和田市| 信丰县| 武宁县| 陆河县| 柳河县| 沿河| 南开区| 特克斯县| 沙湾县| 漯河市| 万年县| 丹巴县| 库车县| 连城县| 涿鹿县| 宜都市| 岢岚县| 康马县| 襄城县| 湘西| 牡丹江市| 安达市| 康平县| 汉川市|