本发明涉及服务器管理领域,特别是涉及一种智能网卡管理方法及相关组件。
背景技术:
1、在信息化时代,随着物联网技术的发展与成熟,高速数据运行、高效数据处理与数据安全存储的技术需求日趋庞大,映射出对服务器技术的要求也越来越高。高性能运算服务器在信息化时代担任着不可或缺的角色,在多媒体、ai处理以及云服务等领域的应用也逐渐增多。
2、openbmc(基板管理控制器,baseboard management controller)是服务器的核心控制单元,是用来管理服务器的主板处理器,主要用于保证服务器的正常工作。
3、为了分担服务器的运算量,现有技术中通常会在服务器端硬件连接多个智能网卡,作为从属服务器,执行服务器所需执行的运算,而openbmc如何对各个智能网卡进行管理,是本领域亟待解决的问题。
技术实现思路
1、本发明的目的是提供一种智能网卡管理方法及相关组件,通过重置与目标智能网卡之间的通信通道,不断地向目标智能网卡发送数据获取指令,能够保证与智能网卡之间保持通信,保证与智能网卡之间通信的稳定性,避免在未接收到目标智能网卡的目标数据之后因无法与目标智能网卡通信而无法对目标智能网卡进行管理。
2、为解决上述技术问题,本发明提供了一种智能网卡管理方法,包括:
3、建立与目标智能网卡之间的通信通道,并通过所述通信通道向所述目标智能网卡发送数据获取指令;
4、在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据。
5、优选地,在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据之后,还包括:
6、若在将所述与目标智能网卡之间的通信通道重置的次数大于预设次数后,未接收到所述目标数据,则在经过第二预设时间后每隔所述第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据;所述第二预设时间大于所述第一预设时间。
7、优选地,在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据之后,还包括:
8、若在将所述与目标智能网卡之间的通信通道重置的次数大于预设次数后,未接收到所述目标数据,则在经过第二预设时间后每隔第三预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据;所述第三预设时间大于所述第一预设时间但不大于所述第二预设时间。
9、优选地,还包括:
10、在接收到所述目标数据后,基于所述目标数据确定所述目标智能网卡的工作状态。
11、优选地,还包括:
12、在接收到所述目标数据后,基于所述目标数据控制所述目标智能网卡进行固件升级。
13、优选地,基于所述目标数据控制所述目标智能网卡进行固件升级,包括:
14、基于所述目标数据将所述目标智能网卡的待升级区域划分为多个待升级子区域;
15、按照各个所述待升级子区域的顺序控制所述目标智能网卡进行固件升级。
16、优选地,按照各个所述待升级子区域的顺序控制所述目标智能网卡进行固件升级,包括:
17、控制所述目标智能网卡按照各个所述待升级子区域的顺序,每间隔预设间隔时间对一个所述待升级子区域进行升级。
18、为解决上述技术问题,本发明提供了一种智能网卡管理系统,包括:
19、通道建立单元,用于建立与目标智能网卡之间的通信通道,并通过所述通信通道向所述目标智能网卡发送数据获取指令;
20、通道重置单元,用于在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据。
21、为解决上述技术问题,本发明提供了一种openbmc,包括:
22、存储器,用于存储计算机程序;
23、处理器,用于执行所述计算机程序时实现如上述所述智能网卡管理方法的步骤。
24、为解决上述技术问题,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述智能网卡管理方法的步骤。
25、本申请提供了一种智能网卡管理方法及相关组件,涉及服务器管理领域。该方案中,先建立与目标智能网卡之间的通信通道,并通过通信通道向目标智能网卡发送数据获取指令,以接收目标智能网卡通过通信通道发送的与数据获取指令对应的目标数据,但是,在未接收到目标数据时,每间隔第一预设时间重置通信通道并发送数据获取指令,直至接收到目标数据。可见,本申请中通过重置与目标智能网卡之间的通信通道,不断地向目标智能网卡发送数据获取指令,能够保证与智能网卡之间保持通信,保证与智能网卡之间通信的稳定性,避免在未接收到目标智能网卡的目标数据之后因无法与目标智能网卡通信而无法对目标智能网卡进行管理。
1.一种智能网卡管理方法,其特征在于,包括:
2.如权利要求1所述的智能网卡管理方法,其特征在于,在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据之后,还包括:
3.如权利要求1所述的智能网卡管理方法,其特征在于,在未接收到所述目标智能网卡通过所述通信通道发送的与所述数据获取指令对应的目标数据时,每间隔第一预设时间重置所述通信通道并发送所述数据获取指令,直至接收到所述目标数据之后,还包括:
4.如权利要求1所述的智能网卡管理方法,其特征在于,还包括:
5.如权利要求1-4任一项所述的智能网卡管理方法,其特征在于,还包括:
6.如权利要求5所述的智能网卡管理方法,其特征在于,基于所述目标数据控制所述目标智能网卡进行固件升级,包括:
7.如权利要求6所述的智能网卡管理方法,其特征在于,按照各个所述待升级子区域的顺序控制所述目标智能网卡进行固件升级,包括:
8.一种智能网卡管理系统,其特征在于,包括:
9.一种openbmc,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述智能网卡管理方法的步骤。