CN112713960A - 数据发送方法、接收方法、装置、通信节点及存储介质 - Google Patents
数据发送方法、接收方法、装置、通信节点及存储介质 Download PDFInfo
- Publication number
- CN112713960A CN112713960A CN201911025039.8A CN201911025039A CN112713960A CN 112713960 A CN112713960 A CN 112713960A CN 201911025039 A CN201911025039 A CN 201911025039A CN 112713960 A CN112713960 A CN 112713960A
- Authority
- CN
- China
- Prior art keywords
- data frame
- data
- frame
- group
- encapsulation
- 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.)
- Pending
Links
Images
Classifications
-
- 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
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
-
- 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/0003—Details
-
- 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/0064—Arbitration, scheduling or medium access control 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
- H04Q2011/0088—Signalling aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本申请提供一种数据发送方法、接收方法、装置、通信节点及存储介质。该方法将待发送数据帧转换为数据帧组;对所述数据帧组进行封装,得到封装帧;发送所述封装帧。
Description
技术领域
本申请涉及无源光网络,例如涉及一种数据发送方法、接收方法、装置、 通信节点及存储介质。
背景技术
在国际电信联盟远程通信标准化组(ITU-T)的无源光纤网络(Passive OpticalNetwork,PON)标准中,一个数据帧映射进一个GEM/XGEM (G-PON/XG-PON EncapsulationMethod)帧中进行传输。以XGEM帧为例, 在待发送数据帧长度较短的情况下,XGEM帧帧头(Frame Header)占比较大, 而XGEM帧的有效载荷(Payload)占比很小,带宽利用率低,尤其在多通道 绑定(Channel Bonding)的情况下,在每个通道上都要***XGEM帧的帧头, 带宽利用率低的问题更加严重。
发明内容
本申请提供一种数据发送方法、接收方法、装置、通信节点及存储介质, 以提高数据帧的占比,提高带宽利用率。
本申请实施例提供一种数据发送方法,包括:
将待发送数据帧转换为数据帧组;
对所述数据帧组进行封装,得到封装帧;
发送所述封装帧。
本申请实施例还提供了一种数据接收方法,包括:
接收封装帧;
根据所述封装帧获得数据帧组;
将所述数据帧组转换为目标数据帧。
本申请实施例还提供了一种数据发送装置,包括:
第一转换模块,设置为将待发送数据帧转换为数据帧组;
封装模块,设置为对所述数据帧组进行封装,得到封装帧;
发送模块,设置为发送所述封装帧。
本申请实施例还提供了一种数据接收装置,包括:
接收模块,设置为接收封装帧;
解封模块,设置为根据所述封装帧获得数据帧组;
第二转换模块,设置将所述数据帧组转换为目标数据帧。
本申请实施例还提供了一种通信节点,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多 个处理器实现上述的数据发送方法或数据接收方法。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上 存储有计算机程序,该程序被处理器执行时实现上述的数据发送方法或数据接 收方法。
附图说明
图1为封装待发送数据帧的示意图;
图2为一实施例提供的一种数据发送方法的流程图;
图3为一实施例中的封装帧的示意图;
图4为另一实施例中的封装帧的示意图;
图5为又一实施例中的封装帧的示意图;
图6为一实施例提供的一种数据接收方法的流程图;
图7为一实施例提供的数据发送装置的结构示意图;
图8为一实施例提供的数据接收装置的结构示意图;
图9为一实施例提供的一种通信节点的结构示意图。
具体实施方式
下面结合附图和实施例对本申请进行说明。可以理解的是,此处所描述的 具体实施例仅仅用于解释本申请,而非对本申请的限定。需要说明的是,在不 冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。另外 还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全 部结构。
在国际电信联盟远程通信标准化组(ITU-T)的无源光纤网络(Passive OpticalNetwork,PON)标准中,一个数据帧映射进一个GEM/XGEM (G-PON/XG-PON EncapsulationMethod)帧中进行传输。图1为封装待发送数 据帧的示意图。封装待发送数据帧的过程即为将一个待发送数据帧的部分内容 (如图1中阴影所示的部分)映射进一个封装帧的部分字段中的过程,例如, 将一个以太网介质访问控制(medium access control,MAC)帧映射至一个 GEM/XGEM(G-PON/XG-PON Encapsulation Method)帧中,在待发送数据帧 长度较短的情况下,XGEM帧的帧头(Frame Header)占比较大(占8字节), 而XGEM帧的有效载荷(Payload)占比很小,带宽利用率低,尤其在多通道 绑定(Channel Bonding)的情况下,在每个通道上都要***XGEM帧的帧头, 带宽利用率低的问题更加严重。由此可见,现有技术对每个数据帧分别进行封 装后传输,封装开销大、有效数据占比小、带宽利用率低。
在本申请实施例中,提供一种数据发送方法,通过将待发送数据帧转换为 数据帧组,对整个数据帧组进行封装并发送,减少了封装过程中帧头的开销, 提高了待发送数据帧在封装帧中的占比,提高数据传输过程中的带宽利用率。 该方法可应用于无源光纤网络中数据的发送端,无源光纤网络由一个光线路终 端(Optical Line Terminal,OLT)通过点对多点的光分配网络(Optical Distribution Network,ODN)连接多个光网络单元(Optical Network Unit,ONU)组成。数 据的发送端可以为OLT,也可以为ONU。
图2为一实施例提供的一种数据发送方法的流程图。如图2所示,本实施 例提供的方法包括步骤110、步骤120和步骤130。
在步骤110中,将待发送数据帧转换为数据帧组;
在步骤120中,对所述数据帧组进行封装,得到封装帧;
在步骤130中,发送所述封装帧。
本实施例中,待发送数据帧可以为以太网MAC帧。将待发送数据帧转换 为数据帧组的过程可以理解为将待发送数据帧拼接成为一个数据帧组,拼接过 程中,每个待发送数据帧对应于一个相应的分界字段(Delineation),用于指示 对应的待发送数据帧的长度,使得接收端可以根据所有的分界字段识别数据帧 组并在此基础上解拼接得到每个独立的数据帧。对数据帧组封装的过程可以理 解为对数据帧组添加帧头,形成完整的封装帧,帧头中可以包括用于指示整个 数据帧组长度的信息,也可以包括用于指示特定的待发送数据帧(例如,首个 待发送数据帧)长度的信息。待发送数据帧转换为数据帧组后,仅利用一个帧 头即可实现封装,因此,有效降低了封装帧中帧头的占比,提高了待发送数据 帧的占比,从而提高数据传输过程中的带宽利用率。需要说明的是,本实施例 中的转换、封装、发送操作适用于待发送数据帧为一个或多个的情况。
在一实施例中,数据帧组中,每个待发送数据帧之前对应于一个分界字段, 所述分界字段用于指示对应的待发送数据帧的长度。
图3为一实施例中的封装帧的示意图。如图3所示,一个封装帧包括两部 分:帧头和有效载荷数据,示例性的,帧头又包括有效载荷长度指示、加密指 示、端口ID等字段,本实施例中,有效载荷数据主要指由待发送数据帧转换而 成的数据帧组。在拼接过程中,在每个待发送数据帧之前增加一个分界字段, 用于指示该待发送数据帧的长度,然后按照分界字段1、待发送数据帧1、分界 字段2、待发送数据帧2……分界字段n、待发送数据帧n的顺序依次拼接在一 起,即可转换为数据帧组。需要说明的是,如果待发送数据帧只有一个,则该 待发送数据帧与其对应的分界字段即可构成数据帧组。
在一实施例中,在待发送数据帧为数据帧分片的情况下,所述分界字段还 用于指示对应的待发送数据帧的分片属性,所述分片属性用于指示对应的待发 送数据帧为最后一个分片或非最后一个分片。
在一实施例中,在以下至少之一的情况下,所述待发送数据帧为数据帧分 片:待发送数据帧的长度大于对应的分界字段所能指示的最大长度;待发送数 据帧不能完整发送。
本实施例中,分界字段中包括用于指示对应的待发送数据帧长度的指示字 段,由于该指示字段能够指示的帧长度有限,或封装帧帧头中的有效载荷长度 指示域(PayloadLength Indicator)能够指示的拼接的数据帧组的总长度有限, 因此,待发送数据帧可能需要分割为数据帧分片进行发送,多个数据帧分片构 成完整的待发送数据帧。本实施例中,分界字段中还包括用于指示对应的待发 送数据帧的分片属性的指示字段,从而指示该待发送数据帧是否为最后一个分 片,如图3所示。例如,对于MAC帧,分界字段中包括MAC帧长度的指示字 段(MAC Frame Length,MFL),在MAC帧分片的情况下,分界字段中还包括 分片属性(Last Fragment,LF)字段。此外,分界字段中还可以包括混合纠错 (Hybrid ErrorCorrection,HEC)字段。
例如,分界字段可以包括:长度指示字段(14比特)、分片属性指示字段 (1比特)、预留字段(4比特)、混合纠错字段(13比特);或者,
分界字段可以包括:长度指示字段(10比特)、分片属性指示字段(1比特)、 混合纠错字段(13比特)。
在一实施例中,所述对所述数据帧组进行封装,还包括:将所述数据帧组 中首个待发送数据帧的分界字段封装在所述封装帧帧头中,所述封装帧帧头指 示的数据帧组的长度不包含所述首个待发送数据帧的分界字段的长度。
图4为另一实施例中的封装帧的示意图。如图4所示,在拼接过程中,在 除首个待发送数据帧以外的其他待发送数据帧之前增加对应的分界字段,用于 指示对应的待发送数据帧的长度,然后按照待发送数据帧1、分界字段2、待发 送数据帧2……分界字段n、待发送数据帧n的顺序依次拼接在一起,即可转换 为数据帧组,数据帧组即为封装帧中的有效载荷。本实施例中,数据帧组中不 包括首个待发送数据帧的分界字段,首个待发送数据帧的分界字段包含在封装 帧帧头中,例如,可以封装在帧头中的可选项(Options)中。
在一实施例中,所述对所述数据帧组进行封装,包括:在封装帧帧头中指 示所述数据帧组的长度。
本实施例中,通过封装帧帧头指示数据帧组的长度。
图5为又一实施例中的封装帧的示意图。在转换和封装过程中,数据帧组 中的每个待发送数据帧增加了对应的分界字段(首个待发送数据帧对应的分界 字段可以包含在帧头中),封装帧中有效载荷长度大幅增加。本实施例对帧头中 的有效载荷长度指示域PLI进行扩展。例如,在对每一个待发送数据帧单独封 装和发送的情况下,PLI为14比特,即214=16384字节,而可选项Options为 18比特。本实施例中,首个待发送数据帧的分界字段可以占用Options中的14+1 比特,而Options中其他3比特可扩展至PLI中,使PLI扩展为17比特,即 217=131072字节,从而扩展了数据帧组的长度,能够在一个封装帧中封装更多 的待发送数据帧。
本实施例的数据发送方法,通过将待发送数据帧转换为数据帧组,对整个 数据帧组进行封装并发送,减少了封装过程中帧头的开销,提高了待发送数据 帧在封装帧中的占比,提高数据传输过程中的带宽利用率。
本申请实施例还提供一种数据接收方法。该方法应用于无源光纤网络中数 据的接收端,接收端端可以为OLT,也可以为ONU。图6为一实施例提供的一 种数据接收方法的流程图,如图6所示,本实施例提供的方法包括步骤210、 步骤220和步骤230。
在步骤210中,接收封装帧;
在步骤220中,根据所述封装帧获得数据帧组;
在步骤230中,将所述数据帧组转换为目标数据帧。
本实施例中,目标数据帧即为对接收到的封装帧进行解封和转换后得到的 数据帧,其对应于发送端的待发送数据帧。以目标数据帧为MAC帧为例进行 说明,封装帧中包括帧头和数据帧组,帧头中可以包括用于指示整个数据帧组 长度的信息,也可以包括用于指示数据帧组中特定的数据帧长度的信息;数据 帧组由目标数据帧组成。将数据帧组转换为目标数据帧的过程可以理解为对目 标数据帧解拼接,得到每一个目标数据帧。数据帧组中的每个目标数据帧都对 应于一个用于指示该目标数据帧长度的分界字段,可以根据每个目标数据帧对 应的分界字段解拼接得到每个目标数据帧。本实施例的数据接收方法,所有目 标数据帧(一个或多个)都封装在相同的封装帧中,利用较少的封装开销、较 高的数据帧占比即可实现数据的传输,提高了数据传输过程中的带宽利用率。
在一实施例中,将所述数据帧组转换为目标数据帧,包括:根据数据帧组 中的分界字段逐一确定目标数据帧。
本实施例中,目标数据帧在发送之前增加了对应的分界字段,转换为数据 帧组,根据每个分界字段即可对数据帧组解拼接,得到每个目标数据帧;如果 目标数据帧只有一个,则在数据帧组中除去分界字段之后的数据帧即为该目标 数据帧。
在一实施例中,所述根据所述数据帧组中的分界字段逐一确定目标数据帧, 包括:
逐个获取数据帧组中的分界字段;
根据每个分界字段所指示的目标数据帧的长度从数据帧组中确定对应的目 标数据帧。
参考图3中数据帧组的结构,本实施例中,逐个获取数据帧组中的分界字 段,对于每一个分界字段,该分界字段之后、与该分界字段所指示的长度相等 的数据帧即为该分界字段对应的目标数据帧。
在一实施例中,还包括:在所述目标数据帧为数据帧分片的情况下,
在分界字段所指示的数据帧分片的分片属性指示为非最后一个分片的情况 下,暂时存储所述数据帧分片;
在分界字段所指示的数据帧分片的分片属性指示为最后一个分片的情况下, 将已存储的数据帧分片和所述数据帧分片按顺序组装得到目标数据帧。
参考图3中数据帧组的结构,本实施例中,逐个获取数据帧组中的分界字 段,对于每一个分界字段,从该分界字段对应的数据帧分片开始、直到分界字 段所指示的分片属性为最后一个数据帧分片为止,构成了目标数据帧。
在一实施例中,根据所述封装帧获得数据帧组,包括:根据所述封装帧帧 头确定数据帧组的长度;根据所述数据帧组的长度从封装帧中提取出所述数据 帧组。本实施例中,封装帧帧头指示了数据帧组的长度,从而使接收端可以根 据所指示的数据帧组的长度,提取数据帧组。例如,可以通过封装帧帧头的PLI 指示数据帧组的长度。
在一实施例中,获取封装帧帧头中的分界字段作为数据帧组中首个目标数 据帧的分界字段。
本实施例中,封装帧帧头中包括分界字段,该分界字段用于指示数据帧组 中的首个目标数据帧的长度,也可以指示首个目标数据帧的分片属性。
本实施例的数据接收方法,通过在封装帧中提取出数据帧组,将数据帧组 转换为目标数据帧,利用较少的帧头开销、较高的数据帧占比实现数据的传输, 提高了数据传输过程中的带宽利用率。
本申请实施例还提供一种数据发送装置。图7为一实施例提供的数据发送 装置的结构示意图。如图7所示,所述数据发送装置包括:第一转换模块310、 封装模块320和发送模块330。
第一转换模块310,设置为将待发送数据帧转换为数据帧组;
封装模块320,设置为对所述数据帧组进行封装,得到封装帧;
发送模块330,设置为发送所述封装帧。
本实施例的数据发送装置,通过将待发送数据帧转换为数据帧组,对整个 数据帧组进行封装并发送,减少了封装过程中帧头的开销,提高了待发送数据 帧在封装帧中的占比,提高数据传输过程中的带宽利用率。
在一实施例中,数据帧组中,每个待发送数据帧之前对应于一个分界字段, 所述分界字段用于指示对应的待发送数据帧的长度。
在一实施例中,在待发送数据帧为数据帧分片的情况下,所述分界字段还 用于指示对应的待发送数据帧的分片属性,所述分片属性用于指示对应的待发 送数据帧为最后一个分片或非最后一个分片。
在一实施例中,在以下至少之一的情况下,所述待发送数据帧为数据帧分 片:待发送数据帧的长度大于对应的分界字段所能指示的最大长度;待发送数 据帧不能完整发送。
在一实施例中,封装模块320,具体设置为:
在所述封装帧帧头中指示所述数据帧组的长度。
在一实施例中,封装模块320,还设置为:
将所述数据帧组中首个待发送数据帧对应的分界字段封装在所述封装帧帧 头中;
所述封装帧帧头指示的数据帧组的长度不包含所述首个待发送数据帧的分 界字段的长度。
本实施例提出的数据发送装置与上述实施例提出的数据发送方法属于同一 发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且 本实施例具备与执行数据发送方法相同的有益效果。
本申请实施例还提供一种数据接收装置。图8为一实施例提供的数据发送 装置的结构示意图。如图8所示,所述数据接收装置包括:接收模块410、解 封模块420和第二转换模块430。
接收模块410,设置为接收封装帧;
解封模块420,设置为根据所述封装帧获得数据帧组;
第二转换模块430,设置将所述数据帧组转换为目标数据帧。
本实施例的数据接收装置,通过在封装帧中提取出数据帧组,将数据帧组 转换为目标数据帧,利用较少的帧头开销、较高的数据帧占比实现数据的传输, 提高了数据传输过程中的带宽利用率。
在一实施例中,第二转换模块430,具体设置为:
根据所述数据帧组中的分界字段逐一确定目标数据帧。
在一实施例中,第二转换模块430,具体设置为:
逐个获取数据帧组中的分界字段;
根据每个分界字段所指示的目标数据帧的长度从数据帧组中确定对应的目 标数据帧。
在一实施例中,在所述目标数据帧为数据帧分片的情况下,所述根据所述 数据帧组中的分界字段逐一确定目标数据帧,还包括:
在分界字段所指示的数据帧分片的分片属性指示为非最后一个分片的情况 下,暂时存储所述数据帧分片;
在分界字段所指示的数据帧分片的分片属性指示为最后一个分片的情况下, 将已存储的数据帧分片和所述数据帧分片按顺序组装得到目标数据帧。
在一实施例中,解封模块420,具体设置为:
根据所述封装帧帧头确定数据帧组的长度;
根据所述数据帧组的长度从封装帧中提取出所述数据帧组。
在一实施例中,解封模块420,还设置为:
获取封装帧帧头中的分界字段作为数据帧组中首个目标数据帧的分界字段。
本实施例提出的数据接收装置与上述实施例提出的接收发送方法属于同一 发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且 本实施例具备与执行数据接收方法相同的有益效果。
本申请实施例还提供一种通信节点。所述数据发送方法可以由数据发送装 置执行,该数据发送装置可以通过软件和/或硬件的方式实现,并集成在所述通 信节点中。所述数据接收方法可以由数据接收装置执行,该数据接收装置可以 通过软件和/或硬件的方式实现,并集成在所述通信节点中。所述通信节点可以 为服务节点,也可以终端。
图9为一实施例提供的一种通信节点的结构示意图。如图9所示,本实施 例提供的一种通信节点,包括:处理器510和存储装置520。该通信节点中的 处理器可以是一个或多个,图9中以一个处理器510为例,所述设备中的处理 器510和存储装置520可以通过总线或其他方式连接,图9中以通过总线连接 为例。
所述一个或多个程序被所述一个或多个处理器510执行,使得所述一个或 多个处理器实现上述任一实施例所述的数据发送方法或数据接收方法。
该通信节点中的存储装置520作为一种计算机可读存储介质,可用于存储 一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如 本发明实施例中数据发送方法对应的程序指令/模块(例如,附图7所示的数据 发送装置中的模块,包括:第一转换模块310、封装模块320和发送模块330)。 处理器510通过运行存储在存储装置520中的软件程序、指令以及模块,从而 执行通信节点的各种功能应用以及数据处理,即实现上述方法实施例中的数据 发送方法或数据接收方法。
存储装置520主要包括存储程序区和存储数据区,其中,存储程序区可存 储操作***、至少一个功能所需的应用程序;存储数据区可存储根据设备的使 用所创建的数据等(如上述实施例中的数据帧组、封装帧等)。此外,存储装置 520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一 个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中, 存储装置520可进一步包括相对于处理器510远程设置的存储器,这些远程存 储器可以通过网络连接至通信节点。上述网络的实例包括但不限于互联网、企 业内部网、局域网、移动通信网及其组合。
并且,当上述通信节点中所包括一个或者多个程序被所述一个或者多个处 理器510执行时,实现如下操作:第一转换模块,设置为将待发送数据帧转换 为数据帧组;封装模块,设置为对所述数据帧组进行封装,得到封装帧;发送 模块,设置为发送所述封装帧。或者实现如下操作:接收封装帧;根据所述封 装帧获得数据帧组;将所述数据帧组转换为目标数据帧。
本实施例提出的通信节点与上述实施例提出的数据发送方法或数据接收方 法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实 施例,并且本实施例具备与执行数据发送方法或数据接收方法相同的有益效果。
本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执 行指令在由计算机处理器执行时用于执行一种数据发送方法或数据接收方法。
通过以上关于实施方式的描述,所属领域的技术人员可以了解到,本申请 可借助软件及通用硬件来实现,也可以通过硬件实现。基于这样的理解,本申 请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在 计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random AccessMemory,RAM)、闪存(FLASH)、 硬盘或光盘等,包括多个指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本申请任意实施例所述的方法。
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护 范围。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相 互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和 功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本 地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于 只读存储器(ROM)、随机访问存储器(RAM)、光存储器装置和***(数码多 功能光碟DVD或CD光盘)等。计算机可读介质可以包括非瞬时性存储介质。 数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、 专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、可 编程逻辑器件(FGPA)以及基于多核处理器架构的处理器。
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详 细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本 领域技术人员来说是显而易见的,但不偏离本发明的范围。因此,本发明的恰 当范围将根据权利要求确定。
Claims (16)
1.一种数据发送方法,其特征在于,包括:
将待发送数据帧转换为数据帧组;
对所述数据帧组进行封装,得到封装帧;
发送所述封装帧。
2.根据权利要求1所述的方法,其特征在于,
所述数据帧组中,每个待发送数据帧之前对应于一个分界字段,所述分界字段用于指示对应的待发送数据帧的长度。
3.根据权利要求2所述的方法,其特征在于,
在所述待发送数据帧为数据帧分片的情况下,所述分界字段还用于指示对应的待发送数据帧的分片属性,所述分片属性用于指示对应的待发送数据帧为最后一个分片或非最后一个分片。
4.根据权利要求3所述的方法,其特征在于,在以下至少之一的情况下,所述待发送数据帧为数据帧分片:
待发送数据帧的长度大于对应的分界字段所能指示的最大长度;
待发送数据帧不能完整发送。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述数据帧组进行封装,包括:
在所述封装帧帧头中指示所述数据帧组的长度。
6.根据权利要求5所述的方法,其特征在于,所述对所述数据帧组进行封装,还包括:
将所述数据帧组中首个待发送数据帧对应的分界字段封装在所述封装帧帧头中;
所述封装帧帧头指示的数据帧组的长度不包含所述首个待发送数据帧的分界字段的长度。
7.一种数据接收方法,其特征在于,包括:
接收封装帧;
根据所述封装帧获得数据帧组;
将所述数据帧组转换为目标数据帧。
8.根据权利要求7所述的方法,其特征在于,所述将所述数据帧组转换为目标数据帧,包括:
根据所述数据帧组中的分界字段逐一确定目标数据帧。
9.根据权利要求8所述的方法,其特征在于,所述根据所述数据帧组中的分界字段逐一确定目标数据帧,包括:
逐个获取数据帧组中的分界字段;
根据每个分界字段所指示的目标数据帧的长度从数据帧组中确定对应的目标数据帧。
10.根据权利要求8所述的方法,其特征在于,在所述目标数据帧为数据帧分片的情况下,所述根据所述数据帧组中的分界字段逐一确定目标数据帧,还包括:
在分界字段所指示的数据帧分片的分片属性指示为非最后一个分片的情况下,暂时存储所述数据帧分片;
在分界字段所指示的数据帧分片的分片属性指示为最后一个分片的情况下,将已存储的数据帧分片和所述数据帧分片按顺序组装得到目标数据帧。
11.根据权利要求6-10任一项所述的方法,其特征在于,所述根据所述封装帧获得数据帧组,包括:
根据所述封装帧帧头确定数据帧组的长度;
根据所述数据帧组的长度从封装帧中提取出所述数据帧组。
12.根据权利要求11所述的方法,其特征在于,还包括:
获取封装帧帧头中的分界字段作为数据帧组中首个目标数据帧的分界字段。
13.一种数据发送装置,其特征在于,包括:
第一转换模块,设置为将待发送数据帧转换为数据帧组;
封装模块,设置为对所述数据帧组进行封装,得到封装帧;
发送模块,设置为发送所述封装帧。
14.一种数据接收装置,其特征在于,包括:
接收模块,设置为接收封装帧;
解封模块,设置为根据所述封装帧获得数据帧组;
第二转换模块,设置将所述数据帧组转换为目标数据帧。
15.一种通信节点,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一项所述的数据发送方法或如权利要求6-12中任一项所述的数据接收方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的数据发送方法或如权利要求6-12中任一项所述的数据接收方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911025039.8A CN112713960A (zh) | 2019-10-25 | 2019-10-25 | 数据发送方法、接收方法、装置、通信节点及存储介质 |
PCT/CN2020/121880 WO2021078093A1 (zh) | 2019-10-25 | 2020-10-19 | 数据发送方法和装置、接收方法和装置、通信节点及存储介质 |
EP20879403.2A EP4040751A4 (en) | 2019-10-25 | 2020-10-19 | DATA TRANSMITTING METHOD AND APPARATUS, DATA RECEIVING METHOD AND APPARATUS, COMMUNICATION NODE AND STORAGE MEDIUM |
US17/771,609 US20220377439A1 (en) | 2019-10-25 | 2020-10-19 | Data transmitting method and apparatus, data receiving method and apparatus, communication node, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911025039.8A CN112713960A (zh) | 2019-10-25 | 2019-10-25 | 数据发送方法、接收方法、装置、通信节点及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112713960A true CN112713960A (zh) | 2021-04-27 |
Family
ID=75540850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911025039.8A Pending CN112713960A (zh) | 2019-10-25 | 2019-10-25 | 数据发送方法、接收方法、装置、通信节点及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220377439A1 (zh) |
EP (1) | EP4040751A4 (zh) |
CN (1) | CN112713960A (zh) |
WO (1) | WO2021078093A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115348320A (zh) * | 2022-08-08 | 2022-11-15 | 航天科工火箭技术有限公司 | 一种通信数据的转换方法、装置、及电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118041492A (zh) * | 2024-04-12 | 2024-05-14 | 中兴通讯股份有限公司 | 数据传输方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070061064A (ko) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | 무선 랜의 집합 프레임 처리를 위한 수신 스테이션, 수신처리 장치 및 방법 |
CN102026045A (zh) * | 2009-09-17 | 2011-04-20 | 华为技术有限公司 | 数据帧的发送处理和接收处理方法、装置和*** |
CN102118216A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 数据传输的方法、设备及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101815229A (zh) * | 2009-02-25 | 2010-08-25 | 华为技术有限公司 | 一种业务适配的方法和业务适配装置 |
US20130077961A1 (en) * | 2011-09-27 | 2013-03-28 | Broadlight, Ltd. | Techniques for generating low rate data patterns compliant with passive optical networks |
US10177871B2 (en) * | 2015-07-10 | 2019-01-08 | Futurewei Technologies, Inc. | High data rate extension with bonding |
US9924248B2 (en) * | 2015-12-01 | 2018-03-20 | Adtran, Inc. | Pon wavelength bonding for high-rate services |
CN112292818A (zh) * | 2018-09-21 | 2021-01-29 | 华为技术有限公司 | 无源光网络(pon)信道绑定协议 |
-
2019
- 2019-10-25 CN CN201911025039.8A patent/CN112713960A/zh active Pending
-
2020
- 2020-10-19 US US17/771,609 patent/US20220377439A1/en active Pending
- 2020-10-19 EP EP20879403.2A patent/EP4040751A4/en active Pending
- 2020-10-19 WO PCT/CN2020/121880 patent/WO2021078093A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070061064A (ko) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | 무선 랜의 집합 프레임 처리를 위한 수신 스테이션, 수신처리 장치 및 방법 |
CN102026045A (zh) * | 2009-09-17 | 2011-04-20 | 华为技术有限公司 | 数据帧的发送处理和接收处理方法、装置和*** |
CN102118216A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 数据传输的方法、设备及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115348320A (zh) * | 2022-08-08 | 2022-11-15 | 航天科工火箭技术有限公司 | 一种通信数据的转换方法、装置、及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2021078093A1 (zh) | 2021-04-29 |
US20220377439A1 (en) | 2022-11-24 |
EP4040751A1 (en) | 2022-08-10 |
EP4040751A4 (en) | 2023-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108521343B (zh) | 一种oam报文的处理方法及装置 | |
US8472801B2 (en) | Upgraded bandwidth map for ten gigabit passive optical network | |
KR102171132B1 (ko) | 수동형 광네트워크에서의 프레이밍 방법 및 장치, 그리고 시스템 | |
CN107872422A (zh) | 一种数据传输方法、装置及电子设备 | |
US20120327940A1 (en) | Method, apparatus and system for transmitting data | |
US12003901B2 (en) | PON multi-channel binding transmission method, PON node and storage medium | |
US11438098B2 (en) | Data transmission method, sending apparatus, and receiving apparatus | |
US20230164624A1 (en) | Service data processing, exchange and extraction methods, devices, and computer-readable medium | |
CN110460410B (zh) | 基于网管信道的数据传输方法、装置、设备和存储介质 | |
US20190313169A1 (en) | Method and device for sending and receiving data | |
CN114339488B (zh) | 光传输网络中以太网业务保护方法和装置 | |
US20190068307A1 (en) | Optical line terminal efficiently utilizing multilane and passive optical network comprising the optical line terminal | |
CN112713960A (zh) | 数据发送方法、接收方法、装置、通信节点及存储介质 | |
WO2022001540A1 (zh) | 配置方法、绑定方法、装置、设备、发送节点、接收节点及介质 | |
US11405705B2 (en) | Multi-rate interleaved downstream frames in passive optical networks (PONs) | |
WO2017215438A1 (zh) | 一种业务开通方法、设备、***及存储介质 | |
WO2017193711A1 (zh) | 数据传输方法及装置 | |
EP3813281A1 (en) | Method for receiving code block stream, method for sending code block stream and communication apparatus | |
CN117318812A (zh) | 一种数据传输方法及装置 | |
US11895448B2 (en) | Communication apparatus and communication method | |
CN112714063B (zh) | 一种报文传输方法、设备以及数字处理芯片 | |
EP3046333B1 (en) | Service sending, receiving methods and apparatuses | |
WO2019100725A1 (zh) | 传送、接收子速率信号方法及装置、设备 | |
CN116996592B (zh) | 网卡、数据发送处理方法和数据接收处理方法 | |
WO2023123654A1 (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 |