一种扫描设备测试系统、方法和装置与流程

文档序号:24251957发布日期:2021-03-12 13:30阅读:97来源:国知局
一种扫描设备测试系统、方法和装置与流程

本申请涉及检测技术领域,尤其涉及一种扫描设备测试系统、方法和装置。



背景技术:

扫描设备,如扫描笔,可用于对纸质文字(如图书)进行摘录,对单词或者句子进行识别以及翻译等。

现有技术下,通常模拟用户的真实使用场景,控制扫描笔在扫描内容上方,按照一定的方向(如从左到右)进行移动,并将扫描的内容进行处理后通过屏幕或者连接电脑提供给用户,以对扫描设备的识别准确率以及稳定性等性能进行测试。

但是,测试过程中,扫描设备与扫描内容之间的相对移动速度通常不稳定,导致测试结果的准确度较低,且难以远程测试。



技术实现要素:

本申请实施例提供一种扫描设备测试系统、方法和装置,用以在对扫描设备进行测试时,实现扫描设备远程测试,以及提高测试结果的准确度。

一方面,提供一种扫描设备测试系统,包括:固定装置、转盘装置、扫描设备以及控制设备,转盘装置包括转盘,其中,

转盘装置,用于通过转盘旋转移动承载的测试件,测试件面向扫描设备;

固定装置,用于固定扫描设备;

扫描设备,用于对转盘装置上的测试件进行扫描,并将获得的扫描数据发送至控制设备;

控制设备,用于控制转盘装置和扫描设备的运行状态,以及基于接收的扫描数据,对扫描设备的性能进行分析。

较佳的,还包括电机驱动装置,电机驱动装置中设置有输出端口,控制设备设置有输入输出端口,转盘装置中还包括电机;

控制设备,通过设置的输入输出端口与电机驱动装置有线连接,用于向电机驱动装置发送转盘控制指令;

电机驱动装置,通过设置的输出端口与转盘装置中的电机有线连接,用于接收控制设备发送的转盘控制指令,并基于转盘控制指令,向转盘装置中的电机发送运行指令;

转盘装置中的电机,用于接收电机驱动装置发送的运行指令,并基于运行指令,控制转盘的运行状态。

较佳的,还包括外部电源装置和通电状态控制装置,扫描设备中设置有电池;

外部电源装置,用于为扫描设备充电;

通电状态控制装置,用于接收控制设备发送的通电状态控制指令,并基于通电状态控制指令,执行相应的充电开关操作,以控制外部电源装置为扫描设备充电,或者,控制外部电源装置停止向扫描设备充电;

扫描设备还用于:若确定外部电源装置为扫描设备充电,则通过外部电源装置提供的电能进行扫描以及为电池充电,否则,基于电池提供的电能进行扫描。

较佳的,通电状态控制装置为继电器,控制设备为树莓派。

较佳的,转盘的载物面上承载有测试件,测试件随转盘的旋转而移动。

较佳的,固定装置包括固定架,固定架具备用于固定扫描设备的固定组件。

较佳的,固定组件包括固定孔,固定孔与扫描设备的径向尺寸匹配,固定孔的数量为多个。

较佳的,测试件用于呈现包含多种语言的测试信息,不同种类的语言的测试信息排布在测试件上的不同的同心环上。

较佳的,扫描设备的数量为至少一个,每一扫描设备对应测试件上的至少一个同心环,用于扫描至少一个同心环上呈现的测试信息。

一方面,提供一种基于上述任一种扫描设备测试系统的扫描设备测试方法,包括:

控制设备发出启动控制指令,控制转盘装置启动;

发出速度控制指令,控制转盘装置中的转盘按照速度控制指令指示的速度旋转,使得转盘上承载的测试件随转盘的旋转而旋转;

发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取扫描设备的扫描数据;

对扫描设备的性能进行分析,获得测试结果。

较佳的,在发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描之后,进一步包括:

向通电状态控制装置发送用于通电的充电控制指令,控制外部电源装置为扫描设备充电;

若确定扫描设备的充电时长达到预设时长,则发送断电控制指令,并通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

接收扫描设备发送的剩余内存数据,剩余内存数据为扫描设备在关闭通电前的扫描过程中的各时刻的剩余内存;

