安检仪自动测试系统、方法及具有存储功能的装置与流程

文档序号:17183310发布日期:2019-03-22 21:06阅读:352来源:国知局
安检仪自动测试系统、方法及具有存储功能的装置与流程

本申请涉及安检仪技术领域,特别是涉及一种安检仪自动测试系统、方法及具有存储功能的装置。



背景技术:

现有的安检仪测试方法,通常是人为点击控制屏幕或者采用软件给予触摸指令后测试安检仪运行结果是否正常。然而,人为点击的方法需要人力参与,耗费人力。而采用软件模拟触屏的方法,与实际触碰仍然存在差异,测试结果的准确性不高,参考价值不高。



技术实现要素:

本申请主要提供一种安检仪自动测试系统、方法及具有存储功能的装置,能够自动完成安检仪测试,采用点触工具实际点触,相对于软件模拟点触,准确性更高。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种安检仪自动测试系统,应用于安检仪,包括:相互连接的点触工具和控制器,控制器连接安检仪;控制器用于控制点触工具点触安检仪的输入设备,以向安检仪输入控制指令,且获取安检仪的运行结果数据,以测试所述安检仪是否运行正常。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种安检仪自动测试方法,包括:控制器向点触工具发送点触指令;点触工具根据点触指令,点触安检仪的输入设备,以向安检仪输入控制指令;控制器获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致;若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常。

为解决上述技术问题,本申请采用的再一个技术方案是:提供一种安检仪自动测试方法,包括:控制器向点触工具发送点触指令,以控制点触工具点触安检仪的输入设备,以向安检仪输入控制指令;控制器获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致;若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常。

为解决上述技术问题,本申请采用的又一个技术方案是:提供一种具有存储功能的装置,存储有指令,该指令被执行时实现如上所述的安检仪自动测试方法。

本申请的有益效果是:区别于现有技术的情况,本申请的实施例中,控制器向点触工具发送点触指令;点触工具根据点触指令,点触安检仪的输入设备,以向安检仪输入控制指令;控制器获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致;若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常。上述方式中,不需要人为进行点触操作,控制器直接控制点触工具即可自动完成点触及整个安检仪测试过程,节省人力成本,且采用点触工具实际点触,相对于软件模拟点触,准确性更高,更具有参考价值。

附图说明

图1是本申请安检仪自动测试系统一实施例的结构示意图;

图2是本申请安检仪自动测试系统的应用场景示意图;

图3是控制器利用电磁点触头点触输入设备的应用场景示意图;

图4是本申请安检仪自动测试方法第一实施例的流程示意图;

图5是图4中各步骤的具体流程示意图;

图6是图5所示的方法中各装置的交互流程示意图;

图7是本申请安检仪自动测试方法第二实施例的流程示意图;

图8是本申请具有存储功能的装置一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图1所示,本申请安检仪自动测试系统一实施例中,该安检仪自动测试系统10包括:相互连接的点触工具101和控制器102。

其中,该安检仪自动测试系统10应用于安检仪,例如图2所示的圆柱形人体安检仪。

该控制器102连接安检仪20,该控制器102用于控制点触工具101点触安检仪20的输入设备201,以向安检仪20输入控制指令,且获取安检仪20的运行结果数据,以测试安检仪20是否运行正常。

其中,该控制器102可以是现场可编程门阵列(fieldprogrammablegatearray,fpga),也可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld)等。

该点触工具101可以是机械手,该控制器102可以采用输入目标位置坐标的方式等方式控制该点触工具101。该点触工具101也可以是如图3所示的电磁点触头,例如该控制器102可以向电磁点触头中的电磁铁等工具输入电流以产生相应的磁场控制点触工具101。

在一个应用例中,结合图1和图2所示,安检仪20包括用于控制安检仪20进行扫描的下位机202,例如该下位机202可以控制图2所示的安检仪20的扫描天线(图未示)发出扫描信号(如太赫兹波),从而扫描待测目标。其中,该下位机202可以是可编程逻辑控制器(programmablelogiccontroller,plc),该下位机202的存储装置(图未示),例如状态寄存器中,保存有安检仪20的运行状态数据,包括运行结果数据。

