新四季網

用於在網絡中動態實時流聚集的方法、系統和產品的製作方法

2023-05-07 00:34:11

專利名稱:用於在網絡中動態實時流聚集的方法、系統和產品的製作方法
技術領域:
本發明大體涉及在數據處理系統網絡中的數據傳輸,具體地,涉及在網際網路或類似網絡上的數據塊傳輸。更具體地,本發明涉及將從多個來源來的多個數據流聚集到在網絡內的單個客戶端。
背景技術:
網絡提供在特定路由上從來源到目的地的信息傳送。根據特定的協議,信息通過路由器沿著路線傳送。網際網路已經成為用於傳送和分發數據(文本、代碼、圖像、視頻、音頻、或其混合)和軟體的特別重要的網絡。用戶連接網際網路主幹或其他網絡主幹的性能水平非常不同,範圍從14.4Kb/s到45Mb/s以上。
有一些應用程式,其中網絡內的客戶端接收作為輸入到應用程式中的實時數據的各種類型和來源的信息,該應用程式在圖形用戶界面上以單一合成形式呈現給用戶。這是通過將實時數據在諸如應用伺服器的公共點進行聚集,然後作為所聚集的數據直接送入客戶端設備而實現的。在圖6中示出了將從多個來源聚集的視頻數據提供給客戶端的網絡系統的例子。視頻伺服器通過鏈路1從股票伺服器接收股票信息,並且通過鏈路2從新聞伺服器接收新聞數據。然後視頻伺服器將股票播報條(ticker)和新聞邊條(sidebar)的信息聚集成合成的視頻屏幕,並通過鏈路3將該視頻屏幕發送到客戶端。
正如將會理解的,在視頻伺服器將新聞信息和股票信息聚集然後發送到客戶端增加了客戶獲得實時數據的延遲。儘管如此,雖然需要維持必要的視頻處理以在視頻伺服器上構建視頻屏幕,但是迄今仍然接受所增加的延遲,而並不讓客戶端負擔聚集從多個來源來的數據和構建從那些來源來的視頻圖像的工作。但是,最好客戶端從視頻伺服器直接接收用於構建屏幕的視頻指令,而從新聞和股票伺服器直接接收新聞和股票數據,從而減小在實施數據接收中的延遲。

發明內容
根據本發明,公布了在宿主(home)數據處理系統中的改進的方法、系統和生產產品,該宿主數據處理系統用於管理在網絡內通過通信鏈路、從遠程數據處理系統(遠程)到客戶端數據處理系統(客戶端)的數據流傳輸。本發明的一個優選方法包括步驟創建客戶端和宿主之間的關聯,從而按照宿主和遠程端的多個地址的功能,在客戶端和宿主間傳輸多個數據流;使用用於創建關聯的遠程的多個地址中一個或多個地址來指令遠程端傳輸遠程數據流到客戶端,從而客戶端在關聯內接收遠程數據流。
通過下面的詳細書面說明,本發明的所有目的、特點和優點將變得非常明顯。