若剩余内存数据中各时刻的剩余内存符合预设稳定性条件,则获得表征扫描设备稳定的测试结果,否则,获得表征扫描设备不稳定的测试结果。

较佳的,在发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描之后,进一步包括:

向通电状态控制装置发送用于通电的充电控制指令,控制外部电源装置为扫描设备充电,并实时获取扫描设备中的电池的电量;

若确定电量高于预设电量阈值,则发送断电控制指令,通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

控制扫描设备基于设置的电池提供的电能进行扫描,直至扫描设备设置的电池的电量达到指定电量;

获取扫描设备关闭通电时的第一时间,以及扫描设备的电量达到指定电量时的第二时间;

根据第二时间与第一时间的差值,获得功耗时长;

根据功耗时长,获得功耗测试结果。

一方面,提供一种基于上述任一种扫描设备测试系统的扫描设备测试方法,包括:

控制设备接收服务器发送的转盘控制指令,并基于转盘控制指令,控制转盘装置启动并旋转,使得转盘装置上承载的测试件随转盘的旋转而旋转;

接收服务器发送的启动扫描指令,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取扫描设备的扫描数据;

将扫描数据上传至服务器,使得服务器基于接收的扫描数据对扫描设备的性能进行分析获得测试结果。

一方面,提供一种基于上述任一种扫描设备测试系统的扫描设备测试装置,包括:

启动单元,用于发出启动控制指令,控制转盘装置启动;

旋转单元,用于发出速度控制指令,控制转盘装置中的转盘按照速度控制指令指示的速度旋转,使得转盘上承载的测试件随转盘的旋转而旋转;

扫描单元,用于发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取单元,用于读取扫描设备的扫描数据;

分析单元,用于对扫描设备的性能进行分析,获得测试结果。

较佳的,扫描单元还用于:

若确定扫描设备的充电时长达到预设时长,则发送断电控制指令,并通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

接收扫描设备发送的剩余内存数据,剩余内存数据为扫描设备在关闭通电前的扫描过程中的各时刻的剩余内存;

若剩余内存数据中各时刻的剩余内存符合预设稳定性条件,则获得表征扫描设备稳定的测试结果,否则,获得表征扫描设备不稳定的测试结果。

较佳的,扫描单元还用于:

通过通电状态控制装置,控制外部电源装置为扫描设备充电,并实时获取扫描设备中的电池的电量;

若确定电量高于预设电量阈值,则发送断电控制指令,通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

控制扫描设备基于设置的电池提供的电能进行扫描,直至扫描设备设置的电池的电量达到指定电量;

获取扫描设备关闭通电时的第一时间,以及扫描设备的电量达到指定电量时的第二时间;

根据第二时间与第一时间的差值,获得功耗时长;

根据功耗时长,获得功耗测试结果。

一方面,提供一种基于上述任一种扫描设备测试系统的扫描设备测试装置,包括:

启动单元,用于接收服务器发送的转盘控制指令,并基于转盘控制指令,控制转盘装置启动并旋转,使得转盘装置上承载的测试件随转盘的旋转而旋转;

扫描单元,用于接收服务器发送的启动扫描指令,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取单元,用于读取扫描设备的扫描数据;

分析单元,用于将扫描数据上传至服务器,使得服务器基于接收的扫描数据对扫描设备的性能进行分析获得测试结果。

一方面,提供一种控制设备,包括:

至少一个存储器,用于存储程序指令;

至少一个处理器,用于调用存储器中存储的程序指令,按照获得的程序指令执行上述任一种扫描设备测试方法的步骤。

一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种扫描设备测试方法的步骤。

本申请实施例提供的一种扫描设备测试系统、方法和装置中,控制设备控制转盘装置启动以及旋转,使得测试件随转盘旋转,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描,以及根据读取的扫描数据对扫描设备的性能进行分析,获得测试结果。这样,通过控制设备远程控制转盘装置和扫描设备的运行状态,实现了扫描设备的远程测试,以及采用移动速度稳定的转盘装置传输测试件,保证了测试件移动的稳定性,进而提高了测试结果的准确度。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例方式中一种扫描设备测试系统的架构示意图;

图2为本申请实施例方式中一种测试件的示例图;

图3为本申请实施例方式中一种扫描设备测试方法的实施流程图一;

图4为本申请实施例方式中一种扫描设备测试方法的实施流程图二;

