一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种光标控制装置的测试方法、装置及设备与流程

2021-11-06 06:05:00 来源:中国专利 TAG:
1.本技术涉及测试
技术领域
:,具体涉及一种光标控制装置的测试方法、装置及设备。
背景技术
::2.光标控制装置是一种用于对受控装置上的光标进行控制的装置。光标控制装置利用所在的硬件中设置的加速度计、陀螺仪或者磁力计等惯性传感器,感知硬件在空间中的姿态变化,并对应的控制受控装置上的光标移动。3.目前,在对光标控制装置进行测试时,得到的测试结果不够准确,难以反映光标控制装置的性能。如何对光标控制装置进行测试,得到较为准确的测试结果,是需要解决的技术问题。技术实现要素:4.有鉴于此,本技术实施例提供一种光标控制装置的测试方法、装置及设备,能够得到较为准确的针对光标控制装置的测试结果。5.基于此,本技术实施例提供的技术方案如下:6.第一方面,本技术实施例提供一种光标控制装置的测试方法,所述方法包括:7.控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径;8.获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的显示界面上被所述光标控制装置控制的光标;9.根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。10.第二方面,本技术实施例提供一种光标控制装置的测试装置,所述装置包括:11.控制单元,用于控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径;12.获取单元,用于获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的显示界面上被所述光标控制装置控制的光标;13.第一生成单元,用于根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。14.第三方面,本技术实施例提供一种电子设备,包括:15.一个或多个处理器;16.存储装置,其上存储有一个或多个程序,17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例中任一所述的方法。18.第四方面,本技术实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例中任一所述的方法。19.由此可见,本技术实施例具有如下有益效果:20.本技术实施例提供一种光标控制装置的测试方法、装置及设备,由运动装置携带光标控制装置按照预先确定的测试路径移动。利用运动装置携带光标控制装置移动,便于对光标控制装置的移动方式进行较为准确的控制,避免人为移动测试导致的误差。响应于光标控制装置的移动,受控装置上被光标控制装置控制的目标光标对应移动。根据光标控制装置的移动过程,获取装置移动数据;根据目标光标的移动过程,获取光标移动数据。装置移动数据能够较为准确地反映光标控制装置的移动过程。根据装置移动数据和光标移动数据,能够得到对于光标控制装置控制目标光标的较为准确的测试结果。附图说明21.图1为本技术实施例提供的示例性应用场景的框架示意图;22.图2为本技术实施例提供的一种光标控制装置的测试方法的流程图;23.图3为本技术实施例提供的一种光标控制装置的测试装置的结构示意图;24.图4为本技术实施例提供的一种电子设备的基本结构的示意图。具体实施方式25.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术实施例作进一步详细的说明。26.为便于理解本技术提供的技术方案,下面将先对本技术涉及的
背景技术
:进行说明。27.在对传统的光标控制装置进行研究后发现,用户在使用光标控制装置时,需要光标控制装置实时准确地还原用户的操作,使得被控制的光标与用户的操作匹配。为此,需要对光标控制装置进行测试,并根据测试结果对光标控制装置进行调整,使得光标控制装置的性能符合用户使用的需要。但是,在对光标控制装置进行测试时,大多是依靠人为移动光标控制装置,观察受控装置上的光标是否匹配移动。采用人为体验的方式会导致测试结果存在误差,使得得到的测试结果不够准确。28.基于此,本技术实施例提供一种光标控制装置的测试方法、装置及设备,由运动装置携带光标控制装置按照预先确定的测试路径移动。利用运动装置携带光标控制装置移动,便于对光标控制装置的移动方式进行较为准确的控制,避免人为移动测试导致的误差。响应于光标控制装置的移动,受控装置上被光标控制装置控制的目标光标对应移动。根据光标控制装置的移动过程,获取装置移动数据;根据目标光标的移动过程,获取光标移动数据。装置移动数据能够较为准确地反映光标控制装置的移动过程。根据装置移动数据和光标移动数据,能够得到对于光标控制装置控制目标光标的较为准确的测试结果。29.为了便于理解本技术实施例提供的光标控制装置的测试方法,下面结合图1所示的场景示例进行说明。参见图1,该图为本技术实施例提供的示例性应用场景的框架示意图。30.在实际应用中,可以将计算机101分别与运动装置102和摄像装置103连接。运动装置102上携带有光标控制装置104。光标控制装置104控制受控装置105上的目标光标移动。计算机101确定测试路径,并控制运动装置102携带光标控制装置104按照测试路径移动。目标光标随着光标控制装置104的移动,在受控装置105的显示界面上移动。摄像装置103拍摄运动装置102的移动过程,生成对应的装置移动数据。摄像装置103拍摄目标光标的移动过程,生成对应的光标移动数据。计算机101获取装置移动数据和光标移动数据,根据装置移动数据和光标移动数据得到光标控制装置104的第一测试结果。31.本领域技术人员可以理解,图1所示的框架示意图仅是本技术的实施方式可以在其中得以实现的一个示例。本技术实施方式的适用范围不受到该框架任何方面的限制。32.基于上述说明,下面将结合附图对本技术提供的光标控制装置的测试方法进行详细说明。33.首先需要说明的是,本技术实施例提供的一种光标控制装置的测试方法可以应用于具有测试功能的终端,比如计算机、测试装置等设备。34.参见图2,该图为本技术实施例提供的一种光标控制装置的测试方法的流程图,如图2所示,方法可以包括s201‑s203:35.s201:控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径。36.光标控制装置是用于控制受控装置显示界面上的光标的装置。光标控制装置可以是空中鼠标、无线遥控装置等用于控制光标的装置。光标控制装置也可以是包括实现光标控制的软件的装置,例如,包括光标控制程序的遥控器、智能手机等装置。37.受控装置可以是在显示界面具有光标的装置。例如,计算机、电视等装置。光标是指在受控装置的显示界面上用于指示用户正在操作的位置的标识。比如,受控装置是计算机时,光标可以为计算机显示界面上的鼠标指针。又比如,受控装置是电视时,光标可以为电视显示界面上的选择框。38.光标控制装置可以通过无线的方式与受控装置进行信息交互,对受控装置显示界面上的光标进行控制。例如,可以先将空中鼠标与作为受控装置的计算机进行蓝牙匹配,使得空中鼠标与计算机连接,之后利用空中鼠标控制计算机显示界面上的光标。39.运动装置是能够实现移动的装置。运动装置例如可以是机械臂、电动滑块等在一定范围内移动的装置。机械臂能够模拟人类手臂以及手腕的动作。利用机械臂能够模拟用户使用光标控制装置的过程,得到更为符合光标控制装置的应用场景的测试结果。40.在一种可能的实现方式,可以利用6轴机械臂作为运动装置。6轴机械臂具有6个自由度,能够模拟旋转、下臂移动、上臂移动、手腕旋转、手腕摆动和手腕回转等动作,模仿用户使用光标控制装置的过程,使得测试结果更为全面。41.测试路径是预先确定的对光标控制装置进行测试的移动路径。测试路径可以根据对光标控制装置测试的需要以及运动装置的功能进行设置。例如,对于机械臂而言,测试路径可以是横线、竖线、斜线、直角、圆形、波浪线等形状。此外,测试路径中还可以包括,例如,移动速度、执行次数等移动方式的信息。42.在一种可能的实现方式中,基于对光标控制装置不同功能的测试,可以预先设置多个待选测试路径。将待选测试路径存放至数据库中,在进行测试时,选取所要进行测试的功能所对应的测试路径。43.在确定测试路径后,控制运动装置携带光标控制装置按照测试路径移动。44.在一种可能的实现方式中,本技术实施例提供的光标控制装置的测试方法可以应用于计算机,计算机可以与运动装置建立连接,通过向运动装置发送控制指令,实现对运动装置的移动控制。45.本技术实施例不限定运动装置携带光标控制装置的方式。在一种可能的实现方式中,可以将光标控制装置预先固定在运动装置上,使得运动装置在移动时携带光标控制装置移动。在另一种可能的实现方式中,对于部分具有抓取功能的运动装置,例如机械臂,可以先控制运动装置抓取光标控制装置,使得运动装置携带光标控制装置一起移动。46.s202:获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的界面上被所述光标控制装置控制移动的光标。47.在控制运动装置携带着光标控制装置按照测试路径移动时,利用摄像装置记录目标装置移动的过程,得到装置移动数据。48.其中,目标装置是运动装置和光标控制装置中的一个或者多个。目标装置为摄像装置拍摄移动过程的装置。需要说明的是,运动装置携带光标控制装置一起移动,可以认为运动装置和光标控制装置的移动轨迹一致,或者相差较小。在摄像装置拍摄时,可以将运动装置作为目标装置,也可以将光标控制装置作为目标装置,也可以将运动装置和光标控制装置共同作为目标装置。其中,以光标控制装置作为目标装置得到的装置移动数据更为准确。49.摄像装置是能够拍摄目标装置移动过程的装置。例如,摄像装置可以是摄像机、高速相机等装置。利用摄像装置,可以对目标装置的移动过程进行记录,便于后续利用得到的装置移动数据和光标移动数据进行测试分析。得到的装置移动数据具体可以是视频数据或者是图像数据。对于视频数据而言,能够逐帧分析视频中目标装置的位置,确定目标装置实际的移动路径和移动速度。对于图像数据而言,能够通过对多张连续拍摄得到的图像中目标装置的位置,确定目标装置实际的移动路径和移动速度。50.在光标控制装置移动时,光标控制装置在受控装置的显示界面控制的目标光标,会随着光标控制装置的移动对应移动。对应的,记录目标光标的移动过程,得到光标移动数据。光标移动数据用于表示目标光标在受控设备上的移动过程。51.在一种可能的实现方式中,光标移动数据,可以是由摄像装置在拍摄目标装置的移动过程中,同时拍摄目标光标在受控设备的显示界面上的移动过程得到的。在拍摄的过程中,可以采用一台摄像装置同时拍摄目标装置以及目标光标。还可以采用多台摄像装置,例如两台摄像装置进行拍摄。其中,部分拍摄装置拍摄目标装置,另一部分的拍摄装置拍摄目标光标。基于摄像装置生成的光标移动数据可以是视频数据或者是图像数据。52.在另一种可能的实现方式中,光标移动数据还可以是,由受控设备上的绘图装置绘制目标光标在受控装置上的移动轨迹生成。绘图装置例如可以是画图软件。绘图装置能够根据目标光标在受控装置的显示界面上的位置,记录目标光标的移动轨迹,得到光标移动数据。基于绘制装置生成的光标移动数据,可以是目标光标在不同时刻,位于受控装置的显示界面上的位置数据。53.s203:根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。54.基于装置移动数据和光标移动数据,可以得到光标控制装置控制目标光标的第一测试结果。55.本技术实施例提供两种根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果的具体实施方式,请参见下文。56.基于上述s201‑s203的相关内容可知,利用运动装置携带光标控制装置移动,能够较为准确地控制光标控制装置按照测试路径移动,避免通过人工移动光标控制装置进行测试所导致的误差。再利用由摄像装置生成的装置移动数据,和光标移动数据,能够得到较为准确的光标控制装置和目标光标之间移动的差距,得到较为准确的光标控制装置的第一测试结果。57.基于装置移动数据和光标移动数据,能够得到光标控制装置控制目标光标的响应延迟和目标光标移动的流畅性的测试结果。58.在一种可能的实现方式中,本技术实施例提供一种根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果的具体实施方式,包括以下三个步骤:59.a1:从所述装置移动数据中,确定所述目标装置执行第一动作的第一时刻。60.对装置移动数据进行处理,能够得到目标装置执行各个动作的时刻。从装置移动数据中确定目标装置执行第一动作的第一时刻。第一动作是目标装置在按照测试路径移动过程中需要完成的动作。第一动作,例如可以是启动动作、测试路径中的拐弯动作以及停止动作等动作,也可以是移动过程中的移动动作。第一时刻是目标装置执行第一动作的时刻。具体例如,可以是开始执行第一动作的时刻。也可以是结束执行第一动作的时刻。第一时刻可以是从开始对目标装置进行测试的时刻开始计时得到的时刻,也可以是由其他计时方式计时得到的时刻。61.例如,第一动作是启动移动的动作。从装置移动数据中可以确定目标装置执行第一动作的第一时刻,比如第1秒。62.a2:从所述光标移动数据中,确定响应于所述光标控制装置执行所述第一动作,所述目标光标执行所述第一动作的第二时刻。63.对光标移动数据进行处理,能够得到响应于光标控制装置执行动作,光标执行各个动作的时刻。在光标移动数据中,确定目标光标执行第一动作的第二时刻。64.例如,从光标移动数据中可以确定响应于光标控制装置执行第一动作,目标光标执行第一动作的第二时刻,比如第2秒。65.a3:计算所述第一时刻和所述第二时刻的时间间隔,得到所述光标控制装置的响应测试结果。66.第一时刻和第二时刻之间的时间间隔,能够反映光标控制装置控制目标光标执行对应动作的时间差,从而体现出光标控制装置控制目标光标的响应速度。67.以上述第一时刻为第1秒,第二时刻为第2秒为例,计算第一时刻和第二时刻之间的时间间隔,得到1秒的响应延迟,也就是光标控制装置的响应测试结果。68.在一种可能的实现方式中,如果装置移动数据和光标移动数据均是由同一个摄像装置拍摄得到的视频数据,可以对视频进行逐帧的分析,确定第一时刻和第二时刻,得到光标控制装置的响应测试结果。69.若第一时刻与第二时刻的计时系统一致,可以直接计算第一时刻和第二时刻的时间间隔,得到响应测试结果。若第一时刻与第二时刻的计时系统不一致,需要先对第一时刻或者第二时刻进行计时系统的转换,使得第一时刻和第二时刻的计时系统一致。再计算第一时刻和第二时刻的时间间隔,得到响应测试结果。70.在本技术实施例中,通过确定目标装置和目标光标执行第一动作所对应的时刻,计算时间间隔,能够对光标控制装置控制目标光标的响应延迟进行统计,得到光标控制装置的响应测试结果。71.在另一种可能的实现方式中,光标控制装置在控制目标光标移动的过程中,可能出现不流畅的情况。比如,光标控制装置匀速移动,但是目标光标的移动速度变化较大,导致目标光标移动过程出现卡顿。72.可以根据装置移动数据和光标移动数据,得到用于表征光标控制装置控制光标的流畅程度的移动测试结果。本技术实施例提供一种根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果的具体实施方式,包括以下三个步骤:73.b1:根据所述装置移动数据,得到所述目标装置在目标时间段内执行第二动作的第一移动距离。74.对装置移动数据进行分析,可以确定目标装置执行各个动作的时间以及移动的距离。根据装置移动数据,确定目标装置在目标时间段内执行第二动作的第一移动距离。75.b2:根据所述光标移动数据,得到响应于所述光标控制装置执行所述第二动作,所述目标光标执行所述第二动作时在所述目标时间段内的第二移动距离。76.对光标移动数据进行分析,可以确定响应于光标控制装置执行动作,目标光标执行各个动作的时间以及移动的距离。根据光标移动数据,确定目标光标在执行第二动作的过程中,在目标时间段内的第二移动距离。77.需要说明的是,确定第二移动距离的目标时间段与确定第一移动距离的目标时间段的开始时刻可以不同。在一种可能的实现方式中,考虑到响应延迟的影响,可以在光标移动数据中检测与光标控制装置执行相同的第二动作时,开始目标时间段的计时。例如,目标装置执行第二动作的起始时刻是第4秒,从第4秒开始,计算2秒内目标装置的移动距离作为第一移动距离。对应的,先利用光标移动数据,确定目标光标执行第二动作的起始时刻为第5秒,从第5秒开始,计算2秒内目标光标的移动距离作为第二移动距离。78.b3:比较所述第一移动距离和所述第二移动距离,得到所述光标控制装置的移动测试结果。79.第一移动距离能够表示目标装置,也就是光标控制装置在目标时间段内的移动距离。第二移动距离能够表示目标光标在目标时间段内的移动距离。通过比较第一移动距离和第二移动距离,能够确定光标控制装置和目标光标在目标时间内的移动距离是否一致,从而确定光标控制装置在控制目标光标的过程中是否出现卡顿的情况。80.具体的,目标装置的第一移动距离与目标光标的第二移动距离可能存在一定的比例关系,在对第一移动距离和第二移动距离进行比较之前,可以先对第一移动距离或者第二移动距离按照比例关系进行转换。再对转换后得到的第一移动距离和第二移动距离进行比较,得到移动测试结果。81.在一种可能的实现方式中,如果装置移动数据和光标移动数据均是由同一个摄像装置拍摄得到的视频数据,可以对视频进行逐帧的分析,判断光标移动数据中是否出现帧堆积的情况,也就是出现帧与帧之间第二移动距离小于第一移动距离的情况。82.在本技术实施例中,通过获取第一移动距离和第二移动距离,可以确定目标光标是否与光标控制装置同步移动,实现对光标控制装置控制目标光标移动的流畅度测试。83.在一种可能的实现方式中,还可以比较光标控制装置和目标光标的移动轨迹,确定光标控制装置对于测试路径的还原程度。84.本技术实施例还提供一种光标控制装置的测试方法,除上述步骤以外,所述方法还包括以下三个步骤:85.c1:根据所述光标移动数据,生成第一光标移动轨迹。86.光标移动数据表示目标光标在被光标控制装置控制的移动数据。根据光标移动数据,能够得到目标光标移动的第一光标移动轨迹。87.例如,在当光标移动数据是由摄像装置拍摄生成的视频数据或者图像数据时,可以对视频数据或者图像数据进行针对目标光标的识别,确定目标光标的位置变化,最终生成第一光标移动轨迹。在当光标移动数据为由绘图装置绘制得到的数据时,可以直接根据绘图装置绘制的目标光标的移动轨迹得到第一光标移动轨迹。88.c2:根据所述装置移动数据,生成装置移动轨迹。89.装置移动数据为基于目标装置的移动过程生成的移动数据。根据装置移动数据,能够得到目标装置移动的装置移动轨迹。90.在一种可能的实现方式中,可以对装置移动数据进行针对目标装置的识别,确定目标装置的位置变化,生成装置移动轨迹。91.c3:根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果。92.基于第一光标移动轨迹和装置移动轨迹,能够得到光标装置控制目标光标移动的第二测试结果。93.第二测试结果是针对光标控制装置控制目标光标的移动轨迹的测试结果。具体的,可以从移动轨迹的还原程度和重合程度两个方面进行测试。本技术实施例提供两种根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果的具体实施方式,请参见下文。94.在一种可能的实现方式中,可以对目标光标的移动轨迹的还原程度进行测试。具体的,所述根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果,包括以下两个步骤:95.比较所述第一光标移动轨迹与所述装置移动轨迹,得到所述第一光标移动轨迹与所述装置移动轨迹的相似度;96.根据所述相似度,得到所述光标控制装置的第一控制测试结果。97.对得到的第一光标移动轨迹和装置移动轨迹进行比较,得到第一光标移动轨迹和装置移动轨迹的相似度。相似度用于衡量第一光标移动轨迹和装置移动轨迹在图形方面上的相似程度。例如,在当装置移动轨迹为三角形,第一光标移动轨迹为折线时,装置移动轨迹和第一光标移动轨迹之间的相似度较低。若装置移动轨迹为等边三角形,第一光标移动轨迹为三角形时,装置移动轨迹和第一光标移动轨迹之间的相似度较高。98.根据得到的第一光标移动轨迹和装置移动轨迹之间的相似度,确定光标控制装置的第一控制测试结果。在一种可能的实现方式中,可以预先设置第一光标移动轨迹与装置移动轨迹之间相似度的阈值。在当第一光标移动轨迹与装置移动轨迹之间相似度大于阈值时,可以认为光标控制装置的性能较好,测试结果较好。99.基于上述内容可知,通过确定第一光标移动轨迹与装置移动轨迹的相似度,能够确定光标控制装置对目标光标的控制效果,实现对光标控制装置较为全面和准确的测试。100.在另一种可能的实现方式中,可以对目标光标的移动轨迹与装置移动轨迹的重合程度进行测试。具体的,所述根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果,包括以下两个步骤:101.计算所述第一光标移动轨迹与所述装置移动轨迹的重合度;102.根据所述重合度,得到所述光标控制装置的第二控制测试结果。103.计算第一光标移动轨迹和装置移动轨迹的重合度。重合度是用于衡量第一光标移动轨迹和装置移动轨迹相同程度。在一种可能的实现方式中,可以先将第一光标移动轨迹和装置移动轨迹的起始点重合,再计算第一光标移动轨迹和装置移动轨迹的重合度。通过计算重合度,可以确定光标控制装置控制目标光标移动时是否发生偏移,对光标控制装置控制目标光标的准确程度进行测试。104.在一些情况下,随着光标控制装置控制目标光标的时间增加,目标光标的偏移程度越大。可以设置执行多次相同的测试路径。运动装置在重复执行测试路径后,基于得到的第一光标移动轨迹和装置移动轨迹计算重合度,得到的移动测试结果更准确。105.基于上述内容可知,通过确定第一光标移动轨迹与装置移动轨迹的重合度,能够确定光标控制装置对目标光标的控制效果,实现对光标控制装置较为全面和准确的测试。106.在一种可能的实现方式中,本技术实施例提供一种光标控制装置的测试方法,除上述步骤以外,还包括以下步骤:107.根据所述光标移动数据,生成第二光标移动轨迹;108.比较所述第二光标移动轨迹与所述测试路径,得到所述光标控制装置的第三测试结果。109.根据光标移动数据,能够得到目标光标移动的第二光标移动轨迹。生成第二光标移动轨迹的方法与上述生成第一光标移动轨迹的方法类似,在此不再赘述。110.将第二光标移动轨迹与测试路径进行比较,能够得到光标控制装置的第三测试结果。第三测试结果用于衡量光标控制装置运行的测试路径和实际控制目标光标移动得到的第二光标移动轨迹之间的差距。111.在本技术实施例中,通过比较第二光标移动轨迹和测试路径,能够确定光标控制装置对于预设轨迹的还原程度,实现对光标控制装置的较为准确的测试。112.光标控制装置在控制目标光标时,需要占用受控装置的系统资源。当占用受控装置的系统资源占受控装置的系统资源较多时,会影响受控装置的运行。113.基于此,本技术实施例还提供一种光标控制装置的测试方法,除上述步骤以外,所述方法还包括以下步骤:114.监测所述光标控制装置控制所述目标光标所占用的所述受控装置的系统资源,得到被占用资源;115.根据所述被占用资源,得到所述光标控制装置的资源占用测试结果。116.在光标控制装置控制受控装置显示界面上的目标光标时,监测受控装置系统资源中光标控制装置所占用的资源,得到被占用资源。通过监测得到被占用资源,能够对光标控制装置的资源占用情况进行统计。117.基于得到的被占用资源,得到光标控制装置的资源占用测试结果。资源占用测试结果用于衡量光标控制装置在资源占用方面的性能。118.基于上述内容可知,通过资源占用测试结果,能够对光标控制装置的性能进行衡量,实现对光标控制装置的较为全面的测试。119.基于上述方法实施例提供的一种光标控制装置的测试方法,本技术实施例还提供了一种光标控制装置的测试装置,下面将结合附图对光标控制装置的测试装置进行说明。120.参见图3所示,该图为本技术实施例提供的一种光标控制装置的测试装置的结构示意图。如图3所示,该光标控制装置的测试装置包括:121.控制单元301,用于控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径;122.获取单元302,用于获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的显示界面上被所述光标控制装置控制的光标;123.第一生成单元303,用于根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。124.在一种可能的实现方式中,所述第一生成单元,包括:125.第一确定子单元,用于从所述装置移动数据中,确定所述目标装置执行第一动作的第一时刻;126.第二确定子单元,用于从所述光标移动数据中,确定响应于所述光标控制装置执行所述第一动作,所述目标光标执行所述第一动作的第二时刻;127.计算子单元,用于计算所述第一时刻和所述第二时刻的时间间隔,得到所述光标控制装置的响应测试结果。128.在一种可能的实现方式中,所述第一生成单元,包括:129.第一获取子单元,用于根据所述装置移动数据,得到所述目标装置在目标时间段内执行第二动作的第一移动距离;130.第二获取子单元,用于根据所述光标移动数据,得到响应于所述光标控制装置执行所述第二动作,所述目标光标执行所述第二动作时在所述目标时间段内的第二移动距离;131.第一比较子单元,用于比较所述第一移动距离和所述第二移动距离,得到所述光标控制装置的移动测试结果。132.在一种可能的实现方式中,所述装置还包括:133.第二生成单元,用于根据所述光标移动数据,生成第一光标移动轨迹;134.第三生成单元,用于根据所述装置移动数据,生成装置移动轨迹;135.第四生成单元,用于根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果。136.在一种可能的实现方式中,所述第四生成单元,包括:137.第二比较子单元,用于比较所述第一光标移动轨迹与所述装置移动轨迹,得到所述第一光标移动轨迹与所述装置移动轨迹的相似度;138.生成子单元,用于根据所述相似度,得到所述光标控制装置的第一控制测试结果。139.在一种可能的实现方式中,所述第四生成单元,具体用于计算所述第一光标移动轨迹与所述装置移动轨迹的重合度;根据所述重合度,得到所述光标控制装置的第二控制测试结果。140.在一种可能的实现方式中,所述装置还包括:141.第五生成单元,用于根据所述光标移动数据,生成第二光标移动轨迹;142.比较单元,用于比较所述第二光标移动轨迹与所述测试路径,得到所述光标控制装置的第三测试结果。143.在一种可能的实现方式中,所述光标移动数据,由所述摄像装置在拍摄所述光标控制装置和/或所述运动装置的移动的同时,拍摄所述目标光标的移动过程生成;144.或者,145.由绘图装置绘制所述目标光标在所述受控装置上的移动轨迹生成。146.在一种可能的实现方式中,所述装置还包括:147.监测单元,用于监测所述光标控制装置控制所述目标光标所占用的所述受控装置的系统资源,得到被占用资源;148.第六生成单元,用于根据所述被占用资源,得到所述光标控制装置的资源占用测试结果。149.基于上述方法实施例提供的一种光标控制装置的测试方法,本技术还提供一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的光标控制装置的测试方法。150.下面参考图4,其示出了适于用来实现本技术实施例的电子设备400的结构示意图。本技术实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(personaldigitalassistant,个人数字助理)、pad(portableandroiddevice,平板电脑)、pmp(portablemediaplayer,便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv(television,电视机)、台式计算机等等的固定终端。图4示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。151.如图4所示,电子设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有电子设备400操作所需的各种程序和数据。处理装置401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。152.通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置408;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的电子设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。153.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom402被安装。在该计算机程序被处理装置401执行时,执行本技术实施例的方法中限定的上述功能。154.本技术实施例提供的电子设备与上述实施例提供的光标控制装置的测试方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。155.基于上述方法实施例提供的一种光标控制装置的测试方法,本技术实施例提供了一种计算机存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述任一实施例所述的光标控制装置的测试方法。156.需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd‑rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。157.在一些实施方式中,客户端、服务器可以利用诸如http(hypertexttransferprotocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,adhoc端对端网络),以及任何当前已知或未来研发的网络。158.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。159.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述光标控制装置的测试方法。160.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。161.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。162.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元/模块的名称在某种情况下并不构成对该单元本身的限定,例如,语音数据采集模块还可以被描述为“数据采集模块”。163.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。164.在本技术的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd‑rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。165.根据本技术的一个或多个实施例,【示例一】提供了一种光标控制装置的测试方法,所述方法包括:166.控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径;167.获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的显示界面上被所述光标控制装置控制的光标;168.根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。169.根据本技术的一个或多个实施例,【示例二】提供了一种光标控制装置的测试方法,所述根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果,包括:170.从所述装置移动数据中,确定所述目标装置执行第一动作的第一时刻;171.从所述光标移动数据中,确定响应于所述光标控制装置执行所述第一动作,所述目标光标执行所述第一动作的第二时刻;172.计算所述第一时刻和所述第二时刻的时间间隔,得到所述光标控制装置的响应测试结果。173.根据本技术的一个或多个实施例,【示例三】提供了一种光标控制装置的测试方法,所述根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果,包括:174.根据所述装置移动数据,得到所述目标装置在目标时间段内执行第二动作的第一移动距离;175.根据所述光标移动数据,得到响应于所述光标控制装置执行所述第二动作,所述目标光标执行所述第二动作时在所述目标时间段内的第二移动距离;176.比较所述第一移动距离和所述第二移动距离,得到所述光标控制装置的移动测试结果。177.根据本技术的一个或多个实施例,【示例四】提供了一种光标控制装置的测试方法,所述方法还包括:178.根据所述光标移动数据,生成第一光标移动轨迹;179.根据所述装置移动数据,生成装置移动轨迹;180.根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果。181.根据本技术的一个或多个实施例,【示例五】提供了一种光标控制装置的测试方法,所述根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果,包括:182.比较所述第一光标移动轨迹与所述装置移动轨迹,得到所述第一光标移动轨迹与所述装置移动轨迹的相似度;183.根据所述相似度,得到所述光标控制装置的第一控制测试结果。184.根据本技术的一个或多个实施例,【示例六】提供了一种光标控制装置的测试方法,所述根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述目标光标控制装置控制所述光标的第二测试结果,包括:185.计算所述第一光标移动轨迹与所述装置移动轨迹的重合度;186.根据所述重合度,得到所述光标控制装置的第二控制测试结果。187.根据本技术的一个或多个实施例,【示例七】提供了一种光标控制装置的测试方法,所述方法还包括:188.根据所述光标移动数据,生成第二光标移动轨迹;189.比较所述第二光标移动轨迹与所述测试路径,得到所述光标控制装置的第三测试结果。190.根据本技术的一个或多个实施例,【示例八】提供了一种光标控制装置的测试方法,所述光标移动数据,由所述摄像装置在拍摄所述光标控制装置和/或所述运动装置的移动的同时,拍摄所述目标光标的移动过程生成;191.或者,192.由绘图装置绘制所述目标光标在所述受控装置上的移动轨迹生成。193.根据本技术的一个或多个实施例,【示例九】提供了一种光标控制装置的测试方法,所述方法还包括:194.监测所述光标控制装置控制所述目标光标所占用的所述受控装置的系统资源,得到被占用资源;195.根据所述被占用资源,得到所述光标控制装置的资源占用测试结果。196.根据本技术的一个或多个实施例,【示例十】提供了一种光标控制装置的测试装置,所述装置包括:197.控制单元,用于控制携带光标控制装置的运动装置按照测试路径移动;所述测试路径为预先设置的所述运动装置的移动路径;198.获取单元,用于获取装置移动数据和光标移动数据;所述装置移动数据,由摄像装置拍摄目标装置按照所述测试路径移动的移动过程生成,所述目标装置为所述光标控制装置和所述运动装置中的一个或者多个,所述光标移动数据,根据与所述光标控制装置按照所述测试路径移动所对应的,目标光标的移动过程生成,所述目标光标为在受控装置的显示界面上被所述光标控制装置控制的光标;199.第一生成单元,用于根据所述装置移动数据和所述光标移动数据,得到所述光标控制装置的第一测试结果。200.根据本技术的一个或多个实施例,【示例十一】提供了一种光标控制装置的测试装置,所述第一生成单元,包括:201.第一确定子单元,用于从所述装置移动数据中,确定所述目标装置执行第一动作的第一时刻;202.第二确定子单元,用于从所述光标移动数据中,确定响应于所述光标控制装置执行所述第一动作,所述目标光标执行所述第一动作的第二时刻;203.计算子单元,用于计算所述第一时刻和所述第二时刻的时间间隔,得到所述光标控制装置的响应测试结果。204.根据本技术的一个或多个实施例,【示例十二】提供了一种光标控制装置的测试装置,所述第一生成单元,包括:205.第一获取子单元,用于根据所述装置移动数据,得到所述目标装置在目标时间段内执行第二动作的第一移动距离;206.第二获取子单元,用于根据所述光标移动数据,得到响应于所述光标控制装置执行所述第二动作,所述目标光标执行所述第二动作时在所述目标时间段内的第二移动距离;207.第一比较子单元,用于比较所述第一移动距离和所述第二移动距离,得到所述光标控制装置的移动测试结果。208.根据本技术的一个或多个实施例,【示例十三】提供了一种光标控制装置的测试装置,所述装置还包括:209.第二生成单元,用于根据所述光标移动数据,生成第一光标移动轨迹;210.第三生成单元,用于根据所述装置移动数据,生成装置移动轨迹;211.第四生成单元,用于根据所述第一光标移动轨迹与所述装置移动轨迹,得到所述光标控制装置控制所述目标光标的第二测试结果。212.根据本技术的一个或多个实施例,【示例十四】提供了一种光标控制装置的测试装置,所述第四生成单元,包括:213.第二比较子单元,用于比较所述第一光标移动轨迹与所述装置移动轨迹,得到所述第一光标移动轨迹与所述装置移动轨迹的相似度;214.生成子单元,用于根据所述相似度,得到所述光标控制装置的第一控制测试结果。215.根据本技术的一个或多个实施例,【示例十五】提供了一种光标控制装置的测试装置,所述第四生成单元,具体用于计算所述第一光标移动轨迹与所述装置移动轨迹的重合度;根据所述重合度,得到所述光标控制装置的第二控制测试结果。216.根据本技术的一个或多个实施例,【示例十六】提供了一种光标控制装置的测试装置,所述装置还包括:217.第五生成单元,用于根据所述光标移动数据,生成第二光标移动轨迹;218.比较单元,用于比较所述第二光标移动轨迹与所述测试路径,得到所述光标控制装置的第三测试结果。219.根据本技术的一个或多个实施例,【示例十七】提供了一种光标控制装置的测试装置,所述光标移动数据,由所述摄像装置在拍摄所述光标控制装置和/或所述运动装置的移动的同时,拍摄所述目标光标的移动过程生成;220.或者,221.由绘图装置绘制所述目标光标在所述受控装置上的移动轨迹生成。222.根据本技术的一个或多个实施例,【示例十八】提供了一种光标控制装置的测试装置,所述装置还包括:223.监测单元,用于监测所述光标控制装置控制所述目标光标所占用的所述受控装置的系统资源,得到被占用资源;224.第六生成单元,用于根据所述被占用资源,得到所述光标控制装置的资源占用测试结果。225.根据本技术的一个或多个实施例,【示例十九】提供了一种电子设备,包括:226.一个或多个处理器;227.存储装置,其上存储有一个或多个程序,228.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例中任一所述的方法。229.根据本技术的一个或多个实施例,【示例二十】提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例中任一所述的方法。230.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。231.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。232.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。233.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd‑rom、或
技术领域
:内所公知的任意其它形式的存储介质中。234.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献