日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)包的發(fā)送方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):42034121發(fā)布日期:2025-05-30 17:25閱讀:1來(lái)源:國(guó)知局

本技術(shù)涉及通信,特別涉及數(shù)據(jù)包的發(fā)送方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、隨著通信技術(shù)的發(fā)展,實(shí)時(shí)交互類應(yīng)用對(duì)網(wǎng)絡(luò)傳輸?shù)臅r(shí)延、丟包等指標(biāo)提出了較高的要求。以實(shí)時(shí)交互類應(yīng)用為音視頻會(huì)議為例,如果音視頻會(huì)議的流量在網(wǎng)絡(luò)傳輸過(guò)程中發(fā)生丟包或時(shí)延,就可能引發(fā)音視頻會(huì)議過(guò)程中的語(yǔ)音遲滯、音畫(huà)不同步等問(wèn)題,因而音視頻會(huì)議的流量傳輸需要保證低丟包率和低時(shí)延。而由于網(wǎng)絡(luò)鏈路的質(zhì)量較差或網(wǎng)絡(luò)擁塞等原因,網(wǎng)絡(luò)可能發(fā)生連續(xù)丟包,則在該場(chǎng)景下,如何保證數(shù)據(jù)傳輸質(zhì)量是個(gè)亟待解決的問(wèn)題。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)提供了一種數(shù)據(jù)包的發(fā)送方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用于基于冗余策略對(duì)發(fā)生丟包的第一業(yè)務(wù)的數(shù)據(jù)包進(jìn)行冗余發(fā)送。

2、第一方面,提供了一種數(shù)據(jù)包的發(fā)送方法,該方法在第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包的情況下,基于丟包的丟包率確定第一業(yè)務(wù)的冗余策略,冗余策略用于確定第一業(yè)務(wù)的后續(xù)數(shù)據(jù)包中需要冗余發(fā)送的數(shù)據(jù)包;在接收到第一業(yè)務(wù)的第一數(shù)據(jù)包,且基于冗余策略確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包的情況下,復(fù)制第一數(shù)據(jù)包得到第一數(shù)據(jù)包的冗余數(shù)據(jù)包;發(fā)送第一數(shù)據(jù)包;并在到達(dá)發(fā)送第一數(shù)據(jù)包后的第一時(shí)長(zhǎng)的情況下,發(fā)送冗余數(shù)據(jù)包。其中,第一時(shí)長(zhǎng)與第一業(yè)務(wù)的業(yè)務(wù)類型或者丟包的連續(xù)丟包數(shù)量中的至少一個(gè)相關(guān)。

3、該方法基于冗余策略來(lái)冗余發(fā)送發(fā)生丟包的第一業(yè)務(wù)的數(shù)據(jù)包,能夠顯著降低第一業(yè)務(wù)的數(shù)據(jù)包發(fā)生連續(xù)丟包的概率;且由于冗余策略是根據(jù)第一業(yè)務(wù)丟包的丟包率確定的,因而根據(jù)冗余策略確定的需要冗余發(fā)送的數(shù)據(jù)包的數(shù)量與實(shí)際丟包的數(shù)量相適應(yīng)。又由于冗余數(shù)據(jù)包是在發(fā)送第一數(shù)據(jù)包后的第一時(shí)長(zhǎng)的情況下發(fā)送的,其中,如果第一時(shí)長(zhǎng)與第一業(yè)務(wù)的業(yè)務(wù)類型相關(guān),則可以避免冗余數(shù)據(jù)包與第一數(shù)據(jù)包發(fā)送時(shí)間較遠(yuǎn)導(dǎo)致的冗余數(shù)據(jù)包缺少時(shí)效性;如果第一時(shí)長(zhǎng)與連續(xù)丟包數(shù)量相關(guān),則可以避免冗余數(shù)據(jù)包與第一數(shù)據(jù)包發(fā)送時(shí)間較近導(dǎo)致的同時(shí)丟包。此外,該方法單點(diǎn)部署即可實(shí)現(xiàn),無(wú)需廣域網(wǎng)雙端部署,降低了方法實(shí)施的復(fù)雜度。

4、在一種可能的實(shí)施方式中,發(fā)送冗余數(shù)據(jù)包的方式可以為直接通過(guò)第一數(shù)據(jù)包的發(fā)送端口發(fā)送冗余數(shù)據(jù)包。冗余數(shù)據(jù)包與第一數(shù)據(jù)包的發(fā)送端口相同,無(wú)需重新進(jìn)行選路,使得冗余數(shù)據(jù)包的發(fā)送效率較高。