图5为本申请实施例方式中一种扫描设备测试装置的结构示意图一;

图6为本申请实施例方式中一种扫描设备测试装置的结构示意图二;

图7为本申请实施例方式中一种控制设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

为了在对扫描设备进行测试时,实现扫描设备的远程测试,以及提高测试结果的准确度,本申请实施例提供了一种扫描设备测试系统、方法和装置。

首先对本申请实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。

终端设备:可以是移动终端、固定终端或便携式终端,例如移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统设备、个人导航设备、个人数字助理、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,终端设备能够支持任意类型的针对用户的接口(例如可穿戴设备)等。

服务器:可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务以及大数据和人工智能平台等基础云计算服务的云服务器。

扫描设备:通过扫描技术,直接将图像,表格或者印刷字体等扫描到笔里存储或者直接传送到电脑,进行存储阅读或者编辑修改等操作的设备。

光学字符识别(opticalcharacterrecognition,ocr):是指电子设备(例如扫描仪或数码相机)通过检测暗、亮的模式确定字符形状,并通过字符识别方法将确定出的字符形状翻译成计算机文字的过程。

神经机器翻译系统(neuralmachinetranslation,nmt):是一种基于神经网络的翻译系统。

语音合成方法(text-to-speech,tts):为通过机器将文字转变为语音输出的方法。

自动语音识别技术(automaticspeechrecognition,asr):用于将语音转换为文本的技术。

树莓派(raspberrypi):是基于linux的微型电脑,又称卡片式电脑,外形较小,具有电脑的所有基本功能。常见的树莓派版本包括树莓派3,4以及4b等型号。

转盘装置:是指电机驱动的,可以稳定匀速运转的设备。

继电器(relay):是一种电子控制器件,它通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。

l298n:是一款接受高电压的电机驱动器,直流电机和步进电机都可以驱动。

参阅图1所示,为本申请提供的一种扫描设备测试系统的架构示意图。扫描设备测试系统包括:转盘装置101、固定装置102、扫描设备103以及控制设备104。

转盘装置101:包括电机和转盘,用于通过电机控制转盘旋转移动,使得转盘的载物面上承载的测试件旋转移动。

一种实施方式中,转盘装置101基于控制设备104发送的转盘控制指令,通过电机控制转盘旋转移动,以旋转移动承载的测试件。

其中,转盘的载物面用于承载测试件。转盘装置101可以设置于固定装置102的下方、上方或者侧方。测试件可以呈现文字、表格以及图案等测试信息。

可选的,测试件的材质可以为纸质,也可以为其它任意材质,测试件的数量可以为一个,也可以为多个,测试件的形状可以为环形、长方形以及方形等任意形状,在此不作限制。测试件呈现的文字可以为单词或者句子等。进一步地,为便于固定测试件的位置,可以采用粘贴等固定方式将测试件固定在转盘的载物面上。

一种实施方式中,测试件可以呈现包含多种语言的测试信息。具体的,不同种类的语言的测试信息排布在测试件上不同的同心环上。

例如,参阅图2所示,为一种测试件的示例图。测试件上包括两个同心环,即同心环1和同心环2,不同的同心环内可以呈现不同语言的测试信息。

固定装置102:包括固定架,用于通过固定架固定扫描设备103,使得扫描设备103面向转盘装置101的载物面上承载的测试件。

其中,固定架具备用于固定扫描设备103的固定组件。固定组件包括固定孔,固定孔与扫描设备103的径向尺寸匹配,固定孔的数量可以为一个,也可以为多个,在此不作限制。

实际应用中,为提高测试效率,通常通过固定装置102中的多个固定孔,固定多个扫描设备103,以对多个扫描设备103同时进行测试。

扫描设备103:用于对转盘装置101上的测试件进行扫描,并将获得的扫描数据发送至控制设备104。

一种实施方式中,每一扫描设备103对应测试件上的至少一个同心环,用于扫描至少一个同心环上呈现的测试信息。

一种实施方式中,各扫描设备103可以对应同一同心环,以扫描相同的测试信息。

实际应用中,各扫描设备103与测试件之间的距离可以根据扫描设备103的实际扫描范围进行相应设置,各扫描设备103之间的距离以及部署方式,也均可以根据实际应用场景进行设置,在此不作限制。

