确定产品配置的检验要求、标识产品配置的方法及设备转让专利

申请号 : CN202310128211.2

文献号 : CN115879665B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭杉

申请人 : 希维科技(广州)有限公司

摘要 :

本申请公开了一种确定产品配置的检验要求、标识产品配置的方法及设备,属于产品检验技术领域。所述方法包括:对于包括不同配置的多种版本产品的指定产品系列中待检验的目标产品,获取目标产品的指定物料的物料配置对应的逻辑运算规则,指定物料的物料配置对应的逻辑运算规则是利用指示多种物料的多种变量标识对应的变量数组构建得到,从多种逻辑运算规则以及每种逻辑运算规则对应的检验要求中,确定获取的逻辑运算规则对应的检验要求,确定的检验要求为装配有指定物料的所述目标产品的检验要求。如此,可以通过获取的逻辑运算规则自动识别产品的配置,以及自动匹配产品的检验要求,提高了产品配置的识别准确率和检验效率。

权利要求 :

1.一种确定产品配置的检验要求的方法,其特征在于,所述方法包括:

对于指定产品系列中待检验的目标产品,获取所述目标产品的指定物料的物料配置对应的逻辑运算规则,所述指定物料的物料配置对应的逻辑运算规则用于标识所述指定物料的物料配置,且所述指定物料的物料配置对应的逻辑运算规则是利用多种变量标识对应的变量数组和逻辑运算符号构建得到;

其中,所述指定产品系列包括多种版本产品,不同版本产品的物料配置不同,所述多种变量标识用于指示所述多种版本产品包括的多种物料,且每种变量标识用于指示属于同一种类的不同配置的物料,所述多种变量标识中每种变量标识对应的变量数组包括至少一个数组元素,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识,每种变量标识对应的至少一个变量配置标识用于指示装配所述多种版本产品的对应物料包括的至少一种物料配置,每种变量标识对应的至少一个变量配置标识与至少一个计算机变量标识一一关联,每种变量标识对应的变量数组包括的至少一个数组元素是根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识生成的;

从指定对应关系中确定获取的逻辑运算规则对应的检验要求,确定的检验要求为装配有所述指定物料的所述目标产品的检验要求,所述指定对应关系存储有利用所述多种变量标识对应的变量数组和逻辑运算符号构建的多种逻辑运算规则以及每种逻辑运算规则对应的检验要求。

2.一种标识产品配置的方法,其特征在于,所述方法包括:

确定指定产品系列的总物料清单,所述指定产品系列包括多种版本产品,不同版本产品的物料配置不同,所述总物料清单存储有所述多种版本产品包括的多种物料的物料标识;

根据所述总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识,所述多种变量标识用于指示所述多种物料,且每种变量标识用于指示属于同一种类的不同配置的物料,所述多种变量标识是对所述多种物料的物料标识进行变量转换得到,每种变量标识对应的至少一个变量配置标识用于指示装配所述多种版本产品的对应物料包括的至少一种物料配置;

根据所述多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识;

利用所述多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识目标产品的指定物料的物料配置,所述目标产品为所述指定产品系列中的任一产品;

其中,根据所述多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,包括:将每种变量标识对应的至少一个变量配置标识分别与至少一个计算机变量标识进行关联,每种变量标识对应的至少一个变量配置标识与所述至少一个计算机变量一一对应;

根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素为每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识。

3.如权利要求2所述的方法,其特征在于,所述确定指定产品系列的总物料清单,包括:

确定所述多种版本产品中每种版本产品的物料清单,每种版本产品的物料清单包括至少一个物料的物料标识,所述至少一个物料为所述多种物料中的全部或部分;

对所述多种版本产品的物料清单进行合并,得到所述总物料清单;

所述根据所述总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识,包括:

根据所述总物料清单,构建变量模型表,所述变量模型表包括所述多种变量标识,以及所述多种版本产品中每种版本产品对应的各个变量标识的变量配置标识,每种版本产品对应的目标变量标识的变量配置标识用于指示每种版本产品包括的目标变量标识指示的物料的物料配置,所述目标变量标识为所述多种变量标识中的任一个;

根据所述变量模型表,对所述多种版本产品对应的目标变量标识的变量配置标识进行聚合,得到所述目标变量标识对应的至少一个变量配置标识,所述目标变量标识为所述多种变量标识中的任一个。

4.如权利要求1所述的方法,其特征在于,所述逻辑运算符号包括以下逻辑运算符号中的一种或多种:与、或、否、大于、等于和小于。

5.如权利要求2‑4任一所述的方法,其特征在于,所述利用所述多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识所述指定物料的物料配置之前,还包括:利用所述多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识所述多种物料中每种物料的各种物料配置,得到所述多种物料中每种物料的各种物料配置对应的逻辑运算规则;

将所述多种物料中每种物料的各种物料配置对应的逻辑运算规则存储在数据库中;

所述利用所述多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识所述指定物料的物料配置,包括:从所述数据库中获取所述指定物料的物料配置对应的逻辑运算规则;

利用获取的逻辑运算规则,标识所述指定物料的物料配置。

6.一种确定产品配置的检验要求的装置,其特征在于,所述装置包括:

第一获取模块,用于对于指定产品系列中任一产品的待检验的指定物料,获取所述指定物料的物料配置对应的逻辑运算规则,所述指定物料的物料配置对应的逻辑运算规则用于标识所述指定物料的物料配置,且所述指定物料的物料配置对应的逻辑运算规则是利用多种变量标识对应的变量数组和逻辑运算符号构建得到;

其中,所述指定产品系列包括多种版本产品,不同版本产品的配置不同,所述多种变量标识用于指示所述多种版本产品包括的多种物料,且每种变量标识用于指示属于同一种类的不同配置的物料,所述多种变量标识中每种变量标识对应的变量数组包括至少一个数组元素,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识,每种变量标识对应的至少一个变量配置标识用于指示装配所述多种版本产品的对应物料包括的至少一种物料配置,每种变量标识对应的至少一个变量配置标识与至少一个计算机变量标识一一关联,每种变量标识对应的变量数组包括的至少一个数组元素是根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识生成的;

第二获取模块,用于从指定对应关系中确定获取的逻辑运算规则对应的检验要求,确定的检验要求为所述指定物料的物料配置的检验要求,所述指定对应关系存储有利用所述多种变量标识对应的变量数组和逻辑运算符号构建的多种逻辑运算规则以及每种逻辑运算规则对应的检验要求。

7.一种标识产品配置的装置,其特征在于,所述装置包括:

确定模块,用于确定指定产品系列的总物料清单,所述指定产品系列包括多种版本产品,不同版本产品的物料配置不同,所述总物料清单存储有所述多种版本产品包括的多种物料的物料标识;

构建模块,用于根据所述总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识,所述多种变量标识用于指示所述多种物料,且每种变量标识用于指示属于同一种类的不同配置的物料,所述多种变量标识是对所述多种物料的物料标识进行变量转换得到,每种变量标识对应的至少一个变量配置标识用于指示装配所述多种版本产品的对应物料包括的至少一种物料配置;

生成模块,用于根据所述多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识;

第一标识模块,用于利用所述多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识目标产品的指定物料的物料配置,所述目标产品为所述指定产品系列中的任一产品;

其中,所述生成模块,具体用于将每种变量标识对应的至少一个变量配置标识分别与至少一个计算机变量标识进行关联,每种变量标识对应的至少一个变量配置标识与所述至少一个计算机变量一一对应;根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素为每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识。

8.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1或权利要求2至5中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1或权利要求2至5中任一项所述的方法。

说明书 :

确定产品配置的检验要求、标识产品配置的方法及设备

技术领域

[0001] 本申请涉及产品检验技术领域,特别涉及一种确定产品配置的检验要求、标识产品配置的方法及设备。

背景技术

[0002] 目前,一个产品系列往往包括多种版本的产品,不同版本的产品的配置不同,不同配置的产品的检验要求也不同。比如,一个产品系列包括版本1产品和版本2产品,版本1产品和版本2产品的配置区别在于:版本1产品带有独立音响,版本2的产品不带独立音响。那么,工作人员在对版本1产品进行检验时,需要进行通电播放来判断音响是正常工作,而在对版本2产品进行检验时,不需要执行通电播放的检测步骤。因此,需要根据产品的具体配置来确定与产品匹配的检验要求。
[0003] 相关技术中,工作人员可以通过对待检验的产品进行扫码等方式,来获取产品的物料清单,该物料清单包括用于装配该产品的至少一种物料的物料标识以及每种物料的物料配置标识,物料配置标识用于指示对应物料的具体配置。然后,由工作人员通过识别物料清单中的至少一种物料的物料标识以及每种物料的物料配置标识,人工确定与待检验的产品匹配的检验要求,根据确定的检验要求对待检验的产品进行检验。但是,物料清单中的物料标识和物料配置标识通常用一串特殊的字符串来标识,比如用AUDIO标识音响,用LV89ad8标识有独立音响,用SA20dil标识没有独立音响。因此,在人工识别物料清单来确定匹配的检验要求的过程中,对于物料清单中的物料配置标识,需要工作人员预先进行长期的培训才能准确识别物料配置标识的具体含义,进而才能根据准确的识别结果确定匹配的检验要求以及进行正常的检验工作。但是,这种通过人工识别物料清单来确定检验要求的方法,容易出现识别错误,导致检验正确率和检验效率较低。

发明内容

[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] 生成模块,用于根据该多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识;
[0042] 第一标识模块,用于利用该多种变量标识对应的变量数组构建的逻辑运算规则,标识该指定物料的物料配置。
[0043] 可选地,该确定模块用于:
[0044] 确定该多种版本产品中每种版本产品的物料清单,每种版本产品的物料清单包括至少一个物料的物料标识,该至少一个物料为该多种物料中的全部或部分;
[0045] 对该多种版本产品的物料清单进行合并,得到该总物料清单。
[0046] 可选地,该构建模块包括:
[0047] 构建单元,用于根据该总物料清单,构建变量模型表,该变量模型表包括该多种变量标识,以及该多种版本产品中每种版本产品对应的各个变量标识的变量配置标识,每种版本产品对应的目标变量标识的变量配置标识用于指示每种版本产品包括的目标变量标识指示的物料的物料配置,该目标变量标识为该多种变量标识中的任一个;
[0048] 确定单元,用于根据该变量模型表,确定该多种变量标识以及每种变量标识对应的至少一个变量配置标识。
[0049] 可选地,该确定单元用于:
[0050] 对该多种版本产品对应的目标变量标识的变量配置标识进行聚合,得到该目标变量标识对应的至少一个变量配置标识,该目标变量标识为该多种变量标识中的任一个。
[0051] 可选地,该生成模块用于:
[0052] 将每种变量标识对应的至少一个变量配置标识分别与至少一个计算机变量标识进行关联,每种变量标识对应的至少一个变量配置标识与该至少一个计算机变量一一对应;
[0053] 根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素为每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识。
[0054] 可选地,该第一标识模块用于:
[0055] 利用该多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识该指定物料的物料配置。
[0056] 可选地,该逻辑运算符号包括以下逻辑运算符号中的一种或多种:与、或、否、大于、等于和小于。
[0057] 可选地,该装置还包括第二标识模块和存储模块;
[0058] 第二标识模块,用于利用该多种变量标识对应的变量数组构建的逻辑运算规则,标识该多种物料中每种物料的各种物料配置,得到该多种物料中每种物料的各种物料配置对应的逻辑运算规则;
[0059] 存储模块,用于将该多种物料中每种物料的各种物料配置对应的逻辑运算规则存储在数据库中;
[0060] 该第一标识模块,用于从该数据库中获取该指定物料的物料配置对应的逻辑运算规则;利用获取的逻辑运算规则,标识该指定物料的物料配置。
[0061] 第五方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面或第二方面提供的任一种方法。
[0062] 第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的上述第一方面或第二方面提供的任一种方法。
[0063] 第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面提供的任一种方法的步骤。
[0064] 本申请实施例的提供的确定产品配置的检验要求的方法的有益效果为:
[0065] 本申请实施例中,可以预先使用多种变量标识来指示多种物料,使用多种变量标识对应的变量数组构建的逻辑运算规则来标识产品的物料配置,在确定产品配置的检验要求时,可以自动获取产品的特定物料的物料配置对应的逻辑运算规则,根据获取的逻辑运算规则自动匹配装配有特定物料的目标产品的检验要求。在此过程中,无需由工作人员通过人工识别物料清单来识别产品的配置,而是可以通过获取的物料配置对应的逻辑运算规则自动识别产品的配置,从而降低了人工识别的识别错误,提高了产品配置的识别准确率。另外,还可以根据物料配置对应的逻辑运算规则自动匹配产品的检验要求,提高了确定产品的检验要求的准确率,且可以提高检验效率。