5、在一種可能的實(shí)施方式中,該方法應(yīng)用于具有選路能力的網(wǎng)絡(luò)設(shè)備,則發(fā)送冗余數(shù)據(jù)包的方式可以為,基于選路能力確定冗余數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,第一轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量高于第一數(shù)據(jù)包的第二轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量;通過(guò)第一轉(zhuǎn)發(fā)路徑對(duì)應(yīng)的端口發(fā)送冗余數(shù)據(jù)包。通過(guò)選擇傳輸質(zhì)量更高的轉(zhuǎn)發(fā)路徑來(lái)發(fā)送冗余數(shù)據(jù)包,提高了冗余數(shù)據(jù)包到達(dá)接收端的成功率。

6、在一種可能的實(shí)施方式中,冗余策略可以為每n個(gè)視頻幀中采樣m個(gè)視頻幀,其中,n和m均為正整數(shù),m小于等于n,一個(gè)視頻幀包括多個(gè)數(shù)據(jù)包。在該情況下,基于冗余策略確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包的過(guò)程可以包括,判斷第一數(shù)據(jù)包是否屬于每n個(gè)視頻幀中被采樣的m個(gè)視頻幀,如果第一數(shù)據(jù)包屬于n個(gè)視頻幀中采樣的m個(gè)視頻幀中的數(shù)據(jù)包,則確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包。以視頻幀為粒度來(lái)確定需要冗余發(fā)送的數(shù)據(jù)包,使得一次采樣能夠確定較多個(gè)需要冗余發(fā)送的數(shù)據(jù)包,提高了冗余發(fā)送的效率,且被采樣的同一視頻幀的數(shù)據(jù)包均被冗余發(fā)送,保證同一視頻幀的數(shù)據(jù)包傳輸?shù)耐暾浴?/p>

7、在一種可能的實(shí)施方式中,冗余策略可以為每n個(gè)數(shù)據(jù)包中采樣m個(gè)數(shù)據(jù)包,其中,n和m均為正整數(shù),m小于等于n。在該情況下,基于冗余策略確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包的過(guò)程可以包括,判斷第一數(shù)據(jù)包是否屬于每n個(gè)數(shù)據(jù)包中被采樣的m個(gè)數(shù)據(jù)包,如果第一數(shù)據(jù)包屬于n個(gè)數(shù)據(jù)包中采樣的m個(gè)數(shù)據(jù)包中的數(shù)據(jù)包,則確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包。以數(shù)據(jù)包為粒度來(lái)確定需要冗余發(fā)送的數(shù)據(jù)包,使得采樣粒度更細(xì),提高了冗余發(fā)送的精確度。由于無(wú)需識(shí)別數(shù)據(jù)包是否為同一視頻幀,還降低了實(shí)施復(fù)雜度。

8、在一種可能的實(shí)施方式中,m與n的比值與丟包率滿足一定的對(duì)應(yīng)關(guān)系。例如,m與n的比值與丟包率相等,或者,m與n的比值與丟包率的任意倍數(shù)相等。由此,使得冗余發(fā)送的數(shù)據(jù)包與可能發(fā)生丟包的數(shù)據(jù)包的數(shù)量相當(dāng),相比于冗余發(fā)送第一業(yè)務(wù)全部的數(shù)據(jù)包,在降低丟包率的基礎(chǔ)上,還有效降低了冗余發(fā)送引入的帶寬開(kāi)銷,節(jié)省了一定的帶寬資源。

9、在一種可能的實(shí)施方式中,基于丟包的丟包率確定第一業(yè)務(wù)的冗余策略之前,還需要確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包是否發(fā)生丟包。確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包是否發(fā)生丟包的方式包括但不限于如下幾種中的至少一種,一是對(duì)第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包的傳輸質(zhì)量進(jìn)行測(cè)量,獲取第一測(cè)量結(jié)果,根據(jù)第一測(cè)量結(jié)果確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包;二是基于發(fā)送的撥測(cè)數(shù)據(jù)包對(duì)第一業(yè)務(wù)的轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量進(jìn)行測(cè)量,獲取第二測(cè)量結(jié)果,根據(jù)第二測(cè)量結(jié)果確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包;三是接收控制器發(fā)送的通告消息,通告消息指示第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包。由此,可以靈活地通過(guò)不同的方式確定出第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包是否發(fā)生丟包。

