新四季網

一種數據傳輸的方法、節點及數據網路的製作方法

2023-10-10 21:29:59 5

專利名稱:一種數據傳輸的方法、節點及數據網路的製作方法
技術領域:
本發明涉及網際網路技術領域,特別涉及一種數據傳輸的方法、節點及數據網路。
背景技術:
經過近幾年的高速發展,網際網路已成為在信息化社會中生活、工作和學習的重要工具。隨著對網際網路的依賴程度越高,對其服務質量的要求也就越高,然而,網際網路各網絡運營單位在網絡規模、用戶數量和網上資源上差距很大,網際網路的互聯互通問題也逐漸顯露出來,受到廣大的關注。目前,可通過融合各個地區的網際網路寬帶資源,以及分布式軟體系統和網際網路傳感技術,建立互聯互通的智能數據網絡,該智能數據網絡可實現各網絡運營單位之間的互聯互通,以及各城市區域之間的互聯互通。如圖1所示的數據網絡中,每個節點都是互聯互通,例如:Beijing網際網路數據中心(Internet Date Center, IDC)分別與該數據網絡中的信息中心(center Provider)、Shanghai IDC、Wuxi IDC> Tianjing IDC 等互通,這樣,數據可以在任一互通的兩個節點中進行傳輸。在上述數據網絡中,節點之間是互通,當前節點可以將數據直接發送給任一目的節點。但是,不同地域或不同網絡運營單位之間的兩個節點之間的直通鏈路由於帶寬或者傳輸延時等原因導致傳輸速度比較緩慢,因此,現有的數據網絡中,節點之間的數據傳輸速度還可以進一步提高。

