新四季網

數字對象路由的製作方法

2023-06-06 21:21:41 2

專利名稱:數字對象路由的製作方法
數字對象路由相關申請這裡公開的主題要求2005年12月6日提交的、題為"Digital Object Routing"的美國專利申請11/296773的優先權,該專利申請在 此併入以供參考。
背景技術:
這裡公開的主題涉及在網絡上發送數字對象。諸如網際網路那樣的 信息交換網絡連接多個主計算平臺,其中數據可以在兩個或更多個計 算平臺之間交換。例如,被耦合到這樣的網絡的源節點可以把數字對 象從源節點發送到位於網絡的某處的目的節點。在網絡包括網際網路的 情況下,例如,原始碼可以經由第一網際網路服務供應商(ISP)連接到 網際網路,以及遠端節點同樣地可以經由第二網際網路服務供應商(ISP) 連接到網際網路。多個中間節點可被耦合到網際網路,其可以接收數字對 象,並把它轉發到另一個中間節點,直至數字對象達到目的節點為止。 數字對象的這樣的轉發可以通過使用網際網路協議(IP)來進行,互聯 網協議規定數字對象可以作為分組數據傳輸的格式,以及通過網際網路 以數據分組的形式把數字對象路由到源節點的尋址方案。此外,諸如 網際網路那樣的網絡可以附加地利用傳輸控制協議(TCP)來建立在源 節點與目的節點之間的連接。使用這樣的TCP/IP協議,數據分組被 中間節點自動路由到目的地IP位址,而不用考慮在給定的中間節點之 間的網絡負荷。


