一种检测方法、装置及计算机可读介质

文档序号:1268626 发布日期:2020-08-25 浏览:32次 >En<

阅读说明:本技术 一种检测方法、装置及计算机可读介质 (Detection method, detection device and computer readable medium ) 是由 沈召宇 于 2020-04-17 设计创作,主要内容包括:本发明公开了一种检测方法、装置及计算机可读介质。该方法包括:获得第一触发指令,第一触发指令用于指示开始执行检测操作流程;响应于第一触发指令,控制检测单元至少沿第一方向移动,并获得检测单元在移动过程中的检测数据;检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离;根据检测数据生成第一检测结果;根据第一检测结果判断是否满足预设条件,并获得判定结果。本发明实施例通过响应于获取的第一触发指令控制检测单元对待测样品检测,并根据第一检测结果对待测样品进行判断,从而实现了无接触式检测,解决了现有技术中由于检测人员操作不当而导致的误判率高等问题,提高了检测的精确度和可靠性。(The invention discloses a detection method, a detection device and a computer readable medium. The method comprises the following steps: obtaining a first trigger instruction, wherein the first trigger instruction is used for indicating to start executing a detection operation process; responding to a first trigger instruction, controlling the detection unit to move at least along a first direction, and obtaining detection data of the detection unit in the moving process; the detection unit can detect the distances between different points of the surface of the part to be detected of the sample to be detected and the reference surface in the moving process; generating a first detection result according to the detection data; and judging whether a preset condition is met according to the first detection result, and obtaining a judgment result. According to the embodiment of the invention, the detection unit is controlled to detect the sample to be detected in response to the acquired first trigger instruction, and the sample to be detected is judged according to the first detection result, so that non-contact detection is realized, the problems of high misjudgment rate and the like caused by improper operation of detection personnel in the prior art are solved, and the detection accuracy and reliability are improved.)

一种检测方法、装置及计算机可读介质

技术领域

本发明涉及产品检测技术领域,尤其涉及一种检测方法、装置及计算机可读介质。

背景技术

在现有技术中,很多产品的检测都要测试者参与,对待测样品进行检测时,由于测试人员对测试操作的熟练程度不同,因此会造成检测效率下降且误判率高,进而影响测试的精确度。例如,电子设备尺寸较大,有些电子设备会扭曲变形,从而导致其脚垫发生变形,用户在使用电子设备时,由于脚垫不稳,就会影响用户的体验。

随着科技的发展,现有的检测手段在不断更新,为了避免人为因素对待测样品检测精确度的影响,人们开始不断地推出无接触式检测。

发明内容

有鉴于此,本发明实施例提供一种检测方法、装置及计算机可读介质,能够有效提高检测的精确度,从而实现无接触式检测。

为实现上述目的,根据本发明实施例第一方面,提供一种检测方法,该方法包括:获得第一触发指令,所述第一触发指令用于指示开始执行检测操作流程;响应于所述第一触发指令,控制检测单元至少沿第一方向移动,并获得所述检测单元在移动过程中的检测数据;所述检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离;根据所述检测数据生成第一检测结果;根据所述第一检测结果判断是否满足预设条件,并获得判定结果。

可选的,所述根据检测数据生成第一检测结果,包括:根据所述待测部件表面的不同点与参考面之间的距离拟合得到平滑曲线或曲面;计算所述平滑曲线或曲面的弧顶到所述参考面之间的至少一最小距离;根据所述最小距离生成第一检测结果。

可选的,所述根据第一检测结果判断是否满足预设条件,并获得判定结果,包括:将所述第一检测结果与预设的标准阈值进行比较,判断所述第一检测结果是否小于所述标准阈值,若小于,则所述判定结果为所述第一检测结果满足预设条件;否则,则所述判定结果为所述第一检测结果不满足预设条件。

可选的,所述获得所述检测单元在移动过程中的检测数据,包括:获得所述检测单元在移动过程与相应检测点之间的第一距离,其中,所述相应检测点为所述待测部件表面的不同点;计算所述第一距离与第二距离之间的差值,并将所述差值确定为所述相应检测点的检测数据,其中,所述第二距离为所述检测单元与所述参考面之间的距离,所述第二距离为预设值、或者通过测量获得。