10、在一種可能的實(shí)施方式中,復(fù)制第一數(shù)據(jù)包得到第一數(shù)據(jù)包的冗余數(shù)據(jù)包之后,可以將冗余數(shù)據(jù)包緩存,例如,本地緩存或者遠(yuǎn)程緩存,則發(fā)送冗余數(shù)據(jù)包的時(shí)候即可發(fā)送該緩存的冗余數(shù)據(jù)包。由此,通過(guò)緩存的方式能夠保證發(fā)送冗余數(shù)據(jù)包的時(shí)候能夠獲取到冗余數(shù)據(jù)包。

11、在一種可能的實(shí)施方式中,在接收到第一業(yè)務(wù)的第二數(shù)據(jù)包,且基于冗余策略確定第二數(shù)據(jù)包不為需要冗余發(fā)送的數(shù)據(jù)包的情況下,直接發(fā)送第二數(shù)據(jù)包,即不對(duì)第二數(shù)據(jù)包進(jìn)行冗余發(fā)送。使得對(duì)基于冗余策略確定的需要冗余發(fā)送的數(shù)據(jù)包進(jìn)行冗余發(fā)送,保證冗余發(fā)送的數(shù)據(jù)包的準(zhǔn)確性。

12、第二方面,提供了一種數(shù)據(jù)包的發(fā)送裝置,該裝置包括:

13、收發(fā)模塊,用于執(zhí)行第一方面或第一方面的任一種可能的實(shí)施方式中所執(zhí)行的接收和/或發(fā)送相關(guān)的操作;

14、處理模塊,用于執(zhí)行第一方面或第一方面的任一種可能的實(shí)施方式中所執(zhí)行的接收和/或發(fā)送相關(guān)的操作之外的其它操作。

15、在一種可能的實(shí)施方式中,收發(fā)模塊包括接收模塊和/或發(fā)送模塊。接收模塊用于執(zhí)行接收相關(guān)的操作,發(fā)送模塊用于執(zhí)行發(fā)送相關(guān)的操作。

16、在一種可能的實(shí)施方式中,處理模塊,用于在第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包的情況下,基于丟包的丟包率確定第一業(yè)務(wù)的冗余策略,冗余策略用于確定第一業(yè)務(wù)的后續(xù)數(shù)據(jù)包中需要冗余發(fā)送的數(shù)據(jù)包;在接收到第一業(yè)務(wù)的第一數(shù)據(jù)包,且基于冗余策略確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包的情況下,復(fù)制第一數(shù)據(jù)包得到第一數(shù)據(jù)包的冗余數(shù)據(jù)包;

17、收發(fā)模塊,用于發(fā)送第一數(shù)據(jù)包;在到達(dá)發(fā)送第一數(shù)據(jù)包后的第一時(shí)長(zhǎng)的情況下,發(fā)送冗余數(shù)據(jù)包,第一時(shí)長(zhǎng)與第一業(yè)務(wù)的業(yè)務(wù)類型或者丟包的連續(xù)丟包數(shù)量中的至少一個(gè)相關(guān)。

18、在一種可能的實(shí)施方式中,收發(fā)模塊,用于通過(guò)第一數(shù)據(jù)包的發(fā)送端口發(fā)送冗余數(shù)據(jù)包。

19、在一種可能的實(shí)施方式中,該裝置應(yīng)用于具有選路能力的網(wǎng)絡(luò)設(shè)備;處理模塊,用于基于選路能力確定冗余數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,第一轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量高于第一數(shù)據(jù)包的第二轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量;收發(fā)模塊,用于通過(guò)第一轉(zhuǎn)發(fā)路徑對(duì)應(yīng)的端口發(fā)送冗余數(shù)據(jù)包。

20、在一種可能的實(shí)施方式中,冗余策略為每n個(gè)視頻幀中采樣m個(gè)視頻幀,n和m均為正整數(shù),m小于等于n,一個(gè)視頻幀包括多個(gè)數(shù)據(jù)包;處理模塊,用于如果第一數(shù)據(jù)包屬于n個(gè)視頻幀中采樣的m個(gè)視頻幀中的數(shù)據(jù)包,則確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包。

21、在一種可能的實(shí)施方式中,冗余策略為每n個(gè)數(shù)據(jù)包中采樣m個(gè)數(shù)據(jù)包,n和m均為正整數(shù),m小于等于n;處理模塊,用于如果第一數(shù)據(jù)包屬于n個(gè)數(shù)據(jù)包中采樣的m個(gè)數(shù)據(jù)包中的數(shù)據(jù)包,則確定第一數(shù)據(jù)包為需要冗余發(fā)送的數(shù)據(jù)包。

