一种设备生产过程中的固件配置方法、装置、设备及介质与流程

文档序号:20699072发布日期:2020-05-12 15:25阅读:178来源:国知局
一种设备生产过程中的固件配置方法、装置、设备及介质与流程

本申请涉及电子技术领域,特别涉及一种设备生产过程中的固件配置方法、装置、电子设备及计算机可读存储介质。



背景技术:

各类服务器的年增长率达50%~60%。面对不同的客户及差异化需求,目前服务器生产及运维方面存在固件难于管控配置的问题。

目前,在服务器等设备生产过程中,对服务器内各部件配置相应固件时,主要依靠人为控制和管理,而由于在此过程中涉及到研发、测试、检测等诸多环节的运维,有多人员的参与,因此十分容易出错,且效率较低。主要涉及以下三个方面:一是新客户新需求直线上升,导致需管控的固件版本越来越多、越来越细;二是从研发到生产传递环节多,测试版本与生产版本的共存极易引起混乱;三是不同固件软体版本间的搭配关系极易出错。

鉴于此,提供一种解决上述技术问题的方案,已经是本领域技术人员所亟需关注的。



技术实现要素:

本申请的目的在于提供一种设备生产过程中的固件配置方法、装置、电子设备及计算机可读存储介质,以便合理地优化固件配置的管理,进而提高设备生产效率、降低出错率。

为解决上述技术问题,第一方面,本申请公开了一种设备生产过程中的固件配置方法,包括:

接收输入至预设管控系统中的各设备部件的硬件配置信息;

根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;

生成用于指示设备生产的生产任务单,所述生产任务单中记录有所述各设备部件的硬件配置信息和所述对应版本的各类固件。

可选地,在所述接收输入至预设管控系统中的各设备部件的硬件配置信息之前,还包括;

接收预先输入的各版本的各类固件;

根据预设编码规则,为各版本的各类固件建立对应的虚拟物料编号;以便在所述生产任务单中基于所述虚拟物料编号记录所述对应版本的各类固件。

可选地,在所述生成用于指示设备生产的生产任务单之后,还包括:

接收输入的针对于所述生产任务单的核对结果信息;

若核对结果无误,则进入生产管理流程以便进行设备生产管理;

若核对结果有误,则拒绝进入生产管理流程。

可选地,在所述进入生产管理流程之后,还包括:

接收输入的固件刷入完成信息。

可选地,在所述接收输入的固件刷入完成信息之后,还包括:

接收输入的固件运行测试结果;所述固件运行测试结果通过运行预设固件匹配测试工具而生成;

若测试结果无误,则结束所述生产管理流程。

第二方面,本申请还公开了一种设备生产过程中的固件配置装置,包括:

接收模块,用于接收输入至预设管控系统中的各设备部件的硬件配置信息;

确定模块,用于根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;

生成模块,用于生成用于指示设备生产的生产任务单,所述生产任务单中记录有所述各设备部件的硬件配置信息和所述对应版本的各类固件。

可选地,还包括:

编号模块,用于在所述接收模块接收输入至预设管控系统中的各设备部件的硬件配置信息之前,接收预先输入的各版本的各类固件,根据预设编码规则,为各版本的各类固件建立对应的虚拟物料编号;以便在所述生产任务单中基于所述虚拟物料编号记录所述对应版本的各类固件。

可选地,还包括:

管控模块,用于在生成模块生成用于指示设备生产的生产任务单之后,接收输入的针对于所述生产任务单的核对结果信息;若核对结果无误,则进入生产管理流程以便进行设备生产管理;若核对结果有误,则拒绝进入生产管理流程。

可选地,所述接收模块还用于:

在进入生产管理流程之后,接收输入的固件刷入完成信息。

可选地,所述接收模块还用于:

在接收输入的固件刷入完成信息之后,接收输入的固件运行测试结果;所述固件运行测试结果通过运行预设固件匹配测试工具而生成;若测试结果无误,则结束生产管理流程。