可选的,在获得第一触发指令之前,所述的方法还包括:检测预设测试工位上是否放置所述待测样品,获得第二检测结果;在所述第二检测结果表征所述预设测试工位上放置有所述待测样品时,产生第一触发指令。

可选的,所述的方法还包括:在所述第二检测结果表征所述预设测试工位上放置有所述待测样品时,执行所述检测单元复位操作,并判断所述检测单元是否位于预设的检测起始位置;在判定所述检测单元位于所述预设的检测起始位置时,生成第一触发指令。

为实现上述目的,根据本发明实施例第二方面,还提供一种检测装置,该装置包括:获取模块,用于获得第一触发指令,所述第一触发指令用于指示开始执行检测操作流程;控制模块,用于响应于所述第一触发指令,控制检测单元至少沿第一方向移动,并获得所述检测单元在移动过程中的检测数据;所述检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离;第一生成模块,用于根据所述检测数据生成第一检测结果;判断模块,用于根据所述第一检测结果判断是否满足预设条件,并获得判定结果。

可选的,所述第一生成模块包括:拟合单元,用于根据所述待测部件表面的不同点与参考面之间的距离拟合得到平滑曲线或曲面;计算单元,用于计算所述平滑曲线或曲面的弧顶到所述参考面之间的至少一最小距离;生成单元,用于根据所述最小距离生成第一检测结果。

可选的,所述判断模块进一步用于,将所述第一检测结果与预设的标准阈值进行比较,判断所述第一检测结果是否小于所述标准阈值,若小于,则所述判定结果为所述第一检测结果满足预设条件;否则,则所述判定结果为所述第一检测结果不满足预设条件。

为实现上述目的,根据本发明实施例第三方面,还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面所述的检测方法。

基于上述技术方案,本发明实施例首先获取开始检测操作的第一触发指令,之后响应于第一触发指令,控制检测单元至少沿第一方向移动,以使检测单元能够检测待测样品的待测部件表面的不同点与参考面之间的距离,并获得检测单元在移动过程中的检测数据,根据检测数据生成的第一检测结果,最后根据第一检测结果判断是否满足预设条件,并获得判定结果。如此,本发明通过响应于第一触发指令控制检测单元在移动过程中对待测样品进行检测,并根据检测数据生成的第一检测结果进行判断得到判定结果,这样可以对待测样品实现无接触式检测,以解决了现有技术中由于检测人员熟练程度不同而导致的检测质量不稳定以及误判率高等问题,提高了检测的精确度。

上述的非惯用的可选方式所具有的进一步的效果将在下文结合

具体实施方式

加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中,在附图中,相同或对应的标号表示相同或对应的部分。

图1为本发明一实施例的检测方法的流程图;

图2为本发明另一实施例的检测方法的流程图;

图3为本发明一实施例的检测装置的示意图;

图4为本发明一实施例的检测装置的结构示意图;

图5为本发明一实施例的脚垫表面不同点与玻璃表面之间的距离;

图6为本发明实施例可以应用于其中的示例性系统架构图;

图7是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图;

其中,401、笔记本电脑,402、脚垫,403、透明玻璃,404,测距传感器。

具体实施方式

为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的目的在于通过第一触发指令控制检测单元对待测样品进行检测,并根据检测数据生成的第一检测结果对待测样品进行判断。从而使得整个测试过程中不需要人为的参与,解决了现有技术中接触式检测出现的误判率高,检测效率低的问题,从而提高了检测的准确度。

如图1所示,为本发明一实施例的检测方法的流程图,该方法包括:

S101,获得第一触发指令,第一触发指令用于指示开始执行检测操作流程。

例如,当检测笔记本电脑脚垫翘起高度时,第一触发指令用于指示开始对脚垫翘起高度进行检测。

S102,响应于第一触发指令,控制检测单元至少沿第一方向移动,并获得检测单元在移动过程中的检测数据,检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离。

示例性的,获得检测单元在移动过程中与相应检测点之间的第一距离,其中,相应检测点为待测部件表面的不同点;计算第一距离与第二距离之间的差值,并将差值确定为相应检测点的检测数据,其中,第二距离为检测单元与参考面之间的距离,第二距离为预设值、或者通过测量获得。

