CN109560864B - 一种数据传输方法和装置 - Google Patents
一种数据传输方法和装置 Download PDFInfo
- Publication number
- CN109560864B CN109560864B CN201710882902.6A CN201710882902A CN109560864B CN 109560864 B CN109560864 B CN 109560864B CN 201710882902 A CN201710882902 A CN 201710882902A CN 109560864 B CN109560864 B CN 109560864B
- Authority
- CN
- China
- Prior art keywords
- data
- protection
- channels
- physical layer
- groups
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 148
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000004364 calculation method Methods 0.000 claims description 33
- 239000011159 matrix material Substances 0.000 claims description 30
- 230000001172 regenerating effect Effects 0.000 claims description 14
- 230000014509 gene expression Effects 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 238000007405 data analysis Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 3
- 238000013524 data verification Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 15
- 230000003287 optical effect Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/03—Arrangements for fault recovery
- H04B10/032—Arrangements for fault recovery using working and protection systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0287—Protection in WDM systems
- H04J14/0293—Optical channel protection
- H04J14/0294—Dedicated protection at the optical channel (1+1)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
- H04Q2011/0081—Fault tolerance; Redundancy; Recovery; Reconfigurability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Communication Control (AREA)
Abstract
本发明提供一种数据传输方法和装置,所述方法包括:根据传输组中物理层通道的原始数据,获取对应的保护数据;对原始数据和保护数据进行传输。通过本发明的方案,为逻辑通道提供了一种数据校验方案,改善了在逻辑通道中的某一个或多个物理通道发生故障时,整个逻辑通道会发生中断的问题,保障了逻辑通道的安全传输,改善了网络的可靠性。
Description
技术领域
本发明涉及通信领域,尤指一种数据传输方法和装置。
背景技术
通过绑定多个物理层通道实现业务传输的方法逐渐得到越来越多的应用,物理层通道可以是光纤,也可以是背板通道。灵活以太网(FlexE-Flexible Ethernet)和灵活光传送网(FlexO-Flexible Optical transport network)就是这种技术的两种应用。
灵活以太网(FlexE-Flexible Ethernet)技术由国际标准化组织OIF于2015年3月发起研究,并于2016年3月正式表决通过相关的技术文档。灵活以太网技术提供一种通用的机制来传送一系列不同MAC(Media Access Control,媒体接入控制)速率的业务,可以是单个MAC速率比较大的业务,也可以是多个MAC速率比较小的业务的集合,不在限定为单一MAC速率的业务,灵活以太网的通用结构如图1所示。灵活以太网一个特性就是:绑定多个速率相同的以太网PHY(物理通道)来传输MAC速率比较大的业务,例如绑定3个100G的以太网PHY用来支持MAC速率为300G的业务,即业务是在多条以太网PHY中传输的。
灵活以太网与传统以太网结构上的区别在于灵活以太网在MAC层和PCS(PhysicalCoding Sublayer)层多了一个垫层(FlexE Shim),该垫层的功能是构建一个大小为20*n个66b块的Calendar,n为绑定的以太网PHY个数,每个66b块代表一个5G的时隙。在复用侧,不同MAC速率的业务按照与5G的倍数关系,装进对应个数66b块中。每20个66b块构成一个sub-Calendar,大小为20*n的Calendar分布到n个sub-Calendar中。对于每个sub-Calendar,每20*1023个66b块添加一个66b块的开销,用来存储相关的映射关系,每个sub-Calendar在单个100G的以太网PHY中传送。在解复用侧,n个sub-Calendar组成一个大小为20*n的Calendar,根据开销中存储的映射关系从相应个数的66b块中提取出对应的客户业务。目前,OIF只考虑速率为100G的以太网PHY,未来200G,400G以太网标准颁布之后,也会考虑更大速率的以太网PHY。FlexE group指的是由一个1到n条以太网PHY绑定起来形成的一个组,如图1所示。
灵活光传送网(FlexO-Flexible Optical transport network)技术由国际标准化组织ITU于2015年6月发起研究并于2016年9月正式表决通过相关的技术文档,灵活光传送网的通用结构如图2所示。灵活光传送网一个特性就是:绑定多个速率相同的光传送网接口来实现B100G OTN的互通,例如绑定4个100G的OTN接口用来实现OTUC4互通。
由于FlexE/FlexO协议是将多个物理通道捆绑成一个业务传递的逻辑通道,当一个物理通道发生故障时,如图3所示,则整个逻辑通道发生故障,如一个物理通道中断,则整个逻辑通道就中断了,逻辑通道发生故障的概率是单个物理通道发生故障概率的整数倍,倍数就是物理通道的总数量,这样整个网络的可靠性就降低了。
目前标准协议中并未考虑灵活以太网网络和灵活光传送网网络的可靠性问题,本专利就此问题提出了一种解决方法。
发明内容
为了解决上述问题,本发明提出了一种数据传输方法和装置,能够解决逻辑通道发生故障的概率较高所造成的网络可靠性下降的问题。
为了解决上述技术问题,本发明提出了一种数据传输方法,所述方法包括:
根据传输组中多个物理层通道的原始数据,获取对应的保护数据,其中,保护数据的获取方式包括:以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成一组或多组保护数据;
对原始数据和保护数据进行传输;其中,原始数据和保护数据在接收端被用于:在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,在保护数据为多组时,其中每一组保护数据均是根据所述多条物理层通道中的原始数据计算得到;在计算每一组保护数据时所采用的运算规则相同,且采用的参数不同,以使得计算得到的每一组保护数据均不相同。
优选地,其中,根据多条物理层通道中的原始数据,获取一组保护数据包括:
将物理层通道的原始数据按位进行数位运算操作,得到一组保护数据;
所述对原始数据和保护数据进行传输包括:通过1个保护通道传输1组保护数据;通过N个传输通道传输N组原始数据。
优选地,根据如下方式的任一种获取保护数据;
方式一、在设置传输组中传输通道的个数为N,保护通道的个数为M时,根据第一运算规则和第11组参数对N组原始数据进行计算,获取第一组保护数据;根据第一运算规则和第1i组参数对N组原始数据进行计算,获取第1i组保护数据,直至获取全部M组保护数据;其中,i为小于或等于M的正整数;每组参数均不相同;N和M均为正整数;
方式二、在原始数据的组数为N,传输通道的个数为N+M的情况时,根据第二运算规则和第21组参数对N组原始数据进行计算,获取第一组保护数据;根据第二运算规则和第2i组参数对N组原始数据进行计算,获取第i组保护数据,直至获取全部M组保护数据,对N组原始数据和M组保护数据进行混合,得到N+M组混合数据;其中,i为小于或等于M的正整数;每组参数均不相同;
在根据方式一获取保护数据时,所述对原始数据和保护数据进行传输包括:通过M个保护通道传输M组保护数据;通过N个传输通道传输N组原始数据;
在根据方式二获取保护数据时,所述对原始数据和保护数据进行传输包括:通过N+M个通道传输N+M组混合数据。
优选地,在方式二中、根据第二运算规则对N组原始数据进行计算,获取N+M组混合数据包括:
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据,将N*p+q个基本单位的数据按规律平均分成N+M份,每份所包含的数据为(N*p+q)/(N+M)个基本单位,根据上述运算方式以及N个物理层通道中的所有数据获取N+M份数据,并通过N+M个物理通道进行发送;其中,保护数据和原始数据的关系可以形成q个校验关系式;其中,基本单位是指单条物理层通道中所传递源数据流中的单比特、单字节、比特块或字节块中的一个;其中,q=p*M。
优选地,在根据N组原始数据获取M组保护数据的情况下,所述根据N组原始数据获取M组保护数据的情况包括:
其中,(d1,d2,...dN)为N组原始数据;
(p1,p2,...pM)为M组保护数据;
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据包括:
其中,(d1,d2,...d(N*p))为N组p个基本单位的原始数据;
(p1,p2,...pq)为q个保护数据。
优选地,所述第一生成矩阵设置为:若需要保护的原始数据流个数为k,k为大于或等于1且小于N的整数,则第一生成矩阵需要满足原始数据流对应的第一生成矩阵中的子矩阵满足秩大于等于k的条件。
优选地,所述方法还包括:
其中,j为小于或等于R的正整数。
优选地,所述数位运算操作包括如下方式的至少一种:
异或运算、同或运算、或等运算。
为了解决上述技术问题,本发明还提出了一种数据传输方法,所述方法包括:
接收发送端发送的原始数据和保护数据,其中,所述保护数据在发送端,是以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成的一组或多组保护数据;
在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,在物理层通道包括N个传输通道和M个保护通道的情况下,
所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
检测通道组中所有传输通道和保护通道中所传递数据的信号质量,若所有传输通道中的数据均没有故障或者只有保护通道中的数据出现故障,则从传输通道中解出数据;若只有部分传输通道中的数据出现故障,或者有部分传输通道和部分保护通道中的数据出现信号故障,则根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
将未出现故障的物理通道中的原始数据和保护数据作为已知数,带入到发送端生成保护数据所用的校验关系式中,通过解校验关系式的方式得到全部N条原始数据流,从而解出数据。
优选地,在物理层通道传输的是混合数据的情况下,
所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
检测通道组中所有物理层通道中所传递数据的信号质量;
根据信号质量检测结果从M+N个物理层通道中选取若干个物理层通道,将这些物理层通道中传递的数据流作为已知数,带入到发送端生成混合数据的q个方程中求解,可得到全部N条原始数据流,从而解出数据。
优选地,所述解出需要传输的数据还包括,对数据帧的帧头进行重生。
优选地,所述对数据帧的帧头进行重生包括:
在FlexE场景下,对FlexE帧头的10同步头,0x4B类型码,0x5 O码以及66b块中的同步头进行重生;
在FlexO场景下,对FlexO帧的AM区域和MFAS区域进行重生。
为了解决上述技术问题,本发明还提出了一种数据传输装置,所述装置包括:
运算单元,用于根据多个传输组中物理层通道的原始数据,获取对应的保护数据,其中,保护数据的获取方式包括:以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成一组或多组保护数据;
发送单元,用于对原始数据和保护数据进行传输;其中,原始数据和保护数据在接收端被用于:在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,在保护数据为多组时,其中每一组保护数据均是根据所述物理层通道中的原始数据计算得到;在计算每一组保护数据时所采用的运算规则相同,且采用的参数不同,以使得计算得到的每一组保护数据均不相同。
优选地,传输组中的物理层通道包括N个传输通道和1个保护通道,N为正整数;
所述运算单元根据多条物理层通道中的原始数据,获取一组保护数据包括:
将物理层通道的原始数据按位进行数位运算操作,得到一组保护数据;
所述对原始数据和保护数据进行传输包括:通过1个保护通道传输1组保护数据;通过N个传输通道传输N组原始数据。
优选地,所述运算单元根据如下方式的任一种获取保护数据;
方式一、传输组中的物理层通道包括N个传输通道和M个保护通道时,根据第一运算规则和第11组参数对N组原始数据进行计算,获取第一组保护数据;根据第一运算规则和第1i组参数对N组原始数据进行计算,获取第1i组保护数据,直至获取全部M组保护数据;其中,i为小于或等于M的正整数;每组参数均不相同;N和M均为正整数;
方式二、在原始数据的组数为N,传输通道的个数为N+M的情况时,根据第二运算规则和第21组参数对N组原始数据进行计算,获取第一组保护数据;根据第二运算规则和第2i组参数对N组原始数据进行计算,获取第i组保护数据,直至获取全部M组保护数据,对N组原始数据和M组保护数据进行混合,得到N+M组混合数据;其中,i为小于或等于M的正整数;每组参数均不相同;
在根据方式一获取保护数据时,所述对原始数据和保护数据进行传输包括:通过M个保护通道传输M组保护数据;通过N个传输通道传输N组原始数据;
在根据方式二获取保护数据时,所述对原始数据和保护数据进行传输包括:通过N+M个通道传输N+M组混合数据。
优选地,在方式二中、所述运算单元根据第二运算规则对N组原始数据进行计算,获取N+M组混合数据包括:
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据,将N*p+q个基本单位的数据按规律平均分成N+M份,每份所包含的数据为(N*p+q)/(N+M)个基本单位,根据上述运算方式以及N个物理层通道中的所有数据获取N+M数据,并通过N+M个物理通道进行发送;其中,保护数据和原始数据的关系可以形成q个校验关系式;其中,基本单位是指单条物理层通道中所传递源数据流中的单比特、单字节、比特块或字节块中的一个;其中,q=p*M。
优选地,在根据N组原始数据获取M组保护数据的情况下,所述根据N组原始数据获取M组保护数据的情况包括:
其中,(d1,d2,...dN)为N组原始数据;
(p1,p2,...pM)为M组保护数据;
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据包括:
其中,(d1,d2,...d(N*p))为N组p个基本单位的原始数据;
(p1,p2,...pq)为q个保护数据。
优选地,所述第一生成矩阵设置为:
若需要保护的原始数据流个数为k,k为大于或等于1且小于N的整数,则第一生成矩阵需要满足原始数据流对应的第一生成矩阵中的子矩阵满足秩大于等于k的条件。
其中,j为小于或等于R的正整数。
优选地,所述预定的运算规则包括如下方式的至少一种:
异或运算、同或运算、或等运算。
为了解决上述技术问题,本发明还提出了一种数据传输装置,所述装置包括:
接收单元,用于接收发送端发送的原始数据和保护数据,其中,所述保护数据在发送端,是以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成的一组或多组保护数据;
数据解析单元,用于在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,所述数据解析单元还用于:
在物理层通道包括N个传输通道和M个保护通道的情况下,
检测通道组中所有传输通道和保护通道中所传递数据的信号质量,若所有传输通道中的数据均没有故障或者只有保护通道中的数据出现故障,则从传输通道中解出数据;若只有部分传输通道中的数据出现故障,或者有部分传输通道和部分保护通道中的数据出现信号故障,则根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
优选地,所述数据解析单元根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
将未出现故障的物理通道中的原始数据和保护数据作为已知数,带入到发送端生成保护数据所用的校验关系式中,通过解校验关系式的方式得到全部N条原始数据流,从而解出数据。
优选地,所述数据解析单元根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
在物理层通道传输的是混合数据的情况下,
检测通道组中所有物理层通道中所传递数据的信号质量;
根据信号质量检测结果从M+N个物理层通道中选取若干个物理层通道,将这些物理层通道中传递的数据流作为已知数,带入到发送端生成混合数据的q个方程中求解,可得到全部N条原始数据流,从而解出数据。
优选地,所述装置还包括:重生单元,用于解出需要传输的数据还包括,对数据帧的帧头进行重生。
优选地,所述重生单元对数据帧的帧头进行重生包括:
在FlexE场景下,对FlexE帧头的10同步头,0x4B类型码,0x5 O码以及66b块中的同步头进行重生;
在FlexO场景下,对FlexO帧的AM区域和MFAS区域进行重生。
为了解决上述技术问题,本发明还提出了一种数据传输装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一数据传输方法的处理。
与现有技术相比,本发明提供的技术方案包括:按照预定的第一运算规则对传输组中全部传输通道的原始数据进行运算,获取对应的保护数据;对保护数据进行传输。通过本发明的方案,为逻辑通道提供了一种数据校验方案,改善了在逻辑通道中的某一个或多个物理通道发生故障时,整个逻辑通道会发生中断的问题,保障了逻辑通道的安全传输,改善了网络的可靠性。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为现有技术中FlexE通用网络场景示意图;
图2为现有技术中FlexO通用网络场景示意图;
图3为现有技术中FlexE网络存在缺陷示意图;
图4为本发明实施例提供的数据传输方法的流程示意图;
图5A是灵活以太网中400G业务传输保护示意图;
图5B是FlexE sub-calendar数据格式示意图;
图5C是1条保护数据生成方法示意图;
图5D是图5A中的400G信号传输后的恢复过程示意图;
图6A是灵活以太网中600G业务传输保护示意图;
图6B是4条保护数据生成方法示意图;
图6C是600G信号恢复过程示意图;
图7A是灵活以太网中400G业务传输保护示意图;
图7B是4路信号到6路信号转换示意图;
图8A是灵活以太网中400G业务传输保护示意图;
图8B为OTUC层的电层数据示意图;
图9A和图9B为本发明实施例提供的数据传输装置的结构示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图4,本发明提出了一种数据传输方法,所述方法包括:
步骤100,对传输组中全部传输通道的原始数据进行运算,获取对应的保护数据;
其中,可以按照预定的第一运算规则对全部原始数据进行运算。
步骤200,对原始数据和保护数据进行传输。
在获取原始数据对应的保护数据之后,同时传输原始数据和保护数据。
本发明实施例提供的数据传输方法,应用于一个绑定多个物理层通道形成一个通道组实现业务传输的网络,将该通道组中的物理层通道中所传递的原始数据流进行计算形成多一条或多条保护数据流,保护数据流和原始数据流的关系形成一个或多个校验关系式,校验关系式优选的为方程,方程的个数跟保护数据流有关,保护数据流在保护通道中传递。在该通道组中,若物理层通道出现故障,可以通过解方程或解方程组的方式恢复出出现故障的物理层通道中的数据。具体思路为:
在发送端,根据网络中物理层通道中所传递的原始数据流进行计算生成保护数据流,物理层通道中所传递的原始数据流是电层数据格式的统称。保护数据流的生成方式可为:
方式一、以单个物理层通道为单位,将该网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成保护数据流,保护数据流个数可为一个,也可以是多个,保护数据流和原始数据流的关系可以形成一个或多个方程。
方式二、以单条物理层通道中所传递源数据流中的单比特或单字节字节或比特块或字节块为单位,假设一个通道组中包含n个物理层通道,从该网络中每个物理层通道所传递的源数据流中选取p个比特或字节或比特块或字节块的原始数据进行计算,形成q个比特或字节或比特块或字节块的保护数据,将这p+q个数据按规律平均分成m份,每份所包含的数据为(n*p+q)/m个比特或字节或比特块或字节块,n个物理层通道中的所有数据都按照上述方法处理,最后通过m个物理通道发送出去。保护数据和原始数据的关系可以形成q个方程。
在接收端,根据发送端保护数据流生成的方式不同,接收处理的准则也不相同。
若发送端采用方法一生成保护数据流,在接收端,检测通道组中所有物理层通道和保护通道中所传递数据的信号质量,若所有物理层通道中的数据都没有故障或者只有保护通道中的数据出现故障,直接从物理通道中解出数据;若只有部分物理层通道中的数据或者物理层通道中的数据以及保护通道中的数据出现信号故障,则将未出现故障的物理通道中的数据流和保护通道中数据流作为已知数,带入到发送端保护数据流生成所用的方程中,通过解方程或解方程组的方式恢复出现故障的物理层通道中的原始数据流,从而解出业务。
若发送端采用方法二生成保护数据流,在接收端,检测m个物理层通道中所传递数据的信号质量,从m个物理层通道中选取若干个物理层通道,将这些物理层通道中传递的数据流作为已知数,带入到发送端生成保护数据的q个方程中求解,可得到所有的n条原始数据流,从而解出数据。
本发明实施例中,在通道个数为N+M,原始数据的数据流个数N时(即物理层通道个数为N),根据预设的运算规则和一组参数对原始数据进行计算,得到一组保护数据,根据相同的运算规则和不同的参数经过计算得到其他各个组的保护数据,其中,每一组保护数据所采用的参数均不相同,通过上述方式,使得计算得到的每一组保护数据均不相同。
下面首先对第一种数据传输方式进行说明。
本发明实施例中,传输组中传输通道的个数为N,保护通道的个数为M,优选地,M小于N;
所述获取对应的保护数据包括:
根据N组传输数据获取M组保护数据;
所述对原始数据和保护数据进行传输包括:
通过M个保护通道传输M组保护数据;
通过N个传输通道传输N组原始数据。
其中,在所述获取对应的保护数据包括根据N组传输数据获取M组保护数据的情况下,所述根据N组传输数据获取M组保护数据包括:
其中,(d1,d2,...dN)为N组传输数据;
(p1,p2,...pM)为M组保护数据。
其中,所述预定的运算规则包括如下方式的至少一种:异或运算、同或运算、或等运算。
下面结合一个具体的示例进行说明。
实施例一
如图5A所示,路由器A与路由器B之间要互相传送400G业务,左侧路由器A通过四条100G的物理层PHY形成的FlexE group与路由器B连接,为了提高网络可靠性,额外增加一条物理层保护PHY。
本示例中,M为1,N为4。
步骤1,在路由器A,400G的业务承载在FlexE group中的4个物理层PHY中,分别为PHY#1、PHY#2、PHY#3和PHY#4,具体的可根据每条PHY FlexE开销中的PHY number识别,每个PHY中所传递的数据流用S1,S2,S3,S4表示。
步骤2,在路由器A,以FlexE group中的PHY为单位,将4条PHY上所传递的数据,此处以FlexE sub-calendar处的数据格式为例,其中FlexE sub-calendar为电层数据,即一个66b块开销后面跟上1023*20个66b块数据,如图5B所示,也可以是其他层次的电层数据,比如PMA层的电层数据。将这4条PHY上的FlexE sub-calendar数据进行异或操作,得出保护数据流P1,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,如图5C所示,将这一条保护数据流P1在物理层保护PHY中传递。保护数据流和保护数据流所形成的方程(a)是
步骤3,在路由器B,收到5条PHY之后,对这5条PHY上所传递数据的信号质量进行检测。检测结果可分为如下情况:
若5条PHY都未出现信号故障或信号质量都比较好,则接收FlexE group中4条PHY所传递的数据。
若5条PHY中只有保护PHY出现信号故障或信号质量差,则接收FlexE group中4条PHY所传递的数据。
若5条PHY中,FlexE group中的某条PHY出现信号故障或信号质量差,则接收FlexEgroup中其余3条PHY所传递的数据,并将其作为已知条件,带入发送端的方程式中求解后所得出的值就是出现信号故障或信号质量差物理层PHY所传递的数据。比如,假设PHY#3中的数据S3出现故障或信号质量差,则接收端接收PHY#1,PHY#2,PHY#4中的数据S1,S2,S4以及保护PHY中的数据P1,带入方程(a)中,
具体计算过程如图5D所示。
步骤4,路由器B从接收到的数据中解出原始的400G信号,完成整个传输过程。
下面结合另一个示例进行具体说明。
实施例二
如图6A所示,路由器A与路由器B之间要互相传送600G业务,左侧路由器A通过6条100G的物理层PHY形成的FlexE group与路由器B连接,为了提高网络可靠性,额外增加4条物理层保护PHY。
本示例中,M为4,N为6。
步骤1,在路由器A,600G的业务承载在FlexE group中的6个物理层PHY中,分别为PHY#1、PHY#2、PHY#3、PHY#4、PHY#5以及PHY#6,具体的可根据每条PHY FlexE开销中的PHYnumber识别,每个PHY中所传递的数据流用S1,S2,S3,S4,S5,S6表示。
步骤2,在路由器A,以FlexE group中的PHY为单位,根据6条PHY上所传递的数据生成3条保护数据用于在保护PHY上传递,此处以FlexE sub-calendar处的数据格式为例,即一个66b块开销后面跟上1023*20个66b块数据,如图5B所示,也可以是其他层次的电层数据,比如PMA层的电层数据。生成方法为:将PHY#1、PHY#2、PHY#3以及PHY#6上所传递的FlexE-subcalendar数据S1,S2,S3,S6进行异或操作得到保护数据流P1,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,将保护数据流P1在额外的物理层保护PHY#1中传递,将PHY#1、PHY#3、PHY#4以及PHY#5上所传递的FlexE-subcalendar数据S1,S3,S4,S5进行异或操作得到保护数据流P2,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,,将保护数据流P2在额外的物理层保护PHY#2中传递,将PHY#2、PHY#4、PHY#5以及PHY#6上所传递的FlexE-subcalendar数据S2,S4,S5,S6进行异或操作得到保护数据流P3,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,将保护数据流P3在额外的物理层保护PHY#3中传递,将PHY#1、PHY#2以及PHY#4上所传递的FlexE-subcalendar数据S1,S2,S4进行异或操作得到保护数据流P4,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,将保护数据流P4在额外的物理层保护PHY#4中传递。
根据6组传输数据获取4组保护数据包括:
根据第一变换矩阵和传输数据,依次计算M个保护数据;
通过上述公式可以历次计算出P1、P2…PM。
如图6B所示,根据上述变换矩阵,可以得到保护数据流和保护数据流所形成的方程组(b)是:
步骤3,在路由器B,收到10条PHY之后,对这10条PHY上所传递数据的信号质量进行检测。检测结果可分为如下情况:
若10条PHY都未出现信号故障或信号质量都比较好,则接收FlexE group中6条PHY所传递的数据。
若10条PHY中只有保护PHY出现信号故障或信号质量差,则接收FlexE group中6条PHY所传递的数据。
若10条PHY中,FlexE group中的某一或者某两条PHY出现信号故障或信号质量差,则接收FlexE group中其余PHY所传递的数据,并将其作为已知条件,带入发送端的方程组中求解后所得出的值就是出现信号故障或信号质量差物理层PHY所传递的数据。比如,假设PHY#1和PHY#3中的数据S1,S3出现故障或信号质量差,则接收端将接收的PHY#2,PHY#4中的数据S2,S4与保PHY#4中的数据P4异或后的值得到PHY#1中的数据S1,接收端将接收的PHY#4,PHY#6中的数据S4,S6与保护PHY#1和保护PHY#4中的数据P1,P4异或后的值得到PHY#3中的数据,如图6C所示。具体解方程组过程为:
由
推导出
步骤4,路由器B从接收到的数据中解出原始的600G信号,完成整个传输过程。
下面对第二种数据传输方式进行说明。
传输组中传输通道的个数为N,保护通道的个数为M,优选地,M为小于N的整数;
所述获取对应的保护数据包括:
根据N组传输数据获取N+M组混合数据,所述混合数据包括保护数据和原始数据;
所述对原始数据和保护数据进行传输包括:
通过N+M个通道传输N+M组混合数据。
其中,所述根据N组传输数据获取N+M组混合数据包括:
其中,(d1,d2,…dN)为N组传输数据;
(p1,p2,…pR)为N+M组保护数据;R=N+M。
其中,j为小于或等于R的正整数;
上述示例中,函数F的运算规则以异或运算为例进行说明,其中,异或运算也可以替换为其他的运算。
其中,所述方法还包括:
在接收端,在传输通道中的一个或多个出现故障时,通过正常工作的传输通道和保护通道传输得数据,根据预定的第二运算规则获取N组原始数据,其中,第二运算规则为第一运算规则对应的逆运算规则。
下面结合一个具体的示例进行说明。
实施例三,如图7A所示,路由器A与路由器B之间要互相传送400G业务,左侧路由器A通过4条100G的物理层PHY形成的FlexE group与路由器B连接,为了提高网络可靠性,额外增加2条物理层保护PHY形成一个扩大的FlexE group。
步骤1,在路由器A,400G的业务承载在FlexE group中的4个物理层PHY中,分别为PHY#1、PHY#2、PHY#3以及PHY#4,具体的可根据每条PHY FlexE开销中的PHY number识别。
步骤2,在路由器A,以FlexE group中的PHY为单位,根据4条PHY上所传递的数据生成2条保护数据用于在保护PHY上传递,此处以FlexE sub-calendar处的单个比特数据格式为例,即一个66b块开销后面跟上1023*20个66b块数据,如图5B所示。生成方法为:从每条PHY中选取3比特数据形成12比特数据D01,D02,D03,D04,D05,D06,D07,D08,D09,D10,D11,D12,根据这个12比特源数据生成6个比特数据P0,P1,P2,P3,P4,P5,生成方式为:
将源数据与保护数据一起进行重新分配形成一个6路数据,如图7B所示,此6路数据在6条PHY中传播形成一个扩大的FlexE group。
其中,原始数据为12个,计算出来的保护数据为6个,混合之后为18个数据,18个数据通过6路传输通道进行传输。
步骤3,在路由器B,收到扩大的FlexE group中6条PHY之后,对这6条PHY上所传递数据的信号质量进行检测,任意选取4条信号质量好的PHY,根据特定的算法恢复出原始数据。比如假设PHY#1和PHY#2出现故障,此处仅以图7B中的18个数据比特为例,即无法得到D03,D05,D08,D11,P0和P1六个数据,此时需要恢复原始是D03,D05,D08,D11四个源数据,恢复方法为:
步骤4,路由器B从接收到的数据中解出原始的400G信号,完成整个传输过程。
下面结合具体的实施场景进行说明,
实施例四
如图8A所示,OTN节点1与OTN节点2之间要互相传送OTUC4,OTN节点1通过四个100G的FlexO接口形成的FlexO group与OTN节点2连接,为了提高网络可靠性,额外增加一个FlexO接口用来传输保护数据。
步骤1,在OTN节点1,OTUC4通过FlexO group中的4个FlexO接口传送,分别为PHY#1、PHY#2、PHY#3和PHY#4,具体的可根据每个FlexO接口开销中的PID识别,每个FlexO接口中所传递的数据流用S1,S2,S3,S4表示。
步骤2,在OTN节点1,以FlexO group中的FlexO接口为单位,将4个FlexO接口上所传递的数据,此处以FlexO帧的数据格式为例,即128*5440,如图8B所示,也可以是其他层次的电层数据,比如OTUC层的电层数据。将这4个FlexO接口上的数据流进行异或操作,得出保护数据流P1,对于保护数据流的部分开销如帧头指示以及复帧指示要重新生成,将这一条保护数据流P1在FlexO保护接口中传递。保护数据流和保护数据流所形成的方程(c)是
步骤3,在OTN节点2,对这5个FlexO接口上所传递数据的信号质量进行检测。检测结果可分为如下情况:
若5个FlexO接口上所传递数据都未出现信号故障或信号质量都比较好,则接收FlexO group中4个FlexO接口所传递的数据。
若5个FlexO接口上所传递数据只有保护FlexO接口上的数据出现信号故障或信号质量差,则接收FlexO group中4个FlexO接口所传递的数据。
若5个FlexO接口中,FlexO group中的某个FlexO接口上传递的数据出现信号故障或信号质量差,则接收FlexO group中其余3个FlexO接口所传递的数据,并将其作为已知条件,带入发送端的方程式中求解后所得出的值就是出现信号故障或信号质量差的FlexO接口所传递的数据。比如,假设PHY#3中的数据S3出现故障或信号质量差,则接收端接收PHY#1,PHY#2,PHY#4中的数据S1,S2,S4以及保护PHY中的数据P1,带入方程(c)中,
步骤4,OTN节点2从接收到的数据中解出原始的400G信号,完成整个传输过程。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,参见图9A,本发明提出的一种数据传输装置包括:
运算单元10,用于根据传输组中物理层通道的原始数据,获取对应的保护数据;
发送单元20,用于对原始数据和保护数据进行传输。
本发明实施例中,所述运算单元10根据传输组中物理层通道的原始数据,获取对应的保护数据包括:
根据多条物理层通道中的原始数据,获取一组或者多组保护数据;
其中,在保护数据为多组时,其中每一组保护数据均是根据所述多条物理层通道中的原始数据计算得到;在计算每一组保护数据时所采用的运算规则相同,且采用的参数不同,以使得计算得到的每一组保护数据均不相同。
本发明实施例中,传输组中的物理层通道包括N个传输通道和1个保护通道,N为正整数;
所述运算单元10根据多条物理层通道中的原始数据,获取一组保护数据包括:
将物理层通道的原始数据按位进行数位运算操作,得到一组保护数据;
所述对原始数据和保护数据进行传输包括:通过1个保护通道传输1组保护数据;通过N个传输通道传输N组原始数据。
本发明实施例中,所述运算单元10根据如下方式的任一种获取保护数据;
方式一、传输组中的物理层通道包括N个传输通道和M个保护通道时,根据第一运算规则和第11组参数对N组原始数据进行计算,获取第一组保护数据;根据第一运算规则和第1i组参数对N组原始数据进行计算,获取第1i组保护数据,直至获取全部M组保护数据;其中,i为小于或等于M的正整数;每组参数均不相同;N和M均为正整数;
方式二、在原始数据的组数为N,传输通道的个数为N+M的情况时,根据第二运算规则和第21组参数对N组原始数据进行计算,获取第一组保护数据;根据第二运算规则和第2i组参数对N组原始数据进行计算,获取第i组保护数据,直至获取全部M组保护数据,对N组原始数据和M组保护数据进行混合,得到N+M组混合数据;其中,i为小于或等于M的正整数;每组参数均不相同;
在根据方式一获取保护数据时,所述对原始数据和保护数据进行传输包括:通过M个保护通道传输M组保护数据;通过N个传输通道传输N组原始数据;
在根据方式二获取保护数据时,所述对原始数据和保护数据进行传输包括:通过N+M个通道传输N+M组混合数据。
本发明实施例中,在方式二中、所述运算单元10根据第二运算规则对N组原始数据进行计算,获取N+M组混合数据包括:
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据,将N*p+q个基本单位的数据按规律平均分成N+M份,每份所包含的数据为(N*p+q)/(N+M)个基本单位,根据上述运算方式将N个物理层通道中的所有数据分为N+M份,并通过N+M个物理通道进行发送;其中,保护数据和原始数据的关系可以形成q个校验关系式;其中,基本单位是指单条物理层通道中所传递源数据流中的单比特、单字节、比特块或字节块中的一个;其中,q=p*M。
本发明实施例中,在根据N组原始数据获取M组保护数据的情况下,所述根据N组原始数据获取M组保护数据的情况包括:
其中,(d1,d2,…dN)为N组原始数据;
(p1,p2,…pM)为M组保护数据;
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据包括:
其中,(d1,d2,…d(N*p))为N组p个基本单位的原始数据;
(p1,p2,…pq)为q个保护数据。
本发明实施例中,所述第一生成矩阵设置为:
若需要保护的原始数据流个数为k,k为大于或等于1且小于N的整数,则第一生成矩阵需要满足原始数据流对应的第一生成矩阵中的子矩阵满足秩大于等于k的条件。
其中,j为小于或等于R的正整数。
本发明实施例中,所述预定的运算规则包括如下方式的至少一种:
异或运算、同或运算、或等运算。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置数据传输装置,参见图9B,所述装置包括:
接收单元30,用于接收发送端发送的原始数据和保护数据;
数据解析单元40,用于在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
本发明实施例中,所述数据解析单元40还用于:
在物理层通道包括N个传输通道和M个保护通道的情况下,
检测通道组中所有传输通道和保护通道中所传递数据的信号质量,若所有传输通道中的数据均没有故障或者只有保护通道中的数据出现故障,则从传输通道中解出数据;若只有部分传输通道中的数据出现故障,或者有部分传输通道和部分保护通道中的数据出现信号故障,则根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
本发明实施例中,所述数据解析单元40根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
将未出现故障的物理通道中的原始数据和保护数据作为已知数,带入到发送端生成保护数据所用的方程中,通过解方程或解方程组的方式得到全部N条原始数据流,从而解出数据。
本发明实施例中,所述数据解析单元40根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
在物理层通道传输的是混合数据的情况下,
检测通道组中所有物理层通道中所传递数据的信号质量;
根据信号质量检测结果从M+N个物理层通道中选取若干个物理层通道,将这些物理层通道中传递的数据流作为已知数,带入到发送端生成混合数据的q个方程中求解,可得到全部N条原始数据流,从而解出数据。
本发明实施例中,所述装置还包括:重生单元,用于解出需要传输的数据还包括,对数据帧的帧头进行重生。
本发明实施例中,所述重生单元对数据帧的帧头进行重生包括:
在FlexE场景下,对FlexE帧头的10同步头,0x4B类型码,0x5 O码以及66b块中的同步头进行重生;
在FlexO场景下,对FlexO帧的AM区域和MFAS区域进行重生。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一数据传输方法的处理。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
Claims (23)
1.一种数据传输方法,其特征在于,所述方法包括:
根据传输组中多个物理层通道的原始数据,获取对应的保护数据,其中,保护数据的获取方式包括:以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成一组或多组保护数据;
对原始数据和保护数据进行传输;其中,原始数据和保护数据在接收端被用于:在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
2.根据权利要求1所述的数据传输方法,其特征在于,
在保护数据为多组时,其中每一组保护数据均是根据多条物理层通道中的原始数据计算得到;在计算每一组保护数据时所采用的运算规则相同,且采用的参数不同,以使得计算得到的每一组保护数据均不相同。
3.根据权利要求2所述的数据传输方法,其特征在于,其中,根据多条物理层通道中的原始数据,获取一组保护数据包括:
将物理层通道的原始数据按位进行数位运算操作,得到一组保护数据;
所述对原始数据和保护数据进行传输包括:通过1个保护通道传输1组保护数据;通过N个传输通道传输N组原始数据。
4.根据权利要求2所述的数据传输方法,其特征在于,根据如下方式的任一种获取保护数据;
方式一、在设置传输组中传输通道的个数为N,保护通道的个数为M时,根据第一运算规则和第11组参数对N组原始数据进行计算,获取第一组保护数据;根据第一运算规则和第1i组参数对N组原始数据进行计算,获取第1i组保护数据,直至获取全部M组保护数据;其中,i为小于或等于M的正整数;每组参数均不相同;N和M均为正整数;
方式二、在原始数据的组数为N,传输通道的个数为N+M的情况时,根据第二运算规则和第21组参数对N组原始数据进行计算,获取第一组保护数据;根据第二运算规则和第2i组参数对N组原始数据进行计算,获取第i组保护数据,直至获取全部M组保护数据,对N组原始数据和M组保护数据进行混合,得到N+M组混合数据;其中,i为小于或等于M的正整数;每组参数均不相同;
在根据方式一获取保护数据时,所述对原始数据和保护数据进行传输包括:通过M个保护通道传输M组保护数据;通过N个传输通道传输N组原始数据;
在根据方式二获取保护数据时,所述对原始数据和保护数据进行传输包括:通过N+M个通道传输N+M组混合数据。
5.根据权利要求4所述的数据传输方法,其特征在于,
在方式二中、根据第二运算规则对N组原始数据进行计算,获取N+M组混合数据包括:
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据,将N*p+q个基本单位的数据按规律平均分成N+M份,每份所包含的数据为(N*p+q)/(N+M)个基本单位,根据上述运算方式以及N个物理层通道中的所有数据获取N+M份数据,并通过N+M个物理通道进行发送;其中,保护数据和原始数据的关系可以形成q个校验关系式;其中,基本单位是指单条物理层通道中所传递源数据流中的单比特、单字节、比特块或字节块中的一个;其中,q=p*M。
7.根据权利要求6所述的数据传输方法,其特征在于,
所述第一生成矩阵设置为:若需要保护的原始数据流个数为k,k为大于或等于1且小于N的整数,则第一生成矩阵需要满足原始数据流对应的第一生成矩阵中的子矩阵满足秩大于等于k的条件。
9.根据权利要求3所述的数据传输方法,其特征在于,所述数位运算操作包括如下方式的至少一种:
异或运算、同或运算、或等运算。
10.一种数据传输方法,其特征在于,所述方法包括:
接收发送端发送的原始数据和保护数据,其中,所述保护数据在发送端,是以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成的一组或多组保护数据;
在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
11.根据权利要求10所述的数据传输方法,其特征在于,
在物理层通道包括N个传输通道和M个保护通道的情况下,
所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
检测通道组中所有传输通道和保护通道中所传递数据的信号质量,若所有传输通道中的数据均没有故障或者只有保护通道中的数据出现故障,则从传输通道中解出数据;若只有部分传输通道中的数据出现故障,或者有部分传输通道和部分保护通道中的数据出现信号故障,则根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
12.根据权利要求11所述的数据传输方法,其特征在于,
所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
将未出现故障的物理通道中的原始数据和保护数据作为已知数,带入到发送端生成保护数据所用的校验关系式中,通过解校验关系式的方式得到全部N条原始数据流,从而解出数据。
13.根据权利要求10所述的数据传输方法,其特征在于,
在物理层通道传输的是混合数据的情况下,
所述根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据包括:
检测通道组中所有物理层通道中所传递数据的信号质量;
根据信号质量检测结果从M+N个物理层通道中选取若干个物理层通道,将这些物理层通道中传递的数据流作为已知数,带入到发送端生成混合数据的q个方程中求解,可得到全部N条原始数据流,从而解出数据。
14.根据权利要求10~13中任一项所述的数据传输方法,其特征在于,所述解出需要传输的数据还包括,对数据帧的帧头进行重生。
15.根据权利要求14所述的数据传输方法,其特征在于,所述对数据帧的帧头进行重生包括:
在FlexE场景下,对FlexE帧头的10同步头,0x4B类型码,0x5 O码以及66b块中的同步头进行重生;
在FlexO场景下,对FlexO帧的AM区域和MFAS区域进行重生。
16.一种数据传输装置,其特征在于,所述装置包括:
运算单元,用于根据传输组中多个物理层通道的原始数据,获取对应的保护数据,其中,保护数据的获取方式包括:以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成一组或多组保护数据;
发送单元,用于对原始数据和保护数据进行传输;其中,原始数据和保护数据在接收端被用于:在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
17.根据权利要求16所述的数据传输装置,其特征在于,
在保护数据为多组时,其中每一组保护数据均是根据多条物理层通道中的原始数据计算得到;在计算每一组保护数据时所采用的运算规则相同,且采用的参数不同,以使得计算得到的每一组保护数据均不相同。
18.根据权利要求17所述的数据传输装置,其特征在于,传输组中的物理层通道包括N个传输通道和1个保护通道,N为正整数;
所述运算单元根据多条物理层通道中的原始数据,获取一组保护数据包括:
将物理层通道的原始数据按位进行数位运算操作,得到一组保护数据;
所述对原始数据和保护数据进行传输包括:通过1个保护通道传输1组保护数据;通过N个传输通道传输N组原始数据。
19.根据权利要求17所述的数据传输装置,其特征在于,所述运算单元根据如下方式的任一种获取保护数据;
方式一、传输组中的物理层通道包括N个传输通道和M个保护通道时,根据第一运算规则和第11组参数对N组原始数据进行计算,获取第一组保护数据;根据第一运算规则和第1i组参数对N组原始数据进行计算,获取第1i组保护数据,直至获取全部M组保护数据;其中,i为小于或等于M的正整数;每组参数均不相同;N和M均为正整数;
方式二、在原始数据的组数为N,传输通道的个数为N+M的情况时,根据第二运算规则和第21组参数对N组原始数据进行计算,获取第一组保护数据;根据第二运算规则和第2i组参数对N组原始数据进行计算,获取第i组保护数据,直至获取全部M组保护数据,对N组原始数据和M组保护数据进行混合,得到N+M组混合数据;其中,i为小于或等于M的正整数;每组参数均不相同;
在根据方式一获取保护数据时,所述对原始数据和保护数据进行传输包括:通过M个保护通道传输M组保护数据;通过N个传输通道传输N组原始数据;
在根据方式二获取保护数据时,所述对原始数据和保护数据进行传输包括:通过N+M个通道传输N+M组混合数据。
20.根据权利要求19所述的数据传输装置,其特征在于,
在方式二中、所述运算单元根据第二运算规则对N组原始数据进行计算,获取N+M组混合数据包括:
从N个物理层通道所传递的原始数据的数据流中分别选取p个基本单位的原始数据进行计算,形成q个基本单位的保护数据,将N*p+q个基本单位的数据按规律平均分成N+M份,每份所包含的数据为(N*p+q)/(N+M)个基本单位,根据上述运算方式以及N个物理层通道中的所有数据获取N+M数据,并通过N+M个物理通道进行发送;其中,保护数据和原始数据的关系可以形成q个校验关系式;其中,基本单位是指单条物理层通道中所传递源数据流中的单比特、单字节、比特块或字节块中的一个;其中,q=p*M。
21.一种数据传输装置,其特征在于,所述装置包括:
接收单元,用于接收发送端发送的原始数据和保护数据,其中,所述保护数据在发送端,是以单个物理层通道为单位,将网络中所有物理层通道或部分物理层通道中所传递原始数据流进行计算生成的一组或多组保护数据;
数据解析单元,用于在原始数据对应的一个或多个物理层通道出现故障时,根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
22.根据权利要求21所述的数据传输装置,其特征在于,所述数据解析单元还用于:
在物理层通道包括N个传输通道和M个保护通道的情况下,
检测通道组中所有传输通道和保护通道中所传递数据的信号质量,若所有传输通道中的数据均没有故障或者只有保护通道中的数据出现故障,则从传输通道中解出数据;若只有部分传输通道中的数据出现故障,或者有部分传输通道和部分保护通道中的数据出现信号故障,则根据没有发生故障的物理层通道中传输的原始数据和保护数据,解出需要传输的数据。
23.一种数据传输装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至15中任一权项所述的方法的处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710882902.6A CN109560864B (zh) | 2017-09-26 | 2017-09-26 | 一种数据传输方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710882902.6A CN109560864B (zh) | 2017-09-26 | 2017-09-26 | 一种数据传输方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109560864A CN109560864A (zh) | 2019-04-02 |
CN109560864B true CN109560864B (zh) | 2021-10-19 |
Family
ID=65863114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710882902.6A Active CN109560864B (zh) | 2017-09-26 | 2017-09-26 | 一种数据传输方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109560864B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021134694A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种数据发送方法、接收方法、发送装置和接收装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003081826A2 (en) * | 2002-03-27 | 2003-10-02 | Lightmaze Ag | Supervisory channel in an optical network system |
CN1458764A (zh) * | 2003-05-30 | 2003-11-26 | 西安通视数据有限责任公司 | 一种单向广播文件传输中的前向纠错方法 |
CN102307230A (zh) * | 2011-08-18 | 2012-01-04 | 中兴通讯股份有限公司 | 业务传输方法和装置 |
CN106788855A (zh) * | 2015-11-23 | 2017-05-31 | 华为技术有限公司 | 一种灵活以太网业务的光传送网承载方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136899B (zh) * | 2006-08-31 | 2011-09-07 | 杭州华三通信技术有限公司 | 以太网物理层传输保护方法、实现该方法的装置及设备 |
US8179787B2 (en) * | 2009-01-27 | 2012-05-15 | Smsc Holding S.A.R.L. | Fault tolerant network utilizing bi-directional point-to-point communications links between nodes |
CN101674153B (zh) * | 2008-09-09 | 2012-05-30 | 普天信息技术研究院有限公司 | 一种信息处理方法、设备及*** |
US9635421B2 (en) * | 2009-11-11 | 2017-04-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for audience data collection and analysis in a content delivery network |
US9270368B2 (en) * | 2013-03-14 | 2016-02-23 | Hubbell Incorporated | Methods and apparatuses for improved Ethernet path selection using optical levels |
CN105656652A (zh) * | 2014-11-14 | 2016-06-08 | 中兴通讯股份有限公司 | 业务数据流传输方法及装置 |
CN104539388B (zh) * | 2014-12-08 | 2020-05-05 | 中兴通讯股份有限公司 | 数据发送、接收方法和装置 |
CN106911426B (zh) * | 2017-02-16 | 2020-07-28 | 华为技术有限公司 | 一种灵活以太网中传输数据的方法及设备 |
-
2017
- 2017-09-26 CN CN201710882902.6A patent/CN109560864B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003081826A2 (en) * | 2002-03-27 | 2003-10-02 | Lightmaze Ag | Supervisory channel in an optical network system |
CN1458764A (zh) * | 2003-05-30 | 2003-11-26 | 西安通视数据有限责任公司 | 一种单向广播文件传输中的前向纠错方法 |
CN102307230A (zh) * | 2011-08-18 | 2012-01-04 | 中兴通讯股份有限公司 | 业务传输方法和装置 |
CN106788855A (zh) * | 2015-11-23 | 2017-05-31 | 华为技术有限公司 | 一种灵活以太网业务的光传送网承载方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109560864A (zh) | 2019-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12034624B2 (en) | Flexible ethernet operations, administration, and maintenance systems and methods | |
US10567352B2 (en) | Flexible ethernet encryption systems and methods | |
US10193688B2 (en) | Flexible Ethernet encryption systems and methods | |
US10425177B2 (en) | Flexible ethernet switching systems and methods | |
US10382167B2 (en) | Flexible ethernet enhanced forward error correction | |
US10218823B2 (en) | Flexible ethernet client multi-service and timing transparency systems and methods | |
JP3668673B2 (ja) | エラー訂正符号の構成方法、復号方法、伝送装置、ネットワーク | |
CN108123813B (zh) | 操作、管理和维护oam数据的传输方法和装置 | |
EP2975858B1 (en) | Method for processing data in the ethernet, physical layer chip and ethernet device | |
US20060098686A1 (en) | Frame transmitting apparatus and frame receiving apparatus | |
WO2019090696A1 (zh) | 光传输单元信号的传输方法和装置 | |
CN109560864B (zh) | 一种数据传输方法和装置 | |
WO2013005766A1 (ja) | 伝送システム及び伝送方法 | |
JP6235987B2 (ja) | 光伝送システム及び光伝送方法 | |
WO2021121352A1 (zh) | 一种数据传输的方法以及装置 | |
JP2014039111A (ja) | 伝送システム、伝送装置及び伝送方法 | |
US10771178B2 (en) | Method for sending and receiving optical transport network (OTN) signal, OTN device, and system | |
JP4969603B2 (ja) | 情報転送装置、情報転送方法および情報中継装置 | |
CN112311497B (zh) | 一种通信方法和通信设备 | |
WO2015120631A1 (zh) | 光传送网中信号传输的方法、装置及*** | |
US7126943B2 (en) | Method and apparatus for interfacing a parallel connection | |
WO2019244633A1 (ja) | 信号品質情報通知方法及び中継通信装置 | |
JP2830822B2 (ja) | 高速通信における誤り訂正方法 | |
WO2023223564A1 (ja) | 情報処理装置、情報処理方法、通信システム、及びプログラム | |
JP2005124194A (ja) | エラー訂正符号の構成方法、復号方法、伝送装置、ネットワーク |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |