一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器部件固件版本管理方法、装置及设备与流程

2021-10-24 11:50:00 来源:中国专利 TAG:计算机 部件 固件 装置 可读


1.本技术涉及计算机技术领域,特别涉及一种服务器部件固件版本管理方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着云计算等大数据业务爆发式增长,互联网厂商催生了大量服务器需求,jdm(联合设计制造)模式应用而生,jdm三个字母分别代表不同的内涵,j即joint,是围绕智慧计算产品创新,与客户和合作伙伴,进行网络化数字化协同作业;d代表design/development/deliver,是打造从用户需求、设计、研发、生产、交付的敏捷业务链;m即manufacture,是敏捷创新的根基,是形成产品交付用户的实现路径,通过智能制造平台,实现网络一键下单、快速定制、直达用户的运营能力。
3.与传统的认知不同,互联网客户(特别是bat等tier1的互联网公司)“规模越大,产品越标准化、通用化”是以深度的定制化为前提的,为了尽可能的榨取系统的每一点性能、降低每一处可能的成本,顶级的、超大规模的互联网客户倾向于针对自己不同的应用特征、业务需求,进行专属于自身的产品定制化开发,这是远超过十年前所兴起的服务器产品定制化理念的产品定制,实质上已经成为对产品的定义。
4.以深度的定制化为前提,为了尽可能的榨取系统的每一点性能、降低每一处可能的成本带来的就是定制的多样化,比如同一款希捷的硬盘,因使用业务场景的不同特点,各家互联网厂商均定制不同固件来满足最大化压榨硬盘性能,实现最低延时,最大吞吐,同一款英特尔的网卡,有些客户需要uefi模式下可以启动,另外一些客户则不希望在uefi模式下启动,带来了同规格硬件,但是丰富的固件需求这样的特点。传统管理方案对不同固件的网卡申请新编码进行管控,一个编码对应一款物料,这样的弊端是同一硬件规格的部件有不同的编码,而定制固件的网卡、硬盘等市面上并无销售,客户需求指定该部件后,采购人员的备货策略很是被动,需要同一硬件规格的部件互刷固件,这样就需要采购人员人工手动识别哪些网卡是同规格硬件,需要不停调配库存以实现客户定制需求,效率低下。
5.因此,急需一种有效方案可以避免采购人员人工识别和库存调配,使得下单不需要关注固件版本的方案以加快交付节奏。


技术实现要素:

6.本技术的目的是提供一种服务器部件固件版本管理方法、装置、设备及计算机可读存储介质,用以解决传统模式下同一硬件不同固件通过不同的编码进行表示和管理,因此,在缺货时采购人员难以直接获知待采购的硬件是哪种硬件,导致效率低下的问题。其具体方案如下:第一方面,本技术提供了一种服务器部件固件版本管理方法,包括:在通用物料入库时,根据所述通用物料的硬件类型为所述通用物料设置通用编码,并设置所述通用物料的扩展编码为预设初始值;
根据实际客户订单,确定目标定制物料;在生产测试过程中,将与所述目标定制物料的通用编码相同的通用物料刷新为所述目标定制物料,并将所述通用物料的扩展编码更新为所述目标定制物料的扩展编码。
7.可选的,所述扩展编码包括客户标识字段和/或固件标识字段。
8.可选的,在所述根据所述通用物料的硬件类型为所述通用物料设置通用编码,并设置所述通用物料的扩展编码为预设初始值之前,还包括:根据预估客户订单中目标定制物料的通用编码,确定待采购的通用物料,并生成采购清单。
9.可选的,在所述根据实际客户订单,确定目标定制物料之后,还包括:判断与所述目标定制物料的通用编码相同的通用物料的库存是否充足;若不足,则将与所述目标定制物料的通用编码相同的通用物料作为待采购的通用物料,并生成采购清单,或者,确定与所述目标定制物料的通用编码相同的定制物料作为待刷新的定制物料,并生成刷新清单。
10.可选的,所述硬件类型包括硬盘和网卡。
11.可选的,所述根据所述通用物料的硬件类型为所述通用物料设置通用编码,并设置所述通用物料的扩展编码为预设初始值,包括:设置并记录通用编码与通用描述信息之间的对应关系以及扩展编码与扩展描述信息之间的对应关系;根据所述通用物料的硬件类型为所述通用物料设置通用编码,并设置所述通用物料的扩展编码为预设初始值;根据所述通用物料的通用编码和扩展编码、所述通用编码与通用描述信息之间的对应关系、所述扩展编码与扩展描述信息之间的对应关系,确定所述通用物料的通用描述信息和扩展描述信息。
12.第二方面,本技术提供了一种服务器部件固件版本管理装置,包括:编码设置模块,用于在通用物料入库时,根据所述通用物料的硬件类型为所述通用物料设置通用编码,并设置所述通用物料的扩展编码为预设初始值;目标定制物料确定模块,用于根据实际客户订单,确定目标定制物料;刷新模块,用于在生产测试过程中,将与所述目标定制物料的通用编码相同的通用物料刷新为所述目标定制物料,并将所述通用物料的扩展编码更新为所述目标定制物料的扩展编码。
13.可选的,还包括:采购清单生成模块,用于根据预估客户订单中目标定制物料的通用编码,确定待采购的通用物料,并生成采购清单。
14.第三方面,本技术提供了一种服务器部件固件版本管理设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上所述的服务器部件固件版本管理方法。
15.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的服务器部件固件
版本管理方法。
16.本技术所提供的一种服务器部件固件版本管理方法,包括:在通用物料入库时,根据通用物料的硬件类型为通用物料设置通用编码,并设置通用物料的扩展编码为预设初始值;根据实际客户订单,确定目标定制物料;在生产测试过程中,将与目标定制物料的通用编码相同的通用物料刷新为目标定制物料,并将通用物料的扩展编码更新为目标定制物料的扩展编码。
17.可见,该方法将软硬件分开管理,相同硬件规格物料采用一致的通用编码进行采购存储,不同固件版本通过扩展编码进行虚拟管理,虚拟管理不涉及采购库存,只在客户订单下发需要生产时才进行刷新。这样采购人员的备货策略就彻底与定制化分离,相同规格硬件按照总需求进行,无需考虑各类客户定制要求,客户下单时则根据客户订单选用具有扩展编码的定制物料,该定制需求在生产测试时实现,生产测试时根据客户需求刷新对应固件版本,将软硬件分开管理,只在实际生产测试时再结合,可显著提升物料库存管理和产品生产效率和产品良率,提升采购人员备货策略加快产品生产和交付,增强产品交付竞争力。
18.此外,本技术还提供了一种服务器部件固件版本管理装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。
附图说明
19.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本技术所提供的服务器部件固件版本管理方法实施例一的流程图;图2为本技术所提供的服务器部件固件版本管理方法实施例二的流程图;图3为本技术所提供的服务器部件固件版本管理装置实施例的示意图;图4为本技术所提供的服务器部件固件版本管理设备实施例的示意图。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.互联网大客户jdm(联合设计制造)模式打造了从用户需求、设计、研发、生产、交付的敏捷业务链,客户需求变化极为迅速。
23.传统物料采购及下单策略,针对客户需求定制物料编码,相同硬件规格不同固件版本视为不同物料,分别编码入库管控,市面上采购的通用物料,根据客户需求定制刷新成不同固件版本后入库,下单生产时根据对应客户需求直接在订单中选取定制编码进行生产,这种传统思路看似非常合乎常理但是存在致命问题,那就是无法迅速弹性变化满足客户需求,比如某个硬盘、网卡需求突增,该定制物料库存不足,需要手动调配挪用其他相同
规格硬件临时应急刷新,再比如某款定制硬盘因致命bug需要立马禁用等待新固件解决问题后再重新解禁,这样会形成大量库存呆滞和pmc管控困难的问题,不符合敏捷的思路,无法快速响应客户突增需求或者变化。
24.为快速响应客户需求,需要进行全新的固件版本管控措施。针对上述问题,本技术提供一种服务器部件固件版本管理方法、装置、设备及可读存储介质,将软硬件分开管理,相同硬件规格物料采用一致的通用编码进行采购存储,不同固件版本走扩展编码虚拟管理,虚拟管理不涉及采购库存,只在需求下发需要生产时才进行刷新。这样采购人员的备货策略就彻底与定制化分离,相同规格硬件按照总需求进行,无需考虑各类客户定制要求,下单时则根据客户需求选用具有扩展编码的定制物料,该定制需求在生产测试时实现,生产测试时根据客户需求刷新对应固件版本,将软硬件分开管理,只在实际生产测试时再结合,可提升物料库存管理和产品生产效率和产品良率,提升采购人员备货策略加快产品生产和交付,增强产品交付竞争力。
25.下面对本技术提供的服务器部件固件版本管理方法实施例一进行介绍,参见图1,实施例一包括:s11、在通用物料入库时,根据通用物料的硬件类型为通用物料设置通用编码,并设置通用物料的扩展编码为预设初始值。
26.具体的,上述固件类型可以包括网卡、硬盘等。实际应用中,在通用物料刚被采购回来入库记录时,本实施例为通用物料设置通用编码用以表明该通用物料的硬件类型,并将其扩展编码设置为预设初始值,后续根据客户需求对通用物料进行固件刷新,得到目标定制物料,并对其拓展编码进行更新。其中,拓展编码包括固件信息,还可以包括客户信息。
27.作为一种具体的实施方式,可以设置通用编码与通用描述信息之间的对应关系以及扩展编码与扩展描述信息之间的对应关系,这样当物料的通用编码和扩展编码确定时,即可确定其所表达的含义,提升可读性。
28.实际应用中,可以先对客户需求进行预估,通过这种方式确定待采购的通用物料有哪些以及数量为多少,生成采购清单,以供采购人员参考。
29.s12、根据实际客户订单,确定目标定制物料。
30.具体的,在获取到实际客户订单之后,即可确定客户需要的定制物料,称为目标定制物料。之后,先判断与目标定制物料的通用编码相同的通用物料的库存是否充足,如果充足,则直接选取目标数量的通用物料进入生产测试过程即可,如果不充足,有两种处理方式,一种是将与目标定制物料的通用编码相同的通用物料作为待采购的通用物料,并生成采购清单,另一种是看看有哪些定制物料可以刷新为目标定制物料,即将与目标定制物料的通用编码相同的定制物料作为待刷新的定制物料,并生成刷新清单。
31.s13、在生产测试过程中,将与目标定制物料的通用编码相同的通用物料刷新为目标定制物料,并将通用物料的扩展编码更新为目标定制物料的扩展编码。
32.本实施例提供一种服务器部件固件版本管理方法,将软硬件分开管理,相同硬件规格物料采用一致的通用编码进行采购存储,不同固件版本通过扩展编码进行虚拟管理,虚拟管理不涉及采购库存,只在客户订单下发需要生产时才进行刷新。这样采购人员的备货策略就彻底与定制化分离,相同规格硬件按照总需求进行,无需考虑各类客户定制要求,客户下单时则根据客户订单选用具有扩展编码的定制物料,该定制需求在生产测试时实
现,生产测试时根据客户需求刷新对应固件版本,将软硬件分开管理,只在实际生产测试时再结合,可显著提升物料库存管理和产品生产效率和产品良率,提升采购人员备货策略加快产品生产和交付,增强产品交付竞争力。
33.下面开始详细介绍本技术提供的服务器部件固件版本管理方法实施例二,参见图2,实施例二具体包括:s21、根据预估客户订单中目标定制物料的通用编码,确定待采购的通用物料,并生成采购清单;s22、设置并记录通用编码与通用描述信息之间的对应关系以及扩展编码与扩展描述信息之间的对应关系;s23、在通用物料入库时,根据通用物料的硬件类型为通用物料设置通用编码,并设置通用物料的扩展编码为预设初始值,扩展编码包括客户标识字段和/或固件标识字段;s24、根据通用物料的通用编码和扩展编码、通用编码与通用描述信息之间的对应关系、扩展编码与扩展描述信息之间的对应关系,确定通用物料的通用描述信息和扩展描述信息;s25、根据实际客户订单,确定目标定制物料;s26、判断与目标定制物料的通用编码相同的通用物料的库存是否充足;若不足,将与目标定制物料的通用编码相同的通用物料作为待采购的通用物料,并生成采购清单,或者,确定与目标定制物料的通用编码相同的定制物料作为待刷新的定制物料,并生成刷新清单;s27、在生产测试过程中,将与目标定制物料的通用编码相同的通用物料刷新为所述目标定制物料,并将通用物料的扩展编码更新为所述目标定制物料的扩展编码。
34.本实施例将软硬件分开管理,相同硬件规格物料采用一致的通用编码进行采购存储,不同固件版本通过扩展编码进行虚拟管理,虚拟管理不涉及采购库存,只在需求下发需要生产时才参与刷新,即物料编码采用通用编码 扩展编码的格式,物料描述也采用通用字段 扩展字段的格式。具体的,物料编码包括通用编码和扩展编码,物料描述包括通用字段和扩展字段。
35.硬盘/网卡等部件分别编码为a/b,物料描述包含该部件常规属性,比如硬盘的通用描述包含hdd_制造商_容量_fw信息,网卡的通用编码包含网卡_制造商_接口速率_接口类型_fw信息。针对大客户定制化固件的情况,采用通用编码 扩展编码方式实现,扩展编码可以默认为000,这样方便系统管理,实现通用编码字段和定制编码字段长度一致。具体的,定制物料的扩展编码采用三位字符实现,前两位为客户代码,第三位编码为该客户该部件的第几个定制,比如abd1代表为bd客户定制的通用编码为a的第一个fw部件,在制定和生成abd1时,需要实现通用物料a下方所有定制物料均可以互刷,相互之间变换和调库。
36.例如硬盘的结构化管理如下:表 1硬盘描述描述a000硬盘ahdd_制造商_容量_fw(通用物料)axx1硬盘a1hdd_制造商_容量_fw1(定制) _客户代码1axx2硬盘a2hdd_制造商_容量_fw2(定制) _客户代码2
axx3硬盘a3hdd_制造商_容量_fw3(定制) _客户代码3axx4硬盘a4hdd_制造商_容量_fw4(定制) _客户代码4axx5硬盘a5hdd_制造商_容量_fw5(定制) _客户代码5网卡的结构化管理如下:表 2网卡描述描述b000网卡b网卡_制造商_接口速率_接口类型_fw(通用物料)bxx1网卡b1网卡_制造商_接口速率_接口类型_fw1(定制) 客户代码1bxx2网卡b2网卡_制造商_接口速率_接口类型_fw2(定制) 客户代码2bxx3网卡b3网卡_制造商_接口速率_接口类型_fw3(定制) 客户代码3bxx4网卡b4网卡_制造商_接口速率_接口类型_fw4(定制) 客户代码4bxx5网卡b5网卡_制造商_接口速率_接口类型_fw5(定制) 客户代码5本实施例展示了部件固件版本管理的方案,该方案通用编码加扩展编码,实现相同硬件不同固件之间的物料结构化、家族化,具体的,相同硬件类型的物料共用一套通用编码,采购人员在备料采购等过程中只需关注通用编码部分,无需关注扩展编码,客户下发订单时,根据实际客户需求选择更新扩展编码。
37.可见,本实施例提供的一种服务器部件固件版本管理方法,通过扩展编码模式,实现相同部件不同固件版本的有效管控,将相同硬件体的部件进行编码通用化,采购人员只根据编码进行硬件体采购,相同硬件体有不同固件使用系统扩展编码进行管控,实际下单生产时根据前端需求关联相关软件版本,整个软件版本控制不涉及库存管理,相同硬件体有不同固件通过订单需求在线刷新,需要什么样的版本则订单管理虚拟软件版本。通过该部件固件版本管理的方案,可以实现软硬件分离独立管理,硬件部分通过库存管理,相同硬件体当做同一物料,固件部分通过系统虚拟管理,通过订单关联相关部分进行在线操作,可提升物料库存管理和产品生产效率和产品良率,提升采购人员备货策略加快产品生产和交付。
38.下面对本技术实施例提供的服务器部件固件版本管理装置进行介绍,下文描述的服务器部件固件版本管理装置与上文描述的服务器部件固件版本管理方法可相互对应参照。
39.如图3所示,本实施例的服务器部件固件版本管理装置,包括:编码设置模块31,用于在通用物料入库时,根据所述通用物料的硬件类型为通用物料设置通用编码,并设置通用物料的扩展编码为预设初始值;目标定制物料确定模块32,用于根据实际客户订单,确定目标定制物料;刷新模块33,用于在生产测试过程中,将与目标定制物料的通用编码相同的通用物料刷新为所述目标定制物料,并将通用物料的扩展编码更新为目标定制物料的扩展编码。
40.在一些具体的实施例中,还包括:采购清单生成模块,用于根据预估客户订单中目标定制物料的通用编码,确定待采购的通用物料,并生成采购清单。
41.本实施例的服务器部件固件版本管理装置用于实现前述的服务器部件固件版本
管理方法,因此该装置的具体实施方式可见前文中的服务器部件固件版本管理方法的实施例部分,例如,编码设置模块31, 目标定制物料确定模块32,刷新模块33,分别用于实现上述服务器部件固件版本管理方法中步骤s11,s12,s13。所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。
42.另外,由于本实施例的服务器部件固件版本管理装置用于实现前述的服务器部件固件版本管理方法,因此其作用与上述方法的作用相对应,这里不再赘述。
43.此外,本技术还提供了一种服务器部件固件版本管理设备,如图4所示,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上文所述的服务器部件固件版本管理方法。
44.最后,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上文所述的服务器部件固件版本管理方法。
45.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
46.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
47.以上对本技术所提供的方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