如图4所示,为本发明一实施例的检测装置的结构示意图;将透明玻璃403作为支撑件,笔记本电脑401打开后放置在透明玻璃403上;透明玻璃403下方设置有电动滑轨,检测单元安装在滑轨上且能够沿滑轨的不同方向移动,检测单元用于检测笔记本电脑脚垫的翘起高度。检测单元通常是测距传感器404,例如,测距传感器为高精度的线扫描激光测距传感器。笔记本电脑在打开使用时,通常是屏幕中心靠后,因此后侧的两个脚垫能够完全与玻璃接触,只有前侧的两个脚垫才有可能起翘。

当需要检测笔记本电脑前侧脚垫翘起高度时,首先控制器响应于第一触发指令,开启测距传感器检测功能并控制测距传感器至少沿滑轨的第一方向移动,以便测距传感器能够在移动过程获取其测试点与脚垫表面的不同点之间的第一距离a1;玻璃与测距传感器上测试点之间的第二距离a2是固定的,控制器根据获取的第二距离a2计算第一距离a1与第二距离a2之间的差值,并将差值确定为脚垫相应检测点的检测数据。由此,能够避免使用激光测距传感器进行检测时玻璃参考面产生的折射率对测量精度的影响,进而提高了检测的准确性。

如图5所示,为本发明一实施例的脚垫表面不同点与玻璃表面之间的距离;距离a、b、c、d、e、f、g分别表示脚垫表面的不同点与玻璃之间的距离。

S103,根据检测数据生成第一检测结果。

示例性的,根据待测部件表面的不同点与参考面之间的距离拟合得到平滑曲线或曲面;计算平滑曲线或曲面的弧顶到参考面之间的至少一最小距离;根据最小距离生成第一检测结果。

具体地,当检测单元沿第一方向移动时,则控制器能够将获得的待测部件表面的不同点与参考面之间的距离拟合得到平滑曲线;当检测单元沿第一方向和第二方向移动时,则控制器能够将获得的待测部件表面的不同点与参考面之间的距离拟合得到平滑曲面。从平滑曲线或平滑曲面的弧顶处选取特定数量的数值点,计算所选取的多个数值点的平均值,并将该平均值确定为平滑曲线或曲面的弧顶到参考面之间的最小距离。

在对脚垫翘起高度进行检测时,将脚垫表面不同点与玻璃上表面之间的距离拟合得到平滑曲线,根据平滑曲线计算得到最小距离,将最小距离作为脚垫的翘起高度。由此,通过曲线拟合能够使笔记本电脑脚垫的翘起高度值更加接近真实值,提高了检测的准确性。

S104,根据第一检测结果判断是否满足预设条件,并获得判定结果。

示例性的,将第一检测结果与预设的标准阈值进行比较,判断第一检测结果是否小于标准阈值,若小于,则判定结果为第一检测结果满足预设条件;否则,则判定结果为第一检测结果不满足预设条件。

例如,将脚垫的翘起高度与脚垫的标准阈值进行比较,若脚垫的翘起高度小于标准阈值时,则确定脚垫为合格产品;若脚垫的翘起高度不小于标准阈值,则确定脚垫为不合格产品。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在的逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本发明实施例首先获取开始检测操作的第一触发指令,之后响应于第一触发指令,控制检测单元至少沿第一方向移动,以使检测单元能够检测待测样品的待测部件表面的不同点与参考面之间的距离,并获得检测单元在移动过程中的检测数据,根据检测数据生成的第一检测结果,最后根据第一检测结果判断是否满足预设条件,并获得判定结果。如此,本发明通过响应于第一触发指令控制检测单元在移动过程中对待测样品进行检测,并根据检测数据生成的第一检测结果进行判断得到判定结果,这样可以对待测样品实现无接触式检测,以解决了现有技术中由于检测人员熟练程度不同而导致的检测质量不稳定以及误判率高等问题,提高了检测的精确度。

如图2所示,为本发明另一实施例的检测方法的流程图,该方法包括:

S201,检测预设测试工位上是否放置待测样品,获得第二检测结果,在第二检测结果表征预设测试工位上放置有待测样品时,产生第一触发指令。

示例性的,在第二检测结果表征预设测试工位上放置有待测样品时,执行检测单元复位操作,并判断检测单元是否位于预设的检测起始位置;在判定检测单元位于预设的检测起始位置时,生成第一触发指令。