控制设备104:设置有输入输出端口,用于控制转盘装置101和扫描设备103的运行状态,以及基于接收的扫描数据,对扫描设备103的性能进行分析。

可选的,控制设备104可以为终端设备,也可以为服务器。例如,控制设备104为树莓派。输入输出端口可以为通用型之输入输出(general-purposeinput/output,gpio)。其中,gpio可以实现通信,还具有控制电子元器件的功能。

一种实施方式中,控制设备104通过脚本对转盘装置101和扫描设备103的运行状态进行控制。

其中,扫描设备测试系统还可以包括电机驱动装置105。电机驱动装置105中设置有输出端口。控制设备104通过设置的输入输出端口与电机驱动装置105有线连接。电机驱动装置105通过设置的输出端口与转盘装置101中的电机有线连接。电机驱动装置105用于基于控制设备104发送的转盘控制指令,向转盘装置101中的电机发送运行指令,以控制电机的运行。

可选的,电机驱动装置105可以为l298n。

一种实施方式中,控制设备控制转盘装置101的运行状态时,可以采用以下步骤:

控制设备104向电机驱动装置105发送转盘控制指令。电机驱动装置105接收控制设备104发送的转盘控制指令,并基于转盘控制指令,向转盘装置101中的电机发送运行指令。转盘装置101中的电机接收电机驱动装置105发送的运行指令,并基于该运行指令,控制转盘装置101的运行状态。

其中,转盘装置101的运行状态包括转盘的停止状态、启动状态、加速运行状态、减速运行状态以及匀速运行状态。即通过电源控制转盘的开关和加减速等。

例如,电机驱动装置105接收控制设备104的停止指令,向转盘装置101中的电机发送停止运行信号,则转盘装置101中的电机停止旋转,进而使得转盘停止运行。

这样,就可以通过控制设备104远程通过电机驱动装置105控制转盘装置101的开关和转速,实现了转盘转速的远程控制,进而实现了扫描设备103的远程测试。

其中,扫描设备测试系统还可以包括外部电源装置106和通电状态控制装置107,扫描设备103中设置有电池。外部电源装置106与通电状态控制装置107有线连接,通电状态控制装置107与扫描设备103有线连接。

外部电源装置106:用于为扫描设备103充电。

通电状态控制装置107:用于接收控制设备104发送的通电状态控制指令,并基于通电状态控制指令,执行相应的充电开关操作,以控制外部电源装置106为扫描设备103充电,或者,控制外部电源装置106停止向扫描设备103充电。

可选的,通电状态控制装置107可以为继电器。

一种实施方式中,控制设备通过有线或无线的方式与扫描设备连接,控制设备104控制扫描设备103的开关运行状态时,可以采用以下两种方式:

第一种方式为:向扫描设备发送停止扫描指令,使得扫描设备基于接收的停止扫描指令停止扫描。

第二种方式为:向扫描设备发送启动扫描指令,使得扫描设备基于接收的启动扫描指令启动扫描。

这样,控制设备可以远程控制扫描设备的扫描开关。

一种实施方式中,控制设备104控制扫描设备103的充电运行状态时,可以采用以下两种方式:

第一种方式为:通电状态控制装置107接收控制设备104发送的用于通电的充电控制指令,基于该充电控制指令,控制外部电源装置106向扫描设备103充电。扫描设备103通过外部电源装置106提供的电能进行扫描以及电池充电。

这样,就可以远程控制扫描设备103的充电,进而可以实现扫描设备103在通电状态下的稳定性测试。

第二种方式为:通电状态控制装置107接收控制设备104发送的断电控制指令,基于该断电控制指令,执行电源断电操作,使得外部电源装置106停止向扫描设备103充电。扫描设备103确定外部电源装置106停止供电,则基于电池提供的电能进行扫描。

这样,就可以远程控制扫描设备103的断电,进而可以实现扫描设备103在断电时的功耗测试。

其中,控制设备104基于接收的扫描数据,对扫描设备103的性能进行分析时,可以在控制设备104本地分析,也可以将扫描数据发送至服务器,以通过服务器进行数据分析,获得测试结果,在此不作限制。

参阅图3所示,为本申请提供的一种扫描设备测试方法的实施流程图一。结合图1中的扫描设备测试系统,该方法的具体实施流程如下:

步骤300:控制设备发出启动控制指令,控制转盘装置启动。

具体的,用户将待测试的测试件固定于转盘的载物面。控制设备向电机驱动装置发送启动控制指令。电机驱动装置基于接收的启动控制指令,向转盘装置中的电机发送启动运行指令。转盘装置中的电机根据接收的启动运行指令,启动转盘装置。

一种实施方式中,控制设备可以根据用户的指令,发出启动控制指令。

一种实施方式中,转盘装置中还设置有感应装置,感应装置感应到转盘装置的载物面被放置有测试件时,向控制设备发送感应信号。当确定接收到感应信号后,发出启动控制指令。

其中,感应装置用于感应物体位置,可以为压力传感器等。

这样,可以通过人机交互的方式,控制设备远程启动转盘装置,也可以通过控制设备自动远程启动转盘装置。

步骤301:控制设备发出速度控制指令,控制转盘装置按照速度控制指令指示的速度旋转。

具体的,控制设备向电机驱动装置发送速度控制指令。电机驱动装置基于接收的速度控制指令,向转盘装置中的电机发送速度调整运行指令。转盘装置中的电机根据接收的速度调整运行指令,调整转盘的旋转速度,使得转盘装置上放置的测试件随转盘的旋转而旋转。

一种实施方式中,控制设备基于用户的指令,发出速度控制指令。

一种实施方式中,控制设备根据预先设置的速度曲线,发出速度控制指令,使得转盘按照该速度曲线进行加减速。

其中,速度曲线表示时间和旋转速度之间的对应关系。

这样,就可以通过控制设备远程调整转盘装置的旋转速度。

步骤302:控制设备发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描。

具体的,控制设备可以通过有线或者无线的方式,与扫描设备进行通信连接,向扫描设备发送启动扫描指令。扫描设备基于接收的启动扫描指令,启动扫描工作,以对测试件进行扫描。

需要说明的是,转盘装置和扫描设备的启动顺序,可以先后执行,也可以并行执行,在此不作限制。

进一步的,控制设备还可以通过有线或无线的方式,向扫描设备发送停止指令。扫描设备基于接收的停止指令,停止扫描。

这样,控制设备可以远程控制扫描设备的开关。

进一步地,控制设备还可以通过外部电源向扫描设备进行通电,使得扫描设备可以在通电状态下进行扫描和/或者电池充电。

具体的,控制设备向通电状态控制装置发送用于通电的充电控制指令。通电状态控制装置基于该充电控制指令,执行电源启动操作,使得外部电源向扫描设备充电。扫描设备通过外部电源装置提供的电能进行扫描以及电池充电。

进一步地,控制设备还可以根据测试需求,执行不同的测试方法。如,测试需求可以为自动化测试、产品的稳定性测试、产品的功耗测试以及产品的远程测试等。

一种实施方式中,控制设备确定测试需求为稳定性测试时,执行以下步骤:

s3020:控制设备向通电状态控制装置发送用于通电的充电控制指令,控制外部电源装置为扫描设备充电。

s3021:若确定扫描设备的充电时长达到预设时长,则控制设备发送断电控制指令,通过通电状态控制装置,停止为扫描设备充电。

具体的,控制设备确定扫描设备启动扫描并且处于通电状态后,采用计时器进行计时,统计扫描设备在通电状态下的充电时长。若确定扫描设备的充电时长达到预设时长,则控制设备向通电状态控制装置发送断电控制指令。通电状态控制装置基于该断电控制指令,执行电源断电操作,使得外部电源停止向扫描设备充电。扫描设备确定外部电源装置停止供电,则基于电池提供的电能进行扫描。

实际应用中,预设时长可以根据实际应用场景进行设置,如,12小时,在此不作限制。

s3022:控制设备接收扫描设备发送的剩余内存数据。

其中,剩余内存数据为扫描设备在关闭充电前的扫描过程中的各时刻的剩余内存。

s3023:若剩余内存数据中各时刻的剩余内存符合预设稳定性条件,则控制设备获得表征扫描设备稳定的测试结果,否则,获得表征扫描设备不稳定的测试结果。

实际应用中,预设稳定性条件可以根据实际应用场景进行设置,在此不作限制。

一种实施方式中,预设稳定性条件为:各时刻的剩余内存均位于第一预设内存范围,或者,指定时间段内位于第二预设内存范围的剩余内存的数量低于预设数量。