第三方面,本申请还公开了一种电子设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序以实现如上所述的任一种设备生产过程中的固件配置方法的步骤。

第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种设备生产过程中的固件配置方法的步骤。

本申请所提供的设备生产过程中的固件配置方法包括:接收输入至预设管控系统中的各设备部件的硬件配置信息;根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;生成用于指示设备生产的生产任务单,所述生产任务单中记录有所述各设备部件的硬件配置信息和所述对应版本的各类固件。

可见,本申请预先在预设管控系统中设置了设备部件与固件的配置匹配关系,实现了硬件与软件的关联绑定,从而利用预设管控系统自动、高效地在设备生产中对固件进行配置和管理,合理地优化了固件配置的管理,进而有效提高了设备生产效率、降低了生产出错率。本申请所提供的设备生产过程中的固件配置装置、电子设备及计算机可读存储介质同样具有上述有益效果。

附图说明

为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。

图1为本申请实施例公开的一种设备生产过程中的固件配置方法的流程图;

图2为本申请实施例公开的一种设备生产过程中的固件配置装置的结构框图;

图3为本申请实施例公开的一种电子设备的结构框图。

具体实施方式

本申请的核心在于提供一种设备生产过程中的固件配置方法、装置、电子设备及计算机可读存储介质,以便合理地优化固件配置的管理,进而提高设备生产效率、降低出错率。

为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

当前,在服务器等设备生产过程中,对服务器内各部件配置相应固件时,主要依靠人为控制和管理,而由于在此过程中涉及到研发、测试、检测等诸多环节的运维,有多人员的参与,因此十分容易出错,且效率较低。主要涉及以下三个方面:一是新客户新需求直线上升,导致需管控的固件版本越来越多、越来越细;二是从研发到生产传递环节多,测试版本与生产版本的共存极易引起混乱;三是不同固件软体版本间的搭配关系极易出错。鉴于此,本申请提供了一种设备生产过程中的固件配置方案,可有效解决上述问题。

参见图1所示,本申请实施例公开了一种设备生产过程中的固件配置方法,主要包括:

s101:接收输入至预设管控系统中的各设备部件的硬件配置信息。

具体地,预设管控系统中是设备生产过程中的管控中心,设备的生产过程与客户服务过程中,可从预设管控系统中下载所需资源或者上传,亦由预设管控系统进行流程管控。

容易理解的是,一个设备(如服务器)成品,包含了众多实体的硬件资源,即设备部件,同时,也配置了对应的软件程序,如固件。在设备生产过程中,首先进行的是物料配备流程,需要为待生产设备配备相关软、硬件资源。

常见的设备部件有cpu、网卡、基板管理控制器、fpga等,均具有各自的硬件配置信息,例如型号,以cpu为例,其型号又可进一步反映出该cpu属于什么系列的第几代产品,具有几个物理cpu核等。这些设备部件因具有硬件实体,在设备生产的物料管理中较为方便,可基于对应的物料编号进行合理的登记、存储,并便于在不同部件不同生产线之间进行流转。

固件的种类十分繁多,例如常见的bios固件、bmc固件、rmc固件等。相对于设备部件来说,固件的本质是无实际形体的软件程序。其在设备生产过程中虽然更易于流通、传递,但同时也导致了其在流转的过程中极容易出现混乱甚至错误,并且,固件需要借助于一定的运行载体方能检测其运行结果,更加不便于问题的发现。

s102:根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件。

需要指出的是,相比于现有技术中由人为管控设备生产过程中的固件配置,本申请实施例具体将固件作为了虚拟物料,并由预设管控系统自动进行配置管控。

具体地,由于固件的运行也要基于相应的设备部件,因此,固件正常运行使用的一个前提条件是,固件版本与对应设备部件的硬件配置相匹配。例如,低硬件配置的设备部件性能有限,无法运行高版本的固件。一般地,当确定了设备部件的硬件配置之后,对应可使用的固件版本便也可以确定了。

