硬件物料清单管理方法、装置、计算机设备以及存储介质转让专利

申请号 : CN202111594206.8

文献号 : CN113988043B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 聂晓楠刘国清杨广王启程刘文浩钱航胡帅谭开荣

申请人 : 深圳佑驾创新科技有限公司

摘要 :

本申请涉及数据管理的技术领域,尤其是涉及硬件物料清单管理方法、装置、计算机设备以及存储介质。该方法包括:获取物料清单;根据物料清单生成初始版本,并保存初始版本;由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本。本申请能够解决现有初始版本更新之后平行版本更新容易出错的技术问题。

权利要求 :

1.一种硬件物料清单管理方法,其特征在于,所述方法包括:获取物料清单;

根据物料清单生成初始版本,并保存初始版本;

由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;

将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;

比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;

当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本;

所述初始版本的多行数据、平行版本的多行数据均至少包括位号,所述比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件包括:

将初始版本的多行数据的位号与平行版本的多行数据的位号进行比较;

将存在差异的位号存储于差异文件中;

所述将存在差异的位号存储于差异文件中包括:如果平行版本的多行数据中存在有未出现在初始版本的多行数据的位号中,将平行版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件;

如果初始版本的多行数据中存在有未出现在平行版本的多行数据的位号,将初始版本的多行数据多出的位号标记为删除,并将该位号以及标记内容增加至差异文件;

所述初始版本的多行数据、平行版本的多行数据均还包括物料名称;

如果平行版本的多行数据与初始版本的多行数据位号相同的行中物料名称不同,将该位号标记为修改,并将平行版本的多行数据中对应该行数据的物料名称添加至该位号修改附属信息,存储该位号、标记及标记的附属信息于差异文件;

初始版本与其关联的平行版本为父子关系,初始版本为父亲版本,平行版本为子版本;

平行版本在另一父子关系中,也为该父子关系的父亲版本。

2.根据权利要求1所述的硬件物料清单管理方法,其特征在于,所述当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本包括:当初始版本更新之后,将更新后的初始版本的物料清单拆分为多行数据;

根据标记将所述初始版本的多行数据位号与差异文件中位号相同的行增删或修改生成平行版本。

3.根据权利要求1所述的硬件物料清单管理方法,其特征在于,当初始版本更新后,自动对平行版本进行更新。

4.根据权利要求1所述的硬件物料清单管理方法,其特征在于,存储初始版本的每次修改的版本。

5.一种硬件物料清单管理装置,其特征在于,所述装置包括:获取模块,用于获取物料清单;

初始版本生成模块,用于根据物料清单生成初始版本,并保存初始版本;

平行版本生成模块,用于由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;

拆分模块,用于将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;

整合模块,用于比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;

更新模块,用于当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本;

所述初始版本的多行数据、平行版本的多行数据均至少包括位号,所述比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件包括:

将初始版本的多行数据的位号与平行版本的多行数据的位号进行比较;

将存在差异的位号存储于差异文件中;

所述将存在差异的位号存储于差异文件中包括:如果平行版本的多行数据中存在有未出现在初始版本的多行数据的位号中,将平行版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件;

如果初始版本的多行数据中存在有未出现在平行版本的多行数据的位号,将初始版本的多行数据多出的位号标记为删除,并将该位号以及标记内容增加至差异文件;

所述初始版本的多行数据、平行版本的多行数据均还包括物料名称;

如果平行版本的多行数据与初始版本的多行数据位号相同的行中物料名称不同,将该位号标记为修改,并将平行版本的多行数据中对应该行数据的物料名称添加至该位号修改附属信息,存储该位号、标记及标记的附属信息于差异文件;

初始版本与其关联的平行版本为父子关系,初始版本为父亲版本,平行版本为子版本;

平行版本在另一父子关系中,也为该父子关系的父亲版本。

6.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1‑4任意一项所述的硬件物料清单管理方法的步骤。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑4任意一项所述的硬件物料清单管理方法的步骤。

说明书 :

硬件物料清单管理方法、装置、计算机设备以及存储介质

技术领域

[0001] 本申请涉及数据管理的技术领域,尤其是涉及硬件物料清单管理方法、装置、计算机设备以及存储介质。

背景技术

[0002] 目前,硬件电路设计中基于同一份初始原理图设计,采取生产时是否焊接部分元器件来生产不同版本电路板,对于不同的版本,定义为平行版本,在设计更新时,可能需要
所有的平行版本同步变更,此时变更的同步将会是一项非常耗费时间并且容易出错的工
作。

发明内容

[0003] 为此,本申请的实施例提供了硬件物料清单管理方法、装置、计算机设备以及存储介质,能够解决现有初始版本更新之后平行版本更新容易出错的技术问题,具体技术方案
内容如下:
[0004] 第一方面,本申请的实施例提供一种硬件物料清单管理方法,所述方法包括:
[0005] 获取物料清单;
[0006] 根据物料清单生成初始版本,并保存初始版本;
[0007] 由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;
[0008] 将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;
[0009] 比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;
[0010] 当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本。
[0011] 通过采用上述技术方案,生成差异文件,在初始文件更新之后,通过将初始版本与差异文件结合,即根据差异文件中的差异点对初始版本进行修正即可生成修改之后平行版
本,而不需要逐个对修改前的平行版本进行差异判断,再根据差异以及更新内容对平行版
本进行修改。在多次初始版本迭代时,可以有效缩短版本迭代的时间;在一组初始版本以及
与其关联的平行版本,对于每次修改只需要存储初始版本的修改,需要使用平行版本时,再
由差异文件与初始版本对比、结合生成,减少数据的存储量,且也无需逐个修改平行版本,
避免对平行版本修改错误,导致原理错误的情况。
[0012] 优选的,所述比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件包括:
[0013] 将初始版本的多行数据的位号与平行版本的多行数据的位号进行比较;
[0014] 将存在差异的位号存储于差异文件中。
[0015] 通过采用上述技术方案,差异文件存储的是位号,以缩小差异文件的大小,且在初始版本更新之后,只需要对位号对比即可获知是否需要增删元器件,程序简单,对于执行该
程序设备的要求较低,可适配较多工业化生产的设备中,降低生产成本。
[0016] 优选的,所述将存在差异的位号存储于差异文件中包括:
[0017] 如果平行版本的多行数据中存在有未出现在初始版本的多行数据的位号中,将平行版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件;
[0018] 如果初始版本的多行数据中存在有未出现在平行版本的多行数据的位号,将初始版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件。
[0019] 通过采用上述技术方案,简化了初始版本与平行版本之间生成差异文件的过程,使初始版本生成平行版本的过程简化为简单的数据对比、增删以及存储,可快速生成差异
文件。
[0020] 优选的,所述初始版本的多行数据、平行版本的多行数据均还包括物料名称;
[0021] 如果平行版本的多行数据与初始版本的多行数据位号相同的行中物料名称不同,将该位号标记为修改,并将平行版本的多行数据中对应该行数据的物料名称添加至该位号
修改附属信息,存储该位号、标记及标记的附属信息于差异文件。
[0022] 通过采用上述技术方案,在进行位号对比的时候,同步进行物料名称的对比,在物料名称发生变化的时候,可不增加新的位号,而是沿用之前的位号,简化平行版本更新的步
骤。
[0023] 优选的,所述当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本包括:
[0024] 当初始版本更新之后,将更新后的初始版本的物料清单拆分为多行数据;
[0025] 根据标记将所述初始版本的多行数据位号与差异文件中位号相同的行增删或修改生成平行版本。
[0026] 通过采用上述技术方案,简化初始版本生成平行版本的过程。
[0027] 优选的,当初始版本更新后,自动对平行版本进行更新。
[0028] 通过采用上述技术方案,无需人工手动更新。
[0029] 优选的,存储初始版本的每次修改的版本。
[0030] 通过采用上述技术方案,以最少存储资源,实现可追溯全部版本迭代的效果。
[0031] 第二方面,本申请的实施例提供一种硬件物料清单管理装置,所述装置包括:
[0032] 获取模块,用于获取物料清单;
[0033] 初始版本生成模块,用于根据物料清单生成初始版本,并保存初始版本;
[0034] 平行版本生成模块,用于由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;
[0035] 拆分模块,用于将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;
[0036] 整合模块,用于比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;
[0037] 更新模块,用于当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本。
[0038] 第三方面,本申请的实施例提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实
现前述任意一项所述的硬件物料清单管理方法的步骤。
[0039] 第四方面,本申请的实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述任意一项所述的硬件物
料清单管理方法的步骤。
[0040] 综上所述,与现有技术相比,本申请实施例提供的技术方案带来的有益效果至少包括:
[0041] 1、生成差异文件,在初始文件更新之后,通过将初始版本与差异文件结合,即根据差异文件中的差异点对初始版本进行修正即可生成修改之后平行版本,而不需要逐个对修
改前的平行版本进行差异判断,再根据差异以及更新内容对平行版本进行修改,在多次初
始版本迭代时,可以有效缩短版本迭代的时间;在一组初始版本以及与其关联的平行版本,
对于每次修改只需要存储初始版本的修改,需要使用平行版本时,再由差异文件与初始版
本对比、结合生成,减少数据的存储量,且也无需逐个修改平行版本,避免对平行版本修改
错误,导致原理错误的情况;
[0042] 2、差异文件存储的是位号,以缩小差异文件的大小,且在初始版本更新之后,只需要对位号对比即可获知是否需要增删元器件,程序简单,对于执行该程序设备的要求较低,
可适配较多工业化生产的设备中,降低生产成本;
[0043] 3、在进行位号对比的时候,同步进行物料名称的对比,在物料名称发生变化的时候,可不增加新的位号,而是沿用之前的位号,简化平行版本更新的步骤。