附图说明

[0066] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0067] 图1是本申请实施例提供的一种计算机设备的逻辑结构示意图;
[0068] 图2是本申请实施例提供的另一种计算机设备的逻辑结构示意图;
[0069] 图3是本申请实施例提供的一种标识产品配置的方法的流程图;
[0070] 图4是本申请实施例提供的一种确定产品配置的检验要求的方法的流程图;
[0071] 图5是本申请实施例提供的一种确定产品配置的检验要求的装置的结构示意图;
[0072] 图6是本申请实施例提供的一种标识产品配置的装置的结构示意图;
[0073] 图7为本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

[0074] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0075] 应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,比如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0076] 在对本申请实施例进行详细地解释说明之前,先对本申请实施例的应用场景予以说明。
[0077] 本申请实施例提供的确定产品配置的检验要求的方法应用于对具有不同配置的产品进行检验的场景中。比如,同一产品系列的外观往往是一致的,但是同一产品系列根据其配置的不同可能会衍化成多种版本产品,不同版本产品的配置不同。对于不同配置的产品,需要根据其具体配置来确定与其匹配检验要求,以便根据确定的检验要求对产品进行检验。
[0078] 由于同一产品系列的外观往往是一致的,因此检验人员或测试人员等工作人员很难用肉眼判断两个产品的配置是否有区别。
[0079] 相关技术中,产品上配置有产品条码,工作人员可以通过扫描产品上的产品条码的方式来获取产品的物料清单,通过识别物料清单中的物料标识和物料配置标识来识别产品的具体配置,根据识别到的具体配置确定与产品匹配的检验要求。或者,将产品的物料清单打印出来置于产品上,工作人员通过查看置于产品上的物料清单识别产品的具体配置,根据识别到的具体配置确定与产品匹配的检验要求。
[0080] 但是,这种通过人工识别物料清单来确定检验要求的方法,容易出现识别错误,且检验效率较低。
[0081] 为此,本申请实施例提供了一种确定产品配置的检验要求的方法,在该方法中可以预先使用多种变量标识来指示多种物料,使用多种变量标识对应的变量数组构建的逻辑运算规则来标识产品的物料配置,在确定产品配置的检验要求时,可以自动获取产品的特定物料的物料配置对应的逻辑运算规则,根据获取的逻辑运算规则自动匹配装配有特定物料的目标产品的检验要求。在此过程中,无需由工作人员通过人工识别物料清单来识别产品的配置,而是可以通过获取的物料配置对应的逻辑运算规则自动识别产品的配置,从而降低了人工识别的识别错误,提高了产品配置的识别准确率。另外,还可以根据物料配置对应的逻辑运算规则自动匹配产品的检验要求,提高了确定产品的检验要求的准确率,且可以提高检验效率。
[0082] 本申请实施例提供的方法的执行主体可以为计算机设备,通过计算机设备来标识产品配置和/或确定产品配置的检验要求。该计算机设备可以为手机、平板电脑或计算机等。
[0083] 比如,该计算机设备配置有产品配置标识模块,可以通过该产品配置标识模块来标识产品配置。或者,该计算机模块配置有检验模块,可以通过检验模块确定产品配置的检验要求。
[0084] 请参考图1,图1是本申请实施例提供的一种计算机设备的逻辑结构示意图,如图1所示,该计算机设备配置有产品配置标识模块10和第一数据库20。产品配置标识模块10用于按照本申请实施例提供的方法标识产品的不同配置。产品配置标识模块10可以为应用程序或代码模块。第一数据库20用于存储标识产品的不同配置的过程中使用和产生的数据。比如,存储指定产品系列中某个版本产品的指定物料的物料配置的逻辑运算规则、指定产品系列包括的多个物料中每个物料的不同物料配置的逻辑运算规则、指定产品系列的总物料清单、变量模型表、每种变量标识对应的变量配置标识与计算机变量标识的关联关系等。
[0085] 请参考图2,图2是本申请实施例提供的另一种计算机设备的逻辑结构示意图。如图2所示,该计算机设备配置有检验模块30和第二数据库40。检验模块30用于按照本申请实施例提供的方法确定产品配置的检验要求。另外,检验模块30还可以对按照确定的检验要求对产品进行检验的检验结果进行记录。检验模块30可以为应用程序或代码模块。第二数据库40用于存储确定产品配置的检验要求的过程中使用或产生的数据。比如,存储指定产品系列包括的多个物料中每个物料的不同物料配置的逻辑运算规则、多个物料中每个物料的不同物料配置的逻辑运算规则对应的检验要求、每种变量标识对应的变量配置标识与计算机变量标识的关联关系等。
[0086] 需要说明的是,图1和图2仅是以功能模块(产品配置标识模块10和检验模块30)和对应数据库配置于同一计算机设备中为例进行说明,应理解,数据库也可以位于其他设备中,比如位于云端的服务器中,本申请实施例对数据库的位置不做限定。
[0087] 另外,图1和图2仅是以产品配置标识模块10和检验模块30配置于不同计算机设备为例,应理解,产品配置标识模块10和检验模块30还可以配置于同一计算机设备中,本申请实施例对此不做限定。
[0088] 本申请实施例中,在确定产品的某种配置的检验要求的过程中,需要先获取采用特定方式标识的该配置的标识数据,因此为了便于理解,先对采用特定方式标识产品配置的过程进行详细说明。
[0089] 图3是本申请实施例提供的一种标识产品配置的方法的流程图,该方法应用于计算机设备中,比如应用于图1中的产品配置标识模块10中。参见图3,该方法包括以下步骤:
[0090] 步骤301:确定指定产品系列的总物料清单,指定产品系列包括多种版本产品,不同版本产品的物料配置不同,总物料清单存储有多种版本产品包括的多种物料的物料标识。
[0091] 其中,指定产品系列可以为指定产品的任一产品系列。指定产品系列包括配置不同的多种版本产品。
[0092] 指定产品可以为车辆、电子设备、电器设备等产品,本申请实施例对此不做限。比如,车辆可以为轿车或SUV(Sport UtilityVehicle,运动型多用途汽车)等,电子设备可以为手机、平板电脑或计算机等,电器设备可以为电视、冰箱或洗衣机等。
[0093] 其中,总物料清单包括用于装配指定产品系列包括的多种版本产品的全部物料的物料标识。总物料清单用于指示这多种版本产品的总体配置清单。物料是指任一产品的产品结构,如任一版本产品的系统、子系统或零部件等。
[0094] 其中,物料标识可以为物料ID、物料名称和物料描述中的一种或多种。物料描述为物料的具体描述信息,比如为物料的英文名称或其他属性内容等。
[0095] 作为一个示例,以指定产品系列为某个电视系列为例,该电视系列包括配置不同的多种版本电视,该电视系列的总物料清单可以如下表1所示:
[0096]
[0097] 作为一个示例,确定指定产品系列的总物料清单的操作包括:确定多种版本产品中每种版本产品的物料清单(Bill of Material,BOM),对多种版本产品的物料清单进行合并,得到总物料清单。
[0098] 其中,每种版本产品的物料清单包括至少一个物料的物料标识,至少一个物料为多种物料中的全部或部分。比如,假设指定产品系列包括版本产品1,版本产品2和版本产品3,版本产品1的物料清单包括A和B,版本产品2的物料清单包括B和C,版本产品3的物料清单包括A和C,则指定产品系列的总物料清单包括A、B和C。
[0099] 步骤302:根据总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识,多种变量标识用于指示多种物料,每种变量标识对应的至少一个变量配置标识用于指示装配多种版本产品的对应物料包括的至少一种物料配置。
[0100] 其中,多种变量标识可以是对多种物料的物料标识进行变量转换得到。也即是,可以将多种物料作为多种变量,将每种物料的物料标识转换为对应变量的变量标识,用多种变量标识来表示多种物料的物料标识。每个变量标识用于描述一个变量配置区别的总集,即用于描述一个变量配置族类。
[0101] 其中,变量标识可以包括变量ID、变量名称和变量描述中的一种或多种。比如,变量标识为:变量名称+变量描述。示例地,变量名称包括初始序号,比如初始序号“00”,初始序号用于指示对应变量用于描述某一个变量配置区别的总集。
[0102] 比如,请参考上述表1,多种物料的物料标识包括:独立音响和鼠标,则可以将独立音响和鼠标作为两个变量,然后为独立音响和鼠标分别构建对应的变量标识。示例地,独立音响对应的变量名称为AU00‑AUDIO ,鼠标对应的变量名称为MU00‑MOUSE。
[0103] 另外,多种变量标识的数量可以等于多种物料的数量,也可以小于多种物料的数量。例如,若多种物料中部分物料属于同一种类的不同配置的物料,则可以将这部分物料合并为一类物料,再为这类物料构建对应的变量标识。
[0104] 比如,请参考上述表1,多种物料的物料名称包括:55寸2K屏幕、55寸4KOLED屏幕和LG55寸1080P屏幕,这3种物料均属于屏幕,只是屏幕配置不同,因此可以将这3种物料合并为屏幕,然后为屏幕构建对应的变量标识。譬如,屏幕对应的变量标识为SC00‑SCREEN TYPE,“SC00”为变量名称,“SCREEN TYPE”为变量描述。
[0105] 或者,将屏幕拆解为屏幕尺寸和屏幕分辨率,将屏幕尺寸和屏幕类型作为两个变量,为屏幕尺寸和屏幕类型分别构建对应的变量标识。譬如,屏幕尺寸对应的变量标识为XW00‑MODEL,“XW00”为变量名称,“MODEL”为变量描述。屏幕类型对应的变量标识为SC00‑SCREETYPE,“SC00”为变量名称,“SCREENTYPE”为变量描述。
[0106] 其中,每种变量标识对应的至少一个变量配置标识可以根据每种变量标识指示的物料在多种版本产品中的具体物料配置的种类确定。也即是,可以根据每种物料在多种版本产品中涵盖的物料配置种类,构建每种物料对应的变量标识对应的至少一个变量配置标识,将每种物料在多种版本产品中涵盖的至少一种物料配置用至少一个变量配置标识表示。
[0107] 另外,每种变量标识对应的变量配置标识可以根据每种变量标识构建得到,比如变量标识为变量名称+变量描述,变量标识对应的每种变量配置标识为变量配置名称+变量配置描述。另外,变量配置名称可以根据变量名称构建得到,比如,变量名称包括初始序号,变量配置名称包括变量配置序号,不同的变量配置序号用于指示不同的变量配置。譬如,初始序号为“00”,变量配置序号用00,01,...,09,10,11,...,nn表示。应理解,初始序号和变量配置序号也可以用其他方式表示,本申请实施例对此不做限定。
[0108] 比如,请参考上述表1,屏幕尺寸对应的物料配置包括:55寸屏幕,则可以将55寸屏幕作为屏幕尺寸对应的一个变量配置,并根据屏幕尺寸对应的变量标识为这个物料配置构建对应的物料配置标识。假设屏幕尺寸对应的变量标识为XW00‑MODEL,则可以用XW02‑55SERIES来表示55寸屏幕,即屏幕尺寸对应的变量标识“XW00‑MODEL”对应有1个变量配置标识,该变量配置标识为“XW02‑55SERIES”,“XW02”为变量配置名称,“55SERIES”为变量配置描述。
[0109] 再比如,请参考上述表1,屏幕类型对应的物料配置包括:2K屏幕、4KOLED屏幕和1080P屏幕这3种,则可以为这3种物料配置分别作为屏幕类型对应的3个变量配置,并根据屏幕类型对应的变量标识为这3种物料配置分别构建对应的变量配置标识,使得屏幕类型对应的变量标识对应有3个变量配置标识。假设屏幕对应的变量标识为SC00‑SCREEN TYPE,则可以用SC01‑4K表示4KOLED屏幕,用SC02‑2K表示2K屏幕,用SC03‑80P表示1080P屏幕。如此,屏幕类型对应的变量标识“SC00‑SCREEN TYPE”对应有3个变量配置标识:SC01‑4K、SC02‑2K和SC03‑80P。
[0110] 作为一个示例,根据总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识的操作可以包括如下步骤:
[0111] 1)根据总物料清单,构建变量模型表。
[0112] 其中,变量模型表包括多种变量标识,以及多种版本产品中每种版本产品对应的各个变量标识的变量配置标识,每种版本产品对应的目标变量标识的变量配置标识用于指示每种版本产品包括的目标变量标识指示的物料的物料配置,目标变量标识为多种变量标识中的任一个。变量模型表主要用于存储不同变量配置和变量标识的对应关系。
[0113] 另外,还可以将不同版本产品拆解成不同的模型,并为不同的模型构建对应的模型标识。模型标识可以包括模型名称、模型ID和模型描述中的一种或多种。变量模型表还可以包括:与多种版本产品对应的多种模型标识,每种模型标识用于指示对应的版本产品。变量模型表还可以包括多种模型标识,以及每种模型标识指示的版本产品对应的各个变量标识的变量配置标识。
[0114] 比如,假设多种版本产品包括:平价高配、平价中配、平价低配、中端高配、中端中配、中端低配、高端高配、高端中配和高端低配这9个不同配置的版本产品,则可以为这9个版本产品分别构建对应的模型标识。示例地,这9个版本产品对应的模型ID可以分别为:VM1‑VM9。
[0115] 以指定产品系列包括平价高配、平价中配、平价低配、中端高配、中端中配、中端低配、高端高配、高端中配和高端低配这9个不同配置的版本产品为例,根据指定产品系列的总物料清单构建的变量模型表可以如下表2和表3所示:
[0116]
[0117]
[0118] 2)根据变量模型表,确定多种变量标识以及每种变量标识对应的至少一个变量配置标识。
[0119] 比如,可以根据变量模型表,对多种版本产品对应的目标变量标识的变量配置标识进行聚合,得到目标变量标识对应的至少一个变量配置标识,目标变量标识为所述多种变量标识中的任一个。也即是,可以将多种版本产品对应的同一种变量标识的不同变量配置标识进行聚合,得到同一种变量标识对应的至少一个变量配置标识。
[0120] 作为一个示例,可以根据变量模型表,生成变量模型代码表,变量模型代码表包括每种变量标识在多种模型种类代码下的变量配置标识。
[0121] 比如,根据上述表2和表3所示的变量模型表生成的变量模型代码表可以如下表4所示:
[0122]
[0123] 其中,变量模型代码表用于指示某种变量配置与变量种类的对应关系。比如,变量模型代码表包括多种变量标识、多种模型种类代码、以及每种变量标识在多种模型种类代码下的至少一种变量配置标识。其中,这多种模型种类代码的数量为多种变量标识中目标变量标识对应的变量配置标识的数量,目标变量标识为多种变量标识中对应的变量配置标识最多的变量标识。每种变量标识在多种模型种类代码下的变量配置标识用于指示每种变量标识对应的至少一个变量配置标识。通过变量模型代码表可以对多种版本产品对应的同一种变量标识的不同变量配置标识进行聚合,得到同一种变量标识对应的至少一个变量配置标识。另外,通过变量模型代码表还可以将不同配置的产品对应的模型重新进行归类,生成新的模型。
[0124] 如上表4所示,变量标识“AU00‑AUDIO”对应有6种变量配置标识,其对应的变量配置标识的数量最多,因此模型种类代码的数量也为6。上述每一列用于指示一种变量标识对应的变量配置标识的种类,即一种变量标识对应的一种或多种变量配置标识。
[0125] 步骤303:根据多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识。
[0126] 也即是,可以用变量数组的形式来表示每种变量标识对应的至少一种变量配置标识。每种变量标识对应的变量数组包括至少一个数组元素,这至少一个数组元素与每种变量标识对应的至少一个变量配置标识一一对应,用于分别指示每种变量标识对应的至少一个变量配置标识。
[0127] 通过根据多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,可以将每种变量标识对应的至少一种变量配置标识转换为计算机设备能够识别的数据,便于后续对物料配置的自动化识别和处理。
[0128] 比如,为变量标识SC00‑SCREEN TYPE定义变量数组:SC‑SCREENTYPE[3],变量数组SC‑SCREENTYPE[3]包括3个数组元素,分别为:SC‑SCREENTYPE[1],SC‑SCREENTYPE[2]和SC‑SCREENTYPE[3]。其中,SC‑SCREENTYPE[1],SC‑SCREENTYPE[2]和SC‑SCREENTYPE[3]分别用于指示SC01‑4K、SC02‑2K和SC03‑80P。比如,SC‑SCREENTYPE[1]=SC01‑4K,SC‑SCREENTYPE[2]=SC02‑2K,SC‑SCREENTYPE[3]=SC03‑80P。
[0129] 作为一个示例,还可以先将每种变量标识对应的至少一个变量配置标识分别与至少一个计算机变量标识进行关联,每种变量标识对应的至少一个变量配置标识与所述至少一个计算机变量一一对应。然后,根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素为每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识。
[0130] 通过先将至少一个变量配置标识分别与至少一个计算机变量标识进行关联,再根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,可以便于后续的数据读取和数据处理,提高数据处理效率。
[0131] 其中,计算机变量可以为字符串类型。比如,至少一个计算机变量可以用Var1~VarN表示,N为对应的至少一个变量配置标识的数量。
[0132] 比如,先为变量标识SC00‑SCREEN TYPE定义变量数组:SC‑SCREENTYPE[3]。然后,定义计算机变量Var1 Var3,并令Var1=SC01‑4K、Var2=SC02‑2K、以及Var3=SC03‑80P。之后,~将Var1 Var3存入变量数组SC‑SCREENTYPE[3]中,使得SC‑SCREENTYPE[1]=Var1,SC‑~
SCREENTYPE[2]=Var2,SC‑SCREENTYPE[3]=Var3。
[0133] 另外,还可以存储多种变量标识中每种变量标识对应的变量数组。比如,将多种变量标识对应的变量数组存储在数据库中。
[0134] 比如,以上述表4中的多种变量标识为例,这多种变量标识对应的变量数组可以如下表5所示:
[0135]
[0136] 上述表4中的各个变量数组可以存储对应变量标识对应的至少一个变量配置标识,也可以存储与该至少一个变量配置标识关联的至少一个计算机变量,本申请实施例对此不做限定。
[0137] 步骤304:利用多种变量标识对应的变量数组构建的逻辑运算规则,标识目标产品的指定物料的物料配置,目标产品为指定产品系列中的任一产品。
[0138] 也即是,可以利用多种变量标识对应的变量数组构建的逻辑运算规则,来标识属于指定产品系列的任一产品的某个物料的物料配置,以生成指定物料的物料配置对应的逻辑运算规则。指定物料的物料配置对应的逻辑运算规则用于标识指定物料的物料配置。
[0139] 作为一个示例,可以利用多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识指定物料的物料配置。
[0140] 其中,逻辑运算符号包括以下逻辑运算符号中的一种或多种:与、或、否、大于、等于和小于。示例地,与、或、否、大于、等于和小于可以分别用“AND”、“OR”、“NOT”、“>”、“=”和“<”来表示。
[0141] 当然,逻辑运算符号也可以为其他逻辑运算符号,本申请实施例对此不做限定。
[0142] 比如,可以从多种变量标识对应的变量数组中确定指定物料对应的变量数组,从指定物料对应的变量数组中确定指定物料的物料配置对应的数组元素,利用指定物料的物料配置对应的数组元素和逻辑运算符号构建的逻辑运算规则,来标识指定物料的物料配置。
[0143] 作为一个示例,可以构建一个逻辑编辑流程,将确定出的指定物料的物料配置对应的数组元素作为逻辑编辑流程的输入,通过该逻辑编辑流程对指定物料的物料配置对应的数组元素进行逻辑运算,得到指定物料的物料配置的逻辑运算规则,该逻辑运算规则用于标识指定物料的物料配置。其中,逻辑运算可以包括与、或、否、大于、等于和小于中的一种或多种。
[0144] 比如,假设屏幕的物料配置为“55寸2K屏幕”,该物料配置可以用逻辑运算规则:XW00‑MODEL = XW02‑55SERIES AND SC00‑ SCREENTYPE = SC02‑2K来表示,可以将该逻辑运算规则转换为计算机设备能够识别的数组形式,得到该物料配置的逻辑运算规则:XW‑MODEL[1]AND SC‑ SCREEN TYPE[2]。
[0145] 另外,还可以按照利用多种变量标识对应的变量数组构建的逻辑运算规则,标识目标产品的指定物料的物料配置的方式,利用多种变量标识对应的变量数组构建的逻辑运算规则,标识指定产品系列的多种物料中每种物料的所有物料配置,以生成多种物料中每种物料的所有物料配置对应的逻辑运算规则。
[0146] 另外,在生成多种物料中每种物料的所有物料配置对应的逻辑运算规则之后,还可以将多种物料中每种物料的所有物料配置对应的逻辑运算规则存储在逻辑运算规则表中,该逻辑运算规则表包括多种物料中每种物料的所有物料配置对应的逻辑运算规则,以便后续可以从该逻辑运算规则表中查找任一物料的物料配置的逻辑运算规则。比如,可以将该逻辑运算规则表存储在数据库中。
[0147] 比如,在利用多种变量标识对应的变量数组构建的逻辑运算规则,标识指定物料的物料配置之前,还可以先利用多种变量标识对应的变量数组构建的逻辑运算规则,标识多种物料中每种物料的各种物料配置,得到多种物料中每种物料的各种物料配置对应的逻辑运算规则,将多种物料中每种物料的各种物料配置对应的逻辑运算规则存储在数据库中。然后,从数据库中获取指定物料的物料配置对应的逻辑运算规则,利用获取的逻辑运算规则,标识指定物料的物料配置。
[0148] 示例地,以上述表4中的多种变量标识和表5中每种变量标识对应的变量数组为例,存储有指定产品系列的多种物料中每种物料的所有物料配置对应的逻辑运算规则的逻辑运算规则表可以如下表6所示:
[0149]
[0150] 由上述表6可知,表6所示的逻辑运算规则表存储有指定产品系列的多种物料中每种物料的所有物料配置对应的逻辑运算规则,通过该逻辑运算规则表可以查找用于构建指定产品系列的任一物料的某种物料配置对应的逻辑运算规则,也即是,指定产品系列的任一物料配置可以使用对应的逻辑运算规则进行描述。之后,可以利用获取的逻辑运算规则,标识指定物料的物料配置。
[0151] 其中,上述表6中的逻辑运算规则对应的逻辑运算规则描述可以如下表7所示:
[0152]
[0153] 本申请实施例中,通过确定指定产品系列的总物料清单,根据总物料清单,构建用于指示指定产品系列中的多种物料的多种变量标识以及每种变量标识对应的至少一个变量配置标识,根据多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,可以利用多种变量标识对应的变量数组构建的逻辑运算规则,来标识指定产品系列中任一产品的物料配置。这种产品配置的标识方式便于计算机设备的自动识别和处理,因此根据这种标识方式可以自动识别产品配置,提高了识别产品配置的效率和准确率。而且,根据这种标识方式还便于在产品检验过程中确定产品配置的检验要求,以及对产品进行缺陷记录,从而提高了检验效率。
[0154] 在利用上述图3所示的方法对产品配置进行标识后,即可利用产品配置的标识数据,确定产品配置的检验要求。图4是本申请实施例提供的一种确定产品配置的检验要求的方法的流程图,该方法应用于计算机设备中,比如应用于图2中的检验模块30中。参见图4,该方法包括以下步骤:
[0155] 步骤401:对于指定产品系列中待检验的目标产品,获取目标产品的指定物料的物料配置对应的逻辑运算规则,指定物料的物料配置对应的逻辑运算规则用于标识指定物料的物料配置,且指定物料的物料配置对应的逻辑运算规则是利用多种变量标识对应的变量数组构建得到。
[0156] 其中,指定物料可以为目标产品的全部或部分物料,比如可以为指定产品的任一物料。
[0157] 作为一个示例,目标产品上配置有产品条码,工作人员可以使用扫码设备扫描产品上的产品条码,扫码设备可以将产品条码的扫码结果上报至计算机设备。计算机设备可以根据该产品条码的扫码结果来获取目标产品的指定物料的物料配置对应的逻辑运算规则。当然,计算机设备也可以通过其他方式获取目标产品的指定物料的物料配置对应的逻辑运算规则,本申请实施例对此不做限定。
[0158] 步骤402:从指定对应关系中确定获取的逻辑运算规则对应的检验要求,确定的检验要求为装配有指定物料的目标产品的检验要求,指定对应关系存储有利用多种变量标识对应的变量数组构建的多种逻辑运算规则以及每种逻辑运算规则对应的检验要求。
[0159] 本申请实施例中,可以预先存储有该指定对应关系,以便从指定对应关系中查找任一逻辑运算规则对应的检验要求。比如,该指定对应关系可以存储在检验要求表中,该检验要求表可以存储在数据库中。
[0160] 在确定得到装配有指定物料的目标产品的检验要求之后,即可按照该检验要求对目标产品进行检验。另外,在对目标产品进行检验之后,还可以记录目标产品的检验结果。
[0161] 若指定物料为目标产品的多个物料,则可以获取这多个物料中每个物料的物料配置对应的逻辑运算规则,得到多个逻辑运算规则。然后从指定对应关系中获取这多个逻辑运算规则中每个逻辑运算规则对应的检验要求,得到多个检验要求。之后,即可根据这多个检验要求对目标产品进行检验,以及记录目标产品的检验结果。比如,记录多个检验要求中每个检验要求对应的检验结果。
[0162] 本申请实施例中,可以预先使用多种变量标识来指示多种物料,使用多种变量标识对应的变量数组构建的逻辑运算规则来标识产品的物料配置,在确定产品配置的检验要求时,可以自动获取产品的特定物料的物料配置对应的逻辑运算规则,根据获取的逻辑运算规则自动匹配装配有特定物料的目标产品的检验要求。在此过程中,无需由工作人员通过人工识别物料清单来识别产品的配置,而是可以通过获取的物料配置对应的逻辑运算规则自动识别产品的配置,从而降低了人工识别的识别错误,提高了产品配置的识别准确率。另外,还可以根据物料配置对应的逻辑运算规则自动匹配产品的检验要求,提高了确定产品的检验要求的准确率,且可以提高检验效率。
[0163] 图5是本申请实施例提供的一种确定产品配置的检验要求的装置的结构示意图。该装置可以由软件、硬件或者两者的结合实现成为计算机设备的部分或者全部,比如,该计算机设备可以为上述图2所示的计算机设备。参见图5,该装置包括:
[0164] 第一获取模块501,用于对于指定产品系列中任一产品的待检验的指定物料,获取该指定物料的物料配置对应的逻辑运算规则,该指定物料的物料配置对应的逻辑运算规则用于标识该指定物料的物料配置,且该指定物料的物料配置对应的逻辑运算规则是利用多种变量标识对应的变量数组构建得到;
[0165] 其中,该指定产品系列包括多种版本产品,不同版本产品的配置不同,该多种变量标识用于指示该多种版本产品包括的多种物料,该多种变量标识中每种变量标识对应的变量数组包括至少一个数组元素,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识,每种变量标识对应的至少一个变量配置标识用于指示装配该多种版本产品的对应物料包括的至少一种物料配置;
[0166] 第二获取模块502,用于从指定对应关系中确定获取的逻辑运算规则对应的检验要求,确定的检验要求为该指定物料的物料配置的检验要求,该指定对应关系存储有利用该多种变量标识对应的变量数组构建的多种逻辑运算规则以及每种逻辑运算规则对应的检验要求。
[0167] 本申请实施例中,可以预先使用多种变量标识来指示多种物料,使用多种变量标识对应的变量数组构建的逻辑运算规则来标识产品的物料配置,在确定产品配置的检验要求时,可以自动获取产品的特定物料的物料配置对应的逻辑运算规则,根据获取的逻辑运算规则自动匹配装配有特定物料的目标产品的检验要求。在此过程中,无需由工作人员通过人工识别物料清单来识别产品的配置,而是可以通过获取的物料配置对应的逻辑运算规则自动识别产品的配置,从而降低了人工识别的识别错误,提高了产品配置的识别准确率。另外,还可以根据物料配置对应的逻辑运算规则自动匹配产品的检验要求,提高了确定产品的检验要求的准确率,且可以提高检验效率。
[0168] 需要说明的是:上述实施例提供的确定产品配置的检验要求的装置在确定产品配置的检验要求时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0169] 上述实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请实施例的保护范围。
[0170] 上述实施例提供的确定产品配置的检验要求的装置与确定产品配置的检验要求的方法实施例属于同一构思,上述实施例中单元、模块的具体工作过程及带来的技术效果,可参见方法实施例部分,此处不再赘述。
[0171] 图6是本申请实施例提供的一种标识产品配置的装置的结构示意图。该装置可以由软件、硬件或者两者的结合实现成为计算机设备的部分或者全部,比如,该计算机设备可以为上述图1所示的计算机设备。参见图6,该装置包括:
[0172] 确定模块601,用于确定指定产品系列的总物料清单,该指定产品系列包括多种版本产品,不同版本产品的物料配置不同,该总物料清单存储有该多种版本产品包括的多种物料的物料标识;
[0173] 构建模块602,用于根据该总物料清单,构建多种变量标识以及每种变量标识对应的至少一个变量配置标识,该多种变量标识用于指示该多种物料,该多种变量标识是对该多种物料的物料标识进行变量转换得到,每种变量标识对应的至少一个变量配置标识用于指示装配该多种版本产品的对应物料包括的至少一种物料配置;
[0174] 生成模块603,用于根据该多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素用于指示每种变量标识对应的至少一个变量配置标识;
[0175] 第一标识模块604,用于利用该多种变量标识对应的变量数组构建的逻辑运算规则,标识该指定物料的物料配置。
[0176] 可选地,该确定模块601用于:
[0177] 确定该多种版本产品中每种版本产品的物料清单,每种版本产品的物料清单包括至少一个物料的物料标识,该至少一个物料为该多种物料中的全部或部分;
[0178] 对该多种版本产品的物料清单进行合并,得到该总物料清单。
[0179] 可选地,该构建模块602包括:
[0180] 构建单元,用于根据该总物料清单,构建变量模型表,该变量模型表包括该多种变量标识,以及该多种版本产品中每种版本产品对应的各个变量标识的变量配置标识,每种版本产品对应的目标变量标识的变量配置标识用于指示每种版本产品包括的目标变量标识指示的物料的物料配置,该目标变量标识为该多种变量标识中的任一个;
[0181] 确定单元,用于根据该变量模型表,确定该多种变量标识以及每种变量标识对应的至少一个变量配置标识。
[0182] 可选地,该确定单元用于:
[0183] 对该多种版本产品对应的目标变量标识的变量配置标识进行聚合,得到该目标变量标识对应的至少一个变量配置标识,该目标变量标识为该多种变量标识中的任一个。
[0184] 可选地,该生成模块603用于:
[0185] 将每种变量标识对应的至少一个变量配置标识分别与至少一个计算机变量标识进行关联,每种变量标识对应的至少一个变量配置标识与该至少一个计算机变量一一对应;
[0186] 根据每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识,生成每种变量标识对应的变量数组,每种变量标识对应的变量数组包括的至少一个数组元素为每种变量标识对应的至少一个变量配置标识关联的至少一个计算机变量标识。
[0187] 可选地,该第一标识模块604用于:
[0188] 利用该多种变量标识对应的变量数组和逻辑运算符号构建的逻辑运算规则,标识该指定物料的物料配置。
[0189] 可选地,该逻辑运算符号包括以下逻辑运算符号中的一种或多种:与、或、否、大于、等于和小于。
[0190] 可选地,该装置还包括第二标识模块和存储模块;
[0191] 第二标识模块,用于利用该多种变量标识对应的变量数组构建的逻辑运算规则,标识该多种物料中每种物料的各种物料配置,得到该多种物料中每种物料的各种物料配置对应的逻辑运算规则;
[0192] 存储模块,用于将该多种物料中每种物料的各种物料配置对应的逻辑运算规则存储在数据库中;
[0193] 该第一标识模块604,用于从该数据库中获取该指定物料的物料配置对应的逻辑运算规则;利用获取的逻辑运算规则,标识该指定物料的物料配置。
[0194] 本申请实施例中,通过确定指定产品系列的总物料清单,根据总物料清单,构建用于指示指定产品系列中的多种物料的多种变量标识以及每种变量标识对应的至少一个变量配置标识,根据多种变量标识中每种变量标识对应的至少一种变量配置标识,生成每种变量标识对应的变量数组,可以利用多种变量标识对应的变量数组构建的逻辑运算规则,来标识指定产品系列中任一产品的物料配置。这种产品配置的标识方式便于计算机设备的自动识别和处理,因此根据这种标识方式可以自动识别产品配置,提高了识别产品配置的效率和准确率。而且,根据这种标识方式还便于在产品检验过程中确定产品配置的检验要求,以及对产品进行缺陷记录,从而提高了检验效率。
[0195] 需要说明的是:上述实施例提供的标识产品配置的装置在标识产品配置时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0196] 上述实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请实施例的保护范围。
[0197] 上述实施例提供的标识产品配置的装置与标识产品配置的方法实施例属于同一构思,上述实施例中单元、模块的具体工作过程及带来的技术效果,可参见方法实施例部分,此处不再赘述。
[0198] 图7为本申请实施例提供的一种计算机设备的结构示意图。如图7所示,计算机设备7包括:处理器70、存储器71以及存储在存储器71中并可在处理器70上运行的计算机程序72,处理器70执行计算机程序72时实现上述实施例中的确定产品配置的检验要求的方法或者标识产品配置的方法中的步骤。
[0199] 计算机设备7可以是一个通用计算机设备或一个专用计算机设备。在具体实现中,计算机设备7可以是台式机、便携式电脑、网络服务器、掌上电脑、移动手机、平板电脑、无线终端设备、通信设备或嵌入式设备,本申请实施例不限定计算机设备7的类型。本领域技术人员可以理解,图7仅仅是计算机设备7的举例,并不构成对计算机设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,比如还可以包括输入输出设备、网络接入设备等。
[0200] 处理器70可以是中央处理单元(CentralProcessing Unit,CPU),处理器70还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现成可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器。
[0201] 存储器71在一些实施例中可以是计算机设备7的内部存储单元,比如计算机设备7的硬盘或内存。存储器71在另一些实施例中也可以是计算机设备7的外部存储设备,比如计算机设备7上配备的插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)等。进一步地,存储器71还可以既包括计算机设备7的内部存储单元也包括外部存储设备。存储器71用于存储操作系统、应用程序、引导装载程序(Boot Loader)、数据以及其他程序等。存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
[0202] 本申请实施例还提供了一种计算机设备,该计算机设备包括:至少一个处理器、存储器以及存储在该存储器中并可在该至少一个处理器上运行的计算机程序,该处理器执行该计算机程序时实现上述任意各个方法实施例中的步骤。
[0203] 本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0204] 本申请实施例提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个方法实施例中的步骤。
[0205] 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述方法实施例中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,该计算机程序包括计算机程序代码,该计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。该计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、ROM(Read‑Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、CD‑ROM(Compact Disc Read‑OnlyMemory,只读光盘)、磁带、软盘和光数据存储设备等。本申请提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。
[0206] 应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。该计算机指令可以存储在上述计算机可读存储介质中。
[0207] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0208] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0209] 在本申请所提供的实施例中,应该理解到,所揭露的装置/计算机设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/计算机设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0210] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0211] 以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。