CN112596941B - 一种工业图像处理软件的工具结果判定方法及装置 - Google Patents

一种工业图像处理软件的工具结果判定方法及装置 Download PDF

Info

Publication number
CN112596941B
CN112596941B CN202011581418.8A CN202011581418A CN112596941B CN 112596941 B CN112596941 B CN 112596941B CN 202011581418 A CN202011581418 A CN 202011581418A CN 112596941 B CN112596941 B CN 112596941B
Authority
CN
China
Prior art keywords
interrupt
service
tool
flow
failure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011581418.8A
Other languages
English (en)
Other versions
CN112596941A (zh
Inventor
王欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Luster LightTech Co Ltd
Original Assignee
Luster LightTech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Luster LightTech Co Ltd filed Critical Luster LightTech Co Ltd
Priority to CN202011581418.8A priority Critical patent/CN112596941B/zh
Publication of CN112596941A publication Critical patent/CN112596941A/zh
Application granted granted Critical
Publication of CN112596941B publication Critical patent/CN112596941B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种工业图像处理软件的工具结果判定方法及装置,该方法包括:配置软件中的流程中断服务,流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;***根据用户实际需求配置整个图像处理流程;***根据用户需求在处理流程中,指定中断工具,中断工具是指结果判定失败需要触发流程中断服务的图像处理工具;当中断工具结果判定失败时,软件直接结束本次执行;***根据中断工具结果判定失败的信号触发流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志,本申请解决了判定后需要用户自己搭建流程实现发送结果和记录数据的问题。

Description

一种工业图像处理软件的工具结果判定方法及装置
技术领域
本申请涉及工业视觉检测技术领域,尤其涉及一种工业图像处理软件的工具结果判定方法及装置。
背景技术
使用可视化流程图建模算法的项目开发软件VISIONAssembly广泛应用于工业视觉领域。该软件主要用于以下工业视觉的细分领域:对位引导、检测、测量。在检测项目的应用中,经常有“结果判定”的需求,图像处理单元失败时,自动根据设定的阈值进行判定,并将处理失败的信号发送给上位机、记录失败时的图像和日志等,以便后续查询。如斑点面积检测失败,良品的面积应该在200~300像素数之间,检测任务输出的面积像素数超出这个范围,则认为检测失败。
现有的VISIONAssembly软件中,提供了分支判定、通信工具、存图工具、日志记录工具等,失败时发送信号和记录图形、日志的功能,但是需要由软件的用户自己搭建流程实现。
目前用于工业视觉检测的VISIONAssembly软件中发送处理结果给上位机、保存图片、记录日志,属于通用功能,但目前视觉项目的实施人员仍需要自己搭建流程实现,浪费搭建流程的时间,且不同用户搭建出来的流程会有一些差别,不利于流程标准化;而且当结果判定失败时,流程仍然会继续向下执行,浪费执行时间,如果需要中断执行,需要用户自己编写逻辑实现,对用户编程思想要求过高。
发明内容
本申请提供了一种工业图像处理软件的工具结果判定方法及装置,以解决现有技术中存在的通用功能仍需要工作人员自己搭建流程实现,浪费搭建流程时间,以及对用户编程思想要求过高的问题。
本申请采用的技术方案如下:
一种工业图像处理软件的工具结果判定方法,包括以下步骤:
配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
***根据用户实际需求配置整个图像处理流程;
***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
当所述中断工具结果判定失败时,软件直接结束本次执行;
***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
优选地,所述***根据用户需求在所述处理流程中,指定结果判定失败需要触发所述流程中断服务的图像处理工具为中断工具,之后包括:
当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
优选地,所述流程中断服务,包括:
通信服务,用于所述流程中断服务被触发时向上位机发送失败信号;
存图服务,用于所述流程中断服务被触发时记录相关失败图片;
日志服务,用于所述流程中断服务被触发时记录相关失败日志。
优选地,所述***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志,包括:
***根据所述中断工具结果判定失败的信号触发所述通信服务、所述存图服务和所述日志服务;
触发后的所述通信服务向上位机自动发送失败信号;
触发后的所述存图服务向磁盘写入相关失败图片;
触发后的所述日志服务向磁盘写入相关失败日志。
优选地,所述相关失败图片包括原图和失败发生时的截图:
所述相关失败日志包括原日志和失败发生时的日志截图。
一种工业图像处理软件的工具结果判定装置,包括:
配置中断模块,用于配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
配置流程模块,用于***根据用户实际需求配置整个图像处理流程;
指定中断工具模块,用于***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
判定失败执行模块,用于当所述中断工具结果判定失败时,软件直接结束本次执行;
中断服务触发模块,用于***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
优选地,还包括中断服务待命模块,用于当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
优选地,所述中断服务触发模块包括:
通信服务触发单元,用于通信服务被触发时向上位机自动发送失败信号;
存图服务触发单元,用于存图服务被触发时向磁盘写入相关失败图片;
日志服务触发单元,用于日志服务被触发时向磁盘写入相关失败日志。
采用本申请的技术方案的有益效果如下:
1.将流程中异常发生时需要用户自己配置的流程:发送异常信息给上位机、保存图片和记录日志,抽象为中断服务,用户无需自行编程,精简配置流程的过程,降低了上手难度,尤其是当存在多种检测项时,不会大量重复流程,易于排查问题,且利于流程标准化。
2.当工具正常执行时,中断服务处于待命状态,不占用流程执行资源,仅占用极少的***资源,且和执行流程独立,当工具结果判定失败时,流程会中断执行,不影响流程执行时间,增加产能。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一种工业图像处理软件的工具结果判定方法流程图;
图2为本申请一种工业图像处理软件的工具结果判定方法中所述流程中断服务被触发流程图;
图3为本申请一种工业图像处理软件的工具结果判定方法中所述流程中断服务待命流程图。
具体实施方式
参见图1,为一种工业图像处理软件的工具结果判定方法流程图。
本申请提供的一种工业图像处理软件的工具结果判定方法,包括以下步骤:
配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
***根据用户实际需求配置整个图像处理流程;
***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
如图2所示,当所述中断工具结果判定失败时,软件直接结束本次执行;
***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
所述***根据用户需求在所述处理流程中,指定结果判定失败需要触发所述流程中断服务的图像处理工具为中断工具,之后包括:
如图3所示,当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
所述流程中断服务,包括:
通信服务,用于所述流程中断服务被触发时向上位机发送失败信号;
存图服务,用于所述流程中断服务被触发时记录相关失败图片;
日志服务,用于所述流程中断服务被触发时记录相关失败日志。
所述***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志,包括:
***根据所述中断工具结果判定失败的信号触发所述通信服务、所述存图服务和所述日志服务;
触发后的所述通信服务向上位机自动发送失败信号;
触发后的所述存图服务向磁盘写入相关失败图片;
触发后的所述日志服务向磁盘写入相关失败日志。
所述相关失败图片包括原图和失败发生时的截图:
所述相关失败日志包括原日志和失败发生时的日志截图。
一种工业图像处理软件的工具结果判定装置,包括:
配置中断模块,用于配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
配置流程模块,用于***根据用户实际需求配置整个图像处理流程;
指定中断工具模块,用于***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
判定失败执行模块,用于当所述中断工具结果判定失败时,软件直接结束本次执行;
中断服务触发模块,用于***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
还包括中断服务待命模块,用于当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
所述中断服务触发模块包括:
通信服务触发单元,用于通信服务被触发时向上位机自动发送失败信号;
存图服务触发单元,用于存图服务被触发时向磁盘写入相关失败图片;
日志服务触发单元,用于日志服务被触发时向磁盘写入相关失败日志。
本申请将流程中异常发生时需要用户自己配置的流程:发送异常信息给上位机、保存图片和记录日志,抽象为中断服务,当有工具结果判定失败时,中断服务被触发。中断被触发后,软件直接结束本次执行,***在后台自动发送相关失败的信号、记录相关图片和日志。用户无需自行编程,精简配置流程的过程,降低了上手难度,尤其是当存在多种检测项时,不会大量重复流程,易于排查问题,且利于流程标准化。
本申请中当工具正常执行时,中断服务处于待命状态,不占用流程执行资源,仅占用极少的***资源,且和执行流程独立,当工具结果判定失败时,流程会中断执行,不影响流程执行时间,增加产能。本申请有效解决了现有技术中存在的通用功能仍需要工作人员自己搭建流程实现发送结果和记录数据,浪费搭建流程时间,以及对用户编程思想要求过高的问题。
本申请提供的实施例之间的相似部分相互参见即可,以上提供的具体实施方式只是本申请总的构思下的几个示例,并不构成本申请保护范围的限定。对于本领域的技术人员而言,在不付出创造性劳动的前提下依据本申请方案所扩展出的任何其他实施方式都属于本申请的保护范围。

Claims (8)

1.一种工业图像处理软件的工具结果判定方法,其特征在于,包括以下步骤:
配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
***根据用户实际需求配置整个图像处理流程;
***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
当所述中断工具结果判定失败时,软件直接结束本次执行;
***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
2.根据权利要求1所述的一种工业图像处理软件的工具结果判定方法,其特征在于,所述***根据用户需求在所述处理流程中,指定结果判定失败需要触发所述流程中断服务的图像处理工具为中断工具,之后包括:
当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
3.根据权利要求1所述的一种工业图像处理软件的工具结果判定方法,其特征在于,所述流程中断服务,包括:
通信服务,用于所述流程中断服务被触发时向上位机发送失败信号;
存图服务,用于所述流程中断服务被触发时记录相关失败图片;
日志服务,用于所述流程中断服务被触发时记录相关失败日志。
4.根据权利要求3所述的一种工业图像处理软件的工具结果判定方法,其特征在于,所述***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志,包括:
***根据所述中断工具结果判定失败的信号触发所述通信服务、所述存图服务和所述日志服务;
触发后的所述通信服务向上位机自动发送失败信号;
触发后的所述存图服务向磁盘写入相关失败图片;
触发后的所述日志服务向磁盘写入相关失败日志。
5.根据权利要求4所述的一种工业图像处理软件的工具结果判定方法,其特征在于,
所述相关失败图片包括原图和失败发生时的截图:
所述相关失败日志包括原日志和失败发生时的日志截图。
6.一种工业图像处理软件的工具结果判定装置,其特征在于,包括:
配置中断模块,用于配置软件中的流程中断服务,所述流程中断服务用于当指定图像处理工具的结果判定失败时,将失败信号发送给上位机、并记录失败时的图像和日志;
配置流程模块,用于***根据用户实际需求配置整个图像处理流程;
指定中断工具模块,用于***根据用户需求在所述处理流程中,指定中断工具,所述中断工具是指结果判定失败需要触发所述流程中断服务的图像处理工具;
判定失败执行模块,用于当所述中断工具结果判定失败时,软件直接结束本次执行;
中断服务触发模块,用于***根据所述中断工具结果判定失败的信号触发所述流程中断服务,向上位机自动发送失败信号、记录相关失败时的图片和日志。
7.根据权利要求6所述的一种工业图像处理软件的工具结果判定装置,其特征在于,还包括:
中断服务待命模块,用于当所述中断工具结果判定正常执行时,所述流程中断服务处于待命状态,且所述流程中断服务和正常执行流程相互独立。
8.根据权利要求6所述的一种工业图像处理软件的工具结果判定装置,其特征在于,所述中断服务触发模块包括:
通信服务触发单元,用于通信服务被触发时向上位机自动发送失败信号;
存图服务触发单元,用于存图服务被触发时向磁盘写入相关失败图片;
日志服务触发单元,用于日志服务被触发时向磁盘写入相关失败日志。
CN202011581418.8A 2020-12-28 2020-12-28 一种工业图像处理软件的工具结果判定方法及装置 Active CN112596941B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011581418.8A CN112596941B (zh) 2020-12-28 2020-12-28 一种工业图像处理软件的工具结果判定方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011581418.8A CN112596941B (zh) 2020-12-28 2020-12-28 一种工业图像处理软件的工具结果判定方法及装置

Publications (2)

Publication Number Publication Date
CN112596941A CN112596941A (zh) 2021-04-02
CN112596941B true CN112596941B (zh) 2023-10-03

Family

ID=75203646

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011581418.8A Active CN112596941B (zh) 2020-12-28 2020-12-28 一种工业图像处理软件的工具结果判定方法及装置

Country Status (1)

Country Link
CN (1) CN112596941B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103198017A (zh) * 2013-04-07 2013-07-10 武汉天喻信息产业股份有限公司 一种测试数据完整性保护的方法及装置
WO2014161373A1 (zh) * 2013-04-01 2014-10-09 中兴通讯股份有限公司 一种***故障检测及处理方法、装置和计算机可读存储介质
JP2016066214A (ja) * 2014-09-24 2016-04-28 キヤノン株式会社 ログ記録装置、制御方法及びプログラム
JP2016122882A (ja) * 2014-12-24 2016-07-07 キヤノン株式会社 情報処理システム、情報処理装置、画像処理サーバ、情報処理装置の制御方法、画像処理サーバの制御方法、及びプログラム
CN106959866A (zh) * 2016-01-08 2017-07-18 阿里巴巴集团控股有限公司 一种日志收集客户端及其升级方法
CN107992374A (zh) * 2016-10-26 2018-05-04 中兴通讯股份有限公司 一种信息处理方法和装置
CN109472484A (zh) * 2018-11-01 2019-03-15 凌云光技术集团有限责任公司 一种基于流程图的生产过程异常记录方法
CN110908821A (zh) * 2019-11-08 2020-03-24 腾讯音乐娱乐科技(深圳)有限公司 任务失败管理的方法、装置、设备和存储介质
CN112073219A (zh) * 2020-08-13 2020-12-11 北京金山云网络技术有限公司 日志收集***及方法、设备、存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11500854B2 (en) * 2015-10-30 2022-11-15 International Business Machines Corporation Selective data synchronization to troubleshoot production environment failures

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014161373A1 (zh) * 2013-04-01 2014-10-09 中兴通讯股份有限公司 一种***故障检测及处理方法、装置和计算机可读存储介质
CN103198017A (zh) * 2013-04-07 2013-07-10 武汉天喻信息产业股份有限公司 一种测试数据完整性保护的方法及装置
JP2016066214A (ja) * 2014-09-24 2016-04-28 キヤノン株式会社 ログ記録装置、制御方法及びプログラム
JP2016122882A (ja) * 2014-12-24 2016-07-07 キヤノン株式会社 情報処理システム、情報処理装置、画像処理サーバ、情報処理装置の制御方法、画像処理サーバの制御方法、及びプログラム
CN106959866A (zh) * 2016-01-08 2017-07-18 阿里巴巴集团控股有限公司 一种日志收集客户端及其升级方法
CN107992374A (zh) * 2016-10-26 2018-05-04 中兴通讯股份有限公司 一种信息处理方法和装置
CN109472484A (zh) * 2018-11-01 2019-03-15 凌云光技术集团有限责任公司 一种基于流程图的生产过程异常记录方法
CN110908821A (zh) * 2019-11-08 2020-03-24 腾讯音乐娱乐科技(深圳)有限公司 任务失败管理的方法、装置、设备和存储介质
CN112073219A (zh) * 2020-08-13 2020-12-11 北京金山云网络技术有限公司 日志收集***及方法、设备、存储介质

Also Published As

Publication number Publication date
CN112596941A (zh) 2021-04-02

Similar Documents

Publication Publication Date Title
JP6333410B2 (ja) 障害処理方法、関連装置、およびコンピュータ
CN109143954B (zh) 一种实现控制器复位的***及方法
WO2023115999A1 (zh) 设备状态监控方法、装置、设备及计算机可读存储介质
CN104935621A (zh) 一种远程监控***及远程监控方法
CN104320308A (zh) 一种服务器异常检测的方法及装置
CN105183575A (zh) 处理器故障的诊断方法、装置及***
CN112199240A (zh) 一种节点故障时进行节点切换的方法及相关设备
CN110704228B (zh) 一种固态硬盘异常处理方法及***
WO2023065601A1 (zh) 服务器组件自检异常恢复方法、装置、***及介质
CN114189429A (zh) 一种服务器集群故障的监测***、方法、装置及介质
CN112596941B (zh) 一种工业图像处理软件的工具结果判定方法及装置
CN111124818B (zh) 一种扩展器Expander的监控方法、装置及设备
WO2023206926A1 (zh) 一种恢复用户配置数据的方法、装置及介质
CN111130856A (zh) 一种服务器配置方法、***、设备及计算机可读存储介质
CN111858187A (zh) 一种电子设备及业务切换方法、装置
CN114884836A (zh) 一种虚拟机高可用方法、装置及介质
CN115599617A (zh) 总线检测方法、装置、服务器及电子设备
CN114374627A (zh) 基板管理控制器重启的方法、装置、***及服务器
CN111090491B (zh) 虚拟机任务状态的恢复方法、装置及电子设备
CN106610878A (zh) 双控制器***的故障调试方法
JP2020155008A (ja) 制御方法,情報処理装置および制御プログラム
EP4068015A1 (en) Controller and control method
CN114978891B (zh) 网络设备bios配置的处理方法、设备及存储介质
TWI823556B (zh) 記憶體異常檢測系統、主機板、電子裝置及異常檢測方法
CN117555711A (zh) 一种虚拟机管理方法、装置、云计算平台及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant