本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種靈活以太網(wǎng)(英文:Flex Ethernet,F(xiàn)lexE)中傳輸數(shù)據(jù)的方法及設(shè)備。
背景技術(shù):
光互聯(lián)論壇(英文:Optical Internetworking Forum,OIF)發(fā)布的靈活以太網(wǎng)實(shí)施協(xié)議(英文:implementation agreement)中在介質(zhì)訪問控制(英文:Media Access Control,MAC)層和物理層之間定義了一個(gè)墊片(英文:shim)層。基于FlexE的轉(zhuǎn)發(fā)中,發(fā)送端FlexE設(shè)備使用FlexE客戶(英文:client)對(duì)應(yīng)的時(shí)隙向接收端FlexE設(shè)備發(fā)送該FlexE客戶的報(bào)文。該FlexE客戶是基于MAC數(shù)據(jù)速率的以太網(wǎng)流,該MAC數(shù)據(jù)速率可以等于或不等于以太網(wǎng)物理層速率。接收端FlexE設(shè)備從FlexE客戶對(duì)應(yīng)的時(shí)隙中獲取發(fā)送端FlexE設(shè)備發(fā)送的數(shù)據(jù)來恢復(fù)報(bào)文。
當(dāng)發(fā)送端FlexE設(shè)備發(fā)送報(bào)文時(shí)使用的硬件出現(xiàn)部分損壞時(shí),例如FlexE設(shè)備中包括對(duì)應(yīng)于多個(gè)時(shí)隙的多個(gè)并行處理部件,該多個(gè)并行處理部件中的一個(gè)損壞,則發(fā)送端FlexE設(shè)備在該損壞的處理部件對(duì)應(yīng)的時(shí)隙中發(fā)出的報(bào)文將出現(xiàn)錯(cuò)誤。某一時(shí)隙中的報(bào)文持續(xù)出現(xiàn)錯(cuò)誤,可以稱作該時(shí)隙損壞。接收端FlexE設(shè)備將報(bào)文恢復(fù)后,通過錯(cuò)誤校驗(yàn)可以發(fā)現(xiàn)并丟棄該錯(cuò)誤報(bào)文或?qū)?bào)文進(jìn)行糾錯(cuò)。但發(fā)送端FlexE設(shè)備無法感知該時(shí)隙是否損壞,還會(huì)繼續(xù)用損壞的時(shí)隙來發(fā)送報(bào)文,導(dǎo)致報(bào)文傳輸受到影響。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环NFlexE中傳輸數(shù)據(jù)的方法及設(shè)備,有助于降低FlexE中傳輸數(shù)據(jù)時(shí)出現(xiàn)時(shí)隙損壞的影響。
第一方面,提供了一種FlexE中傳輸數(shù)據(jù)的方法。該方法包括:
第一FlexE設(shè)備用第一客戶日程表接收第二FlexE設(shè)備發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系;
所述第一FlexE設(shè)備根據(jù)所述多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞,所述第一時(shí)隙集合包括所述第一時(shí)隙;
所述第一FlexE設(shè)備在向所述第二FlexE設(shè)備發(fā)送的開銷頭幀中添加時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙損壞;
所述第一FlexE設(shè)備接收所述第二FlexE設(shè)備發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;
所述第一FlexE設(shè)備用所述第二客戶日程表接收所述第二FlexE設(shè)備發(fā)送的數(shù)據(jù)。
通過以上方案,接收端FlexE設(shè)備可以將時(shí)隙損壞情況通知給發(fā)送端FlexE設(shè)備,使得發(fā)送端FlexE設(shè)備可以及時(shí)調(diào)整傳輸時(shí)隙,降低時(shí)隙損壞對(duì)數(shù)據(jù)傳輸?shù)挠绊憽?/p>
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。通過使用替換時(shí)隙來代替損壞的時(shí)隙,有助于提供足夠的傳輸時(shí)隙,進(jìn)一步降低時(shí)隙損壞對(duì)數(shù)據(jù)傳輸?shù)挠绊憽?/p>
可選地,所述第一FlexE設(shè)備根據(jù)所述錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞包括:如果對(duì)應(yīng)于所述第一時(shí)隙的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述第一FlexE設(shè)備確定所述第一時(shí)隙損壞。通過設(shè)置判斷時(shí)隙損壞的條件,可以過濾偶然發(fā)生的傳輸錯(cuò)誤,提高本傳輸數(shù)據(jù)的方法的適用性。
第二方面,提供了一種FlexE中傳輸數(shù)據(jù)的方法。該方法包括:
第一FlexE設(shè)備用第一客戶日程表向第二FlexE設(shè)備發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系;
所述第一FlexE設(shè)備接收所述第二FlexE設(shè)備發(fā)送的開銷頭幀中的時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙集合中的第一時(shí)隙損壞;
所述第一FlexE設(shè)備向所述第二FlexE設(shè)備發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;
所述第一FlexE設(shè)備用所述第二客戶日程表向所述第二FlexE設(shè)備發(fā)送數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
第二方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對(duì)應(yīng)方案具有相同的技術(shù)效果。
第三方面,提供了一種包括媒體接入控制器、FlexE墊片電路和物理層收發(fā)器的FlexE設(shè)備。
所述FlexE墊片電路,用于用第一客戶日程表經(jīng)所述物理層收發(fā)器接收另一FlexE設(shè)備發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所述媒體接入控制器確定的所述多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞,經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送包括時(shí)隙損壞通知的開銷頭幀。所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。所述第一時(shí)隙集合包括所述第一時(shí)隙。所述時(shí)隙損壞通知指示所述第一時(shí)隙損壞。
所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的第二客戶日程表,用所述第二客戶日程表經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的數(shù)據(jù)。所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系。所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
可選地,所述FlexE墊片電路根據(jù)所述媒體接入控制器確定的所述多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞包括:如果對(duì)應(yīng)于所述第一時(shí)隙的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述FlexE墊片電路確定所述第一時(shí)隙損壞。
第三方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對(duì)應(yīng)方案具有相同的技術(shù)效果。
第四方面,提供了一種包括FlexE墊片電路和物理層收發(fā)器的FlexE設(shè)備。
所述FlexE墊片電路,用于用第一客戶日程表經(jīng)所述物理層收發(fā)器向另一FlexE設(shè)備發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。
所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的開銷頭幀中的時(shí)隙損壞通知。所述時(shí)隙損壞通知指示所述第一時(shí)隙集合中的第一時(shí)隙損壞。
所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送第二客戶日程表。所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系。所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙。
所述FlexE墊片電路,還用于用所述第二客戶日程表經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。第四方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對(duì)應(yīng)方案具有相同的技術(shù)效果。
第五方面,提供一種包括接收單元、確定單元和發(fā)送單元的FlexE設(shè)備。
所述接收單元,用于用第一客戶日程表接收另一FlexE設(shè)備發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。
所述確定單元,用于根據(jù)所述多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞,所述第一時(shí)隙集合包括所述第一時(shí)隙。
所述發(fā)送單元,用于在向所述另一FlexE設(shè)備發(fā)送的開銷頭幀中添加時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙損壞。
所述接收單元,還用于接收所述另一FlexE設(shè)備發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;以及用于用所述第二客戶日程表接收所述另一FlexE設(shè)備發(fā)送的數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
可選地,所述確定單元根據(jù)所述錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞包括:如果對(duì)應(yīng)于所述第一時(shí)隙的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述確定單元確定所述第一時(shí)隙損壞。
第五方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對(duì)應(yīng)方案具有相同的技術(shù)效果。
第六方面,提供一種包括發(fā)送單元和接收單元的FlexE設(shè)備。
所述發(fā)送單元,用于用第一客戶日程表向另一FlexE設(shè)備發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。
所述接收單元,用于接收所述另一FlexE設(shè)備發(fā)送的開銷頭幀中的時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙集合中的第一時(shí)隙損壞。
所述發(fā)送單元,還用于向所述另一FlexE設(shè)備發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;以及用于用所述第二客戶日程表向所述另一FlexE設(shè)備發(fā)送數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
第六方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對(duì)應(yīng)方案具有相同的技術(shù)效果。
附圖說明
圖1為FlexE設(shè)備利用一個(gè)物理層收發(fā)器傳送的數(shù)據(jù)的示意圖;
圖2為本申請(qǐng)實(shí)施例提供的一種FlexE中傳輸數(shù)據(jù)的方法流程示意圖;
圖3是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備300的結(jié)構(gòu)圖;
圖4是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備400的結(jié)構(gòu)圖;
圖5是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備500的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式做出進(jìn)一步地詳細(xì)描述。
本申請(qǐng)實(shí)施例描述的應(yīng)用場(chǎng)景是為了更加清楚的說明本申請(qǐng)實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)于本申請(qǐng)實(shí)施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新應(yīng)用場(chǎng)景的出現(xiàn),本申請(qǐng)實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問題,同樣適用。
FlexE中的數(shù)據(jù)的傳輸基于時(shí)分復(fù)用機(jī)制。具體地,可以將傳輸速率為100吉比特每秒(Gbit/s)的物理層收發(fā)器的時(shí)域資源劃分為20個(gè)時(shí)隙,以20個(gè)時(shí)隙為一個(gè)周期,進(jìn)行數(shù)據(jù)的發(fā)送和接收。這20個(gè)時(shí)隙中的每個(gè)時(shí)隙中,物理層收發(fā)器的發(fā)送和接收速率為5Gbit/s。每個(gè)周期中FlexE設(shè)備利用物理層收發(fā)器可以在一個(gè)時(shí)隙中發(fā)送一個(gè)數(shù)據(jù)塊,也可以在一個(gè)時(shí)隙中接收一個(gè)數(shù)據(jù)塊。一個(gè)FlexE客戶對(duì)應(yīng)于一個(gè)或多個(gè)時(shí)隙。物理層收發(fā)器的時(shí)域資源中的20個(gè)時(shí)隙可以對(duì)應(yīng)1個(gè)FlexE客戶或者多個(gè)FlexE客戶。也就是說,物理層收發(fā)器的時(shí)域資源中的20個(gè)時(shí)隙可以只用于發(fā)送或接收一個(gè)FlexE客戶的數(shù)據(jù),也可以用于發(fā)送或接收多個(gè)FlexE客戶的數(shù)據(jù)。FlexE客戶和時(shí)隙的對(duì)應(yīng)關(guān)系被稱為客戶日程表(英文:Client Calendar)。發(fā)送端FlexE設(shè)備A使用客戶日程表在與FlexE客戶對(duì)應(yīng)的時(shí)隙向接收端FlexE設(shè)備B發(fā)送該FlexE客戶的數(shù)據(jù)塊。
圖1是FlexE設(shè)備利用一個(gè)物理層收發(fā)器傳送的數(shù)據(jù)的示意圖。
FlexE設(shè)備利用一個(gè)物理層收發(fā)器傳送的數(shù)據(jù)是由數(shù)據(jù)塊和開銷頭(英文:overhead)組成的。本申請(qǐng)中的“*”是乘號(hào)。具體地,如圖1所示每20*1023個(gè)連續(xù)的數(shù)據(jù)塊之前有一個(gè)開銷頭。該開銷頭和20*1023個(gè)連續(xù)的數(shù)據(jù)塊之間沒有其他數(shù)據(jù)塊或開銷頭。FlexE設(shè)備A發(fā)送8*32個(gè)所述20*1023個(gè)連續(xù)的數(shù)據(jù)塊后,共發(fā)送了8*32個(gè)開銷頭。其中,每8個(gè)開銷頭構(gòu)成一個(gè)FlexE開銷頭幀(英文:Overhead frame)。32個(gè)FlexE開銷頭幀構(gòu)成一個(gè)FlexE開銷頭復(fù)幀(英文:Overhead Multiframe)。FlexE開銷頭復(fù)幀的前20個(gè)FlexE開銷頭幀每個(gè)都包括對(duì)應(yīng)于一個(gè)時(shí)隙的兩個(gè)FlexE客戶指示字段。例如,第1個(gè)FlexE開銷頭幀包括對(duì)應(yīng)于第1時(shí)隙的兩個(gè)FlexE客戶指示字段,例如第1時(shí)隙的客戶承載日程表A和第1時(shí)隙的客戶承載日程表B。第2個(gè)FlexE開銷頭幀包括對(duì)應(yīng)于第2時(shí)隙的兩個(gè)FlexE客戶指示字段,例如第2時(shí)隙的客戶承載日程表A和第2時(shí)隙的客戶承載日程表B。依此類推。在一個(gè)FlexE開銷頭復(fù)幀發(fā)送完成前,F(xiàn)lexE設(shè)備A和FlexE設(shè)備B約定的客戶日程表不改變。FlexE設(shè)備用第1時(shí)隙的客戶承載日程表A至第20時(shí)隙的客戶承載日程表A組合得到客戶日程表A。FlexE設(shè)備用第1時(shí)隙的客戶承載日程表B至第20時(shí)隙的客戶承載日程表B組合得到客戶日程表B。接收端的的FlexE設(shè)備B可以根據(jù)客戶日程表A或客戶日程表B組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)出FlexE客戶的原始報(bào)文。該FlexE開銷頭復(fù)幀還可以包括其他字段。該FlexE開銷頭復(fù)幀中各個(gè)字段的具體內(nèi)容可以參考靈活以太網(wǎng)實(shí)現(xiàn)協(xié)議1.0(英文:Flex Ethernet Implementation Agreement 1.0)中的描述。
以上20*1023個(gè)數(shù)據(jù)塊中的每個(gè)數(shù)據(jù)塊可以是64比特/66比特(64b/66b)線路編碼的數(shù)據(jù)塊。本申請(qǐng)中的數(shù)據(jù)塊是指編碼的數(shù)據(jù)塊。例如,數(shù)據(jù)塊可以是經(jīng)物理編碼子層(英文:physical coding sublayer,簡(jiǎn)稱:PCS)電路編碼的數(shù)據(jù)塊。
以上組成一個(gè)FlexE開銷頭幀的8個(gè)開銷頭中,每個(gè)開銷頭都是一個(gè)66比特的塊。按照靈活以太網(wǎng)實(shí)現(xiàn)協(xié)議1.0中的描述,該8個(gè)開銷頭包括保留位可以利用。例如第2個(gè)開銷頭的第20至第66位,第3個(gè)開銷頭的第38至50位。
本申請(qǐng)實(shí)施例利用以上FlexE開銷頭幀中的保留位來傳遞時(shí)隙損壞通知。接收端FlexE設(shè)備可以根據(jù)接收的數(shù)據(jù)塊中存在錯(cuò)誤的錯(cuò)誤塊來確定損壞時(shí)隙,用接收該數(shù)據(jù)塊的同一線纜反方向向發(fā)送端FlexE設(shè)備發(fā)送時(shí)隙損壞通知,該線纜中例如包括一對(duì)沿正反兩個(gè)方向傳輸數(shù)據(jù)的線路。由此,接收端FlexE設(shè)備發(fā)送的時(shí)隙損壞通知指示的損壞時(shí)隙與發(fā)送端FlexE設(shè)備損壞的時(shí)隙相對(duì)應(yīng)。發(fā)送端FlexE設(shè)備可以根據(jù)時(shí)隙損壞通知調(diào)整發(fā)送數(shù)據(jù)時(shí)所使用的時(shí)隙。該保留位例如使用第3個(gè)開銷頭的第38位,值為0表示時(shí)隙處于正常狀態(tài),值為1表示時(shí)隙處于損壞狀態(tài)。
圖2是本申請(qǐng)實(shí)施例提供的一種FlexE中傳輸數(shù)據(jù)的方法流程示意圖。該方法流程示意如下:
S201,F(xiàn)lexE設(shè)備A用第一客戶日程表向FlexE設(shè)備B發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。
第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。第一時(shí)隙集合可以包括多個(gè)時(shí)隙。第一客戶日程表例如是客戶日程表A,客戶日程表A指示一個(gè)或多個(gè)客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。第一時(shí)隙集合包括一個(gè)或多個(gè)時(shí)隙。例如,第一時(shí)隙集合包括第1時(shí)隙,第2時(shí)隙和第5時(shí)隙??蛻羧粘瘫鞟指示FlexE客戶1對(duì)應(yīng)所述第一時(shí)隙集合中的第1時(shí)隙和第2時(shí)隙,F(xiàn)lexE客戶2對(duì)應(yīng)所述第一時(shí)隙集合中的第5時(shí)隙。FlexE設(shè)備A根據(jù)客戶日程表A,周期性地在第一時(shí)隙集合中的多個(gè)時(shí)隙向FlexE設(shè)備B發(fā)送數(shù)據(jù),每個(gè)發(fā)送周期內(nèi)在該多個(gè)時(shí)隙中的每個(gè)時(shí)隙可以發(fā)送一個(gè)數(shù)據(jù)塊。
S202,F(xiàn)lexE設(shè)備B用第一客戶日程表接收FlexE設(shè)備A發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。
FlexE設(shè)備B根據(jù)第一客戶日程表的指示,從FlexE設(shè)備A發(fā)送的數(shù)據(jù)中獲取來自FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B在第一時(shí)隙集合包括的對(duì)應(yīng)于一個(gè)FlexE客戶的一個(gè)或多個(gè)時(shí)隙接收對(duì)應(yīng)于該一個(gè)FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B在第一時(shí)隙集合包括的對(duì)應(yīng)于另一個(gè)FlexE客戶的一個(gè)或多個(gè)時(shí)隙接收對(duì)應(yīng)于該另一個(gè)FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B分別組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個(gè)FlexE客戶的原始報(bào)文。
S203,F(xiàn)lexE設(shè)備B根據(jù)所述多個(gè)錯(cuò)誤塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞。
FlexE設(shè)備B對(duì)從多個(gè)數(shù)據(jù)塊恢復(fù)出的原始報(bào)文進(jìn)行錯(cuò)誤檢測(cè),該檢測(cè)例如使用循環(huán)冗余校驗(yàn)(英文:Cyclic Redundancy Check,簡(jiǎn)稱:CRC)。通過錯(cuò)誤檢測(cè),可以確定原始報(bào)文中的錯(cuò)誤報(bào)文,該錯(cuò)誤報(bào)文包括的數(shù)據(jù)塊為錯(cuò)誤的數(shù)據(jù)塊,由此可以確定該多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊。該錯(cuò)誤的數(shù)據(jù)塊可以是在一個(gè)接收周期內(nèi)的多個(gè)時(shí)隙接收的,也可以是在多個(gè)接收周期內(nèi)的一個(gè)時(shí)隙或多個(gè)時(shí)隙接收的。該接收錯(cuò)誤的數(shù)據(jù)塊的一個(gè)或多個(gè)時(shí)隙為損壞時(shí)隙。根據(jù)該多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊可以確定第一時(shí)隙集合中的損壞時(shí)隙,例如第一時(shí)隙,該第一時(shí)隙可以包括一個(gè)或多個(gè)時(shí)隙。
可選地,如果對(duì)應(yīng)于第一時(shí)隙的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量滿足條件,F(xiàn)lexE設(shè)備B確定第一時(shí)隙損壞。舉例來說,F(xiàn)lexE設(shè)備B確定所述多個(gè)數(shù)據(jù)塊中所有錯(cuò)誤的數(shù)據(jù)塊對(duì)應(yīng)的時(shí)隙,對(duì)每個(gè)時(shí)隙對(duì)應(yīng)的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量分別進(jìn)行統(tǒng)計(jì),當(dāng)一個(gè)時(shí)隙對(duì)應(yīng)的錯(cuò)誤的數(shù)據(jù)塊數(shù)量超過閾值時(shí),確定該一個(gè)時(shí)隙損壞,或者當(dāng)單位時(shí)間內(nèi)一個(gè)時(shí)隙對(duì)應(yīng)的錯(cuò)誤的數(shù)據(jù)塊數(shù)量超過閾值時(shí),確定該一個(gè)時(shí)隙損壞,或者當(dāng)單位時(shí)間內(nèi)一個(gè)時(shí)隙對(duì)應(yīng)的錯(cuò)誤的數(shù)據(jù)塊數(shù)量和單位時(shí)間內(nèi)一個(gè)時(shí)隙對(duì)應(yīng)的數(shù)據(jù)塊的總數(shù)之比超過閾值時(shí),確定該一個(gè)時(shí)隙損壞。所述第一時(shí)隙包括所有被確定為損壞的時(shí)隙。通過設(shè)置判斷時(shí)隙損壞的條件,可以過濾偶然發(fā)生的傳輸錯(cuò)誤,避免錯(cuò)誤刪除或替換未損壞的時(shí)隙,進(jìn)一步提高本傳輸數(shù)據(jù)的方法的適用性。
S204,F(xiàn)lexE設(shè)備B在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙損壞。
FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的每個(gè)開銷頭幀中包括8個(gè)開銷頭,可以選擇其中的保留位做為時(shí)隙損壞通知來指示損壞的時(shí)隙。例如選擇第2個(gè)開銷頭的第20至39位共20個(gè)比特,值為0表示時(shí)隙正常,值為1表示時(shí)隙損壞,20個(gè)比特的值可以依次表示20個(gè)時(shí)隙的損壞狀態(tài)。還例如,F(xiàn)lexE設(shè)備B在向FlexE設(shè)備A發(fā)送的多個(gè)開銷頭幀中順序添加時(shí)隙損壞通知。該多個(gè)開銷頭幀可以是FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的開銷頭復(fù)幀中的前20個(gè)開銷頭幀。FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的在前20個(gè)開銷頭幀中的每個(gè)開銷頭幀對(duì)應(yīng)FlexE設(shè)備A向FlexE設(shè)備B發(fā)送的數(shù)據(jù)的一個(gè)時(shí)隙。如果FlexE設(shè)備A向FlexE設(shè)備B發(fā)送數(shù)據(jù)的一個(gè)時(shí)隙損壞,F(xiàn)lexE設(shè)備B在FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的對(duì)應(yīng)的開銷頭幀中添加時(shí)隙損壞通知。例如,該時(shí)隙損壞通知占用每個(gè)開銷頭幀中第3個(gè)開銷頭的第38位,值為0表示時(shí)隙正常,值為1表示時(shí)隙損壞。由此FlexE設(shè)備B向FlexE設(shè)備A順序發(fā)送的20個(gè)開銷頭幀中的時(shí)隙損壞通知可以順序指示第1至20個(gè)時(shí)隙的損壞狀態(tài)。
S205,F(xiàn)lexE設(shè)備A向FlexE設(shè)備B發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系。
第二時(shí)隙集合中不包括第一時(shí)隙。第二時(shí)隙集合中可以包括第一時(shí)隙集合中除所述第一時(shí)隙外的任意時(shí)隙。第二時(shí)隙集合中還可以包括不在所述第一時(shí)隙集合中的時(shí)隙(例如替換時(shí)隙或新增時(shí)隙)。
FlexE設(shè)備A根據(jù)FlexE設(shè)備B發(fā)送的開銷頭幀中的時(shí)隙損壞通知,將第一客戶日程表中客戶到所述第一時(shí)隙的關(guān)系刪除從而生成第二客戶日程表,該刪除例如是將第一客戶日程表中第一時(shí)隙對(duì)應(yīng)的客戶承載日程表刪除或是將客戶承載日程表設(shè)置為不指示任何客戶的其它值。當(dāng)?shù)谝豢蛻羧粘瘫硎强蛻羧粘瘫鞟時(shí),第二客戶日程表是客戶日程表B。由此FlexE設(shè)備B生成的二客戶日程表可以指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,該第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙。
可選地,所述第二時(shí)隙集合中還包括替換時(shí)隙,所述替換時(shí)隙不在所述第一時(shí)隙集合中。FlexE設(shè)備A可以查找用于替換第一時(shí)隙的替換時(shí)隙,該替換時(shí)隙不在第一時(shí)隙集合中。FlexE設(shè)備A在第二客戶日程表中添加替換時(shí)隙對(duì)應(yīng)的指示所述客戶的客戶承載日程表。由此第二客戶日程表可以指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括不在所述第一時(shí)隙集合中的替換時(shí)隙。所述替換時(shí)隙可以是所述第一客戶日程表中不含客戶承載日程表的時(shí)隙或是客戶承載日程表不指示任何客戶的時(shí)隙。FlexE設(shè)備A可以記錄損壞時(shí)隙,以便在后續(xù)再次執(zhí)行本方法查找替換時(shí)隙時(shí),排除已經(jīng)記錄的損壞時(shí)隙。通過使用替換時(shí)隙來代替損壞的時(shí)隙,有助于提供足夠的傳輸時(shí)隙,進(jìn)一步降低時(shí)隙損壞對(duì)數(shù)據(jù)傳輸?shù)挠绊懀WC足夠的傳輸速率。
FlexE設(shè)備A在準(zhǔn)備好第二客戶日程表后,向FlexE設(shè)備B發(fā)出日歷請(qǐng)求(英文:Calendar Request,CR),例如在向FlexE設(shè)備B發(fā)送的開銷頭幀中設(shè)置日歷請(qǐng)求位的值,開銷頭幀中第3個(gè)開銷頭的第36位為CR位。當(dāng)上一個(gè)被發(fā)送的開銷頭幀中的CR位的值為0時(shí),F(xiàn)lexE設(shè)備A改為持續(xù)發(fā)送CR位的值為1的FlexE開銷頭幀?;蛘弋?dāng)上一個(gè)被發(fā)送的FlexE開銷頭幀中的CR位的值為1時(shí),F(xiàn)lexE設(shè)備A改為持續(xù)發(fā)送CR位的值為0的FlexE開銷頭幀。
FlexE設(shè)備B根據(jù)日歷請(qǐng)求位的值識(shí)別出FlexE設(shè)備A發(fā)出的日歷請(qǐng)求,向FlexE設(shè)備A發(fā)送日歷應(yīng)答(英文:Calendar Acknowledge,CA),例如在向FlexE設(shè)備A發(fā)送的開銷頭幀中設(shè)置日歷應(yīng)答位的值,開銷頭幀中第3個(gè)開銷頭的第37位為CA位。FlexE設(shè)備B設(shè)置的CA值與FlexE設(shè)備設(shè)置的CR值相同,由此FlexE設(shè)備A識(shí)別FlexE設(shè)備B發(fā)送的針對(duì)日歷請(qǐng)求的日歷應(yīng)答。
S206,F(xiàn)lexE設(shè)備B用所述第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。
FlexE設(shè)備A在收到日歷應(yīng)答,完成第二客戶日程表的發(fā)送后,開始使用第二客戶日程表向FlexE設(shè)備B發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。當(dāng)?shù)谝豢蛻羧粘瘫頌榭蛻羧粘瘫鞟時(shí),第二客戶日程表為客戶日程表B,當(dāng)?shù)谝豢蛻羧粘瘫頌榭蛻羧粘瘫鞡時(shí),第二客戶日程表為客戶日程表A。第二客戶日程表指示所述FlexE客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系。FlexE設(shè)備A根據(jù)第二客戶日程表,在第二時(shí)隙集合中的多個(gè)時(shí)隙向FlexE設(shè)備B發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。FlexE設(shè)備A根據(jù)第二客戶日程表,周期性地在第二時(shí)隙集合中的多個(gè)時(shí)隙向FlexE設(shè)備B發(fā)送數(shù)據(jù),每個(gè)發(fā)送周期內(nèi)在該多個(gè)時(shí)隙中的每個(gè)時(shí)隙可以發(fā)送一個(gè)數(shù)據(jù)塊。FlexE設(shè)備B從FlexE設(shè)備A發(fā)送的數(shù)據(jù)中獲取來自FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B在第二時(shí)隙集合包括的對(duì)應(yīng)于一個(gè)FlexE客戶的一個(gè)或多個(gè)時(shí)隙接收對(duì)應(yīng)于該一個(gè)FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B在第二時(shí)隙集合包括的對(duì)應(yīng)于另一個(gè)FlexE客戶的一個(gè)或多個(gè)時(shí)隙接收對(duì)應(yīng)于該另一個(gè)FlexE客戶的多個(gè)數(shù)據(jù)塊。FlexE設(shè)備B分別組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個(gè)FlexE客戶的原始報(bào)文。
FlexE設(shè)備A可以設(shè)置FlexE開銷頭幀中的3個(gè)C比特的值來通知FlexE設(shè)備B:正在發(fā)送的數(shù)據(jù)是使用客戶日程表A還是客戶日程表B。以上3個(gè)C比特分別位于開銷頭幀中第1個(gè)開銷頭的第11位,第2個(gè)開銷頭的第3位,第3個(gè)開銷頭的第3位。FlexE設(shè)備A發(fā)送開銷頭幀時(shí)設(shè)置的3個(gè)相同的C比特的值,F(xiàn)lexE設(shè)備B接收到開銷頭幀后基于3個(gè)C比特的值采用多數(shù)投票(英文:majority vote)決定C比特的值。當(dāng)FlexE設(shè)備A使用的客戶日程表在客戶日程表A和客戶日程表B之間進(jìn)行切換時(shí),F(xiàn)lexE設(shè)備A更改3個(gè)C比特的值,例如從0到1,或是從1到0。
通過以上圖2中所示方法,接收端FlexE設(shè)備可以將時(shí)隙損壞情況通知給發(fā)送端FlexE設(shè)備,使得發(fā)送端FlexE設(shè)備可以及時(shí)調(diào)整傳輸時(shí)隙,刪除損壞的時(shí)隙以降低對(duì)數(shù)據(jù)傳輸?shù)挠绊憽?/p>
圖3是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備300的結(jié)構(gòu)圖。FlexE設(shè)備300為具有FlexE墊片層處理功能的網(wǎng)絡(luò)設(shè)備,可以包括物理層收發(fā)器(英文:physical transceiver)301、FlexE墊片電路302和媒體接入控制器(英文:media access controller)303。FlexE設(shè)備300可以做為圖2所示方法中的FlexE設(shè)備B或FlexE設(shè)備A。FlexE設(shè)備300可以使用物理層收發(fā)器301、FlexE墊片電路302和媒體接入控制器303實(shí)現(xiàn)FlexE設(shè)備B的功能。FlexE設(shè)備300可以使用物理層收發(fā)器301和FlexE墊片電路302實(shí)現(xiàn)FlexE設(shè)備A的功能。
當(dāng)FlexE設(shè)備300做為圖2所示方法中FlexE設(shè)備B時(shí),F(xiàn)lexE設(shè)備300內(nèi)部實(shí)現(xiàn)如下:
FlexE墊片電路302用第一客戶日程表經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個(gè)客戶的原始報(bào)文,其中第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。媒體接入控制器303對(duì)原始報(bào)文進(jìn)行錯(cuò)誤檢測(cè),確定原始報(bào)文中的錯(cuò)誤報(bào)文,該錯(cuò)誤報(bào)文包括的數(shù)據(jù)塊為錯(cuò)誤的數(shù)據(jù)塊。FlexE墊片電路302根據(jù)錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙集合中的損壞時(shí)隙。以上用第一客戶日程表接收數(shù)據(jù)、錯(cuò)誤檢測(cè)和確定損壞時(shí)隙方法與圖2所示步驟S202和步驟S203相同。
FlexE墊片電路302在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時(shí)隙損壞通知,該時(shí)隙損壞通知可以指示第一時(shí)隙集合中的損壞時(shí)隙。該添加時(shí)隙損壞通知的方法與圖2所示步驟S204相同。FlexE墊片電路302經(jīng)物理層收發(fā)器301向FlexE設(shè)備A發(fā)送包括時(shí)隙損壞通知的開銷頭幀。
FlexE墊片電路302經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的第二客戶日程表,用第二客戶日程表經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,第二時(shí)隙集合中包括第一時(shí)隙集合中除損壞時(shí)隙外的時(shí)隙。FlexE墊片電路302可以在經(jīng)物理層收發(fā)器301收到FlexE設(shè)備A發(fā)送的日歷請(qǐng)求和第二客戶日程表,并且準(zhǔn)備好使用第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)后,向FlexE設(shè)備A發(fā)送的開銷頭幀中設(shè)置日歷應(yīng)答位的值,以便向FlexE設(shè)備A返回日歷應(yīng)答。以上接收第二客戶日程表和用第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)與圖2所示步驟S205和步驟S206相同。
第二時(shí)隙集合中不包括第一時(shí)隙集合中的損壞時(shí)隙??蛇x地,第二時(shí)隙集合中可以包括第一時(shí)隙集合中除所述損壞時(shí)隙外的任意時(shí)隙。第二時(shí)隙集合中還可以包括不在所述第一時(shí)隙集合中的時(shí)隙(例如替換時(shí)隙或新增時(shí)隙)。以上替換時(shí)隙與圖2所示步驟S205中所述替換時(shí)隙相同。
可選地,F(xiàn)lexE墊片電路302根據(jù)錯(cuò)誤的數(shù)據(jù)塊的數(shù)量是否滿足條件來確定時(shí)隙損壞。確定時(shí)隙損壞的方法和條件與圖2所示步驟S203相同。
媒體接入控制器303、FlexE墊片電路302和物理層收發(fā)器301可以集成在一個(gè)現(xiàn)場(chǎng)可編程邏輯閘陣列(英文:field-programmable gate array,F(xiàn)PGA)上或一個(gè)專用集成電路(英文:application-specific integrated circuit,ASIC)上,也可以設(shè)置在不同的FPGA或ASIC上。
當(dāng)FlexE設(shè)備300做為圖2所示方法中FlexE設(shè)備A時(shí),F(xiàn)lexE設(shè)備300內(nèi)部實(shí)現(xiàn)如下:
FlexE墊片電路302用第一客戶日程表經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù)。第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。該發(fā)送數(shù)據(jù)的方法與圖2所示步驟S201相同。
FlexE墊片電路302經(jīng)物理層收發(fā)器301接收FlexE設(shè)備B發(fā)送的開銷頭幀中的時(shí)隙損壞通知,該時(shí)隙損壞通知指示第一時(shí)隙集合中的第一時(shí)隙損壞。FlexE墊片電路302根據(jù)時(shí)隙損壞通知將第一客戶日程表中客戶到所述第一時(shí)隙的關(guān)系刪除從而生成第二客戶日程表。第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系。第二時(shí)隙集合中不包括第一時(shí)隙。第二時(shí)隙集合中可以包括第一時(shí)隙集合中除所述第一時(shí)隙外的任意時(shí)隙。第二時(shí)隙集合中還可以包括不在所述第一時(shí)隙集合中的時(shí)隙(例如替換時(shí)隙或新增時(shí)隙)。以上FlexE墊片電路302根據(jù)時(shí)隙損壞通知生成第二客戶日程表的方法與圖2所示步驟S205相同。以上替換時(shí)隙與圖2所示步驟S205中所述替換時(shí)隙相同。
FlexE墊片電路302經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送第二客戶日程表,該FlexE墊片電路302發(fā)送第二客戶日程表的方法與圖2所示步驟S205相同。
FlexE墊片電路302用第二客戶日程表經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送數(shù)據(jù)。該FlexE墊片電路302用第二客戶日程表向FlexE設(shè)備B發(fā)送數(shù)據(jù)的方法與圖2所示步驟S206相同。
FlexE墊片電路302和物理層收發(fā)器301可以集成在一個(gè)FPGA上或一個(gè)ASIC上,也可以設(shè)置在不同的FPGA或ASIC上。
圖4是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備400的結(jié)構(gòu)圖。FlexE設(shè)備400可以是圖2所示方法中的FlexE設(shè)備B,可以是圖3所示做為FlexE設(shè)備B時(shí)的FlexE設(shè)備300。FlexE設(shè)備400包括接收單元401、確定單元402和發(fā)送單元403。接收單元401和發(fā)送單元403的功能例如由圖3中FlexE墊片電路302結(jié)合物理層收發(fā)器301實(shí)現(xiàn),確定單元402的功能例如由圖3中FlexE墊片電路302結(jié)合媒體接入控制器303實(shí)現(xiàn)。
接收單元401,用于用第一客戶日程表接收FlexE設(shè)備A發(fā)送的包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。
確定單元402,用于根據(jù)所述多個(gè)數(shù)據(jù)塊中錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞,所述第一時(shí)隙集合包括所述第一時(shí)隙。
發(fā)送單元403,用于在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙損壞。
接收單元401,還用于接收FlexE設(shè)備A發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;以及用于用所述第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
可選地,確定單元402根據(jù)所述錯(cuò)誤的數(shù)據(jù)塊確定第一時(shí)隙損壞包括:如果對(duì)應(yīng)于所述第一時(shí)隙的錯(cuò)誤的數(shù)據(jù)塊的數(shù)量滿足條件,確定單元402確定所述第一時(shí)隙損壞。
圖5是本申請(qǐng)實(shí)施例提供的一種FlexE設(shè)備500的結(jié)構(gòu)圖。FlexE設(shè)備500可以是圖2所示方法中的FlexE設(shè)備A和圖3所示做為FlexE設(shè)備A時(shí)的FlexE設(shè)備300。FlexE設(shè)備500包括發(fā)送單元501和接收單元502。發(fā)送單元501和接收單元502的功能例如由圖3中FlexE墊片電路302結(jié)合物理層收發(fā)器301實(shí)現(xiàn)。
發(fā)送單元501,用于用第一客戶日程表向FlexE設(shè)備B發(fā)送包括多個(gè)數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時(shí)隙集合的對(duì)應(yīng)關(guān)系。
接收單元502,用于接收FlexE設(shè)備B發(fā)送的開銷頭幀中的時(shí)隙損壞通知,所述時(shí)隙損壞通知指示所述第一時(shí)隙集合中的第一時(shí)隙損壞。
發(fā)送單元501,還用于向FlexE設(shè)備B發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時(shí)隙集合的對(duì)應(yīng)關(guān)系,所述第二時(shí)隙集合中包括所述第一時(shí)隙集合中除所述第一時(shí)隙外的時(shí)隙;以及用于用所述第二客戶日程表向FlexE設(shè)備B發(fā)送數(shù)據(jù)。
可選地,所述第二時(shí)隙集合中還包括不在所述第一時(shí)隙集合中的替換時(shí)隙。
本說明書的各個(gè)部分均采用遞進(jìn)的方式進(jìn)行描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)介紹的都是與其他實(shí)施例不同之處。尤其,對(duì)于裝置和系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例部分的說明即可。
應(yīng)理解,在本申請(qǐng)的各種實(shí)施例中,上述各方法的序號(hào)的大小并不意味著執(zhí)行順序的先后,各方法的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)實(shí)施例的實(shí)施過程構(gòu)成任何限定。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的電路及方法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。