数据处理方法、装置、智能网卡和服务器制造方法及图纸

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

【技术实现步骤摘要】
数据处理方法、装置、智能网卡和服务器
本说明书属于互联网
,尤其涉及数据处理方法、装置、智能网卡和服务器。
技术介绍
在一些应用场景中,为了降低负载设备(例如服务器等)一侧的数据处理量,常常会在负载设备上连接辅助处理器(例如网卡等)。进而可以通过该辅助处理器接收流入负载设备的数据,并对上述数据先进行相应的处理后,再传输给负载设备,以分担负载设备的数据处理量。但是,上述辅助处理器中的硬件区域常常需要进行升级,而升级的过程势必往往会影响到辅助处理器上的数据处理,甚至导致辅助处理器上的数据处理出现中断。因此,亟需一种能够使得辅助处理器的升级过程不会影响到辅助处理器上的数据处理的方法。
技术实现思路
本说明书提供了一种数据处理方法、装置、智能网卡和服务器,以使得辅助处理器的升级过程不会影响到辅助处理器上的数据处理,保证了辅助处理器上数据处理的稳定性。本说明书提供的一种数据处理方法、装置、智能辅助处理器和负载设备是这样实现的:一种数据处理方法,包括:确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;升级所述目标动态区。一种数据处理方法,包括:通过目标进程接收辅助处理器传输的目标数据;其中,所述辅助处理器在确定辅助处理器上待升级的动态区为目标动态区的情况下,将所述目标数据的传输路径由指向目标动态区修改为指向目标进程,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程;调用所述目标进程处理所述目标数据。一种数据处理装置,包括:确定模块,用于确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;修改模块,用于将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;升级模块,用于升级所述目标动态区。一种数据处理装置,包括:接收模块,用于通过目标进程接收辅助处理器传输的目标数据;其中,所述辅助处理器在确定辅助处理器上待升级的动态区为目标动态区的情况下,将所述目标数据的传输路径由指向目标动态区修改为指向目标进程,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程;处理模块,用于调用所述目标进程处理所述目标数据。一种服务器,包括第一处理器和第二处理器,其中,所述第一处理器和所述第二处理器电性连接;所述第二处理器布设有动态区,所述第一处理器的内存中布设有与所述动态区对应的进程;所述第二处理器将第二处理器中待升级的动态区确定为目标动态区,并确定出目标动态区的输入数据作为目标数据;所述第二处理器将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括第一处理器的内存中与所述目标动态区对应的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据。一种智能网卡,所述智能网卡与服务器的处理器电性连接,其中,所述智能网卡布设有动态区,所述服务器的处理器内存中预设有与所述动态区对应的进程;所述智能网卡用于将网卡中待升级的动态区确定为目标动态区,并确定出目标动态区的输入数据作为目标数据;所述智能网卡用于将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括服务器的处理器内存中与所述目标动态区对应的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;升级所述目标动态区。本说明书提供的数据处理方法、装置、智能网卡和服务器,在升级辅助处理器之前,可以预先在与辅助处理器相连的负载设备的内存中配置好与辅助处理器中的动态区对应的进程;具体升级辅助处理器时,可以先将定辅助处理器中待升级的动态区确定目标动态区,并确定出输入到该目标动态区的数据作为目标数据,再将上述目标数据的传输路径由原本指向目标动态区修改为指向与目标动态区对应的目标进程,以便在升级过程中可以通过调用上述目标进程来继续处理该目标数据;在按照上述方式修改了目标数据的传输路径后,再升级目标动态区,从而可以使得辅助处理器的升级过程不会影响到辅助处理器上目标数据的数据处理,保证了辅助处理器上数据处理的稳定性和持续性。附图说明为了更清楚地说明本说明书实施例,下面将对实施例中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是应用本说明书实施例提供的数据处理方法的系统结构组成的一个实施例的示意图;图2是本说明书的一个实施例提供的数据处理方法的流程示意图;图3是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图4是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图5是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图6是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图7是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图8是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图9是在一个场景示例中,应用本说明书实施例提供的数据处理方法的一种实施例的示意图;图10是本说明书的一个实施例提供的服务器的结构组成示意图;图11是本说明书的一个实施例提供的数据处理装置的结构组成示意图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,包括:/n确定辅助处理器中待升级的动态区作为目标动态区,并确定出目标动态区的输入数据作为目标数据;其中,所述动态区包括辅助处理器上布设有更新频率大于预设的频率阈值的数据处理模块的硬件区域;/n将目标数据的传输路径由指向目标动态区修改为指向目标进程;其中,所述目标进程包括与目标动态区对应的,且预设在负载设备的内存中的进程,所述目标进程用于在升级所述目标动态区的过程中处理所述目标数据,所述负载设备与辅助处理器相连;/n升级所述目标动态区。/n

【技术特征摘要】
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.一种...

【专利技术属性】
技术研发人员:董益兼李金涛王宝生
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1