CN114466087B - 数据传输方法、装置、设备以及存储介质 - Google Patents
数据传输方法、装置、设备以及存储介质 Download PDFInfo
- Publication number
- CN114466087B CN114466087B CN202210157594.1A CN202210157594A CN114466087B CN 114466087 B CN114466087 B CN 114466087B CN 202210157594 A CN202210157594 A CN 202210157594A CN 114466087 B CN114466087 B CN 114466087B
- Authority
- CN
- China
- Prior art keywords
- frame
- virtual container
- container frame
- positioning
- data
- 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
Images
Classifications
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2592—Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Optical Communication System (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
本发明提供一种数据传输方法、装置、设备以及存储介质,该方法包括:对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;将所有的固定码率数据流装载到光业务单元帧中进行数据传输。本实施例提供的数据传输方法,通过依据CBR对应的传输速率设定OTN网络中OSU的网络带宽,降低了CBR对应的OSU的传输速率占用OTN网络的网络带宽百分比,提高了带宽资源的利用率。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种数据传输方法、装置、设备以及存储介质。
背景技术
随着互联网的飞速发展,同步数字系列(Synchronous Digital Hierarchy,SDH)技术,以其高可靠性、良好的可管理性、较强的网络保护和恢复功能等优势,在骨干网、城域网以及接入网中都得到了广泛的应用。
目前,基于SDH实现的以太网数据传输网络时,需要对以太网数据经过封装、映射到虚级联组(Virtual Concatenation Group,VCG),将VCG封装为SDH帧,然后通过网络设备将SDH帧装载到光业务单元(Optical Service Unit,OSU)中,将OSU映射到光传送网(Optical Transport Network,OTN)帧结构后在OTN网络中进行传输,实现了通过OTN网络传输SDH帧的过程。
然而,由于SDH帧的数据传输速率较高,与SDH帧对应的OSU帧的传输速率也较高,在OTN网络中传输SDH帧时提供的带宽均为速率较大的带宽。当VCG本身的数据较小时,将VCG封装SDH帧、以及获得SDH帧对应的OSU帧后,利用大带宽传输OTN帧时带宽的利用率较低,造成带宽资源浪费。
发明内容
本发明提供一种数据传输方法、装置、设备以及存储介质,提高了OTN网络带宽资源的利用率。
第一方面,本发明提供一种数据传输方法,包括:
对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;
根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;
将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;
将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
在一种可能的设计中,所述根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧,包括:
在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧;或,
在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
在一种可能的设计中,所述将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流,包括:
根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率;
将预设数量的定位虚容器帧进行字节间插复用获得至少一个固定码率数据流,并根据预设数量以及每个定位虚容器帧的传输速率确定固定码率数据流的传输速率。
在一种可能的设计中,所述根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率,包括:
若所述虚容器帧的类型为虚容器VC12,则根据所述预设定帧符的数据长度以及所述虚容器VC12虚容器帧的传输速率确定第一定位虚容器帧的传输速率;
若所述虚容器帧的类型为虚容器VC3,则根据所述预设定帧符的数据长度以及所述虚容器VC3虚容器帧的传输速率确定第二定位虚容器帧的传输速率;
若所述虚容器帧的类型为虚容器VC4,则根据所述预设定帧符的数据长度以及所述虚容器VC4虚容器帧的传输速率确定第三定位虚容器帧的传输速率。
在一种可能的设计中,所述方法还包括:
对接收到的任一光业务单元帧进行解析,获得至少一个固定码率数据流;
根据预设定帧符对所有固定码率数据进行搜索,获得至少一个定位虚容器帧;
从每个定位虚容器帧中提取出一个虚容器帧,将所有的虚容器帧进行组合获得虚级联组,并将获得虚级联组封装为同步数字系列数据帧。
第二方面,本发明提供一种数据传输装置,包括:
解析模块,用于对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;
第一封装模块,用于根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;
第二封装模块,用于将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;
传输模块,用于将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
在一种可能的设计中,所述第一封装模块具体用于:
在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧;或,
在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
第三方面,本发明提供一种网络接口设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计的数据传输方法。
第四方面,本发明提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计的数据传输方法。
本发明提供的数据传输方法、装置、设备以及存储介质,通过对SDH帧进行解析获得VCG,并利用预设定帧符对从VCG中提取的虚容器帧VC进行封装,获得多个定位虚容器帧,再根据预设数量的定位虚容器帧获得固定码率数据流,并将固定码率数据流装载在OSU,将OSU映射为OTN帧在OTN网络中进行传输,通过根据固定码率数据流的传输速率设定OTN网络的网络带宽,降低了CBR对应的OSU的传输速率占用OTN网络的网络带宽百分比,提高了带宽资源的利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的基于SDH实现的以太网网络结构示意图;
图2为本发明实施例提供的数据传输方法流程示意图一;
图3为本发明实施例提供的虚容器帧结构示意图;
图4为本发明实施例提供的OSU帧数据结构示意图;
图5为本发明实施例提供的数据传输方法流程示意图二;
图6为本发明实施例提供的数据传输装置的结构示意图;
图7为本发明实施例提供的网络接口设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
在基于SDH实现的以太网网络中,基于SDH实现的以太网数据传输网络时,需要对以太网数据经过封装、映射到VCG,将VCG封装为SDH帧,然后通过网络设备将SDH帧装载到OSU中,将OSU映射到OTN帧结构后在OTN网络中进行传输,实现了通过OTN网络传输SDH帧的过程。然而,由于SDH帧的数据传输速率较高,与SDH帧对应的OSU帧的传输速率也较高,在OTN网络中传输SDH帧时提供的带宽为速率较大的带宽,例如155.52Mbps、622.08Mbps、2488.32Mbps、9953.28Mbps和39813.12Mbps。当VCG本身的数据较小时,将VCG封装SDH帧、以及获得SDH帧对应的OSU帧后,利用大带宽传输OSU帧时带宽的利用率较低,造成带宽资源浪费。
为了解决上述技术问题,本发明实施例提出以下技术方案:通过对SDH帧进行解析获得VCG,并利用预设定帧符对从VCG中提取的虚容器帧VC进行封装,获得多个定位虚容器帧,再根据预设数量的定位虚容器帧获得固定码率数据流(Constant Bitrate,CBR),并将CBR装载在OSU,将OSU映射为OTN帧在OTN网络中进行传输,根据CBR的传输速率设定OTN网络中OSU占用的网络带宽,降低了CBR对应的OSU的传输速率占用OTN网络的网络带宽百分比,提高了带宽资源的利用率。下面采用详细的实施例进行详细说明。
图1为本发明实施例提供的基于SDH实现的以太网网络结构示意图。如图1所示,在基于SDH实现的以太网网络中,由MAC物理层对以太网数据经过封装、映射到VCG,将VCG封装为SDH帧,然后通过网络设备将SDH帧装载到光业务单元OSU中,将OSU映射到光传送网OTN帧结构后在OTN网络中进行传输。
图2为本发明实施例提供的数据传输方法流程示意图一,本实施例的执行主体可以为图1所示的网络接口设备,对此本实施例此处不做特别限制。
如图2所示,该方法包括:
S201:对获取的同步数字系列数据帧进行解析获得虚级联组,并从虚级联组中提取出至少一个虚容器帧。
在本发明实施例中,对SDH帧进行解析获得虚级联组。具体的SDH帧包括信息净负荷、段开销以及管理单元指针。根据SDH帧的标准结构对SDH帧进行解析,获得信息净负荷,并从信息净负荷获得虚级联组VCG。在提取出VCG之后,再从VCG中提取包含的N个虚容器(Virtual Container,VC)。在本发明实施例中,虚容器VC的类型为VC12、VC3和VC4。图3为本发明实施例提供的虚容器帧结构示意图。具体的,如图3所示,VC12为4行35列个字节组成一帧,VC3为9行85列个字节组成一帧,VC4为9行261列个字节组成一帧。其中,VC12、VC3和VC4的第一列均为开销字节,其他字节装载净荷。
S202:根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧。
在本发明实施例中,通过在VC帧之间***预设定帧符,用于区分相邻的VC帧,防止VC帧结构丢失。示例性的,设置预设定帧符的长度为6字节,预设定帧符为0xF6F6F6282828。具体的,在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧,或在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
S203:将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流。
在本发明实施例中,根据预设定帧符的数据长度以及每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率。示例性的,若虚容器帧的类型为VC12,则根据预设定帧符的数据长度以及VC12虚容器帧的传输速率确定第一定位虚容器帧的传输速率;若虚容器帧的类型为VC3,则根据预设定帧符的数据长度以及VC3虚容器帧的传输速率确定第二定位虚容器帧的传输速率;若虚容器帧的类型为VC4,则根据预设定帧符的数据长度以及VC4虚容器帧的传输速率确定第三定位虚容器帧的传输速率。
在本发明实施例中,具体的,在本发明实施例中,由于在VC帧中***了预设定帧符生成了定位虚容器帧,可以根据生成的定位虚容器帧的数据长度确定***预设定帧符后VC帧的数据传输速率。示例性的,VC12帧的数据传输速率是2.240Mbps,一个VC12帧有140个字节,插完定帧符之后,第一定位虚容器帧的传输速率即VC12帧对应的定位虚容器帧的传输速率为2.240*(140+6)/140=2.336Mbps。相应地,VC3帧的数据速率是48.960Mbps,一个VC3帧有765个字节,插完定帧符之后,第二定位虚容器帧的传输速率即VC3帧对应的定位虚容器帧的传输速率为48.960*(765+6)/765=49.344Mbps。VC4帧的数据传输速率是150.336Mbps,一个VC4帧有2349个字节,插完定帧符之后,第三定位虚容器帧的传输速率即VC4帧对应的定位虚容器帧的传输速率为150.336*(2349+6)/2349=150.720Mbps。
在本发明实施例中,在获得了定位虚容器帧的传输速率之后,将预设数量的定位虚容器帧进行字节间插复用获得至少一个固定码率数据流,并根据预设数量以及每个定位虚容器帧的传输速率确定固定码率数据流的传输速率。并将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流。
S204:将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
在本发明实施例中,将不同类型VC帧对应的CBR装载到光业务单元帧中进行数据传输。具体的,根据OSU帧的数据结构,将CBR封装为OSU帧。OSU帧的帧结构如图4所示,图4为本发明实施例提供的OSU帧数据结构示意图。其中,OSU帧由192个字节组成,其中185个字节可用于净荷传输,其他字节为开销。在本发明实施例中,根据不同类型VC帧对应的CBR的数据传输速率确定OSU帧的传输速率,具体的,根据CBR的数据传输速率确定OSU帧的传输数量C,其中计算C的公式如公式(1)所示:
根据公式(1)的计算结果向上取整确定C的取值,OSU的传输速率为C*OSU基准传输速率。在确定了OSU的传输速率之后,设置OSU以标准方式映射到OTN帧中在OTN网络中传输。
本实施例提供的数据传输方法,通过对SDH帧进行解析获得VCG,并利用预设定帧符对从VCG中提取的虚容器帧VC进行封装,获得多个定位虚容器帧,再根据预设数量的定位虚容器帧获得CBR,并将CBR装载在OSU,将OSU映射为OTN帧在OTN网络中进行传输,降低了CBR对应的OSU的传输速率占用OTN网络的网络带宽百分比,提高了带宽资源的利用率。
图5为本发明实施例提供的数据传输方法流程示意图二。在图2提供的实施例的基础上,如图5所示,本发明实施例提供的了对光业务单元帧进行解析的过程如下:
S501:对接收到的任一光业务单元帧进行解析,获得至少一个固定码率数据流。
在本发明实施例中,通过OTN网络接收到传输的OTN帧进行解析,获得OSU帧,并根据OSU帧的标准格式对OSU帧进行解析获得OSU帧中封装的CBR。
S502:根据预设定帧符对所有固定码率数据进行搜索,获得至少一个定位虚容器帧。
在发明实施例中,在获得了CBR之后,根据预设定帧符对CBR进行搜索,由预设定帧符确定CBR中相邻的VC帧的边界,由于确定CBR中包含的多个VC帧。示例性的,若在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧,则当在CBR中搜素到与预设定帧符相同的字节块后,根据VC帧的数据长度,将预设定帧符后面的数据作为VC帧。示例性的,若当前VC帧的类型为VC12,帧长度为140个字节,则将搜索到预设定帧符后面的140个字节长度的数据作为一个VC12帧。相应地,若在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧,则预设定帧符前数据作为VC帧。示例性的,若当前VC帧的类型为VC12,帧长度为140个字节,则将搜索到预设定帧符前面的140个字节长度的数据作为一个VC12帧。
S503:从每个定位虚容器帧中提取出一个虚容器帧,将所有的虚容器帧进行组合获得虚级联组,并将获得虚级联组封装为同步数字系列数据帧。
本步骤与图2实施例中S201至S202实现的方法相对应,在此不再赘述。
本实施例提供的数据传输方法,提供了根据预设定帧符确定CBR中包含的VC帧的过程,避免出现丢失相邻VC帧之间边界的问题,保证了数据传输的准确性。
图6为本发明实施例提供的数据传输装置的结构示意图。如图6所示,该数据传输装置包括:解析模块601、第一封装模块602、第二封装模块603、以及传输模块604。
解析模块601,用于对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;
第一封装模块602,用于根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;
第二封装模块603,用于将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;
传输模块604,用于将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
在一种可能的实现方式中,第二封装模块603具体用于在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧;或,在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
在一种可能的实现方式中,第二封装模块603具体用于根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率;将预设数量的定位虚容器帧进行字节间插复用获得至少一个固定码率数据流,并根据预设数量以及每个定位虚容器帧的传输速率确定固定码率数据流的传输速率。
在一种可能的实现方式中,第二封装模块603具体用于若所述虚容器帧的类型为虚容器VC12,则根据所述预设定帧符的数据长度以及所述虚容器VC12虚容器帧的传输速率确定第一定位虚容器帧的传输速率;若所述虚容器帧的类型为虚容器VC3,则根据所述预设定帧符的数据长度以及所述虚容器VC3虚容器帧的传输速率确定第二定位虚容器帧的传输速率;若所述虚容器帧的类型为虚容器VC4,则根据所述预设定帧符的数据长度以及所述虚容器VC4虚容器帧的传输速率确定第三定位虚容器帧的传输速率。
在一种可能的实现方式中,数据传输装置还包括搜索模块,用于对接收到的任一光业务单元帧进行解析,获得至少一个固定码率数据流;根据预设定帧符对所有固定码率数据进行搜索,获得至少一个定位虚容器帧;从每个定位虚容器帧中提取出一个虚容器帧,将所有的虚容器帧进行组合获得虚级联组,并将获得虚级联组封装为同步数字系列数据帧。
本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
图7为本发明实施例提供的网络接口设备的硬件结构示意图。如图7所示,本实施例的网络接口设备包括:处理器701以及存储器702;其中
存储器702,用于存储计算机执行指令;
处理器701,用于执行存储器存储的计算机执行指令,以实现如上所述的数据传输方法。具体可以参见前述方法实施例中的相关描述。
可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。
当存储器702独立设置时,该网络接口设备还包括总线703,用于连接所述存储器702和处理器701。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的数据传输方法。
本发明实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的数据传输方法。本发明实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的数据传输方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于控制器或主控设备中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种数据传输方法,其特征在于,包括:
对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;
根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;
将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;
将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
2.根据权利要求1所述的方法,其特征在于,所述根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧,包括:
在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧;或,
在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
3.根据权利要求1所述的方法,其特征在于,所述将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流,包括:
根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率;
将预设数量的定位虚容器帧进行字节间插复用获得至少一个固定码率数据流,并根据预设数量以及每个定位虚容器帧的传输速率确定固定码率数据流的传输速率。
4.根据权利要求3所述的方法,其特征在于,所述根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率,包括:
若所述虚容器帧的类型为虚容器VC12,则根据所述预设定帧符的数据长度以及所述虚容器VC12虚容器帧的传输速率确定第一定位虚容器帧的传输速率;
若所述虚容器帧的类型为虚容器VC3,则根据所述预设定帧符的数据长度以及所述虚容器VC3虚容器帧的传输速率确定第二定位虚容器帧的传输速率;
若所述虚容器帧的类型为虚容器VC4,则根据所述预设定帧符的数据长度以及所述虚容器VC4虚容器帧的传输速率确定第三定位虚容器帧的传输速率。
5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
对接收到的任一光业务单元帧进行解析,获得至少一个固定码率数据流;
根据预设定帧符对所有固定码率数据进行搜索,获得至少一个定位虚容器帧;
从每个定位虚容器帧中提取出一个虚容器帧,将所有的虚容器帧进行组合获得虚级联组,并将获得虚级联组封装为同步数字系列数据帧。
6.一种数据传输装置,其特征在于,包括:
解析模块,用于对获取的同步数字系列数据帧进行解析获得虚级联组,并从所述虚级联组中提取出至少一个虚容器帧;
第一封装模块,用于根据预设定帧符对每个虚容器帧进行封装,获得至少一个定位虚容器帧;
第二封装模块,用于将预设数量的定位虚容器帧进行封装,获得至少一个固定码率数据流;
传输模块,用于将所有的固定码率数据流装载到光业务单元帧中进行数据传输。
7.根据权利要求6所述的装置,其特征在于,所述第一封装模块具体用于:
在每个虚容器帧的帧头前***预设定帧符获得定位虚容器帧;或,
在每个虚容器帧的帧末尾***预设定帧符获得定位虚容器帧。
8.根据权利要求6所述的装置,其特征在于,所述第二封装模块具体用于:
根据所述预设定帧符的数据长度以及所述每个虚容器帧的传输速率确定每个定位虚容器帧的传输速率;
将预设数量的定位虚容器帧进行字节间插复用获得至少一个固定码率数据流,并根据预设数量以及每个定位虚容器帧的传输速率确定固定码率数据流的传输速率。
9.一种网络接口设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至5任一项所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210157594.1A CN114466087B (zh) | 2022-02-21 | 2022-02-21 | 数据传输方法、装置、设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210157594.1A CN114466087B (zh) | 2022-02-21 | 2022-02-21 | 数据传输方法、装置、设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114466087A CN114466087A (zh) | 2022-05-10 |
CN114466087B true CN114466087B (zh) | 2023-05-30 |
Family
ID=81416326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210157594.1A Active CN114466087B (zh) | 2022-02-21 | 2022-02-21 | 数据传输方法、装置、设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114466087B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117201969A (zh) * | 2022-05-31 | 2023-12-08 | 中兴通讯股份有限公司 | 数据传输方法、源端设备、宿端设备及存储介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001006728A1 (en) * | 1999-07-14 | 2001-01-25 | Wuhan Research Institute Of Posts And Telecommunications, M.I.I. | Data transmission apparatus and method for transmitting data between physical layer side device and network layer device |
CN1464691A (zh) * | 2002-06-24 | 2003-12-31 | 华为技术有限公司 | 以太网数据包与sdh帧结构之间的映射和解映射方法 |
CN1567867A (zh) * | 2003-06-09 | 2005-01-19 | 华为技术有限公司 | 一种实现同步数字传送网络中业务传输的方法 |
CN1652504A (zh) * | 2005-03-11 | 2005-08-10 | 北京华环电子股份有限公司 | 准同步数字系列上具有分帧功能的虚级联通信方法 |
CN1674478A (zh) * | 2004-03-23 | 2005-09-28 | 华为技术有限公司 | 虚容器帧分析的方法及装置 |
CN1681233A (zh) * | 2004-04-09 | 2005-10-12 | 华为技术有限公司 | 数据复用及虚级联的实现方法 |
CN1791057A (zh) * | 2004-12-15 | 2006-06-21 | 华为技术有限公司 | 在光传送网中传输数据业务的方法及其装置 |
CN101102158A (zh) * | 2006-08-16 | 2008-01-09 | 华为技术有限公司 | 在无源光网络中传输同步数字体系业务的方法及装置 |
CN101141826A (zh) * | 2007-08-08 | 2008-03-12 | 中兴通讯股份有限公司 | 链路容量调整方案协议的实现方法和装置 |
CN101272212A (zh) * | 2008-05-07 | 2008-09-24 | 中兴通讯股份有限公司 | 虚级联组成员的排序方法 |
CN101389146A (zh) * | 2007-09-13 | 2009-03-18 | 华为技术有限公司 | 光传送网同步交叉调度的方法和装置 |
CN106027194A (zh) * | 2015-12-28 | 2016-10-12 | 深圳市恒扬数据股份有限公司 | 一种sdh多组多成员跨纤虚级联实现方法、装置和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050068993A1 (en) * | 2002-08-29 | 2005-03-31 | Russell John Paul | Frame based data transmission over synchronous digital hierarchy network |
-
2022
- 2022-02-21 CN CN202210157594.1A patent/CN114466087B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001006728A1 (en) * | 1999-07-14 | 2001-01-25 | Wuhan Research Institute Of Posts And Telecommunications, M.I.I. | Data transmission apparatus and method for transmitting data between physical layer side device and network layer device |
CN1464691A (zh) * | 2002-06-24 | 2003-12-31 | 华为技术有限公司 | 以太网数据包与sdh帧结构之间的映射和解映射方法 |
CN1567867A (zh) * | 2003-06-09 | 2005-01-19 | 华为技术有限公司 | 一种实现同步数字传送网络中业务传输的方法 |
CN1674478A (zh) * | 2004-03-23 | 2005-09-28 | 华为技术有限公司 | 虚容器帧分析的方法及装置 |
CN1681233A (zh) * | 2004-04-09 | 2005-10-12 | 华为技术有限公司 | 数据复用及虚级联的实现方法 |
WO2006063529A1 (fr) * | 2004-12-15 | 2006-06-22 | Huawei Technologies Co., Ltd. | Dispositif et procede de transmission de services de donnees dans un reseau de transmission optique |
CN1791057A (zh) * | 2004-12-15 | 2006-06-21 | 华为技术有限公司 | 在光传送网中传输数据业务的方法及其装置 |
CN1652504A (zh) * | 2005-03-11 | 2005-08-10 | 北京华环电子股份有限公司 | 准同步数字系列上具有分帧功能的虚级联通信方法 |
CN101102158A (zh) * | 2006-08-16 | 2008-01-09 | 华为技术有限公司 | 在无源光网络中传输同步数字体系业务的方法及装置 |
CN101313507A (zh) * | 2006-08-16 | 2008-11-26 | 华为技术有限公司 | 在无源光网络中传输同步数字体系业务的方法及装置 |
CN101141826A (zh) * | 2007-08-08 | 2008-03-12 | 中兴通讯股份有限公司 | 链路容量调整方案协议的实现方法和装置 |
CN101389146A (zh) * | 2007-09-13 | 2009-03-18 | 华为技术有限公司 | 光传送网同步交叉调度的方法和装置 |
CN101272212A (zh) * | 2008-05-07 | 2008-09-24 | 中兴通讯股份有限公司 | 虚级联组成员的排序方法 |
CN106027194A (zh) * | 2015-12-28 | 2016-10-12 | 深圳市恒扬数据股份有限公司 | 一种sdh多组多成员跨纤虚级联实现方法、装置和*** |
Non-Patent Citations (1)
Title |
---|
SDH上虚级联方式的数据传输技术;李昕;《中国优秀硕士学位论文全文数据库 信息科技辑》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114466087A (zh) | 2022-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8989222B1 (en) | Justification insertion and removal in generic mapping procedure in an optical transport network | |
CN109842629B (zh) | 基于协议解析框架的自定义协议的实现方法 | |
CN111010253B (zh) | 一种基于hinoc协议的himac拆帧***、方法 | |
EP3116193A1 (en) | Method and apparatus for transporting client signal in optical transport network | |
CN110505161B (zh) | 一种报文处理方法及设备 | |
IL160997A (en) | Vertical processing of commands and information in network processor architecture | |
CN114466087B (zh) | 数据传输方法、装置、设备以及存储介质 | |
US7272675B1 (en) | First-in-first-out (FIFO) memory for buffering packet fragments through use of read and write pointers incremented by a unit access and a fraction of the unit access | |
CN113542934A (zh) | 业务处理方法、装置、网络设备和存储介质 | |
US5535219A (en) | Sonet/SDH pointer calculation circuit | |
US7379467B1 (en) | Scheduling store-forwarding of back-to-back multi-channel packet fragments | |
CN116893983B (zh) | 数据缓存方法、设备及介质 | |
US20230106217A1 (en) | Web-end video playing method and apparatus, and computer device | |
CN101119172B (zh) | 一种光同步数字传输***中并行开销提取的方法及装置 | |
CN112966596A (zh) | 视频光学字符识别***方法及*** | |
CN110502736A (zh) | 一种总线数据解析方法及装置 | |
CN113872886B (zh) | 一种报文封装的方法及装置 | |
CN112187669A (zh) | 一种数据交互方法、装置、设备及可读存储介质 | |
CN116545573B (zh) | 一种基于fpga实现的虚级联组成员自动识别方法及*** | |
EP4012993B1 (en) | Method and apparatus for transmitting service data | |
CN112272359A (zh) | 一种基于x86***识别和提取信令的装置及提取方法 | |
CN115309349B (zh) | 深度学习的稀疏数据存储方法、计算机设备和存储介质 | |
US6377578B1 (en) | ATM re-assembly circuit and method | |
WO2024066414A1 (zh) | 业务传输方法、设备、介质 | |
EP4203354A1 (en) | Line coding method and device |
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 |