欧美日韩啪啪,最新精品在线,国产ts一区二区,色亚洲一区二区,草草影院国产,久久国产99,欧美日韩四区

一種報(bào)文處理方法、設(shè)備、介質(zhì)及產(chǎn)品與流程

文檔序號(hào):42325786發(fā)布日期:2025-07-01 19:43閱讀:7來(lái)源:國(guó)知局

本發(fā)明涉及通信,具體涉及一種報(bào)文處理方法、設(shè)備、介質(zhì)及產(chǎn)品。


背景技術(shù):

1、在基于pcie協(xié)議的集中式非透明橋(non-transparent?bridge,縮寫(xiě)ntb)方案中,現(xiàn)有的實(shí)現(xiàn)方式采用源端ntep(ntbendpoint)與目標(biāo)端ntep多對(duì)一的拓?fù)浣Y(jié)構(gòu)及鏈接關(guān)系。隨著應(yīng)用場(chǎng)景的拓展與數(shù)據(jù)傳輸需求的提升,該方案暴露出顯著弊端:當(dāng)多個(gè)源端ntep在同一時(shí)間段內(nèi)同時(shí)向同一個(gè)目標(biāo)端ntep高速傳輸大量數(shù)據(jù)時(shí),各源端之間會(huì)對(duì)目標(biāo)端的流量資源和負(fù)載處理能力產(chǎn)生激烈競(jìng)爭(zhēng)。

2、由于目標(biāo)端的處理和緩沖能力有限,極易出現(xiàn)超負(fù)荷運(yùn)行狀態(tài),進(jìn)而導(dǎo)致傳輸橋阻塞。而傳輸橋作為公共且主要的傳輸路徑,一旦阻塞,不僅會(huì)中斷競(jìng)爭(zhēng)源端的數(shù)據(jù)傳輸,還會(huì)波及其他無(wú)關(guān)數(shù)據(jù)的正常傳輸,使得整個(gè)拓?fù)浣Y(jié)構(gòu)中的數(shù)據(jù)傳輸效率大幅下降,甚至可能引發(fā)數(shù)據(jù)傳輸鏈路癱瘓,嚴(yán)重影響系統(tǒng)穩(wěn)定性和數(shù)據(jù)通信的可靠性。


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

1、有鑒于此,本發(fā)明實(shí)施例提供了一種報(bào)文處理方法、設(shè)備、介質(zhì)及產(chǎn)品,以解決多個(gè)源端ntep同時(shí)向同一目標(biāo)端ntep高速傳輸大量數(shù)據(jù)時(shí),易因目標(biāo)端流量和負(fù)載競(jìng)爭(zhēng)導(dǎo)致傳輸橋阻塞,影響數(shù)據(jù)傳輸效率、系統(tǒng)穩(wěn)定性及可靠性的問(wèn)題。

2、第一方面,本發(fā)明實(shí)施例提供了一種報(bào)文處理方法,所述方法應(yīng)用于源端,所述方法包括:

3、獲取源端當(dāng)前接收的第一通信報(bào)文,所述第一通信報(bào)文包括報(bào)文分類(lèi)標(biāo)識(shí);

4、利用所述報(bào)文分類(lèi)標(biāo)識(shí)確定所述第一通信報(bào)文對(duì)應(yīng)的報(bào)文重傳策略;

5、按照所述報(bào)文重傳策略確定第一重傳報(bào)文,并傳輸所述第一重傳報(bào)文傳輸至目標(biāo)端;

6、若傳輸所述第一重傳報(bào)文的過(guò)程中存在反向壓力,則基于所述第一重傳報(bào)文以及重傳緩存中有效的通信報(bào)文,確定第二重傳報(bào)文,并傳輸所述第一重傳報(bào)文傳輸至目標(biāo)端,其中,有效的通信報(bào)文為未接收目標(biāo)端確認(rèn)的報(bào)文。

7、進(jìn)一步的,所述利用所述報(bào)文分類(lèi)標(biāo)識(shí)確定所述第一通信報(bào)文對(duì)應(yīng)的報(bào)文重傳策略,包括:

8、若所述報(bào)文分類(lèi)標(biāo)識(shí)為跨域類(lèi)型,則確定所述報(bào)文重傳策略為按照條件緩存并按需重傳;

9、若所述報(bào)文分類(lèi)標(biāo)識(shí)為流控類(lèi)型,則確定所述報(bào)文重傳策略為循環(huán)執(zhí)行重傳。

10、進(jìn)一步的,所述按照所述報(bào)文重傳策略確定第一重傳報(bào)文,包括:

11、若所述報(bào)文分類(lèi)標(biāo)識(shí)為跨域類(lèi)型,則讀取所述第一通信報(bào)文的報(bào)文數(shù)據(jù)。其中,所述報(bào)文數(shù)據(jù)中包括標(biāo)簽字段;

12、從重傳緩存中查詢所述標(biāo)簽字段對(duì)應(yīng)的存儲(chǔ)位置,將所述報(bào)文數(shù)據(jù)存儲(chǔ)至所述存儲(chǔ)位置,并將所述報(bào)文數(shù)據(jù)對(duì)應(yīng)的重傳標(biāo)記更新為有效;

13、按照所述源端所配置的仲裁規(guī)則對(duì)所述第一通信報(bào)文進(jìn)行仲裁,確定第一重傳報(bào)文。

14、進(jìn)一步的,在傳輸所述第一重傳報(bào)文傳輸至目標(biāo)端之后,所述方法還包括:

15、獲取目標(biāo)端的負(fù)荷情況以及所述源端與所述目標(biāo)端之間的網(wǎng)絡(luò)情況;

16、利用所述負(fù)荷情況以及所述網(wǎng)絡(luò)情況,分析所述源端傳輸?shù)谝恢貍鲌?bào)文的過(guò)程中是否存在反向壓力,得到分析結(jié)果。

17、進(jìn)一步的,所述基于所述第一重傳報(bào)文以及重傳緩存中有效的通信報(bào)文,確定第二重傳報(bào)文,包括:

18、觸發(fā)超時(shí)重傳計(jì)時(shí)機(jī)制生效,基于所述超時(shí)重傳計(jì)時(shí)機(jī)制暫停向所述目標(biāo)端發(fā)送通信報(bào)文,并啟動(dòng)超時(shí)重傳計(jì)時(shí)器進(jìn)行計(jì)時(shí),得到第一計(jì)時(shí)數(shù)據(jù);

19、當(dāng)所述計(jì)時(shí)數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),從所述重傳緩存中獲取所有重傳標(biāo)記為有效的通信報(bào)文;

20、將所有重傳標(biāo)記為有效的通信報(bào)文進(jìn)行一次循環(huán)發(fā)送,并檢測(cè)當(dāng)前是否存在反向壓力;

21、若不存在反向壓力,則按照所述源端所配置的仲裁規(guī)則對(duì)所述第一重傳報(bào)文以及所有重傳標(biāo)記為有效的通信報(bào)文進(jìn)行仲裁,得到所述第一重傳報(bào)文。

22、進(jìn)一步的,所述按照所述報(bào)文重傳策略確定第一重傳報(bào)文,包括:

23、若所述報(bào)文分類(lèi)標(biāo)識(shí)為流控類(lèi)型,則遍歷重傳緩存,篩選出所有重傳標(biāo)記為有效的通信報(bào)文;

24、將所述重傳緩存中所有重傳標(biāo)記為有效的通信報(bào)文進(jìn)行一次循環(huán)發(fā)送,并將超時(shí)重傳計(jì)時(shí)器清零,并重新計(jì)時(shí),得到第二計(jì)時(shí)數(shù)據(jù);

25、當(dāng)所述第二計(jì)時(shí)數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),則將重傳緩存中所有重傳標(biāo)記為有效的通信報(bào)文作為所述第一通信報(bào)文。

26、進(jìn)一步的,所述基于所述第一重傳報(bào)文以及重傳緩存中有效的通信報(bào)文,確定第二重傳報(bào)文,包括:

27、觸發(fā)超時(shí)重傳計(jì)時(shí)機(jī)制生效,基于所述超時(shí)重傳計(jì)時(shí)機(jī)制暫停向所述目標(biāo)端發(fā)送通信報(bào)文,并啟動(dòng)超時(shí)重傳計(jì)時(shí)器進(jìn)行計(jì)時(shí),得到第一計(jì)時(shí)數(shù)據(jù);

28、當(dāng)所述計(jì)時(shí)數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),從所述重傳緩存中獲取所有重傳標(biāo)記為有效的通信報(bào)文;

29、將所有重傳標(biāo)記為有效的通信報(bào)文進(jìn)行一次循環(huán)發(fā)送,并檢測(cè)當(dāng)前是否存在反向壓力;

30、若不存在反向壓力,則按照所述源端所配置的仲裁規(guī)則對(duì)所述第一重傳報(bào)文以及所有重傳標(biāo)記為有效的通信報(bào)文進(jìn)行仲裁,得到所述第一重傳報(bào)文。

31、進(jìn)一步的,所述方法還包括:

32、若所述報(bào)文分類(lèi)標(biāo)識(shí)既不為流控類(lèi)型,也不為跨域類(lèi)型,則讀取所述第一通信報(bào)文的報(bào)文數(shù)據(jù)。其中,所述報(bào)文數(shù)據(jù)中包括標(biāo)簽字段;

33、從重傳緩存中查詢所述標(biāo)簽字段對(duì)應(yīng)的存儲(chǔ)位置,將所述報(bào)文數(shù)據(jù)存儲(chǔ)至所述存儲(chǔ)位置,并將所述報(bào)文數(shù)據(jù)對(duì)應(yīng)的重傳標(biāo)記更新為無(wú)效。

34、第二方面,本發(fā)明實(shí)施例提供了一種報(bào)文處理方法,所述方法應(yīng)用于目標(biāo)端,所述方法包括:

35、接收源端傳輸?shù)牡诙ㄐ艌?bào)文,其中,所述源端用于上述實(shí)施例的方法;

36、解析所述第二通信報(bào)文,確定所述第二通信報(bào)文是否為請(qǐng)求報(bào)文;