为了避免人为管理的混乱,本申请实施例具体将设备部件与对应种类固件的配置匹配关系预先输入至了预设管控系统中,由预设管控系统统一进行管控。当一个待生产设备所需的设备部件的硬件配置信息被输入至预设管控系统中后,预设管控系统可自动调用预设的配置匹配关系,查找该待生产设备所需的各类固件的对应版本。

由此,当相关人员输入了设备部件的硬件配置信息后,预设管控系统将不仅记录下硬件配置,也同时自行生成了软件配置,实现了固件与设备部件的关联绑定,可有效避免人为操作错误导致固件不可用的情况。

s103:生成用于指示设备生产的生产任务单,生产任务单中记录有各设备部件的硬件配置信息和对应版本的各类固件。

在确定了硬件配置和软件配置后,预设管控系统便可生成生产任务单,以记录下各设备部件的硬件配置信息,及各类固件的版本信息。

本申请实施例所提供的设备生产过程中的固件配置方法包括:接收输入至预设管控系统中的各设备部件的硬件配置信息;根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;生成用于指示设备生产的生产任务单,生产任务单中记录有各设备部件的硬件配置信息和对应版本的各类固件。

可见,本申请预先在预设管控系统中设置了设备部件与固件的配置匹配关系,实现了硬件与软件的关联绑定,从而利用预设管控系统自动、高效地在设备生产中对固件进行配置和管理,合理地优化了固件配置的管理,进而有效提高了设备生产效率、降低了生产出错率。

作为一种具体实施例,本申请实施例所提供的设备生产过程中的固件配置方法在上述内容的基础上,在接收输入至预设管控系统中的各设备部件的硬件配置信息之前,还包括;

接收预先输入的各版本的各类固件;

根据预设编码规则,为各版本的各类固件建立对应的虚拟物料编号;以便在生产任务单中基于虚拟物料编号记录对应版本的各类固件。

具体地,本申请实施例将固件视为虚拟物料,与设备部件等实体物料进行了关联绑定。由此,可同时为固件也建立一套虚拟物料编号机制,将设备部件的物理编号与对应版本的固件的虚拟物料编号绑定,以方便对固件的登记、管理。

作为一种具体实施例,本申请实施例所提供的设备生产过程中的固件配置方法在上述内容的基础上,在生成用于指示设备生产的生产任务单之后,还包括:

接收输入的针对于生产任务单的核对结果信息;

若核对结果无误,则进入生产管理流程以便进行设备生产管理;

若核对结果有误,则拒绝进入生产管理流程。

具体地,生成生产任务单之后,在设备生产过程由物料配备流程进入生产管理流程之前,可由相关生产人员对生产任务单进行核对,以查看是否符合最初的订单信息。当核对结果无误后,才可允许进入生产管理流程。

作为一种具体实施例,本申请实施例所提供的设备生产过程中的固件配置方法在上述内容的基础上,在进入生产管理流程之后,还包括:

接收输入的固件刷入完成信息。

具体地,在设备的实际生产组装过程中,当相关生产人员将各类固件刷入设备的相关器件后,可上传固件输入完成信息。

作为一种具体实施例,本申请实施例所提供的设备生产过程中的固件配置方法在上述内容的基础上,在接收输入的固件刷入完成信息之后,还包括:

接收输入的固件运行测试结果;固件运行测试结果通过运行预设固件匹配测试工具而生成;

若测试结果无误,则结束生产管理流程。

在固件刷入完成后,可进一步对设备的相关器件中运行预设固件匹配测试工具,如machcheck检查工具。

参见图2所示,本申请实施例公开了一种设备生产过程中的固件配置装置,主要包括:

接收模块201,用于接收输入至预设管控系统中的各设备部件的硬件配置信息;

确定模块202,用于根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;

生成模块203,用于生成用于指示设备生产的生产任务单,生产任务单中记录有各设备部件的硬件配置信息和对应版本的各类固件。

