数据处理方法、装置、智能网卡和服务器与流程

文档序号:26405178发布日期:2021-08-24 16:19阅读:来源:国知局

技术特征:

1.一种数据处理方法,包括:

确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;

将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;

升级所述目标动态区。

2.根据权利要求1所述的方法,所述辅助处理器包括网卡。

3.根据权利要求1所述的方法,在辅助处理器携带有内存资源的情况下,所述目标进程还包括与目标动态区对应的,且预设在辅助处理器的内存中的进程。

4.根据权利要求1所述的方法,在确定辅助处理器中待升级的动态区作为目标动态区之前,所述方法还包括:接收升级指令;其中,所述升级指令用于确定辅助处理器上待升级的硬加区域。

5.根据权利要求1所述的方法,在升级所述目标动态区之后,所述方法还包括:

确定所述目标动态区是否升级结束;

在确定所述目标动态区升级结束的情况下,将目标数据的传输路径由指向目标进程修改为指向目标动态区。

6.根据权利要求4所述的方法,在接收升级指令之前,所述方法还包括:

确定布设于辅助处理器中的多个数据处理模块的更新频率;

根据数据处理模块的更新频率,将更新频率大于预设的频率阈值的数据处理模块分配到动态区;将更新频率小于或等于预设的频率阈值的数据处理模块分配到静态区。

7.根据权利要求1所述的方法,所述动态区包括多个动态区。

8.根据权利要求7所述的方法,在确定辅助处理器中待升级的动态区作为目标动态区之后,所述方法还包括:

确定所述目标动态区与其他动态区的关联关系;其中,所述其他动态区包括所述多个动态区中除目标动态区以外的动态区;

根据所述目标动态区与其他动态区的关联关系,修改所述目标数据的传输路径。

9.根据权利要求8所述的方法,所述根据所述目标动态区与其他动态区的关联关系,修改所述目标数据的传输路径,包括:

在根据所述目标动态区与其他动态区的关联关系,确定在所述其他动态区中不存在目标动态区的下一级联动态区的情况下,将目标数据的传输路径由指向目标动态区修改为指向目标进程,并将目标进程的输出数据的传输路径设置为指向目标应用,其中,所述目标应用包括设置在负载设备中的与目标动态区相连的应用。

10.根据权利要求9所述的方法,所述根据所述目标动态区与其他动态区的关联关系,修改所述目标数据的传输路径,还包括:

在根据所述目标动态区与其他动态区的关联关系,确定在所述其他动态区中存在目标动态区的下一级联动态区的情况下,将目标数据的传输路径由指向目标动态区修改为指向目标进程,并将目标进程的输出数据的传输路径设置为指向所述目标动态区的下一级联动态区。

11.根据权利要求1所述的方法,所述目标进程包括bypass进程。

12.根据权利要求1所述的方法,所述硬件区域包括集成于辅助处理器中的现场可编程门阵列。

13.一种数据处理方法,包括:

通过目标进程接收辅助处理器传输的目标数据;其中,所述辅助处理器在确定辅助处理器上待升级的动态区为目标动态区的情况下,将所述目标数据的传输路径由指向目标动态区修改为指向目标进程,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程;

调用所述目标进程处理所述目标数据。

14.根据权利要求13所述的方法,所述方法还包括:

接收并响应辅助处理器的进程配置请求,根据所述辅助处理器中的动态区,在内存中设置与所述动态区对应的进程。

15.根据权利要求13所述的方法,所述调用所述目标进程处理所述目标数据,包括以下至少之一:对目标数据进行重定向调度处理;或对目标数据进行封装处理;或对目标数据进行解封装处理;或对目标数据的内容信息进行修改处理。

16.根据权利要求13所述的方法,所述目标进程包括bypass进程。

17.一种数据处理装置,包括:

确定模块,用于确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;

修改模块,用于将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;

升级模块,用于升级所述目标动态区。

18.一种数据处理装置,包括:

接收模块,用于通过目标进程接收辅助处理器传输的目标数据;其中,所述辅助处理器在确定辅助处理器上待升级的动态区为目标动态区的情况下,将所述目标数据的传输路径由指向目标动态区修改为指向目标进程,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程;

处理模块,用于调用所述目标进程处理所述目标数据。

19.一种服务器,包括第一处理器和第二处理器,其中,所述第一处理器和所述第二处理器电性连接;所述第二处理器布设有动态区,所述第一处理器的内存中布设有与所述动态区对应的进程;

所述第二处理器将第二处理器中待升级的动态区确定为目标动态区,并确定出目标动态区的输入数据作为目标数据;

所述第二处理器将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括第一处理器的内存中与所述目标动态区对应的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据。

20.一种智能网卡,所述智能网卡与负载设备的处理器电性连接,其中,所述智能网卡布设有动态区,所述负载设备的处理器内存中预设有与所述动态区对应的进程;

所述智能网卡用于将网卡中待升级的动态区确定为目标动态区,并确定出目标动态区的输入数据作为目标数据;

所述智能网卡用于将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括负载设备的处理器内存中与所述目标动态区对应的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据。

21.一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现权利要求1至12中任一项所述方法的步骤。


技术总结
本说明书提供了数据处理方法、装置、智能网卡和服务器。在一个实施例中,基于该方法,在升级辅助处理器之前,可以预先在与辅助处理器相连的负载设备的内存中设置与辅助处理器中的动态区对应的进程;具体升级辅助处理器时,可以先将辅助处理器中待升级的动态区确定为目标动态区,并确定出输入到该目标动态区的目标数据,再将目标数据的传输路径由原本指向目标动态区修改为指向与目标动态区对应的目标进程,以便在升级过程中能通过调用目标进程来继续处理该目标数据;在按照上述方式修改目标数据的传输路径后,再升级目标动态区,从而使得辅助处理器的升级过程不会影响到辅助处理器上目标数据的数据处理,保证了辅助处理器上数据处理的稳定性。

技术研发人员:董益兼;李金涛;王宝生
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2020.07.30
技术公布日:2021.08.24
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1