CN109428837A - 数据传输方法及装置 - Google Patents
数据传输方法及装置 Download PDFInfo
- Publication number
- CN109428837A CN109428837A CN201710787314.4A CN201710787314A CN109428837A CN 109428837 A CN109428837 A CN 109428837A CN 201710787314 A CN201710787314 A CN 201710787314A CN 109428837 A CN109428837 A CN 109428837A
- Authority
- CN
- China
- Prior art keywords
- frame head
- data
- frame
- channel
- receiving end
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种数据传输方法及装置,其中,该方法包括:发送端在多个通道上传输数据,在各个通道的数据中间增加第二帧头,该第二帧头用于指示帧头的数据段在所有数据段的位置信息,即接收端可以依据该第二帧头恢复第二帧头之后的数据段。采用上述技术方案,在相关技术中的各通道数据之前的第一帧头解析错误时,接收端可以使用第一帧头后的第二帧头重组数据,即接收端仅无法恢复第一帧头至第二帧头之间的数据,避免了相关技术中进行数据分段传输时由于分段帧头信息出现不能恢复的错误时,导致大量数据丢失的问题,大幅提升了数据传输的有效性。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种数据传输方法及装置。
背景技术
在相关技术中,随着网络技术的发展,可以利用网络传输大量的语音、数据、视频等业务,因此对带宽的要求不断提高,无源光网络(Passive Optical Network,简称为PON)就是在这种需求下产生的。
图1是根据相关技术中的PON***的拓扑结构图,如图1所示,PON***通常由局侧的光线路终端(Optical Line terminal,简称为OLT)、用户侧的光网络单元(OpticalNetwork Unit,简称为ONU)和光分配网络(Optical Distribution Network,简称为ODN)组成,通常采用点到多点的网络结构。ODN由单模光纤和光分路器、光连接器等无源光器件组成,为OLT和ONU之间的物理连接提供光传输媒质。为了在节省光纤资源情况下提升线路速率,提出了在一根光纤中多个波长上同时传输数据,同一波长上不同ONU的数据下行采用时分复用方式,上行采用时分复用接入方式。这称为波分时分PON***,图2是根据相关技术中的波分时分PON***拓扑结构图,如图2所示,每个OLT管理多组ONU,一个OLT端口管理一组ONU,在同一上行波长和下行波长上一组ONU发送上行数据的上行波长相同,并且接收下行数据的下行波长也相同,不同上行波长和下行波长上ONU组发送上行数据的上行波长不同,并且接收下行数据的下行波长也不同。
为了支持ONU能够传输超过单通道速率的数据,提出了ONU在多组波长通道上同时发送和接收数据,这要求发送端将发送的数据分段,并将每段数据分到不同的通道上,多通道上同时传输数据,可以实现超过单通道速率的数据传输。数据分段后,接收端需要将接收到的分段的数据进行重组,为防止接收端接收到的数据乱序,发送端可以在每个通道上传输的一组数据的开始端加入帧头信息,该帧头信息可以用于数据帧的定界,标识数据帧长度和该数据帧的第一个分段数据在完整的数据帧中的位置信息。如果上述帧头信息在传输中发生了错误,并且不能通过纠错码计算的方式修正错误,则导致该通道中该帧头后和下一个帧头前的所有数据需要丢弃,由于发送端将发送的数据分段,并将每段数据分到不同的通道上,在一个通道上丢弃的数据也会导致其他通道上的数据不能正确恢复分段数据的顺序,造成大量数据丢失。
针对相关技术中进行数据分段传输时由于分段帧头信息出现不能恢复的错误时,导致大量数据丢失的问题,目前还没有有效的解决方案。
发明内容
本发明实施例提供了一种数据传输方法及装置,以至少解决相关技术中进行数据分段传输时由于分段帧头信息出现不能恢复的错误时,导致大量数据丢失的问题。
根据本发明的一个实施例,提供了一种数据传输方法,包括:发送端在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据所述第二帧头重组所述数据;在多个通道上传输携带有所述第二帧头的数据至所述接收端。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头之前或之后,在各个通道上的数据之前增加第一帧头,其中,所述接收端依据所述第一帧头重组所述数据。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头,包括:在传输所述数据中的以太网帧之前,在所有通道上增加所述第二帧头。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头,包括:将所述数据的以太网帧头替换为所述第二帧头,并在其他通道上增加所述第二帧头。
可选地,在所述接收端正确解析每个通道上的第一帧头的情况下,所述接收端还执行以下步骤之一:删除所有通道上所述第一帧头之后的第二帧头;将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
可选地,所述方法还包括:在所述接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组所述数据,并执行以下操作之一:删除所有通道上所述第一帧头之后的第二帧头;将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
可选地,第二帧头包括以下信息至少之一:帧首定界符;该帧头后第一个数据段在传输数据中的位置信息;该帧头在内的和该帧头后传输至所述接收端的数据长度值;所述接收端的身份信息值。
根据本发明的另一个实施例,还提供了一种数据传输方法,包括:接收端在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;允许依据所述第二帧头重组所述数据。
可选地,在各个通道的数据之前存在第一帧头的情况下,所述方法还包括:所述接收端优先依据所述第一帧头重组所述数据。
可选地,在所述接收端正确解析每个通道上的第一帧头的情况下,所述接收端还执行以下步骤之一:删除所有通道上所述第一帧头之后的第二帧头;将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
可选地,在所述接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组所述数据,并执行以下操作之一:删除所有通道上所述第一帧头之后的第二帧头;将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
根据本发明的另一个实施例,还提供了一种数据传输装置,包括:增加模块,用于在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据所述第二帧头重组所述数据;传输模块,用于在多个通道上传输携带有所述第二帧头的数据至所述接收端。
根据本发明的另一个实施例,还提供了一种数据传输装置,包括:接收模块,用于在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;重组模块,允许所述重组模块依据所述第二帧头重组所述数据。
根据本发明的另一个实施例,还提供了一种数据传输***,包括:发送端,用于在多个通道上传输的数据中间均增加第二帧头,并在所述多个通道上传输携带有所述第二帧头的数据至所述接收端;接收端,用于在所述多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头,其中,允许所述接收端依据所述第二帧头重组所述数据。
根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。
根据本发明的另一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例的任一项中所述的方法。
通过本发明,发送端在多个通道上传输数据,在各个通道的数据中间增加第二帧头,该第二帧头用于指示帧头的数据段在所有数据段的位置信息,即接收端可以依据该第二帧头恢复第二帧头之后的数据段。采用上述技术方案,在相关技术中的各通道数据之前的第一帧头解析错误时,接收端可以使用第一帧头后的第二帧头重组数据,即接收端仅无法恢复第一帧头至第二帧头之间的数据,避免了相关技术中进行数据分段传输时由于分段帧头信息出现不能恢复的错误时,导致大量数据丢失的问题,大幅提升了数据传输的有效性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术中的PON***的拓扑结构图;
图2是根据相关技术中的波分时分PON***拓扑结构图;
图3是根据本发明实施例的数据传输方法的流程图;
图4是根据优选实施例的一个以太网帧结构示意图;
图5是根据优选实施例的一个以太网帧的详细示意图;
图6是根据优选实施例的将以太网帧排成队列组成数据的示意图;
图7是根据优选实施例的在数据段集合前面***类型1帧头1后的多个通道的示意图;
图8是根据优选实施例的在多个通道中***第二帧头的示意图一;
图9是根据优选实施例的在多个通道中***第二帧头的示意图二;
图10是根据优选实施例的在多个通道中***第二帧头的示意图三;
图11是根据优选实施例的在多个通道中***第二帧头的示意图四。
具体实施方式
需要说明的是,本申请文件的技术方案可以应用于光网络,具体地包括发送端设备和接收端设备,OLT和ONU可以互为发送、接收设备。
实施例一
在本实施例中提供了一种运行于上述网络架构的数据传输方法,该方法可以应用于发送端设备,图3是根据本发明实施例的数据传输方法的流程图,如图3所示,该流程包括如下步骤:
步骤S302,发送端在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据该第二帧头重组该数据;
步骤S304,在多个通道上传输携带有该第二帧头的数据至该接收端。
通过上述步骤,发送端在多个通道上传输数据,在各个通道的数据中间增加第二帧头,该第二帧头用于指示帧头的数据段在所有数据段的位置信息,即接收端可以依据该第二帧头恢复第二帧头之后的数据段。采用上述技术方案,在相关技术中的各通道数据之前的第一帧头解析错误时,接收端可以使用第一帧头后的第二帧头重组数据,即接收端仅无法恢复第一帧头至第二帧头之间的数据,避免了相关技术中进行数据分段传输时由于分段帧头信息出现不能恢复的错误时,导致大量数据丢失的问题,大幅提升了数据传输的有效性。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头之前或之后,在各个通道上的数据之前增加第一帧头,其中,该接收端依据该第一帧头重组该数据。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头,包括:在传输该数据中的以太网帧之前,在所有通道上增加该第二帧头。
可选地,发送端在多个通道上传输的数据中间均增加第二帧头,包括:将该数据的以太网帧头替换为该第二帧头,并在其他通道上增加该第二帧头。需要说明的是,以太网帧头可以包括前导码和帧首定界符。
可选地,在该接收端正确解析每个通道上的第一帧头的情况下,该接收端还执行以下步骤之一:删除所有通道上该第一帧头之后的第二帧头;将一个通道上该第一帧头之后的该第二帧头替换为对应的以太网帧头,并删除其他通道上该第一帧头之后的该第二帧头;将该第一帧头之后多个连续的该第二帧头替换为以太网帧头。需要补充的是,将多个连续的第二帧头进行替换时,连续的个数可以与通道上相同,或者与某个ONU支持的通道个数相关。
可选地,该方法还包括:在该接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组该数据,并执行以下操作之一:删除所有通道上该第一帧头之后的第二帧头;将一个通道上该第一帧头之后的该第二帧头替换为对应的以太网帧头,并删除其他通道上该第一帧头之后的该第二帧头;将该第一帧头之后多个连续的该第二帧头替换为以太网帧头。
可选地,第二帧头包括以下信息至少之一:帧首定界符;该帧头后第一个数据段在传输数据中的位置信息;该帧头在内的和该帧头后传输至该接收端的数据长度值;该接收端的身份信息值。
根据本发明的另一个实施例,还提供了一种数据传输方法,该方法包括以下步骤:
步骤一,接收端在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;
步骤二,允许依据该第二帧头重组该数据。
可选地,在各个通道的数据之前存在第一帧头的情况下,该方法还包括:该接收端优先依据该第一帧头重组该数据。
可选地,在该接收端正确解析每个通道上的第一帧头的情况下,该接收端还执行以下步骤之一:删除所有通道上该第一帧头之后的第二帧头;将一个通道上该第一帧头之后的该第二帧头替换为对应的以太网帧头,并删除其他通道上该第一帧头之后的该第二帧头;将该第一帧头之后多个连续的该第二帧头替换为以太网帧头。
可选地,在该接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组该数据,并执行以下操作之一:删除所有通道上该第一帧头之后的第二帧头;将一个通道上该第一帧头之后的该第二帧头替换为对应的以太网帧头,并删除其他通道上该第一帧头之后的该第二帧头;将该第一帧头之后多个连续的该第二帧头替换为以太网帧头。
下面结合优选实施例进一步说明。
根据本优选实施例提供了的一种数据传输方法,包括以下步骤:发送端确定向接收端传输数据的M个通道,该M为正整数;将该数据的多个数据段分配在该M个通道上,其中,该数据由一个或多个以太网帧组成,将每个以太网帧划分为多个数据段;检测该M个通道上的以太网帧的前导码和/或帧首定界符,其中,在检测到该前导码和/或帧首定界符时,将该前导码和/或帧首定界符替换为第二帧头;复制该第二帧头至该前导码和/或帧首定界符所在数据段位置之后的(M-1)个数据段所在的位置,将该(M-1)个数据段在该M个通道上的位置向后顺延;在该M个通道上传输上述处理后的该数据。
可选地,复制该第二帧头至该前导码和/或帧首定界符所在数据段位置之后的(M-1)个数据段所在的位置,将该(M-1)个数据段在该M个通道上的位置向后顺延之后,该方法还包括:在每个通道上所有待传输的数据段之前***第一帧头,其中,该第一帧头包括以下信息至少之一:帧首定界符;该帧头后第一个数据段在所有数据段中的位置信息;该帧头后传输至该接收端的数据长度值;该接收端的身份信息值。
可选地,该第二帧头包括以下信息至少之一:帧首定界符;该帧头后第一个数据段在所有数据段中的位置信息;该帧头在内的和该帧头后传输至该接收端的数据长度值;该接收端的身份信息值。
可选地,将该数据的多个数据段分配在该M个通道上,可以包括:为第N通道分配第{(K-1)M+N}个数据段,其中,该K为该第N通道的数据段位置编号,即该通道的第几个位置。
可选地,该数据由一个或多个以太网帧组成,包括:该多个以太网帧排成队列组成该数据,其中,该多个以太网帧具有相同的逻辑链路标识。
可选地,该方法还包括:该发送端或者该接收端为ONU,该M个通道是该ONU支持的通道。
该优选实施例的方法在接收端一侧包括以下步骤:接收端接收发送端在M个通道上传输的携带有第二帧头的多个数据段,该M为正整数;该接收端依据该第二帧头重组该多个数据段,其中,该发送端通过以下方式在该多个数据段中携带第二帧头:将该M个通道传输的多个数据段中的以太网帧的前导码和/或帧首定界符替换为第二帧头,并复制该第二帧头至该前导码和/或帧首定界符所在数据段位置之后的(M-1)个数据段所在的位置,将该(M-1)个数据段在该M个通道上的位置向后顺延。
可选地,接收端接收发送端在M个通道上传输的携带有第二帧头的多个数据段,包括:该接收端接收到每个通道上所有待传输的数据段之前的第一帧头;依据该第一帧头重组该多个数据段,其中,该第一帧头包括以下信息至少之一:帧首定界符;该帧头后第一个数据段在所有数据段中的位置信息;该帧头后传输至该接收端的数据长度值;该接收端的身份信息值。
可选地,在重组该多个数据段之后,该接收端将连续排列的该第二帧头替换为对应以太网帧的前导码和/或帧首定界符。
可选地,在确定存在任一第一帧头出现不可恢复的错误时,该接收端丢弃该任一第一帧头至该通道第一个第二帧头之间的数据,依据该第一个第二帧头重组该第一个第二帧头之后的多个数据段。
可选地,在确定存在第二帧头出现不可恢复的错误时,该接收端依据该第一帧头重组所有数据段。
下面结合优选实施例的具体实施例进行详细说明
需要补充的是,本申请文件中的帧头1和第一帧头是相同的,帧头2和第二帧头是相同的,均是指一种类型的帧头,多个通道中待传输数据中不同的帧头1或帧头2携带不同的信息,分别对应各自所在的位置,即并不是待传输数据中的所有帧头1都是一样的,也不是所有帧头2均是一样的。
在本优选实施例中,OLT包括多个端口,每个端口对应一个波长通道,每个通道上使用一个下行波长和一个上行波长,每个通道上一个OLT端口管理一组ONU,该组ONU采用时分复用接入方式发送上行数据,不同波长通道上的不同组ONU采用波分复用方式发送数据。一个ONU可以支持多个波长通道同时发送和接收数据。本发明解决了在上述架构下,每个通道上传输的分段数据组前的帧头信息传输时发生不能恢复的错误时,导致当前通道和其他通道上数据丢失的问题。
实例一
在本实施例中,OLT包括多个端口,每个端口对应一个波长通道,每个通道上使用一个下行波长和一个上行波长,每个通道上一个OLT端口管理一组ONU,该组ONU采用时分复用接入方式发送上行数据,不同波长通道上的不同组ONU采用波分复用方式发送数据。一个ONU可以支持多个波长通道同时发送和接收数据。OLT和ONU采用下面的主要步骤一和二发送数据和接收数据。需要补充的是,OLT和ONU互为发送端和接收端。
步骤一:
图4是根据优选实施例的一个以太网帧结构示意图,如图4所示,以太网帧包括前导码,帧首定界符等,一般情况下,前导码和帧首定界符占用8个字节。图5是根据优选实施例的一个以太网帧的详细示意图,如图5所示,前导码PREAMBLE占用7位字节,帧首定界符SFD占用1位字节,目的地址DESTINATION ADDRESS占用6位字节,源地址SOURCE ADDRESS占用6位字节,帧长度LENGTH/类型TYPE占用2位字节,以太网帧中还包括:媒质接入控制客户端数据MAC CLIENT DATA,帧校验序列FRAME CHECK SEQUENCE。
发送端将发送给接收端的具有相同的逻辑链路标识的以太网帧排成一个队列,如图6所示,图6是根据优选实施例的将以太网帧排成队列组成数据的示意图。
发送端将每个以太网帧中的前导码替换成m个类型2帧头2,m为该ONU支持通道个数,帧头2的信息包括:帧首定界符,该帧头后第一个数据段在分片数据段中的位置信息,该帧头在内的和该帧头后发给接收端的数据组长度值,接收端的身份信息值,例如:逻辑链路标识值,或者ONU标识信息,该帧头为替换前导而产生的帧头信息。
将上面的包含类型2帧头2的以太网帧组切成多个数据段,例如8字节为一个数据段,将第一个数据段放在ONU支持的第一个通道上,将第二个数据段放在ONU支持的第二个通道上,将第三个数据段放在ONU支持的第三个通道上,将第四个数据段放在ONU支持的第四个通道上,将第五个数据段放在ONU支持的第一个通道上,将第六个数据段放在ONU支持的第二个通道上,依次类推。每个通道上分配了一个数据段集合,每个数据段为类型2帧头或者以太网帧的一部分数据段。
发送端将每个通道上的数据段集合前面***类型1帧头1后如图7所示,图7是根据优选实施例的在数据段集合前面***类型1帧头1后的多个通道的示意图,该类型1帧头1至少包括下面信息:帧首定界符,帧头后第一个数据段在分片数据段中的位置信息,帧头后发给接收端的数据组长度值,接收端的身份信息值,例如:逻辑链路标识值,或者ONU标识信息,该帧头为***在数据段集合前面的帧头信息。
图8是根据优选实施例的在多个通道中***第二帧头的示意图一,如图8所示,假设图7的数据段9为以太网帧头,被替换为第二帧头,在数据段10、11、12之前分别***第二帧头,数据段9、10、11、12等数据段向后顺延;
图9是根据优选实施例的在多个通道中***第二帧头的示意图二,如图9所示,假设图7中的数据段10为以太网帧头,被替换为第二帧头,在数据段11、12、13之前分别***第二帧头,数据段10、11、12、13等数据段向后顺延;
图10是根据优选实施例的在多个通道中***第二帧头的示意图三,如10所示,假设图7中的数据段11为以太网帧头,被替换为第二帧头,在数据段12、13、14之前分别***第二帧头,数据段11、12、13、14等数据段向后顺延;
图11是根据优选实施例的在多个通道中***第二帧头的示意图四,如图11所示,假设图7中的数据段12为以太网帧头,被替换为第二帧头,在数据段13、14、15之前分别***第二帧头,数据段,12、13、14、15等数据段向后顺延。
步骤二:接收端在多个通道上收到上述发送端发送的数据后,根据类型1帧头1中的序号信息重组所有数据段,并将连续排列在一起的类型2帧头(例如,支持该ONU支持4个通道,会有四个连续的类型2帧头)替换成一个前导码(可以包括帧首定界符)。
如果接收到的数据中某一个类型一的帧头发生不可恢复的错误时,接收端丢弃类型一帧头到该通道第一个类型2帧头之间的数据,解析该通道的上述第一个类型2的帧头信息,获得该类型2帧头后的所有数据组的字节长度信息,可以获得该类型2帧头后的所有数据组。
如果接收到的数据中某一个类型二的帧头发生不可恢复的错误时,接收端根据类型一帧头获得该类型1帧头后的所有数据组的字节长度信息,可以获得该类型1帧头后的所有数据组。
采用本优选实施例的中在分段的数据在中间***定界帧头(即第二帧头)的方法,当一个通道上分段数据组前面的第一帧头发生错误时,可以通过分段数据组中间***的定界帧头恢复后面的数据,减少丢弃的数据量,提高了***可靠性和传输效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例二
在本实施例中还提供了一种数据传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
根据本发明的另一个实施例,还提供了一种应用于发送端的数据传输装置,包括:
增加模块,用于在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据所述第二帧头重组所述数据;
传输模块,用于在多个通道上传输携带有所述第二帧头的数据至所述接收端。
需要补充的是,实施例一中的由发送端执行的方法步骤均可以由上述用于发送端的数据传输装置来执行。
根据本发明的另一个实施例,还提供了一种应用于接收端的数据传输装置,包括:
接收模块,用于在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;
重组模块,允许所述重组模块依据所述第二帧头重组所述数据。
需要补充的是,实施例一中的由接收端执行的方法步骤均可以由上述用于接收端的数据传输装置来执行。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例三
根据本发明的另一个实施例,还提供了一种数据传输***,包括:发送端,用于在多个通道上传输的数据中间均增加第二帧头,并在所述多个通道上传输携带有所述第二帧头的数据至所述接收端;接收端,用于在所述多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头,其中,允许所述接收端依据所述第二帧头重组所述数据。
实施例四
根据本发明的另一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例的任一项中所述的方法。
实施例五
根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种数据传输方法,其特征在于,包括:
发送端在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据所述第二帧头重组所述数据;
在多个通道上传输携带有所述第二帧头的数据至所述接收端。
2.根据权利要求1所述的方法,其特征在于,发送端在多个通道上传输的数据中间均增加第二帧头之前或之后,所述方法还包括:
在各个通道上的数据之前增加第一帧头,其中,所述接收端依据所述第一帧头重组所述数据。
3.根据权利要求1所述的方法,其特征在于,发送端在多个通道上传输的数据中间均增加第二帧头,包括:
在传输所述数据中的以太网帧之前,在所有通道上增加所述第二帧头。
4.根据权利要求1所述的方法,其特征在于,发送端在多个通道上传输的数据中间均增加第二帧头,包括:
将所述数据的以太网帧头替换为所述第二帧头,并在其他通道上增加所述第二帧头。
5.根据权利要求3或4所述的方法,其特征在于,在所述接收端正确解析每个通道上的第一帧头的情况下,所述接收端还执行以下步骤之一:
删除所有通道上所述第一帧头之后的第二帧头;
将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;
将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
在所述接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组所述数据,并执行以下操作之一:
删除所有通道上所述第一帧头之后的第二帧头;
将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;
将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
7.根据权利要求1所述的方法,其特征在于,第二帧头包括以下信息至少之一:
帧首定界符;
该帧头后第一个数据段在传输数据中的位置信息;
该帧头在内的和该帧头后传输至所述接收端的数据长度值;
所述接收端的身份信息值。
8.一种数据传输方法,其特征在于,包括:
接收端在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;
允许依据所述第二帧头重组所述数据。
9.根据权利要求8所述的方法,其特征在于,在各个通道的数据之前存在第一帧头的情况下,所述方法还包括:
所述接收端优先依据所述第一帧头重组所述数据。
10.根据权利要求8或9所述的方法,其特征在于,在所述接收端正确解析每个通道上的第一帧头的情况下,所述接收端还执行以下步骤之一:
删除所有通道上所述第一帧头之后的第二帧头;
将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;
将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
11.根据权利要求8或9所述的方法,其特征在于,在所述接收端错误解析至少一个通道数据之前的第一帧头的情况下,依据该通道的第二帧头和其他通道的第一帧头或第二帧头重组所述数据,并执行以下操作之一:
删除所有通道上所述第一帧头之后的第二帧头;
将一个通道上所述第一帧头之后的所述第二帧头替换为对应的以太网帧头,并删除其他通道上所述第一帧头之后的所述第二帧头;
将所述第一帧头之后多个连续的所述第二帧头替换为以太网帧头。
12.一种数据传输装置,其特征在于,包括:
增加模块,用于在多个通道上传输的数据中间均增加第二帧头,其中,允许接收端依据所述第二帧头重组所述数据;
传输模块,用于在多个通道上传输携带有所述第二帧头的数据至所述接收端。
13.一种数据传输装置,其特征在于,包括:
接收模块,用于在多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头;
重组模块,允许所述重组模块依据所述第二帧头重组所述数据。
14.一种数据传输***,其特征在于,包括:
发送端,用于在多个通道上传输的数据中间均增加第二帧头,并在所述多个通道上传输携带有所述第二帧头的数据至接收端;
接收端,用于在所述多个通道上接收数据,其中,各个通道上的数据中间携带有第二帧头,其中,允许所述接收端依据所述第二帧头重组所述数据。
15.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至11任一项中所述的方法。
16.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述权利要求1至11任一项中所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710787314.4A CN109428837B (zh) | 2017-09-04 | 2017-09-04 | 数据传输方法及装置 |
PCT/CN2018/103997 WO2019042475A1 (zh) | 2017-09-04 | 2018-09-04 | 数据传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710787314.4A CN109428837B (zh) | 2017-09-04 | 2017-09-04 | 数据传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109428837A true CN109428837A (zh) | 2019-03-05 |
CN109428837B CN109428837B (zh) | 2022-12-02 |
Family
ID=65513798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710787314.4A Active CN109428837B (zh) | 2017-09-04 | 2017-09-04 | 数据传输方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109428837B (zh) |
WO (1) | WO2019042475A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110716889A (zh) * | 2019-10-10 | 2020-01-21 | 上海久誉软件***有限公司 | 一种基于区块链的神经网络多端口超高速传播仪 |
CN111181689A (zh) * | 2019-12-23 | 2020-05-19 | 翱捷科技(上海)有限公司 | 一种简化DigRF接收侧的NEST机制处理方法及*** |
CN112422851A (zh) * | 2020-11-16 | 2021-02-26 | 新华三技术有限公司 | 视频切换方法、装置及设备 |
CN112637112A (zh) * | 2019-10-09 | 2021-04-09 | 中兴通讯股份有限公司 | 多通道数据发送方法、组装方法、装置、介质、电子设备 |
CN113395250A (zh) * | 2020-03-11 | 2021-09-14 | 半导体组件工业公司 | 无线数据传输 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU9636998A (en) * | 1997-11-04 | 1999-05-24 | British Telecommunications Public Limited Company | Communications network |
US20040208553A1 (en) * | 2002-07-03 | 2004-10-21 | Lucent Technologies Inc. | Method and apparatus for optical layer network management |
US6892287B1 (en) * | 2002-05-24 | 2005-05-10 | Xyratex Technology Limited | Frame reassembly in an ATM network analyzer |
EP2007078A1 (en) * | 2007-06-19 | 2008-12-24 | Panasonic Corporation | Header size reduction of data packets |
CN101552931A (zh) * | 2008-04-03 | 2009-10-07 | 中兴通讯股份有限公司 | 一种实现吉比特无源光网络封装模式帧重组的***和方法 |
CN102045130A (zh) * | 2009-10-20 | 2011-05-04 | 华为技术有限公司 | 一种下行成帧的方法、光线路终端及无源光网络*** |
CN102056030A (zh) * | 2009-10-28 | 2011-05-11 | 中兴通讯股份有限公司 | 吉比特无源光网络***及其数据发送和接收方法 |
CN103944880A (zh) * | 2014-03-13 | 2014-07-23 | 湖南强军科技有限公司 | 一种ZigBee数据传输的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212390A (zh) * | 2006-12-30 | 2008-07-02 | 华为技术有限公司 | 一种数据传输方法及装置 |
US8139582B2 (en) * | 2007-05-17 | 2012-03-20 | Samsung Electronics Co., Ltd. | Method and apparatus for making transport frame and method and apparatus for processing transport frame |
CN102026045B (zh) * | 2009-09-17 | 2014-12-03 | 华为技术有限公司 | 数据帧的发送处理和接收处理方法、装置和*** |
-
2017
- 2017-09-04 CN CN201710787314.4A patent/CN109428837B/zh active Active
-
2018
- 2018-09-04 WO PCT/CN2018/103997 patent/WO2019042475A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU9636998A (en) * | 1997-11-04 | 1999-05-24 | British Telecommunications Public Limited Company | Communications network |
US6892287B1 (en) * | 2002-05-24 | 2005-05-10 | Xyratex Technology Limited | Frame reassembly in an ATM network analyzer |
US20040208553A1 (en) * | 2002-07-03 | 2004-10-21 | Lucent Technologies Inc. | Method and apparatus for optical layer network management |
EP2007078A1 (en) * | 2007-06-19 | 2008-12-24 | Panasonic Corporation | Header size reduction of data packets |
CN101552931A (zh) * | 2008-04-03 | 2009-10-07 | 中兴通讯股份有限公司 | 一种实现吉比特无源光网络封装模式帧重组的***和方法 |
CN102045130A (zh) * | 2009-10-20 | 2011-05-04 | 华为技术有限公司 | 一种下行成帧的方法、光线路终端及无源光网络*** |
CN102056030A (zh) * | 2009-10-28 | 2011-05-11 | 中兴通讯股份有限公司 | 吉比特无源光网络***及其数据发送和接收方法 |
CN103944880A (zh) * | 2014-03-13 | 2014-07-23 | 湖南强军科技有限公司 | 一种ZigBee数据传输的方法 |
Non-Patent Citations (2)
Title |
---|
SAMEER K. ALSUDANY等: "A Dynamic Context-Based Header Compression", 《2016 IEEE INTERNATIONAL CONFERENCE ON SENSING, COMMUNICATION AND NETWORKING》 * |
麻鑫锋等: "GPON网管***中OMCI协议的研究和实现", 《光通信技术》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637112A (zh) * | 2019-10-09 | 2021-04-09 | 中兴通讯股份有限公司 | 多通道数据发送方法、组装方法、装置、介质、电子设备 |
CN110716889A (zh) * | 2019-10-10 | 2020-01-21 | 上海久誉软件***有限公司 | 一种基于区块链的神经网络多端口超高速传播仪 |
CN111181689A (zh) * | 2019-12-23 | 2020-05-19 | 翱捷科技(上海)有限公司 | 一种简化DigRF接收侧的NEST机制处理方法及*** |
CN111181689B (zh) * | 2019-12-23 | 2022-08-23 | 翱捷科技股份有限公司 | 一种简化DigRF接收侧的NEST机制处理方法及*** |
CN113395250A (zh) * | 2020-03-11 | 2021-09-14 | 半导体组件工业公司 | 无线数据传输 |
CN112422851A (zh) * | 2020-11-16 | 2021-02-26 | 新华三技术有限公司 | 视频切换方法、装置及设备 |
CN112422851B (zh) * | 2020-11-16 | 2022-06-28 | 新华三技术有限公司 | 视频切换方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109428837B (zh) | 2022-12-02 |
WO2019042475A1 (zh) | 2019-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109428837A (zh) | 数据传输方法及装置 | |
US7813271B2 (en) | Aggregated link traffic protection | |
KR101708605B1 (ko) | 광 버스트 전송망, 노드, 전송방법 및 컴퓨터 저장매체 | |
KR20170091782A (ko) | 이더넷 신호 전송 방법 및 스케줄링 방법, 및 그 장치 및 시스템 | |
CN108270749B (zh) | 一种虚拟光网络单元的注册方法及*** | |
CN106982105B (zh) | 处理弹性以太网信号的方法和装置 | |
EP2248348B1 (en) | System, method and computer readable medium for providing dual rate transmission on a gigabit passive optical network | |
US7899329B2 (en) | Transmission system and transmission apparatus | |
US10798472B2 (en) | Data transmission method, data receiving method, optical line terminal and optical network unit | |
US20230337212A1 (en) | Methods for inserting and extracting operations, administration, and maintenance of transmitting end, device, and medium | |
US9054811B2 (en) | Method and device for sending upstream transfer frame in passive optical network | |
CN107370688B (zh) | 数据传输方法及装置 | |
EP3641169A1 (en) | Data processing method, optical line terminal, optical network unit and system | |
CN109818704A (zh) | 数据传输方法和设备 | |
EP2562947A1 (en) | Method, apparatus and system for passive optical network communication | |
CN108574530B (zh) | 数据发送、接收方法及装置以及多通道epon*** | |
Kotsugai et al. | TDMA-based OLT sharing method to improve disaster tolerance in elastic lambda aggregation network | |
CN102740170A (zh) | 宽带光接入数据的下行及上行传输方法 | |
CN115209245A (zh) | 一种数据传输方法、光线路终端、光网络单元及通信*** | |
CN102056030B (zh) | 吉比特无源光网络***及其数据发送和接收方法 | |
JP4611171B2 (ja) | Ponシステムおよびその通信方法 | |
CN101056474B (zh) | 无源光网络光线路终端业务处理方法 | |
KR100789383B1 (ko) | 고속 수동형 광가입자망의 광선로 종단장치에서의 프레임전송 장치 및 그 방법 | |
CN117544877B (zh) | 基于全光网络的低时延通信方法 | |
CN114765528B (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 |