其中,该运行结果数据是安检仪20进行扫描后的结果数据,可以包括扫描天线发射的信号频率、扫描次数、扫描时间、扫描角度、扫描过程是否发生故障等数据。

控制器102连接该下位机202,可以从该下位机202的存储装置中获取该安检仪20的运行结果数据。然后,该控制器102可以将该运行结果数据与预期的运行结果数据进行比较,若二者匹配,则可以判定安检仪20运行正常,否则判断安检仪20运行不正常。

例如,控制器102获取该运行结果数据中,该扫描天线发射的信号频率是1thz,而该预期运行结果数据中扫描天线发射的信号频率也是1thz时,则二者一致,可以判定安检仪20运行正常。或者,二者之间的差距在容许误差范围内,例如获取运行结果数据中扫描角度为118度,而预期运行结果数据中扫描角度为120度,此时二者的差距为2度,在容许误差范围(如5度)内,此时仍然认为二者匹配,判定安检仪20运行正常。

其中,该预期运行结果是控制器102控制点触工具101点触安检仪20的输入设备201时,控制器102根据控制该点触工具101的点触指令进行运算后,估计的与该点触指令对应的安检仪20的运行结果。例如,根据该点触工具101点触的位置处对应的控制指令进行估算安检仪20根据该控制指令运行后的运行结果。

当然,在其他实施例中,该控制器102也可以根据多次运行结果数据的比较结果获取该安检仪20的运行正常与否的概率,当运行正常的概率高于预设值(如90%)时,则判定该安检仪运行正常,否则判定该安检仪运行不正常,需要进行检修。

可选地,当该点触工具101是机械手时,该控制器102还可以根据向该点触工具101发送的点触指令和从安检仪20获取的输入设备201识别的输入位置坐标判断输入设备201是否识别准确。

具体地,如图1和图2所示,在一个应用例中,该点触工具101可以是机械手,该机械手的末端可以用于点触输入设备201。控制器102向点触工具101发送点触指令时,该点触指令包括该机械手的目标末端位置坐标,该机械手接收到该点触指令后,则会根据其末端的当前位置坐标和该目标末端位置坐标,规划其末端的移动轨迹,并按照该移动轨迹控制其末端从当前位置坐标运行到该目标末端位置坐标,并点触该目标末端位置坐标处的输入设备201。此时,该输入设备201会识别该机械手点触后触发的控制指令,然后安检仪20则会根据该控制指令运行,从而在运行之后该安检仪20的下位机202会得到运行结果数据。其中,该输入设备201可以是按键或触摸屏等。

当该点触工具101是电磁点触头时,如图3所示,该电磁点触头可拆卸的安装在该输入设备201(如触摸屏)的表面。该电磁点触头的头部采用电布包裹,其可以点触触摸屏同时可以防止点坏或划伤屏幕。

具体地,如图3所示,该点触工具101可以包括多个电磁点触头,每个电磁点触头对应设置在触摸屏显示的每个控制图标处,如图3所示设置四个电磁点触头,分别对应男士扫描、女士扫描、结果确认以及校正四个控制图标。当控制器102向对应的电磁点触头输入电流时,该电磁点触头产生磁场,驱动该电磁点触头的头部点触触摸屏对应位置的控制图标,触摸屏识别该点触位置(即该被点触的控制图标的位置)后,即可以向安检仪20输入该控制图标对应的控制指令。

如图1所示,该安检仪20还包括与该触摸屏连接的主机203,其中该主机203可以是个人电脑pc,或者服务器等。当该输入设备201为触摸屏时,该触摸屏可以识别该机械手点触的位置,即该点触工具101的输入位置坐标,然后会将该识别出的输入位置坐标传输到主机203处进行保存。该主机203还可以识别该输入位置坐标对应的控制指令,并将该控制指令或根据该控制指令解析得到的下位机202的控制命令发送给下位机202,以控制下位机202进行扫描。

