System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种数据处理方法及电子设备。
技术介绍
1、随着计算领域的蓬勃发展,数据处理单元(dpu,data processing unit)正崭露头角,成为重新定义数据中心和计算架构未来的关键元素。现场可编程门阵列(fpga,field-programmable gate array)是实现dpu的核心技术之一,它具有在硬件级别上重新配置的能力,使其适用于多种计算任务。dpu可以利用fpga的灵活性,通过重新配置硬件来实现高效的数据处理。
2、相关技术中,当组网拓扑变化导致的路由表更新,dpu内的fpga一般采用i2c(inter-integrated circuit)总线同步方式或基于特殊报文的路由表同步方式,路由表项数据传递延迟高,路由表不能尽快变化,容易导致丢包、报文错误路由等问题。
技术实现思路
1、根据本公开的第一方面,提供了一种数据处理方法,所述方法应用于第一器件,所述第一器件包括:第一内存和第一缓存,所述第一内存用于存储第一路由表;所述方法包括:
2、通过第一通道接收来自第二器件的第一路由表项;所述第一通道为所述第一器件和所述第二器件之间的基于高速互联协议的通道;
3、根据所述第一路由表项更新所述第一路由表,利用更新后的所述第一路由表发送待转发报文。
4、根据本公开的第二方面,提供了一种数据处理装置,所述装置应用于第一器件,所述第一器件包括:第一内存和第一缓存,所述第一内存用于存储第一路由表;所述装置包
5、第一传输模块,用于通过第一通道接收来自第二器件的第一路由表项;所述第一通道为所述第一器件和所述第二器件之间的基于高速互联协议的通道;
6、第一处理模块,用于根据所述第一路由表项更新所述第一路由表;
7、第一传输模块,还用于利用更新后的所述第一路由表发送待转发报文。
8、根据本公开的第三方面,提供了一种数据处理方法,所述方法应用于第二器件,所述方法包括:
9、确定第一路由表项;
10、通过第一通道向第一器件发送所述第一路由表项;所述第一通道为所述第一器件和所述第二器件之间的基于高速互联协议的通道。
11、根据本公开的第四方面,提供了一种数据处理装置,所述装置应用于第二器件,所述装置包括:
12、确定模块,用于确定第一路由表项;
13、第二传输模块,用于通过第一通道向第一器件发送所述第一路由表项;所述第一通道为所述第一器件和所述第二器件之间的基于高速互联协议的通道。
14、根据本公开的第五方面,提供了一种电子设备,包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
18、根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,所述方法应用于第一器件,所述第一器件包括:第一内存和第一缓存,所述第一内存用于存储第一路由表;所述方法包括:
2.根据权利要求1所述的方法,所述第一通道为第一类第一通道或第二类第一通道;
3.根据权利要求1或2所述的方法,所述方法还包括:
4.根据权利要求3所述的方法,所述生成通道建立请求,包括以下之一:
5.根据权利要求1所述的方法,若所述第一通道为第一类第一通道,根据所述第一路由表项更新所述第一路由表,包括:
6.根据权利要求1所述的方法,所述方法还包括以下之一:
7.根据权利要求1所述的方法,利用更新后的所述第一路由表发送待转发报文,包括:
8.根据权利要求1所述的方法,所述方法还包括以下之一:
9.一种数据处理方法,所述方法应用于第二器件,所述方法包括:
10.一种第一器件,包括:至少一个处理器;以及
【技术特征摘要】
1.一种数据处理方法,所述方法应用于第一器件,所述第一器件包括:第一内存和第一缓存,所述第一内存用于存储第一路由表;所述方法包括:
2.根据权利要求1所述的方法,所述第一通道为第一类第一通道或第二类第一通道;
3.根据权利要求1或2所述的方法,所述方法还包括:
4.根据权利要求3所述的方法,所述生成通道建立请求,包括以下之一:
5.根据权利要求1所述的方法,若所述第一通道为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。