附图说明

[0044] 图1是本申请其中一实施例提供的一种硬件物料清单管理方法的流程示意图。
[0045] 图2是本申请另一实施例提供的一种硬件物料清单管理方法的流程示意图之一。
[0046] 图3是本申请另一实施例提供的一种硬件物料清单管理方法的流程示意图之二。
[0047] 图4是本申请另一实施例提供的一种硬件物料清单管理方法的流程示意图之三。

具体实施方式

[0048] 本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本
申请的权利要求范围内都受到专利法的保护。
[0049] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050] 下面结合说明书附图对本申请实施例作进一步详细描述。
[0051] 参照图1,在本申请的一个实施例中,提供一种硬件物料清单管理方法,所述方法的主要步骤描述如下:
[0052] S1:获取物料清单,所述物料清单内包括多行物料数据,同一行物料数据为同一物料种类的物料数据;
[0053] S2:根据物料清单生成初始版本,并保存初始版本;
[0054] S3:由对初始版本的修改另存为平行版本,并生成平行版本物料清单;
[0055] S4:将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;
[0056] S5:比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;
[0057] S6:当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本。
[0058] 具体的,物料清单为设计的电路所需使用到的物料种类的集合,物料种类比如说电阻、电源、三极管等。
[0059] 在本实施例中,物料清单为表格的形式,在其他实施方式中,物料清单可以为文档格式、文本格式等,在此不作赘述。
[0060] 初始版本为初始的原理图,平行版本为由初始版本修改部分内容后生成的原理图。
[0061] 在本实施例中,修改初始版本即为修改初始版本的物料清单,并由修改的初始版本的物料清单生成平行版本的物料清单,初始版本的物料清单与平行版本的物料清单的格
式相同。在其他本申请的其他实施例中,也可以为直接修改初始版本以生成平行版本,并由
平行版本生成该平行版本的物料清单。
[0062] 在本实施例中,加载初始物料清单,并拆分为初始版本的多行数据,同一行数据的物料种类相同;加载平行版本的物料清单,并拆分为平行版本的多行数据,同一行数据的物
料种类相同。
[0063] 比较初始版本的多行数据与平行版本的多行数据逐行比对,将逐行比对之后生成的数据差异与这个平行版本关联的差异文件。
[0064] 当对初始版本进行更新之后,在本实施例中为初始版本的物料清单发生更新,由该更新后的物料清单生成更新后的初始版本,将该更新后的物料清单与差异文件进行对
比,将差异文件与该更新后的物料清单结合生成平行版本的物料清单,并由平行版本的物
料清单生成平行版本。
[0065] 在本申请的其他实施方式中,对初始版本进行更新也可以为对初始版本的内容直接进行更改,由更改之后的初始版本反向生成对应的物料清单。本申请还具有其他的实施
方式,在此不作赘述。
[0066] 在本实施例中初始版本指代同一初始版本,平行版本可以有多个平行版本,一个平行版本设置一个差异文件。本申请中的初始版本与其关联的平行版本为父子关系,初始
版本为父亲版本,平行版本为子版本。但是平行版本在另一父子关系中,也可为该父子关系
的父亲版本,即在该父子关系中,该平行版本为初始版本,与其有父子关系的子版本为平行
版本,即在平行版本也可为其他父子关系中的初始版本。
[0067] 通过生成差异文件,在初始版本每次更新时,通过初始版本与差异文件结合,即根据差异文件中的差异点对初始版本进行修正即可生成修改之后平行版本,而不需要逐个对
修改前的平行版本进行差异判断,再根据差异以及更新内容对平行版本进行修改,在多次
初始版本迭代时,可以有效缩短版本迭代的时间;在一组初始版本以及与其关联的平行版
本,对于每次修改只需要存储初始版本的修改,需要使用平行版本时,再由差异文件与初始
版本对比、结合生成,减少数据的存储量,且也无需逐个修改平行版本,避免对平行版本修
改错误,导致原理错误的情况。
[0068] 参照图2,进一步的,在另一实施方式中,初始版本的多行数据、平行版本的多行数据均至少包括位号,步骤S5包括:
[0069] S51:将初始版本的多行数据的位号与平行版本的多行数据的位号进行比较;
[0070] S52:将存在差异的位号存储于差异文件中。
[0071] 位号为物料清单中元器件的唯一编号,进一步的,将物料清单拆分为多行数据时,按照位号拆分。
[0072] 在比较多行数据时候,只比较多行数据中的位号,减少比较的内容,只需要对编号进行比较,即可知道是否增删元器件,而不需要对比元器件的型号、名称。
[0073] 差异文件存储的是位号,以缩小差异文件的大小,且在初始版本更新之后,只需要对位号对比即可获知是否需要增删元器件,程序简单,对于执行该程序设备的要求较低,可
适配较多工业化生产的设备中,降低生产成本。
[0074] 参照图3,进一步的,在另一实施方式中,步骤S52包括:
[0075] S521:如果平行版本的多行数据中存在有未出现在初始版本的多行数据的位号中,将平行版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异
文件;
[0076] S522:如果初始版本的多行数据中存在有未出现在平行版本的多行数据的位号,将初始版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文
件。
[0077] 具体的,在本实施方式中,物料清单通常以每个不同物料名称的物料为一行,然后至少包含位号,数量等信息,分别加载初始版本的物料清单以及平行版本的物料清单,加载
过程为,按行加载每种物料,按照位号将单行数据拆分为多行数据,每行数据至少包含位
号,物料名称等信息。对比差异时,首先生成两个版本之间的位号差异,例如位号R1包含在
初始版本的物料清单中未包含在平行版本的物料清单中,则标记为删除;位号R2包含在初
始版本的物料清单中未包含在平行版本的物料清单中,则标记为增加,所有的差异点汇总
为差异文件。
[0078] 依据初始版本结合差异文件时,将初始版本的物料清单与差异文件中进行对比,将差异文件中标记为增加的位号增加至初始版本的物料清单,将差异文件中标记为删除的
位号由初始版本的物料清单删除,将修改后的初始版本的物料清单另存为平行版本的物料
清单。
[0079] 简化了初始版本与平行版本之间生成差异文件的过程,使初始版本生成平行版本的过程简化为简单的数据对比、增删以及存储,可快速生成差异文件。
[0080] 本实施方式在应用中有以下几种应用场景:
[0081] 1、平行版本相较于初始版本仅仅增加了一些元器件,则在差异文件中,存储有增加的元器件的位号。
[0082] 2、平行版本相较于初始版本仅仅删除了一些元器件,则在差异文件中,存储有删除的元器件的位号。
[0083] 3、若平行版本对相同位号的物料的特性进行了更改,比如说位号R3的电阻阻值由100KΩ改变为10kΩ,此时再在程序内新增一个位号,将该电阻由新的位号R4指代,则在进
行平行版本的多行数据位号与初始版本的多行数据位号比较时,将位号R3标记为删除,对
位号R4标记为增加。
[0084] 进一步的,在另一实施方式中,初始版本的多行数据、平行版本的多行数据均还包括物料名称,物料名称即为该物料的特性,比如电阻值、电压值等。
[0085] 如果平行版本的多行数据与初始版本的多行数据位号相同的行中物料名称不同,将该位号标记为修改,并将平行版本的多行数据中对应该行数据的物料名称添加至该位号
的附属信息,存储该位号、标记及标记的附属信息于差异文件。
[0086] 通过本实施方式的设置,在进行位号对比的时候,同步进行物料名称的对比,在物料名称发生变化的时候,可不增加新的位号,而是沿用之前的位号,简化平行版本更新的步
骤。
[0087] 参照图4,进一步的,在另一实施方式中,步骤S6包括:
[0088] S61:当初始版本更新之后,将更新后的初始版本的物料清单拆分为多行数据;
[0089] S62:根据标记将所述初始版本的多行数据位号与差异文件中位号相同的行增删或修改生成平行版本。
[0090] 进一步的,在另一实施方式中,当初始版本更新后,自动对平行版本进行更新,而无需人工操作。
[0091] 进一步的,在另一实施方式中,存储初始版本的每次修改的版本,仅存储初始版本的每次修改的版本,即可对初始版本、平行版本的每次迭代进追溯,而无需存储平行版本,
节省存储空间。
[0092] 进一步的,在另一实施方式中,若平行版本在另一父子关系中为初始版本,则无需存储该父子关系中的初始版本,仅存储只存在一组父子关系的初始版本的每次修改的版
本,通过只存在一组父子关系的初始版本,即可追溯于该初始版本存在直接或间接关系的
其他版本的变更过程,通过本实施方式的设置,实现以最小的存储代价,可追溯所有变更的
效果。
[0093] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限
定。
[0094] 在本申请的一个实施例中,提供一种硬件物料清单管理装置,该硬件物料清单管理装置与上述实施例中的硬件物料清单管理方法一一对应。该硬件物料清单管理装置包
括:
[0095] 获取模块,用于获取物料清单;
[0096] 初始版本生成模块,用于根据物料清单生成初始版本,并保存初始版本;
[0097] 平行版本生成模块,用于由对初始版本的修改另存为平行版本,并生成平行版本的物料清单;
[0098] 拆分模块,用于将初始版本的物料清单与平行版本的物料清单分别拆分为初始版本的多行数据以及平行版本的初始数据;
[0099] 整合模块,用于比较初始版本的多行数据与平行版本的多行数据之间的数据差异,将数据差异整合生成对应平行版本的差异文件;
[0100] 更新模块,用于当初始版本更新后,将更新之后的初始版本的物料清单与差异文件对比、结合生成平行版本。
[0101] 进一步的,在另一实施方式中,初始版本的多行数据、平行版本的多行数据均至少包括位号,整合模块用于将初始版本的多行数据的位号与平行版本的多行数据的位号进行
比较;将存在差异的位号存储于差异文件中。
[0102] 位号为物料清单中元器件的唯一编号,进一步的,将物料清单拆分为多行数据时,按照位号拆分。
[0103] 进一步的,在另一实施方式中,整合模块在将存在差异的位号存储于差异文件中时具体用于如果平行版本的多行数据中存在有未出现在初始版本的多行数据的位号中,将
平行版本的多行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件;
如果初始版本的多行数据中存在有未出现在平行版本的多行数据的位号,将初始版本的多
行数据多出的位号标记为增加,并将该位号以及标记内容增加至差异文件。
[0104] 进一步的,在另一实施方式中,初始版本的多行数据、平行版本的多行数据均还包括物料名称,物料名称即为该物料的特性,比如电阻值、电压值等。
[0105] 进一步的,在另一实施方式中,更新模块用于当初始版本更新之后,将更新后的初始版本的物料清单拆分为多行数据;根据标记将所述初始版本的多行数据位号与差异文件
中位号相同的行增删或修改生成平行版本。
[0106] 进一步的,在另一实施方式中,当初始版本更新后,自动对平行版本进行更新,而无需人工操作。
[0107] 进一步的,在另一实施方式中,存储初始版本的每次修改的版本,仅存储初始版本的每次修改的版本,即可对初始版本、平行版本的每次迭代进追溯,而无需存储平行版本,
节省存储空间。
[0108] 进一步的,在另一实施方式中,若平行版本在另一父子关系中为初始版本,则无需存储该父子关系中的初始版本,仅存储只存在一组父子关系的初始版本的每次修改的版
本。
[0109] 上述的硬件物料清单管理装置各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件
形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0110] 在本申请实施例的一个实施例中,提供一种计算机设备,该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机
设备的处理器用于提供计算和控制能力。该计算机设备的存储器可以由任何类型的易失性
或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:磁
盘,光盘,EEPROM(Electrically‑ Erasable Programmable Read Only Memory,电可擦除
可编程只读存储器 ),EPROM(Erasable Programmable Read Only Memory,可擦除可编程
只读存储器),SRAM(Static Random Access Memory,静态随时存取存储器),ROM(Read‑
Only Memory,只读存储器),磁存储器, 快闪存储器,PROM(Programmable Read‑Only 
Memory,可编程只读存储器)。该计算机设备的存储器为存储于其内部的操作系统和计算机
程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该
计算机程序被处理器执行时实现上述实施例所述的硬件物料清单管理方法步骤。
[0111] 在本申请的一个实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述的硬件物
料清单管理方法步骤。所述计算机可读存储介质包括ROM(Read‑OnlyMemory,只读存储器)、
RAM(Random‑AccessMemory,随机存取存储器)、CD‑ROM(CompactDiscRead‑OnlyMemory,只
读光盘)、磁盘、软盘等。
[0112] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的
功能单元、模块完成,即将本申请所述装置的内部结构划分成不同的功能单元或模块,以完
成以上描述的全部或者部分功能。