本技术涉及光通信,尤其涉及一种数据的传输方法,光发送设备以及光接收设备。
背景技术:
1、如图1所示,已有的算力系统包括全局负载均衡(global server loadbalancing,gslb)服务器101和多个服务节点。各个服务节点注册至gslb服务器101。例如,若请求终端102请求gslb服务器101获取资源。那么,该请求终端102向gslb服务器101发送请求消息。gslb服务器101根据该请求消息可确定服务节点103已存储该请求终端102所请求的该资源。gslb服务器101向请求终端102发送该服务节点103的地址。请求终端102能够根据该服务节点103的地址从该服务节点103获取该资源。
2、但是,服务节点103向请求终端102发送该资源的传输带宽是固定的。若传输带宽过小,那么服务节点103无法成功地传输该资源,若传输带宽过大,那么存在传输带宽资源浪费的弊端。
技术实现思路
1、本发明实施例提供了一种数据的传输方法,光发送设备以及光接收设备,其能够灵活的实现对传输带宽的调整,提高传输带宽的利用率。
2、本技术实施例第一方面提供了一种数据的传输方法,所述方法包括:光线路终端olt通过光网络单元管理控制接口omci通道接收来自光网络单元onu的第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;所述olt根据所述第一omci消息分配所述olt和所述onu之间的第一传输带宽,所述第一传输带宽与所述第一omci消息所指示的算力资源对应;所述olt获取目标数据的数据量信息,所述目标数据为所述olt和所述onu之间待传输的数据,所述数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关;所述olt根据所述目标数据的数据量信息将所述第一传输带宽调整至第二传输带宽;所述olt通过所述第二传输带宽与所述onu传输所述目标数据。
3、本方面所示的方法,olt通过omci通道获取用于指示onu的算力资源的第一omci消息,有效地提高了onu向olt上报算力资源的安全性和效率。olt能够根据onu的算力资源以及待传输的目标数据的数据量信息,动态的对第一传输带宽进行调整以获取第二传输带宽,有效地提高了调整传输带宽的灵活性。而且该传输带宽能够匹配onu的算力资源的情况下,还能够匹配目标数据的传输,提高了传输带宽的利用率。
4、基于第一方面,一种可选地实现方式中,所述第一omci消息包括扩展消息,所述扩展消息用于携带所述onu可被调配的算力资源。
5、基于第一方面,一种可选地实现方式中,所述扩展消息为java脚本对象表示法格式或标签长度值tlv格式。
6、本实现方式所示通过第一omci消息携带onu的算力资源,提高了onu向olt上报算力资源的安全性。
7、基于第一方面,一种可选地实现方式中,所述olt获取目标数据的数据量信息包括:所述olt通过所述omci通道接收来自所述onu的第二omci消息,所述第二omci消息携带所述目标数据的数据量信息;所述olt根据所述第二omci消息获取所述目标数据的数据量信息。
8、本实现方式所示,通过omci通道所传输的第二omci消息携带目标数据的数据量信息,有效地提高了onu向olt上报目标数据的数据量信息的安全性。
9、基于第一方面,一种可选地实现方式中,所述olt根据所述目标数据的数据量信息将所述第一传输带宽调整至第二传输带宽之后,所述方法还包括:所述olt向所述onu发送带宽分配信息,所述带宽分配信息用于指示所述第二传输带宽。
10、本实现方式,onu能够根据该带宽分配信息,确定用于传输该目标数据的第二传输带宽。有效地保证了目标数据的成功传输。
11、基于第一方面,一种可选地实现方式中,所述olt获取目标数据的数据量信息包括:所述olt接收来自服务器的所述目标数据;所述olt根据所述目标数据获取所述数据量信息。
12、本实现方式,olt能够根据目标数据获取该目标数据的数据量信息,使得olt所调整的第二传输带宽能够匹配目标数据的数据量信息的需求,有效地保证了目标数据的成功传输的情况下,还能够提高olt和onu之间的带宽资源的利用率。
13、基于第一方面,一种可选地实现方式中,所述olt获取目标数据的数据量信息包括:所述olt接收来自服务器的所述目标数据的数据量信息。
14、本实现方式,olt能够接收来自服务器的目标数据的数据量信息,olt再根据该目标数据的数据量信息调整第一传输带宽以获取到该第二传输带宽,有效地提高了获取第二传输带宽的效率。
15、基于第一方面,一种可选地实现方式中,所述olt获取目标数据的数据量信息包括:所述olt获取带宽分配列表,所述带宽分配列表包括不同的数据量信息和传输带宽的对应关系;所述olt根据所述带宽分配列表,确定与所述目标数据的数据量信息对应的所述第二传输带宽。
16、本实现方式,olt能够基于带宽分配列表,确定目标数据的数据量信息对应的第二传输带宽,提高了调整第二传输带宽的效率和准确性。
17、基于第一方面,一种可选地实现方式中,所述第二传输带宽的大小与所述数据量信息所包括的参数大小呈正相关关系,所述数据量信息所包括的参数包括如下所示的至少一项:
18、所述目标数据的速率,所述目标数据的码率,所述目标数据的流量,所述目标数据的帧率,所述目标数据的峰值流量,或所述目标数据的平均流量。
19、本技术实施例第二方面提供了一种数据的传输方法,所述方法包括:光网络单元onu根据所述onu可被调配的算力资源获取第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;所述onu通过光网络单元管理控制接口omci通道向光线路终端olt发送所述第一omci消息;所述onu通过第二传输带宽与所述olt传输目标数据,其中,所述第二传输带宽为根据第一传输带宽以及所述目标数据的数据量信息调整而成,所述第一传输带宽与所述第一omci消息所指示的算力资源对应,所述目标数据的数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关。
20、本方面所示的有益效果的说明,请参见第一方面所示,具体不做赘述。
21、基于第二方面,一种可选地实现方式中,所述第一omci消息包括扩展消息,所述扩展消息用于携带所述onu可被调配的算力资源。
22、基于第二方面,一种可选地实现方式中,所述扩展消息为java脚本对象表示法格式或标签长度值tlv格式。
23、基于第二方面,一种可选地实现方式中,所述onu通过第二传输带宽与所述olt传输目标数据之前,所述方法还包括:所述onu通过所述omci通道向所述olt发送第二omci消息,所述第二omci消息携带所述目标数据的数据量信息。
24、基于第二方面,一种可选地实现方式中,所述onu通过第二传输带宽与所述olt传输目标数据之前,所述方法还包括:所述onu接收来自所述olt的带宽分配信息,所述带宽分配信息用于指示所述第二传输带宽。
25、基于第二方面,一种可选地实现方式中,所述第二传输带宽的大小与所述数据量信息所包括的参数大小呈正相关关系,所述数据量信息所包括的参数包括如下所示的至少一项:
26、所述目标数据的速率,所述目标数据的码率,所述目标数据的流量,所述目标数据的帧率,所述目标数据的峰值流量,或所述目标数据的平均流量。
27、本技术实施例第三方面提供了一种光线路终端olt,包括:处理器,存储器以及光收发器,其中,所述处理器分别与所述存储器以及所述光收发器通过线路互联;所述光收发器用于,通过光网络单元管理控制接口omci通道接收来自光网络单元onu的第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;所述处理器调用所述存储器中的程序代码用于,根据所述第一omci消息分配所述olt和所述onu之间的第一传输带宽,所述第一传输带宽与所述第一omci消息所指示的算力资源对应;所述处理器还用于,获取目标数据的数据量信息,所述目标数据为所述olt和所述onu之间待传输的数据,所述数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关;所述处理器还用于,根据所述目标数据的数据量信息将所述第一传输带宽调整至第二传输带宽;所述光收发器还用于,通过所述第二传输带宽与所述onu传输所述目标数据。
28、本方面有益效果的说明,请参见第一方面所示,具体不做赘述。
29、基于第三方面,一种可选地实现方式中,所述第一omci消息包括扩展消息,所述扩展消息用于携带所述onu可被调配的算力资源。
30、基于第三方面,一种可选地实现方式中,所述扩展消息为java脚本对象表示法格式或标签长度值tlv格式。
31、基于第三方面,一种可选地实现方式中,所述光收发器还用于,通过所述omci通道接收来自所述onu的第二omci消息,所述第二omci消息携带所述目标数据的数据量信息;所述处理器还用于,根据所述第二omci消息获取所述目标数据的数据量信息。
32、本技术实施例第四方面提供了一种光网络单元onu,包括:处理器,存储器以及光收发器,其中,所述处理器分别与所述存储器以及所述光收发器通过线路互联;所述处理器调用所述存储器中的程序代码用于,根据所述onu可被调配的算力资源获取第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;所述光收发器用于,通过光网络单元管理控制接口omci通道向光线路终端olt发送所述第一omci消息;所述光收发器还用于,通过第二传输带宽与所述olt传输目标数据,其中,所述第二传输带宽为根据第一传输带宽以及所述目标数据的数据量信息调整而成,所述第一传输带宽与所述第一omci消息所指示的算力资源对应,所述目标数据的数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关。
33、本方面有益效果的说明,请参见第二方面所示,具体不做赘述。
34、基于第四方面,一种可选地实现方式中,所述第一omci消息包括扩展消息,所述扩展消息用于携带所述onu可被调配的算力资源。
35、基于第四方面,一种可选地实现方式中,所述扩展消息为java脚本对象表示法格式或标签长度值tlv格式。
36、基于第四方面,一种可选地实现方式中,所述光收发器还用于,通过所述omci通道向所述olt发送第二omci消息,所述第二omci消息携带所述目标数据的数据量信息。
37、本技术实施例第五方面提供了一种光线路终端olt,该olt包括:接收单元,用于通过光网络单元管理控制接口omci通道接收来自光网络单元onu的第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;分配单元,用于根据所述第一omci消息分配所述olt和所述onu之间的第一传输带宽,所述第一传输带宽与所述第一omci消息所指示的算力资源对应;调整单元,用于获取目标数据的数据量信息,所述目标数据为所述olt和所述onu之间待传输的数据,所述数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关;还用于根据所述目标数据的数据量信息将所述第一传输带宽调整至第二传输带宽;传输单元,用于通过所述第二传输带宽与所述onu传输所述目标数据。
38、有益效果的说明,请参见上述第一方面所示,具体不做赘述。
39、本技术实施例第六方面提供了一种光网络单元onu,该onu包括:获取单元,用于根据所述onu可被调配的算力资源获取第一omci消息,所述第一omci消息用于指示所述onu可被调配的算力资源;发送单元,用于通过光网络单元管理控制接口omci通道向光线路终端olt发送所述第一omci消息;传输单元,用于通过第二传输带宽与所述olt传输目标数据,其中,所述第二传输带宽为根据第一传输带宽以及所述目标数据的数据量信息调整而成,所述第一传输带宽与所述第一omci消息所指示的算力资源对应,所述目标数据的数据量信息与所述目标数据在所述olt和所述onu之间所传输的数据量大小相关。
40、有益效果的说明,请参见上述第二方面所示,具体不做赘述。
41、第七方面,本发明实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一实施方式中的方法。
42、第八方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一实施方式中的方法。