工业产品缺陷追溯方法、装置、设备及存储介质与流程
本技术涉及工业视觉检测与质量分析,尤其涉及工业产品缺陷追溯方法、装置、设备及存储介质。
背景技术:
1、在车载显示、电子装配、aoi(automated optical inspection,自动光学检测)视觉检测、eol(end of line,产线末端)终检等工业视觉检测场景中,检测系统在执行缺陷检测的过程中会产生检测结果、图像、日志及工站状态等大量数据。目前,这些数据通常分散存储于不同的数据表或存储目录中。
2、当出现检测结果异常或客户投诉时,质量人员需要分别查询检测结果、调取图像日志、确认工站状态,再人工拼接完整的检测过程。这种做法效率较低,且容易遗漏关键信息,影响了缺陷追溯的完整性和效率。
3、因此,如何提高工业产品缺陷追溯的完整性,是目前亟需解决的一个问题。
4、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本技术的主要目的在于提供一种工业产品缺陷追溯方法、装置、设备及存储介质,旨在解决如何提高工业产品缺陷追溯的完整性的技术问题。
2、为实现上述目的,本技术提出一种工业产品缺陷追溯方法,所述的方法包括:
3、获取工业视觉检测现场的检测数据,其中,所述检测数据至少包含产品标识、缺陷明细、检测装置使用的算法版本信息及用于支持缺陷判定结果的证据文件;
4、基于所述检测数据,为所述检测数据关联的多个业务对象分配编号,并通过所述编号建立所述产品标识、所述缺陷明细、所述算法版本信息、所述证据文件以及各所述业务对象之间的数据关联关系;
5、通过状态机管理任务执行流程,并以所述编号作为记录索引,记录各执行阶段的任务状态及处理结果;
6、当检测到任务执行异常或触发追溯请求时,基于所述任务状态、所述处理结果、所述算法版本信息及所述数据关联关系,生成追溯信息,以进行产品缺陷追溯。
7、在一实施例中,所述通过状态机管理任务执行流程,并以所述编号作为记录索引,记录各执行阶段的任务状态及处理结果的步骤包括:
8、通过状态机获取各执行阶段的当前执行参数,并以所述编号作为记录索引,基于所述当前执行参数确定对应的任务状态及处理结果;
9、将所述任务状态及所述处理结果进行关联存储。
10、在一实施例中,所述基于所述任务状态、所述处理结果、所述算法版本信息及所述数据关联关系,生成追溯信息的步骤包括:
11、根据所述任务状态和所述处理结果,确定异常原因;
12、根据所述数据关联关系,获取与所述编号关联的所述证据文件;
13、基于所述算法版本信息,确定算法版本追溯分析结果;
14、根据所述异常原因、所述证据文件及所述算法版本追溯分析结果,生成追溯信息。
15、在一实施例中,所述基于所述算法版本信息,确定算法版本追溯分析结果的步骤包括:
16、基于所述数据关联关系,统计预设统计窗口内各个所述算法版本信息对应的缺陷明细数量及检测总数量;
17、基于所述缺陷明细数量与所述检测总数量,评估各个所述算法版本信息的缺陷影响程度;
18、将所述缺陷影响程度最高的所述算法版本信息作为异常归因节点,以得到所述算法版本追溯分析结果。
19、在一实施例中,所述基于所述缺陷明细数量与所述检测总数量,评估各个所述算法版本信息的缺陷影响程度的步骤包括:
20、计算所述算法版本在预设统计窗口内所述缺陷明细数量与所述检测总数量的第一比值;
21、计算所述算法版本的基线版本在预设统计窗口内所述缺陷明细数量与所述检测总数量的第二比值;
22、基于所述第一比值和所述第二比值,确定变化量;
23、基于所述变化量与所述第一比值,确定所述算法版本信息的缺陷影响程度。
24、在一实施例中,所述当检测到任务执行异常或触发追溯请求时,基于所述任务状态、所述处理结果、所述算法版本信息及所述数据关联关系,生成追溯信息的步骤之前,还包括:
25、通过状态机监测各执行阶段的节点状态,当监测到当前节点状态停滞超过预设时间阈值,判定检测到任务执行异常;
26、响应于外部输入的异常告警信号,判定检测到任务执行异常;
27、响应于外部输入的复判指令或客诉信号,判定触发追溯请求。
28、在一实施例中,所述通过状态机获取各执行阶段的当前执行参数,并以所述编号作为记录索引,基于所述当前执行参数确定对应的任务状态及处理结果的步骤包括:
29、通过所述状态机获取各执行阶段的最后更新时间、工站状态信号、执行结果、失败原因以及重试次数中的至少一项;
30、以所述编号作为记录索引,根据所述最后更新时间、所述工站状态信号、所述执行结果、所述失败原因以及所述重试次数中的至少一项进行综合判断,确定对应的任务状态及处理结果。
31、此外,为实现上述目的,本技术还提出一种工业产品缺陷追溯装置,所述工业产品缺陷追溯装置包括:
32、数据获取模块,用于获取工业视觉检测现场的检测数据,其中,所述检测数据至少包含产品标识、缺陷明细、检测装置使用的算法版本信息及用于支持缺陷判定结果的证据文件;
33、编号关联模块,用于基于所述检测数据,为所述检测数据关联的多个业务对象分配编号,并通过所述编号建立所述产品标识、所述缺陷明细、所述算法版本信息、所述证据文件以及各所述业务对象之间的数据关联关系;
34、状态管理模块,用于通过状态机管理任务执行流程,并以所述编号作为记录索引,记录各执行阶段的任务状态及处理结果;
35、追溯生成模块,用于当检测到任务执行异常或触发追溯请求时,基于所述任务状态、所述处理结果、所述算法版本信息及所述数据关联关系,生成追溯信息,以进行产品缺陷追溯。
36、此外,为实现上述目的,本技术还提出一种工业产品缺陷追溯设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的工业产品缺陷追溯方法的步骤。
37、此外,为实现上述目的,本技术还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的工业产品缺陷追溯方法的步骤。
38、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的工业产品缺陷追溯方法的步骤。
39、本技术提供了一种工业产品缺陷追溯方法,本技术首先通过获取工业视觉检测现场的检测数据,且该检测数据至少包含产品标识、缺陷明细、算法版本信息及证据文件,以获得进行缺陷追溯所需的基础数据,从而为后续建立数据关联和生成追溯信息提供了数据来源;然后基于上述检测数据,为检测数据关联的多个业务对象分配编号,并通过该编号建立各业务对象之间的数据关联关系,以通过统一的编号将原本分散在不同数据表或存储目录中的检测结果、缺陷明细、证据文件和算法版本等信息关联起来,从而克服了现有技术中因数据分散存储导致追溯时需依赖人工事后拼接的技术缺陷;接着通过状态机管理任务执行流程,并以该编号作为记录索引,记录各执行阶段的任务状态及处理结果,使得状态机在执行流程管理的同时将状态变化与编号绑定,从而克服了现有技术中状态机仅用于流程控制、执行过程与追溯信息相互脱离、中间过程易形成孤立记录的技术缺陷;当检测到任务执行异常或触发追溯请求时,基于上述任务状态、处理结果、算法版本信息及数据关联关系生成追溯信息,无需在异常发生或追溯请求到达后重新查询分散的数据并进行人工拼接,从而克服了现有技术中缺陷追溯依赖事后人工查阅且容易遗漏关键信息的技术缺陷。
40、综上可知,本技术通过建立统一编号的数据关联关系作为数据基础,并将状态机的执行流程记录与该编号绑定,使得追溯信息在任务执行过程中同步积累,最终在异常发生或追溯请求到达时可直接基于已记录的完整信息生成追溯信息,实现了从“事后被动查找拼接”到“执行过程中同步构建追溯链”的转变,克服了因数据分散、执行过程与追溯信息脱节而无法进行高效、完整追溯的技术缺陷,提高了工业产品缺陷追溯的完整性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com