可见,本申请实施例所公开的设备生产过程中的固件配置装置,预先在预设管控系统中设置了设备部件与固件的配置匹配关系,实现了硬件与软件的关联绑定,从而利用预设管控系统自动、高效地在设备生产中对固件进行配置和管理,合理地优化了固件配置的管理,进而有效提高了设备生产效率、降低了生产出错率。

关于上述设备生产过程中的固件配置装置的具体内容,可参考前述关于设备生产过程中的固件配置方法的详细介绍,这里就不再赘述。

作为一种具体实施例,本申请实施例所公开的设备生产过程中的固件配置装置在上述内容的基础上,还包括编号模块,用于在接收模块201接收输入至预设管控系统中的各设备部件的硬件配置信息之前,接收预先输入的各版本的各类固件,根据预设编码规则,为各版本的各类固件建立对应的虚拟物料编号;以便在生产任务单中基于虚拟物料编号记录对应版本的各类固件。

作为一种具体实施例,本申请实施例所公开的设备生产过程中的固件配置装置在上述内容的基础上,还包括管控模块,用于在生成模块203生成用于指示设备生产的生产任务单之后,接收输入的针对于生产任务单的核对结果信息;若核对结果无误,则进入生产管理流程以便进行设备生产管理;若核对结果有误,则拒绝进入生产管理流程。

作为一种具体实施例,本申请实施例所公开的设备生产过程中的固件配置装置在上述内容的基础上,接收模块201还用于:

在进入生产管理流程之后,接收输入的固件刷入完成信息。

作为一种具体实施例,本申请实施例所公开的设备生产过程中的固件配置装置在上述内容的基础上,接收模块201还用于:

在接收输入的固件刷入完成信息之后,接收输入的固件运行测试结果;固件运行测试结果通过运行预设固件匹配测试工具而生成;若测试结果无误,则结束生产管理流程。

参见图3所示,本申请实施例公开了一种电子设备,包括:

存储器301,用于存储计算机程序;

处理器302,用于执行所述计算机程序以实现如下步骤:

接收输入至预设管控系统中的各设备部件的硬件配置信息;根据预设的设备部件与对应种类固件的配置匹配关系,确定所需使用的对应版本的各类固件;生成用于指示设备生产的生产任务单,所述生产任务单中记录有所述各设备部件的硬件配置信息和所述对应版本的各类固件。

在一个具体实施例中,存储器301中存储的子计算机程序被处理器302执行时还用于:在接收输入至预设管控系统中的各设备部件的硬件配置信息之前,接收预先输入的各版本的各类固件;根据预设编码规则,为各版本的各类固件建立对应的虚拟物料编号;以便在所述生产任务单中基于所述虚拟物料编号记录所述对应版本的各类固件。

在一个具体实施例中,存储器301中存储的子计算机程序被处理器302执行时还用于:在生成用于指示设备生产的生产任务单之后,接收输入的针对于所述生产任务单的核对结果信息;若核对结果无误,则进入生产管理流程以便进行设备生产管理;若核对结果有误,则拒绝进入生产管理流程。

在一个具体实施例中,存储器301中存储的子计算机程序被处理器302执行时还用于:在所述进入生产管理流程之后,接收输入的固件刷入完成信息。

在一个具体实施例中,存储器301中存储的子计算机程序被处理器302执行时还用于:在所述接收输入的固件刷入完成信息之后,接收输入的固件运行测试结果;所述固件运行测试结果通过运行预设固件匹配测试工具而生成;

若测试结果无误,则结束所述生产管理流程。

进一步地,本申请实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种设备生产过程中的固件配置方法的步骤。

关于上述电子设备和计算机可读存储介质的具体内容,可参考前述关于设备生产过程中的固件配置方法的详细介绍,这里就不再赘述。

本申请中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需说明的是,在本申请文件中,诸如“第一”和“第二”之类的关系术语,仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。此外,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的技术方案进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1