实际应用中,第一预设内存范围、第二预设内存范围、指定时间段以及预设数量均可以根据实际应用场景进行设置,在此不作限制。

例如,第一预设内存范围为剩余内存占比高于0.8,第二预设内存范围占比低于0.1,指定时间段为1分钟,预设数量为10。

这样,就可以获取扫描设备在长时间通电状态下扫描的剩余内存变化,进而判断扫描设备是否稳定。

一种实施方式中,控制设备确定测试需求为功耗测试时,执行以下步骤:

s3024:控制设备通过通电状态控制装置,控制外部电源装置为扫描设备充电,并实时获取扫描设备中的电池的电量。

具体的,控制设备向通电状态控制装置发送用于通电的充电控制指令。通电状态控制装置基于该充电控制指令,执行电源启动操作,使得外部电源向扫描设备充电。扫描设备通过外部电源装置提供的电能进行扫描以及电池充电。控制设备实时获取扫描设备中的电池的电量。

这样,就可以对扫描设备进行充电,扫描设备可以在通电下进行扫描,也可以仅充电不扫描。

s3025:若确定电量高于预设电量阈值,则控制设备发送断电控制指令,通过通电状态控制装置,控制外部电源装置停止向所述扫描设备充电。

具体的,若确定电量高于预设电量阈值,则控制设备向通电状态控制装置发送断电控制指令。通电状态控制装置基于该断电控制指令,执行电源断电操作,使得外部电源停止向扫描设备充电。扫描设备确定外部电源装置停止供电,则基于电池提供的电能进行扫描。

实际应用中,预设电量阈值可以根据实际应用场景进行设置,如,电量为80%,或者50%等,在此不作限制。

这样,就可以将扫描设备中的电量充电至指定电量值,以便后续的功耗测试。

s3026:控制设备控制扫描设备基于设置的电池提供的电能进行扫描,直至扫描设备设置的电池的电量达到指定电量。

具体的,扫描设备耗费电池的电量进行扫描,指定电量可以根据实际应用场景进行设置,如,10%,在此不作限制。

这样,就可以通过扫描,对电池电量进行耗电。

s3027:控制设备获取扫描设备关闭通电时的第一时间,以及扫描设备的电量达到指定电量时的第二时间。

s3028:控制设备根据第二时间与所述第一时间的差值,获得功耗时长。

具体的,控制设备确定扫描设备的电池电量从预设电量阈值降低至指定电量的时间差,即耗费的功耗时长。

s3029:控制设备根据功耗时长,获得功耗测试结果。

需要说明的是,耗费同样大小的电量,功耗时长越长,则说明扫描设备越省电,即越节能,反之,省电能力越差。

步骤303:控制设备读取扫描设备的扫描数据。

具体的,扫描设备将扫描数据发送至控制设备。

一种实施方式中,扫描设备采用ocr、nmt以及tts等方式,将对测试件进行扫描后获得的字符等扫描数据进行翻译,获得翻译后的扫描数据,即计算机文字数据,并将翻译后的扫描数据,发送至控制设备。

步骤304:扫描设备对扫描设备的性能进行分析,获得测试结果。

具体的,扫描设备根据接收的扫描数据,对扫描设备进行性能分析,获得测试结果。

参阅图4所示,为本申请提供的一种扫描设备测试方法的实施流程图二。结合图1中的扫描设备测试系统,该方法的具体实施流程如下:

步骤400:控制设备接收服务器发送的转盘控制指令,并基于该转盘控制指令,控制转盘装置启动并旋转,使得转盘装置上承载的测试件随转盘的旋转而旋转。

具体的,执行步骤400时,具体步骤参见上述步骤300和步骤301。

步骤401:控制设备接收服务器发送的启动扫描指令,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描。

具体的,执行步骤401时,具体步骤参见上述步骤302。

步骤402:控制设备读取扫描设备的扫描数据。

具体的,执行步骤402时,具体步骤参见上述步骤303。

步骤403:控制设备将扫描数据上传至服务器。

步骤404:服务器基于接收的扫描数据对扫描设备的性能进行分析获得测试结果。

这样,就可以通过服务器对扫描设备的性能进行分析,减少了控制设备耗费的系统资源。

