1.一种数据转发装置,其特征在于,包括:
用于接收输入数据流的先入先出队列FIFO;
与所述FIFO连接的且用于输出数据流的移位寄存器;
所述FIFO和所述移位寄存器构成用于数据转发的缓存结构;该缓存结构中的输入数据流和输出数据流的速率差值在预设范围内。
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:分别连接所述FIFO和所述移位寄存器的复位单元,
所述复位单元用于在所述FIFO溢出和/或所述移位寄存器耗尽时对所述FIFO和移位寄存器进行复位。
3.根据权利要求1或2所述的装置,其特征在于,所述装置还包括:分别连接所述FIFO和所述移位寄存器的控制单元,
所述控制单元用于根据所述输入数据流中的释放信息确定所述缓存结构中吸收漂移累积的时间。
4.一种电子设备,其特征在于,包括上述权利要求1至3任一所述的数据转发装置。
5.根据权利要求4所述的电子设备,其特征在于,所述电子设备属于手拉手结构中的转发设备。
6.一种基于上述权利要求1至权利要求3任一所述的数据转发装置的数据转发方法,其特征在于,包括:
在所述数据转发装置接收到输入数据流时,所述FIFO根据所述输入数据流中时钟的高电平信息和低电平信息确定需要写入的数据,以及所述移位寄存器根据所述输出数据流中时钟的高电平信息和低电平信息缓冲处理FIFO中写入的数据,并将缓冲处理后的数据作为输出数据流发送。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述FIFO溢出时,所述数据转发装置丢弃当前待转发的数据帧,并执行复位操作;
和/或,
在所述移位寄存器耗尽时,所述数据转发装置丢弃当前待转发的数据帧,并执行复位操作。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
控制单元在所述FIFO接收到输入数据流时,确定所述输入数据流中是否包括释放信息;
若包括,根据所述释放信息对缓存结构进行释放。