參照附圖在後面的描述中以優選實施例方式說明了本發明,在圖中相同的標號代表相同或類似的元件,如下圖1示出了在其中可以實施本發明優選實施例的數據處理系統網絡;圖2A示出了根據本發明優選實施例的流聚集(SA)命令的格式;圖2B示出了根據本發明優選實施例的傳輸序列號碼範圍(TSNR)命令的格式;圖3示出了根據本發明優選實施例的存儲在宿主伺服器的存儲器內的傳輸序列號碼(TSN)表;圖4A示出了可以在本發明優選實施例中使用的伺服器-客戶端系統的典型軟體構架;圖4B示出了可以在本發明優選實施例中使用的網絡的4層通信構架;圖5示出了根據本發明優選實施例的客戶端動態實時流聚集的處理流程圖;圖6示出了從多個來源提供客戶端聚集的視頻數據的現有技術網絡系統的方框圖。
具體實施例方式
在優選實施例中,為了客戶端應用程式的使用,在網絡客戶端的網絡接口,宿主伺服器控制從多個遠程伺服器來的多個實時數據流的聚集。根據SCTP的多宿主(multi-homing)特點,在規定多個有效的源IP位址的客戶端和宿主伺服器之間創建SCTP關聯,其中將被發送到客戶端的源IP位址中的至少一個或多個關聯於多個遠程伺服器和宿主伺服器。宿主伺服器使用UDP包與遠程伺服器通信,以指令遠程伺服器將在指定的IP位址上的所要求的實時數據直接發送到客戶端。然後,不用請求用於創建SCTP關聯的標準初始過程(即,不傳遞INIT和INIT ACK消息),每個遠程伺服器為與客戶端的SCTP連接創建本地端點(endpoint)。其後,在客戶端的多宿主地址列表內指定的第二IP位址上,宿主伺服器和遠程伺服器通過鏈路為相同的聚集應用發送實時數據,而客戶端認為該數據在宿主伺服器只有一個來源而進行操作。
現在參考附圖,具體是參照圖1,說明在其中可以實施本發明優選實施例的數據處理系統網絡。數據處理系統網絡102包括經由諸如網際網路的至少一個網絡108耦接到至少一個客戶端系統106的至少一個宿主伺服器系統104。數據處理系統網絡102還包括經由網絡108耦接到客戶端系統106和宿主伺服器104的兩個或更多個遠程伺服器系統110、112。應該理解,雖然只示出了單一的宿主伺服器系統104、兩個遠程伺服器110及112、和單一的客戶端系統106,數據處理系統網絡102還可以包括通過一個或多個連接和網絡(包括網絡108)而互連的任何數目的宿主伺服器、遠程伺服器和客戶端系統(未示出)。
在圖1示出的優選實施例中,客戶端106運行需要從由宿主伺服器104管理的多個遠程來源來的實時數據流的應用程式。根據優選實施例,為了客戶端應用程式的使用,在客戶端106的網絡接口,宿主伺服器104控制從多個遠程伺服器110、112來的多個實時數據流的聚集。通過宿主伺服器104和遠程伺服器110、112提供本發明的功能,客戶端106不需要具有自己聚集多個數據流的能力。在一個實施例中,宿主伺服器104是控制實時數據在客戶端106處的用戶屏幕上顯示的視頻伺服器。
網絡在網絡上傳輸數據,需要由系列的規則,從而恰當地執行傳輸序列的每個部分。將這些規則的每一個稱為協議,並且將系列的規則稱為協議集。在宿主伺服器系統104、遠程伺服器110及112和客戶端系統106之間的數據傳輸符合各種協議,包括SCTP/IP規範(RFC 2960)、TCP/IP規範(RFC 793)、UDP/IP規範(RFC 768)以及文件傳輸協議(FTP)、超文本傳輸協議(HTTP),或一些類似的通信協議。雖然最初由獨立研究組開發,但是大多數網絡協議是開放(非專有的)標準,它們中的許多是作為一系列數字排序的RFC(Request forComment,請求意見)論文而出版的。比如,IP協議是RFC 791。這些RFC論文和這些協議的其他詳細說明可以方便地在網際網路和不同的圖書館裡得到。
傳輸控制協議/網際網路協議(TCP/IP)已經成為在網際網路和內聯網技術中被廣泛採用的標準通信協議,其使各種不同的客戶端、伺服器、和耦接它們的通信系統能夠運行。網際網路協議(IP)是網絡層協議而傳輸控制協議(TCP)是傳輸層協議。在網絡層,IP提供「數據報」傳送服務。TCP在數據報服務之上建立傳輸層服務,從而提供在兩個IP主機之間的保證的、順序發送的字節流傳送。另外常用的傳輸協議包括定義了無連接數據報服務的用戶數據報協議(UDP),和提供允許多流和多宿主功能的面向連接的、可靠的傳輸服務的流控制傳輸協議(SCTP)。雖然不同,但是這些網絡協議集的每一個在結構上都相似,包括一系列的層,每層負責通信任務的不同方面。簡單來說,下面討論將主要關於使用SCTP/IP和UDP/IP協議時的本發明的使用。但是,本領域的技術人員應該理解本發明還同樣可以應用到其他各種的網絡協議。
在優選實施例中,宿主伺服器104使用SCTP命令來配置客戶端106,以從宿主伺服器104和遠程伺服器110、112接收聚集的數據流。SCTP確保在連接的端點之間幾個數據流(以所謂的消息為單元)的完整並發傳輸。SCTP提供的多流功能允許將數據劃分為具有被獨立發送屬性的多個流,從而在任何流中的消息損失將只影響在那個流內的發送,而不影響在其他流中的發送。SCTP還支持多宿主,其意味著所連接的端點可以具有與其關聯的替代的IP位址,從而路由繞開網絡故障改變條件。根據優選實施例,客戶端106通過發出初始命令(INIT)給宿主伺服器104,在連接鏈路114上與宿主伺服器104開始SCTP關聯。通過預定義的關係、具體的應用程式或傳達到宿主伺服器104的特殊選項,宿主伺服器104識別該關聯將需要從網絡上的一個或多個遠程伺服器來的聚集的數據的實時數據流。
響應於接收要求開始SCTP關聯的INIT消息,宿主伺服器104發送響應開始確認(INIT ACK)消息到處於在INIT命令中規定的源地址的客戶端106。如果客戶端應用程式將使用從遠程伺服器來的聚集的數據,宿主伺服器104通過鏈路114發送INIT ACK消息到客戶端106,以根據SCTP多宿主特點指定多個有效源IP位址,其中至少一個或多個被發送到客戶端的源IP位址與每個遠程伺服器110、112和宿主伺服器104關聯。客戶端106在它的多宿主地址列表中存儲這些IP位址用於接收實時數據流。
宿主伺服器104使用UDP包在鏈路116和118上與遠程伺服器110、112通信,以指令遠程伺服器110和112來直接發送在所指定的IP位址的所要求的實時數據到客戶端106。被發送到遠程伺服器110、112的第一組UDP包具有包括流聚集(SA)命令的有效負荷,該命令由遠程伺服器的作業系統根據優選實施例來解釋和執行。圖2A示出了SA命令的格式。SA命令202包括指定該UDP有效負荷是SA命令的命令類型204、指定IPv4或IPv6的客戶端地址類型206,、比如,指定用於接收流數據的客戶端106的IP位址的客戶端地址208、指定遠程伺服器的所派定的、用於與客戶端106關聯的流ID的流ID 210、以及指定由在客戶端106上的使用應用程式所要求的應用數據的數據類型212。SA命令通知多宿主關聯的遠程伺服器,並且指令遠程伺服器來直接傳輸所要求的實時數據給客戶端。響應於SA命令,每個遠程伺服器110、112隨後為與客戶端106的SCTP連接創建本地端點,而不用要求用於創建SCTP關聯的標準開始過程(即,不發送INIT和INIT ACK消息)。
然後宿主伺服器104發送第二組UDP包給每個遠程伺服器110、112,該UDP包具有包括根據優選實施例的TSN範圍(TSNR)命令的有效負荷。圖2B示出了TSNR命令的格式。TSNR命令220包括指定UDP有效負荷為TSNR命令的命令類型222、指定遠程伺服器所派定的、用於與客戶端106關聯的流ID的流ID 224、指定消息序列的TSN開始號的TSN開始226、以及指定由那個遠程伺服器傳輸的所允許的範圍中的最後的傳輸序列號的TSN結束228。TSNR命令指令接收遠程伺服器來傳送流數據到客戶端106,該接收遠程伺服器在遠程伺服器應該使用的號碼的傳輸序列號碼(TSN)範圍中的。如將理解的,在替代的實施例中可以將SA和TSNR命令合併為單一命令或UDP有效負荷。
其後,宿主伺服器104在與主IP位址關聯的鏈路114上為客戶端106上的聚集應用程式傳送數據。遠程伺服器112通過客戶端106上的多宿主地址列表內所指定的第二IP位址上的鏈路120,為相同的聚集應用程式發送實時數據。並且,遠程伺服器110通過客戶端106上的多宿主地址列表內所指定的第二IP位址上的鏈路122,為相同的聚集應用程式發送實時數據。
在SCTP中的數據交換是在TCP的選擇ACK過程(SACK)之後,因此通過發送SACK消息、顯示在所接收的TSN序列中的間距而確認DATA消息的接收,SACK消息不僅指示所接收的積累的TSN範圍,而且還指示任何非積累的多個TSN,。在鏈路120和122上傳送的SCTP消息可以提供數據流,該數據流由在為客戶端106和宿主伺服器104之間的當前關聯所標識的IP位址上的流ID/流序列號碼對所標識。這就允許數據的所有遠程來源直接發送實時數據到客戶端,而客戶端認為數據具有在宿主伺服器104的單一來源而操作。當從每個數據鏈路114、120和122接收到每個數據消息(DATA)時,客戶端106用選擇確認(SACK)回應包括在所接收的數據消息中的來源地址。
宿主伺服器104在其存儲器中保持一表,以追蹤為每個與客戶端106關聯的、傳送實時數據流的遠程伺服器所分配的TSN範圍。例如,圖3示出了存儲在宿主伺服器104的存儲器內的TSN表300。TSN表300包括標識流ID的條目,和為宿主伺服器、遠程伺服器1、及遠程伺服器2(如圖1中看到的)的每一個分配的TSN範圍。在圖3示出的例子中,宿主伺服器104已經在TSN表內分配範圍10000到12999給自己作為保留。該表還為遠程伺服器1標識從13000到15999的TSN範圍,為遠程伺服器2標識從16000到19999的TSN範圍。將這些範圍的每一個經由每個遠程伺服器的TSNR命令220傳達到遠程伺服器110、112。
因為客戶端將用SACK響應在SCTP頭部中指定的伺服器的源地址,該發送遠程伺服器將在鏈路116、118上接收SACK並且轉發該確認給宿主伺服器104,從而宿主伺服器104可以更新在其存儲器中的它的TSN表300,以指示所分配的TSN範圍。如果由特定的遠程伺服器使用的積累TSN已經超過如在宿主伺服器的TSN表中所指示的、該伺服器所分配的TSN範圍,則宿主伺服器104將基於下個可用的傳輸序列號碼組,為那個遠程伺服器分配TSN號碼的新範圍。在用所給定遠程伺服器的傳輸系列號碼的新範圍來更新TSN表300之後,宿主伺服器104則可以發出TSNR命令220給遠程伺服器,為那個遠程伺服器指定新TSN範圍。
在優選實施例的例子中,在客戶端(106)的圖形用戶界面上示出的積累屏幕包括通過被告知到客戶端(106)的IP位址,從股票伺服器(110)來的股票播報條和從在新聞伺服器(112)上的新聞代理來的新聞邊條,該IP位址在客戶端(106)的多宿主地址列表中的,該多宿主地址是從視頻伺服器(104)而來。客戶端將從在與視頻伺服器(104)關聯中指定的多宿主IP位址上的股票交換伺服器和新聞代理伺服器接收數據而不知道數據來自於不同於視頻伺服器的來源。因為直接向客戶端傳送而不經由視頻伺服器,所以從視頻、股票和新聞伺服器送來的實時數據在客戶端(106)上用提高的速度聚集。應該理解因為客戶端使用標準SCTP操作,所以不需要對客戶端系統進行任何形式的改動來利用本發明。宿主伺服器和遠程伺服器的作業系統利用SCTP和特定的命令,實現本優選實施例的流到網絡客戶端的實時數據的提高速度聚集。
圖4A示出了如在本發明實施例中可以利用的伺服器-客戶端系統的典型軟體構架。伺服器104和客戶端106每一個都用軟體構架400來構成。在最底層,使用作業系統405來提供高層功能給用戶和其他軟體。這樣的作業系統典型地包括BIOS(基本輸入輸出系統)。通信軟體410通過直接或間接地調用作業系統功能、旁路作業系統來訪問用於在網絡上通信的硬體,經由物理通信鏈路穿過外部埠提供通信到諸如網際網路的網絡。應用程式接口415允許作為個體或軟體例程的系統用戶,使用標準一致的接口來調用系統能力而不用擔心具體的功能是如何實現的。網際網路軟體420代表用於用網際網路功能裝備計算機的任何可得的幾個標準商業程序包之一。應用軟體425代表任何數目的軟體應用,該軟體應用被設計來通過通信埠對數據進行反應從而提供用戶尋找的所期望的功能。在這個層次的應用程式可以包括那些處理數據、視頻、圖形、圖片或文本而必須的應用程式,其可以由網際網路用戶來訪問。
如圖4B所示,對於包括應用層411、傳輸層412、網絡層414、和鏈路層416的網絡,通過4層通信構架401使用SCTP/IP和類似的協議。如下,每層負責處理不同的通信工作。鏈路層416(也被稱作數據-鏈路層或網絡接口層)通常包括在作業系統中的設備驅動器和在計算機中對應的網絡接口卡。它們一起處理所有與所使用的網絡介質(例如,乙太網纜等)物理連接的硬體細節。網絡層414(也被稱為網際網路層)處理在網絡各處的數據包的移動。比如,網絡層處理在網絡上傳輸的數據的各種包的路由。在SCTP/IP套件中的網絡層包含幾個協議,包括IP(網際網路協議)、ICMP(網際網路控制消息協議)和IGMP(網際網路組管理協議)。傳輸層412提供網絡層414和應用層411之間的接口,其幫助兩個主計算機之間的數據傳輸。傳輸層所關心的事物是,諸如將從應用程式傳遞給其的數據劃分為用於下面的網絡層的合適尺寸的塊、確認所接收的包、設置超時以確定另一端確認所發送的包,等等。應用層410處理具體應用程式的細節。當應用程式使用SCTP/IP發送數據時,將數據向協議棧下方發送,通過每個層,直到將其作為橫過網絡的比特流來發送。
現在參照圖5,其示出了根據本發明的優選實施例,為客戶端進行動態實時流聚集處理的流程圖。
當客戶端發送INIT消息給宿主伺服器要求該宿主伺服器建立SCTP關聯時,進程500在步驟502開始,該SCTP關聯用於從相對於宿主伺服器為遠程的多個來源傳輸實時數據。在步驟504,宿主伺服器用INIT ACK響應INIT消息,INITACK指定多宿主SCTP關聯的多個宿主IP位址,其中該IP位址包括遠程伺服器的IP位址。在步驟506,宿主伺服器發送流聚集(SA)命令到要求用客戶端在遠程伺服器將多流(multi-streamed)關聯實體化的遠程伺服器。在步驟508,宿主伺服器則發送傳輸序列號碼範圍(TSNR)命令到每個遠程伺服器,為到客戶端的數據消息傳輸指定每個伺服器的TSN範圍。
在步驟510,宿主和遠程伺服器使用流ID和TSN SEQUENCES同時開始傳送實時數據流到客戶端,該流ID和TSN SEQUENCES被指定和分配給在宿主伺服器中的TSN表內的每一個並且被在SA和TSNR命令中報告給每個遠程伺服器。客戶端接收在由宿主伺服器提供的多宿主地址表中指定的IP位址上的每個數據流,所以假設每個數據流是作為客戶端上應用程式的運行所使用的數據流的部分從宿主伺服器被定向的。在步驟512,響應於從每個遠程和宿主伺服器來的、數據流內的被傳輸的DATA消息的接收,客戶端發送SACK到每個遠程伺服器和宿主伺服器。在判定塊514,其判定所接收的SACK是否已經識別所接收的消息具有在遠程伺服器的所分配的TSN範圍的末端的TSN。如果沒有,進程返回步驟510,在步驟510中宿主和遠程伺服器在它們的所指派的TSN範圍內繼續傳送實時數據流到客戶端。如果在步驟514判定遠程伺服器已經達到它的所指派的TSN範圍的末端,則進程行進到步驟516,在步驟516宿主伺服器發送TSNR命令到遠程伺服器,指派新TSN範圍給遠程伺服器用於繼續傳送實時數據流。該進程返回步驟510,在步驟510遠程伺服器繼續傳送實時數據流到客戶端。
當參照優選實施例具體示出和說明本發明時,本領域的技術人員應該理解在不偏離本發明的要旨和範圍的情況下,可以對其進行形式和細節上的各種改動。比如,可以使用任何電腦程式軟體、固件和硬體的組合來實施本發明。作為實現本發明或構建根據本發明的裝置的準備步驟,根據本發明的電腦程式代碼(軟體或固件)將典型地存儲在一個或多個機器可讀存儲介質中,如固定(硬)盤、磁碟、光碟、磁帶、諸如ROM和PROM的半導體存儲器、等等,從而製造根據本發明的生產產品。通過從存儲設備直接執行代碼,或通過將代碼從存儲設備複製到另外的諸如硬碟、RAM、等等的存儲設備,或通過為遠程執行傳送代碼,來使用包括電腦程式代碼的該生產產品。可以通過將一個或多個包括了根據本發明的代碼的機器可讀存儲設備與適當的標準計算機硬體組合從而執行包含於其中的代碼,來實現本發明的方法形式。用於實現本發明的裝置可以是一個或多個計算機和存儲系統,這些計算機和存儲系統包括或具有到根據本發明的電腦程式代碼的網絡訪問權。
雖然按照達到本發明目的的最佳方式說明了本發明,但是本領域的技術人員應該理解,只要不偏離本發明的要旨和範圍可以從這些示教中實現多種變化。
權利要求
1.一種在數據處理系統(宿主)中的方法,用於管理在網絡內在通信鏈路上從遠程數據處理系統(遠程)向客戶端數據處理系統(客戶端)的數據流的傳輸,所述方法包括步驟創建客戶端和宿主之間的關聯,從而作為宿主和遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流;和使用用於創建所述關聯的遠程的多個地址中一個或多個來指令遠程傳輸遠程數據流到客戶端,從而客戶端接收關聯內的遠程數據流。
2.根據權利要求1所述的方法,其中所述關聯創建為SCTP關聯,並且指定多個地址給客戶端作為使用多宿主特性的宿主的IP位址。
3.根據權利要求2所述的方法,其中指令步驟包括將客戶端的IP位址和流標識號碼提供給遠程。
4.根據權利要求2所述的方法,其中指令步驟包括將傳輸序列號碼的範圍提供給遠程,並且指令遠程在該範圍內傳送遠程數據流。
5.根據權利要求4所述的方法,還包括步驟從遠程接收指示客戶端已經收到在範圍內的遠程數據流的確認;提供傳輸序列號碼的新範圍給遠程;和指令遠程在新範圍內傳送遠程數據流。
6.根據權利要求2所述的方法,還包括步驟不用在遠程從客戶端接收INIT,在遠程創建與客戶端的關聯;和使用由發送到客戶端的在創建關聯中包括的INIT ACK消息中的宿主指定的遠程的IP位址,傳送遠程數據流到客戶端。
7.根據權利要求1所述的方法,其中創建步驟包括創建客戶端和宿主間的關聯,從而作為宿主和多個遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流,並且指令步驟包括使用用於創建關聯的遠程的多個地址中一個或多個來指令多個遠程的每一個遠程傳輸遠程數據流到客戶端,從而客戶端在相同的關聯內從多個遠程接收多個遠程數據流。
8.根據權利要求1所述的方法,還包括步驟從宿主向遠程傳送流聚集命令來指定用於遠程數據流傳輸的客戶端的地址和流標識符。
9.根據權利要求1所述的方法,還包括步驟從宿主向遠程傳送傳輸序列範圍命令來指定用於遠程數據流傳輸的傳輸序列號碼的範圍。
10.一種數據處理系統(宿主),用於管理在網絡內在通信鏈路上從遠程數據處理系統(遠程)向客戶端數據處理系統(客戶端)的數據流的傳輸,其包括一裝置,用於創建客戶端和宿主之間的關聯,從而作為宿主和遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流;和一裝置,用於使用用於創建關聯的遠程的多個地址中一個或多個來指令遠程傳輸遠程數據流到客戶端,從而客戶端在關聯內接收遠程數據流。
11.根據權利要求10所述的數據處理系統,其中所述關聯創建為SCTP關聯,並且指定多個地址給客戶端作為使用多宿主特性的宿主的IP位址。
12.根據權利要求11所述的數據處理系統,還包括用於將客戶端的IP位址和流標識號碼提供給遠程的裝置。
13.根據權利要求11所述的數據處理系統,還包括一裝置,用於將傳輸序列號碼的範圍提供給遠程,並且指令遠程在該範圍內傳送遠程數據流。
14.根據權利要求13所述的數據處理系統,還包括一裝置,用於從遠程接收確認以指示客戶端已經收到在範圍內的遠程數據流;一裝置,用於提供傳輸序列號碼的新範圍給遠程;和一裝置,用於指令遠程在新範圍內傳送遠程數據流。
15.根據權利要求10所述的數據處理系統,還包括一裝置,用於創建客戶端和宿主間的關聯,從而作為宿主和多個遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流,和一裝置,用於使用用於創建關聯的遠程的多個地址中一個或多個來指令多個遠程的每一個遠程傳輸遠程數據流到客戶端,從而客戶端在相同的關聯內從多個遠程接收多個遠程數據流。
16.根據權利要求10所述的數據處理系統,還包括一裝置,用於從宿主向遠程傳送流聚集命令來指定用於遠程數據流傳輸的客戶端的地址和流標識符。
17.根據權利要求10所述的數據處理系統,還包括一裝置,用於從宿主向遠程傳送傳輸序列範圍命令來指定用於遠程數據流傳輸的傳輸序列號碼的範圍。
18.一種包括機器可讀介質的生產產品,該介質包括嵌入其中的、使數據處理系統(宿主)中的控制電路執行步驟的程序邏輯,該數據處理系統(宿主)用於管理在網絡內在通信鏈路上從遠程數據處理系統(遠程)向客戶端數據處理系統(客戶端)的數據流的傳輸,所述步驟包括創建客戶端和宿主之間的關聯,從而作為宿主和遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流;和使用用於創建所述關聯的遠程的多個地址中一個或多個來指令遠程傳輸遠程數據流到客戶端,從而客戶端在關聯內接收遠程數據流。
19.根據權利要求18所述的生產產品,其中所述關聯創建為SCTP關聯,並且指定多個地址給客戶端作為使用多宿主特性的宿主的IP位址。
20.根據權利要求19所述的生產產品,其中指令步驟包括將客戶端的IP位址和流標識號碼提供給遠程。
21.根據權利要求19所述的生產產品,其中指令步驟包括將傳輸序列號碼的範圍提供給遠程,並且指令遠程在該範圍內傳送遠程數據流。
22.根據權利要求21所述的生產產品,還包括步驟從遠程接收確認以指示客戶端已經收到在範圍內的遠程數據流;提供傳輸序列號碼的新範圍給遠程;和指令遠程在新範圍內傳送遠程數據流。
23.根據權利要求19所述的生產產品,還包括步驟不用在遠程從客戶端接收INIT,在遠程創建與客戶端的關聯;和使用由發送到在創建關聯中包括的客戶端的INIT ACK消息中的宿主指定的遠程的IP位址,傳送遠程數據流到客戶端。
24.根據權利要求18所述的生產產品,其中創建步驟包括創建客戶端和宿主間的關聯,從而作為宿主和多個遠程的多個地址的功能,在客戶端和宿主間傳輸多個數據流,並且指令步驟包括使用用於創建關聯的遠程的多個地址中一個或多個來指令多個遠程的每一個遠程傳輸遠程數據流到客戶端,從而客戶端在相同的關聯內從多個遠程接收多個遠程數據流。
25.根據權利要求18所述的生產產品,還包括步驟從宿主向遠程傳送流聚集命令來指定用於遠程數據流傳輸的客戶端的地址和流標識符。
26.根據權利要求18所述的生產產品,還包括步驟從宿主向遠程傳送傳輸序列範圍命令來指定用於遠程數據流傳輸的傳輸序列號碼的範圍。
全文摘要
客戶端(106)的圖形用戶界面包括從股票伺服器(110)來的股票播報條和從新聞伺服器(112)來的新聞邊條,所述伺服器(110)、(112)在被通告到客戶端(106)的其多宿主地址列表中的IP位址上,該多宿主地址從視頻伺服器(104)來並根據根據流控傳輸協議(SCTP)指定。不用知道數據從不同於視頻伺服器(104)的來源而來,客戶端從在與視頻伺服器(104)的關聯中指定的多宿主IP位址上的股票交換伺服器和新聞代理伺服器接收實時數據。從視頻、股票和新聞伺服器送來的實時數據在客戶端(106)上用提高的速度聚集,因為所述傳送直接到達客戶端而不經過視頻伺服器。遠程伺服器和宿主伺服器的作業系統利用SCTP和特定命令來實現流入到網絡客戶端的實時數據聚集的提高的速度,而不必改動現有的客戶端系統。
文檔編號H04L29/06GK1717914SQ200480001616
公開日2006年1月4日 申請日期2004年8月31日 優先權日2003年10月23日
發明者文卡特·文卡特蘇布拉, 維尼特·賈恩 申請人:國際商業機器公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