1.本技术涉及主板检测技术领域,尤其涉及一种动态调整测项比例的主板检测方法、装置、设备及介质。
背景技术:2.印刷电路板(printed circuit board,pcb),是电子元器件电气连接的提供者。随着半导体设计和制造技术的日益发展,印刷电路板也朝着超薄型、高密度、多层数、高性能等方向发展。由于印刷电路板在生产过程中受许多不确定因素的影响,会造成缺陷。
3.因此,在生产过程中,需要对印刷电路板进行各类与品质相关的测项测试。但是如果对所有测项都进行测试,会导致测试成本投入过高。因此,当印刷电路板应用于笔记本电脑的主板时,默认按照预设的每百万台允许不良品数量(dpm)作为依据,对主板的部分测项进行测试,但是针对笔记本主板的测项比例还只是人为基于经验的调整,缺乏及时性。
技术实现要素:4.本技术提供了一种动态调整测项比例的主板检测方法、装置、设备及介质,以至少解决现有技术中存在的以上技术问题。
5.根据本技术实施例的第一方面,提供了一种动态调整测项比例的主板检测方法,所述方法包括:确定待测主板对应的第一检测周期的第一检测项目集和第一检测比例,所述第一检测项目集包含至少一个第一检测项目;将所述第一检测比例与第一门限值进行比较,根据比较结果对第一检测比例进行更新,确定更新后的检测比例;根据所述更新后的检测比例对所述待测主板对应的第二检测周期的第二检测项目集进行检测,所述第二检测项目集包含至少一个第二检测项目;若所述比较结果为所述第一检测比例不低于所述第一门限值,基于第一下降趋势对所述第一检测比例进行更新;若所述比较结果为所述第一检测比例低于所述第一门限值,基于第二下降趋势对所述第一检测比例进行更新;所述第一下降趋势对所述第一检测比例的缩减大于所述第二下降趋势对所述第一检测的缩减。
6.在一可实施方式中,在所述确定待测主板对应的第一检测周期的第一检测项目集和第一检测比例之后,所述方法还包括:根据所述第一检测比例确定对应的第一检测概率;根据所述第一检测概率确定所述第一检测项目集是否需要进行检测;若确定为所述第一检测项目集需要进行检测,根据所述第一检测项目集对应的检测结果确定是否进行第二检测项目集的检测。
7.在一可实施方式中,在所述确定为所述第一检测项目集需要进行检测之后,所述方法还包括:若所有第一检测项目对应的检测结果为检测合格,对所述第二检测项目集进行检测;若存在任一第一检测项目对应的检测结果为检测不合格,对所述第一检测比例进行初始化,确定初始检测比例,并根据第一检测比例对所述第一门限值进行调整,获得第二门限值;根据所述第二门限值和所述初始检测比例对第三检测项目集进行检测。
8.在一可实施方式中,在存在任一所述第一检测项目对应的检测结果为检测不合格
之后,所述方法还包括:根据局部性原理确定与所述检测不合格的第一检测项目对应的第三检测项目集。
9.在一可实施方式中,所述基于第一下降趋势对所述第一检测比例进行更新,包括:对所述待测主板的每一检测周期的轮次进行记录,以确定第一检测周期对应的第一周期轮次;根据所述第一周期轮次和预设的第一缩减参数确定第一缩减值;通过所述第一缩减值对所述第一检测比例进行缩减,确定第一候选比例;根据所述第一门限值确定第二候选比例;对所述第一候选比例和第二候选比例进行比较,将数值较小的候选比例确定为第二检测比例。
10.在一可实施方式中,所述基于第二下降趋势对所述第一检测比例进行更新,包括:通过预设的第二缩减值对所述第一检测比例进行缩减,确定第三候选比例;对所述第三候选比例和预设的最低候选比例进行比较,将数值较大的候选比例确定为第三检测比例。
11.在一可实施方式中,在最低候选比例为数值较大的候选比例的情况下,所述方法还包括:确定与所述最低候选比例对应的检测周期的周期轮次;若所述周期轮次满足预设周期阈值,对所述最低候选比例进行缩减,获得第四检测比例;根据所述第四检测比例对下一检测周期的检测项目进行检测。
12.根据本技术实施例的第二方面,提供了一种动态调整测项比例的主板检测装置,所述装置包括:确定模块,用于确定待测主板对应的第一检测周期的第一检测项目集和第一检测比例,所述第一检测项目集包含至少一个第一检测项目;更新模块,用于将所述第一检测比例与第一门限值进行比较,根据比较结果对第一检测比例进行更新,确定更新后的检测比例;检测模块,用于根据所述更新后的检测比例对所述待测主板对应的第二检测周期的第二检测项目集进行检测,所述第二检测项目集包含至少一个第二检测项目;若所述比较结果为所述第一检测比例不低于所述第一门限值,基于第一下降趋势对所述第一检测比例进行更新;若所述比较结果为所述第一检测比例低于所述第一门限值,基于第二下降趋势对所述第一检测比例进行更新;所述第一下降趋势对所述第一检测比例的缩减大于所述第二下降趋势对所述第一检测的缩减。
13.在一可实施方式中,所述确定模块,包括:根据所述第一检测比例确定对应的第一检测概率;根据所述第一检测概率确定所述第一检测项目集是否需要进行检测;若确定为所述第一检测项目集需要进行检测,根据所述第一检测项目对应的检测结果确定是否进行第二检测项目集的检测。
14.在一可实施方式中,所述检测模块,还用于若所有所述第一检测项目对应的检测结果为检测合格,对所述第二检测项目进行检测;所述装置还包括:初始化模块,用于若存在任一所述第一检测项目对应的检测结果为检测不合格,对所述第一检测比例进行初始化,确定初始检测比例,并对所述第一门限值进行调整,获得第二门限值;所述确定模块,还用于根据所述第二门限值和所述初始检测比例对第三检测项目集进行检测。
15.在一可实施方式中,所述确定模块,还用于根据局部性原理确定与所述检测不合格的第一检测项目对应的第三检测项目集。
16.在一可实施方式中,所述更新模块,包括:记录子模块,用于对所述待测主板的每一检测周期的轮次进行记录,以确定第一检测周期对应的第一周期轮次;确定子模块,用于根据所述第一周期轮次和预设的第一缩减参数确定第一缩减值;缩减子模块,用于通过所
述第一缩减值对所述第一检测比例进行缩减,确定第一候选比例;所述确定子模块,还用于根据所述第一门限值确定第二候选比例;比较子模块,用于对所述第一候选比例和第二候选比例进行比较,将数值较小的候选比例确定为第二检测比例。
17.在一可实施方式中,所述缩减子模块,还用于通过预设的第二缩减值对所述第一检测比例进行缩减,确定第三候选比例;所述比较子模块,还用于对所述第三候选比例和预设的最低候选比例进行比较,将数值较大的候选比例确定为第三检测比例。
18.在一可实施方式中,所述确定子模块,还用于确定与所述最低候选比例对应的检测周期的周期轮次;所述缩减子模块,还用于若所述周期轮次满足预设周期阈值,对所述最低候选比例进行缩减,获得第四检测比例;所述检测模块,还用于根据所述第四检测比例对下一检测周期的检测项目进行检测。
19.根据本技术的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术所述的方法。
20.根据本技术的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本技术所述的方法。
21.本技术实施例提供的一种动态调整测项比例的主板检测方法、装置、设备及介质,通过将第一检测周期对应的第一检测比例与第一门限值进行比较,以确定第一检测比例对应的比例调整下降趋势,通过特定的下降趋势对第一检测比例进行更新,以确定更新后的检测比例,并利用更新后的检测比例对第二检测周期的第二检测项目集进行检测,从而实现了动态调整测项比例的主板检测方法,能够在检测良品率要求的情况下降低测试成本,提高检测效率。
22.应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.通过参考附图阅读下文的详细描述,本技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本技术的若干实施方式,其中:在附图中,相同或对应的标号表示相同或对应的部分。
24.图1示出了本技术实施例一种动态调整测项比例的主板检测方法的实现流程示意图;图2示出了本技术实施例一种动态调整测项比例的主板检测装置的实现模块示意图;图3示出了本技术实施例一种电子设备的示意性框图。
具体实施方式
25.为使本技术的目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅
仅是本技术一部分实施例,而非全部实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.图1示出了本技术实施例一种动态调整测项比例的主板检测方法的实现流程示意图。
27.参见图1,根据本技术实施例的第一方面,提供了一种动态调整测项比例的主板检测方法,方法包括:操作101,确定待测主板对应的第一检测周期的第一检测项目集和第一检测比例,第一检测项目集包含至少一个第一检测项目;操作102,将第一检测比例与第一门限值进行比较,根据比较结果对第一检测比例进行更新,确定更新后的检测比例;操作103,根据更新后的检测比例对待测主板对应的第二检测周期的第二检测项目集进行检测,第二检测项目集包含至少一个第二检测项目;若比较结果为第一检测比例不低于第一门限值,基于第一下降趋势对第一检测比例进行更新;若比较结果为第一检测比例低于第一门限值,基于第二下降趋势对第一检测比例进行更新;第一下降趋势对第一检测比例的缩减大于第二下降趋势对第一检测的缩减。
28.本技术实施例提供的一种动态调整测项比例的主板检测方法,通过将第一检测周期对应的第一检测比例与第一门限值进行比较,以确定第一检测比例对应的比例下降趋势,通过比例下降趋势对第一检测比例进行更新,以确定更新后的检测比例,并利用更新后的检测比例对第二检测周期的检测项目进行检测,从而实现了动态调整测项比例的主板检测方法,能够在满足检测要求的每百万台允许不良品数量的情况下,达到降低测试成本,提高检测效率的效果。其中,第一检测周期和第二检测周期可以用于表征为当前检测周期和与当前检测周期对应的下一检测周期。
29.具体的,本方法适用于笔记本主板测项的动态调整,笔记本主板的测项分为必要检测项目和非必要检测项目,必要检测项目用于表征检测概率为100%的检测项目,即用于表征每个笔记本主板都需要进行检测的项目。非必要检测项目的检测概率可以根据具体的测试情况进行动态调整,即非必要检测项目用于表征检测概率非100%的检测项目。可以理解的是,由于非必要检测项目的检测概率非100%,所有非必要检测项目的整体检测比例也为非100%。
30.本方法操作101中,第一检测项目集为非必要检测项目集。每一检测周期可以包含至少一项的非必要检测项目。例如,假设一个主板存在2000个非必要检测项目,若设置每一个检测周期包含1个非必要检测项目,则测试完成该主板对应的检测周期为2000个周期;若设置每一个检测周期包含2个非必要检测项目,则测试完成该主板对应的检测周期为1000个周期。
31.检测比例用于表征所有非必要检测项目中进行检测的项目占比,本方法的非必要检测项目总数可以按照主板作为单位进行计算,也可以以其他单位进行计算。例如,以主板为单位的情况下,每一个主板对应的非必要检测项目总数共有2000个,实际检测了200个,检测比例为10%。另一种情况下,如以时间为单位,计算每一个小时处理的非必要检测项目总数和实际检测的总数,以确定检测比例,例如,应用本方法的设备在预设时间内处理的非必要检测项目总数共有2000个,实际检测了200个,检测比例为10%。
32.在本方法操作101中,基于本方法按照检测周期动态调整检测比例,基于此,本方法每个周期对应的检测比例会动态变化,本方法在每个检测周期确定对应当前检测周期的
当前检测项目和当前检测比例,即确定第一检测周期的第一检测项目和第一检测比例,其中,当前检测项目可以按照预设的项目检测顺序表确定,当前检测比例按照上一检测周期更新的检测比例确定,若不存在上一检测周期,则按照预设的初始检测比例确定。
33.在本方法操作102中,本方法对检测比例的动态调整至少包括利用第一下降趋势调整和利用第二下降趋势调整两种方式,通过第一门限值与第一检测比例进行比较,以确定对第一检测比例的动态调整是基于第一下降趋势调整还是第二下降趋势调整。具体的,若比较结果为第一检测比例不低于第一门限值,基于第一下降趋势对第一检测比例进行更新;若比较结果为第一检测比例低于第一门限值,基于第二下降趋势对第一检测比例进行更新。第一门限值可以根据实际情况进行设置,具体的,可以根据非必要检测项目的数据特性、主板的数据特性和想要达到的检测效率作为依据进行设置。例如,有些主板的缺陷局部性比较强,则相邻缺陷出现的周期短,第一门限值可设置的低一些,从而压缩第二下降趋势的整体占比,使算法能够对相邻的非必要检测项目实现快速检测。第一门限值主要用于分隔第一下降趋势和第二下降趋势,通过设置第一下降趋势对第一检测比例的缩减大于第二下降趋势对第一检测的缩减,可以利用第一下降趋势使检测比例的快速下降,利用第二下降趋势使检测比例慢速下降,从而尽可能避免缺陷项的漏检,在满足要求的每百万台允许不良品数量的情况下,根据第一门限值有针对性地实现了对主板检测比例的快速下降、慢速下降和整体的动态调整,达到了降低测试成本,提高检测效率的效果。
34.在本方法操作103中,需要理解的是,检测比例用于指代当前周期的整体测项的测试比例,描述的是整体的规模。测项概率用于指代在算法实际实施过程中,每个检测周期,针对每个即将检测的检测项目,按照检测概率来进行检测。通常,针对单个检测项目的检测概率和针对整体检测规模的检测比例之间存在数据上的映射关系,如检测概率的数值和检测比例的数值通常是保持一致的,基于此,本方法在获得更新后的检测比例之后,可以根据更新后的检测比例确定针对下一检测周期的检测概率,然后利用针对下一周期的检测概率对下一检测周期的第二检测项目进行检测。需要说明的是,本方法的第一检测项目和第二检测项目仅用于在表述上进行区分,用于表征其项目内容不同,第一检测项目和第二检测项目均用于表征需要进行检测的检测项目的其中之一,并非特指某一具体项目,对应的,每一个检测周期的检测项目可以有多个。
35.在一可实施方式中,在执行操作101,确定待测主板对应的第一检测周期的第一检测项目和第一检测比例之后,方法还包括:首先,根据第一检测比例确定对应的第一检测概率;然后,根据第一检测概率确定第一检测项目集是否需要进行检测;再后,若确定为第一检测项目集需要进行检测,根据第一检测项目对应的检测结果确定是否进行第二检测项目集的检测。
36.本方法在具体实施过程中依据每一个检测项目对应的检测概率来达到调整检测比例的目的。某一系列检测项目按特定检测概率进行测试,其检测的比例应与这些检测项目按检测概率的分布得到的比例大致相等。基于此,本方法可以根据第一检测比例确定对应的第一检测概率,根据实际情况,本方法可以预设特定比例系数实现检测比例与检测概率之间的换算,如:特定比例系数为1,则检测概率和检测比例在数值上相等。在确定第一检测概率之后,本方法通过第一检测概率对第一检测项目进行概率计算,以确定第一检测项目是否需要进行检测,若确定为第一检测项目需要进行检测,在完成项目检测后,根据第一
检测项目对应的检测结果确定是否进行第二检测项目的检测。
37.在一种实施情况下,在第一检测项目的检测过程中,可以同步执行操作102,以确定更新后的检测比例。在此过程中,若所有第一检测项目对应的检测结果为检测合格,根据更新后的检测比例对所有第二检测项目进行检测。
38.需要理解的是,根据局部性原理,相邻的非必要检测项目对应的缺陷具有集聚性,即,若当前检测项目为合格,则与当前检测项目相邻的非必要检测项目的合格概率大于不合格概率;若当前检测项目为不合格,则与当前检测项目相邻的非必要检测项目的不合格概率大于合格概率。因此,本方法在所有第一检测项目对应的检测结果为检测合格之后,通过本技术提供的调整方法对第一检测比例进行下降,从而下降下一检测周期的检测概率,进而实现整体检测比例的下降,达到在保证检测良品要求的前提下,提升检测效率的目的。
39.在另一种实施情况下,在第一检测项目的检测过程中,可以同步执行操作102,并根据更新后的检测比例直接对第二检测周期的第二检测项目进行检测,即无需确定第一检测项目的检测结果,即可直接对第二检测周期的检测项目进行检测。以此类推,根据每一检测周期的检测比例更新下一周期的检测比例,并利用下一周期的检测比例检测对应的检测项目,以下不做赘述,应用这种实施方式,无需等待第一检测项目的检测结果,可以进一步提升检测效率。
40.在此过程中,若所有第一检测项目对应的检测结果均为检测合格,则可以确定为完成第一检测周期中所有检测项目的检测;若任一一个第一检测项目对应的检测结果为检测不合格,则需要根据局部性原理确定与第一检测项目对应的第三检测项目集。需要说明的是,检测不合格的检测项目可以为多个,对应的第三检测项目集也可以为多个。
41.在一可实施方式中,在存在任一第一检测项目对应的检测结果为检测不合格的情况下,方法还包括:首先,根据局部性原理确定与第一检测项目对应的第三检测项目;然后,根据初始检测比例对第三检测项目进行检测。
42.根据主板的局部性原理可知,检测结果为不合格的检测项目的分布是不均匀的,会存在局部聚集现象。基于此,本方法可以根据局部性原理确定与第一检测项目对应的第三检测项目,即根据局部性原理确定满足聚集在第一检测项目周向的第三检测项目集。第三检测项目集可以包含一个或多个第三检测项目。通过局部性原理可知,第三检测项目可以为与第一检测项目关联性较高的检测项目;第三检测项目也可以为与第一检测项目对应的主板位置聚集在一个指定连续区域内的检测项目。根据局部性原理可知,当第一检测项目出现检测不合格的情况下,满足局部性原理的第三检测项目的出现检测不合格的概率会提升,基于此,本方法对第三检测项目进行检测,以满足要求的每百万台允许不良品数量,保证检测质量。
43.且当第一检测项目对应的检测结果为检测不合格的情况下,本方法还对第一检测比例进行初始化,将第一检测比例调整为初始检测比例。在本方法的首轮次执行过程中,需要先初始化各个参数,这些参数包括但不限于,初始检测比例、第一下降趋势对应的参数、第二下降趋势对应的参数、门限值、检测周期参数等。
44.在一种可实施场景中,在本方法的首轮次执行过程中,初始化的非必要检测项目对应各类参数如下:设置初始检测比例为r
初始
=100%;设置第一门限值s=25%;设置每个检测周期t对应的检测项目数量为2;设置第一下降趋势的计算公式为:r2=min(r
1-q1
×2t1
, s),
其中, r1用于表征不低于第一门限值的、当前检测周期的检测比例;r2用于表征r1对应的下一检测周期的检测比例; min(r
1-q1
×2t1
, s)用于表征第一下降趋势;设置第二下降趋势的公式为r4=max(r
3-q2,l), r3用于表征低于第一门限值的、当前检测周期的检测比例;r4用于表征r3对应的下一检测周期的检测比例;max(r
3-q2,l)用于表征第二下降趋势。
45.当第一检测项目对应的检测结果为检测不合格的情况下,将第一检测比例进行初始化为初始检测比例,根据实际情况,将r2或r4调整为100%。并根据第一检测比例对第一门限值进行调整,获得第二门限值;调整的参数同样可以在初始化中进行设置,例如,设置调整公式为:s=r
×
2,其中,r指代检测不合格的情况下对应的检测比例。
46.之后,根据第二门限值和初始检测比例确定与下一检测周期的检测项目对应的门限值和检测比例。例如,假设当前检测周期的检测项目对应的检测结果为检测不合格的情况下,当前检测周期的检测比例为30%,通过初始化检测比例将下一检测周期的检测比例设置为100%,通过公式s=r
×
2,将获得第二门限值为30%
×
2=60%。通过公式调高第二门限值,能够压缩第一下降趋势对应的快速下降阶段的范围,从而避免漏检。
47.在一可实施方式中,基于第一下降趋势对第一检测比例进行更新,包括:首先,对待测主板的每一检测周期的轮次进行记录,以确定当前检测周期的检测周期轮次;然后,根据检测周期轮次和第一缩减参数确定第一缩减值;再后,通过第一缩减值对第一检测比例进行缩减,确定第一候选比例;之后,根据第一门限值确定第二候选比例;最后,对第一候选比例和第二候选比例进行比较,将数值较小的候选比例确定为第二检测比例。
48.为方便理解,以下以r2=min(r
1-q1
×2t1
,s)为例,对第一下降趋势进行解释说明。该公式中,r1用于表征不低于第一门限值的、当前检测周期的检测比例;r2用于表征对应r1的下一检测周期的检测比例;t1用于表征当前检测周期的轮次;q1用于表征第一缩减值,第一缩减值可以根据实际情况设置,本方法可以预设为1%;r
1-q1
×2t1
用于表征当前检测周期的第一候选比例;s用于表征第一门限值,本方法根据非必要检测项目的数据特性、主板的数据特性和想要达到的检测效率作为依据,预设s为25%。
49.通过该公式,可以求得下一检测周期的检测比例,即当r1用于表征第一检测比例的情况下,利用该公式可以求得第二检测比例r2。
50.该公式通过第一候选比例与第一门限值进行比较并取两者之间的最小值,能够使下一检测周期的检测比例以较快的速度下降至第一门限值附近,实现检测概率的快速下降,提升检测效率。
51.在一可实施方式中,基于第二下降趋势对第一检测比例进行更新,包括:首先,通过预设的第二缩减值对第一检测比例进行缩减,确定第三候选比例;然后,对第三候选比例和预设的最低候选比例进行比较,将数值较大的候选比例确定为第三检测比例。
52.为方便理解,以下以r4=max(r
3-q2,l)为例,对第一下降趋势进行解释说明。该公式中,r3用于表征低于第一门限值的、当前检测周期的检测比例;
r4用于表征r3对应的下一检测周期的检测比例;q2用于表征第二缩减值,第二缩减值可以根据实际情况设置,本方法可以预设为1%;l用于表征最低候选比例,本方法可以设置为20%。
53.通过该公式,可以求得下一检测周期的检测比例,即当r3用于表征第三检测比例的情况下,利用该公式可以求得第四检测比例r4。
54.该公式通过第三候选比例与最低候选比例进行比较,并取两者之间的最大值,能够使下一检测周期的检测比例以较慢的速度至最低候选比例附近,实现检测概率的慢速下降,避免不合格检测项的漏检。
55.需要说明的是,本方法中针对第一下降趋势的公式和针对第二下降趋势的公式可以根据实际情况进行调整,只需满足第一下降趋势的下降量大于第二下降趋势的下降量即可。
56.在一可实施方式中,在最低候选比例为数值较大的候选比例的情况下,方法还包括:首先,确定与最低候选比例对应的检测周期的周期轮次;然后,若周期轮次满足预设周期阈值,对最低候选比例进行缩减,获得第四检测比例;再后,根据第四检测比例对下一检测周期的检测项目进行检测。
57.为了进一步提高检测效率,本方法还设置有第四检测比例,即当满足预设周期阈值的检测周期都通过最低候选比例对检测项目进行检测的情况下,即在这个过程中,未出现检测为不合格的情况,此时可以对r进行进一步下降,以提升检测效率,对最低候选比例进行缩减的公式可以设置为:n2=n1+1,若n2>20,则r5= l
×
0.5。其中,n1用于表征连续的检测结果为合格的当前检测周期对应的轮次,n2用于表征连续的检测结果为合格的下一检测周期对应的轮次,即安全检测周期,r5用于表征第四检测比例。之后,以第四检测比例对后续检测周期的检测项目进行检测,需要说明的是,上述任一周期出现检测不合格的情况,对检测比例进行初始化处理,对门限值进行调整,并根据局部性原理对出现不合格的检测项目相关的检测项目进行检测。
58.上述公式需要强调的是,上述的r1、r2、r3、r4、r5均用于表征同一实质概念的参数,仅为了方便理解采用了不同的方式进行命名区分。同理,n1和n2也均用于表征同一实质概念的参数。
59.还强调说明的是,基于本方法检测比例和检测概率为相同数值,当本方法求得检测概率或检测比例的其中一参数的情况下,即可确定另一个参数。
60.为方便上述实施方式的进一步理解,以下提供一种具体实施场景进行说明。
61.在该具体实施场景中,本方法应用于主板检测流水线,当流水线开始作业的情况下,对初始化以下参数:非必测项初始检测比例r
初始
=100%,缩减量q1=1%,第一门限值s=25%,非必测项检测比例下限l=15%,缓存未检测项f=0,最低候选比例的检测周期n
初始
=0,检测周期为t
初始
=0。
62.然后,对主板进行检测,以初始检测比例r=100%为第一轮检测比例参数,根据初始检测比例确定第一轮检测概率为100%,根据该检测概率对第一轮的检测项目进行检测。同时,由于第一轮检测概率为100%大于第一门限值,根据第一下降趋势计算第二轮的检测比例,根据第二轮的检测比例确定第二轮的检测概率,并对第二轮的检测项目进行检测,以此
类推。在该过程中,若检测结果始终为合格,计算获得的检测比例逐渐下降至低于第一门限值。
63.当检测比例低于第一门限值的情况下,根据第二下降趋势计算下一轮的检测比例,并确定对应的检测概率,对下一轮的检测项目进行检测,以此类推,若检测结果始终为合格,检测比例的数值始终为最低候选比例。
64.在该情况下,若n>预设周期阈值,如n>20,对最低候选比例进行进一步缩减,以获得快速检测比例。同理,利用快速检测比例进行后续的检测。
65.在上述的检测过程中,若任一检测周期出现任一检测项目的检测结果为检测不合格,对上述参数进行初始化处理,并根据当前检测周期的当前检测比例重新确定门限值。
66.可以理解的是,上述步骤均可以循环执行,直至完成所有检测。
67.基于上述实施方式,对检测过程进行模拟,得到模拟结果如下表所示:其中,dpm用于表征每百万台允许不良品数量。
68.基于上述方案,本方法利用第一门限值和最低候选比例实现了对检测比例的动态调整,通过局部性原理,确定不合格概率较高的非必要检测项目并进行检测,避免漏检,从而在保证检测准确性的情况下,降低检测比例,节省成本。
69.图2示出了本技术实施例一种动态调整测项比例的主板检测装置的实现模块示意图。
70.参见图2,根据本技术实施例的第二方面,提供了一种动态调整测项比例的主板检测装置,装置包括:确定模块201,用于确定待测主板对应的第一检测周期的第一检测项目集和第一检测比例,第一检测项目集包含至少一个第一检测项目;更新模块202,用于将第一检测比例与第一门限值进行比较,根据比较结果对第一检测比例进行更新,确定更新后的检测比例;检测模块203,用于根据更新后的检测比例对待测主板对应的第二检测周期的第二检测项目集进行检测,第二检测项目集包含至少一个第二检测项目;若比较结果为第一检测比例不低于第一门限值,基于第一下降趋势对第一检测比例进行更新;若比较结果为第一检测比例低于第一门限值,基于第二下降趋势对第一检测比例进行更新;第一下降趋势对第一检测比例的缩减大于第二下降趋势对第一检测的缩减。
71.在一可实施方式中,确定模块201,包括:根据第一检测比例确定对应的第一检测概率;根据第一检测概率确定第一检测项目集是否需要进行检测;若确定为第一检测项目集需要进行检测,根据第一检测项目对应的检测结果确定是否进行第二检测项目集的检测。
72.在一可实施方式中,检测模块203,还用于若所有第一检测项目对应的检测结果为检测合格,对第二检测项目进行检测;装置还包括:初始化模块204,用于若存在任一第一检测项目对应的检测结果为检测不合格,对第一检测比例进行初始化,确定初始检测比例,并对第一门限值进行调整,获得第二门限值;确定模块201,还用于根据第二门限值和初始检测比例对第三检测项目集进行检测。
73.在一可实施方式中,确定模块201,还用于根据局部性原理确定与检测不合格的第一检测项目对应的第三检测项目集。
74.在一可实施方式中,更新模块202,包括:记录子模块2021,用于对待测主板的每一检测周期的轮次进行记录,以确定第一检测周期对应的第一周期轮次;确定子模块2022,用于根据第一周期轮次和预设的第一缩减参数确定第一缩减值;缩减子模块2023,用于通过第一缩减值对第一检测比例进行缩减,确定第一候选比例;确定子模块2022,还用于根据第一门限值确定第二候选比例;比较子模块2024,用于对第一候选比例和第二候选比例进行比较,将数值较小的候选比例确定为第二检测比例。
75.在一可实施方式中,缩减子模块2023,还用于通过预设的第二缩减值对第一检测比例进行缩减,确定第三候选比例;比较子模块2024,还用于对第三候选比例和预设的最低候选比例进行比较,将数值较大的候选比例确定为第三检测比例。
76.在一可实施方式中,确定子模块2022,还用于确定与最低候选比例对应的检测周期的周期轮次;缩减子模块2023,还用于若周期轮次满足预设周期阈值,对最低候选比例进行缩减,获得第四检测比例;检测模块203,还用于根据第四检测比例对下一检测周期的检测项目进行检测。
77.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
78.图3示出了可以用来实施本技术的实施例的示例电子设备的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
79.如图3所示,设备300包括计算单元301,其可以根据存储在只读存储器(rom)302中的计算机程序或者从存储单元308加载到随机访问存储器(ram)303中的计算机程序,来执行各种适当的动作和处理。在ram 303中,还可存储设备300操作所需的各种程序和数据。计算单元301、rom 302以及ram 303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。
80.设备300中的多个部件连接至i/o接口305,包括:输入单元306,例如键盘、鼠标等;输出单元307,例如各种类型的显示器、扬声器等;存储单元308,例如磁盘、光盘等;以及通信单元309,例如网卡、调制解调器、无线通信收发机等。通信单元309允许设备300通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
81.计算单元301可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元301的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元301执行上文所描述的各个方法和处理,例如一种动态调整测项比例的主板检测方法。例如,在一些实施例中,一种动态调整测项比例的主板检测方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元308。在一些实施例中,计算机程序的部分或者全部可以经由rom 302和/或通信单元309而被载入和/或安装到设备300上。当计算机程序加载到ram 303并由计算单元301执行
时,可以执行上文描述的一种动态调整测项比例的主板检测方法的一个或多个步骤。备选地,在其他实施例中,计算单元301可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行一种动态调整测项比例的主板检测方法。
82.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
83.用于实施本技术的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
84.在本技术的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
85.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
86.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
87.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计
算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
88.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
89.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
90.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。