本技术涉及光通信,特别涉及一种数据传输方法及装置、光通信设备、系统和介质。
背景技术:
1、无源光网络(passive optical network,pon)是一种点到多点的单纤双向光接入网络。pon系统通常包括第一光通信设备、光分配网络(optical distributed network,odn)和多个第二光通信设备。第一光通信设备通过odn与多个第二光通信设备连接。
2、第二光通信设备需要先对有效数据进行前向纠错(forward error correction,fec)编码,得到至少一个fec码字,然后再包含至少一个fec码字的上行突发数据发送给第一光通信设备。相关技术中,第一光通信设备可以根据第二光通信设备的光路质量,来确定第二光通信设备使用的fec码字的格式;并将确定出的fec码字格式通知第二光通信设备。
3、但是,每个第二光通信设备采用的fec码字格式是由第一光通信设备指定的,并且,是固定不变的,第二光通信设备使用的fec码字格式单一。
技术实现思路
1、本技术提供了一种数据传输方法及装置、光通信设备、系统和介质,能够灵活调整第二光通信设备使用的fec码字格式。
2、第一方面,本技术提供了一种数据传输方法,所述方法可以由第一光通信设备执行。该方法包括:第一光通信设备向第二光通信设备发送第一指示信息,所述第一指示信息用于指示目标fec码字格式,其中,所述目标fec码字格式与所述第二光通信设备的上行突发数据的长度相关,属于不同数据长度区间的上行突发数据的长度对应的fec码字格式不同,不同的所述fec码字格式对应的编码开销不同;第一光通信设备接收第二光通信设备发送的上行突发数据,所述上行突发数据包括至少一个fec码字,所述至少一个fec码字采用所述目标fec码字格式编码得到。
3、在本技术中,第一光通信设备通过第一指示信息指示第二光通信设备发送上行突发数据采用的fec码字格式,并且,当上行突发数据的长度属于不同数据长度区间时,对应的fec码字格式不同。这样,可以对第二光通信设备使用的fec码字格式进行灵活配置。
4、在第一种可能的实施方式中,第一指示信息直接指示目标fec码字格式。例如,第一指示信息为目标fec码字格式的标识。
5、当第一指示信息直接指示目标fec码字格式时,目标fec码字格式的标识可以承载在超帧帧头的带宽映射(bandwidth map,bwmap)字段中。这样,第一光通信设备可以为每个第二光通信设备的每个上行突发数据单独指示目标fec编码格式,灵活度较高。
6、示例性地,bwmap字段可以包括至少一个分配结构,每个分配结构对应一个第二光通信设备,用于指示对应的第二光通信设备所分配到的上行时隙。每个分配结构均包括突发配置子字段,目标fec码字格式的标识可以承载在突发配置子字段中。这样,无需修改现有的帧头格式,有利于该方法的应用实现。
7、可选地,该方法还包括:第一光通信设备向第二光通信设备发送第二指示信息,所述第二指示信息包括fec码字格式与标识的对应关系。这样,第二光通信设备能够获知fec码字格式与标识的对应关系,从而后续可以根据fec码字格式与标识的对应关系和第一指示信息,确定目标fec码字格式。
8、可选地,所述第二指示信息携带在光网络单元管理控制接口(onu managementand control interface,omci)消息或者物理层操作管理维护(physical layeroperations,administration,and maintenance,ploam)消息中。
9、在第二种可能的实施方式中,第一指示信息间接指示目标fec码字格式。例如,所述第一指示信息用于指示数据长度区间和fec码字格式的对应关系,不同数据长度区间对应不同的fec码字格式。
10、在该实施方式中,第一光通信设备和第二光通信设备各自根据onu的上行突发数据的长度确定对应的目标fec码字格式,无需逐帧发送指示目标fec码字格式的第一指示信息。
11、当第一指示信息间接指示目标fec码字格式时,第一指示信息可以携带在omci消息或者ploam消息中。
12、可选地,所述方法还包括:第一光通信设备确定第二光通信设备的上行突发数据的长度;以及根据第二光通信设备的上行突发数据的长度,生成该第一指示信息。这里,第一光通信设备确定第二光通信设备的上行突发数据的长度,是指,第一光通信设备确定分配给第二光通信设备的上行时隙,分配给第二光通信设备的上行时隙的长度,即为第二光通信设备的上行突发数据的长度。
13、可选地,所述方法还包括:根据所述第二光通信设备的链路质量,确定所述第二光通信设备的第一编码策略,所述第一编码策略用于指示数据长度区间和fec码字格式的对应关系,不同数据长度区间对应不同的fec码字格式;根据所述第一编码策略和所述上行突发数据的长度,确定所述目标fec码字格式。
14、当onu的链路质量发生变化时,对fec码字的纠错能力有所不同。例如,链路质量较好时,对fec码字的纠错能力要求较低;链路质量较差时,对fec码字的纠错能力要求较高。因此,可以根据链路质量来确定第二光通信设备的第一编码策略,以满足数据传输性能要求。
15、可选地,所述方法还包括:当所述第二光通信设备的链路质量的变化量达到设定值时,根据变化后的链路质量,确定所述第二光通信设备的第二编码策略,所述第二编码策略用于指示数据长度区间和fec码字格式的对应关系,不同数据长度区间对应不同的fec码字格式;其中,所述第一编码策略和所述第二编码策略对应的数据长度区间的划分方式不同。
16、当onu的链路质量发生变化时,可以适当调整onu对应的编码策略,以进一步满足数据传输的性能要求。
17、第二方面,本技术提供了一种数据传输方法。该方法可以由第二光通信设备执行。该方法包括:第二光通信设备接收第一光通信设备发送的第一指示信息,所述第一指示信息用于指示目标fec码字格式,其中,所述目标fec码字格式与第二光通信设备的上行突发数据的长度相关,属于不同数据长度区间的上行突发数据的长度对应的fec码字格式不同,不同的所述fec码字格式对应的编码开销不同;向所述第一光通信设备发送的上行突发数据,所述上行突发数据包括至少一个fec码字格式,所述至少一个fec码字格式采用所述目标fec码字格式编码得到。
18、第一指示信息相关内容参见前述第一方面,在此不再赘述。
19、当第一指示信息直接指示目标fec码字格式时,所述方法还包括:接收所述第一光通信设备发送的第二指示信息,所述第二指示信息包括所述fec码字格式与标识的对应关系。关于第二指示信息的相关内容参见前述第一方面,在此不再赘述。
20、可选地,当第一指示信息直接指示目标fec码字格式时,所述方法还包括:根据fec码字格式与标识的对应关系和所述第一指示信息,确定所述目标fec码字格式。
21、可选地,当第一指示信息间接指示目标fec码字格式时,所述方法还包括:根据所述数据长度区间和fec码字格式的对应关系和所述第二光通信设备发送的上行突发数据的长度,确定所述目标fec码字。
22、可选地,在第一方面或者第二方面中,第一数据长度区间对应的fec码字格式的编码开销大于第二数据长度区间对应的fec码字格式的编码开销,所述第一数据长度区间中的任一长度均大于所述第二数据长度区间中的任一长度。当onu的上行突发数据的长度较短时,可能只需要较少的编码开销即能满足数据传输性能要求(例如误码率要求等)。在这种情况下,使用编码开销较小的码字格式,有利于提高上行有效带宽。
23、可选地,在第一方面或者第二方面中,第一光通信设备可以为olt,第二光通信设备可以为onu。
24、第三方面,本技术提供了一种数据传输装置。该数据传输装置具有实现上述第一方面或上述第一方面的任意一种可选方式所述方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
25、第四方面,本技术提供了一种数据传输装置。该数据传输装置具有实现上述第二方面或上述第二方面的任意一种可选方式所述方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
26、第五方面,提供了一种光通信设备。所述光通信设备包括处理器和存储器。所述存储器用于存储软件程序以及模块。所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现上述第一方面或第一方面的任一种可能的实施方式中的方法,或者,实现上述第二方面或第二方面的任一种可能的实施方式中的方法。
27、可选地,所述处理器为一个或多个,所述存储器为一个或多个。
28、可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
29、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型以及存储器与处理器的设置方式不做限定。
30、第六方面,提供了一种计算机程序产品。所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第一方面或第一方面的任一种可能的实施方式中的方法,或者,执行上述第二方面或第二方面的任一种可能的实施方式中的方法。
31、第七方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储处理器所执行的程序代码,所述程序代码包括用于实现上述第一方面任一种可能的实施方式中的方法的指令,或者,实现上述第二方面或第二方面的任一种可能的实施方式中的方法。
32、第八方面,本技术提供了一种芯片,包括处理器,处理器用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的光通信设备执行上述第一方面任一种可能的实施方式中的方法,或者,执行上述第二方面或第二方面的任一种可能的实施方式中的方法。
33、第九方面,本技术提供另一种芯片。该另一种芯片包括输入接口、输出接口、处理器和存储器。输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连。处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行上述第一方面任一种可能的实施方式中的方法,或者,执行上述第二方面或第二方面的任一种可能的实施方式中的方法。