如图1和图2所示,控制器102连接该主机203,在点触工具101点触该触摸屏后,控制器102可以从主机203处获取该触摸屏识别出的该点触工具101的输入位置坐标。然后,控制器102可以将该输入位置坐标与该点触工具101的点触位置坐标进行比较,以判断该触摸屏是否识别准确。

例如,当点触工具101是机械手时,该点触工具101的点触位置为机械手的目标末端位置坐标。该控制器102获取该输入位置坐标后,由于该输入位置坐标是触摸屏识别出的位置信息,其通常是触摸屏内的相对位置坐标,此时,控制器102可以根据触摸屏的基准位置,如预先获取的触摸屏中心点的世界坐标系下的坐标,对该输入位置坐标做简单的坐标系转换,将其转换到与目标末端位置坐标相同的参考坐标系下。最后,该控制器102可以将转换后的输入位置坐标与该目标末端位置坐标进行比较,若二者的差距在容许的误差范围内(如二者的距离小于1cm),则二者匹配,触摸屏识别准确,否则判断触摸屏识别不准确。当然,也可以将目标末端位置坐标转换到与输入位置坐标同一坐标系下进行比较,或者将二者都转换到另一相同坐标系下进行比较。

又例如,当点触工具101是电磁点触头时,该控制器102已经预先存储有每个电磁点触头对应的控制图标、控制图标在触摸屏中的位置坐标或者该控制图标对应的控制指令其中至少一个,控制器102控制向对应的电磁点触头输入电流时,即可以获取该电磁点触头的点触位置,从而获取对应的控制图标、控制图标在触摸屏中的位置坐标或者该控制图标对应的控制指令其中至少一个信息,然后同该触摸屏识别出的位置坐标对应的信息进行比较,若二者一致或在容许误差范围内,则表示二者匹配,否则不匹配。

当然,在其他实施例中,该控制器102也可以根据多次触摸屏识别结果的比较结果获取该触摸屏正确识别与否的概率,当正确识别的概率高于预设值(如95%)时,则判定该触摸屏识别准确,否则判定该触摸屏识别不准确,需要进行检修或更换。

此外,该安检仪自动测试系统10还可以根据实际需求包括存储器(图未示)、显示器(图未示)、输入输出设备(图未示)等其他装置。

本实施例安检仪自动测试系统中,控制器能够向点触工具发送点触指令,从而控制点触工具根据点触指令,点触安检仪的输入设备,以向安检仪输入控制指令,并在获取安检仪的运行结果数据后,判断运行结果数据是否与点触指令对应的预期运行结果数据一致,若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常,整个过程不需要人为进行点触操作,控制器直接控制点触工具即可自动完成点触及整个安检仪测试过程,节省人力成本,且采用点触工具实际点触,相对于软件模拟点触,准确性更高,更具有参考价值。

如图4所示,本申请安检仪自动测试方法第一实施例包括:

s11:控制器向点触工具发送点触指令。

s12:点触工具根据该点触指令,点触安检仪的输入设备,以向安检仪输入控制指令。

可选地,当点触工具为机械手,点触指令包括该机械手的目标末端位置坐标时,如图5和图6所示,步骤s12包括:

s121:机械手根据其当前位置坐标和目标末端位置坐标,规划末端移动轨迹,以从当前位置坐标移动到目标末端位置坐标,并点触输入设备;或者,接收到所述控制器输入的电流信号的所述电磁点触头产生磁场,驱动其头部点触所述输入设备,以向所述安检仪输入控制指令。

可选地,当输入设备为触摸屏时,如图5和图6所示,步骤s121之后,包括:

s161:控制器获取触摸屏识别出的输入位置坐标,并判断输入位置坐标与点触工具点触的位置坐标是否匹配。

