CN110048798B - 一种数据传输方法及装置 - Google Patents
一种数据传输方法及装置 Download PDFInfo
- Publication number
- CN110048798B CN110048798B CN201810036182.6A CN201810036182A CN110048798B CN 110048798 B CN110048798 B CN 110048798B CN 201810036182 A CN201810036182 A CN 201810036182A CN 110048798 B CN110048798 B CN 110048798B
- Authority
- CN
- China
- Prior art keywords
- data
- transmitted
- transmission
- module
- frame
- 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 452
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012545 processing Methods 0.000 claims abstract description 67
- 238000004590 computer program Methods 0.000 claims description 15
- 238000003780 insertion Methods 0.000 claims description 13
- 230000037431 insertion Effects 0.000 claims description 13
- 239000000203 mixture Substances 0.000 claims description 12
- 230000006978 adaptation Effects 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 8
- 238000009432 framing Methods 0.000 claims description 6
- 239000000945 filler Substances 0.000 claims description 5
- 230000008447 perception Effects 0.000 claims description 4
- 108091006146 Channels Proteins 0.000 description 71
- 238000010586 diagram Methods 0.000 description 20
- 238000013507 mapping Methods 0.000 description 6
- 101100520026 Avena sativa PHYA4 gene Proteins 0.000 description 4
- 101150005660 PHY1 gene Proteins 0.000 description 4
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 101100520018 Ceratodon purpureus PHY2 gene Proteins 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 101100518639 Caenorhabditis elegans phy-2 gene Proteins 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000005571 horizontal transmission Effects 0.000 description 2
- 230000005570 vertical transmission Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
- H04J3/1658—Optical Transport Network [OTN] carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
- H04J2203/0085—Support of Ethernet
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种数据传输方法及装置,该方法可以包括:从待发送端口接收待传输数据帧,并获取待传输数据帧对应的帧头信息和第一开销信息;根据预设传输指示,确定出待传输数据帧对应的第一传输模式;根据第一传输模式,对帧头信息和第一开销信息进行对应的处理,得到待传输数据帧对应的待传输数据;将待传输数据发送至待接收接口。
Description
技术领域
本发明涉及光通信技术领域,尤其涉及一种数据传输方法及装置。
背景技术
目前,固定的带宽以太网接口提供的是固定带宽的单一流,为了满足客户对传输速度的不同要求,推出了一种新的传送技术灵活以太网(FlexE,Flexible Ethernet),其中FlexE传输包括了三种模式:感知模式、不感知模式和终结模式。对于感知模式而言,需要从待传输信号中获取传输的不可用时隙,并将不可用时隙丢弃后再传输;在不感知模式下,无需对待传输信号进行处理,直接传输待传输信号;而终结模式是从到传输信号中解析出数据信号,并传输解析出来的数据信号。
现有技术中,FlexE帧传输装置只能传输不感知模式下的传输信号,当需要对FlexE帧进行感知模式或者终结模式的传输时,现有的FlexE帧传输装置不能完成传输的过程,导致了FlexE帧传输的兼容性差。
发明内容
为解决上述技术问题,本发明实施例期望提供一种数据传输方法及装置,能够提高FlexE帧传输的兼容性。
本发明实施例提供一种数据传输方法,所述方法包括:
从待发送端口接收待传输数据帧,并获取所述待传输数据帧对应的帧头信息和第一开销信息;
根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式;
根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据;
将所述待传输数据发送至待接收接口。
在上述方法中,所述第一传输模式包括终结模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据。
在上述方法中,所述第一传输模式包括感知模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;
根据所述端口信息确定出所述待传输数据帧对应的有效时隙;
用所述第一开销信息标记所述有效时隙;
根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据。
在上述方法中,所述将所述待传输数据发送至待接收接口之前,所述方法包括:
获取所述待传输数据帧对应的至少一个传输通道;
将所述待传输数据在所述至少一个传输通道中进行传输。
在上述方法中,所述将所述待传输数据在所述至少一个传输通道中进行传输,包括:
依次获取所述至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;
按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输。
在上述方法中,所述从所述第一开销信息中获取所述传输通道组对应的端口信息之前,所述方法还包括:
获取所述感知模式下的第一数据格式;
将所述第一数据格式扩展为所述终结模式下的第二数据格式。
在上述方法中,所述将所述待传输数据发送至待接收端口之后,所述方法还包括:
从所述待接收端口接收所述待传输数据,并根据所述第一传输模式,对所述待传输数据进行拆封;
根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧,并将所述待传输数据帧发送至所述待发送端口。
在上述方法中,所述对所述待传输数据进行拆封之后,所述根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧之前,所述方法还包括:
根据所述第一传输模式,传输拆封后的所述待传输数据。
在上述方法中,所述根据所述第一传输模式,传输拆封后的所述待传输数据,包括:
当所述第一传输模式为所述终结模式时,按照所述待传输数据帧的预设帧长度,传输拆封后的所述待传输数据。
在上述方法中,所述根据所述第一传输模式,传输拆封后的所述待传输数据,包括:
当所述第一传输模式为所述感知模式时,在所述预设帧长度对应的传输时钟内,按照所述有效时隙传输拆封后的所述待传输数据。
在上述方法中,所述对所述待传输数据进行拆封之后,所述根据所述第一传输模式,传输拆封后的所述待传输数据之前,所述方法还包括:
按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,将拆封后的所述待传输数据添加至所述至少一个传输通道中。
本发明实施例提供一种数据传输装置,所述数据传输装置包括:
接收模块;
与所述接收模块连接的获取模块;
与所述获取模块和确定模块连接的处理模块;
与所述处理模块连接的发送模块;其中,
所述接收模块,用于从待发送端口接收待传输数据帧,并将所述待传输数据帧发送至所述获取模块;
所述获取模块,用于获取所述待传输数据帧对应的帧头信息和第一开销信息,并将所述帧头信息和第一开销信息发送至所述处理模块;
确定模块,用于根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式,并将所述第一传输模式发送至所述处理模块;
处理模块,用于根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,并将所述待传输数据发送至所述发送模块;
发送模块,用于将所述待传输数据发送至待接收接口。
在上述数据传输装置中,所述数据传输装置包括:与所述处理模块和所述发送模块连接的时隙交叉模块;
所述时隙交叉模块,用于获取所述待传输数据帧对应的至少一个传输通道;将所述待传输数据在所述至少一个传输通道中进行传输。
在上述数据传输装置中,所述处理模块包括:解帧模块;
所述解帧模块,用于当所述第一传输模式为终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
在上述数据传输装置中,所述处理模块还包括:填充块插入处理模块;
所述填充块插入处理模块,用于当所述第一传输模式为感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;根据所述端口信息确定出所述待传输数据帧对应的有效时隙;用所述第一开销信息标记所述有效时隙;根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
在上述数据传输装置中,所述时隙交叉模块,具体用于依次获取所述至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输,并将传输完成的所述待传输数据发送至所述发送模块。
在上述数据传输装置中,所述填充块插入处理模块,还用于获取所述感知模式下的第一数据格式;将所述第一数据格式扩展为所述终结模式下的第二数据格式。
在上述数据传输装置中,所述数据传输装置还包括:与所述接收模块连接的拆封模块、与所述拆封模块连接的组成模块;
所述接收模块,还用于从所述待接收端口接收所述待传输数据,并将所述待传输数据发送至所述拆封模块;
所述拆封模块,用于根据所述第一传输模式,对所述待传输数据进行拆封,并将所述待传输数据发送至所述组成模块;
所述组成模块,用于根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧,并将所述待传输数据帧发送至所述发送模块;
所述发送模块,还用于将所述待传输数据帧发送至所述待发送端口。
在上述数据传输装置中,所述数据传输装置还包括:与所述拆封模块和所述组成模块连接的反时隙交叉模块;
所述反时隙交叉模块,用于根据所述第一传输模式,传输拆封后的所述待传输数据,并将所述传输完成的所述待传输数据发送至所述组成模块。
在上述数据传输装置中,所述反时隙交叉模块,具体用于当所述第一传输模式为所述终结模式时,按照所述待传输数据帧的预设帧长度,传输拆封后的所述待传输数据。
在上述数据传输装置中,所述反时隙交叉模块,还用于当所述第一传输模式为所述感知模式时,在所述预设帧长度对应的传输时钟内,按照所述有效时隙传输拆封后的所述待传输数据。
在上述数据传输装置中,所述数据传输装置还包括:与所述拆封模块和所述反时隙交叉模块连接的数据适配模块;
所述数据适配模块,用于接收拆封模块发送的拆封后的所述待传输数据,并按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,将拆封后的所述待传输数据添加至所述至少一个传输通道中,并将添加完成的所述待传输数据发送至所述反时隙交叉模块。
本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,应用于数据传输装置上,该计算机程序被处理器执行时实现如上述任一项数据传输方法。
本发明实施例提供了一种数据传输方法及装置,该方法可以包括:从待发送端口接收待传输数据帧,并获取待传输数据帧对应的帧头信息和第一开销信息;根据预设传输指示,确定出待传输数据帧对应的第一传输模式,并根据第一传输模式,对帧头信息和第一开销信息进行对应的处理,得到待传输数据帧对应的待传输数据;将待传输数据发送至待接收接口。采用上述方法,数据传输装置从待发送端口接收待传输数据帧之后,获取待传输数据帧对应的帧头信息和第一开销信息,然后确定出待传输数据帧对应的传输模式,并根据传输模式,对帧头信息和第一开销信息进行不同的处理,并得到待传输数据,数据传输装置通过传输待传输数据来传输待传输数据,因此,数据传输装置可以同时对待传输数据进行不同传输模式下的传输,能够提高FlexE帧传输的兼容性。
附图说明
图1为本发明实施例提供的一种数据传输方法的流程图一;
图2为本发明实施例提供的一种示例性的数据接收装置的结构示意图;
图3为本发明实施例提供的一种示例性的帧结构示意图;
图4为本发明实施例提供的一种示例性的开销数据格式;
图5为本发明实施例提供的一种示例性的数据传输帧结构转化示意图;
图6为本发明实施例提供的一种数据传输方法的流程图二;
图7为本发明实施例提供的一种示例性的数据发送装置的结构示意图;
图8为本发明实施例提供的一种数据传输方法的流程图三;
图9为本发明实施例提供的一种数据传输装置的结构示意图一;
图10为本发明实施例提供的一种数据传输装置的结构示意图二;
图11为本发明实施例提供的一种数据传输装置的结构示意图三;
图12为本发明实施例提供的一种数据传输装置的结构示意图四;
图13为本发明实施例提供的一种数据传输装置的结构示意图五;
图14为本发明实施例提供的一种数据传输装置的结构示意图六;
图15为本发明实施例提供的一种数据传输装置的结构示意图七。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
本发明实施例提供一种数据传输方法,如图1所示,该方法可以包括:
S101、从待发送端口接收待传输数据帧,并获取待传输数据帧对应的帧头信息和第一开销信息。
本发明实施例提供的一种数据传输方法适用于将FlexE帧在光传送网(OTN,Optical Transport Network)上进行传输的场景下。
本发明实施例中,数据传输装置包括数据接收装置和数据发送装置,其中,数据接收装置用于从待发送端口获取FlexE帧(待传输数据帧),并在OTN上传输FlexE帧。
本发明实施例中,FlexE帧是通过n条物理层接口(PHY,Physical LayerInterface)进行传输的。
本发明实施例中,如图2所示,数据接收装置包括flexe_rx-align模块(定帧模块110)、flexe_rx_oh模块(开销提取模块111)、flexe_rx_deskew模块(去偏移模块112)、flexe_tmn_deframe模块(解帧模块130)、flexe_aware_pad_add模块(填充块插入处理模块131)、flexe_rx_ts_corss模块(时隙交叉模块15)、flexe_rx_adapter模块(数据适配模块113)、flexe_rx_dat_spt模块(数据拆分模块114)、flexe_imp模块(终结模式映射模块115)和flexe_bgmp模块(感知模式映射模块116)。
本发明实施例中,数据接收装置从待发送接口接收FlexE帧,flexe_rx-align模块根据固定的FlexE帧间距,搜索帧头和开销指示信号,flexe_rx_oh模块根据开销指示信号提取开销控制字段内的信息,识别出GROUP(传输通道组)、PHY MAP、PHY Number和ClientCalendar等信号。
示例性的,FlexE帧的开销结构示意图如图3所示,包括8个开销位置数据,分别用于标记帧头信息、传输组信息、传输通道标号、传输通道使用情况、端口号等信息,其中,C为日历的配置使用(Calender configuration in use),RPF为故障通道移除(Remote PHYFault),CR为日历切换请求(Calendar Switch Request),CA为日期切换确认(CanledarSwitch Acknowledge),s为有效同步头位(Valid sync header bits)。
本发明实施例中,有n条PHY,则flexe_rx-align模块和flexe_rx_oh模块都有n个。
S102、根据预设传输指示,确定出待传输数据帧对应的第一传输模式。
当数据接收装置获取到待传输数据帧对应的帧头信息和第一开销信息之后,数据接收装置就要根据预设传输指示确定出待传输数据帧对应的第一传输模式了。
本发明实施例中,第一传输模式包括感知模式和终结模式,其中,flexe_tmn_deframe模块处理终结模式下的帧头信息和第一开销信息,flexe_aware_pad_add模块处理感知模式下的第一开销信息。在传输FlexE之初,CPU为每个GROUP配置指定的传输模式,并告知flexe_tmn_deframe模块和flexe_aware_pad_add模块所需处理的GROUP,flexe_tmn_deframe模块和flexe_aware_pad_add模块接收到GROUP之后,将其与自身存储的GROUP号进行匹配,当匹配成功时,对接收到的GROUP进行对应的处理。
S103、根据第一传输模式,对帧头信息和第一开销信息进行对应的处理,得到待传输数据帧对应的待传输数据。
当数据接收装置确定出第一传输模式时,数据接收装置就要根据第一传输模式,对帧头信息和第一开销信息进行不同的处理,来得到待传输数据了。
本发明实施例中,当第一传输模式为终结模式时,待传输数据为净荷数据;当第一传输模式为感知模式时,待传输数据为port信息和净荷数据。
本发明实施例中,当第一传输模式为终结模式时,flexe_tmn_deframe模块删除帧头信息和第一开销信息,并保留净荷数据。
本发明实施例中,有n条PHY,则flexe_tmn_deframe模块有n个。
本发明实施例中,当第一传输模式为终结模式时,同时将port信息和净荷数据一起传输,port信息通过识别Client Calendar得到,每一个时隙对应一个Client Calendar,那么每一个时隙对应一个port。
本发明实施例中,当第一传输模式为感知模式时,为了将感知模式下输出的第一数据格式扩展为和终结模式下输出的第二数据格式相同,flexe_aware_pad_add模块将承载待传输数据的第一传输通道的开销位置由1个66B块扩展成为20个66B块,然后根据Client Calendar信息,识别出第一传输通道的有效时隙的位置及个数,并将数据有效指示信息置1,表明数据有效,同时在开销位置插入pad(缓存数据块),pad的个数有GROUP绑定的PHY的总有效时隙的个数决定的,然后根据第一传输通道有效的时隙格式,将需要绑定的其他PHY的开销移动到本条PHY上。
本发明实施例中,插入的pad块为以太网Error块。
本发明实施例中,有n条PHY,则flexe_aware_pad_add模块有n个。
本发明实施例中,当第一传输模式为感知模式时,将port信息和数据一起传输,port信息即为绑定的多条PHY对应的GROUP编号,由用户配置得到,每条PHY传输一个port。
本发明实施例中,感知模式和终结模式同时存在时,终结模式传输的port和感知模式传输的port不能出现相同值。
示例性的,将PHY0,PHY2,PHY4进行绑定,有效时隙数分别为2,1,9,那么PHY0在开销位置扩展的20个66B块中有2个有效数据,这两个有效数据为PHY0和PHY2的开销;PHY1在开销位置扩展的20个66B块中,有效数据有1个,这1个为PHY4的开销;PHY4在开销位置扩展的20个66B块中,有效数据为9个,则将这9个全部填充pad,这样就完成了开销数据的移动。
示例性的,如图4所示,进行交织后的开销数据的格式为:PHY0上的位置0和位置1处填充OH0和OH2这两个开销,PHY2上的位置0处填充OH4这个开销,PHY4上填充9个pad。
进一步地,在根据第一传输模式,对帧头信息和第一开销信息进行对应的处理之前,flexe_rx_deskew模块对相同GROUP的PHY之间进行去偏移,并根据PHY Number将PHY按照从小到大的顺序进行重新排列。
S104、将待传输数据发送至待接收接口。
当数据接收装置根据第一传输模式,对帧头信息和第一开销信息进行对应的处理,得到待传输数据之后,数据接收装置就要将待传输数据发送至待接收接口了。
本发明实施例中,待传输数据在GROUP中的至少一个传输通道中进行传输,传输顺序是按照排列顺序依次传输至少一个传输通道中的待传输数据,flexe_rx_ts_corss模块将传输顺序更改为依次传输至少一个传输通道中的第一个块中的数据,再依次传输至少一个传输通道中的第二个块中的数据,依次类推,进行在传输通道组中的待传输数据的传输过程。
示例性的,如图5所示,横向传输为先传输PHY0,再传输PHY1,直至传输PHYn中的数据,纵向传输为先传输PHY0-PHYn中第一块的数据,再传输PHY0-PHYn中第二块的数据,直至传输PHY0-PHYn中第20块的数据。
本发明实施例中,flexe_rx_adapter模块根据有效时隙对应的待发送端口号,将相同端口的待传输数据挑选出来,再做数据拼接,拼接后的待传输数据再合并成一路时分数据。
本发明实施例中,flexe_rx_dat_spt模块根据GROUP将感知模式和终结模式的端口拆分成2路输出,对于终结模式而言,flexe_imp模块对时分数据进行数据加扰、IDLE删除和插入和时分映射;对于感知模式而言,flexe_bgmp模块对时分数据进行数据加扰和时分映射。
可以理解的是,数据传输装置从待发送端口接收待传输数据帧之后,获取待传输数据帧对应的帧头信息和第一开销信息,然后确定出待传输数据帧对应的传输模式,并根据传输模式,对帧头信息和第一开销信息进行不同的处理,并得到待传输数据,数据传输装置通过传输待传输数据来传输待传输数据帧,因此,数据传输装置可以同时对待传输数据进行不同传输模式下的传输,能够提高FlexE帧传输的兼容性。
实施例二
本发明实施例提供一种数据传输方法,应用于数据发送装置,如图6所示,该方法可以包括:
S201、数据发送装置从待接收端口接收待传输数据,并根据第一传输模式,对待传输数据进行拆封。
本发明实施例提供的一种数据传输方法适用于将FlexE帧在OTN上进行传输的场景下。
本发明实施例中,数据传输装置包括数据接收装置和数据发送装置,其中,数据发送装置用于从待接收端口获取待传输数据,并将待传输数据转化成FlexE帧。
本发明实施例中,如图7所示,数据发送装置包括flexe_de_imp模块(终结模式解映射模块117)、flexe_de_bgmp模块(感知模式解映射模块118)、flexe_tx_dat_mrg模块(数据汇聚模块119)、flexe_tx_adapter模块(数据适配模块19)、flexe_tx_ts_corss模块(反时隙交叉模块18)、flexe_tmn_frame模块(成帧模块120)、flexe_aware_pad_del模块(填充块删除处理模块121)和flexe_tx_oh模块(开销插入模块122)。
本发明实施例中,数据发送装置从待接收端口获取待传输数据,当待传输数据为终结模式时,flexe_de_imp模块对待传输数据进行时分解映射、IDLE删除和插入、及数据解扰的过程;当待传输数据为感知模式时,flexe_de_bgmp模块对封装完成的待传输数据进行时分解映射、定帧和数据解扰的过程。
S202、数据发送装置按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,将拆封后的待传输数据添加至至少一个传输通道中。
当数据发送装置对待传输数据进行拆封之后,数据发送装置就要按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,将拆封后的待传输数据添加至至少一个传输通道中了。
本发明实施例中,flexe_tx_dat_mrg模块将感知模式和终结模式下拆分后的待传输数据汇聚成一路时分数据,flexe_tx_adapter模块将时分数据按端口存贮在缓存内,将缓存内的数据按照flexe_tx_ts_corss的时隙端口进行读取操作。
本发明实施例中,flexe_tx_ts_corss模块将读取的数据传输顺序由纵向传输修改成横向传输,原理和flexe_rx_ts_corss一样,但交叉顺序相反。
S203、当第一传输模式为终结模式时,数据发送装置按照待传输数据帧的预设帧长度,传输拆封后的待传输数据。
当数据发送装置根据第一传输模式对封装完成的待传输数据进行拆封之后,数据发送装置就要根据第一传输模式,在传输通道组中传输拆封后的待传输数据了,具体的,当第一传输模式为终结模式时,数据发送装置按照待传输数据帧的预设帧长度,传输拆封后的待传输数据。
本发明实施例中,当第一传输模式为终结模式时,根据flexe_tmn_frame模块自振的帧结构,按20个66B发出读使能和读端口内的拆封后的待传输数据。
S204、当第一传输模式为感知模式时,数据发送装置在预设帧长度对应的传输时钟内,按照有效时隙传输拆封后的待传输数据。
当第一传输模式为感知模式时,数据发送装置在预设帧长度对应的传输时钟内,按照有效时隙传输拆封后的待传输数据。
本发明实施例中,当第一传输模式为感知模式时,flexe_tx_ts_corss模块在每20个时钟内,按照总的有效时隙个数发出读使能和读端口内的拆封后的待传输数据。
步骤S203和步骤S204为步骤S202后的两个并列的步骤。
S205、当第一传输模式为终结模式时,数据发送装置在待传输数据帧对应的预设帧结构中添加拆封后的待传输数据、帧头信息和第一开销信息,得到待传输数据帧。
当数据发送装置根据第一传输模式在传输通道组中传输拆封后的待传输数据之后,数据发送装置根据第一传输模式,将拆封后的待传输数据、帧头信息和第一开销信息,组成待传输数据帧。具体的,当第一传输模式为终结模式时,数据发送装置在待传输数据对应的预设帧结构中添加拆封后的待传输数据、帧头信息和第一开销信息,得到待传输数据帧。
本发明实施例中,当第一传输模式为终结模式时,flexe_tmn_frame模块添加FlexE帧头和开销,组成FlexE帧输出。
本发明实施例中,有n条PHY,则flexe_tmn_frame模块有n个。
S206、当第一传输模式为感知模式时,数据发送装置将有效时隙中的第一开销信息,依次还原至至少一个传输通道中。
当第一传输模式为感知模式时,数据发送装置从有效时隙中获取第一开销信息,并将第一开销信息还原至至少一个传输通道中。
本发明实施例中,当第一传输模式为感知模式时,flexe_aware_pad_del模块将读出的pad删除,并将传输通道组绑定的PHY的开销数据还原到绑定的PHY的相应位置。
本发明实施例中,有n条PHY,则flexe_aware_pad_del模块有n个。
S207、数据发送装置将拆封后的待传输数据添加至还原的至少一个传输通道中,得到待传输数据帧。
当数据发送装置将第一开销信息依次还原至至少一个传输通道中之后,数据发送装置将拆封后的待传输数据添加至还原的至少一个传输通道中,得到待传输数据帧。
本发明实施例中,数据发送装置将拆封后的待传输数据,添加至还原的至少一个传输通道中承载待传输数据帧的第一传输通道中,flexe_tx_oh模块在开销位置处插入相应的开销数据,得到待传输数据帧。
SS206-SS207和SS205分别为SS204和SS203之后的两个并列的步骤。
S208、数据发送装置将待传输数据帧发送至待发送端口。
当数据发送装置将拆封后的待传输数据、帧头信息和第一开销信息组成待传输数据帧之后,数据发送装置将待传输数据帧发送至待发送端口。
本发明实施例中,数据发送装置将待传输数据帧发送至待发送端口。
可以理解的是,数据发送装置从待接收端口接收封装完成的待传输数据之后,数据发送装置根据第一传输模式对封装完成的待传输数据进行传输,之后,数据发送装置将拆封后的待传输数据、帧头信息和第一开销信息组成待传输数据帧,最后将待传输数据帧发送至待发送接口,因此,数据发送装置可以同时对封装完成的待传输数据进行不同传输模式下的传输,能够提高FlexE帧传输的兼容性。
实施例三
本发明实施例提供一种数据传输方法,应用于数据接收装置,如图8所示,该方法可以包括:
S301、数据接收装置从待发送端口接收待传输数据帧。
本发明实施例提供的一种数据传输方法适用于将FlexE帧在OTN上进行传输的场景下。
本发明实施例中,数据接收装置用于从待发送端口获取FlexE帧(待传输数据帧)。
本发明实施例中,如图2所示,数据接收装置包括flexe_rx-align模块、flexe_rx_oh模块、flexe_rx_deskew模块、flexe_tmn_deframe模块、flexe_aware_pad_add模块、flexe_rx_ts_corss模块、flexe_rx_adapter模块、flexe_rx_dat_spt模块、flexe_imp模块和flexe_bgmp模块。
本发明实施例中,数据接收装置从待发送端口接收待传输数据帧。
S302、数据接收装置根据预设帧间距,确定帧头信息和第一开销指示信号。
当数据接收装置从待发送端口接收待传输数据帧之后,数据接收装置就要根据预设帧间距,确定帧头信息和第一开销指示信号了。
本发明实施例中,flexe_rx-align模块根据固定的FlexE帧间距,搜索帧头和开销指示信号。
本发明实施例中,有n条PHY,则flexe_rx-align模块都有n个。
S303、数据接收装置根据第一开销指示信号,从待传输数据帧中确定出第一开销信息。
当数据接收装置确定出帧头信息和第一开销指示信号之后,数据接收装置就要根据第一开销指示信号,从待传输数据帧中确定出第一开销信息了。
本发明实施例中,flexe_rx_oh模块根据开销指示信号提取开销控制字段内的信息,识别出GROUP(传输通道组)、PHY MAP、PHY Number和Client Calendar等信号。
本发明实施例中,有n条PHY,则flexe_rx_oh模块都有n个。
S304、数据接收装置根据预设传输指示,确定出待传输数据帧对应的第一传输模式。
当数据接收装置确定出第一开销信息之后,数据接收装置就要根据不同的传输模式对第一开销信息进行不同的处理了,首先,数据接收装置根据预设传输指示,确定出待传输数据帧对应的第一传输模式。
本发明实施例中,第一传输模式包括感知模式和终结模式。
本发明实施例中,在传输FlexE之初,CPU为每个GROUP配置指定的传输模式,并告知flexe_tmn_deframe模块和flexe_aware_pad_add模块所需处理的GROUP,flexe_tmn_deframe模块和flexe_aware_pad_add模块接收到GROUP之后,将其与自身存储的GROUP号进行匹配,当匹配成功时,对接收到的GROUP进行对应的处理。
S305、当第一传输模式为终结模式时,数据接收装置删除帧头信息和第一开销信息,得到待传输数据。
当数据接收装置确定出第一传输模式为终结模式时,数据接收装置就要删除帧头信息和第一开销信息,得到待传输数据了。
本发明实施例中,当第一传输模式为终结模式时,flexe_tmn_deframe模块删除帧头信息和第一开销信息,并保留待传输数据。
本发明实施例中,有n条PHY,则flexe_tmn_deframe模块有n个。
S306、当第一传输模式为感知模式时,数据接收装置从第一开销信息中获取待传输数据帧对应的端口信息。
当数据接收装置确定出第一传输模式为感知模式时,数据接收装置就要从第一开销信息中获取待传输数据帧对应的端口信息了。
本发明实施例中,当第一传输模式为感知模式时,为了将感知模式下输出的第一数据格式扩展为和终结模式下输出的第二数据格式相同,flexe_aware_pad_add模块将承载待传输数据的第一传输通道的开销位置由1个66B块扩展成为20个66B块,然后根据Client Calendar信息获取待传输数据帧对应的端口信息。
S307、数据接收装置根据端口信息确定出待传输数据帧对应的有效时隙。
当数据接收装置确定出端口信息之后,数据接收装置就要根据端口信息确定出待传输数据帧对应的有效时隙了。
本发明实施例中,数据接收装置根据Client Calendar信息,识别出第一传输通道的有效时隙的位置及个数,并将数据有效指示信息置1,表明数据有效,同时在开销位置插入pad(缓存数据块),pad的个数有GROUP绑定的PHY的总有效时隙的个数决定的。
S308、数据接收装置用第一开销信息标记有效时隙。
当数据接收装置确定出有效时隙之后,数据接收装置就要用第一开销信息标记有效时隙了。
本发明实施例中,flexe_aware_pad_add模块根据第一传输通道有效的时隙格式,将需要绑定的其他PHY的开销移动到本条PHY上。
本发明实施例中,有n条PHY,则flexe_aware_pad_add模块有n个。
示例性的,将PHY0,PHY2,PHY4进行绑定,有效时隙数分别为2,1,9,那么PHY0在开销位置扩展的20个66B块中有2个有效数据,这两个有效数据为PHY0和PHY2的开销;PHY1在开销位置扩展的20个66B块中,有效数据有1个,这1个为PHY4的开销;PHY4在开销位置扩展的20个66B块中,有效数据为9个,则将这9个全部填充pad,这样就完成了开销数据的移动。
S309、数据接收装置根据标记后的有效时隙,从待传输数据帧中确定出待传输数据。
当数据接收装置用第一开销信息标记有效时隙之后,数据接收装置就要根据标记的有效时隙,从待传输数据帧中确定出待传输数据。
本发明实施例中,flexe_rx_ts_corss模块根据标记后的有效时隙,从待传输数据帧中确定出待传输数据。
SS306-SS309和SS305为SS304之后的两个并列的步骤,具体的根据实际情况选择执行,本发明实施例不做具体的限定。
S310、数据接收装置获取待传输数据帧对应的至少一个传输通道,至少一个传输通道按照对应的至少一个传输通道序号进行排序。
当数据接收装置根据第一传输模式对第一开销信息和帧头信息之后,数据接收装置就要获取待传输数据帧对应的至少一个传输通道了。
本发明实施例中,在根据第一传输模式,对帧头信息和第一开销信息进行对应的处理之前,flexe_rx_deskew模块对相同GROUP的PHY之间进行去偏移,并根据PHY Number将PHY按照从小到大的顺序进行重新排列。
本发明实施例中,数据接收装置获取待传输数据帧对应的至少一个传输通道。
S311、数据接收装置依次获取至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,至少一个传输通道中的每一个传输通道包括n个传输块,n大于1。
当数据接收装置获取待传输数据帧对应的至少一个传输通道之后,数据接收装置依次获取至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块。
本发明实施例中,待传输数据帧对应的至少一个传输通道中的每一个传输通道包括n个传输块,数据接收装置依次获取至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块。
S312、按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,数据接收装置依次将待传输数据添加至至少一个传输通道中进行传输。
当数据接收装置确定出至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序之后,数据接收装置就要按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,数据接收装置依次将待传输数据添加至至少一个传输通道中进行传输。
本发明实施例中,flexe_rx_ts_corss模块按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,依次将待传输数据添加至至少一个传输通道中进行传输。
本发明实施例中,待传输数据帧之前的传输顺序是按照一个传输通道传输完成之后,再进行下一个传输通道的传输的顺序进行传输的,称之为横向传输,flexe_rx_ts_corss模块将横向传输转换为纵向传输。
示例性的,如图3所示,横向传输为先传输PHY0,再传输PHY1,直至传输PHYn中的数据,纵向传输为先传输PHY0-PHYn中第一块的数据,再传输PHY0-PHYn中第二块的数据,直至传输PHY0-PHYn中第20块的数据。
可以理解的是,将待传输数据的传输方向从横向转化成纵向传输们能够加快传输的速度。
S313、数据接收装置按照待发送端口号,对待传输数据进行合并。
当数据接收装置将待传输数据添加至至少一个传输通道中进行传输之后,数据接收装置就要按照到发送端口号,对待传输数据进行合并了。
本发明实施例中,flexe_rx_adapter模块根据有效时隙对应的待发送端口号,将相同端口的待传输数据挑选出来,再做数据拼接,拼接后的待传输数据再合并成一路时分数据。
S314、数据接收装置根据传输模式,对合并后的待传输数据进行封装。
当数据接收装置对待传输数据进行合并之后,数据接收装置根据传输模式,对合并后的待传输数据进行封装。
本发明实施例中,flexe_rx_dat_spt模块根据GROUP将感知模式和终结模式的端口拆分成2路输出,对于终结模式而言,flexe_imp模块对时分数据进行数据加扰、IDLE删除和插入和时分映射;对于感知模式而言,flexe_bgmp模块对时分数据进行数据加扰和时分映射。
S315、数据接收装置将封装完成的待传输数据发送至待接收接口。
当数据接收装置对待传输数据封装完成之后,数据接收装置将封装完成的待传输数据发送至待接收接口。
本发明实施例中,数据接收装置将封装完成的待传输数据发送至待接收接口。
可以理解的是,数据传输装置从待发送端口接收待传输数据帧之后,获取待传输数据帧对应的帧头信息和第一开销信息,然后确定出待传输数据帧对应的传输模式,并根据传输模式,对帧头信息和第一开销信息进行不同的处理,并得到待传输数据,数据传输装置通过传输待传输数据来传输待传输数据,因此,数据传输装置可以同时对待传输数据进行不同传输模式下的传输,能够提高FlexE帧传输的兼容性。
实施例四
本发明实施例提供一种数据传输装置1,如图9所示,该数据传输装置1可以包括:
接收模块10;
与所述接收模块10连接的获取模块11;
与所述获取模块11和确定模块12连接的处理模块13;
与所述处理模块连接13的发送模块14;其中,
接收模块10,用于从所述待发送端口接收待传输数据帧,并将所述待传输数据帧发送至所述获取模块。
获取模块11,用于获取所述待传输数据帧对应的帧头信息和第一开销信息,并将所述帧头信息和第一开销信息发送至所述处理模块。
确定模块12,用于根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式,并将所述第一传输模式发送至所述处理模块。
处理模块13,用于根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,并将所述待传输数据发送至所述发送模块。
发送模块14,用于将所述待传输数据发送至待接收接口。
可选的,基于图9,如图10所示,所述数据传输装置还包括:时隙交叉模块15。
所述时隙交叉模块15,用于获取所述待传输数据帧对应的至少一个传输通道,所述至少一个传输通道按照对应的至少一个传输通道序号进行排序;将所述待传输数据在所述至少一个传输通道中进行传输。
可选的,基于图10,如图11所示,所述处理模块13包括:解帧模块130。
所述解帧模块130,用于当所述第一传输模式为所述终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
可选的,基于图11,如图12所示,所述处理模块13还包括:填充块插入处理模块131。
所述填充块插入处理模块131,用于当所述第一传输模式为所述感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;根据所述端口信息确定出所述待传输数据帧对应的有效时隙;用所述第一开销信息标记所述有效时隙;根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
可选的,所述时隙交叉模块15,具体用于依次获取所述至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输,并将传输完成的所述待传输数据发送至数据适配模块。
可选的,所述填充块插入处理模块131,还用于获取所述感知模式下的第一数据格式;将所述第一数据格式扩展为所述终结模式下的第二数据格式。
可选的,基于图9,如图13所示,所述数据传输装置1还包括:与所述接收模块10连接的拆封模块16、与所述拆封模块16连接组成模块17。
所述接收模块10,还用于从所述待接收端口接收封装完成的所述待传输数据并将所述接收封装完成的所述待传输数据发送至所述拆封模块16。
所述拆封模块16,用于根据所述第一传输模式,对封装完成的所述待传输数据进行拆封,并将拆封后的所述待传输数据发送至所述组成模块17。
所述组成模块17,用于根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧,并将所述待传输数据帧发送至所述发送模块14。
所述发送模块14,还用于将所述待传输数据帧发送至所述待发送端口。
可选的,基于图13,如图14所示,所述数据传输装置1还包括:与所述拆封模块16和所述组成模块17连接的反时隙交叉模块18。
所述反时隙交叉模块18,用于根据所述第一传输模式,传输拆封后的所述待传输数据,并将所述传输完成的所述待传输数据发送至所述组成模块17。
可选的,所述反时隙交叉模块18,用于当所述第一传输模式为所述终结模式时,按照所述待传输数据帧的预设帧长度,传输拆封后的所述待传输数据。
可选的,所述反时隙交叉模块18,还用于当所述第一传输模式为所述感知模式时,在所述预设帧长度对应的传输时钟内,按照所述有效时隙传输拆封后的所述待传输数据。
可选的,基于图14,如图15所示,所述数据传输装置1还包括:与所述拆封模块16和所述反时隙交叉模块18连接的数据适配模块19。
所述数据适配模块19,用于接收拆封模块16发送的拆封后的所述待传输数据,并按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,将拆封后的所述待传输数据添加至所述至少一个传输通道中,并将添加完成的所述待传输数据发送至所述反时隙交叉模块18。
发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,应用于数据传输装置1中,该计算机程序执行时实现如实施例一至实施例三所述的方法。
具体来讲,本实施例中的一种数据传输的方法对应的程序指令可以被存储在存储介质上,当存储介质中的与一种数据传输方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
从所述待发送端口接收待传输数据帧,并获取所述待传输数据帧对应的帧头信息和第一开销信息;
根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式;
根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据;
将所述待传输数据发送至待接收接口。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (28)
1.一种数据传输方法,其特征在于,所述方法包括:
从待发送端口接收待传输数据帧,并获取所述待传输数据帧对应的帧头信息和第一开销信息,所述待传输数据帧为FlexE帧;
根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式,所述待传输数据帧对应的第一传输模式包括终结模式、感知模式;
根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据;
将所述待传输数据发送至待接收接口。
2.根据权利要求1所述的方法,其特征在于,所述第一传输模式包括终结模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据。
3.根据权利要求1所述的方法,其特征在于,所述第一传输模式包括感知模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;
根据所述端口信息确定出所述待传输数据帧对应的有效时隙;
用所述第一开销信息标记所述有效时隙;
根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据。
4.根据权利要求2所述的方法,其特征在于,所述第一传输模式包括感知模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;
根据所述端口信息确定出所述待传输数据帧对应的有效时隙;
用所述第一开销信息标记所述有效时隙;
根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据。
5.根据权利要求1所述的方法,其特征在于,所述将所述待传输数据发送至待接收接口之前,所述方法包括:
获取所述待传输数据帧对应的至少一个传输通道;
将所述待传输数据在所述至少一个传输通道中进行传输。
6.根据权利要求5所述的方法,其特征在于,所述将所述待传输数据在所述至少一个传输通道中进行传输,包括:
依次获取所述至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;
按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输。
7.根据权利要求4所述的方法,其特征在于,所述从所述第一开销信息中获取所述待传输数据帧对应的端口信息之前,所述方法还包括:
获取所述感知模式下的第一数据格式;
将所述第一数据格式扩展为所述终结模式下的第二数据格式。
8.根据权利要求1所述的方法,其特征在于,所述将所述待传输数据发送至待接收接口之后,所述方法还包括:
从所述待接收接口接收所述待传输数据,并根据所述第一传输模式,对所述待传输数据进行拆封;
根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧,并将所述待传输数据帧发送至所述待发送端口。
9.根据权利要求8所述的方法,其特征在于,所述对所述待传输数据进行拆封之后,所述根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧之前,所述方法还包括:
根据所述第一传输模式,传输拆封后的所述待传输数据。
10.根据权利要求9所述的方法,其特征在于,所述根据所述第一传输模式,传输拆封后的所述待传输数据,包括:
当所述第一传输模式为所述终结模式时,按照所述待传输数据帧的预设帧长度,传输拆封后的所述待传输数据。
11.根据权利要求9所述的方法,其特征在于,
所述第一传输模式包括感知模式,所述根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,包括:
当所述第一传输模式为所述感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;
根据所述端口信息确定出所述待传输数据帧对应的有效时隙;
用所述第一开销信息标记所述有效时隙;
根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据;
所述根据所述第一传输模式,传输拆封后的所述待传输数据,包括:
当所述第一传输模式为所述感知模式时,在所述待传输数据帧的预设帧长度对应的传输时钟内,按照所述有效时隙传输拆封后的所述待传输数据。
12.根据权利要求9所述的方法,其特征在于,所述对所述待传输数据进行拆封之后,所述根据所述第一传输模式,传输拆封后的所述待传输数据之前,所述方法还包括:
按照至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块的顺序,将拆封后的所述待传输数据添加至至少一个传输通道中。
13.一种数据传输装置,其特征在于,所述数据传输装置包括:
接收模块;
与所述接收模块连接的获取模块;
与所述获取模块和确定模块连接的处理模块;
与所述处理模块连接的发送模块;其中,
所述接收模块,用于从待发送端口接收待传输数据帧,并将所述待传输数据帧发送至所述获取模块,所述待传输数据帧为FlexE帧;
所述获取模块,用于获取所述待传输数据帧对应的帧头信息和第一开销信息,并将所述帧头信息和第一开销信息发送至所述处理模块;
确定模块,用于根据预设传输指示,确定出所述待传输数据帧对应的第一传输模式,并将所述第一传输模式发送至所述处理模块,所述待传输数据帧对应的第一传输模式包括终结模式、感知模式;
处理模块,用于根据所述第一传输模式,对所述帧头信息和所述第一开销信息进行对应的处理,得到所述待传输数据帧对应的待传输数据,并将所述待传输数据发送至所述发送模块;
发送模块,用于将所述待传输数据发送至待接收接口。
14.根据权利要求13所述的数据传输装置,其特征在于,所述数据传输装置包括:与所述处理模块和所述发送模块连接的时隙交叉模块;
所述时隙交叉模块,用于获取所述待传输数据帧对应的至少一个传输通道;将所述待传输数据在所述至少一个传输通道中进行传输。
15.根据权利要求14所述的数据传输装置,其特征在于,所述处理模块包括:解帧模块;
所述解帧模块,用于当所述第一传输模式为终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
16.根据权利要求14所述的数据传输装置,其特征在于,所述处理模块还包括:填充块插入处理模块;
所述填充块插入处理模块,用于当所述第一传输模式为感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;根据所述端口信息确定出所述待传输数据帧对应的有效时隙;用所述第一开销信息标记所述有效时隙;根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
17.根据权利要求15所述的数据传输装置,其特征在于,所述处理模块还包括:填充块插入处理模块;
所述填充块插入处理模块,用于当所述第一传输模式为感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;根据所述端口信息确定出所述待传输数据帧对应的有效时隙;用所述第一开销信息标记所述有效时隙;根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
18.根据权利要求14所述的数据传输装置,其特征在于,
所述时隙交叉模块,具体用于依次获取所述至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输,并将传输完成的所述待传输数据发送至所述发送模块。
19.根据权利要求17所述的数据传输装置,其特征在于,
所述填充块插入处理模块,还用于获取所述感知模式下的第一数据格式;将所述第一数据格式扩展为所述终结模式下的第二数据格式。
20.根据权利要求13所述的数据传输装置,其特征在于,所述数据传输装置还包括:与所述接收模块连接的拆封模块、与所述拆封模块连接的组成模块;
所述接收模块,还用于从所述待接收接口接收所述待传输数据,并将所述待传输数据发送至所述拆封模块;
所述拆封模块,用于根据所述第一传输模式,对所述待传输数据进行拆封,并将所述待传输数据发送至所述组成模块;
所述组成模块,用于根据所述第一传输模式,将所述拆封后的所述待传输数据、所述帧头信息和第一开销信息,组成所述待传输数据帧,并将所述待传输数据帧发送至所述发送模块;
所述发送模块,还用于将所述待传输数据帧发送至所述待发送端口。
21.根据权利要求20所述的数据传输装置,其特征在于,所述数据传输装置还包括:与所述拆封模块和所述组成模块连接的反时隙交叉模块;
所述反时隙交叉模块,用于根据所述第一传输模式,传输拆封后的所述待传输数据,并将所述传输完成的所述待传输数据发送至所述组成模块。
22.根据权利要求21所述的数据传输装置,其特征在于,所述处理模块包括:解帧模块;
所述解帧模块,用于当所述第一传输模式为终结模式时,删除所述帧头信息和所述第一开销信息,得到所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
23.根据权利要求22所述的数据传输装置,其特征在于,
所述反时隙交叉模块,具体用于当所述第一传输模式为所述终结模式时,按照所述待传输数据帧的预设帧长度,传输拆封后的所述待传输数据。
24.根据权利要求23所述的数据传输装置,其特征在于,所述处理模块还包括:填充块插入处理模块;
所述填充块插入处理模块,用于当所述第一传输模式为感知模式时,从所述第一开销信息中获取所述待传输数据帧对应的端口信息;根据所述端口信息确定出所述待传输数据帧对应的有效时隙;用所述第一开销信息标记所述有效时隙;根据标记后的所述有效时隙,从所述待传输数据帧中确定出所述待传输数据,并将所述待传输数据发送至所述时隙交叉模块。
25.根据权利要求24所述的数据传输装置,其特征在于,
所述反时隙交叉模块,还用于当所述第一传输模式为所述感知模式时,在所述待传输数据帧的预设帧长度对应的传输时钟内,按照所述有效时隙传输拆封后的所述待传输数据。
26.根据权利要求21所述的数据传输装置,其特征在于,
所述反时隙交叉模块,具体用于依次获取至少一个传输通道对应的至少一个第一传输块、至少一个第二传输块,直至至少一个第n传输块,所述至少一个传输通道中的每一个传输通道包括n个传输块,n大于1;按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,依次将所述待传输数据添加至所述至少一个传输通道中进行传输,并将传输完成的所述待传输数据发送至所述发送模块。
27.根据权利要求26所述的数据传输装置,其特征在于,所述数据传输装置还包括:与所述拆封模块和所述反时隙交叉模块连接的数据适配模块;
所述数据适配模块,用于接收拆封模块发送的拆封后的所述待传输数据,并按照所述至少一个第一传输块、所述至少一个第二传输块,直至所述至少一个第n传输块的顺序,将拆封后的所述待传输数据添加至所述至少一个传输通道中,并将添加完成的所述待传输数据发送至所述反时隙交叉模块。
28.一种计算机可读存储介质,其上存储有计算机程序,应用于数据传输装置上,其特征在于,该计算机程序被处理器执行时实现如权利要求1-12任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810036182.6A CN110048798B (zh) | 2018-01-15 | 2018-01-15 | 一种数据传输方法及装置 |
EP19738592.5A EP3742637A4 (en) | 2018-01-15 | 2019-01-03 | DATA TRANSMISSION PROCESS AND APPARATUS AND STORAGE MEDIA |
PCT/CN2019/070299 WO2019137296A1 (zh) | 2018-01-15 | 2019-01-03 | 数据传输方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810036182.6A CN110048798B (zh) | 2018-01-15 | 2018-01-15 | 一种数据传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110048798A CN110048798A (zh) | 2019-07-23 |
CN110048798B true CN110048798B (zh) | 2021-09-24 |
Family
ID=67219395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810036182.6A Active CN110048798B (zh) | 2018-01-15 | 2018-01-15 | 一种数据传输方法及装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3742637A4 (zh) |
CN (1) | CN110048798B (zh) |
WO (1) | WO2019137296A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111417140A (zh) * | 2020-02-26 | 2020-07-14 | 翁磊 | 无线双通道通信方法、系统、设备和计算机设备 |
CN111431868B (zh) * | 2020-03-06 | 2022-05-31 | 深圳震有科技股份有限公司 | 一种tdm接口传输数据中帧头的定位方法及电子设备 |
CN114866144B (zh) * | 2022-04-29 | 2024-01-23 | 北京智芯微电子科技有限公司 | 基于可见光通信的数据传输方法、装置、设备及存储介质 |
CN115499374B (zh) * | 2022-11-08 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 一种参数调节方法和相关装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7013418B1 (en) * | 2001-11-15 | 2006-03-14 | Network Appliance, Inc. | Method and apparatus for reliable delivery of status information for multiple sets of data units in a single packet |
WO2015106386A1 (zh) * | 2014-01-14 | 2015-07-23 | 华为技术有限公司 | 以太网信号传送方法、调度方法及其装置和系统 |
CN106341207A (zh) * | 2015-07-06 | 2017-01-18 | 华为技术有限公司 | 一种编码块数据流的发送和接收方法、设备和系统 |
CN106850465A (zh) * | 2016-12-27 | 2017-06-13 | 深圳市海思半导体有限公司 | 一种Flex E数据交换方法及交换设备 |
CN107437973A (zh) * | 2016-05-25 | 2017-12-05 | 中兴通讯股份有限公司 | 灵活以太网开销复帧锁定方法及装置、otn设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7355992B2 (en) * | 2003-03-18 | 2008-04-08 | Harris Corporation | Relay for extended range point-to-point wireless packetized data communication system |
EP2981008B1 (en) * | 2013-03-26 | 2019-04-24 | Mitsubishi Electric Corporation | Multilevel modulation optical transceiver device and multilevel modulation optical transceiver method |
US10637604B2 (en) * | 2014-10-24 | 2020-04-28 | Ciena Corporation | Flexible ethernet and multi link gearbox mapping procedure to optical transport network |
CN107438028B (zh) * | 2016-05-25 | 2020-10-09 | 华为技术有限公司 | 一种客户业务处理的方法和设备 |
-
2018
- 2018-01-15 CN CN201810036182.6A patent/CN110048798B/zh active Active
-
2019
- 2019-01-03 EP EP19738592.5A patent/EP3742637A4/en active Pending
- 2019-01-03 WO PCT/CN2019/070299 patent/WO2019137296A1/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7013418B1 (en) * | 2001-11-15 | 2006-03-14 | Network Appliance, Inc. | Method and apparatus for reliable delivery of status information for multiple sets of data units in a single packet |
WO2015106386A1 (zh) * | 2014-01-14 | 2015-07-23 | 华为技术有限公司 | 以太网信号传送方法、调度方法及其装置和系统 |
CN106341207A (zh) * | 2015-07-06 | 2017-01-18 | 华为技术有限公司 | 一种编码块数据流的发送和接收方法、设备和系统 |
CN107437973A (zh) * | 2016-05-25 | 2017-12-05 | 中兴通讯股份有限公司 | 灵活以太网开销复帧锁定方法及装置、otn设备 |
CN106850465A (zh) * | 2016-12-27 | 2017-06-13 | 深圳市海思半导体有限公司 | 一种Flex E数据交换方法及交换设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3742637A4 (en) | 2021-10-13 |
WO2019137296A1 (zh) | 2019-07-18 |
CN110048798A (zh) | 2019-07-23 |
EP3742637A1 (en) | 2020-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110048798B (zh) | 一种数据传输方法及装置 | |
KR102030787B1 (ko) | 광 전송 네트워크상에서 플렉서블 이더넷 서비스를 제공하기 위한 방법 및 장치 | |
CN107800528B (zh) | 一种传输同步信息的方法、装置和系统 | |
CN108155982B (zh) | 一种时间戳处理方法及设备 | |
CN108880722B (zh) | 时钟同步的方法、系统和光传输设备 | |
CN1972247A (zh) | 基于分组的交互式电路仿真服务和ip/mpls分组处理 | |
CN102291272A (zh) | 设备或网络的远程动态测试方法 | |
CN106341207A (zh) | 一种编码块数据流的发送和接收方法、设备和系统 | |
CN111245542B (zh) | 获取时间戳的方法、时间的同步系统 | |
CN106921641B (zh) | 传输报文的方法和装置 | |
CN116418647A (zh) | 网络管理信息的收发方法、装置和设备 | |
CN110858790B (zh) | 一种数据包的传输方法、装置、存储介质及电子装置 | |
JP3522247B2 (ja) | 多重転送システム及び装置 | |
CN101370165A (zh) | 一种多媒体广播业务中数据包的传输方法 | |
WO2014075260A1 (zh) | 一种时延补偿方法及装置 | |
CN102457441A (zh) | 一种psn数据包处理方法及装置 | |
JP4610498B2 (ja) | 伝送装置、伝送方法、及びプログラム | |
WO2019100982A1 (zh) | 数据传输方法和设备 | |
CN103634229B (zh) | 一种片间通讯方法及控制装置 | |
CN109728853A (zh) | 一种数据处理的方法、设备及存储介质 | |
CN102983959B (zh) | 在多个mac中实现ptp一步模式和两步模式的方法及装置 | |
CN102497311B (zh) | 在sdh/sonet电路仿真中发送/接收段开销的方法、装置及传输系统 | |
EP2680466A1 (en) | Low latency transparent clock | |
CN102835127B (zh) | Otn开销的发送、接收方法和装置 | |
CN109995453B (zh) | 一种信息处理方法、装置、设备及计算机可读存储介质 |
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 |