37、若所述第二通信報(bào)文是請(qǐng)求報(bào)文時(shí),則經(jīng)檢測(cè)所述目標(biāo)端當(dāng)前是否阻塞,得到檢測(cè)結(jié)果;

38、執(zhí)行所述檢測(cè)結(jié)果對(duì)應(yīng)的報(bào)文響應(yīng)操作,得到響應(yīng)報(bào)文,并對(duì)所述響應(yīng)報(bào)文進(jìn)行仲裁,將仲裁后的響應(yīng)報(bào)文發(fā)送至所述源端。

39、進(jìn)一步的,所述執(zhí)行所述檢測(cè)結(jié)果對(duì)應(yīng)的報(bào)文響應(yīng)操作,得到響應(yīng)報(bào)文,包括:

40、若所述檢測(cè)結(jié)果為目標(biāo)端阻塞,則檢測(cè)記錄緩存中是否存在所述源端對(duì)應(yīng)的報(bào)文傳輸記錄;

41、若所述記錄緩存中存在所述源端對(duì)應(yīng)的報(bào)文傳輸記錄,則獲取所述報(bào)文傳輸記錄中存儲(chǔ)的第一標(biāo)識(shí)字段以及所述第二通信報(bào)文中包括的第二標(biāo)識(shí)字段;

42、對(duì)比所述第一標(biāo)識(shí)字段以及所述第二標(biāo)識(shí)字段;

43、將所述第一標(biāo)識(shí)字段和所述第二標(biāo)識(shí)字段中最小的標(biāo)識(shí)字段更新至所述記錄緩存,并生成流控類(lèi)型的通信報(bào)文,將所述流控類(lèi)型的通信報(bào)文作為所述響應(yīng)報(bào)文。

44、進(jìn)一步的,所述方法還包括:

45、若所述記錄緩存中不存在所述源端對(duì)應(yīng)的報(bào)文傳輸記錄,則將所述第二通信報(bào)文中包括的第二標(biāo)識(shí)字段更新至所述記錄緩存,并生成流控類(lèi)型的通信報(bào)文,將所述流控類(lèi)型的通信報(bào)文作為所述響應(yīng)報(bào)文。

46、進(jìn)一步的,所述執(zhí)行所述檢測(cè)結(jié)果對(duì)應(yīng)的報(bào)文響應(yīng)操作,得到響應(yīng)報(bào)文,包括:

47、若所述檢測(cè)結(jié)果為目標(biāo)端未阻塞,檢測(cè)記錄緩存中所述源端對(duì)應(yīng)的報(bào)文傳輸記錄;

48、基于所述報(bào)文傳輸記錄中記載的標(biāo)識(shí)字段判斷所述源端的報(bào)文傳輸記錄是否有效;

49、若所述報(bào)文傳輸記錄有效,則對(duì)比所述標(biāo)識(shí)字段的字段值與期望值,得到對(duì)比結(jié)果;

50、根據(jù)所述對(duì)比結(jié)果生成相應(yīng)的響應(yīng)報(bào)文。

51、進(jìn)一步的,所述根據(jù)所述對(duì)比結(jié)果生成相應(yīng)的響應(yīng)報(bào)文,包括:

52、若所述對(duì)比結(jié)果為所述標(biāo)識(shí)字段的字段值與期望值一致,則清除所述第二通信報(bào)文中標(biāo)識(shí)字段的有效標(biāo)記;

53、若所述對(duì)比結(jié)果為所述標(biāo)識(shí)字段的字段值與期望值不一致,則生成流控類(lèi)型的通信報(bào)文,將所述流控類(lèi)型的通信報(bào)文作為所述響應(yīng)報(bào)文。

54、第三方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過(guò)執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的方法。

55、第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的方法。

56、本技術(shù)通過(guò)獲取第一通信報(bào)文的報(bào)文分類(lèi)標(biāo)識(shí)來(lái)確定對(duì)應(yīng)的重傳策略,能針對(duì)性地處理不同類(lèi)型報(bào)文。在傳輸?shù)谝恢貍鲌?bào)文時(shí),若遇到反向壓力,基于第一重傳報(bào)文及重傳緩存中未獲目標(biāo)端確認(rèn)的有效通信報(bào)文確定第二重傳報(bào)文。這樣,源端可根據(jù)目標(biāo)端實(shí)際狀態(tài)靈活調(diào)整傳輸策略,避免盲目高速發(fā)送大量數(shù)據(jù)。比如,當(dāng)檢測(cè)到反向壓力,不會(huì)繼續(xù)不顧目標(biāo)端負(fù)載地傳輸,而是重新規(guī)劃重傳報(bào)文,減少目標(biāo)端瞬間接收的數(shù)據(jù)量,緩解流量競(jìng)爭(zhēng),降低傳輸橋阻塞風(fēng)險(xiǎn),進(jìn)而提升數(shù)據(jù)傳輸效率,保障系統(tǒng)穩(wěn)定運(yùn)行,增強(qiáng)數(shù)據(jù)通信可靠性,有效解決了基于多對(duì)一拓?fù)浣Y(jié)構(gòu)下的相關(guān)問(wèn)題。

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