發明內容
本發明提供一種數據傳輸的方法、節點及數據網路,用以提高節點之間數據傳輸的速度。本發明提供一種數據傳輸的方法,包括:當前節點獲取節點互通的數據網絡中未接收過源節點發送的當前數據的每個節點的速度信息;所述當前節點根據獲取的所述每個節點的速度信息,確定與所述當前節點連通的每條通信鏈路的傳輸延時時間;所述當前節點將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。本發明的節點互通的數據網絡中,將要進行當前數據發送的節點為當前節點,該當前節點可能是發起的當前數據的源節點,也可能是數據網絡中除源節點和目標節點以外的任一節點。這樣,與當前節點連通的通信鏈路有多條,通過確定每條通信鏈路的傳輸延時時間,當前節點只將當前數據發送給傳輸延時時間最小的一條通信鏈路對應的第一節點,該第一節點可能是目標節點,也可能是不是目標節點,若是目標節點則數據傳輸過程結束,若不是,則該第一節點繼續傳輸當前數據,直至當前數據到達目標節點。
可見,每次當前節點進行當前數據傳輸時,只將當前數據發送給傳輸延時時間最小的一條通信鏈路對應的第一節點,即選擇傳輸延時時間最小的一條通信鏈路進行當前數據的傳輸,這樣,避免了採用傳輸速度比較緩慢的通信鏈路進行數據傳輸,最大化地將數據網絡中空閒節點利用起來進行數據傳輸,不僅提高了節點之間數據傳輸的速度,還合理地利用數據網絡中的資源。本發明實施例中,所述當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息包括:所述當前節點向所述數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包;所述當前節點從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信
肩、O可見,通過偵測數據包,就可以獲得數據網絡中各個節點的速度信息,從而,能確定出與當前節點連通的傳輸延時時間最小的通信鏈路,這樣,不需要複雜的信令交互就可以獲得速度信息,不會增加數據網絡的負擔。所述速度信息包括:節點的帶寬信息和延遲信息。本發明中,所述確定與所述當前節點連通的每條通信鏈路的傳輸延時時間包括:根據獲取的每個節點的速度信息中的帶寬信息,將除所述目標節點以外的且有帶寬剩餘的節點確定為中轉節點;根據每個中轉節點的速度信息中的延遲信息,得到所述當前節點與所述每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;根據所述目標節點的速度信息中的延遲信息,得到所述當前節點與所述目標節點之間的直通鏈路的傳輸延時時間。可見,除目標節點以外,有帶寬剩餘的節點才能是中轉節點,才能與當前節點組成中繼鏈路,即節點互通的數據網絡中,不是與當前節點連通的節點都能與當前節點組成通信鏈路,有帶寬剩餘的節點才能與當前節點組成通信鏈路。這樣,排除了沒有帶寬剩餘的節點,減少了計算通信鏈路的傳輸延時時間的次數,減少了對資源的佔用。本發明中,所述當前節點將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點包括:將傳輸延時時間最小的一條中繼鏈路的確定為第一中繼鏈路;當所述第一中繼鏈路的傳輸延時時間小於所述直通鏈路的傳輸延時時間時,將所述第一中繼鏈路中與所述當前節點連通的節點確定為所述第一節點,並採用所述第一中繼鏈路將所述當前數據發送給所述第一節點;當所述第一中繼鏈路的輸延時時間大於或等於所述直通鏈路的傳輸延時時間時,將所述直通鏈路中與所述當前節點連通的目標節點確定為所述第一節點,並採用所述直通鏈路將所述當前數據發送給所述第一節點。可見,確保有中繼鏈路的傳輸延時時間小於直通鏈路的傳輸延時時間時,才採用中繼鏈路進行數據傳輸,而沒有中繼鏈路的傳輸延時時間小於直通鏈路的傳輸延時時間時,則採用直通鏈路進行數據傳輸,這樣,不會因為經過中轉節點而對中轉節點造成傳輸壓力,進一步合理使用數據網絡的傳輸資源。
本發明提供一種數據傳輸的節點,包括:獲取單元,用於獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息;確定單元,用於根據獲取的所述每個節點的速度信息,確定與本節點連通的每條通信鏈路的傳輸延時時間;傳輸單元,用於將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。其中,所述獲取單元,具體用於向所述數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包,並從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信息。所述確定單元,具體用於根據獲取的每個節點的速度信息中的帶寬信息,將除所述目標節點以外的且有帶寬剩餘的節點確定為中轉節點,並根據每個中轉節點的速度信息中的延遲信息,得到所述本節點與所述每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;以及,根據所述目標節點的速度信息中的延遲信息,得到所述本節點與所述目標節點之間的直通鏈路的傳輸延時時間。所述傳輸單兀,具體用於將傳輸延時時間最小的一條中繼鏈路的確定為第一中繼鏈路;當所述第一中繼鏈路的傳輸延時時間小於所述直通鏈路的傳輸延時時間時,將所述第一中繼鏈路中與所述本節點連通的節點確定為所述第一節點,並採用所述第一中繼鏈路將所述當前數據發送給所述第一節點;以及,當所述第一中繼鏈路的輸延時時間大於或等於所述直通鏈路的傳輸延時時間時,將所述直通鏈路中與所述本節點連通的目標節點確定為所述第一節點,並採用所述直通鏈路將所述當前數據發送給所述第一節點可見,數據網絡中的當前節點可以獲取到該數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息,並根據獲取的每個節點的速度信息,確定與當前節點連通的每條通信鏈路的傳輸延時時間,從而選擇一條傳輸延時時間最小的通信鏈路進行數據傳輸,即將當前數據發送給傳輸延時時間最小的通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。這樣,數據網絡中的節點只只將當前數據發送給傳輸延時時間最小的一條通信鏈路對應的第一節點,合理地利用數據網絡中的資源,提高了節點之間數據傳輸的速度。本發明提供了一種數據傳輸的數據網絡,包括:至少三個互通的如上述的節點。即該數據網絡中節點可以選擇一條傳輸延時時間最小的通信鏈路進行數據傳輸,從而,避免了採用傳輸速度比較緩慢的通信鏈路進行數據傳輸,並且,合理利用除目標節點以外的節點,使得數據網絡中的資源被最大合理化利用,並且,提高了該數據網絡中節點之間數據傳輸的速度。本發明的其它特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。


