国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      降低傳輸丟包率的方法和轉(zhuǎn)置的制作方法

      文檔序號:10538483閱讀:345來源:國知局
      降低傳輸丟包率的方法和轉(zhuǎn)置的制作方法
      【專利摘要】本發(fā)明實施例公開了一種降低傳輸丟包率的方法和轉(zhuǎn)置,用于降低傳輸丟包率,提升傳輸質(zhì)量。在本發(fā)明一些可行的實施方式中,方法包括:源端確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù);根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包;按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。
      【專利說明】
      降低傳輸丟包率的方法和轉(zhuǎn)置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種降低傳輸丟包率的方法和轉(zhuǎn)置。
      【背景技術(shù)】
      [0002]現(xiàn)代通信系統(tǒng)中,分組傳輸是當前最重要最廣泛的傳輸方式,作為一種共享的傳輸方式,它具有更高的傳輸資源利用率。它是現(xiàn)有通信業(yè)務(wù)的主要承載方式,如語音業(yè)務(wù)、視頻業(yè)務(wù)等。分組傳輸特征是用獨立的分組數(shù)據(jù)包承載特定的信息,正確的保障數(shù)據(jù)包的傳輸是非常重要的,丟包率(英文全稱:Loss Rat1,英文簡稱:LR)是衡量分組交換(英文全稱:Packet Switching,英文簡稱:PS)傳輸質(zhì)量的核心指標,丟包率越高,PS傳輸質(zhì)量越差,對業(yè)務(wù)的損傷越嚴重,甚至業(yè)務(wù)不可用。在既有的網(wǎng)絡(luò)質(zhì)量下,如何降低傳輸丟包率,提升傳輸質(zhì)量是業(yè)界最核心的研究課題。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明實施例提供一種降低傳輸丟包率的方法和轉(zhuǎn)置,用于降低傳輸丟包率,提升傳輸質(zhì)量。
      [0004]本發(fā)明第一方面提供一種降低傳輸丟包率的方法,采用冗余傳輸方式來降低丟包率,可用在采用分組傳輸技術(shù)的通信系統(tǒng)中,該方法采用采用兩個參數(shù)來控制冗余傳輸,即冗余度和冗余因子,其中,冗余因子指需要冗余傳輸?shù)臄?shù)據(jù)占需要傳輸?shù)娜繑?shù)據(jù)的比例,冗余度指示冗余傳輸方式傳輸數(shù)據(jù)包時重復(fù)傳輸?shù)姆輸?shù),該方法在發(fā)送數(shù)據(jù)的源端執(zhí)行,源端確定冗余因子和冗余度后,根據(jù)冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包,按照冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。該方法相對于傳統(tǒng)的冗余傳輸方式,僅僅對冗余因子指示的部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,一方面,可以僅對重要數(shù)據(jù)采用冗余傳輸方式傳輸,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,另一方面,對于其它數(shù)據(jù)不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      [0005]本發(fā)明第二方面提供一種降低傳輸丟包率的裝置,采用冗余傳輸方式來降低丟包率,可用在采用分組傳輸技術(shù)的通信系統(tǒng)中,該裝置采用采用兩個參數(shù)來控制冗余傳輸,即冗余度和冗余因子,其中,冗余因子指需要冗余傳輸?shù)臄?shù)據(jù)占需要傳輸?shù)娜繑?shù)據(jù)的比例,冗余度指示冗余傳輸方式傳輸數(shù)據(jù)包時重復(fù)傳輸?shù)姆輸?shù),該裝置可部署在發(fā)送數(shù)據(jù)的源端,使得源端確定冗余因子和冗余度后,根據(jù)冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包,按照冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。相對于傳統(tǒng)的冗余傳輸方式,該裝置僅僅對冗余因子指示的部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,一方面,可以僅對重要數(shù)據(jù)采用冗余傳輸方式傳輸,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,另一方面,對于其它數(shù)據(jù)不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      [0006]結(jié)合以上兩個方面所述的方法和裝置:
      [0007]可選的,為了便于目標端識別接收到的數(shù)據(jù)包是否采用了冗余傳輸方式,源端可以在需要冗余傳輸?shù)臄?shù)據(jù)包中添加特定的標識。
      [0008]可選的,源端可以從目標端獲取傳輸數(shù)據(jù)的丟包率,按照所述冗余度與所述丟包率正相關(guān)的原則,根據(jù)所述丟包率確定冗余度。
      [0009]可選的,源端可以從目標端獲取傳輸帶寬的傳輸擁塞程度,按照所述冗余因子與所述傳輸擁塞程度負相關(guān)的原則,根據(jù)所述傳輸擁塞程度確定冗余因子。
      [0010]可選的,源端可以從目標端獲取丟包率和傳輸擁塞程度后,根據(jù)所述丟包率和傳輸擁塞程度確定冗余度,根據(jù)所述丟包率和傳輸擁塞程度確定冗余因子,其中,所述冗余度與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān),所述冗余因子與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān)。
      [0011]可選的,所述源端和目標端可以是通信網(wǎng)絡(luò)中不同的設(shè)備,也可以是同一設(shè)備中的不同模塊。
      [0012]由上可見,在本發(fā)明的一些可行的實施方式中,采用冗余傳輸方式來傳輸數(shù)據(jù),并且采用冗余因子和冗余度兩個參數(shù)對冗余傳輸方式進行控制,基于這兩個參數(shù),僅僅對部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,對于重要數(shù)據(jù)可以采用冗余傳輸方式,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,對于其它數(shù)據(jù)可以不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      【附圖說明】
      [0013]為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
      [0014]圖1是本發(fā)明實施例應(yīng)用的網(wǎng)絡(luò)架構(gòu)的示意圖;
      [0015]圖2是本發(fā)明實施例提供的一種降低傳輸丟包率的方法的流程示意圖;
      [0016]圖3是本發(fā)明實施例中源端向目標端發(fā)送數(shù)據(jù)的傳輸示意圖;
      [0017]圖4是本發(fā)明實施例中基于丟包率確定冗余度進行冗余傳輸?shù)氖疽鈭D;
      [0018]圖5是本發(fā)明實施例中基于傳輸擁塞程度確定冗余因子進行冗余傳輸?shù)氖疽鈭D;
      [0019]圖6是本發(fā)明實施例中基于冗余度和傳輸擁塞程度,確定冗余度和冗余因子進行冗余傳輸?shù)氖疽鈭D;
      [0020]圖7是本發(fā)明實施例中幾種方案的關(guān)系示意圖;
      [0021 ]圖8是本發(fā)明實施例提供的一種降低傳輸丟包率的裝置的結(jié)構(gòu)示意圖;
      [0022]圖9是本發(fā)明實施例提供的一種計算機設(shè)備的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0023]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。
      [0024]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”等是用于區(qū)別不同的對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
      [0025]如【背景技術(shù)】部分所述,在既有的網(wǎng)絡(luò)質(zhì)量下,如何降低傳輸丟包率,提升傳輸質(zhì)量是業(yè)界最核心的研究課題。目前常用以下兩種方式降低傳輸丟包率。
      [0026]方式一是直接冗余傳輸,S卩:源端或者說發(fā)送端將數(shù)據(jù)包直接發(fā)送多份,目標端或者說接收端只要收到其中一份數(shù)據(jù)即可。例如,發(fā)送端可以經(jīng)每一個數(shù)據(jù)包都重復(fù)發(fā)送兩次,接收端只要收到其中任一次發(fā)送的一個數(shù)據(jù)包即可。
      [0027]方式二是采用前向糾錯(英文全稱:Forward Error Correct1n,英文簡稱:FEC)技術(shù),發(fā)送端采用前向糾錯技術(shù),即使傳輸過程中丟失某些數(shù)據(jù)包,接收到也能從已有的數(shù)據(jù)包中恢復(fù)丟失數(shù)據(jù)包的信息,即每個數(shù)據(jù)包都冗余其它數(shù)據(jù)包的信息。
      [0028]實踐發(fā)現(xiàn),方式一的網(wǎng)絡(luò)帶寬消耗大,每多傳一份數(shù)據(jù)包,就需多消耗一倍的網(wǎng)絡(luò)帶寬。方式二的算法復(fù)雜,處理器資源需求量大,并且前向糾錯也有能力限制,過于頻繁的丟包也無法正確糾錯。
      [0029]針對上述問題,本發(fā)明的目的是提供一種方案,既達到降低丟包率的要求,又可以相對方式一降低傳輸帶寬消耗,并且,提升對重要數(shù)據(jù)的保障。
      [0030]為此,本發(fā)明實施例提供一種降低傳輸丟包率的方法和相應(yīng)的裝置。
      [0031 ]下面通過具體實施例,分別進行詳細的說明。
      [0032]請參考圖1,是本發(fā)明實施例應(yīng)用的網(wǎng)絡(luò)架構(gòu)的示意圖,包括源端和目標端,以及連接源端和目標端的傳輸系統(tǒng)。
      [0033]其中,所述傳輸系統(tǒng),也可以稱為傳輸網(wǎng)絡(luò),該傳輸網(wǎng)絡(luò)可以是任何一種網(wǎng)絡(luò),例如包括有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、了01(1:;[1116-(1;^丨8;[011 multiplexing,時分復(fù)用)網(wǎng)絡(luò)、分組傳輸網(wǎng)絡(luò)等。
      [0034]其中,所述源端和目標端可以是通信系統(tǒng)中不同的設(shè)備,此時,源端和目標端可以分別稱為源設(shè)備和目標設(shè)備;所述源端和目標端也可以是同一設(shè)備中的不同模塊,此時,源端和目標端可以分別稱為源模塊和目標模塊。舉例來說,源設(shè)備和目標設(shè)備可以是基站,終端,網(wǎng)關(guān)等設(shè)備。例如,對于無線網(wǎng)絡(luò)上行傳輸方向,源設(shè)備可以基站,目標設(shè)備可以是網(wǎng)關(guān)。
      [0035]本發(fā)明可以適應(yīng)可以應(yīng)用于有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò);可以應(yīng)用傳輸協(xié)議的任何一個層次,如IP(Internet Protocol,網(wǎng)際協(xié)議)層、MAC(Media Access Control,介質(zhì)訪問控制)層等等。
      [0036]需要說明的是,本發(fā)明實施例技術(shù)方案可以適用于任一種有線或無線通信系統(tǒng),例如通用移動通信系統(tǒng)(英文全稱:Universal Mobile Telecommunicat1ns System,英文簡稱:UMTS),全球移動通信系統(tǒng)(英文全稱:Global System for Mobile Communicat1n,英文簡稱:GSM),碼分多址(英文全稱:Code Divis1n Multiple Access,英文簡稱:CDMA),無線局域網(wǎng)絡(luò)(英文全稱:Wireless Local Area Networks,英文簡稱:WLAN),無線保真(英文全稱:WireIessFidelity,英文簡稱:Wif i),長期演進(英文全稱:Long Term Evolut1n,英文簡稱:LTE)和下一代網(wǎng)絡(luò)例如5G(5-Generati0n,第五代移動通信技術(shù)),等。
      [0037]請參考圖2,本發(fā)明實施例提供一種降低傳輸丟包率的方法,可包括:
      [0038]201、源端確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù)。
      [0039]202、根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包。
      [0040]203、按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。
      [0041]本發(fā)明實施例采用冗余傳輸方式,來提升數(shù)據(jù)包的傳輸成功率,降低傳輸丟包率,提升傳輸質(zhì)量。其中,利用冗余因子和冗余度兩個參數(shù)來控制冗余傳輸方式。
      [0042]所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù);該參數(shù)的數(shù)值表示同一個數(shù)據(jù)包在發(fā)送端發(fā)送幾份相同的數(shù)據(jù)包;冗余度為I表示只傳輸一份,即是正常的傳輸方式,冗余度為2表示同一個數(shù)據(jù)包發(fā)送兩份,依次類推,冗余度是一個正整數(shù),本文中用k表示冗余度,k為正整數(shù)。
      [0043]所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例;該參數(shù)表示需要冗余傳輸?shù)臄?shù)據(jù)包比例;例當冗余度為2時,冗余因子是60%時,表示60%的數(shù)據(jù)包發(fā)送兩份,40%的數(shù)據(jù)包只發(fā)送一份;當冗余度為I時,不論冗余因子為何,數(shù)據(jù)包只發(fā)送一份。本文中用P表示冗余因子,P的取值范圍是[0,1]。
      [0044]對于待傳輸?shù)臄?shù)據(jù),源端首先確定冗余度和冗余因子,然后根據(jù)冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包。其中,可以根據(jù)重要性來確定需要冗余傳輸?shù)臄?shù)據(jù)包,例如,冗余因子是60%時,可以將所有數(shù)據(jù)包按照重要性排序,將位于前60%的數(shù)據(jù)包確定為需要冗余傳輸?shù)臄?shù)據(jù)包。最后發(fā)送數(shù)據(jù)時,對于確定為需要冗余傳輸?shù)臄?shù)據(jù)包,按照冗余度指示的份數(shù)發(fā)送多份,對于其它數(shù)據(jù)包,按照普通傳輸方式,只發(fā)送一份。
      [0045]—些實施例中,冗余因子可以根據(jù)擁塞程來確定,擁塞程度越大,冗余因子越小。例如不擁塞時,冗余因子可定為100%。另冗余因子也可以根據(jù)該傳輸方向的傳輸時延來確定,時延越大,冗余因子越小。冗余度則可以根據(jù)丟包率來確定,丟包率越高,冗余度越高。
      [0046]請參考圖3,是本發(fā)明一個實施例中源端向目標端發(fā)送數(shù)據(jù)的傳輸示意圖。其中,源端根據(jù)冗余度和冗余因子決定多少比例的數(shù)據(jù)包進行數(shù)據(jù)包冗余傳輸,同時決定冗余傳輸?shù)臄?shù)據(jù)包同時發(fā)送多少份相同的數(shù)據(jù)包。如圖3中所示,對于數(shù)據(jù)包I,3和4采用普通傳輸方式,只發(fā)送一次;對于數(shù)據(jù)包2,則采用冗余傳輸方式,分別發(fā)送2次,如圖中的數(shù)據(jù)包2.0和2.1所示;對于數(shù)據(jù)包5,也采用冗余傳輸方式,分別發(fā)送2次,如圖中的數(shù)據(jù)包5.0和5.1所示。在目標端,直到正確收到第一份數(shù)據(jù)包,其它備份的數(shù)據(jù)收到后直接丟棄即可,例如,如果目標端正確收到的數(shù)據(jù)包2.0,則可以將數(shù)據(jù)包2.1直接丟棄;反之,如果沒有正確收到數(shù)據(jù)包2.0,則保留收到的數(shù)據(jù)包2.1。
      [0047]可選的,為了便于目標端識別接收到的數(shù)據(jù)包是否采用了冗余傳輸方式,源端可以在需要冗余傳輸?shù)臄?shù)據(jù)包中添加特定的標識。例如在包頭的某個字段或某個域中,添加特定的標識,該標識可以占用若干個比特位。對于特定的標識在數(shù)據(jù)包中的位置,只需源設(shè)備和目的設(shè)備雙方約定一致即可,不需特別指定。換句話說,攜帶特定的標識的字段或域完全可以自行定義或使用現(xiàn)有的字段或域。本文中對此不作特別限定。
      [0048]以上,對本發(fā)明實施例提供的降低傳輸丟包率的方法,進行了簡單說明,該方法采用冗余傳輸方式來傳輸數(shù)據(jù),并且采用冗余因子和冗余度兩個參數(shù)對冗余傳輸方式進行控制,基于這兩個參數(shù),僅僅對部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,對于重要數(shù)據(jù)可以采用冗余傳輸方式,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,對于其它數(shù)據(jù)可以不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      [0049]下面,對本發(fā)明實施例方法做進一步詳細的說明,包括如何確定冗余度和冗余因子這兩個控制冗余傳輸?shù)膮?shù)。
      [0050]請參考圖4,在本發(fā)明一些實施例中,可以根據(jù)從源端到目標端的丟包率來生成或者說確定冗余度。本實施例中,源端可以從目標端獲取丟包率,根據(jù)所述丟包率確定冗余度,所述冗余度與所述丟包率正相關(guān)。
      [0051 ]所述正相關(guān)是指,當丟包率越大時,冗余度越大,換句話說,冗余度是丟包率的非嚴格遞增函數(shù)。冗余度必須大于等于I,即每個數(shù)據(jù)包至少要發(fā)送一份;冗余度不能超過某個門限M,門限M是一個正整數(shù),可以根據(jù)實際情況進行配置。另外,冗余度是一個正整數(shù)。例如,當門限M等于3時,冗余度k等于I或2或3。
      [0052]舉例來說,可以采用如下直線公式計算冗余度:
      [0053]k = int(K*d+B);
      [0054]其中,k為冗余度,d為丟包率,K和B為常數(shù)參數(shù)且K為正的參數(shù),int表示取整。需要說明的是,K和B可以是經(jīng)驗值。
      [0055]請參考圖5,在本發(fā)明一些實施例中,可以根據(jù)從源端到目標端的傳輸擁塞程度來生成或者說確定冗余因子。本實施例中,源端可以從目標端獲取傳輸擁塞程度,根據(jù)所述傳輸擁塞程度確定冗余因子,所述冗余因子與所述傳輸擁塞程度負相關(guān)。
      [0056]所述負相關(guān)是指,當傳輸擁塞程度越大,冗余度越小,換句話說,冗余度是傳輸擁塞程度的非嚴格遞減函數(shù)。其中,可以利用大于等于“O”的數(shù)值y表示傳輸擁塞程度,傳輸擁塞程度y小于I表示不擁塞,y取值越小表示傳輸帶寬越空閑;傳輸擁塞程度y等于I表示傳輸業(yè)務(wù)速率正好等傳輸帶寬;傳輸擁塞程度y大于I表示擁塞,y取值越大表示傳輸擁塞越嚴重。舉例來說,當傳輸擁塞,即y取值大于等于I時,可以使冗余因子為0,表示不進行多份發(fā)送。例如,當傳輸擁塞程度y小于I時,可以令冗余因子P = l-y。
      [0057]請參考圖6,在本發(fā)明一些實施例中,可以根據(jù)從源端到目標端的丟包率和傳輸擁塞程度來生成或者說確定冗余因子,以及,根據(jù)所述丟包率和傳輸擁塞程度來生成或者說確定冗余度。本實施例中,源端可以從目標端獲取丟包率和傳輸擁塞程度;根據(jù)所述丟包率和傳輸擁塞程度確定冗余度,所述冗余度與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān);根據(jù)所述丟包率和傳輸擁塞程度確定冗余因子,所述冗余因子與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān)。
      [0058]本實施例中,向量(冗余度,冗余因子)是向量(丟包率,傳輸擁塞程度)的函數(shù)。其中,冗余度隨丟包率的遞增而非嚴格遞增,隨傳輸擁塞程度的遞增而非嚴格遞減。冗余因子隨丟包率的遞增而非嚴格遞增,隨傳輸擁塞程度的遞增而非嚴格遞減。
      [0059]舉例來說,可以采用以下公式計算冗余因子:
      [0060]冗余因子=Kl*丟包率+K2*傳輸擁塞程度+C;
      [0061 ] 其中,K1和K2及C為常數(shù)參數(shù),可以是經(jīng)驗值,且Kl為正數(shù),K2為負數(shù)。
      [0062]冗余度可以采用類似的公式計算。
      [0063]需要說明的是,上文中所列舉的公式僅為示例,并不用于限制本發(fā)明,具體應(yīng)用中也可以采用其它公式。
      [0064]請參考圖7,示出了上述三個實施例的關(guān)系,圖4實施例中利用丟包率控制冗余度,圖5實施例中利用傳輸擁塞程度控制冗余因子,圖6實施例中利用丟包率和傳輸擁塞程度同時控制冗余度和冗余因子,容易理解,圖4和圖5所示的實施例是圖6所示實施例的特例。
      [0065]可以理解,本發(fā)明實施例上述方案例如可以在各種傳輸網(wǎng)絡(luò)中的各種網(wǎng)絡(luò)設(shè)備上具體實施。
      [0066]本發(fā)明實施例上述方案可以基于傳輸擁塞程度和丟包率,來確定冗余度和冗余因子,利用冗余度和冗余因子這兩個參數(shù)進行冗余傳輸控制,實現(xiàn)降低傳輸丟包率的目的。
      [0067]本發(fā)明實施例上述方案,僅僅對部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,對于重要數(shù)據(jù)可以采用冗余傳輸方式,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,對于其它數(shù)據(jù)可以不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      [0068]本發(fā)明實施例上述方案,可以自動適應(yīng)傳輸網(wǎng)絡(luò)帶寬的現(xiàn)狀,降低傳輸丟包率;可以提升業(yè)務(wù)的QoE(Quality of Experience,體驗質(zhì)量),如視頻業(yè)務(wù)的速率;可以降低傳輸網(wǎng)絡(luò)改造升級的成本,不需要提升傳輸網(wǎng)絡(luò)的質(zhì)量,即可提供高質(zhì)量的業(yè)務(wù)。
      [0069](實施例二、)為了更好的實施本發(fā)明實施例的上述方案,下面還提供用于配合實施上述方案的相關(guān)裝置。
      [0070]請參考圖8,本發(fā)明實施例提供一種降低傳輸丟包率的裝置800,可包括:
      [0071]確定模塊801,用于確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù);以及,根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包;
      [0072]發(fā)送模塊802,用于按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。
      [0073]在本發(fā)明一些實施例中,裝置800還包括:
      [0074]標識處理模塊803,用于在需要冗余傳輸?shù)臄?shù)據(jù)包中添加特定的標識。
      [0075]在本發(fā)明一些實施例中,所述確定模塊801包括:
      [0076]獲取單元8011,以及,確定單元8012;
      [0077]一些實施例中,獲取單元8011,用于獲取丟包率;確定單元8012,用于根據(jù)所述丟包率確定冗余度,所述冗余度與所述丟包率正相關(guān)。
      [0078]一些實施例中,獲取單元8011,用于獲取傳輸擁塞程度;確定單元8012,用于根據(jù)所述傳輸擁塞程度確定冗余因子,所述冗余因子與所述傳輸擁塞程度負相關(guān)。
      [0079]一些實施例中,獲取單元8011,用于獲取丟包率和傳輸擁塞程度;確定單元8012,用于根據(jù)所述丟包率和傳輸擁塞程度確定冗余度,所述冗余度與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān);所述確定單元8012,還用于根據(jù)所述丟包率和傳輸擁塞程度確定冗余因子,所述冗余因子與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān)。
      [0080]本發(fā)明實施例的降低傳輸丟包率的裝置800例如可以是基站,網(wǎng)關(guān),終端等網(wǎng)絡(luò)設(shè)備,也可以是網(wǎng)絡(luò)設(shè)備中的模塊。
      [0081]可以理解,本發(fā)明實施例的降低傳輸丟包率的裝置800的各個功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述方法實施例中的相關(guān)描述,此處不再贅述。
      [0082]由上可見,在本發(fā)明的一些可行的實施方式中,采用冗余傳輸方式來傳輸數(shù)據(jù),并且采用冗余因子和冗余度兩個參數(shù)對冗余傳輸方式進行控制,基于這兩個參數(shù),僅僅對部分數(shù)據(jù)進行冗余傳輸,而不是對全部數(shù)據(jù)進行冗余傳輸,這樣,對于重要數(shù)據(jù)可以采用冗余傳輸方式,從而降低重要數(shù)據(jù)的丟包率,提升對重要數(shù)據(jù)的傳輸質(zhì)量,對于其它數(shù)據(jù)可以不采用冗余傳輸方式,從而減少傳輸?shù)臄?shù)據(jù)包的個數(shù),降低傳輸帶寬消耗。
      [0083]請參考圖9,本發(fā)明實施例還提供一種計算機設(shè)備900,可包括:
      [0084]處理器901,存儲器902,通信接口 903,總線904 ;
      [0085]所述存儲器902用于存儲程序905,所述處理器901與所述存儲器902通過所述總線904連接,當所述計算機設(shè)備900運行時,所述處理器901執(zhí)行所述存儲器902存儲的所述程序905,以使所述計算機設(shè)備900執(zhí)行如上文方法實施例所述的降低傳輸丟包率的方法。
      [0086]所述總線1608可以是工業(yè)標準體系結(jié)構(gòu)(Industry Standard ArchitectureJlJ稱為ISA)總線或外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線中的一種或多種。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
      [0087]所述存儲器902可以包含高速RAM(Ramdom Access Memory)存儲器??蛇x地,所述存儲器902還可以還包括非易失性存儲器(non-volatile memory)。例如所述存儲器902可以包括磁盤存儲器。
      [0088]所述處理器901可以是一個中央處理器(Central Processing Unit,簡稱為CPU),或者所述處理器901可以是特定集成電路(Applicat1n Specific Integrated Circuit,簡稱為ASIC),或者所述處理器901可以是被配置成實施本發(fā)明實施例的一個或多個集成電路。
      [0089]所述處理器901,用于執(zhí)行以下步驟:確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù),根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包;
      [0090]所述通信接口902,用于執(zhí)行以下步驟:按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。
      [0091]可以理解,本發(fā)明實施例的計算機設(shè)備的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述方法實施例中的相關(guān)描述,此處不再贅述。
      [0092]本發(fā)明實施例計算機設(shè)備可以執(zhí)行上述方法實施例所述的方法,并取得所述方法實施例所能取得技術(shù)效果。
      [0093]本發(fā)明實施例還提供存儲一個或多個程序的計算機可讀存儲介質(zhì),所述一個或多個程序包括指令,所述指令當被包括一個或多個處理器的計算機設(shè)備執(zhí)行時,使所述計算機設(shè)備執(zhí)行如上述方法實施例所述的降低傳輸丟包率的方法。
      [0094]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳細描述的部分,可以參見其它實施例的相關(guān)描述。
      [0095]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
      [0096]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
      [0097]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0098]作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0099]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
      [0100]集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0101]以上對本發(fā)明實施例所提供的降低傳輸丟包率的方法和轉(zhuǎn)置進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
      【主權(quán)項】
      1.一種降低傳輸丟包率的方法,其特征在于,包括: 源端確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù); 根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包; 按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包之前,還包括: 在需要冗余傳輸?shù)臄?shù)據(jù)包中添加特定的標識。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述源端確定冗余因子和冗余度包括: 源端獲取丟包率,根據(jù)所述丟包率確定冗余度,所述冗余度與所述丟包率正相關(guān)。4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述源端確定冗余因子和冗余度包括: 源端獲取傳輸擁塞程度,根據(jù)所述傳輸擁塞程度確定冗余因子,所述冗余因子與所述傳輸擁塞程度負相關(guān)。5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述源端確定冗余因子和冗余度包括: 源端獲取丟包率和傳輸擁塞程度; 根據(jù)所述丟包率和傳輸擁塞程度確定冗余度,所述冗余度與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān); 根據(jù)所述丟包率和傳輸擁塞程度確定冗余因子,所述冗余因子與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān)。6.一種降低傳輸丟包率的裝置,其特征在于,包括: 確定模塊,用于確定冗余因子和冗余度,所述冗余因子指示需要冗余傳輸?shù)臄?shù)據(jù)所占的比例,所述冗余度指示冗余傳輸時重復(fù)傳輸?shù)姆輸?shù);以及,根據(jù)所述冗余因子確定需要冗余傳輸?shù)臄?shù)據(jù)包; 發(fā)送模塊,用于按照所述冗余度指示的份數(shù)向目標端重復(fù)發(fā)送所述數(shù)據(jù)包。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 標識處理模塊,用于在需要冗余傳輸?shù)臄?shù)據(jù)包中添加特定的標識。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述確定模塊包括: 獲取單元,用于獲取丟包率; 確定單元,用于根據(jù)所述丟包率確定冗余度,所述冗余度與所述丟包率正相關(guān)。9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述確定模塊包括: 獲取單元,用于獲取傳輸擁塞程度; 確定單元,用于根據(jù)所述傳輸擁塞程度確定冗余因子,所述冗余因子與所述傳輸擁塞程度負相關(guān)。10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述確定模塊包括: 獲取單元,用于獲取丟包率和傳輸擁塞程度; 確定單元,用于根據(jù)所述丟包率和傳輸擁塞程度確定冗余度,所述冗余度與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān); 所述確定單元,還用于根據(jù)所述丟包率和傳輸擁塞程度確定冗余因子,所述冗余因子與所述丟包率正相關(guān)且與所述傳輸擁塞程度負相關(guān)。
      【文檔編號】H04L1/00GK105897378SQ201610210746
      【公開日】2016年8月24日
      【申請日】2016年4月6日
      【發(fā)明人】藍海青
      【申請人】上海華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1