数据发送方法、装置及非易失性存储介质与流程



1.本发明涉及网络通信领域,具体而言,涉及一种数据发送方法、装置及非易失性存储介质。


背景技术:



2.通过在mac(media access control,介质访问层)和phy层(physical,端口物理层)之间引入flexe(flexible ethernet,灵活以太网)shim层可以实现mac与phy(physical,端口物理层)的速率解耦。具体的,将每个phy层的带宽划分为多个时隙,多个时隙组成一个逻辑单元,1023个逻辑单元构成一个日历组件。每个时隙对应固定字节编码的数据块。发送端向接收端传输业务数据时,需要传输业务数据在多个时隙中的配置信息。
3.在相关技术中,每隔1023个逻辑单元插入一个固定字节编码的开销码块,8个开销码块组成一个开销帧,32个开销帧组成一个开销复帧,一个开销复帧承载一组完整的flexe控制信息。这种方法可以实现发送端向接收端的配置信息发送,但存在如下问题:用于承载一组完整的flexe控制信息的开销码块的数量过多,这会导致数据发送效率低;需要发送的数据量过大,导致管理和配置信息发送时间长,数据发送效率低。即,在相关技术中,存在传输配置信息时开销码块数量过多,且数据发送效率低的问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:



5.本发明实施例提供了一种数据发送方法、装置及非易失性存储介质,以至少解决在相关技术中,存在传输配置信息时开销码块数量过多且数据发送效率低的问题。
6.根据本发明实施例的一个方面,提供了一种数据发送方法,包括:确定用于传输多个数据码块的第一数量的逻辑单元,其中,所述逻辑单元包括第二数量的时隙单元;在所述第一数量的逻辑单元的预定位置插入第三数量的开销码块,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;将所述第三数量的开销码块发送至目标接收端。
7.根据本发明实施例的另一方面,还提供了一种数据发送方法,包括:接收目标发送端发送的第三数量的开销码块,其中,所述第三数量的开销码块位于第一数量的逻辑单元的预定位置,所述第一数量的逻辑单元用于传输多个数据码块,所述逻辑单元包括第二数量的时隙单元,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;基于所述多个第一开销码块获取所述多个数据码块的配置信息。
8.根据本发明实施例的另一方面,还提供了一种数据发送方法,包括:目标发送端将第三数量的开销码块发送至目标接收端,其中,所述第三数量的开销码块位于第一数量的
逻辑单元的预定位置,所述第一数量的逻辑单元用于传输多个数据码块,所述逻辑单元包括第二数量的时隙单元,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述第二开销码块用于传输指示所述第三数量的开销码块的起始位置的标识符,所述多个数据码块是对目标数据划分得到的;所述目标接收端接收所述目标发送端发送的第三数量的开销码块,并根据所述第二开销码块确定所述第一开销码块;基于所述第一开销码块获取所述多个数据码块的配置信息。
9.根据本发明实施例的另一方面,还提供了一种数据发送装置,包括:确定模块,用于确定用于传输多个数据码块的第一数量的逻辑单元,其中,所述逻辑单元包括第二数量的时隙单元;插入模块,用于在所述第一数量的逻辑单元的预定位置插入第三数量的开销码块,其中,所述第三数量的开销码块是连续的,所述第三数量的开销码块至少包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;发送模块,用于将所述第三数量的开销码块发送至目标接收端。
10.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的方法。
11.在本发明实施例中,通过确定用于传输多个数据码块的第一数量的逻辑单元,其中,逻辑单元包括第二数量的时隙单元,在第一数量的逻辑单元的预定位置插入第三数量的开销码块,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,将第三数量的开销码块发送至目标接收端。在本发明实施例中,第三数量的开销码块连续排列,根据多个第一开销码块获取多个数据码块的配置信息,由此,通过连续排列的第三数量的开销码块即可获取多个数据码块的配置信息。相对于相关技术中同一组开销帧中多个开销码块分开排布,传输完整的一组配置信息,需要传输多组开销帧以及夹设在多个开销码块之间的数据码块的情况,本发明实施例只需要传输第三数量的连续开销码块,即可完成完整配置信息的传输,由此,可以有效减少传输配置信息时所需的开销码块的数量,提高数据传输效率。即,本发明实施例解决了在相关技术中,存在传输配置信息时开销码块数量过多,且数据发送效率低的问题。
附图说明
12.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
13.图1是根据本发明实施例的一种可选的数据发送方法的流程图;
14.图2是根据本发明实施例的另一种可选的数据发送方法的流程图;
15.图3是根据本发明实施例的又一种可选的数据发送方法的流程图;
16.图4是根据本发明实施例所对比的一种标准以太网和灵活以太网技术中mac层和phy层的构架示意图;
17.图5是根据本发明实施例所对比的一种flexe构架的示意图;
18.图6是根据本发明实施例所对比的一种flexe具体帧结构的示意图;
19.图7是根据本发明实施例的一种可选的flexe具体帧结构的示意图;
20.图8是根据本发明实施例的另一种可选的flexe具体帧结构的示意图;
21.图9是根据本发明实施例的一种可选的数据发送装置的结构框图。
具体实施方式
22.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.实施例1
25.根据本发明实施例,提供了一种数据处理的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
26.图1是根据本发明实施例的一种可选的数据发送方法的流程图,如图1所示,该方法包括如下步骤:
27.步骤s102,确定用于传输多个数据码块的第一数量的逻辑单元,其中,逻辑单元包括第二数量的时隙单元。
28.需要明白的是,第二数量的时隙单元是根据预定大小带宽对phy(physical,端口物理层)的带宽进行划分得到的。以phy带宽为100ge为例,按照5gbps大小对100ge的带宽进行划分,由此可以得到20个5gbps的时隙单元。
29.步骤s104,在第一数量的逻辑单元的预定位置插入第三数量的开销码块,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,多个数据码块是对目标数据划分得到的。
30.需要明白的是,在本可选实施例中,目标数据可以包括多个业务数据,按照预设带宽,分别对多个业务数据进行划分,得到多个数据码块。多个数据码块的配置信息可以包括多种,例如,可以包括多个数据码块在多个时隙单元中的分配关系。以下述场景为例对多个数据码块的配置信息进行说明:发送至目标接收端的业务包括5gbps带宽的业务a和10gbps带宽的业务b,20个时隙单元的带宽均为5gbps,其中,业务a的数据占用一个时隙单元,将业务a分配至第一时隙单元,业务b的数据占用两个时隙单元,将业务b分配至第四时隙单元和第五时隙单元。配置信息包括业务a、业务b和时隙之间的映射关系,比如,业务a的数据码块
通过第一时隙单元传输,业务b的数据码块通过第四时隙单元和第五时隙单元传输。
31.步骤s106,将第三数量的开销码块发送至目标接收端。
32.在本可选实施例中,执行主体为目标发送端,目标发送端的种类可以有多种,例如,可以包括移动终端、服务器等。
33.通过本可选实施例,第三数量的开销码块中的多个开销码块连续排列,通过第三数量的连续开销码块即可获取多个数据码块的配置信息,因为多个开销码块连续排列,相对于相关技术中同一组开销帧中多个开销码块分开排布,传输完整的一组配置信息,需要传输多组开销帧以及夹设在多个开销码块之间的数据码块的情况,本发明实施例只需要传输第三数量的开销码块,即可完成完整配置信息的传输,由此,可以减少传输配置信息时所需的开销码块的数量,有效提高数据传输效率。即,本发明实施例解决了在相关技术中,存在传输配置信息时开销码块数量过多,且数据发送效率低的问题。
34.在一些可选实施例中,第三数量的开销码块还包括:位于第三数量的开销码块的起始位置的第二开销码块,其中,第二开销码块用于传输指示第三数量的开销码块的起始位置的标识符。因为第三数量的开销码块连续排列,所以只需要基于一个第一开销码块即可实现对第三数量的开销码块的同步定位,相对于相关技术中需要多个多组开销帧传输配置信息,且每一组开销帧都必须包含用于同步的定位开销码块的情况,本发明实施例可以有效减少传输配置信息时所需的开销码块的数量,提高数据传输效率。
35.在上述可选实施例中,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息。此处对第一开销码块的数量未作限定,即,多个第一开销码块的数量可以等于多个数据码块的数量,也可以少于多个数据码块的数量。可以通过数量与数据码块数量相等的多个第一开销码块,实现对多个数据码块的配置信息的传输,也可以通过数量少于数据码块数量的多个第一开销码块,实现对多个数据码块的配置信息的传输。
36.在一些可选实施例中,多个第一开销码块包括第四数量的第一开销码块,其中,第四数量的第一开销码块中的每个第一开销码块,用于传输多个数据码块中至少两个数据码块的配置信息。在本可选实施例中,第四数量可以等于前述多个第一开销码块的数量,也可以少于前述多个第一开销码块的数量。即,第四数量的第一开销码块可以是多个第一开销码块中的全部,也可以是多个第一开销码块中的部分。在第四数量等于前述多个第一开销码块的数量的情况下,相当于多个第一开销码块中的每个第一开销码块,均用于传输多个数据码块中至少两个数据码块的配置信息;在第四数量少于前述多个第一开销码块的数量的情况下,相当于第四数量的第一开销码块中的每个第一开销码块,均用于传输多个数据码块中至少两个数据码块的配置信息。由此,用于传输多个数据码块的配置信息的第一开销码块的数量少于多个数据码块的数量,减少了传输完整配置信息所需要的开销码块的数量,提高数据传输效率。
37.在一些可选实施例中,在第一数量的逻辑单元的预定位置插入第三数量的开销码块之前,包括:获取目标数据;将目标数据分配至多个数据码块。
38.在本可选实施例中,第三数量的连续的开销码块组成一个开销帧,将第三数量的开销码块对应的多个数据码块传输至目标终端,目标终端基于第三数量的中多个第一开销码块的配置信息,可以准确提取与开销帧对应的目标数据。
39.在一些可选实施例中,在第一数量的逻辑单元的预定位置插入第三数量的开销码块,其中,预定位置为位于第一数量的逻辑单元中的之前的位置。即,第三数量的开销码块可以位于第一数量的逻辑单元之前。通过在用于传输业务数据的时隙之前插入开销码块,由此,接收端可以获取业务数据的配置信息,在获取配置信息之后,可以根据时隙传输的数据码块准确提取对应的业务数据。
40.图2是根据本发明实施例的另一种可选的数据发送方法的流程图。参照图2所示,数据发送方法可包括如下步骤:
41.步骤s202,接收目标发送端发送的第三数量的开销码块,其中,第三数量的开销码块位于第一数量的逻辑单元的预定位置,第一数量的逻辑单元用于传输多个数据码块,逻辑单元包括第二数量的时隙单元,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息。
42.步骤s204,基于多个第一开销码块获取多个数据码块的配置信息。
43.在本可选实施例中,执行主体为目标接收端。其中,目标接收端的种类可以有多种,例如,可以包括移动终端、服务器等。
44.在本可选实施例中,目标终端接收第三数量的开销码块,基于第三数量的开销码块中的多个第一开销码块,获取所述多个数据码块的配置信息。通过本可选实施例,其中,第三数量的开销码块连续排列,根据第三数量的开销码块中多个第一开销码块获取多个数据码块的配置信息,由此,通过第三数量的连续开销码块即可获取多个数据码块的配置信息,相对于相关技术中同一组开销帧中多个开销码块分开排布,传输完整的一组配置信息,需要传输多组开销帧以及夹设在多个开销码块之间的数据码块的情况,本发明实施例只需要传输一组包括第三数量的连续开销码块,即可完成完整配置信息的传输,由此,可以减少传输配置信息时所需的开销码块的数量,有效提高数据传输效率。本发明实施例解决了在相关技术中,存在传输配置信息时开销码块数量过多,且数据发送效率低的问题。
45.在一些可选实施例中,第三数量的开销码块还包括:位于第三数量的开销码块的起始位置的第二开销码块,其中,第二开销码块用于传输指示第三数量的开销码块的起始位置的标识符。因为多个开销码块连续排列,所以只需要基于一个第二开销码块即可实现对第三数量的第一开销码块的同步定位,相对于相关技术中需要多个多组开销帧传输配置信息,且每一组开销帧都必须包含用于同步的定位开销码块的情况,本发明实施例可以有效减少传输配置信息时所需的开销码块的数量,提高数据传输效率。
46.在一些可选实施例中,在基于多个第一开销码块获取多个数据码块的配置信息之前,还包括:基于第二开销码块识别第三数量的开销码块,并根据第二开销码块确定多个第一开销码块。
47.在一些可选实施例中,在接收目标发送端发送的第三数量的开销码块之后,还包括:接收目标发送端发送的与第三数量的开销码块对应的多个数据码块,基于所述多个第一开销码块传输的所述多个数据码块的配置信息,确定所述多个数据码块中的目标数据。将与第三数量的开销码块对应的多个数据码块传输至目标终端,目标终端基于第三数量的开销码块中多个数据码块的配置信息,可以准确提取与第三数量的开销码块对应的目标数据。
48.图3是根据本发明实施例的又一种可选的数据发送方法的流程图。参照图3所示,
client为网络的各种用户接口,和现有的ip/ethernet网络中传统业务接口一致。支持各种速率(10ge、40ge、n*25ge数据流)的以太网mac数据流,并以block原子数据块(比如,64b/66b编码的数据块)为单位进行切分,并传递给flexe shim层。flexe shim为介于标准以太网架构的mac与phy层之间的一个额外逻辑层,通过基于tdm(tim division multiplexing,时分复用)的calendar(日历)时隙分发机制实现flexe技术的核心架构。flexe group为ieee 802.3定义的以太网phy层,由1~n个flexe实例构成,每个flexe实例由1~m个绑定的以太网phy承载。
59.其中,flexe的核心功能通过flexe shim层实现。以phy带宽为100ge为例进行说明,可以将flexe group中的每个100ge phy均匀划分为20个时隙(slot)的数据承载通道,每个slot所对应的带宽为5gbps。flexe shim通过calendar(日历)机制实现不同速率flexe client数据流在flexe group中的映射、承载与带宽分配。flexe按照各个flexe client数据流所需要的带宽以及flexe shim中对应phy的slot分布情况,计算、分配flexe group中可用的slot,形成flexe client到一个或者多个slot的映射,同时结合calendar(日历)机制实现一个或多个flexe client数据流在flexe group中的承载。图6是根据本发明实施例所对比的一种flexe具体帧结构的示意图。参照图6所示,具体为每个64b/66b数据块承载在一个slot中,flexe在calendar机制中,将“20blocks”(对应100ge phy中的slot0~slot19)为一个逻辑单元。
60.在相关技术中,flexe shim层通过所定义的开销帧/开销复帧(overhead frame/multiframe)的方式来体现flexe client与flexe group中的时隙映射关系以及calendar的工作机制。flexe shim层通过开销码块(overhead,缩写为oh)块来提供带内的管理通道,支持两个flexe接口之间传递管理、配置信息,从而实现链路的自动协商建立。如图6所示,具体为每隔20*1023个66b的数据码块插入一个66b的开销码块,8个连续的开销码块组成一个开销帧(overhead frame),同时32个开销帧形成一个开销复帧(overhead multiframe),由此承载一组完整的flexe控制信息。
61.在相关技术中,虽然可以实现完整的flexe控制信息的传输,但是存在如下缺点:一方面,存在开销数量多的问题。分析flexe的基于calendar的时隙分发机制发现,以100ge的phy为例,一个完整的开销信息需要发送32个开销帧,而一个开销帧包括8个开销码块,每个码块为64b/66b的原子码块。因此一个完整的开销信息需要32*8个开销码块,即需要传输2kb容量的数据信息,该机制导致开销数量多,影响数据发送效率。另一方面,相关技术存在管理、配置信息发送时间长,效率低的问题。
62.基于相关技术flexe技术规范中基于calendar的时隙分发机制发现,以100ge的phy为例,每隔20*1023个64b/66b的数据码块插入一个66b的开销码块,同时一个完整的开销信息由8*32=256个开销码块组成。因此,发送一个完整的开销信息,需要传送的数据码块数量为20*1023*(8*32-1)=5217300个,加上开销码块,总共需要传送的码块数量为5217556个,即约为39.8mb容量的数据信息。
63.以100ge的phy为例,在不考虑链路传播时延的情况下,发送一个完整的开销信息所需要的总耗时为[(20*1023+1)*8*32-20*1023]*64/100ns≈3.34ms。即发送完一个完整的开销信息,需要3.34ms。在发送端到接收端之间存在多跳的情况下,每一跳flexe设备只有在接收完所有开销之后才能完成转发表的配置,然后才能正常转发数据。因此,整个链路
发送完一个完整的开销信息时间会不断叠加,从而导致管理、配置信息的发送时间变长,链路的配置、管理信息更新慢,效率低下。即,在相关技术中,在传输配置信息时,存在开销数量多,开销信息传输周期长,影响数据发送效率的问题。
[0064]
鉴于此,本可选实施方式提供了一种数据发送方法,用于解决在相关技术中,在传输配置信息时,存在开销数量多,开销信息传输周期长,影响数据发送效率的问题。
[0065]
图7是根据本发明实施例的一种可选的flexe具体帧结构的示意图。参照图7所示,将一个完整的开销信息作为一个开销帧。在一个可选实施例中,一个开销帧由20个开销码块(overhead)组成。开销码块为图7中黑的数据块,其中,每个数据块是一个64b/66b的原子数据块,开销帧每隔16382个“20blocks”数据码块出现一次,但包含不同内容(以100ge phy为例),由此承载一组完整的flexe控制信息。
[0066]
在开销帧中,第一个overhead中包含控制字符“0x4b”与“o code”字符“0x5”等信息。在开销信息传送的过程中,通信的两个flexe接口间通过“0x4b”控制字符与“0x5”的“o code”字符的匹配来确定第一个开销码块,从而建立一个独立于图7中白时隙(slot)的数据通道外的管理信息通道,实现两个flexe接口间配置信息的预先协商与握手等。
[0067]
图8是根据本发明实施例的另一种可选的flexe具体帧结构的示意图。参照图8所示,sh是经过64b/66b编码后所添加的同步头字段,位宽2bit,当取值为“10”时表示所携带的数据为控制码块,取值为“01”时表示所携带的数据为数据码块,取值为“00”或“11”时为非法字段;取值为“ss”时表示同步头有效,可能是“10”或者“01”。
[0068]
开销帧的第1个开销块是控制码块,第2到第15个开销块是用于传输配置信息等信息的数据码块,第16到20个开销块是管理通道和消息同步通道,各字段的含义如表1所示。
[0069]
表1
[0070]
[0071][0072]
以100ge的phy为例进行说明,通过本可选实施方式的方法,发送一个完整的开销消息,需要传送的开销码块的数量为20个,即需等待约为160b容量的数据信息的传送时间,远小于标准flexe技术中2kb容量的开销码块的传输等待时间。在不考虑链路传播时延的情况下,发送一个完整的开销信息总耗时为20*64/100ns≈12.8ns。对于发送端到接收端之间存在多跳的情况下,发送完一个完整的开销信息时间依然可以忽略,从而链路的配置、管理信息传送周期短,更新快,效率高。
[0073]
以100ge的phy为例,与相关技术中的flexe技术相比,通过本可选实施方式的方
法,可以将相关技术中的256个开销码块减少为20个,并将相关技术中传送一个完整的开销帧信息的时间由3.34ms缩短为12.8ns。即,通过本可选实施方式能够大大减少开销数量,缩短开销传送周期,加快链路上各节点中管理、配置信息的更新速度。
[0074]
即,在上述可选实施例或可选实施方式中,构建了增强型flexe帧结构,对相关技术中的标准flexe帧结构中的控制信息进行整合合并,将一个完整的控制信息由256个开销码块减少到20个开销码块,由此,大大减少了添加的开销码块的数量,提高了数据传送的效率。另外,通过构建增强型flexe开销发送机制,将标准flexe中一个完整的控制信息分成256次发送的机制改进为一次性发送的机制,缩短了控制信息的传送时间,加快链路的自动协商建立过程。
[0075]
实施例2
[0076]
根据本发明实施例,还提供了一种用于实施上述数据发送方法的装置,图9是根据本发明实施例的一种可选的数据发送装置的结构框图。参照图9所示,装置包括:确定模块902、插入模块904和发送模块906。下面具体说明。
[0077]
确定模块902,用于确定用于传输多个数据码块的第一数量的逻辑单元,其中,逻辑单元包括第二数量的时隙单元;插入模块904,连接于上述确定模块902,用于在第一数量的逻辑单元的预定位置插入第三数量的开销码块,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;发送模块906,连接于上述插入模块904,用于将第三数量的开销码块发送至目标接收端。
[0078]
此处需要说明的是,上述确定模块902、插入模块904和发送模块906对应于实施例1中的步骤s102至步骤s106,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。
[0079]
本发明的实施例还提供了一种非易失性存储介质。可选地,在本实施例中,上述非易失性存储介质可以用于保存上述实施例1所提供的数据发送方法所执行的程序代码。
[0080]
可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端中的任意一个计算机终端中,或者位于移动终端中的任意一个移动终端中。
[0081]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:确定用于传输多个数据码块的第一数量的逻辑单元,其中,逻辑单元包括第二数量的时隙单元;在第一数量的逻辑单元的预定位置插入第三数量的开销码块,其中,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,多个数据码块是对目标数据划分得到的;将第三数量的开销码块发送至目标接收端。
[0082]
可选地,第三数量的开销码块还包括:位于第三数量的开销码块的起始位置的第二开销码块,其中,第二开销码块用于传输指示第三数量的开销码块的起始位置的标识符。
[0083]
可选地,多个第一开销码块包括第四数量的第一开销码块,其中,第四数量的第一开销码块中的每个第一开销码块,用于传输多个数据码块中至少两个数据码块的配置信息。
[0084]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:在第一数量的逻辑单元的预定位置插入第三数量的开销码块之前,还包括:获取目
标数据;将目标数据划分为多个数据码块。
[0085]
可选地,预定位置为位于第一数量的逻辑单元中的之前的位置。
[0086]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:接收目标发送端发送的第三数量的开销码块,其中,第三数量的开销码块位于第一数量的逻辑单元的预定位置,第一数量的逻辑单元用于传输多个数据码块,逻辑单元包括第二数量的时隙单元,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,多个数据码块是对目标数据划分得到的;基于多个第一开销码块获取多个数据码块的配置信息。
[0087]
可选地,第三数量的开销码块还包括:位于第三数量的开销码块的起始位置的第二开销码块,其中,第二开销码块用于传输指示第三数量的开销码块的起始位置的标识符。
[0088]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:在基于多个第一开销码块获取多个数据码块的配置信息之前,还包括:基于第二开销码块识别第三数量的开销码块,并根据第二开销码块确定多个第一开销码块。
[0089]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:在接收目标发送端发送的第三数量的开销码块之后,还包括:接收目标发送端发送的与第三数量的开销码块对应的多个数据码块,其中,多个数据码块是通过对目标数据划分得到的;基于多个第一开销码块传输的多个数据码块的配置信息,确定多个数据码块中的目标数据。
[0090]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:目标发送端将第三数量的开销码块发送至目标接收端,其中,第三数量的开销码块位于第一数量的逻辑单元的预定位置,第一数量的逻辑单元用于传输多个数据码块,逻辑单元包括第二数量的时隙单元,第三数量的开销码块是连续的,第三数量的开销码块至少包括多个第一开销码块,以及位于第三数量的开销码块的起始位置的第二开销码块,多个第一开销码块用于传输多个数据码块的配置信息,第二开销码块用于传输指示开销帧的起始位置的标识符,多个数据码块是对目标数据划分得到的;目标接收端接收目标发送端发送的第三数量的开销码块;目标接收端基于第二开销码块识别第三数量的开销码块,并根据第二开销码块确定第一开销码块;基于第一开销码块获取多个数据码块的配置信息。
[0091]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0092]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0093]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0094]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0095]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0096]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0097]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术特征:


1.一种数据发送方法,其特征在于,包括:确定用于传输多个数据码块的第一数量的逻辑单元,其中,所述逻辑单元包括第二数量的时隙单元;在所述第一数量的逻辑单元的预定位置插入第三数量的开销码块,其中,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;将所述第三数量的开销码块发送至目标接收端。2.根据权利要求1所述的方法,其特征在于,所述第三数量的开销码块还包括:位于所述第三数量的开销码块的起始位置的第二开销码块,其中,所述第二开销码块用于传输指示所述第三数量的开销码块的起始位置的标识符。3.根据权利要求1所述的方法,其特征在于,所述多个第一开销码块包括第四数量的第一开销码块,其中,所述第四数量的第一开销码块中的每个第一开销码块,用于传输所述多个数据码块中至少两个数据码块的配置信息。4.根据权利要求1所述的方法,其特征在于,在所述第一数量的逻辑单元的预定位置插入第三数量的开销码块之前,还包括:获取目标数据;将所述目标数据划分为所述多个数据码块。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述预定位置为位于所述第一数量的逻辑单元之前的位置。6.一种数据发送方法,其特征在于,包括:接收目标发送端发送的第三数量的开销码块,其中,所述第三数量的开销码块位于第一数量的逻辑单元的预定位置,所述第一数量的逻辑单元用于传输多个数据码块,所述逻辑单元包括第二数量的时隙单元,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;基于所述多个第一开销码块获取所述多个数据码块的配置信息。7.根据权利要求6所述的方法,其特征在于,所述第三数量的开销码块还包括:位于所述第三数量的开销码块的起始位置的第二开销码块,其中,所述第二开销码块用于传输指示所述第三数量的开销码块的起始位置的标识符。8.根据权利要求7所述的方法,其特征在于,其特征在于,在所述基于所述多个第一开销码块获取所述多个数据码块的配置信息之前,还包括:基于所述第二开销码块识别所述第三数量的开销码块,并根据所述第二开销码块确定所述多个第一开销码块。9.根据权利要求6所述的方法,其特征在于,所述多个第一开销码块包括第四数量的第一开销码块,其中,所述第四数量的第一开销码块中的每个第一开销码块,用于传输所述多个数据码块中至少两个数据码块的配置信息。10.根据权利要求6所述的方法,其特征在于,在接收目标发送端发送的第三数量的开销码块之后,还包括:接收所述目标发送端发送的与所述第三数量的开销码块对应的多个数据码块;
基于所述多个第一开销码块传输的所述多个数据码块的配置信息,确定所述多个数据码块中的目标数据。11.一种数据发送方法,其特征在于,包括:目标发送端将第三数量的开销码块发送至目标接收端,其中,所述第三数量的开销码块位于第一数量的逻辑单元的预定位置,所述第一数量的逻辑单元用于传输多个数据码块,所述逻辑单元包括第二数量的时隙单元,所述第三数量的开销码块是连续的,所述第三数量的开销码块至少包括多个第一开销码块,以及位于所述第三数量的开销码块的起始位置的第二开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述第二开销码块用于传输指示所述开销帧的起始位置的标识符,所述多个数据码块是对目标数据划分得到的;所述目标接收端接收所述目标发送端发送的第三数量的开销码块;所述目标接收端基于所述第二开销码块识别所述第三数量的开销码块,并根据所述第二开销码块确定所述第一开销码块;所述目标接收端基于所述第一开销码块获取所述多个数据码块的配置信息。12.一种数据发送装置,其特征在于,包括:确定模块,用于确定用于传输多个数据码块的第一数量的逻辑单元,其中,所述逻辑单元包括第二数量的时隙单元;插入模块,用于在所述第一数量的逻辑单元的预定位置插入第三数量的开销码块,其中,所述第三数量的开销码块是连续的,所述第三数量的开销码块包括多个第一开销码块,所述多个第一开销码块用于传输所述多个数据码块的配置信息,所述多个数据码块是对目标数据划分得到的;发送模块,用于将所述第三数量的开销码块发送至目标接收端。13.一种非易失性存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至11中任意一项所述的方法。

技术总结


本发明公开了一种数据发送方法、装置及存储介质。该方法包括:确定用于传输多个数据码块的第一数量的逻辑单元,逻辑单元包括第二数量的时隙单元;在第一数量的逻辑单元的预定位置插入第三数量的开销码块,第三数量的开销码块是连续的,第三数量的开销码块包括多个第一开销码块,多个第一开销码块用于传输多个数据码块的配置信息,多个数据码块是对目标数据划分得到的;将第三数量的开销码块发送至目标接收端。本发明解决了在相关技术中,存在传输配置信息时开销码块数量过多,且数据发送效率低的问题的技术问题。的问题的技术问题。的问题的技术问题。


技术研发人员:

梁木 张晨 黄韬

受保护的技术使用者:

网络通信与安全紫金山实验室

技术研发日:

2022.09.30

技术公布日:

2022/12/9

本文发布于:2024-09-21 14:33:15,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/32132.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开销   多个   数量   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议