要求保護的主題在說明書的總結部分特別指出並明確地要求保 護。然而,當結合附圖閱讀時,關於組織和/或操作方法,及其目標、特徵和/或優點,可以通過參照以下的詳細說明更好地理解,圖中圖l是根據一個或多個實施例的、路由數字對象的網絡的框圖;圖2是根據一個或多個實施例的路由器的框圖;圖3是根據一個或多個實施例的、可用來把數字對象發送到兩個 或更多個節點的網絡的框圖;圖4是根據一個或多個實施例的、用於路由數字對象的方法的流程圖;圖5是根據一個或多個實施例的、至少部分基於在網絡的節點之 間的鏈路質量轉發數字對象的方法的流程圖,其中鏈路質量可能隨時 間改變;圖6是根據一個或多個實施例的、數字對象經由網絡路由的概念圖;圖7是根據一個或多個實施例的、用於把數字對象從源節點發送 到目的節點的網絡的框圖,其中源節點和/或目的節點請求發送數字對象;圖8是根據一個或多個實施例的、用於把數字對象從源節點發送 到目的節點的方法的流程圖,其中源節點和/或目的節點請求發送數字對象;圖9是根據一個或多個實施例的無線網絡;以及圖10是根據一個或多個實施例的、用於路由兩個或更多個數字對象的方法的流程圖。將會看到,為了闡述的簡要和/或清楚起見,在附圖中顯示的單元不必按照比例畫出。例如,某些單元的尺度為了清楚起見可以相對於其它單元被放大。此外,如果認為適當的話,附圖標記在附圖之間重複出現,以表示相應的或類似的單元。
具體實施方式
在以下的詳細說明中,給出了許多具體的細節,以提供對於要求 保護的主題的全面了解。然而,本領域技術人員將會理解,要求保護的主題在實現時可能無需這些具體的細節。在其它實例中,已知的方 法、過程、部件和/或電路沒有詳細描述。後面的詳細說明的某些部分例如以計算機存儲器中的算法、程序 和/或對數據比特或二進位數位訊號的運算的符號描述來表示。這些算 法描述和/或表示可包括在數據處理技術領域中使用的技術,用於傳達 計算機系統和/或其它信息處理系統的設置,以根據這樣的程序、算法 和/或運算符號描述來操作。算法通常可以被認為是導致所希望的結果的自相容的動作序列 和/或運算序列。這些包括對物理量的物理操控。通常,但不是必需的, 這些物理量的形式為能夠被存儲、傳輸、組合、比較和/或執行其它操 控的電信號和/或磁信號。已經證明把這些信號作為比特、數值、單元、 符號、字符、術語、數字和/或類似表示往往是很方便的,主要是對於 通常的用途。然而,應當理解的是,所有這些和/或類似的術語要與適 當的物理量相關聯,並且僅僅是被應用到這些物理量的方便的標籤。除非專門說明,正如從下面的討論將看到的,在通篇的說明書討 論中,利用諸如處理、運算、計算、確定和/或類似表示的術語,是指 計算機和/或計算系統和/或類似的電子計算設備的動作和/或處理,其把表示為計算機和/或計算系統和/或類似的電子和/或計算設備的寄存 器和/或存儲器內的諸如電子方面的物理量的數據操控或變換成類似 於表示為計算系統和/或其它信息操控系統的存儲器、寄存器和/或其它 這樣的信息存儲設備、傳輸和/或顯示設備內的物理量的其它數據。要求保護的實施例可包括用於執行這裡的操作的設備。這個設備 可以為所希望的目的而專門構造,或者它也可包括通用計算設備,由 存儲在該設備中的程序有選擇地激活和/或重新配置。這樣的程序可被 存儲在存儲介質上,例如但不限於任何類型的盤,包括軟盤、光碟、CD-ROM、磁光碟、只讀存儲器(ROM)、隨機訪問存儲器(RAM)、 電可編程只讀存儲器(EPROM)、電可擦除和/或可編程只讀存儲器 (EEPROM)、快閃記憶體存儲器、磁卡和/或光卡、和/或任何其它類型的 適合於存儲電子指令的介質,和/或能夠被耦合到計算設備和/或其它信息處理系統的系統總線上的介質。這裡給出的處理和/或顯示並不固有地關聯於任何特定的計算裝 置和/或其它設備。多種通用系統可以結合根據這裡的指導的程序而被 使用,或者可以證明構造更為專門的設備來執行所希望的方法是很方 便的。從下面的說明將會看到用於多種這樣的系統的所希望的結構。 另外,實施例不是參照任何特定的程式語言描述的。應當理解的是, 各種各樣的程式語言都可被用來實現這裡描述的指導。在以下的說明和/或權利要求書中,可以使用術語"耦合,,和/或"連 接,,以及它們的派生詞。在具體實施例中,"連接,,可被用來表示兩個或 更多個單元互相直接物理接觸和/或電接觸。"耦合"可以指兩個或更多 個單元直接物理接觸和/或電接觸。然而,"耦合"也可以指兩個或更多 個單元可能沒有互相直接接觸,但仍可以互相協作和/或互動。應當理解的是,某些實施例可被用在各種各樣的應用中。雖然要 求保護的主題不限於這方面,但這裡公開的電路可以被用於許多設備, 如無線電系統的發射機和/或接收機。希望被包含在要求保護的主題範 圍內的無線電系統可以包括(但僅僅作為例子)無線個人區域網絡(WPAN ),如與WiMedia Alliance兼容的網絡,無線區域網(WLAN ) 設備和/或無線廣域網(WWAN)設備,包括無線網接口設備和/或網 絡接口卡(NIC)、基站、接入點(AP)、網關、網橋、集線器、蜂 窩無線電話通信系統、衛星通信系統、雙向無線通信系統、單向尋呼 機、雙向尋呼機、個人通信系統(PCS)、個人計算機(PC)、個人 數字助理(PDA)和/或類似設備,但要求保護的主題範圍不限於此。 希望包含在要求保護的主題範圍內的無線通信系統的類型可包 括但不限於無線區域網(WLAN)、無線廣域網(WWAN)、碼分多 址(CDMA)蜂窩無線電話通信系統、全球移動通信系統(GSM)蜂 窩無線電話系統、北美數字蜂窩(NADC)蜂窩無線電話系統、時分 多址(TDMA)系統、擴展TDMA (E-TDMA)蜂窩無線電話系統、 第三代(3G)系統,如寬帶CDMA (WCDMA) 、 CDMA-2000和/ 或類似系統,但要求保護的主題範圍不限於此。在說明書全篇參考了 一個實施例,這表示結合該實施例描述的具 體特徵、結構或特性被包括在至少一個實施例中。因此,在一個實施 例中的措辭在說明書通篇的各個不同地方出現,不一定是指同 一個實 施例。此外,在一個或多個實施例中,可以把具體的特徵、結構或特 性組合起來。這裡所提到的網絡涉及到能夠在耦合到網絡的各節點之間傳輸 數據的基礎結構。例如,網絡可包括能夠根據一個或多個數據傳輸協 議在節點之間傳輸數據的鏈路。這樣的鏈路可包括一種或多種類型的、 能夠從源把信息發送到目的地的傳輸介質和/或鏈路。然而這些僅僅是 網絡的例子,要求保護的主題範圍不限於此。當在數據傳輸網絡中傳輸數據時,源節點可以發起把數據發送到 耦合到數據傳輸網絡的一個或多個目的節點的操作。在一個特定實施 例中(但要求保護的主題範圍不限於此),源節點可以至少部分地基 於與目的節點相關的目的地址發起把數據發送到目的節點的操作。根 據一個特定實施例的通信協議,源節點可以把數據以一個或多個數據 分組的形式發送到目的節點,所述數據分組至少部分地基於目的地址 經由數據傳輸網絡被路由至目的節點。然而,這些僅僅是在網絡中如 何把數據從源節點發送到目的節點的例子,要求保護的主題範圍不限 於此。網絡中的節點可以通過數據鏈路把信息轉發到數據傳輸網絡中 的一個或多個其它節點。在一個特定的例子中,第一節點可以通過根 據通信協議發送一個或多個數據分組而把信息轉發到第二節點。這樣 的數據分組可包括其中包含所希望的目的節點的地址的包頭部分,以 及其中包含所轉發的信息的有效荷載。如果第二節點不是最終所希望 的節點,則第二節點還可以把該數據分組轉發到包含和/或耦合到最終 所希望的目的節點的笫三節點。然而,這些僅僅是信息可以如何在網 絡中被轉發的例子,要求保護的主題範圍不限於此。這裡所說的數字對象是指以數字形式組織和/或格式化的信息.例 如,數字對象可包括一個或多個文檔、可視介質和/或音頻介質和/或它們的任何組合。然而,這些僅僅是可被保持在數字對象中的信息類型 的例子,要求保護的主題範圍不限於此。這樣的數字對象可以以壓縮 的格式被保持,能夠把有效地數字對象存儲在存儲介質中,和/或實現 數據傳輸網絡中的數字傳輸。在其它實施例中,這樣的數字對象可被 加密,用於在安全通信信道內的傳輸。在一個特定的實施例中,雖然 要求保護的主題範圍不限於此,但數字對象也可以在源節點處被格式 化,用於傳輸到一個或多個目的節點。另外,數字對象可以根據通信 協議被發送到一個或多個目的節點,作為路由到一個或多個數據節點 的一個或多個數據分組。然而,這些僅僅是數字對象的例子,要求保 護的主題範圍不限於此。在一個或多個實施例中,數字對象可包括如在美國專利No. 6199054中所描述的數字數據有效荷栽。這裡所說的投標(bid)是指執行一項服務的建議的表述。在一 個具體的例子中,顧客和/或客戶可以接收來自對顧客和/或客戶的業務 進行竟爭的一個以上的投標方的投標。投標可以規定執行一項服務的 條款,諸如價格、數量、時限和/或可靠性。然而,這些僅僅是可以在 投標中表述的條款的例子,而要求保護的主題範圍不限於此。另外, 在某些商業情況中,由顧客和/或客戶對於投標的接受可以與投標方綁 定在一起。然而,在其它商業情況中,顧客和/或客戶可能並不對於投 標的接受本身進行綁定。這裡,由一個或多個投標方進行的附加行動 可能導致綁定的安排。應當理解的是,這些僅僅是投標的例子,要求 保護的主題範圍不限於此。這裡所說的投標請求是指提供用於執行一項服務的投標的邀請 的表述。在一個具體的例子中,這樣的投標請求可以規定要由服務供 應商執行的所希望的服務。在某些實施例中,投標請求可以規定要執 行所希望的服務的某些條款,但不一定是所有的條款。然而,這些僅 僅是投標請求的例子,要求保護的主題範圍不限於此。響應於接收到來自服務供應商的對提供服務的投標,潛在的顧客 和/或客戶可以把接受消息提供到投標的服務供應商。這樣的接受消息 可以表示顧客和/或客戶根據在接收到的投標中表明的至少某些條款接受來自服務供應商的服務的願意程度。然而,這些僅僅是接受消息 的例子,要求保護的主題範圍不限於此。在通過網絡把數字對象從源節點轉發到目的節點時,由一個或多 個中介或中間方擁有、租用、控制和/或操作的設備可以把至少一部分 的數字對象通過至少一部分網絡轉發到目的節點。正如下面說明的, 術語"中間方"是指可以通過至少一部分數據傳輸網絡和/或由用於執 行該服務的一方擁有、租用、控制和/或操作的設備轉發數字對象的一 方。由中間方擁有、租用、控制和/或維護的設備可包括能夠把信息發 送到數據傳輸網絡和/或從數據傳輸網絡接收信息的設備。這裡,這樣 的設備可包括能夠經由形成網絡中的鏈路的一種或多種數據傳輸介質 從源節點接收信息和/或把信息發送到目的節點的一個或多個通信端 口 。這樣的通信埠能夠接收和/或發送來自多種類型的介質中的任一 種介質的信息,所述介質例如為纜線,可包括光纜、同軸電纜、無屏 蔽的雙絞線對等等,和/或無線傳輸介質,可包括地面無線傳輸鏈路或 非地面運載鏈路,如大氣運載、水上運載和/或空間運載。然而,這些 僅僅是可以把由中間方擁有、租用、控制和/或操作的設備耦合到數據 傳輸網絡的通信埠的例子,要求保護的主題範圍不限於此。這裡所說的指令是指代表一種或多種邏輯運算的表述。例如,指 令可以是機器可讀的,可以由用於對一個或多個數字對象執行一種或 多種運算的機器進行解釋。然而,這僅僅是指令的例子,要求保護的 主題範圍不限於此。在另一個例子中,這裡所說的指令是指可以由具 有包括編碼命令的命令集的處理電路執行的經過編碼的命令。這樣的 指令可以以處理電路能夠理解的機器語言的形式被編碼。然而,這些 僅僅是指令的例子,要求保護的主題範圍不限於此。這裡所說的存儲介質是指能夠保持由一種或多種機器可感知的 表述的介質。例如,存儲介質可包括用於存儲機器可讀的指令和/或信 息的一個或多個存儲裝置。這樣的存儲裝置可包括多種介質類型中的 任一種介質,例如包括磁、光、和半導體存儲介質。然而,這些僅僅是存儲介質的例子,要求保護的主題範圍不限於此。這裡所說的邏輯是指用於執行一種或多種邏輯運算的結構。例 如,邏輯可包括基於一個或多個輸入信號提供一個或多個輸出信號的 電路。這樣的電路可包括接收數字輸入並提供數字輸出的有限狀態機, 或響應於一個或多個模擬輸入信號提供一個或多個模擬輸出信號的電路。這樣的電路例如可以在專用集成電路(ASIC)或現場可編程門陣 列(FPGA)中被提供。另外,邏輯可包括存儲在存儲介質中的機器 可讀指令,與處理電路相組合以執行這樣的機器可讀指令。然而,這些僅僅是可提供邏輯的結構的例子,要求保護的主題範圍不限於此。這裡所說的代理是指在第 一設備上執行的、並能夠在網絡上與第 二設備通信的處理過程。在一個具體的實施例中,例如,代理處理過 程可以收集與第一設備有關的信息,並能夠把收集到的信息傳輸到第 二設備。在另一個實施例中,代理可以從第二設備接收控制信號,從 而能夠遠程控制第一設備的至少一個方面。然而,這些僅僅是代理如 何能夠在設備之間進行通信的例子,要求保護的主題範圍不限於此。 在另一個實施例中,代理可以在存儲介質中存儲的機器可讀指令的控 制下在處理器上執行。在另一個實施例中,代理可以在提供邏輯的不 同類型的結構上執行。然而,這些僅僅是代理的例子,要求保護的主 題範圍不限於此。這裡所說的服務質量(QoS)是指在時間約束條件下把數據提供 給接收方的數據傳輸服務的特性。服務質量可能涉及傳輸控制協議/ 網際網路協議(TCP/IP)類型的協議和/或用戶數據報協議/網際網路協議 (UDP/IP)類型的協議的特性。在一個或多個實施例中,服務質量可 能涉及例如在一個或多個數據分組不能到達的情況下和/或在到達的 一個或多個數據分組包含一個或多個出錯的信息比特的情況下的門限 錯誤傳輸率。在一個或多個實施例中,服務質量可以指其中沒有錯誤 和/或無錯率是可接受的情況,和/或可以指在錯誤的數目和/或錯誤率 沒有超過預定數值的情況下的閾值,和/或可以指其中錯誤的數目和/ 或錯誤率可接受的範圍,但要求保護的主題範圍不限於此。在一個具體的實施例中,例如QoS可以與數字對象從源節點到目的節點的傳輸 相關聯。這裡,例如QoS可以規定所有的或部分數字對象在某個時間 約束條件內到達目的節點。在另一個實施例中,QoS可以至少部分地 規定數字對象要傳送到目的節點的實際的數據速率。然而,這僅僅是 QoS如何應用到數字對象的傳輸的例子,要求保護的主題範圍不限於 此。除非特別說明,正如從以下的討論看到的,應當理解的是,在本 說明書的通篇中,如處理、運算、計算、選擇、形成、使能、禁止、 識別、發起、接收、發送、確定和/或類似術語的使用是指可以由諸如 計算機或類似的電子計算設備的計算平臺執行的動作和/或處理,其操 控和/或變換表示為在計算機平臺的處理器、存儲器、寄存器和/或其它 信息存儲裝置、發送、接收和/或顯示裝置內的電和/或磁物理量和/或 其它物理量的數據。此外,除非特別說明,這裡參照附圖等等描述的 處理過程也可以全部或部分地由這樣的計算平臺執行和/或控制。現在參照圖1,將討論根據一個或多個實施例的網絡的框圖。源 節點110可以耦合到網際網路服務供應商(ISP) 112,它可以使源節點 110訪問網絡100。在一個實施例中,網絡100可包括網絡100上的一 個或多個節點114,其中第一個節點114可以與網絡100上的一個或 多個其它節點114通信。在一個實施例中,網絡100可包括網際網路, 但要求保護的主題範圍不限於此。網際網路服務供應商112可以使得源 節點110經由一種或多種數據傳輸接入技術,例如公共交換電話網 (PSTN)、數字用戶線(DSL)、同軸電纜,或者無線接入,例如使 用衛星和/或地面鏈路,訪問網絡100。然而,這些僅僅是諸如源節點 110那樣的節點獲得對網絡100的訪問的例子,要求保護的主題範圍 不限於此。網絡100能夠根據網際網路協議(IP)在網絡拓樸中的節點 114之間傳輸數據分組。然而,這僅僅是在所有或部分數字對象從源 節點110到目的節點118的傳輸中可以使用的通信協議的例子,要求 保護的主題範圍不限於此。在圖1所示的特定實施例中,源節點110 和目的節點118可以通過網際網路服務供應商(ISP ) 110和/或116的設施訪問數據網絡IOO。例如,源節點110和/或目的節點118可包括相 應ISP的用戶,其可以支付^使用費來訪問網絡100。然而。ISP110和 /或116僅僅是源節點110和/或目的節點118如何訪問網絡的例子,要 求保護的主題範圍不限於此。應當指出,可以有一個或多個源節點110 以及一個或多個目的節點118,其能夠經由一個或多個ISP 112和/或 一個或多個ISP116耦合到網絡100。同樣地,網絡100中的節點的數 目可以是零和/或一個或多個,節點114能夠與一個或多個其它節點 114通信,但要求保護的主題範圍不限於此。與在源節點110和目的 節點118之間的中間位置、設備、和/或路徑有關的節點114通常可被 稱為中介,但要求保護的主題範圍不限於此。根據一個實施例,節點 114和/或ISP 112和/或116可包括一個或多個路由器,用於把來自源 節點110的數據分組轉發到目的節點118,但要求保護的主題範圍不 限於此。根據一個實施例,源節點110和/或目的節點118,和/或可選地還 有一個或多個節點114,可包括能夠發送和/或接收數字對象的多種裝 置類型中的任一種裝置。在一個特定的例子中,源節點110和/或目的 節點118可包括通信埠 (未示出),其適於通過使用一個或多個這 裡提到的接入技術的數據傳輸介質把數據發送到一個或多個ISP 110 和/或118,和/或從一個或多個ISP110和/或118接收數據,除了通信 接口以外,源節點110和/或目的節點118,和/或可選地還有一個或多 個節點114,還可包括計算平臺,其採用了處理器、 一個或多個存儲 器裝置、以及用於在處理器和通信埠上執行的處理過程之間進行通 信的適當的輸入/輸出裝置。在計算平臺上可執行的這種處理過程可以 至少部分地由存儲在計算平臺的一個或多個存儲器裝置中的機器可讀 指令來控制。在一個具體的實施例中,源節點IIO處的計算平臺系統 可以執行創建和/或格式化用於在網絡100上傳輸的數字對象的一個或 多個處理過程。然而,這僅僅是源節點110如何創建和/或格式化用於 在網絡100上傳輸的數字對象的例子,要求保護的主題範圍不限於此。 在另一個具體的實施例中,目的節點118處的計算平臺可以執行利用經由網絡100通過通信埠接收的數字對象的一個或多個處理過程。 然而,這僅僅是目的節點118如何處理從網絡100接收的數字對象的 例子,要求保護的主題範圍不限於此。根據一個實施例,由節點114的所有者和/或運營商所擁有、租用。 控制和/或操作的設備可以在ISP 112和ISP 116之間傳輸數字對象。 把節點114耦合到ISP 112和ISP 116的鏈路可包括多種數據傳輸介質 中的任一種數據傳輸介質,例如纜線,如光纖、同軸電纜、和/或無屏 蔽的雙絞線對,和/或無線傳輸介質,如使用地面和/或基於衛星的鏈路。 然而,這些僅僅是可以用來在網絡100上傳送數字對象的傳輸介質的 例子,要求保護的主題範圍不限於此。如圖1所示,ISP IIO可以在包括至少一個或多個相應的節點114 的多條路徑中的任一條路徑上把數字對象發送到ISP 116。根據一個具 體的實施例,ISP IIO可以經由耦合節點114的任一條或多條傳輸鏈路 通過任一個節點114把數字對象發送到ISP116。根據一個具體的實施 例,源節點110和/或ISP 112可以選擇特定的一個或多個節點114, 把數字對象轉發到ISP116。然而,這僅僅是如何選擇特定的節點114 用於把數字對象從源節點110轉發到目的節點118的例子,要求保護 的主題範圍不限於此。根據一個實施例,雖然要求保護的主題範圍不限於此,節點114 可以通過根據諸如網際網路協議(IP)那樣的特定網絡協議而格式化的 一個或多個數據分組在ISP 112與ISP 116之間對數字對象進行路由。 這樣的數據分組可以在連接節點114與ISP 112、 ISP 116的數據鏈路 上根據多個數據鏈路層協議中的任一協議被轉發,例如乙太網、異步 傳送模式(ATM)、幀中繼和/或同步光網絡/同步數字分級結構 (SONET/SDH)數據鏈路協議。在釆用無線通信鏈路的實施例中, 數據分組可以在根據多個無線數據鏈路協議中的任一協議的無線通信 鏈路上被轉發,例如IEEE標準802.11、 802.16和/或類似協議,和/ 或無線數據鏈路協議,例如包括但不限於碼分多址(CDMA)、單栽 波無線傳輸技術(lxRTT)、全球演進增強數據(EDGE)、僅僅演進數據(EV-DO)、具有無縫越區切換正交頻分復用的快速低等待時 間接入(Flash-OFDM)、通用分組無線服務(GPRS)、全球移動通 信系統(GSM)、和/或通用移動電信系統(UMTS)和/或類似協議。 然而,這些僅僅是可用來在網絡100中發送和/或接收數據分組的數據 鏈路協議的例子,要求保護的主題範圍不限於此。現在參照圖2,將討論根據一個或多個實施例的路由器的框圖。 圖2所示的路由器200可以在節點114和/或ISP 114和/或ISP 116處 被擁有、租用和/或操作,以根據一個實施例把數字對象的至少一部分 發送到目的節點118。路由器200可包括一個或多個輸入埠 210,用 於根據這裡提到的一個或多個協議接收數據分組通信。 一個或多個輸 入埠 210能夠從ISP 112接收來自源節點110的數字對象的全部或 至少一部分。路由器200還可包括一個或多個輸出埠 212,用於棉> 據這裡提到的一個或多個協議發送數據分組通信。 一個或多個輸入端 口 212能夠把數字對象的全部或至少一部分發送到ISP 116,然後該分 組可被轉發到一個或多個目的節點118。根據一個實施例,路由器200可包括用來確定如何把輸入埠 210處接收到的分組轉發到輸出埠 212的邏輯。例如,路由器200 可以確定一個輸出埠 212,用於至少部分地基於與接收到的數據分 組有關的信息、例如目的地址來轉發接收到的數據分組。根據一個具 體的實施例,路由器200可以確定一個輸出埠 212,用於根據把目 的地的網際網路協議(IP)地址與輸出埠 212相關聯的一個或多個查 找表來轉發接收到的數據分組。然而,這僅僅是路由器如何確定用於 轉發數據分組的輸出埠的例子,要求保護的主題範圍不限於此。盡 管存在與接收到的數據分組相關聯的有效目的地址,但根據一個實施 例,路由器200也可以至少部分地基於諸如與該數據分組有關的源和/ 或目的地的信息,或者與該數據分組有關的其它信息,選擇是否轉發 接收到的數據分組。根據一個實施例,用來控制從輸入埠 210路由到輸出埠 212 的數據分組的路由器200的上述邏輯可包括一個或多個計算機系統,所述計算機系統包括一個或多個處理器和存儲器裝置。存儲器裝置可 包含在一個或多個處理器上執行以控制數據分組的路由的計算機可執行指令。作為替代,路由器200可包括一個或多個用來控制路由的專 用集成電路(ASIC)器件,和/或一個或多個ASIC器件與一個或多個 計算機系統的組合,用以控制路由。然而,這些僅僅是在用於控制數 據分組的轉發的路由器中可以釆用的邏輯的例子,要求保護的主題範 圍不限於此。在一個或多個實施例中,路由器200可包括和/或通過這 裡所描述的一個或多個計算平臺實現為例如網絡接口卡和/或伺服器, 其適於至少部分地作為路由器來操作,和/或提供一種或多種路由功 能,但要求保護的主題範圍不限於此。根據一個實施例,例如圖1所示的一個或多個節點114以及一個 或多個ISP 112和/或ISP 116可以採用一個以上的路由器200來把數 字對象轉發到目的節點118。在第一路由器處從源節點IIO接收到的 數字對象可被轉發給第二路由器,其中第一和第二路由器被節點114 和/或ISP112和/或ISP116擁有、租用、控制和/或操作。在這樣的實 施例中,第一路由器可以從ISP 112接收數字對象,並把接收到的數 字對象直接轉發到第二路由器,或者經由一個或多個其它路由裝置轉 發到第二路由器。第二路由器然後可以把從第一路由器接收到的數字對象轉發到ISP116。然而,這僅僅是作為中介的節點如何利用多個路 由器把數字對象從源節點轉發到目的節點的例子,要求保護的主題範 圍不限於此。根據一個實施例,一個或多個節點114和/或ISP 112和/或ISP 116 可以採用^L據例如在國際工程任務組(IEFP ),網絡工作組,RFC 3031, 2001中所提出的MPLS結構的多協議標籤交換(MPLS)。在這樣的 實施例中,ISP112可包括標籤邊緣路由器(LER),其能夠把標籤值 分配給從源節點110接收到的分組,用於傳輸到目的節點118。節點 114的一個或多個路由器200可包括標籤交換路由器(LSR),其至做出轉發決定。在ISP112和ISP116之間的網絡跳躍時,與一個或多個節點114相關聯的LSR可以去除接收到的數據分組的已有的標籤, 並加上一個新的標籤,表示下行方向上下一個LSR如何把數據分組轉 發到目的地。被耦合以把數字對象從ISP 112轉發到ISP 116的標籤交 換路由器然後可形成標籤交換路徑(LSP),所述標籤交換路徑是至 少部分地基於從被稱為標籤堆棧的標籤分級結構中選擇的、分配給在所確定的。然而,這僅僅是數字對象如何通過使用MPLS在數據傳輸 網絡的節點之間傳送的例子,要求保護的主題範圍不限於此。在一個或多個實施例中,路由器200可以通過使用已有的處理過 程、路由表、和/或形成業務流的MPLS來實現分組和/或數據的路由, 可選地不考慮基於對象的QoS要求和/或與具體的數字對象和/或一系 列對象有關的其它標準。在一個或多個實施例中,路由器200可以通 過使用已有的處理過程、路由表、和/或形成業務流的MPLS來實現分 組和/或數據的路由,可選地包含了對基於對象的QoS要求和/或與具 體的數字對象和/或一系列對象有關的其它標準的考慮。在一個或多個 實施例中,路由器200可以用軟體和/或固件來編程,以實現分組和/ 或數據的路由,以及在一個或多個替代實施例中,路由器200可以被 連線和/或使用開關來至少部分地基於分組業務量以預定的QoS實現 分組和/或數據的路由,但要求保護的主題範圍不限於此。在一個或多 個實施例中,把路由器200設置成對分組進行路由和/或轉發的指令可 以從路由器200外部的源處接收,而在一個或多個實施例中,路由器 200可被設置成以預定的設定,例如在一個輸入埠 210被耦合到一 個或多個輸出埠 212的情況下,轉發預定的分組和/或數字對象,例 如,它可以被設置成持續預定的時間間隔,但要求保護的主題範圍不 限於此。現在參照圖3,將討論根據一個或多個實施例的、可用來把數字 對象發送到兩個或更多個節點的網絡的框圖。如圖3所示,源節點110 可以把數字對象發送到耦合到一個或多個ISP 116的一個以上的目的 節點118。同樣地,雖然未示出,目的節點和/或節點118可以從一個以上的源節點和/或節點110接收數字對象。可以採用一個或多個中間 節點114把數字對象轉發到兩個或更多個目的節點118。在一個或多 個替代實施例中,源節點112可以使用多個中介以兩組或更多組數據 分組來發送數字對象,例如,其中可以有一個以上的目的節點和/或其 中單個的大小更大的對象可以使用分離準則,例如QoS、成本等等, 而被分割成要在分開的路徑上傳輸的多個子對象,但要求保護的主題 範圍不限於此。根據一個實施例,被格式化的、用於傳輸到一個或多 個目的節點118的數字對象可以在ISP 112或一個或多個節點114或 一個或多個ISP116處被複製,用於傳輸到多個目的節點118。中間的 一個或多個節點114可包括一個或多個路由器,如路由器200,例如 把數據分組轉發到一個或多個目的節點118。此外,網絡100可以採 用MPLS並選擇特定的一個或多個中間節點114,用於把數字對象轉 發到一個或多個目的節點118。在圖3所示的實施例中,單個中間節點114能夠把數字對象從ISP 112轉發到被耦合到任意ISP 118的一個或多個目的節點114。同樣地, 中間節點114可以通過選擇另一個中間節點114 (數字對象可以通過 這個中間節點被路由到所選的ISP 116,然後繼續路由到所選的目的節 點118)而把數字對象轉發到被耦合到所有ISP 116的多個目的節點 118,但要求保護的主題範圍不限於此。在一個或多個實施例中,如圖l和/或圖3所示的網絡100可以確 定用於在ISP 112處的路由器200與在ISP 116處的路由器之間傳輸數 字對象的路由,和/或用於在一個中間節點114處的路由器200與在另 一個中間節點114處的路由器200之間傳輸數字對象的路由,和/或用 於在中間節點114處的路由器與ISP 112和/或ISP 116之間傳輸數字 對象的路由。當提供了源節點110以把數字對象發送到目的節點118 時,源節點110可以把數字對象發送到ISP 112,其中該數字對象可包 括關於要發送的數字對象的信息。這樣的關於要發送的數字對象的信 息可以稱為數字對象信息。這樣的數字對象信息例如可包括數字對象 的大小,例如以兆字節為單位;數字對象相對於一個或多個其它數字對象的優先權的優先權;其中可能希望發送數字對象的時間幀;在源 節點110與目的節點118之間所希望的鏈路質量;在源節點110與目 的節點118之間所希望的服務質量(QoS);在源節點110與目的節 點118之間所希望的等待時間參數;數字對象包括的信息類型,例如 文本數據、電子郵件數據、HTML數據、媒體數據、數據文件的格式 等等。在一個或多個實施例中,數字對象信息可包括數字傳輸表(DTF)。這樣的數字傳輸表(DTF)例如可包括預定的欄位,其規 定了對於把數字對象發送到目的節點的服務的服務請求的條款。這樣 的預定欄位可被用來把信息提供給請求方,所述信息例如要發送的數 字對象的大小,例如以比特、字節、信元、分組等等為單位, 一個或 多個目的地址、QoS、壓縮格式、安全性/加密、支付帳號等等。然而, 這些僅僅是可以在用於提供服務請求的DTF中使用的預定欄位的例 子,要求保護的主題範圍不限於此。在一個或多個實施例中,數字對 象信息可以整個地或至少部分地與數字對象結合到一起。例如,數字 對象信息可包括包頭和/或被包含在數字對象的包頭內。在一個或多個 替代實施例中,數字對象信息可以是整個地或至少部分地與數字對象 本身分離的對象。例如,數字對象信息可以是包含與該數字對象有關 的目的地信息的分開的路由帳單和/或存根、發送方信息、接收信息、 服務質量信息、路由路徑信息等等。在這樣的實施例中,數字對象信 息可以連同數字對象一起被路由,或者作為替代,可以至少部分地與 數字對象無關地被路由,和/或可以遵循沿網絡100的不同的發送路徑。 在一個或多個實施例中,數字對象信息可以向下行方向上的一個或多 個節點、諸如節點114表示到來的和/或包含在數字對象中的內容、和 /或所請求的服務質量、和/或對於來自下行節點的、關於下行節點是否 可處理數字對象、存儲數字對象、轉發數字對象等等的信息的請求。 在一個或多個實施例中,數字對象信息可以到達與該數字對象相同的目的地,以及在一個或多個替代實施例中,數字對象信息不能實際到 達和/或可能不需要達到與該數字對象相同的目的地。然而,這些僅僅 是數字對象信息如何體現的例子,要求保護的主題範圍不限於此。在一個或多個實施例中,數字對象(DO )可以是指要在網絡100 上傳輸的有效荷載,例如電影文件,數字傳輸文件(DTF)可以是指 關於數字對象的信息,它可被稱為數字對象信息。例如,數字傳輸表 可以是另一個對象,典型地比數字對象小,但不一定必須比數字對象 小,也可以是與數字對象本身無關的對象,它代表數字對象和/或關於 數字對象的信息。在一個實施例中,數字傳輸表可包括關於數字對象 的元數據,例如大小、投標、收費、QoS、路由信息等等。數字傳輸 表可以在網絡100中沿與數字對象相同的路徑傳輸,和/或數字傳輸表 可以沿至少部分不同於數字對象的路徑傳輸。在一個或多個實施例中, 例如在可能存在用來處理數字對象的轉發的預先存在的約定和/或預 先安排的路線的情況下,可能不需要和/或不釆用數字傳輸表。在其它 實施例中,數字傳輸表可被用作儀器,在該儀器中可以在網絡100上標和/或;費。在某些環境^在任意給定的網絡中,數字對^可包括相 應的數字傳輸表,在其它實施例中,數字對象可能沒有相應的數字傳 輸表。然而,這些僅僅是如何利用數字傳輸表來經由網絡100傳輸數 字對象的例子,要求保護的主題範圍不限於此。在一個或多個實施例中,在ISP 112處的路由器200例如可以檢 驗在ISP 112與一個或多個中間節點114之間的業務負荷,這些中間 節點例如可包括被耦合到或接近耦合到路由器200的一個或多個輸出 埠 212的中間節點114。在一個實施例中,例如當ISP112處的路由 器200把數據分組發送到節點114處的路由器200時,路由器200可 以發送關於在ISP112與節點114之間的鏈路的信息,例如傳輸時間、 等待時間、信道信息、鏈路質量、誤碼率、重發率、和/或在節點114 的路由器200上的負荷。通常,這樣的信息可以稱為鏈路信息。當ISP 112的路由器200從下行節點114的路由器200接收這樣的鏈路信息 時,ISP 112的路由器200可以至少部分地基於鏈路信息和數字對象信 息確定哪個節點114適於從ISP 112把數字對象傳送到節點114。例如, 如果數字對象信息規定了最小服務質量,則ISP 112可以根據從節點114接收到的鏈路信息確定在ISP 112與節點114之間的哪些鏈路滿足 這個最小服務質量,並在ISP 112與節點114之間的鏈路滿足這個最 小服務質量的情況下把數字對象發送到中間節點114。同樣地,這樣 的處理過程可以由在每個隨後的中間節點114中的路由器200來實現, 這些中間節點接收數字對象,用於在數字對象經由網絡100傳輸時重 發到另一個中間節點,直至數字對象到達它所選的目的節點,但要求 保護的主題範圍不限於此。在一個實施例中,ISP112和/或ISP116和/或節點116的路由器 200可包含路由表,這個路由表根據在節點114、 ISP 112和/或ISP 116 之間的鏈路信息規定了數字對象可被路由到哪裡。當分組有效荷栽和 在兩個路由器200之間的相關的鏈路信息隨時間改變時,這樣的路由 表可以至少部分地基於路由器200從其它下行路由器200接收到的改 變鏈路信息周期性地被更新。此外,路由表可以至少部分地基於在給 定的單位時間內接收到的數字對象的數目和/或至少部分地基於在數 字信息對象中規定的數字對象信息而被更新。當路由表被更新時,由 路由器200接收到的數字信息對象可以根據更新後的路由表被路由到 更新後的下行節點114,但要求保護的主題範圍不限於此。在一個或多個實施例中,數字對象可能非常大,從而可能希望例 如在源節點110和/或在一個或多個中間節點114處把該數字對象分割 成一個或多個子對象,其中可以為所述的一個或多個子對象提供其自 己的各個路由要求、服務質量、路由路徑等等,並且其中子對象可以 在一個或多個中間節點114和/或一個或多個目的節點118處重新組 裝。在一個或多個實施例中這樣的子對象的概念可類似於利用分組的 數據傳輸,其中子對象可以處於比分組的組織級別更高的級別上,但 也可以處於比分組的組織級別更低的級別上。例如,多媒體對象可被 分割成視頻子對象和子音頻對象,和/或多媒體對象可被分割成對應於 包含在多媒體對象中的情景的子對象,但要求保護的主題範圍不限於 此.適於被分割成一個或多個更小的對象的數字對象的例子可以是其 中數字對象是電影的情形。在一個或多個實施例中,這樣的對象的傳輸可包括多輸入、多輸出(MIMO)傳輸系統和/或空分多址系統,例在一個具體實施例中,適於把數字對象分割成一個或多個子對象的網 絡可包括遵循電氣與電子工程師協會(IEEE) 802.16型標準、諸如 WiMax型標準運行的網絡的至少一部分,但要求保護的主題範圍不限 於此。現在參照圖4,將討論根據一個或多個實施例的、用於對數字對 象進行路由的方法的流程圖。如圖4所示的方法可包括一個或多個方 塊410到422,並可以以任何順序實現,而不一定是按照圖4所示的 順序。在一個實施例中,方法400可以由任意的一個或多個ISP112、 ISP116、和/或節點114的路由器200實現。作為一個實施例的例子, ISP 112的路由器200可以在方塊410接收要從源節點IIO發送到一個 或多個目的節點118的數字對象。ISP 112的路由器200可以在方塊 412讀取數字對象信息,其中數字對象信息可以連同數字對象一起被 存儲。在一個或多個替代實施例中,數字對象信息可以至少部分地與 數字對象分開存儲,例如作為分開的對象,和/或可以至少部分地與數 字對象分開發送,但要求保護的主題範圍不限於此。根據在數字對象 信息中所指示的優選的鏈路質量,ISP 112的路由器200可以在方塊 414把鏈路質量喜好發送到一個或多個下行節點114。下行節點114的 路由器200可以分析在ISP 112與節點114之間的通信鏈路的質量, 然後把鏈路信息發送到ISP 112的路由器200,該鏈路信息是在方塊 416由ISP 112的路由器200接收的。ISP 112的路由器200然後可以 在方塊418安排路由表,用於至少部分地基於從下行節點114的路由 器200接收到的鏈路信息把數字對象經由網絡100發送到一個或多個 目的節點118。在一個實施例中,ISP112的路由器200可以為從源節 點IIO到一個或多個目的節點的整個路由或局部路由安排路由表。在 這樣的實施例中,路由表可以根據在網絡IOO的節點114之間的當前 鏈路信息預先被安排,其中數字對象可被發送到節點114,並被轉發 到一個或多個目的節點。路由表可以在方塊420被發送到一個或多個相關的節點114,以建立從源節點110到一個或多個目的節點118的 預先安排的傳輸路徑,然後數字對象可以沿預先安排的傳輸路徑被轉 發到相關的節點114,直至數字對象到達一個或多個目的節點。在替 代實施例中,方法400首先可以由ISP 112的路由器200實現,然後 數字對象可被發送到後續的下行節點114。下行節點114接收數字對 象,然後下行節點的路由器200可以從它的有利位置獨立地執行方法 400,並且如果必要的話,在當前的路由表需要更新時在方塊418安排 新的路由表,或者如果不必要的話,則在方塊422根據當前路由表把 數字對象轉發到另一個下行節點114。當後面的下行節點114在方塊 410接收到要被轉發的數字對象時,這些節點114類似地可以可選地 執行方法400。在另一個實施例中,中間節點114可以周期性地和/或 當鏈路信息隨時間改變時從一個或多個下行節點接收更新後的鏈路信 息。在這樣的實施例中,當前要轉發數字信息對象或它的至少一個或 多個分組的節點114可以在從下行節點114接收到更新後的鏈路信息 時執行方法400,此時這樣的當前節點可以相應地更新路由表。否則, 如果沒有接收到更新後的鏈路信息,則這樣的當前節點114根據當前 路由錶轉發數字對象,但要求保護的主題範圍不限於此。在以上描迷 的實施例中的某些或全部中,數字對象從源節點IIO發送到一個或多 個目的節點的路徑可以至少部分地根據在網絡100的節點114之間的 鏈路的鏈路質量而被動態地更新,和/或在鏈路質量隨時間改變時可以 至少部分地根據在網絡100的節點114之間的鏈路的鏈路質量的改變 並且還至少部分地根據在數字對象中規定的優選的鏈路質量,和/或在 數字對象中和/或在數字傳輸表(DTF)中規定的優選的鏈路質量與在 網絡100的節點114之間的鏈路的鏈路質量和/或改變的鏈路質量的組 合而被動態地更新,但要求保護的主題範圍不限於此。現在參照圖5,將討論在鏈路質量可能隨時間改變的情況下用於 至少部分地基於在網絡上的節點之間的鏈路質量轉發數字對象的方法 的流程圖。如圖5所示的方法可包括一個或多個方塊510到524,並 且可以以任何順序實現,而不一定是按照圖5所示的順序。在一個或多個實施例中,圖5所示的方法500可以由ISP 112的節點114的路 由器200執行,並且在一個或多個替代實施例中,它可以由一個或多 個節點114和/或ISP 116執行。在一個示例性實施例中,ISP 112的 路由器200可以在方塊510接收要轉發到一個或多個目的節點118的 數字對象。ISP 112的路由器200可以在方塊512讀取與數字對象相伴 隨的數字對象信息。路由器200可以在方塊514檢查對於在ISP 112 和一個或多個下行節點114之間的鏈路的鏈路信息。在方塊516,可 以確定鏈路信息是否相對於先前的時刻發生了改變。在鏈路信息已改 變的情況下,ISP 112的路由器200可以在方塊518至少部分地根據新 的鏈路信息更新路由表。否則,可以使用當前的路由表。ISP112的路 由器200可以在方塊520對數字對象信息和鏈路質量信息進行比較, 以確定在ISP 112與下行節點114之間的哪個或哪些鏈路可以滿足由 數字對象信息所規定的鏈路質量喜好。ISP 112的路由器200然後在方 塊522可以使用路由表來選擇數字對象可被轉發到的一個或多個下行 節點114,然後ISP 112的路由器200可以在方塊524把數字對象轉發 到所選擇的一個或多個下行節點。在一個實施例中,由ISP 112的路 由器200所確定的路由表例如可以作為數字傳輸表的一部分,連同例 如作為數字對象信息的數字對象一起被轉發,其中下行節點114然後 可以根據由ISP 112的路由器200所建立的路由表把數字對象轉發到 其它下行節點114。在替代實施例中,當下行節點1H接收到要在方 塊510轉發的數字對象時,這樣的下行節點114的路由器200可以獨 立地執行方法500。在這樣的實施例中,在這樣的下行節點114與其 它下行節點U4之間的鏈路質量發生改變的情況下,路由表可以相應 地在方塊518被更新,並且數字對象可以根據更新後的路由表經由網 絡100被轉發。在另一個替代實施例中,網絡100上的節點114可以 周期性地監視在這樣的節點114與其它節點114之間的鏈路信息,其 中這樣的節點114可以相應地更新它們自己的路由表ll4,和/或這樣 的節點114可以監視在這樣的節點114與其它節點114之間的鏈路質 量,並在檢測到鏈路質量發生改變後,這樣的節點114可以更新它們自己的路由表。在這樣的實施例中,接收要被轉發的數字對象的節點114可選地不一定需要在方塊516判斷鏈路信息是否已改變,因為當 接收到數字對象時,這樣的節點114可能已連續地和/或偶爾地更新路 由表,在這樣的實施例中,節點114可以根據當前存儲在節點114的 路由器200中的路由錶轉發數字對象,但要求保護的主題範圍不限於 此。在另一個實施例中,當鏈路質量改變時,其它下行節點114可以 例如至少部分地基於網絡114上的常規業務量和/或至少部分地基於來 自其它節點的測試分組和/或鏈路質量請求,把鏈路信息發送到這樣的 節點114。在這樣的實施例中,這樣的節點114可以接收來自下行節 點114的鏈路質量信息,而不需要這樣的節點114請求鏈路質量信息。 作為替代,這樣的節點114可以通過在接收到將要在方塊510轉發的 數字對象後可選地在方塊516判斷鏈路質量是否已改變,從而請求來 自下行節點114的鏈路質量信息,但要求保護的主題範圍不限於此。現在參照圖6,將討論根據一個或多個實施例的經由網絡對數字 對象進行路由的概念圖。如圖6所示,數字對象600可以從源節點110 出發,並可包含有效荷栽610和數字對象信息612。在路由表實施例 中,有效荷載610可包含數字對象,和/或數字對象信息可包含如這裡 討論的數字傳輸表。有效荷載610例如可包含用戶在源節點110處可 能希望傳遞到例如在圖l和圖3中所示的一個或多個目的節點ll8的 數字對象600的文件、代碼、數據和/或內容。數字對象信息M2例如 可包含數字對象的大小(例如以兆字節為單位)、數字對象的相對於 一個或多個其它數字對象的優先權的優先權、希望在其中發送數字對 象的時間幀、在源節點IIO與目的節點118之間所希望的鏈路質量、 在源節點112與目的節點118之間所希望的服務質量(QoS)、預期 的傳遞時間、在源節點112與目的節點118之間所希望的等待時間參 數、數字對象包含的信息類型,例如文本數據、電子郵件數據、HTML 數據、媒體數據、數據文件的格式等等。數字對象信息612還可包括 例如有關發送方的信息、有關接收方的信息、有關有效荷栽的信息610、 有關花費的信息、付費和/或帳單信息等等。在一個或多個實施例中,數字對象信息可以至少部分地作為分開的對象與數字對象分開存儲, 和/或可以至少部分地與數字對象分開發送,但要求保護的主題範圍不 限於此。在一個實施例中,源節點110處的用戶可以把一個或多個有效荷 載610添加到數字對象600,並可以規定關於有效荷載610的數字對 象信息612。此外,數字對象信息612也可以根據有效荷載610的內 容、格式和/或其它數據被自動確定。源節點110然後可以經由在源節 點110與ISP 112之間的鏈路(LINK ISP )把數字對象600發送到ISP 112,以便把數字對象600經由網絡100發送到一個或多個目的節點 118。 ISP 112可以接收數字對象600,並把路由表信息614添加到數 字對象600。在一個實施例中,當ISP 112把數字對象600發送到一個 或多個中間節點時,例如在路由表614被附加到數字對象600的情況 下和/或在路由表614被添加到數字對象600的情況下,數字對象可包 括路由表信息614。路由表信息614可以從ISP112的、如圖2所示的 路由器200的路由表616得到。路由表616可以是至少部分地基於從 ISP 112發送到下行節點114的分組數據620,它又可以確定關於在ISP 114與下行節點114之間的鏈路(LINK 1)的鏈路信息622。下行節 點114可以把鏈路信息622發送到ISP 112, ISP 112又可以至少部分 地根據例如可表示LINK 1的鏈路質量的鏈路信息622更新路由表 616。這樣路由表信息614可以反映路由表616,其中數字對象600可 包括向中間節點114表明數字對象600在網絡100中應當選取的路徑 的路由表信息614。因此,ISP 112然後可以至少部分地基於在ISP 112 與節點114之間的鏈路LINK 1的鏈路質量把數字對象600轉發到中 間節點114,但要求保護的主題範圍不限於此。以類似的方式,當數字對象600到達節點114時,節點114可以 根據數字對象600的路由表信息614把數字對象600轉發到下行節點 114.在一個實施例中,路由表信息614可以至少部分地根據路由表 618而被更新。路由表618可以至少部分地由從一個節點114經由在 它們之間的鏈路LINK 2發送到另一個節點114的分組數據624而被確定。緊接著的下行節點114的路由器200可以至少部分地基於LINK 2的鏈路質量確定鏈路信息626,然後把鏈路信息626發送到上遊節點 114,其中上遊節點114的路由器200可以至少部分地根據鏈路信息 626更新路由表618。這樣路由表信息614可反映路由表618,其中數 字對象600可包括向中間節點114表示數字對象600在網絡100中應 當選取的路徑的路由表信息614。因此,節點114然後可以至少部分 地根據在節點114與下行節點114之間的鏈路LINK 2的鏈路質量把 數字對象600轉發到下行節點114,但要求保護的主題範圍不限於此。 現在參照圖7,將討論根據一個或多個實施例的、在目的節點請 求發送數字對象的情況下用於把數字對象從源節點發送到目的節點的 網絡的框圖。如圖7所示,目的節點118可以在網絡100上經由ISP 116、中間節點114和/或ISP112將請求700發送到源節點110。請求 700可以是由目的節點118向源節點110發出的請求,請求從源節點 110將數字對象600發送到目的節點118。在一個或多個實施例中,源 節點110可以請求傳送數字對象600,在一個或多個實施例中,目的 節點118可以請求傳送數字對象600。此外,在另一個實施例中,諸 如中間節點和/或代表諸如源節點110 、中間節點114和/或目的節點118 的另一個節點的代理節點的任何其它節點例如可以請求發送數字對象 600。同樣地,例如作為在源節點110和/或目的節點118之間和/或在 至少一個源節點110和/或目的節點118、中間節點114和/或一個或多 個代理節點之間的握手的結果,源節點110和/或目的節點118可以一 起請求和/或否則一致同意傳送數字對象600。在一個或多個實施例中,
握手可以是指在一個網絡伺服器和一個客戶端設備之間的挑戰握手鑑 權協議(CHAP)型的鑑權,但要求保護的主題範圍不限於此。握手 可以經由在兩個或更多個節點之間的直接通信而進行,和/或作為替 代,握手例如可以通過使用電子郵件經由在兩個或更多個節點之間的 間接通信而進行。在一個或多個實施例中,代理伺服器可以是指可用 來代表給定的其它伺服器、節點和/或客戶端設備提供、實施、處理和 /或截取請求的、和/或介入到第一伺服器、節點和/或客戶端設備與第二伺服器、節點和/或客戶端設備之間的伺服器、節點和/或客戶端設備。
這樣的代理伺服器可以用來代表和/或代替至少一個這樣的伺服器、節
點和/或客戶端設備提供、實施、處理和/或截取請求,和/或可以作為 至少一個這樣的伺服器、節點和/或客戶端設備的代理,在一個或多個
實施例中,它可以表現為網絡100上的其它伺服器、節點和/或客戶端
設備,儘管它看起來實際上是伺服器、節點和/或客戶端設備,這樣的 代理伺服器可以用作為它們的代理。這樣的代理伺服器和/或代理可以
在任何的一個或多個源節點110、 ISP112、中間節點114、 ISP116和 /或目的節點118和/或網絡100上的其它節點上或者替代地在與網絡 100不同的網絡上實現。在一個或多個實施例中,這樣的代理伺服器 和/或代理可被用來實現一個或多個專門的功能,作為用於在網絡100 上傳輸數字對象600的總的處理過程的一部分。例如,如果數字對象 600是可被分割成用於更有效地傳輸的一個或多個較小的對象和/或分 組的較大的對象,則可以用專門把數字對象分割成一個或多個較小的 對象的代理伺服器。可以存在代理伺服器和/或代理的其它這樣的專門 化功能,例如壓縮、解壓縮、重新組合、記帳、收費等等。然而,這 些僅僅是代理伺服器和/或代理如何在網絡100上運行的例子,要求保 護的主題範圍不限於此。
在一個實施例中,請求700例如可包括指定的傳遞質量和/或服務 水平。例如,請求700可包括數字對象600以較高的服務質量水平從 源節點110發送到目的節點118的指示。作為另一個例子,請求700 可包括數字對象在預定的時間和/或以預定的優先權發送的指示。當源 節點110接收請求700時,源節點IIO例如可以通過把一個或多個有 效荷載610添加到數字對象600和/或在數字對象信息612可以是至少 部分地基於請求700的情況下把數字對象信息612添加到數字對象 600,從而提供用於傳送到目的節點118的數字對象600。源節點110 然後把數字對象600發送到ISP 112。 ISP 112的路由器200可以確定 在網絡100上的一個或多個中間節點之間的鏈路質量,以至少部分地 根據包含在數字對象600中的數字對象信息612判斷哪條和/或哪些路徑可適用於把數字對象600發送到目的節點,其也可以至少部分地基 於請求700。 ISP 112可以得到鏈路信息622,其可包括在ISP 112與 一個或多個節點114之間的鏈路信息,和/或在網絡100的一個或多個 節點114之間的鏈路信息。通常,鏈路信息可以是任意類型的數字對 象信息。在一個或多個實施例中,數字對象信息可以至少部分地與數 字對象分開存儲,例如作為分開的對象,和/或可以至少部分地與數字 對象分開發送,但要求保護的主題範圍不限於此。ISP112然後可以至 少部分地根據鏈路信息622和反映至少部分請求700的數字對象信息 612來安排路由表616,然後ISP 112可以把路由表信息614添加到數 字對象600。在一個或多個實施例中,數字傳輸表可被用於路由表信 息614,和/或作為替代,數字傳輸表可被用來代替路由表信息614, 和/或與路由表信息614組合到一起。在一個或多個實施例中,路由表 信息614可包括數字傳輸表。ISP 112然後可以至少部分地基於路由表 信息614經由網絡100的中間節點114發送數字對象600,直至數字 對象到達ISP116,它然後可以把數字對象600發送到目的節點118,
但要求保護的主題範圍不限於此。
現在參照圖8,將討論根據一個或多個實施例的、在目的節點請
求發送數字對象的情況下用於從源節點把數字對象發送到目的節點的 方法的流程圖。如圖8所示的方法800可包括一個或多個方塊810到 828,並且可以以任何順序實現,而不一定是按照圖4所示的順序。例 如如圖7所示,方法800可以經由諸如圖l和圖3所示那樣的網絡來 實現,並可以經由如圖8所顯示和描述那樣的網絡100而-皮執行。在 方塊810,目的節點118可以把對數字對象600的請求700發送到源 節點110。由目的節點118發送的請求700例如可包括規定了所希望 的服務水平和/或服務質量的信息。當源節點110接收來自目的節點 118的請求700時,源節點110例如可以通過把一個或多個有效荷栽 610添加到數字對象600而在方塊812提供數字對象600,以便至少部 分地根據包含在請求700中的信息把數字對象發送到目的節點118。 在方塊814,在數字對象600可包括至少部分地基於包含在請求700中的信息、例如由源節點118規定的所希望的服務水平和/或服務質量 的數字對象信息612的情況下,源節點110可以把數字對象610發送 到ISP112。在一個或多個實施例中,數字對象信息可以至少部分地與 數字對象分開存儲,例如作為分開的對象,和/或可以至少部分地與數 字對象分開發送,但要求保護的主題範圍不限於此。ISP112接收數字 對象600,並且在方塊816, ISP U2可以確定網絡100的一個或多個 鏈路的鏈路質量。至少部分地基於所確定的網絡鏈路質量,ISP 112 在方塊818可以至少部分地根據所確定的網絡鏈路質量和/或可以至少 部分地由數字對象600的數字對象信息612所反映的、由源節點118 規定的所希望的服務水平和/或服務質量來確定路由表616。在方塊 820, ISP 112可以把路由表信息614添加到數字對象600,其中路由 表信息614可以至少部分地反映路由表616。
當路由表信息614被添加到數字對象600時,網絡100上的至少 一個或多個預定的路徑可以由路由表信息614所規定,允許數字對象 600被轉發到目的節點118。 ISP 112可以在方塊822至少部分地根據 路由表信息614把數字對象600發送到網絡100的一個或多個中間節 點114。接收數字對象600或它的至少一部分和/或它的分組的中間節 點可以在方塊824至少部分地根據包含在數字對象600中的路由表信 息614把數字對象600轉發到網絡100的另一個節點114,直至數字 對象600在方塊828到達目的節點118。可選地,在方塊826,如果在 傳輸期間網絡鏈路質量發生了改變, 一個或多個中間節點114可以更 新數字對象600的路由表信息614,其中更新後的路由表信息614可 以至少部分地反映例如在任意的兩個或更多個節點114之間的網絡鏈 路質量的改變,但要求保護的主題範圍不限於此。
在一個或多個實施例中,數字傳輸表可被用於路由表信息614, 和/或作為替代,數字傳輸表可以用來代替路由表信息614,和/或與路 由表信息614組合起來。在一個或多個實施例中,路由表信息614可 包括數字傳輸表。ISP 112然後可以至少部分地根據路由表信息614 經由網絡IOO的中間節點114發送數字對象600,直至數字對象到達ISP 116,它然後可以把數字對象600發送到目的節點118,但要求保 護的主題範圍不限於此。在另一個實施例中,代理伺服器、代理和/ 或服務供應商可用來做出對發送數字對象的請求。例如,源可能具有 數字對象,目的地可能希望得到這個數字對象。這樣的第三方代理月艮 務器、代理和/或服務供應商可以代表源和/或代表目的地進行傳輸,並 安排數字對象從源直接和/或間接地傳送到節點,但要求保護的主題範 圍不限於此。
現在參照圖9,將討論根據一個或多個實施例的無線網。無線網 900例如可包括無線區域網(WLAN)、無線廣域網(WW AN)、無 線城域網(WMAN)、無線個人區域網絡(PAN)、和/或蜂窩電話 網。在圖9所示的無線網900中,客戶910例如可以是移動單元或遠 端單元,如移動計算機和/或信息處理系統、臺式計算機、和/或蜂窩電 話。客戶910可包括無線收發信機912、和/或發送器(TX)和/或接 收器(RX),其可包括耦合到天線918的模擬前端和/或無線電電路。 客戶910可包括處理器914,以提供基帶和/或媒體接入控制(MAC ) 處理功能。在一個實施例中,處理器914可包括一個單個的處理器, 和/或作為替代,可包括基帶處理器和/或應用處理器和/或數位訊號處 理器,但要求保護的主題範圍不限於此。處理器914可以耦合到存儲 器916,存儲器可包括諸如動態隨機訪問存儲器(DRAM)的易失性 存儲器、諸如快閃記憶體的非易失性存儲器,和/或作為替代,可包括其它類 型的存儲設備,如硬碟驅動器或光碟驅動器,但要求保護的主題範圍 不限於此。存儲器916或它的一部分可被包括在與處理器914相同的 集成電路中,和/或作為替代,存儲器916或它的一部分可被布置在集 成電路上和/或布置在處理器914的集成電路外部的例如硬碟驅動器的 其它介質上,但要求保護的主題範圍不限於此。
客戶910可以經由無線通信鏈路932與接入點922通信,其中接 入點922可包括至少一個天線920、無線收發信機924、處理器926和 /或存儲器928。在一個替代實施例中,接入點922和/或可選地還有客 戶910例如可包括兩個或更多個天線918和/或920,例如提供空分多址(SDMA)系統和/或多輸入、多輸出(MIMO)系統,但要求保護 的主題範圍不限於此。接入點922可以與網絡100耦合,網絡100例 如可以是與如圖1、圖3、圖6和/或圖7所示的網絡相同的網絡,這 樣,客戶910可以通過經由無線通信鏈路932與接入點922通信而與 網絡100通信,包括與耦合到網絡IOO的設備和/或節點114通信。網 絡100例如可包括公共網絡,如電話網和/或網際網路,和/或作為替 , 網絡100可包括私有網絡,如內部網,和/或公共網絡和/或私有網絡的 組合,但要求保護的主題範圍不限於此。在客戶910和/或接入點922 之間的通信可以經由無線個人區域網絡(WPAN)標準,諸如遵循 WiMedia Alliance的網絡,和/或無線廣域網(WWAN),例如遵循 電氣與電子工程師協會(IEEE)標準,諸如IEEE 802.11a、 IEEE 802.11b、IEEE 802.11n(統稱為WiFi),IEEE 802.16(被稱為WiMax )、 HiperLAN-H、 HiperMAN、 Ultra-Wideband ( UWB )等等的網絡, 但要求保護的主題範圍不限於此。在另一個實施例中,在客戶910和/ 或接入點922之間的通信可以經由遵循第三代夥伴關係項目(3GPP 或3G)標準、寬帶CDMA ( WCDMA)標準、碼分多址(CDMA)、 單載波無線傳輸技術UxRRT)、全球演進的增強數據(EDGE)、 僅僅演進的數據(EV-DO)、具有無縫越區切換正交頻分復用的快速 低等待時間接入(Flash-OFDM)、通用分組無線服務(GPRS)、全 球移動通信系統(GSM)、和/或通用移動電信系統(UMTS)等等的 蜂窩通信網至少部分地實現,但要求保護的主題範圍不限於此。在一 個或多個實施例中,客戶910可以對應於源節點110和/或目的節點 118。同樣地,接入點922可以對應於ISP 112和/或ISP 116和/或一 個或多個節點114。在一個具體的實施例中,接入點922可以在路由 器200中實現,其中路由器200例如可以是無線路由器和/或無線接入 點。同樣地,接入點922可以是蜂窩電話網的基站,例如UMTS無線 接入網(RAN)和/或UMTS地面無線接入網(UTRAN)的節點B設 備。然而,這些僅僅是無線網的例子,要求保護的主題範圍不限於此。 現在參照圖10,將討論根據一個或多個實施例的、用於對兩個或更多個數字對象進行路由的方法的流程圖。如圖10所示的方法1000 可包括一個或多個方塊1010到1024,並且可以以4壬何順序實現,而 不一定是按照圖4所示的順序。在一個實施例中,ISP112可以在方塊 1010接收要經由網絡100發送到一個或多個目的節點118的第一數字 對象。ISP 112也可以在方塊1012接收也要經由網絡100發送到一個 或多個目的節點118的第二數字對象,該目的節點可以整個地或部分 地是第一數字對象要被發送到的相同的目的節點118,和/或也可以是 一個或多個其它目的節點118。 ISP 112可以從與它接收第一數字對象 的相同的源節點110接收第二數字對象,或者它可以從另一個源節點 110接收第二數字對象。在一個替代實施例中, 一個或多個源節點114 和/或另一個ISP 116又可以以與ISP 112相同的方式實現方法1000。 在方塊1014, ISP 112可以確定在它本身與網絡上的一個或多個節點 114之間的網絡鏈路質量。如果網絡鏈路質量已經相對於網絡鏈路質 量的先前的詢問發生了改變,則ISP 112的路由器200可以相應地在 方塊1016更新一個或多個路由表。在方塊1018, ISP112可以比較第 一數字對象的數字對象信息、笫二數字對象的數字對象信息、和/或網 絡鏈路質量。可選地,在方塊1020, ISP 112還可以比較在第一數字 對象的數字對象信息中規定的優先權和/或服務質量與在第二數字對 象的數字對象信息中規定的優先權和/或服務質量。在方塊1022, ISP 112可以根據方塊1018的比較結果和/或考慮到在方塊1014所確定的 網絡鏈路質量在方塊1020的優先權和/或服務質量,安排用於笫一數 字對象和/或第二數字對象的一個或多個路由表。在一個或多個實施例 中,數字對象信息可以至少部分地與數字對象分開存儲,例如作為分 開的對象,和/或可以至少部分地與數字對象分開發送,但要求保護的 主題範圍不限於此。在一個實施例中,如果一個數字對象的規定的優 先權和/或服務質量高於其它數字對象的規定的優先權和/或服務質量, 則具有更高的規定優先權和/或服務質量的數字對象可被分配以在網 絡上具有更高的優先權和/或更高的服務質量的傳輸路徑。在另一個實 施例中,如果一個數字對象的規定的優先權和/或服務質量是與其它數字對象的規定的優先權和/或服務質量相同和/或可比較的,則兩個或更 多個數字對象可被分配以在網絡上具有相同的和/或類似的優先權和/ 或服務質量的相同的和/或類似的傳輸路徑。在另一個實施例中,兩個 或更多個數字對象可被分配以在網絡上不同的傳輸路徑,並可被分配以不同的路由表。在方塊1024, ISP 112可以至少部分地才艮據分配給量轉發第一數字對象和第二數字對象。然而,這些僅僅是兩個或更多 個數字對象如何經由網絡100被路由的例子,要求保護的主題範圍不 限於此。雖然已經以某種程度的特定性描述了要求保護的主題,但應當意 識到,它的各要素可以由本領域技術人員改變,而不背離要求保護的 主題的精神和/或範圍。可以相信,通過以上的說明將明白數字對象路 由和/或它的許多附帶的優點,並且將清楚的是,可以在它們的部件形 式、結構和/或安排上作出各種改變,而不背離要求保護的主題的範圍 和/或精神或不犧牲它的所有實質性的優點,這裡以前描述的形式僅僅 是它的說明性實施例,和/或對於它也不提供實質性的改變。權利要求 書的目的涵蓋和/或包括這樣的改變。
權利要求
1.一種方法,包括接收要在網絡上轉發的數字對象,所述數字對象包括規定的服務質量;確定網絡上至少一個鏈路的質量;以及至少部分地根據所述至少一個鏈路的質量和/或所希望的服務質量中的至少一項在網絡上對所述數字對象進行路由。
2. 如在權利要求l中所述的方法,還包括至少部分地根據所述 至少一個鏈路的質量和/或所希望的服務質量中的至少一項安排路由 表。
3. 如在權利要求1中所述的方法,還包括至少部分地根據所述 至少一個鏈路的質量和/或所希望的服務質量中的至少一項安排路由 表,並把路由表信息添加到數字對象。
4. 如在權利要求1中所述的方法,還包括確定網絡上至少一個 鏈路的質量是否改變,如果是的話,則至少部分地根據所述改變安排 路由表。
5. 如在權利要求1中所述的方法,還包括把規定的服務質量發 送到一個或多個下行節點,從至少一個或多個所述的一個或多個下行 節點接收鏈路信息,並且至少部分地根據從至少一個或多個所述的一 個或多個下行節點接收的鏈路信息安排路由表。
6. 如在權利要求1中所述的方法,所述路由包括把數字對象轉 發到耦合到網絡上的鏈路的、可滿足所規定的服務質量的至少一個或 多個節點。
7. 如在權利要求1中所述的方法,其中所規定的服務質量信息 能夠與數字對象分開存儲,並且所規定的服務質量信息能夠在網絡上 與數字對象分開發送。
8. 如在權利要求1中所述的方法,所述接收、所述確定、或所 述路由、或者它們的任何組合中的至少一項至少部分地由代理伺服器、代理、或服務供應商、或者它們的任何組合中的至少一項來執行。
9. 一種方法,包括接收來自目的節點的、關於把數字對象從源節點經由網絡發送到 目的節點的請求,所述請求包括規定的服務質量; 把有效荷載添加到數字對象上; 把規定的服務質量信息添加到數字對象上;以及 根據規定的服務質量轉發數字對象。
10. 如在權利要求9中所述的方法,還包括確定網絡上至少一個 鏈路的質量,並至少部分地根據所述至少一個鏈路的質量和/或規定的 服務質量中的至少一項安排路由表。
11. 如在權利要求9中所述的方法,還包括確定網絡上至少一個 鏈路的質量,至少部分地根據所述至少一個鏈路的質量和/或規定的服 務質量中的至少一項安排路由表,並把路由表信息添加到數字對象上。
12. 如在權利要求9中所述的方法,還包括確定網絡上至少一個 鏈路的質量是否改變,如果是的話,則至少部分地根據所述改變安排 路由表。
13. 如在權利要求9中所述的方法,還包括把規定的服務質量發 送到一個或多個下行節點,從至少一個或多個所述的一個或多個下行 節點接收鏈路信息,以及至少部分地根據從至少一個或多個所述的一 個或多個下行節點接收的鏈路信息安排路由表。
14. 如在權利要求9中所述的方法,所述轉發包括把數字對象轉 發到耦合到網絡上的鏈路的、可滿足規定的服務質量的至少一個或多 個節點。
15. 如在權利要求9中所述的方法,其中規定的服務質量信息能 夠與數字對象分開存儲,並且能夠在網絡上與數字對象分開發送。
16. 如在權利要求9中所述的方法,所述接收、所述添加有效荷 載、所述添加規定的服務質量信息、或所述轉發、或者它們的任何組 合中的至少一項至少部分地由代理伺服器、代理、或服務供應商、或 者它們的任何組合中的至少一項來執行。
17. —種設備,包括用於接收要在網絡上轉發的數字對象的裝置,所述數字對象包括規定的服務質量;用於確定網絡上至少一個鏈路的質量的裝置;以及用於至少部分地根據所述至少一個鏈路的質量和/或所希望的服務質量中的至少一項在網絡上對數字對象進行路由的裝置。
18. 如在權利要求17中所述的設備,還包括用於至少部分地根 據所述至少一個鏈路的質量和/或所希望的服務質量中的至少一項安 排路由表的裝置。
19. 如在權利要求17中所述的設備,還包括用於至少部分地根 據所述至少一個鏈路的質量和/或所希望的服務質量中的至少一項安 排路由表的裝置,以及用於把路由表信息添加到數字對象的裝置。
20. 如在權利要求17中所述的設備,還包括用於確定網絡上至 少一個鏈路的質量是否改變的裝置,以及用於當所述用於確定是否有 改變的裝置確定發生了改變時至少部分地根據所述改變安排路由表的 裝置。
21. 如在權利要求17中所述的設備,還包括用於把規定的服務 質量發送到一個或多個下行節點的裝置,用於從至少一個或多個所述 的一個或多個下行節點接收鏈路信息的裝置,以及用於至少部分地根 據從至少一個或多個所述的一個或多個下行節點接收的鏈路信息安排 路由表的裝置。
22. 如在權利要求17中所述的設備,所述用於路由的裝置把數 字對象轉發到耦合到網絡上的鏈路的、可滿足規定的服務質量的至少 一個或多個節點。
23. 如在權利要求17中所述的設備,還包括用於與數字對象分 開存儲規定的服務質量信息的裝置,以及用於在網絡上與數字對象分 開發送規定的服務質量信息的裝置。
24. 如在權利要求17中所述的設備,其中所述用於接收的裝置、 所述用於確定的裝置、或所述用於路由的裝置、或者它們的任何組合中的至少一項至少部分地包括代理伺服器、代理、或服務供應商、或 者它們的任何組合中的至少 一 項。
25. —種設備,包括用於接收來自目的節點的、關於把數字對象從源節點經由網絡發 送到目的節點的請求的裝置,所述請求包括規定的服務質量; 用於把有效荷載添加到數字對象的裝置; 用於把規定的服務質量信息添加到數字對象的裝置;以及 用於根據規定的服務質量轉發數字對象的裝置。
26. 如在權利要求25中所述的設備,還包括用於確定網絡上至 少一個鏈路的質量的裝置,以及用於至少部分地根據所述至少一個鏈 路的質量和/或規定的服務質量中的至少一項安排路由表的裝置。
27. 如在權利要求25中所述的設備,還包括用於確定網絡上至 少一個鏈路的質量的裝置,用於至少部分地根據所述至少一個鏈路的 質量和/或規定的服務質量中的至少一項安排路由表的裝置,以及用於 把路由表信息添加到數字對象的裝置。
28. 如在權利要求25中所述的設備,還包括用於確定網絡上至 少一個鏈路的質量是否改變的裝置,以及用於當所述用於確定是否有 改變的裝置確定發生了改變時至少部分地根據所述改變安排路由表的 裝置。
29. 如在權利要求25中所述的設備,還包括用於把規定的服務 質量發送到一個或多個下行節點的裝置,用於從至少一個或多個所述 的一個或多個下行節點接收鏈路信息的裝置,以及用於至少部分地根 據從至少一個或多個所述的一個或多個下行節點接收的鏈路信息安排 路由表的裝置。
30. 如在權利要求25中所述的設備,所述用於轉發的裝置把數 字對象轉發到耦合到網絡上的鏈路的、可滿足規定的服務質量的至少 一個或多個節點。
31. 如在權利要求25中所述的設備,還包括用於與數字對象分 開存儲規定的服務質量信息的裝置,以及用於在網絡上與數字對象分開發送規定的服務質量信息的裝置。
32. 如在權利要求25中所述的設備,其中所述用於接收的裝置、 所述用於添加有效荷載的裝置、所述用於添加規定的服務質量信息的 裝置、或所述用於轉發的裝置、或者它們的任何組合中的至少一項至 少部分地包括代理伺服器、代理、或服務供應商、或者它們的任何組 合中的至少一項。
33. —種包括計算平臺的設備,所述計算平臺適於 接收要在網絡上轉發的數字對象,所述數字對象包括規定的服務質量;確定網絡上至少一個鏈路的質量;以及 至少部分地根據所述至少一個鏈路的質量和/或所希望的服務質 量中的至少一項在網絡上對數字對象進行路由。
34. 如在權利要求33中所述的設備,所述計算平臺還適於至少 部分地根據所述至少一個鏈路的質量和/或所希望的服務質量中的至 少一項安排路由表。
35. 如在權利要求33中所迷的設備,所述計算平臺還適於至少 部分地根據所述至少一個鏈路的質量和/或所希望的服務質量中的至 少一項安排路由表,並把路由表信息添加到數字對象。
36. 如在權利要求33中所述的設備,所述計算平臺還適於確定 網絡上至少一個鏈路的質量是否改變,如果是的話,則至少部分地根 據所述改變安排路由表。
37. 如在權利要求33中所述的設備,所述計算平臺還適於把規 定的服務質量發送到一個或多個下行節點,從至少一個或多個所述的 一個或多個下行節點接收鏈路信息,並至少部分地根據從至少一個或 多個所述的一個或多個下行節點接收的鏈路信息安排路由表。
38. 如在權利要求33中所述的設備,所述計算平臺還適於把數 字對象轉發到耦合到網絡上的鏈路的、可滿足規定的服務質量的至少 一個或多個節點。
39. 如在權利要求33中所述的設備,所述計算平臺還適於與數字對象分開存儲規定的服務質量信息,並且還適於在網絡上與數字對 象分開發送規定的服務質量信息。
40. 如在權利要求33中所述的設備,所述計算平臺還適於執行 所述接收、所述確定、或所述路由、或者它們的任何組合中的至少一 項,至少部分地作為代理伺服器、代理、或服務供應商、或者它們的 任何組合中的至少一項。
41. 一種包括計算平臺的設備,所述計算平臺適於 接收來自目的節點的、關於把數字對象從源節點經由網絡發送到目的節點的請求,所述請求包括規定的服務質量; 把有效荷載添加到數字對象上; 把規定的服務質量信息添加到數字對象上;以及 根據規定的服務質量轉發數字對象。
42. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 確定網絡上至少一個鏈路的質量,並至少部分地根據所述至少一個鏈 路的質量和/或規定的服務質量中的至少一項安排路由表。
43. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 確定網絡上至少一個鏈路的質量,至少部分地根據所述至少一個鏈路 的質量和/或規定的服務質量中的至少一項安排路由表,並把路由表信 息添加到數字對象上。
44. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 確定網絡上至少一個鏈路的質量是否改變,如果是的話,則至少部分 地根據所述改變安排路由表。
45. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 把規定的服務質量發送到一個或多個下行節點,從至少一個或多個所 述的一個或多個下行節點接收鏈路信息,並至少部分地根據從至少一 個或多個所述的一個或多個下行節點接收的鏈路信息安排路由表。
46. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 把數字對象轉發到耦合到網絡上的鏈路的、可滿足規定的服務質量的 至少一個或多個節點。
47. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 與數字對象分開存儲規定的服務質量信息,並且還適於在網絡上與數 字對象分開發送規定的服務質量信息。
48. 如在權利要求41中要求的計算平臺,所述計算平臺還適於 執行所迷接收、所述添加有效荷載、所述添加規定的服務質量信息、 或所述轉發、或者它們的任何組合中的至少一項,至少部分地作為代 理伺服器、代理、或服務供應商、或者它們的任何組合中的至少一項。
49. 一種製造產品,包括在其上存儲有指令的存儲介質,所述指 令在由計算平臺執行時通過以下步驟對數字對象進行路由接收要在網絡上轉發的數字對象,所述數字對象包括規定的服務質量;確定網絡上至少一個鏈路的質量;以及 至少部分地根據所述至少一個鏈路的質量和/或所希望的服務質 量中的至少 一項在網絡上對所述數字對象進行路由。
50. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由至少部分地根據所述至少 一個鏈路的質量和/或所希望的服務質量中的至少一項安排路由表。
51. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由至少部分地根據所述至少 一個鏈路的質量和/或所希望的服務質量中的至少一項安排路由表,並 把路由表信息添加到數字對象。
52. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由確定網絡上至少一個鏈路 的質量是否改變,如果是的話,則至少部分地根據所述改變安排路由 表。
53. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由把規定的服務質量發送到 一個或多個下行節點,從至少一個或多個所述的一個或多個下行節點 接收鏈路信息,以及至少部分地根據從至少一個或多個所述的一個或多個下行節點接收的鏈路信息安排路由表。
54. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由把數字對象轉發到耦合到 網絡上的鏈路的、可滿足規定的服務質量的至少一個或多個節點。
55. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還導致與數字對象分開地存儲規定的服務質量信息,並在網絡上 與數字對象分開地發送規定的服務質量信息。
56. 如在權利要求49中要求的製造產品,其中所述指令在被執 行時還導致所述接收、所述確定、或所迷路由、或者它們的任何組合 中的至少一項至少部分地由代理伺服器、代理、或服務供應商、或者 它們的任何組合至少 一項來執行。
57. —種製造產品,包括在其上存儲有指令的存儲介質,所述指 令在由計算平臺執行時通過以下步驟對數字對象進行路由接收來自目的節點的、關於把數字對象從源節點經由網絡發送到 目的節點的請求,所述請求包括規定的服務質量; 把有效荷載添加到數字對象上; 把規定的服務質量信息添加到數字對象上;以及 根據規定的服務質量轉發數字對象。
58. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由確定網絡上至少一個鏈路的質量,並至少部分地根據所述至少一 個鏈路的質量和/或規定的服務質量中的至少一項安排路由表。
59. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由確定網絡上至少一個鏈路 的質量,至少部分地根據所述至少一個鏈路的質量和/或規定的服務質 量中的至少一項安排路由表,並把路由表信息添加到數字對象上。
60. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由確定網絡上至少一個鏈路 的質量是否改變,如果是的話,則至少部分地根據所述改變安排路由表。
61. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時和通過以下步驟對數字對象進行路由把規定的服務質量發送到 一個或多個下行節點,從至少一個或多個所述的一個或多個下行節點 接收鏈路信息,並至少部分地根據從至少一個或多個所述的一個或多 個下行節點接收的鏈路信息安排路由表。
62. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時還通過以下步驟對數字對象進行路由把數字對象轉發到耦合到 網絡上的鏈路的、可滿足規定的服務質量的至少一個或多個節點。
63. 如在權利要求57中要求的製造產品,其中所述指令在被執 行時還導致與數字對象分開地存儲規定的服務質量信息,並在網絡上 與數字對象分開地發送規定的服務質量信息。
64. 如在權利要求579中要求的製造產品,其中所述指令在被執 行時導致所述接收、所述添加有效荷載、所述添加規定的服務質量信 息、或所述轉發、或者它們的任何組合中的至少一項至少部分地由代 理伺服器、代理、或服務供應商、或它們的任何組合中的至少一項來 執行。
全文摘要
數字對象可以經由網絡被路由。數字對象的路由可以部分地基於網絡上的鏈路質量和/或所希望的質量水平和/或服務。
文檔編號H04L12/28GK101326766SQ200680045919
公開日2008年12月17日 申請日期2006年12月6日 優先權日2005年12月6日
發明者A·科恩, S·卡恩 申請人:利珀賽天上有限責任公司

同类文章

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

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