【技术实现步骤摘要】
一种NTB卡的固件升级方法、装置、设备及存储介质
本专利技术涉及固件升级领域,特别涉及一种NTB卡的固件升级方法、装置、设备及计算机可读存储介质。
技术介绍
随着信息化的快速发展,NTB(Non-TransparentBridging,非透明桥)卡的应用越来越广泛。在实际操作中,在NTB卡出厂时,厂商会在NTB卡的EEPROM中烧录固件信息,并且在后续的使用操作过程中,用户将根据自身的实际需求对NTB卡进行固件升级,以不断满足用户日益更新的使用需求。具体的,在对NTB卡进行固件升级操作时,一般是先根据NTB卡的类型确定出对应的BDF(bus-device-function,总线号-设备号-功能号)形式,再通过指定的BDF的形式对NTB卡进行固件升级操作。但是,随着信息技术的快速发展,存储设备上设置的NTB卡的数量和类型越来越多,当需要对存储设备上各不同类型的NTB卡进行固件升级操作时,则需要根据各不同类型的NTB卡分别确定对应的BDF形式,再进行固件升级操作,使得固件升级操作过程繁琐;并且在确定与NTB卡类型对应的BDF的形式时,可能出现匹配错误的情况,导致固件升级无法正常进行,降低固件升级操作的效率。因此,如何提高对NTB卡进行固件升级操作的便捷度和效率,是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种NTB卡的固件升级方法,能够提高对NTB卡进行固件升级操作的便捷度和效率;本专利技术的另一目的是提供一种NTB卡的固件升级装置、设备及计算机可 ...
【技术保护点】
1.一种NTB卡的固件升级方法,其特征在于,包括:/n调用固件适配脚本遍历目标存储设备的PCI设备系统目录,获取所述目标存储设备的各NTB卡的NTB标识信息和NTB设备信息;其中,所述NTB设备信息包括upstream BDF;/n根据各所述NTB标识信息和各所述NTB设备信息确定出需要进行固件升级操作的目标NTB卡;/n调用固件升级程序,依据所述目标NTB卡的目标NTB设备信息对所述目标NTB卡进行固件升级操作。/n
【技术特征摘要】
1.一种NTB卡的固件升级方法,其特征在于,包括:
调用固件适配脚本遍历目标存储设备的PCI设备系统目录,获取所述目标存储设备的各NTB卡的NTB标识信息和NTB设备信息;其中,所述NTB设备信息包括upstreamBDF;
根据各所述NTB标识信息和各所述NTB设备信息确定出需要进行固件升级操作的目标NTB卡;
调用固件升级程序,依据所述目标NTB卡的目标NTB设备信息对所述目标NTB卡进行固件升级操作。
2.根据权利要求1所述的方法,其特征在于,所述根据各所述NTB标识信息和各所述NTB设备信息确定出需要进行固件升级操作的目标NTB卡的过程,具体包括:
将各所述NTB标识信息和各所述NTB设备信息中的相同类型的信息设置于同一字符串中;其中,所述NTB标识信息中的相同类型的信息包括位置信息和upstreamBDF,所述NTB设备信息中的相同类型的信息包括vendorid、deviceid、subvendorid和subdeviceid;
依据各所述字符串分别提取出属于同一NTB卡的信息;
根据所述同一NTB卡的信息中的所述位置信息以及所述vendorid、所述deviceid、所述subvendorid和所述subdeviceid判断对应的NTB卡是否需要进行固件升级操作;
若是,则确定出需要进行固件升级操作的所述目标NTB卡。
3.根据权利要求2所述的方法,其特征在于,所述调用固件升级程序,依据所述目标NTB卡的目标NTB设备信息对所述目标NTB卡进行固件升级操作的过程,具体包括:
根据所述vendorid、所述deviceid、所述subvendorid和所述subdeviceid确定出相同类型的所述目标NTB卡;
将相同类型的所述目标NTB卡的所述upstreamBDF设置于同一个数组中,并确定出各类型的所述目标NTB卡的数量;
调用固件升级程序,遍历各所述数组中各所述upstreamBDF,并利用各所述upstreamBDF分别对对应的目标NTB进行固件升级操作。
4.根据权利要求3所述的方法,其特征在于,在所述根据各所述NTB标识信息和各所述NTB设备信息确定出需要进行固件升级操作的目标NTB卡之后,进一步包括:
判断所述目标NTB卡EEPROM中的固件版本信息与当前进行升级的固件版本信息是否相同;
若否,则进入所述调用固件升级程序,依据所述目标NTB卡的目标NTB设备信息对所...
【专利技术属性】
技术研发人员:郭艳鑫,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。