本申请实施例中,通过控制设备远程控制转盘装置和扫描设备的运行状态,实现了扫描设备的远程测试,可以自动化测试,也可以人机交互测试,以及采用移动速度稳定的转盘装置传输测试件,保证了转盘装置上的测试件传输的稳定性,避免了用于移动的硬件结构不稳定、摩擦力以及材质等因素对测试件移动的稳定性的影响,保证了获得的测试数据具有一致性,提高了测试结果的准确度,可以对扫描设备进行功耗测试和稳定性测试,还可以对多个扫描设备进行批量测试,提高了测试效率。

基于同一发明构思,本申请实施例中还提供了一种扫描设备测试装置,由于上述装置及设备解决问题的原理与一种扫描设备测试方法相似,因此,上述装置的实施可以参见方法的实施,重复之处不再赘述。

如图5所示,其为本申请实施例提供的一种扫描设备测试装置的结构示意图一,包括:

启动单元501,用于发出启动控制指令,控制转盘装置启动;

旋转单元502,用于发出速度控制指令,控制转盘装置中的转盘按照速度控制指令指示的速度旋转,使得转盘上承载的测试件随转盘的旋转而旋转;

扫描单元503,用于发出启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取单元504,用于读取扫描设备的扫描数据;

分析单元505,用于对扫描设备的性能进行分析,获得测试结果。

较佳的,扫描单元503还用于:

若确定扫描设备的充电时长达到预设时长,则发送断电控制指令,并通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

接收扫描设备发送的剩余内存数据,剩余内存数据为扫描设备在关闭通电前的扫描过程中的各时刻的剩余内存;

若剩余内存数据中各时刻的剩余内存符合预设稳定性条件,则获得表征扫描设备稳定的测试结果,否则,获得表征扫描设备不稳定的测试结果。

较佳的,扫描单元503还用于:

通过通电状态控制装置,控制外部电源装置为扫描设备充电,并实时获取扫描设备中的电池的电量;

若确定电量高于预设电量阈值,则发送断电控制指令,通过通电状态控制装置,控制外部电源装置停止向扫描设备充电;

控制扫描设备基于设置的电池提供的电能进行扫描,直至扫描设备设置的电池的电量达到指定电量;

获取扫描设备关闭通电时的第一时间,以及扫描设备的电量达到指定电量时的第二时间;

根据第二时间与第一时间的差值,获得功耗时长;

根据功耗时长,获得功耗测试结果。

如图6所示,其为本申请实施例提供的一种扫描设备测试装置的结构示意图二,包括:

启动单元601,用于接收服务器发送的转盘控制指令,并基于转盘控制指令,控制转盘装置启动并旋转,使得转盘装置上承载的测试件随转盘的旋转而旋转;

扫描单元602,用于接收服务器发送的启动扫描指令,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描;

读取单元603,用于读取扫描设备的扫描数据;

分析单元604,用于将扫描数据上传至服务器,使得服务器基于接收的扫描数据对扫描设备的性能进行分析获得测试结果。

本申请实施例提供的一种扫描设备测试系统、方法和装置中,控制设备控制转盘装置启动以及旋转,使得测试件随转盘旋转,并基于启动扫描指令,控制扫描设备对旋转的测试件进行扫描,以及根据读取的扫描数据对扫描设备的性能进行分析,获得测试结果。这样,通过控制设备远程控制转盘装置和扫描设备的运行状态,实现了扫描设备的远程测试,以及采用移动速度稳定的转盘装置传输测试件,保证了测试件移动的稳定性,进而提高了测试结果的准确度。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本申请时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

基于上述实施例,参阅图7所示,本申请实施例中,一种控制设备的结构示意图。

本申请实施例提供了一种控制设备,该控制设备可以包括处理器7010(centerprocessingunit,cpu)、存储器7020,还可以包括输入设备7030和输出设备7040等,输入设备7030可以包括键盘、鼠标、触摸屏等,输出设备7040可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器7020可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器7010提供存储器7020中存储的程序指令和数据。在本申请实施例中,存储器7020可以用于存储本申请实施例中扫描设备测试的程序。

处理器7010通过调用存储器7020存储的程序指令,处理器7010用于执行图3或图4所示的实施例提供的一种扫描设备测试的方法。

本申请实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意方法实施例中的扫描设备测试的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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