其中,该安检仪还可以包括与触摸屏连接的主机,触摸屏会将识别的所述输入位置坐标传输给主机,该控制器可以从主机获取触摸屏识别出的输入位置坐标。

若匹配,则执行如下步骤s162,否则执行步骤s163。

s162:判定触摸屏识别准确。

s163:判定触摸屏识别不准确。

s13:控制器获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致。

可选地,当安检仪包括控制安检仪进行扫描的下位机时,如图5和图6所示,步骤s13包括:

s131:控制器从安检仪的下位机寄存器中获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致。

若步骤s13的判断结果为否,即不一致时,则执行如下步骤s14,否则执行步骤s15。

s14:控制器判定安检仪运行不正常。

s15:控制器判定安检仪运行正常。

本实施例的安检仪自动测试方法应用于本申请安检仪自动测试系统,各步骤的具体执行过程可以参考本申请安检仪自动测试系统一实施例中各装置的执行过程描述,此处不再重复。

本实施例中,控制器能够向点触工具发送点触指令,从而控制点触工具根据点触指令,点触安检仪的输入设备,以向安检仪输入控制指令,并在获取安检仪的运行结果数据后,判断运行结果数据是否与点触指令对应的预期运行结果数据一致,若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常,整个过程不需要人为进行点触操作,控制器直接控制点触工具即可自动完成点触及整个安检仪测试过程,节省人力成本,且采用点触工具实际点触,相对于软件模拟点触,准确性更高,更具有参考价值。

如图7所示,本申请安检仪自动测试方法第二实施例包括:

s21:控制器向点触工具发送点触指令,以控制点触工具点触安检仪的输入设备,以向安检仪输入控制指令。

可选地,当输入设备为触摸屏时,步骤s21之后,包括:

s25:控制器获取触摸屏识别出的输入位置坐标,并判断输入位置坐标与目标末端位置坐标是否匹配。

其中,该安检仪还可以包括与触摸屏连接的主机,触摸屏会将识别的所述输入位置坐标传输给主机,该控制器可以从主机获取触摸屏识别出的输入位置坐标。

若匹配,则执行如下步骤s26,否则执行步骤s27。

s26:判定触摸屏识别准确。

s27:判定触摸屏识别不准确。

s22:控制器获取安检仪的运行结果数据,判断运行结果数据是否与点触指令对应的预期运行结果数据一致。

可选地,当安检仪包括控制安检仪进行扫描的下位机时,控制器可以从安检仪的下位机寄存器中获取安检仪的运行结果数据。

若步骤s22的判断结果为否,即不一致时,则执行如下步骤s23,否则执行步骤s24。

s23:控制器判定安检仪运行不正常。

s24:判定安检仪运行正常。

本实施例的安检仪自动测试方法的执行主体是本申请安检仪自动测试系统中的控制器,各步骤的具体执行过程可以参考本申请安检仪自动测试系统一实施例中控制器的执行过程描述,此处不再重复。

如图8所示,本申请具有存储功能的装置一实施例中,该具有存储功能的装置70中存储有指令701,该指令701被执行时可以实现如本申请安检仪自动测试方法第一或第二实施例所提供的方法。

其中,具有存储功能的装置70可以是便携式存储介质如u盘、光盘,也可以是终端、服务器或集成的独立部件,例如处理芯片等。

本实施例中,该具有存储功能的装置内部存储的指令被执行时,通过向点触工具发送点触指令,从而可以控制点触工具根据点触指令,点触安检仪的输入设备,以向安检仪输入控制指令,并在获取安检仪的运行结果数据后,判断运行结果数据是否与点触指令对应的预期运行结果数据一致,若不一致,则控制器判定安检仪运行不正常,否则判定安检仪运行正常,整个过程不需要人为进行点触操作,控制器直接控制点触工具即可自动完成点触及整个安检仪测试过程,节省人力成本,且采用点触工具实际点触,相对于软件模拟点触,准确性更高,更具有参考价值。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1