PON中的数据传输方法、装置和系统与流程

文档序号:30138173发布日期:2022-05-21 02:47阅读:481来源:国知局
PON中的数据传输方法、装置和系统与流程
pon中的数据传输方法、装置和系统
技术领域
1.本发明涉及光通信领域,并且更具体地,涉及一种无源光网络pon中的数据传输方法、装置和系统。


背景技术:

2.无源光网络(passive optical network,pon)技术是一种点到多点的光纤接入技术。pon系统可以包括光线路终端(optical line terminal,olt)、光分配网络(optical distribution network,odn)和至少一个光网络单元(optical network unit,onu)。olt与odn连接,odn与多个onu连接。onu还包括业务接口,通过业务接口连接到用户设备。
3.以千兆比特pon(gigabit-capable pon,gpon)为例,gpon中使用gpon封装方式(gpon encapsulation mode,gem)帧来承载数据,是最基本的数据结构,各种业务的数据封装在gem帧中在gpon线路上传输。olt向各个onu广播gem帧,gem帧包括gem port标识,各个onu根据gem port来识别属于自身的gem帧,进而过滤出属于自身的gem帧,并丢弃不属于自身的gem帧。onu将属于自身的gem帧解封后形成以太帧,并通过业务接口将以太帧发送到用户设备中。
4.pon网络中,在olt的下行方向,一般基于包统计复用发送。参照图1,以olt的上行端口接收三种业务类型的以太帧为例,olt在调度时,一般基于以太帧为粒度进行调度。例如图1中,在发送队列中包含包长较长的以太帧时,如业务2发送队列中的第一个以太帧为当前待发送的最长的以太帧,一旦该包长较长的以太帧开始发送,发送队列中包长较短的以太帧仍然要等待该包长较长的以太帧发送完,olt才能发送其他包长较短的以太帧,造成包长较短的以太帧的时延较大。而如果发送队列中没有包长较长的以太帧,则包长较短的以太帧的时延较低,进而造成包长较短的以太帧的时延抖动较大。


技术实现要素:

5.有鉴于此,本技术提供了一种无源光网络pon中的数据传输方法、装置和系统,旨在降低pon中业务数据传输的时延以及时延抖动。
6.第一方面,提供了一种数据传输方法,该方法包括:光线路终端olt接收第一数据流,第一数据流包括第一数据帧,第一数据帧承载第一业务;olt将第一数据帧切片,生成多个第一切片,每个第一切片的长度为第一预设长度;olt向光网络单元onu发送第二数据流,第二数据流包括多个第一切片,其中,olt发送第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据。通过在发送第一切片期间的每个调度周期内均发送至少一个第一切片,从而有利于降低第一业务数据传输的时延和抖动。
7.根据第一方面,在一种可能的实现方式中,在每个调度周期内,至少一个第一切片占用第一预设时隙,第一预设时隙满足时长固定和时隙中心位置固定中的至少一个。各个
调度周期内,第一预设时隙的时长固定,保证了在每个调度周期,第一切片都能够传输固定的时间长度,即承载第一业务的数据都能传输第一预设时隙的时间长度,更加有利于降低第一业务数据传输的时延。或者,各个调度周期内,第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能在固定的时隙中心位置存在传输,更加有利于降低第一业务数据传输的抖动。或者,在各个调度周期内,第一预设时隙的时长固定,以及第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能够在固定的时隙位置传输固定的时间长度,更加有利于降低第一业务数据传输的时延,同时降低第一业务数据传输的抖动。
8.根据第一方面或第一方面的上述一种可能的实现方式,在另一种可能的实现方式中,在第一数据流中存在用于承载第二业务的第二数据帧时,该方法还包括:olt根据第二数据帧生成至少一个第二切片,第二切片的长度为第一预设长度,第二切片承载所述第二业务;第二数据流还包括第二切片,olt在发送第二切片期间的每个调度周期内发送至少一个第二切片。在一种方式中,在每个调度周期内发送的至少一个第二切片占用第二预设时隙,第二预设时隙至少满足时长固定和时隙中心位置固定中的至少一个。因此保证了在每个调度周期内,第一业务的数据帧能够传输第一预设时隙的时间长度,第二业务的数据帧能够传输第二预设时隙的时间长度,从而有利于同时降低第一业务和第二业务数据传输的时延,保证多个业务的数据都能够降低传输时延和抖动。
9.根据第一方面或第一方面的上述任一种可能的实现方式,在另一种可能的实现方式中,在第一数据流中不存在用于承载第二业务的第二数据帧时,对应发送的第二数据流中不存在用于承载第二业务的第二切片,该方法还包括:olt生成至少一个第一空闲帧,第一空闲帧的长度为第一预设长度;第二数据流还包括第一空闲帧,且在第二数据流中不存在第二切片期间的每个调度周期内,至少一个第一空闲帧占用第二预设时隙。因此,即使第二业务当前没有流量,但是仍然在第二数据流中插入第一空闲帧,占用该第二业务传输的第二预设时隙,在该第二业务下一时刻突然有流量时,该第二业务数据仍然能够占用该第二预设时隙,从而能够有效且稳定的降低第二业务传输的时延和抖动。
10.根据第一方面或第一方面的上述任一种可能的实现方式,在另一种可能的实现方式中,第一数据帧为以太帧或者为光数据单元odu帧。
11.第二方面,提供了一种数据传输方法,该方法包括:onu接收olt发送的第二数据流,第二数据流包括多个第一切片,第一切片的长度为第一预设长度,第一切片承载第一业务,onu接收第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据;第一切片包括第二净荷;onu识别各个第一切片,并提取各个第一切片中的第二净荷;onu将提取的各个第二净荷重组,生成第一数据帧。通过在接收第一切片期间的每个调度周期内均接收至少一个第一切片,从而有利于降低第一业务数据传输的时延和抖动。
12.根据第二方面,在一种可能的实现方式中,在每个调度周期内,至少一个第一切片占用第一预设时隙,第一预设时隙至少满足时长固定和时隙中心位置固定中的至少一个。各个调度周期内,第一预设时隙的时长固定,保证了在每个调度周期,第一切片都能够传输固定的时间长度,即承载第一业务的数据都能传输第一预设时隙的时间长度,更加有利于
降低第一业务数据传输的时延。或者,各个调度周期内,第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能在固定的时隙中心位置存在传输,更加有利于降低第一业务数据传输的抖动。或者,在各个调度周期内,第一预设时隙的时长固定,以及第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能够在固定的时隙位置传输固定的时间长度,更加有利于降低第一业务数据传输的时延,同时降低第一业务数据传输的抖动。
13.根据第二方面或第二方面的上述一种可能的实现方式,在另一种可能的实现方式中,第二数据流还包括第二切片,第二切片的长度为第一预设长度,第二切片承载第二业务;间隔时间的全部或一部分被用于传输至少一个第二切片,第二切片包括第四净荷,该方法还包括:onu识别承载第二业务的各个第二切片,并提取各个第二切片中的第四净荷;onu将提取的各个第四净荷重组,生成第二数据帧。因此保证了在每个调度周期内,第一业务的数据帧能够传输第一预设时隙的时间长度,第二业务的数据帧能够传输第二预设时隙的时间长度,从而有利于同时降低第一业务和第二业务数据传输的时延,保证多个业务的数据都能够降低传输时延和抖动。
14.根据第二方面或第二方面的上述一种可能的实现方式,在另一种可能的实现方式中,第二数据流还包括至少一个第一空闲帧,第一空闲帧的长度为第一预设长度;间隔时间的全部或一部分被用于传输至少一个第一空闲帧,调度周期内的至少一个第一空闲帧占用第二预设时隙。因此,即使第二业务当前没有流量,但是仍然在第二数据流中插入第一空闲帧,占用该第二业务传输的第二预设时隙,在该第二业务下一时刻突然有流量时,该第二业务数据仍然能够占用该第二预设时隙,从而能够有效且稳定的降低第二业务传输的时延和抖动。
15.第三方面,提供了一种数据传输装置,该装置包括:第一接收模块,用于接收第一数据流,第一数据流包括第一数据帧,第一数据帧承载第一业务;生成模块,用于将第一数据帧切片,生成多个第一切片,第一切片的长度为第一预设长度;发送模块,用于发送第二数据流,第二数据流包括多个第一切片,其中,该装置发送第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据。通过在发送第一切片期间的每个调度周期内均发送至少一个第一切片,从而有利于降低第一业务数据传输的时延和抖动。
16.根据第三方面,在一种可能的实现方式中,在每个调度周期内发送的至少一个第一切片占用第一预设时隙,第一预设时隙满足时长固定和时隙中心位置固定中的至少一个。各个调度周期内,第一预设时隙的时长固定,保证了在每个调度周期,第一切片都能够传输固定的时间长度,即承载第一业务的数据都能传输第一预设时隙的时间长度,更加有利于降低第一业务数据传输的时延。或者,各个调度周期内,第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能在固定的时隙中心位置存在传输,更加有利于降低第一业务数据传输的抖动。或者,在各个调度周期内,第一预设时隙的时长固定,以及第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能够在固定的时隙位置传输固定的时间长度,更加有利于降低第一业务数据传输的时延,同时降低第一业务数据传输的抖动。
17.根据第三方面或第三方面的上述一种可能的实现方式,在另一种可能的实现方式中,第一数据流中存在用于承载第二业务的第二数据帧,生成模块还用于将第二数据帧切片,生成多个第二切片,第二切片的长度为所述第一预设长度;第二数据流还包括第二切片,间隔时间的全部或一部分被用于传输至少一个第二切片。因此保证了在每个调度周期内,第一业务的数据帧能够传输第一预设时隙的时间长度,第二业务的数据帧能够传输第二预设时隙的时间长度,从而有利于同时降低第一业务和第二业务数据传输的时延,保证多个业务的数据都能够降低传输时延和抖动。
18.第四方面,提供了一种数据传输装置,该装置包括:第二接收模块,用于接收光线路终端olt发送的第二数据流,第二数据流包括多个第一切片,第一切片的长度为第一预设长度,第一切片承载第一业务,第二接收模块接收第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据;第一切片包括第二净荷;提取模块用于识别各个第一切片,并提取各个第一切片中的第二净荷;重组模块用于将提取的各个第二净荷重组,生成第一数据帧。通过在接收第一切片期间的每个调度周期内均接收至少一个第一切片,从而有利于降低第一业务数据传输的时延和抖动。
19.根据第四方面,在一种可能的实现方式中,该装置在每个所述调度周期内接收的至少一个第一切片占用第一预设时隙,第一预设时隙至少满足时长固定和时隙中心位置固定中的至少一个。各个调度周期内,第一预设时隙的时长固定,保证了在每个调度周期,第一切片都能够传输固定的时间长度,即承载第一业务的数据都能传输第一预设时隙的时间长度,更加有利于降低第一业务数据传输的时延。或者,各个调度周期内,第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能在固定的时隙中心位置存在传输,更加有利于降低第一业务数据传输的抖动。或者,在各个调度周期内,第一预设时隙的时长固定,以及第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能够在固定的时隙位置传输固定的时间长度,更加有利于降低第一业务数据传输的时延,同时降低第一业务数据传输的抖动。
20.根据第四方面或第四方面的上述一种可能的实现方式,在另一种可能的实现方式中,第二数据流还包括第二切片,第二切片的长度为第一预设长度,第二切片承载第二业务;间隔时间的全部或一部分被用于传输至少一个第二切片;第二切片包括第四净荷;提取模块还用于识别承载第二业务的各个第二切片,并提取各个第二切片中的第四净荷;重组模块还用于将提取的各个第四净荷重组,生成第二数据帧。因此保证了在每个调度周期内,第一业务的数据帧能够传输第一预设时隙的时间长度,第二业务的数据帧能够传输第二预设时隙的时间长度,从而有利于同时降低第一业务和第二业务数据传输的时延,保证多个业务的数据都能够降低传输时延和抖动。
21.第五方面,提供了一种通信系统,该通信系统包括如上述第四方面和第五方面所述的数据传输装置。
22.第六方面,提供了一种通信设备,该通信设备包括处理器和收发器。该收发器用于接收第一数据流,第一数据流包括第一数据帧,第一数据帧承载第一业务。该处理器用于将第一数据帧切片,生成多个第一切片,第一切片的长度为第一预设长度,第一切片承载所述
第一业务。该收发器还用于发送第二数据流,第二数据流包括该多个第一切片,其中,收发器发送第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据。该通信设备同样具有上述描述的有益效果,在此不再赘述。
23.第七方面,提供了一种通信设备,该通信设备包括处理器和收发器,该收发器用于接收olt发送的第二数据流,第二数据流包括多个第一切片,第一切片的长度为第一预设长度,第一切片承载第一业务,在收发器接收第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据;第一切片包括第二净荷。该处理器用于识别承载第一业务的各个第一切片,并提取各个第一切片中的第二净荷;该处理器还用于将提取的各个第二净荷重组,生成第一数据帧。该通信设备同样具有上述描述的有益效果,在此不再赘述。
24.本技术的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有上述第三方面或第六方面所述的数据传输装置或通信设备所用的计算机软件指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
25.本技术的又一方面,提供了一种计算机程序产品,所述计算机程序产品中存储有上述第四方面或第七方面所述的数据传输装置或通信设备所用的计算机软件指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
附图说明
26.图1为现有技术中olt调度以太帧的示范性示意图;
27.图2是本发明一实施例的应用场景示意图
28.图3为本发明另一实施例的应用场景示意图;
29.图4为本发明一实施例中以太帧的一示意图;
30.图5为本发明一实施例中每个调度周期内至少发送一个第一切片的调度示意图;
31.图6为本发明一实施例中每个调度周期内发送第一切片所占用的第一预设时隙的时长固定的调度示意图;
32.图7为本发明一实施例中每个调度周期内发送第一切片所占用的第一预设时隙的时隙中心位置固定的调度示意图;
33.图8为本发明一实施例中每个调度周期内发送第一切片所占用的第一预设时隙的时长固定和时隙中心位置固定的调度示意图;
34.图9为本发明一实施例中的数据传输方法示意图;
35.图10为本发明一实施例中每个调度周期内发送至少一个第二切片的调度示意图;
36.图11为本发明一实施例中每个调度周期内发送第二切片所占用的第二预设时隙的时长固定的调度示意图;
37.图12为本发明一实施例中每个调度周期内发送第二切片所占用的第二预设时隙的时隙中心位置固定的调度示意图;
38.图13为本发明一实施例中每个调度周期内发送第二切片所占用的第二预设时隙
的时长固定和时隙中心位置固定的调度示意图;
39.图14为本发明一实施例中的调度示意图;
40.图15为本发明另一实施例中的调度示意图;
41.图16为本发明另一实施例中的数据传输方法示意图;
42.图17为本发明一实施例的数据传输装置的示范性硬件结构示意图;
43.图18为本发明另一实施例的数据传输装置的示范性硬件结构示意图;
44.图19为本发明一实施例的通信设备的示范性硬件结构示意图;
45.图20为本发明另一实施例的通信设备的示范性硬件结构示意图。
具体实施方式
46.下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行描述。
47.本技术实施例的技术方案可以应用于各种无源光网络(passive optical network,pon)系统,例如,下一代pon(next-generation pon,ng-pon)、ng-pon1、ng-pon2、千兆比特pon(gigabit-capable pon,gpon)、10吉比特每秒pon(10gigabit per second pon,xg-pon)、对称10吉比特无源光网络(10-gigabit-capable symmetric passive optical network,xgs-pon)、以太网pon(ethernet pon,epon)、10吉比特每秒epon(10gigabit per second epon,10g-epon)、下一代epon(next-generation epon,ng-epon)、波分复用(wavelength-division multiplexing,wdm)pon、时分波分堆叠复用(time-and wavelength-division multiplexing,twdm)pon、点对点(point-to-point,p2p)wdm pon(p2p-wdm pon)、异步传输模式pon(asynchronous transfer mode pon,apon)、宽带pon(broadband pon,bpon),等等,以及25吉比特每秒pon(25gigabit per second pon,25g-pon)、50吉比特每秒pon(50gigabit per second pon,50g-pon)、100吉比特每秒pon(100gigabit per second pon,100g-pon)、25吉比特每秒epon(25gigabit per second epon,25g-epon)、50吉比特每秒epon(50gigabit per second epon,50g-epon)、100吉比特每秒epon(100gigabit per second epon,100g-epon),以及其他速率的gpon、epon等。
48.图2是本发明一实施例的应用场景示意图。参照图2可知,pon系统包括olt110、odn120和onu130。olt包括至少一个上行端口,olt的上行端口与宽带网络业务网关(broadband network gateway,bng)140连接,bng的上行端口与核心路由器(core router,cr)150连接,olt的上行端口接收cr经由bng发送的以太帧(也可以称作以太报文)。olt的上行端口也可以直接与cr连接,olt直接接收cr发送的以太帧。
49.可以理解的是,olt接收的以太帧中,可以存在承载不同业务类型的以太帧。例如,以太帧1承载业务1,以太帧2承载业务2。
50.在一实施例中,以太帧包括业务标识,用于标识以太帧承载的业务。olt根据以太帧中的业务标识来识别该以太帧承载的业务。可以理解的是,以太帧可以为普通以太帧(例如从bng接收的以太帧),业务标识为虚拟局域网(virtual local area network,vlan)标识符(identifier,id);或者以太帧为通过隧道封装的以太帧(例如从cr直接接收的以太帧),业务标识为隧道头中的业务标识字段。
51.在另一实施例中,olt可以通过接收该以太帧的上行端口来识别该以太帧承载的
业务。例如,olt的上行端口1用于接收承载业务1的以太帧1,上行端口2用于接收承载业务2的以太帧2。则olt的上行端口1接收的以太帧默认为承载业务1,上行端口2接收的以太帧默认为承载业务2。
52.图3是本发明另一实施例的应用场景示意图。参照图3可知,pon系统包括olt、odn和ont。olt包括至少一个上行端口,olt的上行端口与光传送网(optical transport network,otn)设备160连接,用于接收otn设备发送的光数据单元(optical data unit,odu)帧,也可以称作光通道数据单元(optical channel data unit)帧。
53.可以理解的是,olt接收的odu帧中,可以存在承载不同业务类型的odu帧。例如,odu帧1承载业务1,odu帧2承载业务2。
54.在一实施例中,odu帧包括业务标识,用于标识odu帧承载的业务。olt根据odu帧中的业务标识来识别该odu帧承载的业务。
55.在另一实施例中,olt可以通过接收该odu帧的上行端口来识别该odu帧承载的业务。例如,olt的上行端口1用于接收承载业务1的odu帧1,上行端口2用于接收承载业务2的odu帧2。则olt的上行端口1接收的odu帧默认为承载业务1,上行端口2接收的odu帧默认为承载业务2。
56.可以理解的是,上述图2和图3所示的应用场景仅仅为示例,实际应用中,olt上行端口连接的装置或设备不限于以上两种示例。
57.为了便于表述,以下将olt上行端口接收的数据流统称为第一数据流,第一数据流中包括数据帧,该数据帧可以为上述图2场景中的以太帧、图3场景中的odu帧或者其他场景中的帧。按照数据帧承载业务的不同,例如可以将数据帧分为承载第一业务的第一数据帧,以及承载第二业务的第二数据帧等。上述以太帧、odu帧或者其他形式的帧可以统称为第一数据帧,或者统称为第二数据帧。
58.以下提出一种pon中的数据传输方法,如图9所示,图9为本发明一实施例中的数据传输方法示意图,该方法包括:
59.步骤s200,olt接收第一数据流,第一数据流包括第一数据帧,第一数据帧承载第一业务;
60.步骤s201,olt将第一数据帧切片,生成多个第一切片,每个第一切片的长度为第一预设长度,第一切片承载第一业务;
61.例如,gpon中,第一切片为gem帧。xgpon中,第一切片为xgem帧。可以理解的是,在其他类型的pon系统中,第一切片为其他相应的封装类型,不再一一赘述。
62.所述第一数据帧包括第一净荷和其他字段。如图4所示,以第一数据帧为以太帧为例,图4为本发明一实施例中以太帧转换为gem帧的一示意图,第一净荷例如可以包括目的地址(destination address,da)字段、源地址(source address,sa)字段、长度/类型(length/type)字段、媒体接入控制(media access control,mac)客户数据(client data)字段和帧校验序列(frame check sequence,fcs)字段;第一数据帧中的其他字段例如可以包括帧间间隔(interpacket gap,ipg)字段、前导码(preamble)字段、帧起始定界符(start-of-frame delimiter,sfd)字段和帧结束(end of frame,eof)字段。
63.步骤s201包括:若第一净荷的长度大于第二预设长度,olt将第一净荷划分为至少两部分,每一部分对应生成一第二净荷,且第二净荷的长度等于第二预设长度,第二预设长
度小于第一预设长度;
64.olt为每一所述第二净荷添加帧头形成第一切片;
65.其中,任一第二净荷满足以下条件1和条件2中的一个;
66.条件1:第二净荷包括第一净荷划分的其中一部分;条件2:第二净荷包括第一净荷划分的其中一部分以及填充位。
67.以第二预设长度为66字节为例,例如第一净荷的长度为168字节,因此第一净荷的长度大于66字节,olt可以将第一净荷划分为3部分。
68.在一实施例中,划分的3部分中,其中第一部分和第二部分的长度均为66字节,第三部分的长度为36字节。第一部分和第二部分即为第二净荷(满足条件1)。第三部分和30字节的填充位构成66字节的第二净荷(满足条件2)。
69.在另一实施例中,划分的3部分中,各部分的长度均为56字节,各部分分别与10字节的填充位一起构成66字节的第二净荷(满足条件2)。
70.可以理解的是,上述仅为举例,上述第一净荷划分的各部分长度可以根据实际需要选择,只要满足第二净荷满足上述条件1和2中的其中一个即可。
71.以第一切片为gem帧为例,如图4所示,gem帧包括帧头和上述第二净荷,帧头包括pli字段、port-id字段、pti字段和hec字段。pli表示第二净荷的长度。port id唯一标明不同的gem port。pti表示净荷类型标识,主要是为了标识目前所传送的数据的状态和类型,如是否是oam(operation,administration and maintenance)消息,是否已经将数据传送完毕等信息。hec提供前向纠错编码功能,保证传输质量。
72.步骤s202,olt向光网络单元onu发送第二数据流,第二数据流包括多个第一切片,其中,olt在发送第二数据流的时间段包括多个连续的调度周期,每个调度周期内的时间段的至少一部分被至少一个第一切片占用,至少存在两个连续的第一切片之间的间隔时间的全部或一部分被用于传输承载第二业务的数据第一切片。可以理解的是,发送第二数据流的时间段,可以包括多个调度周期,每个调度周期内均发送至少一个第一切片。如图5所示的5个调度周期tp1-tp5,其中,tp2-tp4时间段内,每个调度周期均发送至少一个第一切片,tp1和tp5没有发送第一切片,因此可以将tp2-tp4时间段称为发送第二数据流的时间段。通过在发送第二数据流的时间段的每个调度周期内均发送至少一个第一切片,从而有利于降低第一业务数据传输的时延和抖动。
73.在一实施例中,在每个调度周期内发送的至少一个第一切片占用第一预设时隙。第一预设时隙满足时长固定和时隙中心位置固定中的至少一个。
74.在一实施例中,如图6所示,各个调度周期内,第一预设时隙的时长固定,保证了在每个调度周期,第一切片都能够传输固定的时间长度,即承载第一业务的数据都能传输第一预设时隙的时间长度,更加有利于降低第一业务数据传输的时延。
75.在一实施例中,如图7所示,各个调度周期内,第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能在固定的时隙中心位置存在传输,更加有利于降低第一业务数据传输的抖动。
76.在一实施例中,如图8所示,在各个调度周期内,第一预设时隙的时长固定,以及第一预设时隙在调度周期的时隙中心位置固定,从而保证了在每个调度周期内,第一切片都能够在固定的时隙位置传输固定的时间长度,更加有利于降低第一业务数据传输的时延,
同时降低第一业务数据传输的抖动。
77.步骤s203,onu接收olt发送的第二数据流;第二数据流包括第一切片。
78.步骤s204,onu识别承载第一业务的各个第一切片,并提取各个第一切片中的第二净荷;
79.步骤s205,onu将提取的各个第二净荷重组,生成第一数据帧。例如,onu可以将各个第二净荷重组后生成第一净荷,然后在第一净荷之前添加相应的帧头,进而生成第一数据帧。
80.可以理解的是,在另一实施例中,olt接收的第一数据流中可以包括至少两种业务的数据帧。例如,第一数据流中除了包括上述承载第一业务的第一数据帧外,还可以包括承载第二业务的第二数据帧,如图16所示,所述方法还包括:
81.步骤s206,olt将第二数据帧切片,生成多个第二切片,第二切片的长度为第一预设长度,第二切片承载第二业务。
82.可以理解的是,步骤s206的的细节与步骤s201类似,以及第二数据帧与第一数据帧类似,第二切片与第一切片类似,在此均不再赘述。
83.第二数据流还包括第二切片,上述间隔时间的全部或一部分被用于传输至少一个第二切片。在每个调度周期内发送的至少一个第二切片占用第二预设时隙,第二预设时隙至少满足时长固定和时隙中心位置固定中的至少一个。以第一预设时隙时长固定以及时隙中心位置固定为例,参照图10-图13,图10表示每个调度周期内发送至少一个第二切片的调度示意图,图11表示每个调度周期内发送的第二切片所占用的第二预设时隙的时长固定的调度示意图,图12表示每个调度周期内发送的第二切片所占用的时隙中心位置固定的调度示意图,图13表示每个调度周期内发送的第二切片所占用的时长固定以及时隙中心位置固定的调度示意图。具体解释可以参照步骤s202中的相关描述,原理和有益效果均类似,在此不再赘述。
84.在上述步骤s203中,第二数据流还包括第二切片;
85.步骤s207,所述onu识别承载所述第二业务的各个所述第二切片,并提取各个所述第二切片中的所述第四净荷;
86.步骤s208,所述onu将提取的各个所述第四净荷重组,生成第二数据帧。
87.可以理解的是,onu侧接收和处理第二切片的细节可以参照上述关于步骤s203,s204和s205的相关描述,同样具备上述有益效果,在此不再赘述。
88.在本实施例中,承载第一业务的第一切片在每个调度周期内占用第一预设时隙,承载第二业务的第二切片在每个调度周期内占用第二预设时隙,因此保证了在每个调度周期内,第一业务的数据帧能够传输第一预设时隙的时间长度,第二业务的数据帧能够传输第二预设时隙的时间长度,从而有利于同时降低第一业务和第二业务数据传输的时延,保证多个业务的数据都能够降低传输时延和抖动。
89.可以理解的是,第一数据流中还可以包括承载第三业务或者更多业务的其他数据帧,原理和有益效果与上述类似,不再赘述。
90.在另一实施例中,可能某一业务数据不是连续的,可能在某一时间段没有某一业务的数据,例如,在某一时间段,olt接收的数据流中同时包括承载第一业务的第一数据帧和承载第二业务的第一切片。
91.但在另一时间段,olt接收的第一数据流中包括承载第一业务的第一数据帧,但不包括承载第二业务的第二数据帧,此时对应发送的所述第二数据流中不存在用于承载所述第二业务的第二切片,该方法还包括:
92.olt生成至少一个第一空闲帧,第一空闲帧的长度为第一预设长度;第二数据流还包括第一空闲帧,间隔时间的全部或一部分被用于传输至少一个第一空闲帧,调度周期内的至少一个第一空闲帧占用第二预设时隙。
93.因此,本实施例中,即使第二业务当前没有流量,但是仍然在第二数据流中插入第一空闲帧,占用该第二业务传输的第二预设时隙,在该第二业务下一时刻突然有流量时,该第二业务数据仍然能够占用该第二预设时隙,从而能够有效且稳定的降低第二业务传输的时延和抖动。
94.如图14所示,图14为本发明一实施例中的调度示意图。olt的上行端口分别接收承载业务1的以太帧1、承载业务2的以太帧2和承载业务3的以太帧3,olt将以太帧1转换为gem帧1,将以太帧2转换为gem帧2,将以太帧3转换为gem帧3,且承载业务1的gem帧1占用调度周期的时隙1,承载业务2的gem帧2占用调度周期的时隙2,承载业务3的gem帧3占用调度周期的时隙3。因此可以保证业务1、业务2和业务3的数据传输均具有较低的时延和抖动。由图14可知,时隙1最短,时隙2居中,时隙3最长,根据时隙长度,可知olt为业务3分配的带宽占总带宽的一般,业务3占用的带宽是业务1占用的带宽的4倍,且业务2占用的带宽是业务1占用的带宽的3倍。因此可以根据各种业务的带宽需求为各种业务分配对应的带宽,保证各种带宽需求的业务数据传输时均能够获得较低的时延和抖动。
95.进一步的,在一实施例中,第一数据流中还可以包括对时延要求不高的数据帧,例如,第一数据流还包括第三数据帧;第三数据帧承载第三业务,第三业务对传输时延要求不高,该方法还包括:步骤s211,所述olt将所述第三数据帧切片,生成至少一个第三切片;第二数据流还包括第三切片,第三切片占用除第一预设时隙之外的其他时隙中的至少部分时隙。可以理解的是,可以存在某一个调度周期内不传输第三切片。
96.如图15所示,图15为本发明另一实施例中的调度示意图。olt的上行端口分别接收承载业务1的以太帧1、承载业务2的以太帧2和承载业务3的以太帧3,olt将以太帧1转换为gem帧1,将以太帧2转换为gem帧2,将以太帧3转换为gem帧3。其中业务1、业务2对时延要求不高,业务3对时延要求较高,承载业务3的gem帧占用调度周期的时隙1,承载业务1的gem帧1、承载业务2的gem帧2共同占用调度周期内的除了时隙1以外的其他时隙。如图15所示,各个调度周期tp1-tp5内,承载业务1的gem帧1均占用固定时长和固定时隙中心位置,假设各个调度周期内,gem帧1占用的时隙均为时隙1,调度周期tp2内,由承载业务2的gem帧2和业务3的gem帧3占用时隙1以外的其他时隙。调度周期tp3内,由承载业务2的gem帧占用时隙1以外的其他时隙。调度周期tp4内,由承载业务2的gem帧2和承载业务3的gem帧3占用时隙1以外的其他时隙。可以按照业务优先级的方式进行包级调度承载业务2和业务3的数据帧。因此可以在采用包级调度业务2和业务3的数据的同时,保证业务1的数据传输具有较低的时延和抖动。
97.在一实施例中,第一数据帧包括第一业务标识,第一业务标识用于标识第一业务;或者,olt根据接收第一数据帧的上行端口确定第一业务标识或者确定第一数据帧承载的第一业务。
98.在一实施例中,第一切片包括第一业务标识;或者,olt通过与第一业务关联的第一下行pon口发送第一切片。
99.在一实施例中,第二数据帧包括第二业务标识,第二业务标识用于标识第二业务;或者,olt根据接收第二数据帧的上行端口确定第二业务标识或者确定第二数据帧承载的第二业务。
100.在一实施例中,第二切片包括第二业务标识;或者,olt通过与第二业务关联的第一下行pon口发送第二切片。
101.在一实施例中,第三数据帧包括第三业务标识,第三业务标识用于标识第三业务;或者,olt根据接收第三数据帧的上行端口确定第三业务标识或者确定第三数据帧承载的第三业务。
102.在一实施例中,第三切片包括第三业务标识;或者,olt通过与第三业务关联的第一下行pon口发送第三切片。
103.可以理解的是,olt将第一数据流中的数据帧转换为第二数据流中的数据帧的过程,均可以参考上述关于步骤s201相关的描述,在此不再赘述。第一数据流中的各种数据帧的具体实施例,均可以参考上述关于第一数据帧的相关描述,在此不再赘述。第二数据流中的各种数据帧的具体实施例,均可以参考上述关于第一切片的相关描述,在此不再赘述。
104.可以理解的是,上述第二预设时隙的细节可以参考第一预设时隙,与第一预设时隙的原理类似,在此不再赘述。
105.本发明还提供一种数据传输装置300,如图17所示,该装置包括:第一接收模块310,生成模块320和发送模块330。该第一接收模块310用于执行上述步骤s200。该生成模块320用于执行上述步骤s201和s206。该发送模块330用于执行上述步骤s202。
106.该装置各个模块执行上述各个步骤时的更多细节可以参照上述方法各个实施例及附图的相关描述,此处不再赘述。
107.本技术实施例同样具有上述各个方法实施例中所描述的各种有益效果,在此不再赘述。
108.本发明还提供一种数据传输装置400,如图18所示,该装置包括:第二接收模块410,提取模块420和重组模块430。该第二接收模块410用于执行上述步骤s203,该提取模块420用于执行上述步骤s204和步骤s207,重组模块430用于执行上述步骤s205和步骤s208。
109.该装置各个模块执行上述各个步骤时的更多细节可以参照上述方法各个实施例及附图的相关描述,此处不再赘述。
110.本技术实施例同样具有上述各个方法实施例中所描述的各种有益效果,在此不再赘述。
111.本发明还提供一种通信设备500,如图19所示,该通信设备500包括处理器510、存储器520和收发器530。
112.处理器510可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路asic,或者至少一个集成电路,用于执行相关程序,以实现本技术实施例所提供的技术方案。
113.存储器520可以是只读存储器(read only memory,rom),静态存储设备,动态存储设备或者随机存取存储器(random access memory,ram)。存储器520可以存储操作系统和
其他应用程序。在通过软件或者固件来实现本技术实施例提供的技术方案时,用于实现本技术实施例提供的技术方案的程序代码保存在存储器520中,并由处理器510来执行。
114.在一实施例中,处理器510内部可以包括存储器520。在另一实施例中,处理器510和存储器520是两个独立的结构。
115.收发器540可以包括光发射器和/或光接收器。光发射器可以用于发送光信号,光接收器可以用于接收光信号。光发射器可以通过发光器件,例如气体激光器、固体激光器、液体激光器、半导体激光器、直调激光器等实现。光接收器可以通过光检测器,例如光电检波器或者光电二极管(如雪崩二极管)等实现。收发器540还可以包括数模转换器和模数转换器。
116.该处理器510用于执行上述步骤s201和步骤s206。
117.该收发器530用于执行上述步骤s200,步骤s202。
118.该通信设备500执行上述各个步骤时的更多细节可以参照上述方法各个实施例及附图的相关描述,此处不再赘述。
119.本技术实施例同样具有上述各个方法实施例中所描述的各种有益效果,在此不再赘述。
120.本发明还提供一种通信设备600,如图20所示,该通信设备600包括处理器610、存储器620和收发器630。
121.处理器610可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路asic,或者至少一个集成电路,用于执行相关程序,以实现本技术实施例所提供的技术方案。
122.存储器620可以是只读存储器(read only memory,rom),静态存储设备,动态存储设备或者随机存取存储器(random access memory,ram)。存储器620可以存储操作系统和其他应用程序。在通过软件或者固件来实现本技术实施例提供的技术方案时,用于实现本技术实施例提供的技术方案的程序代码保存在存储器620中,并由处理器610来执行。
123.在一实施例中,处理器610内部可以包括存储器620。在另一实施例中,处理器610和存储器620是两个独立的结构。
124.收发器640可以包括光发射器和/或光接收器。光发射器可以用于发送光信号,光接收器可以用于接收光信号。光发射器可以通过发光器件,例如气体激光器、固体激光器、液体激光器、半导体激光器、直调激光器等实现。光接收器可以通过光检测器,例如光电检波器或者光电二极管(如雪崩二极管)等实现。收发器640还可以包括数模转换器和模数转换器。
125.该处理器610用于执行上述步骤s204,步骤s207,步骤s205和步骤s208。
126.该收发器630用于执行上述步骤s203。
127.该通信设备600执行上述各个步骤时的更多细节可以参照上述方法各个实施例及附图的相关描述,此处不再赘述。
128.本技术实施例同样具有上述各个方法实施例中所描述的各种有益效果,在此不再赘述。
129.本发明还提供一种通信系统,该通信系统包括上述实施例描述的通信设备500和通信设备600。具体可以参照上述实施例,在此不再赘述。
130.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
131.综上所述,以上仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1