国产精品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>

      一種報(bào)文處理的方法及相關(guān)設(shè)備與流程

      文檔序號(hào):11206156閱讀:576來源:國知局
      一種報(bào)文處理的方法及相關(guān)設(shè)備與流程

      本發(fā)明涉及通信領(lǐng)域,尤其涉及一種報(bào)文處理的方法及相關(guān)設(shè)備。



      背景技術(shù):

      在通信傳輸網(wǎng)絡(luò)中,數(shù)據(jù)以報(bào)文的形式進(jìn)行傳輸,報(bào)文包括報(bào)文頭以及報(bào)文頭以外的數(shù)據(jù)部分(也叫載荷),數(shù)據(jù)部分用于攜帶發(fā)送端需要發(fā)送的數(shù)據(jù)信息,報(bào)文頭部分用于攜帶該報(bào)文的發(fā)送地址以及目的地址;報(bào)文從發(fā)送端至接收端,需要經(jīng)過一個(gè)或多個(gè)報(bào)文轉(zhuǎn)發(fā)設(shè)備,報(bào)文轉(zhuǎn)發(fā)設(shè)備設(shè)置有路由轉(zhuǎn)發(fā)原則,比如按照最短路徑算法進(jìn)行轉(zhuǎn)發(fā),使得報(bào)文經(jīng)過的路徑最短。在網(wǎng)絡(luò)層傳輸機(jī)制中,多個(gè)發(fā)送端可同時(shí)發(fā)送報(bào)文,多個(gè)發(fā)送端利用相同的報(bào)文轉(zhuǎn)發(fā)設(shè)備資源進(jìn)行不同報(bào)文的傳輸,那么在整個(gè)傳輸機(jī)制中,則可能有大量的報(bào)文同時(shí)在進(jìn)行轉(zhuǎn)發(fā),可能會(huì)造成某一個(gè)報(bào)文轉(zhuǎn)發(fā)設(shè)備堆積較多的待發(fā)送報(bào)文,則出現(xiàn)網(wǎng)絡(luò)擁塞。當(dāng)隊(duì)列堆積時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備通過擁塞機(jī)制對(duì)對(duì)隊(duì)列進(jìn)行管理,需維持較小的隊(duì)列長度,從而降低報(bào)文的排隊(duì)延遲,且需要維持較大的隊(duì)列空間來吸收突發(fā)性的報(bào)文,保證隊(duì)列的吞吐量。當(dāng)隊(duì)列堆積長度大于一定長度時(shí),造成的高延遲以及低吞吐量會(huì)影響整個(gè)傳輸機(jī)制的效率和性能,這種情況下,報(bào)文轉(zhuǎn)發(fā)設(shè)備則會(huì)對(duì)部分報(bào)文進(jìn)行丟棄。

      而現(xiàn)有報(bào)文丟棄方案中,對(duì)同一傳輸業(yè)務(wù)的數(shù)據(jù)流中所有的報(bào)文采用平等丟棄機(jī)制。當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備的隊(duì)列中堆積了多個(gè)報(bào)文,根據(jù)隊(duì)列先進(jìn)先出的原則,先進(jìn)入隊(duì)列的報(bào)文將被優(yōu)先轉(zhuǎn)發(fā)出該隊(duì)列,而后進(jìn)入隊(duì)列的報(bào)文則可能被丟棄,因此,在網(wǎng)絡(luò)擁塞時(shí),后進(jìn)入隊(duì)列的每個(gè)報(bào)文被丟棄的概率是平等的,則可能造成重要的數(shù)據(jù)丟失而非重要的數(shù)據(jù)保留,從而降低了業(yè)務(wù)傳輸?shù)馁|(zhì)量。



      技術(shù)實(shí)現(xiàn)要素:

      本申請(qǐng)?zhí)峁┝艘环N報(bào)文處理的方法及相關(guān)設(shè)備,通過對(duì)優(yōu)先丟棄優(yōu)先級(jí)低的報(bào)文,從而提高業(yè)務(wù)傳輸?shù)馁|(zhì)量。

      本申請(qǐng)第一方面,提供了一種報(bào)文處理的方法,報(bào)文轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文發(fā)送設(shè)備發(fā)送的同一視頻業(yè)務(wù)的視頻幀的報(bào)文集合,該報(bào)文集合中各個(gè)報(bào)文均包含有優(yōu)先級(jí)標(biāo)識(shí),而優(yōu)先級(jí)標(biāo)識(shí)所標(biāo)識(shí)的優(yōu)先級(jí)越高,則該報(bào)文中的視頻幀的重要性也越大;當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備根據(jù)報(bào)文控制策略對(duì)接收到的報(bào)文集合進(jìn)行報(bào)文丟棄,優(yōu)先丟棄報(bào)文集合中優(yōu)先級(jí)低的報(bào)文;該報(bào)文控制策略可以設(shè)置于報(bào)文轉(zhuǎn)發(fā)設(shè)備上,也可以由sdn控制器發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備。

      當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備上的隊(duì)列就會(huì)堆積,當(dāng)堆積的隊(duì)列長度超過報(bào)文轉(zhuǎn)發(fā)設(shè)備通過調(diào)度算法設(shè)定的門檻長度時(shí),則后續(xù)進(jìn)入隊(duì)列的報(bào)文則可能被丟棄,本方法中,當(dāng)需要丟棄報(bào)文時(shí),優(yōu)先丟棄優(yōu)先級(jí)低的報(bào)文,這樣,隊(duì)列的堆積量就會(huì)減少,而更多的包括優(yōu)先級(jí)高的報(bào)文則能夠進(jìn)入到隊(duì)列且被成功轉(zhuǎn)發(fā),從而使得更多的優(yōu)先級(jí)高的報(bào)文到達(dá)接收端報(bào)文接收設(shè)備,由于報(bào)文的優(yōu)先級(jí)越高,則該報(bào)文中的視頻幀的重要性越大,那么接收端報(bào)文接收設(shè)備所能夠解碼的視頻的質(zhì)量越高。

      一種可能的實(shí)現(xiàn)方式中,每個(gè)報(bào)文還包括該報(bào)文所在的報(bào)文組的編號(hào)信息,而一組報(bào)文對(duì)應(yīng)的是同一視頻幀的數(shù)據(jù)信息,若報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了一個(gè)報(bào)文,那么該報(bào)文所在的組中的其它報(bào)文也將被報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄。

      由于一個(gè)視頻幀由多個(gè)報(bào)文進(jìn)行封裝,形成一個(gè)報(bào)文組,當(dāng)該報(bào)文組中某個(gè)報(bào)文被丟棄,若被丟棄的報(bào)文不能被恢復(fù),那么該視頻幀將不能被完全解碼,所以該報(bào)文組中其它的報(bào)文也不能在接收端完全恢復(fù)出原始視頻幀。所以,即使在網(wǎng)絡(luò)不擁塞的情況下,報(bào)文轉(zhuǎn)發(fā)設(shè)備也可以將該報(bào)文組中其它的報(bào)文進(jìn)行主動(dòng)丟棄,這樣,則減少了報(bào)文轉(zhuǎn)發(fā)設(shè)備中隊(duì)列的堆積量,從而提高了報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,使得報(bào)文轉(zhuǎn)發(fā)設(shè)備可以傳輸更多其它的報(bào)文。

      另一種可能的實(shí)現(xiàn)方式中,報(bào)文轉(zhuǎn)發(fā)設(shè)備將所丟棄的報(bào)文所在的報(bào)文組的編號(hào)信息發(fā)送給sdn控制器,使得sdn控制轉(zhuǎn)發(fā)路徑上其它報(bào)文轉(zhuǎn)發(fā)設(shè)備對(duì)該報(bào)文組中其它的報(bào)文進(jìn)行主動(dòng)丟棄。

      同前所述類似,若同一組報(bào)文中已經(jīng)被丟棄了一個(gè)報(bào)文,那么改組報(bào)文可能無法解碼出視頻幀,那么該組報(bào)文中其它報(bào)文也將沒有意義,sdn控制器控制器其它報(bào)文轉(zhuǎn)發(fā)設(shè)備主動(dòng)丟棄改組報(bào)文中其它報(bào)文后,則提供了其它 路由器的吞吐量,使得其它報(bào)文轉(zhuǎn)發(fā)設(shè)備可以傳輸更多其它的報(bào)文。

      另一種可能的實(shí)現(xiàn)方式中,每個(gè)報(bào)文還包括所在的報(bào)文組與其它報(bào)文組之間的依賴關(guān)系信息,該依賴關(guān)系用于指示報(bào)文組中的視頻幀之間的參考關(guān)系;若報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了一組報(bào)文,那么依賴于該組報(bào)文其它報(bào)文組也將被報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄。

      若被依賴的報(bào)文組被丟棄無法發(fā)送到接收端報(bào)文接收設(shè)備,那么依賴于該報(bào)文組的報(bào)文組中的報(bào)文即使所有報(bào)文都到達(dá)了報(bào)文接收設(shè)備,其對(duì)應(yīng)的視頻幀還是無法解碼,所以該組報(bào)文為無意義報(bào)文組,報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄該組報(bào)文,即提高了報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,使得報(bào)文轉(zhuǎn)發(fā)設(shè)備能夠傳輸更多其它的報(bào)文,還提高了接收端報(bào)文接收設(shè)備的解碼速率。

      本申請(qǐng)第二方面,提供了一種報(bào)文處理的方法,報(bào)文發(fā)送設(shè)備根據(jù)報(bào)文標(biāo)記策略對(duì)同一視頻業(yè)務(wù)中視頻幀的每個(gè)待發(fā)送報(bào)文標(biāo)記其優(yōu)先級(jí)標(biāo)識(shí),且報(bào)文中視頻幀的重要性越大,其所標(biāo)記的優(yōu)先級(jí)越高;可選的,該報(bào)文標(biāo)記策略可以設(shè)置于報(bào)文發(fā)送設(shè)備上,也可以設(shè)置在應(yīng)用服務(wù)器上,再由應(yīng)用服務(wù)器發(fā)送給報(bào)文發(fā)送設(shè)備;報(bào)文發(fā)送設(shè)備將標(biāo)記后的報(bào)文發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備。

      報(bào)文發(fā)送設(shè)備將報(bào)文發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備后,報(bào)文轉(zhuǎn)發(fā)設(shè)備則能夠根據(jù)報(bào)文的優(yōu)先級(jí)進(jìn)行轉(zhuǎn)發(fā)控制,其具體可以包括優(yōu)先轉(zhuǎn)發(fā)優(yōu)先級(jí)高的報(bào)文,或者當(dāng)網(wǎng)絡(luò)擁塞時(shí),優(yōu)先丟棄優(yōu)先級(jí)低的報(bào)文。這樣,則使得更多優(yōu)先級(jí)高的報(bào)文到達(dá)接收端報(bào)文接收設(shè)備,而優(yōu)先級(jí)越高的報(bào)文中的視頻幀的重要性越大,所以報(bào)文接收設(shè)備則能夠接收到更多的重要性大的視頻幀,提高了視頻業(yè)務(wù)傳輸?shù)馁|(zhì)量。

      一種可能的實(shí)現(xiàn)方式中,由于一個(gè)視頻幀可能被封裝成多個(gè)報(bào)文,多個(gè)報(bào)文則組成一個(gè)報(bào)文組,所以報(bào)文發(fā)送設(shè)備還可以為每個(gè)報(bào)文添加該報(bào)文所在的報(bào)文組的編號(hào)信息。

      當(dāng)報(bào)文轉(zhuǎn)發(fā)設(shè)備決定丟棄某一組報(bào)文中所有的報(bào)文時(shí),則可以根據(jù)該報(bào)文組的編號(hào)信息對(duì)所有報(bào)文進(jìn)行檢查,編號(hào)信息相同的報(bào)文為同一組報(bào)文,則將被報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄,從而提高報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量。

      另一種可能的實(shí)現(xiàn)方式中,不同視頻幀之間可能存在參考關(guān)系,所以報(bào) 文發(fā)送設(shè)備還可以為每個(gè)報(bào)文添加該報(bào)文所在報(bào)文組與其它報(bào)文組之間的依賴關(guān)系。

      當(dāng)報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了某一組報(bào)文后,那么依賴于該報(bào)文組的其它報(bào)文組中的視頻幀將無法被解碼,所以報(bào)文轉(zhuǎn)發(fā)設(shè)備則可以通過該依賴關(guān)系判斷其它報(bào)文組是否依賴于該被丟棄的報(bào)文組,若依賴,則進(jìn)行主動(dòng)丟棄,這樣,既提高了報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,也提高了接收端報(bào)文接收設(shè)備進(jìn)行視頻幀解碼的效率。

      本申請(qǐng)第三方面,提供了一種報(bào)文轉(zhuǎn)發(fā)設(shè)備,該報(bào)文轉(zhuǎn)發(fā)設(shè)備具有實(shí)現(xiàn)上述第一方面所示的方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。

      本申請(qǐng)第三方面提供的報(bào)文轉(zhuǎn)發(fā)設(shè)備包括:

      接收單元,用于接收?qǐng)?bào)文發(fā)送設(shè)備發(fā)送的報(bào)文,該報(bào)文為同一視頻業(yè)務(wù)的視頻幀的報(bào)文,其中,該報(bào)文包含報(bào)文所對(duì)應(yīng)的優(yōu)先級(jí)標(biāo)識(shí),該優(yōu)先級(jí)標(biāo)識(shí)用于指示該報(bào)文中的視頻幀的重要性,優(yōu)先級(jí)越高的報(bào)文所對(duì)應(yīng)的視頻幀的重要性越大;

      處理單元,用于根據(jù)該報(bào)文的優(yōu)先級(jí)標(biāo)識(shí)優(yōu)先丟棄優(yōu)先級(jí)低的報(bào)文。

      本申請(qǐng)第四方面,提供了一種報(bào)文發(fā)送設(shè)備,該報(bào)文發(fā)送設(shè)備具有實(shí)現(xiàn)上述第二方面所示的方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。

      本申請(qǐng)第四方面提供的報(bào)文發(fā)送設(shè)備包括:

      處理單元,用于為報(bào)文標(biāo)記優(yōu)先級(jí)標(biāo)識(shí),該報(bào)文為同一視頻業(yè)務(wù)的視頻幀的報(bào)文,該優(yōu)先級(jí)標(biāo)識(shí)用于指示該報(bào)文中的視頻幀的重要性,優(yōu)先級(jí)越高的報(bào)文所對(duì)應(yīng)的視頻幀的重要性越大;

      發(fā)送單元,用于將該報(bào)文發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備。

      本申請(qǐng)第五方面,提供了一種報(bào)文轉(zhuǎn)發(fā)設(shè)備,該報(bào)文轉(zhuǎn)發(fā)設(shè)備具有實(shí)現(xiàn)上述第一方面所示的方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的 模塊。

      本申請(qǐng)第五方面提供的報(bào)文轉(zhuǎn)發(fā)設(shè)備包括:

      存儲(chǔ)器、處理器以及收發(fā)器,存儲(chǔ)器、處理器以及收發(fā)器之間通過總線互相連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行所述計(jì)算機(jī)指令,從而實(shí)現(xiàn)如第一方面任意一種方式所述的報(bào)文處理的方法。

      本申請(qǐng)第六方面,提供了一種報(bào)文發(fā)送設(shè)備,該報(bào)文發(fā)送設(shè)備具有實(shí)現(xiàn)上述第二方面所示的方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。

      本申請(qǐng)第六方面提供的報(bào)文發(fā)送設(shè)備包括:

      存儲(chǔ)器、處理器以及收發(fā)器,存儲(chǔ)器、處理器以及收發(fā)器之間通過總線互相連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行所述計(jì)算機(jī)指令,從而實(shí)現(xiàn)如第二方面任意一種方式所述的報(bào)文處理的方法。

      本申請(qǐng)第七方面提供一種存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述路由設(shè)備報(bào)文轉(zhuǎn)發(fā)設(shè)備所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為路由設(shè)備報(bào)文轉(zhuǎn)發(fā)設(shè)備所設(shè)計(jì)的程序。

      本申請(qǐng)第八方面提供一種存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述報(bào)文發(fā)送設(shè)備所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為報(bào)文發(fā)送設(shè)備所設(shè)計(jì)的程序。

      本發(fā)明中,報(bào)文轉(zhuǎn)發(fā)設(shè)備以及報(bào)文發(fā)送設(shè)備的名字對(duì)設(shè)備本身不構(gòu)成限定,在實(shí)際實(shí)現(xiàn)中,這些設(shè)備可以以其他名稱出現(xiàn)。只要各個(gè)設(shè)備的功能和本發(fā)明類似,屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi)。

      本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡明易懂。

      附圖說明

      圖1為本申請(qǐng)實(shí)施例所提供的網(wǎng)絡(luò)架構(gòu)的示意圖;

      圖2為本申請(qǐng)實(shí)施例所提供的報(bào)文轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖;

      圖3為本申請(qǐng)實(shí)施例所提供的報(bào)文發(fā)送設(shè)備的結(jié)構(gòu)示意圖;

      圖4為本申請(qǐng)實(shí)施例所提供的報(bào)文處理的方法的流程示意圖;

      圖5為本申請(qǐng)實(shí)施例所提供的另一種報(bào)文轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖;

      圖6為本申請(qǐng)實(shí)施例所提供的另一種報(bào)文發(fā)送設(shè)備的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      本申請(qǐng)?zhí)峁┝艘环N報(bào)文處理的方法及相關(guān)設(shè)備,用于提高業(yè)務(wù)的傳輸質(zhì)量。

      下面結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行描述。

      圖1為本申請(qǐng)所應(yīng)用的網(wǎng)絡(luò)架構(gòu)的示意圖,該網(wǎng)絡(luò)構(gòu)架下包括報(bào)文發(fā)送設(shè)備、報(bào)文接收設(shè)備、報(bào)文轉(zhuǎn)發(fā)設(shè)備以及軟件定義網(wǎng)絡(luò)(英文全稱:softwaredefinednetwork,英文縮寫:sdn)控制器,其中,報(bào)文發(fā)送設(shè)備以及報(bào)文接收設(shè)備可以分別為終端或者服務(wù)器,報(bào)文轉(zhuǎn)發(fā)設(shè)備包括一個(gè)或多個(gè),報(bào)文轉(zhuǎn)發(fā)設(shè)備可以為路由器,或者交換機(jī)等其它轉(zhuǎn)發(fā)設(shè)備,報(bào)文發(fā)送設(shè)備與報(bào)文接收設(shè)備分別連接報(bào)文轉(zhuǎn)發(fā)設(shè)備,sdn控制器連接報(bào)文轉(zhuǎn)發(fā)設(shè)備。

      在通信傳輸網(wǎng)絡(luò)中,數(shù)據(jù)以報(bào)文的形式進(jìn)行傳輸,報(bào)文發(fā)送設(shè)備與報(bào)文接收設(shè)備通過傳輸報(bào)文實(shí)現(xiàn)數(shù)據(jù)通信。首先,在發(fā)送端,報(bào)文發(fā)送設(shè)備將數(shù)據(jù)信息封裝成報(bào)文,報(bào)文包括報(bào)文頭以及報(bào)文頭以外的數(shù)據(jù)部分,數(shù)據(jù)部分?jǐn)y帶的是發(fā)送端需要發(fā)送的數(shù)據(jù)信息,報(bào)文頭部分?jǐn)y帶著該報(bào)文的發(fā)送地址以及目的地址。報(bào)文轉(zhuǎn)發(fā)設(shè)備具有報(bào)文轉(zhuǎn)發(fā)的功能,報(bào)文轉(zhuǎn)發(fā)功能指的是將報(bào)文按照轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)到下一跳報(bào)文轉(zhuǎn)發(fā)設(shè)備或者報(bào)文接收設(shè)備。當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備內(nèi)的隊(duì)列堆積到預(yù)設(shè)長度時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備還需要對(duì)后進(jìn)入隊(duì)列的報(bào)文進(jìn)行主動(dòng)丟棄,使得報(bào)文轉(zhuǎn)發(fā)設(shè)備內(nèi)的隊(duì)列有充足的空間可以容納突發(fā)性報(bào)文以及保持較低的報(bào)文轉(zhuǎn)發(fā)延遲。sdn控制器的功能是對(duì)報(bào)文轉(zhuǎn)發(fā)設(shè)備進(jìn)行集中管理,包括對(duì)報(bào)文轉(zhuǎn)發(fā)設(shè)備動(dòng)態(tài)控制報(bào)文的轉(zhuǎn)發(fā)路徑,以及擁塞控制策略的設(shè)置。sdn控制器通過向被其控制的報(bào)文轉(zhuǎn)發(fā)設(shè)備下發(fā)流表作為的轉(zhuǎn)發(fā)規(guī)則以及擁塞控制策略規(guī)則,用戶可以通過sdn控制器自定義任何想實(shí)現(xiàn)的路由轉(zhuǎn)發(fā)規(guī)則策略,從而更加靈活和智能。sdn技術(shù)的引入,使得網(wǎng)絡(luò)功能的控制面與轉(zhuǎn)發(fā)面分離,網(wǎng)絡(luò)能夠被統(tǒng)一控制,提高了網(wǎng)絡(luò)資源的利用率。sdn控制器可以根據(jù)上層應(yīng)用的要求靈活地自定義任何想實(shí)現(xiàn)的網(wǎng)絡(luò)路由和傳輸策略規(guī)則,能夠用軟件編程來控制每個(gè)報(bào)文的轉(zhuǎn)發(fā)(包括 丟棄)的邏輯。

      本申請(qǐng)具體應(yīng)用與用戶數(shù)據(jù)報(bào)協(xié)議(英文全稱:userdatagramprotocol,英文縮寫:udp)不可靠快速傳輸機(jī)制下所進(jìn)行的實(shí)時(shí)視頻業(yè)務(wù)的傳輸,使用非保障帶寬的方式傳輸視頻流。

      圖1中的報(bào)文轉(zhuǎn)發(fā)設(shè)備可以通過圖2報(bào)文轉(zhuǎn)發(fā)設(shè)備200實(shí)現(xiàn),報(bào)文轉(zhuǎn)發(fā)設(shè)備200包括存儲(chǔ)器201、處理器202以及收發(fā)器203,所述存儲(chǔ)器201、處理器202以及收發(fā)器203之間通過總線204互相連接,所述報(bào)文轉(zhuǎn)發(fā)設(shè)備200還可以包括通信接口205。

      其中,處理器202、存儲(chǔ)器201、收發(fā)器203和通信接口205可以通過總線204實(shí)現(xiàn)彼此之間的通信連接,也可以通過無線傳輸?shù)绕渌侄螌?shí)現(xiàn)通信。

      存儲(chǔ)器201可以包括易失性存儲(chǔ)器(英文:volatilememory),例如隨機(jī)存取存儲(chǔ)器(英文:random-accessmemory,縮寫:ram);存儲(chǔ)器也可以包括非易失性存儲(chǔ)器(英文:non-volatilememory),例如只讀存儲(chǔ)器(英文:read-onlymemory,縮寫:rom),快閃存儲(chǔ)器(英文:flashmemory),硬盤(英文:harddiskdrive,縮寫:hdd)或固態(tài)硬盤(英文:solidstatedrive,縮寫:ssd);存儲(chǔ)器201還可以包括上述種類的存儲(chǔ)器的組合。在通過軟件來實(shí)現(xiàn)本申請(qǐng)?zhí)峁┑募夹g(shù)方案時(shí),用于實(shí)現(xiàn)本申請(qǐng)圖4提供的報(bào)文處理的方法中報(bào)文轉(zhuǎn)發(fā)設(shè)備所需要執(zhí)行的計(jì)算機(jī)指令保存在存儲(chǔ)器201中,并由處理器202來執(zhí)行,報(bào)文轉(zhuǎn)發(fā)設(shè)備200的接收和發(fā)送功能由處理器202調(diào)度存儲(chǔ)器201中的計(jì)算機(jī)指令控制收發(fā)器203實(shí)現(xiàn)。

      圖1中的報(bào)文發(fā)送設(shè)備可以通過圖3報(bào)文發(fā)送設(shè)備300實(shí)現(xiàn),報(bào)文發(fā)送設(shè)備300包括存儲(chǔ)器301、處理器302以及收發(fā)器303,所述存儲(chǔ)器301、處理器302以及收發(fā)器303之間通過總線304互相連接,所述報(bào)文發(fā)送設(shè)備300還可以包括通信接口305。

      其中,處理器302、存儲(chǔ)器301、收發(fā)器303和通信接口305可以通過總線304實(shí)現(xiàn)彼此之間的通信連接,也可以通過無線傳輸?shù)绕渌侄螌?shí)現(xiàn)通信。

      在通過軟件來實(shí)現(xiàn)本申請(qǐng)?zhí)峁┑募夹g(shù)方案時(shí),用于實(shí)現(xiàn)本申請(qǐng)圖4提供的報(bào)文處理的方法中報(bào)文發(fā)送設(shè)備所需要執(zhí)行的計(jì)算機(jī)指令保存在存儲(chǔ)器301中,并由處理器302來執(zhí)行,報(bào)文發(fā)送設(shè)備300的接收和發(fā)送功能由處理 器302調(diào)度存儲(chǔ)器301中的計(jì)算機(jī)指令控制收發(fā)器303實(shí)現(xiàn)。

      本申請(qǐng)還提供了一種報(bào)文處理的方法,圖1中的報(bào)文轉(zhuǎn)發(fā)設(shè)備、報(bào)文發(fā)送設(shè)備以及圖2的報(bào)文轉(zhuǎn)發(fā)設(shè)備、圖3的報(bào)文發(fā)送設(shè)備在運(yùn)行時(shí)執(zhí)行該方法,其流程示意圖如圖4所示。

      401、報(bào)文發(fā)送設(shè)備為報(bào)文標(biāo)記優(yōu)先級(jí)標(biāo)識(shí),所述報(bào)文為同一視頻業(yè)務(wù)的視頻幀的報(bào)文,所述優(yōu)先級(jí)標(biāo)識(shí)用于指示所述報(bào)文中的視頻幀的重要性,優(yōu)先級(jí)越高的報(bào)文所對(duì)應(yīng)的視頻幀的重要性越大。

      實(shí)時(shí)視頻業(yè)務(wù)流程是:在報(bào)文發(fā)送設(shè)備以幀為單位采集圖像數(shù)據(jù),然后一幀一幀進(jìn)行壓縮,然后每一幀圖像壓縮后的數(shù)據(jù)被封裝成一個(gè)或多個(gè)報(bào)文,再將報(bào)文發(fā)送給接收端報(bào)文接收設(shè)備。報(bào)文中的視頻幀是指視頻幀的數(shù)據(jù)被壓縮封裝到報(bào)文中。實(shí)時(shí)視頻數(shù)據(jù)傳輸?shù)倪^程中,按照幀率逐幀進(jìn)行圖像采集和壓縮。常見的用于傳輸?shù)囊曨l壓縮規(guī)范,例如數(shù)字視頻壓縮格式h.264或者高級(jí)視頻編碼(英文全稱:advancedvideocoding,英文縮寫:avc)中,視頻幀分為不參考其它視頻幀的視頻幀、參考其它視頻幀且被其它視頻幀參考的視頻幀,以及參考其它幀且不被其它幀參考的視頻幀;不參考其它視頻幀的視頻幀表示該視頻幀在壓縮時(shí)不參考其它視頻幀;參考其它幀且不被其它幀參考的視頻幀表示壓縮這一個(gè)視頻幀時(shí)是壓縮該一視頻幀跟另一個(gè)或者多個(gè)(通常是一個(gè))視頻幀的差別,即該視頻幀參考其它視頻幀,解碼時(shí)需要用緩存的其它視頻幀作為參考,將參考畫面疊加上本視頻幀定義的差別,生成最終畫面,但是這個(gè)視頻幀不會(huì)作為其它視頻幀的參考幀使用;參考其它視頻幀且被其它視頻幀參考的視頻幀表示該視頻幀參考其它視頻幀,解碼時(shí)需要用緩存的其它視頻幀作為參考,且該視頻幀被其它視頻幀參考,其它視頻幀解碼時(shí)需要緩存該視頻幀作為參考,才能生成最終畫面。幀間參考可以利用到視頻幀間的冗余信息(相鄰兩幀圖像一般有很多相同或者近似部分),可以大大提高壓縮效率,同時(shí)帶來了視頻幀間的依賴關(guān)系。例如b幀參考a幀,a幀作為參考幀,在接收端報(bào)文接收設(shè)備的解碼器上,如果a不能成功解碼,那么b幀也無法解碼。

      在同一視頻業(yè)務(wù)的數(shù)據(jù)流中,不同的視頻幀的重要性不同。在本申請(qǐng)的實(shí)施例中,可以設(shè)定所述參考其它視頻幀且被其它視頻幀參考的視頻幀的重 要性比所述參考其它視頻幀且不被其它視頻幀參考的視頻幀的重要性大,比所述不參考其它視頻幀的視頻幀的重要性小。需要說明的是,對(duì)于不同視頻幀的重要性的劃分方式并不唯一,上述的重要性的劃分只是其中一種實(shí)現(xiàn)方式,其它的重要性劃分方式同樣適用于本申請(qǐng)所提供的方法方案。

      報(bào)文發(fā)送設(shè)備在對(duì)視頻幀進(jìn)行編碼,再將編碼后的數(shù)據(jù)信息封裝成報(bào)文,一個(gè)視頻幀一般由多個(gè)報(bào)文封裝而成,報(bào)文發(fā)送設(shè)備能夠根據(jù)視頻幀的具體信息識(shí)別出該視頻幀的重要性,為了讓報(bào)文轉(zhuǎn)發(fā)設(shè)備能夠識(shí)別出報(bào)文中的視頻幀的重要性的大小,所以設(shè)置了報(bào)文標(biāo)記策略,該報(bào)文標(biāo)記策略用于指示報(bào)文發(fā)送設(shè)備按照?qǐng)?bào)文中的視頻幀的重要性從大到小標(biāo)記所對(duì)應(yīng)的報(bào)文的優(yōu)先級(jí)從高到低。報(bào)文發(fā)送設(shè)備在報(bào)文的報(bào)文頭部分添加優(yōu)先級(jí)標(biāo)識(shí),其中,該優(yōu)先級(jí)標(biāo)識(shí)可以添加在報(bào)文頭的dscp字段中;或者,報(bào)文發(fā)送設(shè)備還可以對(duì)報(bào)文頭進(jìn)行擴(kuò)展,例如擴(kuò)展metadata數(shù)據(jù),metadata中可以攜帶標(biāo)準(zhǔn)的報(bào)文頭中不能包含的擴(kuò)展字段,優(yōu)先級(jí)標(biāo)識(shí)也可以添加在metadata中,或者在報(bào)文ip頭的擴(kuò)展字段中攜帶,報(bào)文頭擴(kuò)展攜帶信息的技術(shù)有多種,此處不做具體限制。優(yōu)先級(jí)標(biāo)識(shí)可以由兩位二進(jìn)制來表示,數(shù)值越高的二進(jìn)制其表示的優(yōu)先級(jí)越高。比如“00”、“01”、“11”分別表示三種優(yōu)先級(jí),其中,“11”的優(yōu)先級(jí)最高,“01”的優(yōu)先級(jí)中等,“00”的優(yōu)先級(jí)最低。

      可選的,報(bào)文標(biāo)記策略可以設(shè)置在報(bào)文發(fā)送設(shè)備上。

      可選的,報(bào)文標(biāo)記策略還可以設(shè)置在應(yīng)用服務(wù)器上,再由應(yīng)用服務(wù)器將該報(bào)文標(biāo)記策略發(fā)送給報(bào)文發(fā)送設(shè)備,報(bào)文發(fā)送設(shè)備再根據(jù)該報(bào)文標(biāo)記策略為報(bào)文標(biāo)記優(yōu)先級(jí)標(biāo)識(shí)。

      可選的,報(bào)文發(fā)送設(shè)備也可以不為報(bào)文添加優(yōu)先級(jí)標(biāo)識(shí),而且在報(bào)文中攜帶其它形式的信息,例如重要性字段,該字段可以添加在metadata中,該字段能夠體現(xiàn)出該報(bào)文中視頻幀的重要性,再由報(bào)文轉(zhuǎn)發(fā)設(shè)備讀取該重要性字段,然后根據(jù)報(bào)文標(biāo)記策略的映射關(guān)系轉(zhuǎn)換成的優(yōu)先級(jí)標(biāo)識(shí)。

      402、報(bào)文發(fā)送設(shè)備將所述報(bào)文發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備。

      403、報(bào)文轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文發(fā)送設(shè)備發(fā)送的報(bào)文。

      404、報(bào)文轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的優(yōu)先級(jí)標(biāo)識(shí)優(yōu)先丟棄第一報(bào)文,所述第一報(bào)文為所述報(bào)文中優(yōu)先級(jí)低的報(bào)文。

      當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備的隊(duì)列中堆積了多個(gè)報(bào)文,根據(jù)隊(duì)列先進(jìn)先出的原則,先進(jìn)入隊(duì)列的報(bào)文將被優(yōu)先轉(zhuǎn)發(fā)出該隊(duì)列,而后進(jìn)入隊(duì)列的報(bào)文則可能被丟棄。在實(shí)時(shí)視頻業(yè)務(wù)中,不同的報(bào)文對(duì)應(yīng)的視頻幀的重要性可能不同,為了提高業(yè)務(wù)的傳輸質(zhì)量,讓更多重要性大的視頻幀被傳輸?shù)綀?bào)文接收設(shè)備,則需要設(shè)置報(bào)文控制策略,該報(bào)文控制策略可以直接設(shè)置在報(bào)文轉(zhuǎn)發(fā)設(shè)備上。當(dāng)網(wǎng)絡(luò)擁塞時(shí),報(bào)文轉(zhuǎn)發(fā)設(shè)備根據(jù)該報(bào)文控制策略優(yōu)先丟棄優(yōu)先級(jí)低的報(bào)文,而優(yōu)先級(jí)越高的報(bào)文所對(duì)應(yīng)的視頻幀的重要性越大,那么報(bào)文轉(zhuǎn)發(fā)設(shè)備在丟棄優(yōu)先級(jí)低的報(bào)文后,則報(bào)文轉(zhuǎn)發(fā)設(shè)備的隊(duì)列則有更多的空間存儲(chǔ)其它包括優(yōu)先級(jí)高的報(bào)文,從而使得更多優(yōu)先級(jí)高的報(bào)文被傳輸至接收端報(bào)文接收設(shè)備上。

      可選的,報(bào)文轉(zhuǎn)發(fā)設(shè)備接收在接收?qǐng)?bào)文發(fā)送設(shè)備發(fā)送的報(bào)文之前,還可以先接收軟件定義網(wǎng)絡(luò)sdn控制器發(fā)送的報(bào)文控制策略,所述報(bào)文控制策略用于指示丟棄報(bào)文的順序?yàn)榘凑账鰣?bào)文的優(yōu)先級(jí)從低到高;

      可選的,該報(bào)文控制策略也可以由上層設(shè)備sdn控制器發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備。該報(bào)文控制策略可以設(shè)置在控制策略中心上,由控制策略中心將該報(bào)文控制策略發(fā)送給sdn控制器;或者,該報(bào)文控制策略還可以設(shè)置在應(yīng)用服務(wù)器上,應(yīng)用服務(wù)器將該報(bào)文控制策略發(fā)送給控制策略中心,由控制策略中心轉(zhuǎn)發(fā)給sdn控制器。

      可選的,sdn控制器能夠檢測(cè)到都某個(gè)報(bào)文轉(zhuǎn)發(fā)設(shè)備上發(fā)生了擁塞,為了保證低延時(shí)業(yè)務(wù)傳輸,可以向其它的報(bào)文轉(zhuǎn)發(fā)設(shè)備發(fā)送丟棄指令,要求這些報(bào)文轉(zhuǎn)發(fā)設(shè)備按照優(yōu)先級(jí)標(biāo)識(shí)主動(dòng)丟棄優(yōu)先級(jí)低的報(bào)文。

      基于圖4實(shí)施例所示,在實(shí)際應(yīng)用中,報(bào)文發(fā)送設(shè)備在將所述報(bào)文發(fā)送給報(bào)文轉(zhuǎn)發(fā)設(shè)備之前,還可以為所述報(bào)文添加所在的報(bào)文組的編號(hào)信息,其中,一組報(bào)文中的報(bào)文對(duì)應(yīng)同一視頻幀的數(shù)據(jù)信息。

      由于一個(gè)視頻幀可能會(huì)被封裝成一個(gè)或多個(gè)報(bào)文,比如一個(gè)視頻幀被封裝成8個(gè)報(bào)文,那么該8個(gè)報(bào)文為一組報(bào)文,這組報(bào)文中的數(shù)據(jù)信息為同一視頻幀的信息。為了讓報(bào)文轉(zhuǎn)發(fā)設(shè)備能夠識(shí)別出每個(gè)報(bào)文所在的報(bào)文組,報(bào)文發(fā)送設(shè)備還可以在報(bào)文的報(bào)文頭中添加該報(bào)文所在的報(bào)文組的編號(hào)。具體的,該編號(hào)可以用數(shù)字進(jìn)行表示,比如,一個(gè)報(bào)文的優(yōu)先級(jí)為“01”,其所在 的報(bào)文組為“100”。

      報(bào)文轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文時(shí),若第二報(bào)文與第一報(bào)文的編號(hào)信息相同,則表示第一報(bào)文與第二報(bào)文為同一組的報(bào)文,該組報(bào)文對(duì)應(yīng)的是同一視頻幀的數(shù)據(jù)信息,由于該組中已經(jīng)被報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了一個(gè)報(bào)文,那么該組中其它的報(bào)文也可能無法解碼,那么報(bào)文轉(zhuǎn)發(fā)設(shè)備則可以將該組中的其它報(bào)文也進(jìn)行丟棄,這樣,則減少了報(bào)文轉(zhuǎn)發(fā)設(shè)備中隊(duì)列的堆積量,使得報(bào)文轉(zhuǎn)發(fā)設(shè)備有更大的吞吐量,可以容納更多的報(bào)文,減少了當(dāng)網(wǎng)絡(luò)擁塞時(shí)丟棄報(bào)文的數(shù)量。

      可選的,在實(shí)際應(yīng)用中,發(fā)送端報(bào)文發(fā)送設(shè)備能夠?qū)ν唤M報(bào)文,該組報(bào)文包括m個(gè)數(shù)據(jù)報(bào)文,通過前向糾錯(cuò)(英文全稱:forwarderrorcorrection,英文縮寫:fec)生成n個(gè)校驗(yàn)報(bào)文,當(dāng)而接收端報(bào)文接收設(shè)備接收到的報(bào)文總數(shù)達(dá)到m個(gè)時(shí),則能夠通過fec回復(fù)該組報(bào)文中丟失的數(shù)據(jù)報(bào)文。因此,可選的,在網(wǎng)絡(luò)不擁塞的情況下,報(bào)文轉(zhuǎn)發(fā)設(shè)備在丟棄同一組報(bào)文中的其它報(bào)文時(shí),可以先判斷該組報(bào)文所丟棄的報(bào)文數(shù)量,若已經(jīng)丟棄的報(bào)文數(shù)量超過預(yù)設(shè)閾值,則表示接收端報(bào)文接收設(shè)備不可能恢復(fù)已經(jīng)丟棄的數(shù)據(jù)報(bào)文,那么報(bào)文轉(zhuǎn)發(fā)設(shè)備則可以將該組報(bào)文中其它的報(bào)文也丟棄掉。

      可選的,在實(shí)際應(yīng)用中,報(bào)文組的編號(hào)可以循環(huán)使用,比如,報(bào)文組的編號(hào)的范圍是1-200,那么當(dāng)200號(hào)編號(hào)被使用后,那么報(bào)文發(fā)送設(shè)備則將下一組報(bào)文的編號(hào)標(biāo)記為1,而傳輸視頻幀的幀率也可以檢測(cè)到。所以可選的,報(bào)文轉(zhuǎn)發(fā)設(shè)備可以在預(yù)設(shè)周期內(nèi)檢測(cè)第二報(bào)文所在的報(bào)文組的編號(hào)信息與第一報(bào)文所在的報(bào)文組的編號(hào)信息是否相同。具體的周期根據(jù)每秒傳輸多少視頻幀以及編號(hào)的長度而定。

      可選的,報(bào)文轉(zhuǎn)發(fā)設(shè)備還可以將所述第一報(bào)文的報(bào)文組的編號(hào)信息發(fā)送給軟件定義網(wǎng)絡(luò)sdn控制器,用于所述sdn控制器根據(jù)所述第一報(bào)文的報(bào)文組的編號(hào)信息發(fā)送丟棄指令給其它報(bào)文轉(zhuǎn)發(fā)設(shè)備,所述其它報(bào)文轉(zhuǎn)發(fā)設(shè)備為所述視頻業(yè)務(wù)的轉(zhuǎn)發(fā)路徑上的報(bào)文轉(zhuǎn)發(fā)設(shè)備,使得所述其它報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄與所述第一報(bào)文的報(bào)文組的編號(hào)信息相同的報(bào)文。

      當(dāng)報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了第一報(bào)文后,那么該第一報(bào)文所在的報(bào)文組中的其它報(bào)文也可能將無法解碼,而該報(bào)文組中的其它報(bào)文可能正在其它報(bào)文轉(zhuǎn) 發(fā)設(shè)備上進(jìn)行傳輸,為了提高其它報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,則可以發(fā)送第一報(bào)文所在的報(bào)文組的編號(hào)信息給sdn控制器,有sdn控制器將該報(bào)文組的編號(hào)信息發(fā)送給其它報(bào)文轉(zhuǎn)發(fā)設(shè)備,其它報(bào)文轉(zhuǎn)發(fā)設(shè)備則主動(dòng)對(duì)該報(bào)文組內(nèi)的其它報(bào)文進(jìn)行丟棄。

      基于上述實(shí)施例,在實(shí)際應(yīng)用中,報(bào)文發(fā)送設(shè)備還可以為所述報(bào)文添加所在的報(bào)文組與其它報(bào)文組之間的依賴關(guān)系信息,所述依賴關(guān)系用于指示報(bào)文組中的視頻幀之間的參考關(guān)系;

      由于一組報(bào)文對(duì)應(yīng)同一視頻幀的數(shù)據(jù)信息,而視頻幀之間又存在如上述步驟401所述的參考關(guān)系,為了讓報(bào)文轉(zhuǎn)發(fā)設(shè)備能夠識(shí)別出該報(bào)文所在的報(bào)文組與其它報(bào)文組之間的依賴關(guān)系,所以報(bào)文發(fā)送設(shè)備還可以給報(bào)文添加所在報(bào)文組與其它報(bào)文組之間的依賴關(guān)系。具體的,該依賴關(guān)系可以用具體的字段或符號(hào)進(jìn)行表示,比如,一個(gè)報(bào)文的優(yōu)先級(jí)為“01”,其所在的報(bào)文組為“100”,且該報(bào)文組“100”的依賴關(guān)系是“依賴報(bào)文組“99”,且被報(bào)文組“101”依賴”。則表示了該報(bào)文所在的報(bào)文組“100”中的視頻幀參考報(bào)文組“99”中的視頻幀,且被報(bào)文組“101”中的視頻幀參考。

      報(bào)文轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文時(shí),若報(bào)文轉(zhuǎn)發(fā)設(shè)備接收到的第三報(bào)文所在的報(bào)文組依賴于所述第一報(bào)文所在報(bào)文組,則丟棄所述第三報(bào)文。

      當(dāng)報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄了第一報(bào)文所在的報(bào)文組中所有的報(bào)文后,那么依賴于第一報(bào)文所在的報(bào)文組的其它報(bào)文組中的視頻幀將不可能被解碼,為了提高報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,則將依賴于第一報(bào)文所在的報(bào)文組的報(bào)文進(jìn)行主動(dòng)丟棄。

      可選的,報(bào)文轉(zhuǎn)發(fā)設(shè)備還可以將所述第三報(bào)文的報(bào)文組的編號(hào)信息發(fā)送給軟件定義網(wǎng)絡(luò)sdn控制器,用于所述sdn控制器根據(jù)所述第三報(bào)文的報(bào)文組的編號(hào)信息發(fā)送丟棄指令給其它報(bào)文轉(zhuǎn)發(fā)設(shè)備,所述其它報(bào)文轉(zhuǎn)發(fā)設(shè)備為所述視頻業(yè)務(wù)的轉(zhuǎn)發(fā)路徑上報(bào)文轉(zhuǎn)發(fā)設(shè)備,使得所述其它報(bào)文轉(zhuǎn)發(fā)設(shè)備丟棄與所述第三報(bào)文的報(bào)文組的編號(hào)信息相同的報(bào)文。

      由于第三報(bào)文所在的報(bào)文組依賴于已經(jīng)丟棄了的第一報(bào)文所在的報(bào)文組,所以第三報(bào)文所在的報(bào)文組即使全部被成功發(fā)送到接收端報(bào)文接收設(shè)備,其對(duì)應(yīng)的視頻幀也同樣無法進(jìn)行解碼,所以即使在網(wǎng)絡(luò)不擁塞的情況下,為 了提高報(bào)文轉(zhuǎn)發(fā)設(shè)備的吞吐量,減少其它能夠解碼的報(bào)文的丟棄,所有報(bào)文轉(zhuǎn)發(fā)設(shè)備需主動(dòng)丟棄第三報(bào)文所在的報(bào)文組中所有的報(bào)文。

      本申請(qǐng)還提供了一種報(bào)文轉(zhuǎn)發(fā)設(shè)備500,該設(shè)備可以通過圖2所示的報(bào)文轉(zhuǎn)發(fā)設(shè)備200實(shí)現(xiàn),還可以通過專用集成電路(英文:application-specificintegratedcircuit,縮寫:asic)實(shí)現(xiàn),或可編程邏輯器件(英文:programmablelogicdevice,縮寫:pld)實(shí)現(xiàn)。上述pld可以是復(fù)雜可編程邏輯器件(英文:complexprogrammablelogicdevice,縮寫:cpld),現(xiàn)場(chǎng)可編程邏輯門陣列(英文全稱:fieldprogrammablegatearray,英文縮寫:fpga),通用陣列邏輯(英文:genericarraylogic,縮寫:gal)或其任意組合。該報(bào)文轉(zhuǎn)發(fā)設(shè)備500用于實(shí)現(xiàn)圖4所示的報(bào)文轉(zhuǎn)發(fā)設(shè)備所執(zhí)行的方法。通過軟件實(shí)現(xiàn)圖4所示的報(bào)文轉(zhuǎn)發(fā)設(shè)備所執(zhí)行的方法時(shí),該報(bào)文轉(zhuǎn)發(fā)設(shè)備500也可以為軟件模塊。

      報(bào)文轉(zhuǎn)發(fā)設(shè)備500的組織結(jié)構(gòu)示意圖如圖5所示,包括:處理單元501和發(fā)送單元502以及接收單元503。處理單元501工作時(shí),執(zhí)行圖4所示的報(bào)文處理的方法中報(bào)文轉(zhuǎn)發(fā)設(shè)備所執(zhí)行的方法。

      本申請(qǐng)還提供了一種報(bào)文發(fā)送設(shè)備600,該裝置可以通過圖3所示的報(bào)文發(fā)送設(shè)備300實(shí)現(xiàn),還可以通過asic實(shí)現(xiàn),或pld實(shí)現(xiàn)。上述pld可以是cpld,fpga,gal或其任意組合。該報(bào)文發(fā)送設(shè)備600用于實(shí)現(xiàn)圖4所示的報(bào)文發(fā)送設(shè)備所執(zhí)行的方法。通過軟件實(shí)現(xiàn)圖4所示的報(bào)文發(fā)送設(shè)備所執(zhí)行的方法時(shí),該報(bào)文發(fā)送設(shè)備600也可以為軟件模塊。

      報(bào)文發(fā)送設(shè)備600的組織結(jié)構(gòu)示意圖如圖6所示,包括:處理單元601和發(fā)送單元602以及接收單元603。處理單元601工作時(shí),執(zhí)行圖4所示的報(bào)文處理的方法中報(bào)文發(fā)送設(shè)備所執(zhí)行的方法。

      本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的報(bào)文處理的方法的部分或全部步驟。

      所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng) 過程,在此不再贅述。

      在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

      所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

      另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

      所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

      以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案 的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

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