例如,在对笔记本电脑的脚垫翘起高度进行检测时,检测玻璃上是否放置有笔记本电脑,若检测结果表征玻璃上没有放置笔记本电脑,则结束检测操作;若检测结果表征玻璃上已放置有笔记本电脑,则控制器控制测距传感器沿滑轨移动,以使测距传感器复位;当控制器检测到测距传感器已复位至检测的起始位置时,生成第一触发指令。

S202,响应于第一触发指令,控制检测单元至少沿第一方向移动,并获得检测单元在移动过程中的检测数据,检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离。

S203,根据检测数据生成第一检测结果。

S204,根据第一检测结果判断是否满足预设条件,并获得判定结果。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在的逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

如图3所示,为本发明一实施例的检测装置的示意图;该装置300包括:获取模块301,用于获得第一触发指令,所述第一触发指令用于指示开始执行检测操作流程;控制模块302,用于响应于第一触发指令,控制检测单元至少沿第一方向移动,并获得检测单元在移动过程中的检测数据;检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离;第一生成模块303,用于根据检测数据生成第一检测结果;判断模块304,用于根据第一检测结果判断是否满足预设条件,并获得判定结果。

在可选的实施例中,第一生成模块303包括:拟合单元,用于根据待测部件表面的不同点与参考面之间的距离拟合得到平滑曲线或曲面;计算单元,用于计算平滑曲线或曲面的弧顶到参考面之间的至少一最小距离;生成单元,用于根据最小距离生成第一检测结果。

在可选的实施例中,判断模块304进一步用于,将第一检测结果与预设的标准阈值进行比较,判断第一检测结果是否小于标准阈值,若小于,则判定结果为第一检测结果满足预设条件;否则,则判定结果为第一检测结果不满足预设条件。

在可选的实施例中,控制模块302包括:获取单元,用于获得检测单元在移动过程与相应检测点之间的第一距离,其中,相应检测点为待测部件表面的不同点;计算单元,用于计算第一距离与第二距离之间的差值,并将差值确定为相应检测点的检测数据,其中,第二距离为检测单元与参考面之间的距离,第二距离为预设值、或者通过测量获得。

在可选的实施例中,检测装置还包括:检测模块,用于检测预设测试工位上是否放置待测样品,获得第二检测结果;第二生成模块,用于在所述第二检测结果表征预设测试工位上放置有所述待测样品时,产生第一触发指令。

在可选的实施例中,检测装置还包括:执行模块,用于在第二检测结果表征预设测试工位上放置有待测样品时,执行检测单元复位操作,并判断检测单元是否位于预设的检测起始位置;第三生成模块,用于在判定检测单元位于预设的检测起始位置时,生成第一触发指令。

上述装置可执行本发明实施例所提供的检测方法,具备执行信息处理的方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的检测方法。

如图6所示,为本发明实施例可以应用于其中的示例性系统架构图,该系统架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。

终端设备601、602、603可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器605可以是提供各种服务的服务器,例如对用户利用终端设备601、602、603所产生的点击事件提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的点击数据、文本内容等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。

需要说明的是,本申请实施例所提供的检测方法一般由服务器605执行,相应地,检测装置一般设置于服务器605中。

应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图7,其示出了适于用来实现实施例的终端设备或服务器的计算机系统的结构示意图。图7示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM703中,还存储有系统700操作所需的各种程序和数据。CPU701、ROM702以及RAM703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、系统或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括发送模块、获取模块、确定模块和第一处理模块。其中,这些模块的名称在某种情况下并不构成对该单元本身的限定,例如,发送模块还可以被描述为“向所连接的服务端发送图片获取请求的模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:S101,获得第一触发指令,第一触发指令用于指示开始执行检测操作流程;S102,响应于第一触发指令,控制检测单元至少沿第一方向移动,并获得检测单元在移动过程中的检测数据;检测单元能够在移动过程中检测待测样品的待测部件表面的不同点与参考面之间的距离;S103,根据检测数据生成第一检测结果;S104,根据第一检测结果判断是否满足预设条件,并获得判定结果。

本发明实施例通过响应于第一触发指令控制检测单元在移动过程中对待测样品进行检测,并根据检测数据生成的第一检测结果进行判断得到判定结果,这样可以对待测样品实现无接触式检测,以解决了现有技术中由于检测人员熟练程度不同而导致的检测质量不稳定以及误判率高等问题,提高了检测的精确度和可靠性。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:图像处理设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!