一种网卡固件更新方法、装置及设备制造方法及图纸

技术编号:20430739 阅读:29 留言:0更新日期:2019-02-23 10:41
本发明专利技术公开了一种网卡固件更新方法、装置、设备及计算机可读存储介质,该方法包括:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定更新执行文件及待更新文件的时间戳,时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;判断更新执行文件的时间戳对应时间是否晚于待更新文件的时间戳对应时间,如果是,则利用更新执行文件实现网卡固件的更新,如果否,则拒绝利用更新执行文件实现网卡固件的更新。本申请能够有效避免使用旧版本的固件文件实现网卡固件更新的情况出现,进而保证了网卡固件具有较高的安全性。

A Firmware Updating Method, Device and Equipment for Network Card

The invention discloses a firmware updating method, device, device and computer readable storage medium for network card. The method includes: receiving update instructions, acquiring corresponding firmware files as update execution files at the trigger of the update instructions, and determining the current firmware files of network card firmware as update files; determining the timestamp and timestamp of update execution files and update files. In order to receive firmware files issued by the manufacturer, the time stamp corresponding to the receiving time is set for the receiving firmware files; to determine whether the time stamp corresponding time of updating execution files is later than the time stamp corresponding time of waiting for updating files; if so, the update execution files are used to update the firmware of network cards; if not, the update execution files are refused to be used to update the firmware of network cards. New. This application can effectively avoid the use of the old version of firmware files to update the firmware of network cards, thus ensuring that the firmware of network cards has high security.

【技术实现步骤摘要】
一种网卡固件更新方法、装置及设备
本专利技术涉及信息安全
,更具体地说,涉及一种网卡固件更新方法、装置、装备及计算机可读存储介质。
技术介绍
NIC(NetworkInterfaceCard,网卡)是连接服务器与网络的硬件设备,其基本功能是:从并行到串行的数据转换、包的装配和拆装、网络存取控制、数据缓存等。服务器必须借助网卡才能实现数据的通信,因此网卡是服务器的重要组成部分。第三方网卡厂商一般会不定期的升级网卡的网卡固件,即经过一段时间会发行一个新版本的网卡固件的固件文件,提供给用户用于替代旧版本的固件文件,以实现网卡固件的更新。且通常情况下旧版本的网卡固件存在功能缺陷或漏洞,容易被黑客利用,而网卡固件如果遭受到威胁攻击,轻者会导致服务器的拒绝服务,引起业务中断,严重情况下会使服务器被黑客从底层控制,造成系统的彻底崩溃,因此,网卡固件的安全性直接影响到了服务器整机的安全性。现有技术中用户在更新网卡固件时由于误操作或其他人为因素,会出现使用旧版本的固件文件进行更新操作的情况,从而带来安全隐患。综上所述,现有技术存在由可能出现的使用旧版本的固件文件实现网卡固件更新的情况,导致网卡固件的安全性较低的问题。
技术实现思路
本专利技术的目的是提供一种网卡固件更新方法、装置、装备及计算机可读存储介质,能够解决现有技术存在的由可能出现的使用旧版本的固件文件实现网卡固件更新的情况,导致网卡固件的安全性较低的问题。为了实现上述目的,本专利技术提供如下技术方案:一种网卡固件更新方法,包括:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定所述更新执行文件及所述待更新文件的时间戳,所述时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;判断所述更新执行文件的时间戳对应时间是否晚于所述待更新文件的时间戳对应时间,如果是,则利用所述更新执行文件实现所述网卡固件的更新,如果否,则拒绝利用所述更新执行文件实现所述网卡固件的更新。优选的,确定所述更新执行文件及所述待更新文件的时间戳之前,还包括:判断是否需要获取所述更新执行文件及所述待更新文件的时间戳,如果是,则执行确定所述更新执行文件及所述待更新文件的时间戳的步骤,如果否,则直接利用所述更新执行文件实现所述网卡固件的更新。优选的,还包括:接收设置指令,在该设置指令的触发下获取对应的固件文件为待设置文件,并对所述待设置文件的时间戳进行与所述设置指令对应的取消操作或重置操作。优选的,接收所述更新指令及所述设置指令之前,还包括:接收外界输入的身份信息,并对所述身份信息进行认证,如果认证通过,则允许接收所述更新指令及所述设置指令,否则,则拒绝接收所述更新指令及所述设置指令。优选的,确定所述更新执行文件及所述待更新文件的时间戳,包括:由预先创建的用于保存固件文件对应信息的网卡固件列表中确定所述更新执行文件及所述待更新文件的时间戳。一种网卡固件更新装置,包括:响应模块,用于:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定模块,用于:确定所述更新执行文件及所述待更新文件的时间戳,所述时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;更新模块,用于:判断所述更新执行文件的时间戳对应时间是否晚于所述待更新文件的时间戳对应时间,如果是,则利用所述更新执行文件实现所述网卡固件的更新,如果否,则拒绝利用所述更新执行文件实现所述网卡固件的更新。优选的,还包括:判断模块,用于:所述确定模块确定所述更新执行文件及所述待更新文件的时间戳之前,判断是否需要获取所述更新执行文件及所述待更新文件的时间戳,如果是,则指示所述确定模块执行确定所述更新执行文件及所述待更新文件的时间戳的步骤,如果否,则直接利用所述更新执行文件实现所述网卡固件的更新。优选的,还包括:设置模块,用于:接收设置指令,在该设置指令的触发下获取对应的固件文件为待设置文件,并对所述待设置文件的时间戳进行与所述设置指令对应的取消操作或重置操作。一种网卡固件更新设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述网卡固件更新方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述网卡固件更新方法的步骤。本专利技术提供了一种网卡固件更新方法、装置、设备及计算机可读存储介质,其中该方法包括:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定所述更新执行文件及所述待更新文件的时间戳,所述时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;判断所述更新执行文件的时间戳对应时间是否晚于所述待更新文件的时间戳对应时间,如果是,则利用所述更新执行文件实现所述网卡固件的更新,如果否,则拒绝利用所述更新执行文件实现所述网卡固件的更新。本专利技术公开的技术方案中,在接收到厂商发行的固件文件后为固件文件设置接收时刻对应时间戳,而厂商发行固件文件的时间越晚对应固件文件的版本越新,即接收厂商发行固件文件的时间越晚对应固件文件的版本越新;因此,在需要实现网卡固件的更新时,只有用于实现更新的更新执行文件的时间戳对应时间晚于网卡当前的待更新文件时,才能确定更新执行文件的版本较待更新文件的版本更新,才利用更新执行文件实现网卡固件的更新,否则则拒绝利用更新执行文件实现网卡固件的更新,从而避免了使用旧版本的固件文件实现网卡固件更新的情况出现,保证了网卡固件具有较高的安全性,进而有效保障了网卡对应服务器的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种网卡固件更新方法的流程图;图2为本专利技术实施例提供的一种网卡固件更新装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种网卡固件更新方法的流程图,可以包括:S11:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件。需要说明的是,本专利技术实施例提供的一种网卡固件更新方法的执行主语可以为对应的网卡固件更新装置,且本专利技术实施例提供的一种网卡固件更新方法及装置可以基于BMC(BaseboardManagementController,基板管理控制器)实现,具体来说,BMC是服务器的基板管理控制器,其具有设计灵活的特点,因此,基于BMC实现能够增加设计的灵活性;而在基于BMC实现本专利技术实施例提供的一种网卡固件更新方本文档来自技高网...

【技术保护点】
1.一种网卡固件更新方法,其特征在于,包括:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定所述更新执行文件及所述待更新文件的时间戳,所述时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;判断所述更新执行文件的时间戳对应时间是否晚于所述待更新文件的时间戳对应时间,如果是,则利用所述更新执行文件实现所述网卡固件的更新,如果否,则拒绝利用所述更新执行文件实现所述网卡固件的更新。

【技术特征摘要】
1.一种网卡固件更新方法,其特征在于,包括:接收更新指令,在该更新指令的触发下获取对应的固件文件为更新执行文件,并确定网卡固件当前的固件文件为待更新文件;确定所述更新执行文件及所述待更新文件的时间戳,所述时间戳为接收到厂商发行的固件文件后为接收的固件文件设置的接收时刻对应的时间戳;判断所述更新执行文件的时间戳对应时间是否晚于所述待更新文件的时间戳对应时间,如果是,则利用所述更新执行文件实现所述网卡固件的更新,如果否,则拒绝利用所述更新执行文件实现所述网卡固件的更新。2.根据权利要求1所述的方法,其特征在于,确定所述更新执行文件及所述待更新文件的时间戳之前,还包括:判断是否需要获取所述更新执行文件及所述待更新文件的时间戳,如果是,则执行确定所述更新执行文件及所述待更新文件的时间戳的步骤,如果否,则直接利用所述更新执行文件实现所述网卡固件的更新。3.根据权利要求2所述的方法,其特征在于,还包括:接收设置指令,在该设置指令的触发下获取对应的固件文件为待设置文件,并对所述待设置文件的时间戳进行与所述设置指令对应的取消操作或重置操作。4.根据权利要求3所述的方法,其特征在于,接收所述更新指令及所述设置指令之前,还包括:接收外界输入的身份信息,并对所述身份信息进行认证,如果认证通过,则允许接收所述更新指令及所述设置指令,否则,则拒绝接收所述更新指令及所述设置指令。5.根据权利要求4所述的方法,其特征在于,确定所述更新执行文件及所述待更新文件的时间戳,包括:由预先创建的用于保存固件文件对应信息的网卡固件列表中确定所述更新执行文件及所述待更新文件的时间戳。6....

【专利技术属性】
技术研发人员:苏振宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1