新四季網

網絡上的數據發送可靠性的製作方法

2023-07-21 11:28:31

專利名稱:網絡上的數據發送可靠性的製作方法
技術領域:
本發明一般地涉及通信領域,並且更具體地涉及ー種用於網絡環境中改進的數據發送的系統和方法。
背景技術:
在今天的通信環境中,網絡已經變得越來越複雜。網絡可以使用網絡數據中的服務質量(QoS)欄位來指示每跳優先級,網絡基礎設施可以在處理具體的數據類型時使用該優先級。這可以使得網絡能夠根據數據分組的優先級來動作,使得QoS欄位通過對網絡上各跳的分組進行排隊、調度和丟棄來控制分組優先化。這樣的每跳處理不影響發送可靠性並且其不影響各個數據分組被沒有錯誤地接收得有多可靠。


現在,將參考附圖僅以示例方式來描述示例實施例,其中,圖I是數據分組的示例示意表示;圖2是圖I的數據分組的一部分的示例示意表示;圖3A是網絡的示例實施例以及該網絡的兩個網絡裝置之間的數據傳輸的實施例的示意表示;圖3B是圖3A的網絡的實施例以及該網絡的兩個網絡裝置之間的數據傳輸的可替換實施例的示意表示;圖3C是圖3A的網絡的實施例以及該網絡的兩個網絡裝置之間的數據傳輸的可替換實施例的示意表示;圖3D是圖3A的網絡的實施例以及該網絡的兩個網絡裝置之間的數據傳輸的可替換實施例的示意表示;圖3E是ー種類型的數據分組的示例實施例與另ー種類型的數據分組的實施例相比較的示意表示;圖4是網絡裝置的示例實施例的示意框圖;圖5是用於傳送數據的方法的示例實施例的流程圖;圖6是根據圖5的方法的實施例的示例判決樹的框圖的實施例;圖7A是為增大數據類型的發送可靠性而採取的步驟的示例關係框圖;圖7B是為增大數據類型的發送可靠性而採取的步驟的示例關係框圖;圖7C是為了增大另一種類型的數據的發送的可靠性而減小一種類型的數據的發送的可靠性的折衷所採取的步驟的示例關係框圖。
具體實施例方式在一個示例實施例中,提供一種設備,該設備包括識別所要發送的數據分組的有效載荷的數據類型的網絡裝置。該網絡裝置根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率。數據分組的控制部分被用來標識出數據類型。在更具體的實施例中,數據發送速率受ー個或更多個鏈路層配置參數的控制,這些參數根據所識別的數據分組的數據類型被控制。在另ー實施例中,網絡裝置識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組。這些幀可以具有使得I幀包括比P幀更高的優先級並且P幀包括比B幀更高優先級的層級結構,並且其中,該層級結構影響這些幀被發送的數據發送速率。參考圖1,示出數據分組10的示例實施例,該數據分組是格式化後的數據塊,包括控制部分和有效載荷14。在該實施例中,控制部分包括在數據分組10的開頭處的頭部12和在數據分組10的末尾處的尾部16。在某些實施例中,可以沒有尾部16。控制部分一般提供與數據分組10的傳送有關的控制信息,而有效載荷14包括被傳送的實質數據。在一個實施例中,數據分組10是網際網路協議(IP)分組。IP分組有效載荷通常包括傳輸層數據,例如傳輸控制協議(TCP)數據。有效載荷可以包括其它形式的數據,例如,用戶數據報協議(UDP)分組。在一個實施例中,控制部分是IP頭部。在一個實施例中,控制部分包括服務質量(QoS)欄位18,其包括用於在轉發數據分組10時由網絡對數據分組10進行每跳處理的控制信息。802. Ile包括與語音、視頻、盡力而為和背景分組類型相對應的QoS差異。通常,QoS欄位指定數據分組相對於其它類型的數據分組的優先級被處理的優先級。QoS欄位通常由每個網絡裝置用來根據分組優先級以及帶寬可用性給分組排隊或丟棄分組。還可以使用例如由通用即插即用(UPnP)論壇規定的其它QoS差異。也可以使用其它類型的數據類型標識,例如,對有效載荷14中的數據的直接的檢查和分析。參考圖2,在該實施例中,QoS欄位18具有差分服務代碼點(DSCP)部分,其具有優先級部分52和丟棄優先部分54。DSCP部分50例如可以是DiffServ欄位的6比特。服務類型(ToS)字節可以用來代替DiffServ欄位。DSCP部分50被用來選擇數據分組的每跳行為。優先級部分52表示數據的類別(類型)。丟棄優先部分54表示丟棄可能性或丟棄數據分組10的相對可接受性。在一個實施例中,根據各個相應分組所攜帯的數據類型,優先級部分52和丟棄優先部分54被分配合適的值。QoS欄位被設計為僅在網絡的網際網路層(或網絡層或L3層)使用。然而,在本公開的實施例中,QoS欄位可以用來識別數據分組類型,以用於由較低網絡層根據數據類型來進行區別對待以控制連接到網絡的發送機的一個或更多個數據發送特性,如以下進ー步所述。數據發送特性可以被視為發送機發送數據的方式,而不是在為發送做準備時處理分組的方式。這種為發送做準備時的處理包括分組的緩衝、排隊、調度和丟棄,並且在發送前進行。因此,在數據已被緩衝、排隊、調度而未被丟棄之後,其被提供給更低層的網絡裝置來進行發送。是發送特性控制數據分組如何被發送。無線網絡可能常常由於幹擾而具有不可靠的傳輸質量。儘管關於無線網絡來描述ー個示例實施例,但是可以認識到,該網絡不必是無線網絡。參考圖3A,存在由第一無線網絡接口裝置100和第二無線網絡接口裝置110形成的網絡的實施例。每個裝置100和110分別具有用於接收和發送數據的天線102和112。例如,無線裝置可以以2. 4GHz或5GHz的頻率進行發送並且遵守802. lla/b/g/n,或者它們可以使用其它頻率和/或其它調製技木/協議。網絡裝置100例如可以是無線網絡接ロ卡、接入點或某些其它無線網絡接口裝置,對網絡裝置110同樣如此。在該網絡中可以有未被示出的其它裝置。例如,網絡裝置100與網絡裝置110之間的傳輸可以經由接入點進行。用104圖示從網絡裝置100到網絡裝置110的數據分組發送。以較低的數據率發送的可替換的數據分組發送被圖示為106。網絡裝置100可以具有允許網絡裝置以更低的數據轉送率來進行發送的可適配的數據發送特性,即,發送106中數據分組的比特發送速率比發送104中的比特發送速率低。圖3B示出相同的裝置100和110以及發送104。還示出了從裝置110到100的確認發送128和數據分組的重傳126,數據分組的重傳126通常在確認發送128未被裝置100在預期的時間幀內接收到的情況中被發送。確認可能由於以下原因未被裝置100接收到發送104未被接收到,確認發送128未被接收到或者裝置110被控制而不發送確認發送128。網絡裝置110可以具有使得網絡裝置110不對發送104的接收進行確認的可適配的數據發送特性;即,即使發送104被成功接收到也不產生確認發送128。網絡裝置100可以 具有使得網絡裝置100不重傳發送104的可適配的數據發送特性,即便發送104還未被確認也如此;即,即使確認發送104被成功接收到,也沒有重試發送126。圖3C示出相同的裝置100和110以及發送104。在該情況中,圖示出數據分組的另ー發送136,其比發送104具有更大的功率。網絡裝置100可以具有允許網絡裝置100以比發送104的功率更高的功率來發送的可適配的數據發送特性。圖3D示出相同的裝置100和110以及發送104。在該示圖中,圖示出數據分組的另ー發送146,其比發送104的長度要短。這可以用許多方式實現。在一個實施例中,在發送前,數據分組的有效載荷被分解為許多更小的片。網絡裝置100可以具有使得網絡裝置100可以將數據分組分裂成兩個或更多較小的發送146的可適配的數據發送特性。圖3E還圖示出由於有效載荷148的大小變得更小而具有更短長度的分組。參考圖4,更詳細地示出網絡裝置100的實施例。在一個實施例中,網絡裝置100包括電子電路,所述電子電路包括電耦合到用於通過射頻信號來發送數據的天線102的一個或更多個數據處理裝置。在一個實施例中,一個或更多個數據處理器和電子電路被配置為在有形介質中所包含的邏輯的控制下進行操作。在一個實施例中,該邏輯是電腦程式或固件的形式,其包括指令,所述指令在被執行時控制ー個或更多個數據處理器來用作網絡層200 (也稱為網際網路層或L3層)和控制鏈路層202 (也稱為網絡接ロ層),控制鏈路層202可以包括數據鏈路層204 (也稱為L2層)和物理層206 (也稱為LI層)。網絡層200從網絡裝置100的其它更高層或其他外部層或設備接收數據。例如,其可以從使用TCP或UDP或其它協議的傳輸層(也稱為L4層)接收數據。TCP段可以通常以頭部的形式向應用數據添加網絡控制信息。TCP頭部和應用數據將構成IP數據分組的有效載荷。網絡層200將通過耦合208將數據分組傳遞到數據鏈路層204。數據鏈路層204使用指定給網絡裝置100的數據鏈路傳輸協議來處理分組的發送。通常,鏈路層202將被指定僅ー個數據鏈路傳輸協議,以下面給出的為例。在某些情況中,例如,如果網絡裝置100具有乙太網網絡接ロ和無線網絡接ロ,則網絡層200可以耦合到多個鏈路層202。在該實施例中,網絡裝置100包括無線網絡接ロ,其例如遵守IEEE802. 11協議或子協議。其它實施例可以使用其它數據鏈路層協議,例如,點對點協議(PPP)、幀中繼、異步傳輸模式(ATM)等。在網絡裝置100包括乙太網網絡接ロ的情況中,數據鏈路層204將根據乙太網協議來處理信息。在一個實施例中,網絡裝置100包括電カ線網絡接ロ,該接ロ例如使用HomePlug 1.0或Home Plug AV標準或另ー協議來通過家庭電カ線發送和接收網絡通信。數據鏈路層204通過耦合210將數據傳遞給物理層206。在該示例中,介質是射頻傳輸,儘管介質可以採用其它形式,例如,光纖、銅線或其它合適的介質。網絡層200包括用於從例如用於發送的傳輸層之類的更高層接收數據分組。網絡層200可以被配置為例如從上述QoS欄位識別緩衝器220中接收到的分組的數據類型。然後,網絡層200可以控制鏈路層202使得發送特性中的一個或更多個發送特性根據所識別的數據分組的數據類型來適配。數據鏈路層204可以包括指示在數據被重傳之前是否要求確認的寄存器232。寄存器232可以由網絡層200根據所要發送的數據分組的數據類型來設置。數據鏈路層204可以根據寄存器232來在所發送的分組未被確認時進行操作以便重試或不重試。數據鏈路 層202還可以包括重試計數器234,重試計數器234用來指示在沒有確認被接收到的情況中是否應該重試發送以及允許重試的次數。計數器234可以由網絡層200根據所要發送的數據分組的數據類型來設置。如果分組的接收未被確認,則數據鏈路層204可以進行操作以重試與計數器234中的值相符的次數的發送。數據鏈路層202可以包括數據有效載荷大小寄存器236,其可以用來指示是否將分組分解成更小的分組。寄存器236可以由網絡層200根據所要發送的數據分組的數據類型來設置。數據鏈路層204可以進行操作以根據寄存器236來將數據分組分解成更少數目的分組。物理層206可以包括用於控制通過耦合212發送到天線102的射頻發送的發送功率的寄存器240。寄存器240可以由數據鏈路層204或網絡層200根據所要發送的數據分組的數據類型來設置。物理層206可操作來以基於寄存器240中的值的功率發送數據。物理層206還可以包括用於控制數據發送速率的寄存器242。寄存器242可以由數據鏈路層204或網絡層200根據所要發送的數據分組的數據類型來設置。物理層206可操作來通過信道以寄存器242所確定的比特率發送數據。寄存器242可以由數據鏈路層204控制來在一個或更多個確認發送未被從目的地(例如,裝置110)接收到時降低發送速率。參考圖5,示出用於控制網絡裝置100來發送數據的方法300。在步驟302,網絡裝置接收數據分組10。然後,在步驟304,網絡裝置檢查數據分組以識別數據分組的有效載荷中所攜帯的數據類型。例如,在步驟304,數據QoS欄位或特別是DSCP欄位被用來將數據分組刻畫為具有特定類型的數據。然後,如步驟308中所示,網絡裝置根據數據類型來適配ー個或多個數據發送特性。能夠適配的數據發送特性可以包括但不限於數據發送速率,忽略沒有確認發送,限制在沒有確認被接收到時的重試次數,改變發送功率或改變分組大小。通常,在802. 11通信中,要求接收機確認所發送的數據分組。通常允許未被接收機確認的所發送的數據分組被重傳(這可以發生多次,直到重傳定時器超時或重傳計數器達到限度為止),並且允許未被接收機確認的所發送的數據幀以更低的數據率重傳(以提高信噪比從而增大成功發送的可能性)。然而,由於重傳具有降低呑吐量和増大延遲的害處,這兩者對視頻質量都極為有害,所以對於某些實施例,消除(或至少減少)重傳次數是有用的。
基於數據類型,優先分組可以以比信道本身可以允許的比特率更低的比特率來發送從而實現較高的呑吐量(具有較大的需要重傳的可能性)與較大的可靠性(故意減小呑吐量但是也減少或消除重試)之間的折衷。為最重要的分組預留最大發送功率使得平均發送功率可以小於最大發送功率,這樣網絡裝置將符合管理要求。然而,當重要的數據要被發送吋,網絡裝置可以超過平均發送功率來提高這些優先分組的可靠性。發送機功率可以根據數據類型基於每幀來適配。高優先級分組可以以較高的功率發送,而攜帶較低優先級分組的那 些可以以某一降低的功率來發送。即便各個分組可能以比標稱值更高的值來發送,所發送的平均功率也可以被保持在管理限制內。這可以通過使用數據類型來指示發送機功率的級別來基於每個分組增大發送功率(從而增大信噪比),以產生增大的可靠性。丟棄優先欄位可以被用來映射到允許重試的次數。允許具有低丟棄優先的高優先級分組被至少重試一次(如果必要可以更多);可以允許具有中間丟棄優先的中間優先級分組僅被重試一次;並且較低優先級分組將具有高丟棄優先並且可以不被允許被重試。這可以致使僅最重要的分組被允許更多重試,並且最不重要的分組不被允許重試。當較小的有效載荷(幀)被用於較高優先級分組時,可以產生較低的誤分組率(PER)或誤幀率(FER),但是這是以用於更重要的分組的吞吐量為代價的。這也是最好的可能呑吐量與増大可靠性之間的折衷並且通過以下方式實現根據數據類型適配數據大小而減小分組大小來降低PER/FER。不必減小重傳的分組的大小。發送特性的適配可以組合使用或單獨應用。用來増大第一次發送的數據分組的可靠性的ー個有用組合是減小數據率、減小幀大小並增大功率。即使減小數據率增大了發送時間,但是同時減小分組大小減少了發送時間,因此,也使得可以使用更高的發送功率而不會違反管理要求。分組的重傳可以使用與第一次嘗試發送分組時所使用的發送特性不同的發送特性。參考圖6,根據數據類型來適配數據發送特性的處理的實施例400從步驟402開始。該實施例以比其它類型的數據更高的優先級來對待視頻數據,因為丟棄的視頻分組會嚴重影響所顯示的視頻圖像。然而,在其它實施例中,其它數據類型可以以相似的方式被給予優先。ー開始,每個數據分組的數據類型首先被識別為視頻數據404或其它數據406。可以在數據分組的優先級部分52中表示視頻數據404。具體地(例如),可以在DiffServ欄位的類別指定中指示視頻數據。在一個實施例中,視頻數據被使用MPEG標準編碼,其將可變比特率視頻數據指定為幀內編碼幀(I-幀)408、預測畫面幀(P幀)410或雙向預測畫面幀(B 幀)412。在遭遇視頻幀丟失的網絡中,攜帯視頻I幀的有效載荷(數據鏈路層幀)的丟失比攜帯視頻P幀的有效載荷的丟失對視頻質量有更嚴重的影響。此外,攜帯視頻P幀的有效載荷的丟失比攜帯視頻B幀的有效載荷的丟失對視頻質量有更嚴重的影響。在一個實施例中,數據(視頻幀)類型可以與數據分組的丟棄優先部分54相對應。具體地(例如),可以在DiffServ欄位的丟棄可能性指定中表明視頻巾貞類型。包含I幀的分組被分配被丟棄的最低可能性。包含B幀的分組被分配被丟棄的最高可能性。當數據類型被確定為視頻時,數據發送特性在鏈路層中被適配以相對於其它數據的發送的可靠性提高視頻數據的發送的可靠性。當數據類型被進ー步識別為例如I幀、P幀或B幀之ー時,可以在數據發送特性的適配中實現更進ー步的細化。圖7A到圖7C提供根據視頻數據類型來適配數據發送特性的非限制性示例。可以使用其它適配。參考圖7A,在一個實施例中,當數據類型是I幀408時,在步驟500中,寄存器242中數據的發送速率例如被減少為正常發送速率的一半。在步驟502中,確認(ACK)標記(例如,來自寄存器232)被設置為「要求確認」。在步驟504,允許重試次數計數器(或寄存器234)被設置成最高數目,例如,3。在步驟506,寄存器240中的發送功率設置例如被設置為最大值。在步驟508,數據幀大小寄存器例如被減小為正常幀大小的一半,或以任意其它量來設置。參考圖7B,在一個實施例中,當數據類型是P幀時,在步驟500,寄存器242中的發送速率從正常發送速率減小,例如,正常發送速率的75%,但是仍然大於I幀率的發送速 率。在步驟502,確認標記(例如,來自寄存器232)被設置為「要求確認」。在步驟504,最大允許重試次數計數器/寄存器234被設置為比I幀的最大允許重試次數小的數,例如,為I。在步驟506,發送功率在寄存器240中被設置為比I幀的發送功率小,例如,最大值的80%。此外,當數據是P幀410時,在步驟508,幀大小寄存器220可以在某種程度上被減小(但是仍然大於I幀的大小)來確保可靠性。參考圖7C,在一個實施例中,當數據是B幀412時,在步驟500,寄存器242中的數據發送速率可以是正常的100%。正常發送速率可以被視為該裝置確定的、在任意給定時間使用正常的技術在其和其目的地之間是可靠的任何發送速率。然後,該正常發送速率將針對諸如上述I幀或P幀之類的某種類型的數據被減小。此外,當數據是B幀時,在步驟502,對確認標記(例如,來自寄存器232)的要求可以被設置為「不要求確認」。這可能導致接收裝置被控制而不發送確認。此外,發送裝置不期望確認,因此如果確認未被接收到也不重試發送。因此,在該情況中,允許的重試將被設置為0或者其可以是不相關的。寄存器240中B幀的數據的發送功率可以小於I幀和P幀數據類型的發送功率,並且實際上可以小於正常發送功率以使得被平均的發送功率在管理要求以內。在步驟508,幀大小寄存器可以是發送這種類型的數據的正常幀大小的100%。在一個實施例中,接收到攜帶被錯誤地接收的I巾貞的數據分組的接收機不發送確認並且提示至少一次重試(如果必要可以更多)。被錯誤地接收的P幀被有選擇地確認,這將不一定提示重試。B幀可以被確認,並且因此不被重試即便被錯誤地接收。因此,在基於視頻幀類型(I、P或B)的示例流程的操作中,系統可以以比信道本身可以允許的比特率更低的比特率來發送數據鏈路層幀(例如,最大可靠性(具有更大的需要重傳的可能性)與最大呑吐量(例如,故意減小吞吐量但也減少或消除重試)的折衷)。在該情況中,I幀可以以最低的適當數據率來發送以使可靠性最大並因此使重試最少。P幀和B幀可以以更高的數據率、更小的可靠性發送。識別幀內容類型的ー種方式可以是使用DSCP中的優先級和丟棄優先欄位。優先級可以標識出視頻並且丟棄優先可以標識出I、P和B0此外,假定攜帶視頻的IP分組使用DSCP來標記,優先級欄位和丟棄優先欄位兩者都可以被用來映射到允許重試的次數中。作為發送視頻的示例,I幀可以具有低丟棄優先,並且可以被允許重試至少一次(如果必要可以更多)。P幀可以具有中間丟棄優先並且可以僅被允許重試一次。B幀可以具有高丟棄優先並且可以被禁止重試。這樣的概念還可以應用於確認[ACK](或不確認)其接收到的錯誤幀的接收機。作為接收視頻的示例,攜帶被錯誤地接收的I幀的數據幀不被確認並且將提示至少一次重試(如有必要可以更多)。被錯誤地接收的P幀可以被有選擇地確認,其將不總是提示重試。B幀將被確認並且因此不被重試,即使被錯誤地接收到也是如此。此外,之前的概念也可以應用於發送機以基於每個幀來適配發送功率。在該情況中,攜帯I幀的數據鏈路幀可以以較高的功率來發送,同時攜帶P幀和/或B幀的那些可以以某ー降低的功率來發送。意圖是確保所發送的平均功率被保持在管理限制以內,即使各個幀可以以比正常值高的功率來發送也是如此。應當注意,之前的思想可以結合使用或單獨應用。用於使第一次發送的幀的可靠 性最大的一種特別有用的組合可以是減小數據率、減小幀大小並增大功率。儘管減小數據率増大了發送時間,但同時減小幀大小減少了發送時間,因此使得可以使用更高的發送功率而不違背管理要求。之前的概念可以被應用於能夠利用比特率適配、發送功率適配和經由確認的可靠性的任意通信協議。因此,這些概率不限於802. 11。這些概念例如適用於電カ線傳輸。網絡裝置100是執行這裡說明的數據傳輸活動中的某些數據傳輸活動的ー個示例實現方式中的發送機元件。在其它情況中,網絡裝置實際上可以是任意網絡元件、專用裝置或能夠輔助數據的交換或協調的任何東西。在說明書中使用的術語「網絡裝置」意欲包括交換機、伺服器、路由器、網關、基站、網橋、負載均衡器或可操作來交換或處理數據傳輸環境中的信息的任意其它合適的裝置、網絡設備、組件、元件或對象。此外,網絡裝置可以包括輔助其操作的任意合適的硬體、軟體、組件、模塊、接ロ或對象。這可以包括使數據或信息能夠有效遞送和協調的合適的算法和通信協議。因此,網絡裝置(例如,附圖中所描述的那些)可以裝備合適的軟體來執行本發明的示例實施例中描述的操作。(輔助這些概述的操作的)存儲器元件和處理器可以被包括在該裝置中或者可以被外部地提供給該裝置,或者可以以任何合適的方式結合。處理器可以容易地執行用於實現上述活動的代碼(軟體)。存儲器元件可以存儲網絡裝置所要參考的信息。在該文件中所使用的術語「存儲器元件」包括能夠保存與網絡裝置的協調和/或處理操作有關的信息的任意合適的資料庫或存儲介質(以任意合適的格式提供)。例如,存儲器元件可以將這種信息存儲在電子寄存器、圖、記錄、索引、列表或隊列中。可替換地,存儲器元件可以將這種信息保存在按需要並基於具體需要的任意合適的隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程ROM(EPROM)、電可擦除PROM(EEPROM)、專用集成電路(ASIC)、軟體、硬體或任意其它合適的組件、裝置、元件或對象中。如前所述,在ー個示例實現方式中,網絡裝置包括用來實現本文件中概述的最優數據傳輸操作的軟體。另外,第二網絡裝置(例如,接收機)可以包括用於幫助協調這裡說明的數據發送活動的某些軟體(例如,互恵(reciprocating)軟體或輔助數據處理的軟體等)。在其它實施例中,該處理和/或協調特徵可以被外部地提供給這些裝置或被包括在用來實現該設計的功能的某些其它裝置中。可替換地,網絡裝置和對等裝置兩者都包括能夠進行協調來實現這裡概述的操作的軟體(或,互惠軟體)。注意,利用這裡提供的示例,可以依照兩個或三個元件描述交互。然而,這樣做僅僅是為了清楚和舉例的目的。在某些情況中,通過僅參考有限數目的網絡裝置來描述給定流程集合中的功能中的一個或更多個會更容易。應當明白,該系統(及其教導)易於擴展並且可以容納更多網絡裝置以及更複雜/完善的布置和配置。因此,所提供的這些示例不限制可以潛在地適用於無數其它結構的、該系統的範圍或約束其廣泛教導。很重要的還有要注意之前的附圖中的步驟僅圖示出可以由該系統或在該系統內執行的可能場景中的某些。在不偏離所述概念的範圍的情況中,這些步驟中的某些可以在適當時被刪除或被移除,或者這些步驟可以較大地被修改或更改。另外,這些數目的操作已被描述為與ー個或多個另外的操作並發地或並行地執行。然而,這些操作的定時可以有較大改變。為示例和討論的目的提供了之前的操作流程。由該系統提供的實質靈活性在幹在不偏離所述概念的教導的情況下,可以提供任意合適的布置、時序、配置和定時機制。儘管已經參考具體實施例詳細描述了所提出的概念,但是應當理解,在不偏離所 述概念的精神和範圍的情況下,可以進行各種其它更改、替換和改變。例如,儘管所提出的概念被描述為在視頻環境或布置中進行操作,但是所描述的概念可以用在能夠從這樣的技術中受益的任何通信環境中。實際上尋求智能地供應數據發送的任意配置都可以從所述概念中受益。本領域技術人員可以確定各種其它更改、替換、變化、改變和修改,並且本發明意欲包括落在所附權利要求的範圍以內的所有這樣的更改、替換、變化、改變和修改。為了幫助美國專利商標局(USPTO)以及基於該申請公布的任意專利的任意讀者來理解所附權利要求,申請人希望表明,申請人(a)不希望所附任意權利要求援引其申請日存在的美國專利法第 35 篇第 112a 條第 6 款(paragraph six (6) of 35U. S. C. section 112a),除非在特定權利要求中具體使用了「用於……的裝置」或「用於……的步驟」這樣的字眼;以及(b)不希望用說明書中的任意陳述來以所附權利要求中未以其它方式地反映出的任意方式來限制本發明。
權利要求
1.一種設備,包括 網絡裝置,所述網絡裝置識別所要發送的數據分組的有效載荷的數據類型,其中,所述網絡裝置根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率,並且其中,所述數據分組的控制部分被用來標識出所述數據類型。
2.根據權利要求I所述的設備,其中,所述數據發送速率受ー個或更多個鏈路層配置參數的控制,所述ー個或更多個鏈路層配置參數根據所識別的所述數據分組的數據類型被控制。
3.根據權利要求I所述的設備,其中,所述網絡裝置識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組。
4.根據權利要求3所述的設備,其中,所述幀具有使得所述I幀包括比所述P幀更高的優先級並且所述P幀包括比所述B幀更高優先級的層級結構,並且其中,所述層級結構影響 所述幀被發送的數據發送速率。
5.根據權利要求I所述的設備,其中,所述網絡裝置從所述數據分組的數據分組頭部中的服務質量欄位識別所述數據類型並且服務質量影響所述數據發送速率。
6.根據權利要求I所述的設備,其中,所述網絡裝置基於所述數據類型將所述分組的有效載荷分裂成更小大小的兩個或更多有效載荷。
7.根據權利要求I所述的設備,其中,所述網絡裝置基於所述數據類型來改變攜帯所述數據分組的信號的發送功率。
8.根據權利要求I所述的設備,其中,所述網絡裝置基於所述數據類型來修改ー組數據發送特性中針對所述分組選擇的ー個數據發送特性,所述數據發送特性包括ー組特性,該組特性包括 未被接收的或錯誤的數據分組的可允許重傳數; 確認的發送; 重傳前確認的接收; 發送功率;以及 有效載荷大小。
9.ー種方法,包括 識別所要發送的數據分組的有效載荷的數據類型;以及 根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率,並且其中,所述數據分組的控制部分被用來標識出所述數據類型。
10.根據權利要求9所述的方法,其中,所述數據發送速率受ー個或更多個鏈路層配置參數的控制,所述ー個或更多個鏈路層配置參數根據所識別的所述數據分組的數據類型被控制。
11.根據權利要求9所述的方法,其中,所述識別包括識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組。
12.根據權利要求11所述的方法,其中,所述幀具有使得所述I幀包括比所述P幀更高的優先級並且所述P幀包括比所述B幀更高優先級的層級結構,並且其中,所述層級結構影響所述幀被發送的數據發送速率。
13.根據權利要求9所述的方法,還包括從所述數據分組的數據分組頭部中的服務質量欄位識別所述數據類型並且服務質量影響所述數據發送速率。
14.根據權利要求9所述的方法,還包括 基於所述數據類型將所述分組的有效載荷分裂成更小大小的兩個或更多有效載荷。
15.根據權利要求9所述的方法,還包括 基於所述數據類型來改變攜帶所述數據分組的信號的發送功率。
16.—種系統,包括 用於識別所要發送的數據分組的有效載荷的數據類型的裝置;以及 用於根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率的 裝置,並且其中,所述數據分組的控制部分被用來標識出所述數據類型。
17.根據權利要求16所述的系統,其中,所述數據發送速率受ー個或更多個鏈路層配置參數的控制,所述ー個或更多個鏈路層配置參數根據所識別的所述數據分組的數據類型被控制。
18.根據權利要求16所述的系統,其中,所述識別包括識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組。
19.根據權利要求18所述的系統,其中,所述幀具有使得所述I幀包括比所述P幀更高的優先級並且所述P幀包括比所述B幀更高優先級的層級結構,並且其中,所述層級結構影響所述幀被發送的數據發送速率。
20.根據權利要求16所述的系統,其中,還包括 用於從所述數據分組的數據分組頭部中的服務質量欄位中識別所述數據類型的裝置,並且服務質量影響所述數據發送速率。
21.根據權利要求16所述的系統,還包括 用於基於所述數據類型來將所述分組的有效載荷分裂成更小大小的兩個或更多有效載荷。
22.一種邏輯,在ー個或更多個有形介質中被編碼以用於執行,並且在由處理器執行時可操作來 識別所要發送的數據分組的有效載荷的數據類型;並且 根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率,並且其中,所述數據分組的控制部分被用來標識出所述數據類型。
23.根據權利要求22所述的邏輯,其中,所述數據發送速率受ー個或更多個鏈路層配置參數的控制,所述ー個或更多個鏈路層配置參數根據所識別的所述數據分組的數據類型被控制。
24.根據權利要求22所述的邏輯,其中,所述識別包括識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組,並且其中,所述幀具有使得所述I幀包括比所述P幀更高的優先級並且所述P幀包括比所述B幀更高優先級的層級結構,並且其中,所述層級結構影響所述幀被發送的數據發送速率。
25.根據權利要求22所述的邏輯,其中,所述編碼還可操作來 從所述數據分組的數據分組頭部中的服務質量欄位中識別所述數據類型,並且服務質量影響所述數據發送速率。
全文摘要
公開了網絡上的數據發送可靠性。在一個實施例中,提供一種設備,該設備包括識別所要發送的數據分組的有效載荷的數據類型的網絡裝置。該網絡裝置根據所識別的數據類型來適配數據發送速率中的一個或更多個數據發送速率。數據分組的控制部分被用來標識出數據類型。在更具體的實施例中,數據發送速率受一個或更多個鏈路層配置參數的控制,這些參數根據所識別的數據分組的類型被控制。在另一實施例中,網絡裝置識別具有與幀內編碼畫面幀(I幀)、預測畫面幀(P幀)和雙向預測畫面幀(B幀)有關的有效載荷的數據分組。這些幀可以具有使得I幀包括比P幀更高的優先級並且P幀包括比B幀更高優先級的層級結構,並且其中,該層級結構影響這些幀被發送的數據發送速率。
文檔編號H04N21/643GK102742292SQ201080001477
公開日2012年10月17日 申請日期2010年1月12日 優先權日2009年2月5日
發明者艾倫·J·霍塔瑞, 西德哈賽·達塔古普塔 申請人:思科技術公司

同类文章

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

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