22、在一種可能的實(shí)施方式中,處理模塊,還用于對(duì)第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包的傳輸質(zhì)量進(jìn)行測(cè)量,獲取第一測(cè)量結(jié)果,根據(jù)第一測(cè)量結(jié)果確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包;或者,基于發(fā)送的撥測(cè)數(shù)據(jù)包對(duì)第一業(yè)務(wù)的轉(zhuǎn)發(fā)路徑的傳輸質(zhì)量進(jìn)行測(cè)量,獲取第二測(cè)量結(jié)果,根據(jù)第二測(cè)量結(jié)果確定第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包;或者,接收控制器發(fā)送的通告消息,通告消息指示第一業(yè)務(wù)傳輸?shù)臄?shù)據(jù)包發(fā)生丟包。

23、在一種可能的實(shí)施方式中,處理模塊,還用于將冗余數(shù)據(jù)包緩存;收發(fā)模塊,用于發(fā)送緩存的冗余數(shù)據(jù)包。

24、在一種可能的實(shí)施方式中,收發(fā)模塊,還用于在接收到第一業(yè)務(wù)的第二數(shù)據(jù)包,且基于冗余策略確定第二數(shù)據(jù)包不為需要冗余發(fā)送的數(shù)據(jù)包的情況下,發(fā)送第二數(shù)據(jù)包。

25、第三方面,提供了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備包括:處理器,所述處理器與存儲(chǔ)器耦合,所述存儲(chǔ)器中存儲(chǔ)有至少一條程序指令或代碼,所述至少一條程序指令或代碼由所述處理器加載并執(zhí)行,以使所述網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)如上第一方面或第一方面任一所述的數(shù)據(jù)包的發(fā)送方法。

26、可選地,所述處理器為一個(gè)或多個(gè),所述存儲(chǔ)器為一個(gè)或多個(gè)。

27、可選地,所述存儲(chǔ)器可以與所述處理器集成在一起,或者所述存儲(chǔ)器與處理器分離設(shè)置。

28、在具體實(shí)現(xiàn)過(guò)程中,存儲(chǔ)器可以為非瞬時(shí)性(non-transitory)存儲(chǔ)器,例如只讀存儲(chǔ)器(read?only?memory,rom),其可以與處理器集成在同一塊芯片上,也可以分別設(shè)置在不同的芯片上,本技術(shù)對(duì)存儲(chǔ)器的類型以及存儲(chǔ)器與處理器的設(shè)置方式不做限定。

29、第四方面,提供了一種通信裝置,該裝置包括:收發(fā)器、存儲(chǔ)器和處理器。其中,該收發(fā)器、該存儲(chǔ)器和該處理器通過(guò)內(nèi)部連接通路互相通信,該存儲(chǔ)器用于存儲(chǔ)指令,該處理器用于執(zhí)行該存儲(chǔ)器存儲(chǔ)的指令,以控制收發(fā)器接收信號(hào),并控制收發(fā)器發(fā)送信號(hào),并且當(dāng)該處理器執(zhí)行該存儲(chǔ)器存儲(chǔ)的指令時(shí),使得該通信裝置執(zhí)行第一方面或第一方面的任一種可能的實(shí)施方式中的方法。

30、第五方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令,所述指令由處理器加載并執(zhí)行,以使計(jì)算機(jī)實(shí)現(xiàn)上述第一方面或第一方面的任一種可能的實(shí)施方式中的方法。

31、第六方面,提供了一種計(jì)算機(jī)程序(產(chǎn)品),所述計(jì)算機(jī)程序(產(chǎn)品)包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被計(jì)算機(jī)運(yùn)行時(shí),使得所述計(jì)算機(jī)執(zhí)行上述第一方面或第一方面的任一種可能的實(shí)施方式中的方法。

32、第七方面,提供了一種芯片,包括處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的指令,使得安裝有所述芯片的通信設(shè)備執(zhí)行上述第一方面或第一方面的任一種可能的實(shí)施方式中的方法。

33、第八方面,提供另一種芯片,包括:輸入接口、輸出接口、處理器和存儲(chǔ)器,所述輸入接口、輸出接口、所述處理器以及所述存儲(chǔ)器之間通過(guò)內(nèi)部連接通路相連,所述處理器用于執(zhí)行所述存儲(chǔ)器中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),所述處理器用于執(zhí)行上述第一方面或第一方面的任一種可能的實(shí)施方式中的方法。

34、應(yīng)當(dāng)理解的是,本技術(shù)的第二方面至第八方面技術(shù)方案及對(duì)應(yīng)的可能的實(shí)施方式所取得的有益效果可以參見(jiàn)上述對(duì)第一方面及其對(duì)應(yīng)的可能的實(shí)施方式的技術(shù)效果,此處不再贅述。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1