【技术实现步骤摘要】
一种数据处理方法及系统
[0001]本申请涉及通信
,特别是涉及一种数据处理方法及系统。
技术介绍
[0002]FlexE(Flex Ethernet,灵活以太网)提供了一种支持各种MAC(Media Access Control,媒体访问控制)层与PHY(Physics,物理)层匹配的机制,因此被广泛应用。
[0003]目前,FlexE在实现多个Client(客户端)数据传输时,多个Client数据分别经过66B编码后,插入或者删除idle(空闲)块,再经过控制逻辑,将Client数据分配到Calendar(日历)上,完成数据传输。
[0004]相关技术中,每个Client独立进行存储管理和MAC层协议处理,也就是,一个Client具有一个独立缓存器和一个独立的MAC层协议处理逻辑。当有多个Client数据需要进行处理时,则需要多个独立缓存器和多个独立的MAC层协议处理逻辑,这使得设备的数据处理逻辑规模较大,难以实现。
技术实现思路
[0005]本申请实施例的目的在于提供一种数据处理方 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:从共享缓存器中,读取当拍待调度通道的数据,所述共享缓存器用于缓存多个通道的数据;按照媒体访问控制MAC层协议,对所述待调度通道的数据进行处理,得到所述待调度通道的处理后数据;将所述待调度通道的处理后数据缓存至所述待调度通道对应的缓存队列;根据通道标识与时隙之间的对应关系,从当拍时隙对应的目标通道所对应的缓存队列中,读取并输出目标通道的数据。2.根据权利要求1所述的方法,其特征在于,所述共享缓存器与所述待调度通道对应的缓存队列之间的处理延时为n拍;所述从共享缓存器中,读取当拍待调度通道的数据的步骤,包括:若当拍待调度通道对应的待存储数据量小于或等于预期剩余存储容量,则从共享缓存器中,读取所述待调度通道的数据;其中,所述待存储数据量为当拍调度待调度通道的数据量与n拍在途数据量的和值,所述预期剩余存储容量为所述待调度通道对应的缓存队列的剩余存储容量与后续n拍预期被读取数据量的和值;所述方法还包括:若所述待存储数据量大于所述预期剩余存储容量,则对所述共享缓存器中为所述待调度通道分配的存储空间进行反压。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述共享缓存器中为任一通道分配的存储空间中已存储数据量达到第一预设阈值时,对所述任一通道的上游数据源进行反压,所述上游数据源为向所述共享缓存器中写入数据的数据源。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述待调度通道的流控帧发送请求时,获取所述待调度通道的流控帧;按照所述MAC层协议,对所述流控帧进行处理,得到所述待调度通道对应的处理后流控帧;将所述处理后流控帧缓存至所述待调度通道对应的缓存队列中。5.根据权利要求1所述的方法,其特征在于所述方法还包括:根据预先配置的空闲块个数以及待删除的空闲块个数,确定所述目标通道对应的待插入空闲块个数,其中,所述待删除的空闲块个数根据对齐标记确定;当读取到所述目标通道的报文尾部时,输出所述目标通道对应的所述待插入空闲块个数的空闲块。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当任一通道对应的缓存队列中已存储数据量达到第二预设阈值时,对所述共享缓存器中为所述任一通道分配的存储空间进行反压。7.根据权利要求6所述的方法,其特征在于,当所述共享缓存器与所述任一通道对应的缓存队列之间的处理延时为n拍时,所述任一通道对应的缓存队列的深度至少为2n拍数据量。
8.根据权利要求1
‑
7任一项所述的方法,其特征在于,每个通道的调度力度与通道的带宽成正比。9.一种数据处理系统,其特征在于,所述系统包括:共享缓存器、共享缓存调度模块、媒体访问控制MAC层协议处理模块和独立缓存器,所述独立缓存器包括多个通道对应的缓存队列;所述共享缓存调度模块,用于向所述共享缓存器发送针对当拍待调度通道的调度信号;所述共享缓存器,用于基于所述调度信号,从所述共享缓...
【专利技术属性】
技术研发人员:成放,
申请(专利权)人:新华三半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。