附圖用來提供對本發明的進一步理解,並且構成說明書的一部分,與本發明的實施例一起用於解釋本發明,並不構成對本發明的限制。在附圖中:圖1為現有技術中節點互通的數據網絡的架構圖;圖2為本發明實施例一中數據傳輸的流程圖;圖3為本發明實施例二中數據傳輸的流程圖;圖4為本發明實施例三中節點互通的數據網絡的架構圖;圖5為本發明實施例三中數據傳輸的流程圖;圖6為本發明實施例中數據傳輸的節點的結構圖。
具體實施例方式以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用於說明和解釋本發明,並不用於限定本發明。本發明實施例中,在節點互通的數據網絡中,當前節點在需發送數據時,獲取數據網絡中未接收過該數據的每個節點的速度信息,然後根據獲取的每個節點的速度信息,確定與當前節點連通的每條通信鏈路的傳輸延時時間,並將該數據傳輸給傳輸延時時間最小的一條通信鏈路對應的第一節點,以供第一節點繼續進行該數據的傳輸,直至當前數據到達目標節點。這樣,每次進行數據傳輸的通信鏈路都是傳輸延時時間最小的通信鏈路,避免了採用傳輸速度比較緩慢的通信鏈路進行數據傳輸,提高了節點之間數據傳輸的速度。實施例一:參見圖2,數據傳輸的過程包括:步驟201:當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息。數據網絡中各個節點時相互聯接相互可通信的,需要發送數據的節點為當前節點,該當前節點可能是發起當前數據的源節點,也可能是該數據網絡中除目標節點以外的一個節點。當前節點進行數據傳輸時,需獲取該數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息。當前節點與數據網絡中其他任一節點都是互聯的,為避免兩個節點之間重複發送,因此,當前節點只需獲取未接收過源節點發起的當前數據的每個節點的速度信息。具體地,當前節點可通過向未接收過源節點發起的當前數據的每個節點發送偵測數據包來獲取每個節點的速度信息,包括:當前節點向數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包,並從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信息。其中,速度信息包括:節點的帶寬信息和延遲信息。例如:帶寬、使用率,延遲等信肩、O步驟202:當前節點根據獲取的每個節點的速度信息,確定與當前節點連通的每條通信鏈路的傳輸延時時間。雖然當前節點與數據網絡中未接收過源節點發起的當前數據的每個節點都互通,但是,並不是未接收過源節點發起的當前數據的每個節點與當前節點都能組成通信鏈路。在這些節點中,只有除目標節點以外的且有帶寬剩餘的節點才能與當前節點組成與前節點連通的通信鏈路,因此,確定與當前節點連通的每條通信鏈路的傳輸延時時間包括:根據獲取的每個節點的速度信息中的帶寬信息,將除目標節點以外的且有帶寬剩餘的節點確定為中轉節點,根據每個中轉節點的速度信息中的延遲信息,得到當前節點與每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;根據目標節點的速度信息中的延遲信息,得到當前節點與目標節點之間的直通鏈路的傳輸延時時間。這樣,排除了沒有帶寬剩餘的節點,減少了需要計算傳輸延時時間的通信鏈路的條數,減少了對資源的佔用。步驟203:當前節點將當前數據傳輸給傳輸延時時間最小的一條通信鏈路對應的第一節點,以供第一節點進行當前數據的傳輸,直至當前數據到達目標節點。當前節點確定了每條通信鏈路的傳輸延時時間後,可根據傳輸延時時間進行排序,將傳輸延時時間最小的一條通信鏈路確定未傳輸鏈路,並將該傳輸鏈路對應的節點確定為第一節點,從而,通過該傳輸鏈路將當前數據發送給第一節點。具體地,將傳輸延時時間最小的一條中繼鏈路的確定為第一中繼鏈路。當第一中繼鏈路的傳輸延時時間小於直通鏈路的傳輸延時時間時,將第一中繼鏈路中與當前節點連通的節點確定為第一節點,並採用第一中繼鏈路將當前數據發送給第一節點。當第一中繼鏈路的輸延時時間大於或等於直通鏈路的傳輸延時時間時,將直通鏈路中與當前節點連通的目標節點確定為第一節點,並採用直通鏈路將當前數據發送給第一節點。可見,不管是中繼鏈路還是直通鏈路,只要傳輸延時時間最短,就可將對應的通信鏈路作為傳輸鏈路進行數據傳輸,這樣,確保了每次都採用傳輸延時時間最短的通信鏈路進行了數據傳輸,提高了節點之間數據傳輸的速度。本實施例中,第一節點可能是本次當前數據傳輸的終點,即目標節點,也可能不是目標節點,因此,當第一節點不是目標節點時,需要繼續進行當前數據的傳輸,其傳輸過程如上,即傳輸過程中第一節點已為當前節點了,具體過程不再累述了。當第一節點是目標節點時,則當前數據已經到達終點了,本次傳輸過程結束。實施例二:在節點互通的數據網絡中,發起當前數據的源節點,需將當前數據發送到目標節點,可通過源節點與目標節點之間的直通鏈路進行當前數據的傳輸,但是該直通鏈路不一定是速度最快的鏈路,源節點與一中轉節點的中繼鏈路的速度可能最快,那麼,源節點可先將當前數據發送給中轉節點,然後由中轉節點發送給與中轉節點I連通的最快鏈路對應的目標節點,再或者,源節點可先將當前數據發送給與源節點連通的最快鏈路對應的中轉節點1,中轉節點I將當前數據發送給與中轉節點I連通的最快鏈路對應的中轉節點2,最後中轉節點2將當前數據發送給與中轉節點2連通的最快鏈路對應的目標節點,如此類推。即每次節點都是將數據發送給連通的最快鏈路對應的節點,從而提高了數據網絡兩個節點之間的數據傳輸速度。具體的數據傳輸過程參見圖3,包括:步驟301:源節點作為當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息。首先由源節點發送當前數據,作為節點互通的數據網絡中的一個節點,該節點可獲取該網絡中任一節點的速度信息,這裡,由於是首次發送當前數據,因此,獲取數據網絡中除源節點以為的其他每個節點的速度信息。具體地,源節點通過向該數據網絡中的各個節點發送偵測數據包獲取對應節點的
速度信息。步驟302:當前節點根據獲取的每個節點的速度信息,確定與當前節點連通的每條通信鏈路的傳輸延時時間。這裡,可首先根據每個節點的速度信息中的帶寬信息,將除目標節點以外的且有帶寬剩餘的節點確定為中轉節點,根據每個中轉節點的速度信息中的延遲信息,得到當前節點與每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;根據目標節點的速度信息中的延遲信息,得到當前節點與目標節點之間的直通鏈路的傳輸延時時間。步驟303:當前節點將當前數據傳輸給傳輸延時時間最小的一條通信鏈路對應的
第一節點。以確定的通信鏈路的傳輸延時時間進行排序,選擇傳輸延時時間最小的一條通信鏈路進行當前數據的傳輸,該傳輸延時時間最小的一條通信鏈路對應的節點為第一節點。步驟304:判斷第一節點是否是目標節點,若是,本次當前數據傳輸結束,若不是,執行步驟305。具體地,第一節點接收到當前數據後,可根據當前數據中攜帶的地址信息,確定該地址信息是否為本節點的地址信息,若是,則本次當前數據傳輸結束,若不是,則執行步驟305。或者,由上一步驟中的當前節點判斷當前數據中攜帶的地址信息域第一節點的地址信息是否匹配,若匹配,則本次當前數據傳輸結束,若不匹配,則執行步驟305。當然,還可以有其他的現有方法來確定第一節點是否為目標結點,就不再累述了。步驟305:第一節點作為當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息,並返回步驟302。由於第一節點不是目標結點,因此,第一節點需繼續進行當前數據的傳輸,為避免傳輸給重複的節點,這裡,只需獲取數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息,後續的數據傳輸過程可再次從步驟302開始,直至將當前數據傳輸給了目標結點。可見,本實施例中,每次節點都是將數據發送給連通的最快鏈路對應的節點,並且可將有帶寬剩餘的中轉節點利用起來參與數據傳輸,因此,不僅提高了數據網絡兩個節點之間的數據傳輸速度,也合理地利用了數據網絡中的資源。實施例三:源節點在將當前數據發送給目標結點的過程中,可以使用一個、兩個、或多個中轉節點,但是,使用中轉節點越多,越容易給中轉節點造成傳輸壓力,因此,可根據數據網絡的規模,性能等信息,對最多使用中轉節點的個數進行限定,例如:最多只能使用兩個中轉節點,或者,最多使用三個中轉節點。本實施中,使用最小數據網絡進行描述,如圖4所示,該數據網絡包括三個互通的節點,分別是 Beijing IDC, Wuxi IDCjPLiaoning IDC 三個節點。Beijing IDC 發起當前數據,需最終發向Wuxi IDC,具體的數據傳輸過程參見圖5,包括:步驟501 =Beijing IDC 分別獲取 Wuxi IDC 和 Liaoning IDC 的速度信息。步驟502:Beijing IDC根據Liaoning IDC的速度信息中的寬帶信息,判斷Liaoning IDC是否為有寬帶剩餘的節點,若有,執行步驟503,否則,執行步驟509。步驟503:Bei jing IDC根據Liaoning IDC的速度信息中的延時信息,確定Beijing IDC到Liaoning IDC的中繼鏈路的傳輸延時時間。這裡,可計算出Beijing IDC到Liaoning IDC的中繼鏈路的傳輸延時時間為IOms0步驟504:Bei jing IDC根據Wuxi IDC的速度信息中的延時信息,確定Bei jingIDC到Wuxi IDC的直通鏈路的傳輸延時時間。這裡,可計算出Beijing IDC到WuxiIDC的直通鏈路的傳輸延時時間為70ms。步驟505:Beijing IDC選擇Beijing IDC到Liaoning IDC的中繼鏈路將當前數據發送給Liaoning IDC。Beijing IDC到Liaoning IDC的中繼鏈路的傳輸延時時間IOms小於BeijingIDC到Wuxi IDC的直通鏈路的傳輸延時時間70ms,因此,Beijing IDC將當前數據發送給Liaoning IDC0步驟506 =Liaoning IDC 獲取 Wuxi IDC 的速度信息。步驟507:Liaoning IDC根據Wuxi IDC的速度信息中的延時信息,確定LiaoningIDC到Wuxi IDC的通信鏈路的傳輸延時時間。這裡,計算獲得Liaoning IDC到Wuxi IDC的通信鏈路的傳輸延時時間為10ms。步驟508:Liaoning IDC將當前數據發送到Wuxi IDC,本次數據傳輸過程結束。由於只有一條通信鏈路了,因此,傳輸延時時間最小的通信鏈路就是LiaoningIDC到Wuxi IDC的通信鏈路了。步驟509:Beijing IDC將當前數據發送給Wuxi IDC,本次流程結束。由於Liaoning IDC沒有剩餘帶寬,則不能作為中轉節點,本實施中沒有其他的中轉節點,Beijing IDC只能直接將當前數據發送給Wuxi IDC。本實施例中,Beijing IDC將當前數據發送給Liaoning IDC,然後Liaoning IDC將當前數據發送Wuxi IDC—共花費的傳輸延時時間為20ms,小於Bei jing IDC將當前數據直接發送給Wuxi IDC花費輸延時時間70ms。可見,採用本發明實施例所述的數據傳輸方法可避免採用傳輸速度比較緩慢的通信鏈路進行數據傳輸,最大化地將數據網絡中空閒節點利用起來進行數據傳輸,不僅提高了節點之間數據傳輸的速度,還合理地利用數據網絡中的資源。根據上述數據傳輸的過程,可構建一種數據傳輸的節點,如圖6所示,該節點包括:獲取單元610、確定單元620以及傳輸單元6300。其中,獲取單元610,用於獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息;
確定單元620,用於根據獲取的每個節點的速度信息,確定與本節點連通的每條通信鏈路的傳輸延時時間。傳輸單元630,用於將當前數據傳輸給傳輸延時時間最小的一條通信鏈路對應的第一節點,以供第一節點進行當前數據的傳輸,直至當前數據到達目標節點。具體地,獲取單元610,具體用於向數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包,並從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信息。確定單元620,具體用於根據獲取的每個節點的速度信息中的帶寬信息,將除目標節點以外的且有帶寬剩餘的節點確定為中轉節點,並根據每個中轉節點的速度信息中的延遲信息,得到本節點與每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;以及,根據目標節點的速度信息中的延遲信息,得到本節點與目標節點之間的直通鏈路的傳輸延時時間。傳輸單兀630,具體用於將傳輸延時時間最小的一條中繼鏈路的確定為第一中繼鏈路;當第一中繼鏈路的傳輸延時時間小於直通鏈路的傳輸延時時間時,將第一中繼鏈路中與本節點連通的節點確定為第一節點,並採用第一中繼鏈路將當前數據發送給第一節點;以及,當第一中繼鏈路的輸延時時間大於或等於直通鏈路的傳輸延時時間時,將直通鏈路中與本節點連通的目標節點確定為第一節點,並採用直通鏈路將當前數據發送給第一節點。在本發明實施例中,節點每次進行數據傳輸時,選擇最小傳輸延時時間的通信鏈路進行數據傳輸,直至待傳輸的數據到達目標節點。上述數據傳輸的節點,可應用於節點互通的數據網絡中,該數據網絡包括至少三個上述的節點,每個節點之間都是互通的,即該數據網絡中的任一節點在進行數據傳輸時,選擇最小傳輸延時時間的通信鏈路進行數據傳輸,這樣,提高了節點間之間數據傳輸的速度,還最大化地將數據網絡中空閒節點利用起來進行數據傳輸,合理地利用數據網絡中的資源。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器和光學存儲器等)上實施的電腦程式產品的形式。本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種數據傳輸的方法,其特徵在於,包括: 當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息; 所述當前節點根據獲取的所述每個節點的速度信息,確定與所述當前節點連通的每條通信鏈路的傳輸延時時間; 所述當前節點將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。
2.如權利要求1所述的方法,其特徵在於,所述當前節點獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息包括: 所述當前節點向所述數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包; 所述當前節點從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信息。
3.如權利要求1或2所述的方法,其特徵在於,所述速度信息包括:節點的帶寬信息和延遲信息。
4.如權利要求1所述的方法,其特徵在於,所述確定與所述當前節點連通的每條通信鏈路的傳輸延時時間包括: 根據獲取的每個節點的速度信息中的帶寬信息,將除所述目標節點以外的且有帶寬剩餘的節點確定為中轉節點; 根據每個中轉節點的 速度信息中的延遲信息,得到所述當前節點與所述每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間; 根據所述目標節點的速度信息中的延遲信息,得到所述當前節點與所述目標節點之間的直通鏈路的傳輸延時時間。
5.如權利要求4所述的方法,其特徵在於,所述當前節點將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點包括: 將傳輸延時時間最小的一條中繼鏈路確定為第一中繼鏈路; 當所述第一中繼鏈路的傳輸延時時間小於所述直通鏈路的傳輸延時時間時,將所述第一中繼鏈路中與所述當前節點連通的節點確定為所述第一節點,並採用所述第一中繼鏈路將所述當前數據發送給所述第一節點; 當所述第一中繼鏈路的輸延時時間大於或等於所述直通鏈路的傳輸延時時間時,將所述直通鏈路中與所述當前節點連通的目標節點確定為所述第一節點,並採用所述直通鏈路將所述當前數據發送給所述第一節點。
6.一種數據傳輸的節點,其特徵在於,包括: 獲取單元,用於獲取節點互通的數據網絡中未接收過源節點發起的當前數據的每個節點的速度信息; 確定單元,用於根據獲取的所述每個節點的速度信息,確定與本節點連通的每條通信鏈路的傳輸延時時間; 傳輸單元,用於將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。
7.如權利要求6所述的節點,其特徵在於,所述獲取單元,具體用於向所述數據網絡中未接收過源節點發起的當前數據的每個節點發送偵測數據包,並從每個節點反饋回的偵測反饋數據包中獲取對應節點的速度信息。
8.如權利要求6所述的節點,其特徵在於, 所述確定單元,具體用於根據獲取的每個節點的速度信息中的帶寬信息,將除所述目標節點以外的且有帶寬剩餘的節點確定為中轉節點,並根據每個中轉節點的速度信息中的延遲信息,得到所述本節點與所述每個中轉節點之間對應的每條中繼鏈路的傳輸延時時間;以及, 根據所述目標節點的速度信息中的延遲信息,得到所述本節點與所述目標節點之間的直通鏈路的傳輸延時時間。
9.如權利要求6所述的節點,其特徵在於, 所述傳輸單兀,具體用於將傳輸延時時間最小的一條中繼鏈路的確定為第一中繼鏈路; 當所述第一中繼鏈路的傳輸延時時間小於所述直通鏈路的傳輸延時時間時,將所述第一中繼鏈路中與所述本節點連通的節點確定為所述第一節點,並採用所述第一中繼鏈路將所述當前數據發送給所述第一節點;以及, 當所述第一中繼鏈路的輸延時時間大於或等於所述直通鏈路的傳輸延時時間時,將所述直通鏈路中與所述本節點連通的目標節點確定為所述第一節點,並採用所述直通鏈路將所述當前數據發送給所述第一節點。`
10.一種數據傳輸的數據網絡,其特徵在於,包括:至少三個互通的如權利要求6-9中任一權利要求所述的節點。
全文摘要
本發明公開了一種數據傳輸的方法、節點及數據網路,用以提高節點之間數據傳輸的速度。該方法包括當前節點獲取節點互通的數據網絡中未接收過源節點發送的當前數據的每個節點的速度信息;所述當前節點根據獲取的所述每個節點的速度信息,確定與所述當前節點連通的每條通信鏈路的傳輸延時時間;所述當前節點將所述當前數據傳輸給所述傳輸延時時間最小的一條通信鏈路對應的第一節點,以供所述第一節點進行所述當前數據的傳輸,直至所述當前數據到達目標節點。
文檔編號H04L1/00GK103138894SQ20131009782
公開日2013年6月5日 申請日期2013年3月25日 優先權日2013年3月25日
發明者陳斌 申請人:天脈聚源(北京)傳媒科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