眼动测试任务的执行方法、服务器、测试端及系统与流程

文档序号:12764180阅读:299来源:国知局
眼动测试任务的执行方法、服务器、测试端及系统与流程

本发明涉及眼球追踪技术领域,具体而言,涉及一种眼动测试任务的执行方法、服务器、测试端及系统。



背景技术:

眼动分析技术是通过眼动跟踪技术记录和分析人的眼动数据,从而推断人们心理过程的技术。随着眼动分析技术的发展,越来越多的情况需要进行眼动测试,如在商场内投放广告机,投放方需要通过眼动分析技术分析人们在观看广告时的注视轨迹和注视时长,从而确定广告机所播放的广告是否符合人们需求。

眼动测试过程大致为:播放准备好的测试材料,利用眼动实验设备记录参试者观看测试材料时的眼动数据,得到实验结果,分析实验结果,进行划分感兴趣区、查看热图、查看注视轨迹图以及数据统计等操作。

相对一般的行为实验,眼动测试实验对参试者、实验设备及实验环境要求较严格,实验成本也较高,现有技术中关于眼动测试实验存在以下缺陷:实验设计者或其他有测试需求的单位和个人很多并未配备眼动实验设备,导致实验设计好后无法进行,同时众多拥有眼动实验设备的单位和个人由于没有眼动实验需求,导致眼动实验设备长久处于闲置状态,难以发挥眼动实验设备的作用。

针对上述提出的眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题,尚未提出有效的解决方案。



技术实现要素:

有鉴于此,本发明的目的在于提供一种眼动测试任务的执行方法、服务器、测试端及系统,以解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

第一方面,本发明实施例提供了一种眼动测试任务的执行方法,所述方法包括:向实验设计端提供第一路径,通过所述第一路径获取所述实验设计端设计的待执行的眼动测试任务;向测试端提供第二路径,以使所述测试端通过所述第二路径确定存在待执行的所述眼动测试任务;接收所述测试端发送的任务认领信息,并将所述任务认领信息对应的所述眼动测试任务作为被认领的所述眼动测试任务发送至所述测试端,以使所述测试端执行被认领的所述眼动测试任务。

结合第一方面,本发明实施例提供了第一方面第一种可能的实施方式,其中,在所述将所述任务认领信息对应的所述眼动测试任务作为被认领的所述眼动测试任务发送至所述测试端之后,所述测试端执行被认领的所述眼动测试任务之前,所述方法还包括:接收所述测试端发送的被认领的所述眼动测试任务对应的预选参试者信息,根据所述预选参试者信息校验被认领的所述眼动测试任务的预选参试者是否合格;向所述测试端发送预选参试者合格性的校验结果,以使所述测试端根据所述校验结果,将合格的所述预选参试者作为执行所述眼动测试任务的参试者。

结合第一方面第一种可能的实施方式,本发明实施例提供了第一方面第二种可能的实施方式,其中,所述预选参试者信息包括所述预选参试者的身份认证信息,所述根据所述预选参试者信息校验被认领的所述眼动测试任务的预选参试者是否合格,包括:根据所述预选参试者的身份认证信息查找所述预选参试者执行眼动测试任务的历史记录、所述预选参试者执行眼动测试任务的历史评价和所述预选参试者的个人信息;若所述历史记录、所述历史评价、所述个人信息均与被认领的所述眼动测试任务匹配,则确定所述预选参试者合格,否则,确定所述预选参试者不合格。

结合第一方面上述的实施方式,本发明实施例提供了第一方面第三种可能的实施方式,其中,所述方法还包括:接收所述测试端发送的被认领的所述眼动测试任务的多个测试结果,其中,每个所述测试结果对应一个执行所述眼动测试任务的参试者;在多个所述测试结果中确定有效的所述测试结果,保存有效的所述测试结果,并提供有效的所述测试结果的下载路径,以使所述实验设计端下载有效的所述测试结果。

结合第一方面第三种可能的实施方式,本发明实施例提供了第一方面第四种可能的实施方式,其中,所述在多个所述测试结果中确定有效的所述测试结果,包括:检测所述测试结果中有效眼动数据的比例,和/或,所述测试结果的实验绝对时长;若所述比例大于第一预设比例阈值,和/或,所述实验绝对时长大于第一预设时长阈值,则确定所述测试结果为有效的所述测试结果。

第二方面,本发明实施例提供了一种眼动测试任务的执行方法,所述方法包括:通过服务器提供的路径确定存在待执行的眼动测试任务;向所述服务器发送任务认领信息,并接收所述服务器根据所述任务认领信息返回的被认领的所述眼动测试任务;执行被认领的所述眼动测试任务,得到被认领的所述眼动测试任务的多个测试结果,其中,每个所述测试结果对应一个执行所述眼动测试任务的参试者。

结合第二方面,本发明实施例提供了第二方面第一种可能的实施方式,其中,在所述执行被认领的所述眼动测试任务之前,所述方法还包括:确定被认领的所述眼动测试任务对应的预选参试者信息,向所述服务器发送所述预选参试者信息,其中,所述预选参试者信息包括预选参试者的身份认证信息;接收所述服务器根据所述预选参试者信息返回的预选参试者合格性的校验结果,根据所述校验结果,将合格的所述预选参试者作为执行所述眼动测试任务的参试者。

结合第二方面,本发明实施例提供了第二方面第二种可能的实施方式,其中,在所述执行被认领的所述眼动测试任务之前,所述方法还包括:播放预测试材料;在所述预测试材料上叠加预选参试者观看所述预测试材料时的眼动轨迹,得到所述预选参试者的观看记录;根据所述预选参试者的观看记录校验所述预选参试者是否合格,将合格的所述预选参试者作为执行所述眼动测试任务的参试者。

结合第二方面,本发明实施例提供了第二方面第三种可能的实施方式,其中,执行被认领的所述眼动测试任务,包括:播放被认领的所述眼动测试任务对应的测试材料;获取所述参试者观看所述测试材料时的眼动数据,或者,获取所述参试者观看所述测试材料时的眼动数据,以及所述参试者对所述测试材料进行的操作事件数据;将获取的数据作为被认领的所述眼动测试任务的测试结果。

结合第二方面上述的实施方式,本发明实施例提供了第二方面第四种可能的实施方式,其中,所述方法还包括:确定所述测试结果对应的注视轨迹,检测所述测试结果中有效眼动数据的比例,并检测所述测试结果的实验绝对时长;若所述注视轨迹满足预设要求,所述有效眼动数据的比例大于第二预设比例阈值,所述实验绝对时长大于第二预设时长阈值,则确定所述测试结果合格;将合格的所述测试结果发送至所述服务器。

第三方面,本发明实施例提供了一种眼动测试任务的服务器,所述服务器包括:第一提供模块,用于向实验设计端提供第一路径,通过所述第一路径获取所述实验设计端设计的待执行的眼动测试任务;第二提供模块,用于向测试端提供第二路径,以使所述测试端通过所述第二路径确定存在待执行的所述眼动测试任务;任务发送模块,用于接收所述测试端发送的任务认领信息,并将所述任务认领信息对应的所述眼动测试任务作为被认领的所述眼动测试任务发送至所述测试端,以使所述测试端执行被认领的所述眼动测试任务。

第四方面,本发明实施例提供了一种眼动测试任务的测试端,所述测试端包括:任务确定模块,用于通过服务器提供的路径确定存在待执行的眼动测试任务;任务接收模块,用于向所述服务器发送任务认领信息,并接收所述服务器根据所述任务认领信息返回的被认领的所述眼动测试任务;任务执行模块,用于执行被认领的所述眼动测试任务,得到被认领的所述眼动测试任务的多个测试结果,其中,每个所述测试结果对应一个执行所述眼动测试任务的参试者。

第五方面,本发明实施例提供了一种眼动测试任务的执行方法,所述方法包括:服务器向实验设计端提供第一路径,向测试端提供第二路径;所述服务器通过所述第一路径获取所述实验设计端设计的待执行的眼动测试任务;所述测试端通过所述第二路径确定存在待执行的所述眼动测试任务,并向所述服务器发送任务认领信息;所述服务器接收所述任务认领信息,将所述任务认领信息对应的所述眼动测试任务作为被认领的所述眼动测试任务发送至所述测试端;所述测试端接收被认领的所述眼动测试任务,并执行被认领的所述眼动测试任务,得到被认领的所述眼动测试任务的多个测试结果,其中,每个所述测试结果对应一个执行所述眼动测试任务的参试者。

第五方面,本发明实施例提供了一种眼动测试任务的执行系统,所述系统包括上述第三方面所述的服务器,还包括上述第四方面所述的测试端。

本实施例中,通过向实验设计端提供第一路径,以及向测试端提供第二路径,能够分别连接实验设计端和测试端,从而将实验设计端设计的眼动测试任务发送至测试端,由测试端执行,因此通过本实施例中的眼动测试任务的执行方法、服务器、测试端及系统,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的眼动测试任务的执行方法的第一种流程示意图;

图2为本发明实施例提供的眼动测试任务的执行方法的第二种流程示意图;

图3为本发明实施例提供的眼动测试任务的服务器的模块组成示意图;

图4为本发明实施例提供的眼动测试任务的测试端的模块组成示意图;

图5为本发明实施例提供的眼动测试任务的执行方法的第三种流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题,本发明提供了一种眼动测试任务的执行方法、服务器、测试端及系统,下面结合实施例进行具体描述。

本发明实施例提供了一种眼动测试任务的执行方法,该方法由服务器端执行,图1为本发明实施例提供的眼动测试任务的执行方法的第一种流程示意图,如图1所示,该方法包括:

步骤S102,向实验设计端提供第一路径,通过第一路径获取实验设计端设计的待执行的眼动测试任务。

实验设计端根据测试实验需求,生成测试材料和测试要求;其中,测试要求包括参试者要求、眼动设备参数要求、测试截止时间要求、测试时段要求中的一种或多种。

其中,参试者要求包括但不限于参试者年龄要求、参试者性别要求、参试者职业要求、参试者人数要求中的一种或多种;眼动设备参数要求包括但不限于眼动设备型号要求和/或眼动设备采样频率要求。

测试材料为测试端可以识别、操作和管理的测试材料,每个测试材料包括但不限于一个或多个图片、视频、网页、屏幕录制、场景摄像、pdf中的一种或几种的组合,这里将图片、视频、网页、屏幕录制、场景摄像、pdf统称为元素,并且在测试要求中规定每个元素的切换方式、呈现方式与呈现时长。

实验设计端将测试材料和测试要求打包为一个待执行的眼动测试任务,生成任务ID,并向服务器支付用于完成该眼动测试任务的费用,在支付成功后,实验设计端通过第一路径将待执行的眼动测试任务发送至服务器,由服务器存储于内部的测试池中。

在服务器的测试池中包括多个眼动测试任务,服务器对测试池中的每个眼动测试任务的状态进行实时监控,眼动测试任务的状态包括:未被认领状态、认领未实施状态、正在实施状态以及完成状态。

步骤S104,向测试端提供第二路径,以使测试端通过第二路径确定存在待执行的眼动测试任务。

测试端为能够执行眼动测试任务的一方,其包括执行眼动测试任务必须的硬件(如眼动设备)和软件(如测试软件)条件。

一种实施方式中,服务器通过第二路径向与其连接的每个测试端发送存在待执行的眼动测试任务的通知消息,从而使测试端确定存在待执行的眼动测试任务。另一种实施方式中,测试端通过第二路径读取服务器的测试池存储的内容,从而确定存在待执行的眼动测试任务。又一种实施方式中,服务器将待执行的眼动测试任务的列表展示出来,测试端读取展示出来的列表,从而确定存在待执行的眼动测试任务。

步骤S106,接收测试端发送的任务认领信息,并将任务认领信息对应的眼动测试任务作为被认领的眼动测试任务发送至测试端,以使测试端执行被认领的眼动测试任务。

测试端通过第二路径向服务器发送眼动测试任务的任务认领信息,该任务认领信息包括被认领的眼动测试任务的任务ID。服务器接收到任务认领信息后,根据任务认领信息包括的任务ID,在测试池内查找任务认领信息对应的眼动测试任务,并将查找到的眼动测试任务作为被认领的眼动测试任务发送至测试端。其中,服务器将被认领的眼动测试任务的测试材料和测试要求发送至测试端。

测试端接收到被认领的眼动测试任务后,能够获取到被认领的眼动测试任务的测试材料和测试要求,从而根据被认领的眼动测试任务的测试材料和测试要求执行该被认领的眼动测试任务。

本实施例中,通过向实验设计端提供第一路径,以及向测试端提供第二路径,能够分别连接实验设计端和测试端,从而将实验设计端设计的眼动测试任务发送至测试端,由测试端执行,因此通过本实施例中的眼动测试任务的执行方法,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

本实施例中,在步骤S106,将任务认领信息对应的眼动测试任务作为被认领的眼动测试任务发送至测试端之后,测试端执行被认领的眼动测试任务之前,还包括以下步骤:

(a1)接收测试端发送的被认领的眼动测试任务对应的预选参试者信息,根据预选参试者信息校验被认领的眼动测试任务的预选参试者是否合格;

(b1)向测试端发送预选参试者合格性的校验结果,以使测试端根据该校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

测试端接收到被认领的眼动测试任务后,根据被认领的眼动测试任务的测试要求搭建实验环境并募集参试者,确定执行被认领的眼动测试任务的预选参试者,并采集预选参试者的预选参试者信息,将预选参试者信息发送至服务器。其中,预选参试者信息包括预选参试者的身份认证信息,该身份认证信息可以是身份证号、手机号、姓名等文字信息,还可以是预选参试者的生物特征信息,如瞳孔、指纹、虹膜等信息。

服务器接收到预选参试者信息后,根据预选参试者信息校验被认领的眼动测试任务的预选参试者是否合格,具体地,根据预选参试者的身份认证信息查找预选参试者执行眼动测试任务的历史记录、预选参试者执行眼动测试任务的历史评价和预选参试者的个人信息,若该历史记录、该历史评价、该个人信息均与被认领的眼动测试任务匹配,则确定预选参试者合格,否则,确定预选参试者不合格。

对于参加过眼动测试任务的人员,服务器内存储有这些人员执行眼动测试任务的历史记录、执行眼动测试任务的历史评价和个人信息,本实施例中,服务器根据预选参试者信息,特别是根据预选参试者的生物特征信息,在数据库内查找,得到预选参试者执行眼动测试任务的历史记录、预选参试者执行眼动测试任务的历史评价和预选参试者的个人信息,该历史记录包括预选参试者历史参加过的眼动测试任务及参加时间,该历史评价包括预选参试者历史参加眼动测试任务后,测试方对预选参试者的评价,如实验认真,或者不适合眼动测试实验等,该个人信息包括预选参试者的身高、体重、学历、精神状态、职业等。

服务器查找到上述的历史记录、历史评价和个人信息后,判断查找到的历史记录、历史评价和个人信息是否与被认领的眼动测试任务相匹配,如是否在近期内参加过类似的眼动测试任务,若参加过,则认为不匹配,是否被评价为不适合参加眼动测试任务,若是,则认为不匹配,是否自身职业与被认领的眼动测试任务相矛盾,若矛盾,则认为不匹配,若历史记录、历史评价和个人信息均与被认领的眼动测试任务相匹配,则服务器确定预选参试者合格,若三项中的任一项或多项与被认领的眼动测试任务不匹配,则服务器确定预选参试者不合格。

一种具体的实施方式中,测试端采集预选参试者的眼睛图像和/或面部图像作为预选参试者信息发送至服务器,服务器根据预选参试者的眼睛图像/或面部图像判断预选参试者是否合格。

其中,测试端采集预选参试者的眼睛图像和/或面部图像的具体过程为:测试端包括眼动设备和显示设备,测试端利用显示设备按参数设置显示多个校准点,眼动设备采集若干张预选参试者参与校准过程的眼睛和面部图像,并传输给服务器。

其中,服务器根据预选参试者的眼睛图像/或面部图像判断预选参试者是否合格,具体过程为:

(1)服务器基于虹膜检测算法、人脸识别算法与数据库检索算法,判断预选参试者是否反复参加同一实验和/或同类实验,如果是,则预选参试者重复性不合格;

(2)服务器端基于虹膜检测、人脸识别算法与数据库检索算法,判断预选参试者的个人信息是否符合被认领的眼动测试实验的要求,如果不符合,则预选参试者冲突性不合格;

(3)服务器端基于虹膜检测、人脸识别算法与数据库检索算法,判断预选参试者是否已由于历史实验而被认定为不适合参加眼动实验,如果是,则预选参试者记录性不合格。

一旦得出预选参试者存在重复性不合格、或冲突性不合格、或记录性不合格,则服务器最终均得到预选参试者不合格的结论。

其他情况下,若预选参试者从未参加过任何眼动测试任务,则服务器的数据库内将未存储有预选参试者的任何信息,此时,测试端向服务器提供预选参试者完整的个人信息,比如年龄、身高、职业、精神状况、教育程度等,由服务器根据预选参试者完整的个人信息,判断预选参试者是否适合执行被认领的眼动测试任务,若适合,则确定预选参试者合格,否则,确定预选参试者不合格。

服务器根据预选参试者信息校验被认领的眼动测试任务的预选参试者是否合格后,向测试端发送预选参试者合格性的校验结果,也即向测试端发送哪些预选参试者合格、哪些预选参试者不合格的校验结果,测试端根据该校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

本实施例中,通过服务器校验预选参试者是否合格,能够使得测试端将合格的预选参试者作为执行眼动测试任务的参试者,从而保证眼动测试任务的顺利执行,保证测试结果的准确性。

本实施例中的方法还包括:

(a2)接收测试端发送的被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者;

(b2)在多个测试结果中确定有效的测试结果,保存有效的测试结果,并提供有效的测试结果的下载路径,以使实验设计端下载有效的测试结果。

测试端在接收到服务器发送的预选参试者合格性的校验结果后,将合格的预选参试者作为执行眼动测试任务的参试者,并执行眼动测试任务,得到多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者。测试端将多个测试结果发送至服务器,服务器接收测试端发送的多个测试结果,在多个测试结果中确定有效的测试结果。

服务器在多个测试结果中确定有效的测试结果的具体过程为:检测测试结果中有效眼动数据的比例,和/或,测试结果的实验绝对时长;若该比例大于第一预设比例阈值,和/或,该实验绝对时长大于第一预设时长阈值,则确定测试结果为有效的测试结果。

其中,有效眼动数据的比例为,正确识别到注视点的比例或者注视点在合理区域内的比例。

服务器保存有效的测试结果,并提供有效的测试结果的下载路径,以使实验设计端下载有效的测试结果。服务器在保存有效的测试结果后,还可以向实验设计端发送存在新的测试结果的通知消息,以使实验设计端下载测试结果。服务器还根据有效的测试结果的数量向测试端支付测试费用。

实验设计端在接收到存在新的测试结果的通知消息后,从服务器的数据库下载新的测试结果,并可将多个测试结果按结构合并;实验设计端对新的测试结果进行统计分析,得到眼动数据分析报告;实验设计端还生成注视热图和注视轨迹图。

被认领的眼动测试任务执行完成后,服务器在测试池内标记被认领的眼动测试任务为完成状态,若到实验设计端规定的截至时间还未完成被认领的眼动测试任务,则服务器按缺少人次返还实验设计端相应的预付费用。

由此可见,本发明提供的眼动测试任务的执行方法具有以下优点:(1)采用分离式架构,包括实验设计端、服务器端以及测试端三大部分,从软件架构与用户管理层面使得眼动实验设计与分析、眼动实验测试与记录、数据备份既在地理位置上实现分离,但又实现了实验设计端、服务器以及测试端的高效信息交互,保证实验设计者通过服务器端可快速获得可进行眼动实验的实验测试者,既满足了实验设计者的需求,又提高了眼动仪的利用率,使其充分发挥价值。(2)在整个眼动跟踪实验设计、记录及分析的过程中,在多个环节融入了数据校验过程,例如,服务器检验预选参试者的合格性,服务器还校验测试结果的有效性,从而全面对测试过程进行客观和准确的评估与监控,一方面,保证测试按照设计者的设计要求进行,另一方面,保证测试数据的可用性,从而最终保证眼动跟踪实验的准确性和客观性。

对应上述服务器为执行主体的眼动测试任务的执行方法,本发明实施例还提供了一种眼动测试任务的执行方法,该方法由测试端执行,本实施例中,测试端为能够执行眼动测试任务的一方,其包括执行眼动测试任务必须的硬件(如眼动设备)和软件(如测试软件)条件。

图2为本发明实施例提供的眼动测试任务的执行方法的第二种流程示意图,如图2所示,该流程包括:

步骤S202,通过服务器提供的路径确定存在待执行的眼动测试任务。

一种实施方式中,测试端通过第二路径接收服务器发送的存在待执行的眼动测试任务的通知消息,从而确定存在待执行的眼动测试任务。另一种实施方式中,测试端通过第二路径读取服务器的测试池存储的内容,从而确定存在待执行的眼动测试任务。又一种实施方式中,服务器将待执行的眼动测试任务的列表展示出来,测试端读取展示出来的列表,从而确定存在待执行的眼动测试任务。

步骤S204,向服务器发送任务认领信息,并接收服务器根据任务认领信息返回的被认领的眼动测试任务。

测试端在确定存在待执行的眼动测试任务后,向服务器发送任务认领信息,该任务认领信息包括被认领的眼动测试任务的任务ID。服务器接收到任务认领信息后,确定任务认领信息对应的眼动测试任务,并将该对应的眼动测试任务作为被认领的眼动测试任务发送至测试端。其中,服务器将被认领的眼动测试任务的测试材料和测试要求发送至测试端。

测试端接收服务器根据任务认领信息返回的被认领的眼动测试任务,获取到被认领的眼动测试任务的测试材料和测试要求。

步骤S206,执行被认领的眼动测试任务,得到被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者。

测试端获取到被认领的眼动测试任务的测试材料和测试要求后,根据测试要求和测试材料搭建实验环境,召集参试者,执行被认领的眼动测试任务,得到被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者。

本实施例中,测试端能够从服务器处获取待执行的眼动测试任务,并执行该任务。由于测试端具有眼动测试条件,因此测试端能够为没有条件执行实验的实验设计端执行其设计的实验,因此通过本实施例中的方法,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

本实施例中,测试端在执行被认领的眼动测试任务之前,还执行以下步骤:

(a3)确定被认领的眼动测试任务对应的预选参试者信息,向服务器发送预选参试者信息,其中,预选参试者信息包括预选参试者的身份认证信息;

(b3)接收服务器根据预选参试者信息返回的预选参试者合格性的校验结果,根据该校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

测试端确定预选参试者,采集预选参试者的身份认证信息,将该身份认证信息作为预选参试者信息,该身份认证信息可以是身份证号、手机号、姓名等文字信息,还可以是预选参试者的生物特征信息,如瞳孔、指纹、虹膜等信息。测试端将预选参试者信息发送至服务器,由服务器根据预选参试者信息对预选参试者进行校验。服务器根据预选参试者信息对预选参试者进行校验的过程可参考上述方法的内容,这里不再赘述。

测试端还接收服务器返回的预选参试者合格性的校验结果,该校验结果包括哪些预选参试者合格、哪些预选参试者不合格,测试端根据该校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

本实施例中,测试端在执行被认领的眼动测试任务之前,还执行以下步骤:

(a4)播放预测试材料;

(b4)在预测试材料上叠加预选参试者观看预测试材料时的眼动轨迹,得到预选参试者的观看记录;

(c4)根据预选参试者的观看记录校验预选参试者是否合格,将合格的预选参试者作为执行眼动测试任务的参试者。

测试端播放预测试材料,预测试材料可以为图片、视频等元素,测试端主动控制每张图片或每段视频的播放时长、切换方式及呈现方式。测试端包括眼动设备,通过眼动设备获取预选参试者观看预测试材料时的眼动轨迹,测试端还在预测试材料上叠加该眼动轨迹,得到预选参试者的观看记录。测试端检测观看记录是否合格,如检测预选参试者是否认真观看预测试材料,预选参试者是否能够自如浏览每个预测试材料,如果确认观看记录合格,则确定预选参试者合格,将合格的预选参试者作为执行眼动测试任务的参试者。

根据预选参试者的观看记录校验预选参试者是否合格,具体可以为,判断该观看记录对应的观看面积占测试材料面积的比例,若比例大于设定比例,则确定观看记录合格。

一种具体的实施方式中,测试端包括第一显示屏和第二显示屏,第一显示屏用于向预选参试者播放预测试材料,第二显示屏用于工作人员观看,且第二显示屏实时同步第一显示屏的内容。测试端还包括眼动设备,利用眼动设备采集预选参试者观看预测试材料时的眼睛和/或面部图像,测试端利用软件分析采集到的图像,得到预选参试者的原始眼动数据,并根据原始眼动数据分析得到眼动轨迹,测试端还利用软件将眼动轨迹实时叠加到第二显示屏上,从而使得第二显示屏与第一显示屏同步,实时显示预选参试者的观看记录。工作人员观看第二显示屏显示的观看记录,判断参试者是否认真观看,若参试者认真观看,则确定参试者合格,否则,确定参试者不合格。

上述(a3)、(b3)、(a4)、(b4)和(c4),提供了两种方式确定合格的预选参试者,这两种方式能单独使用,也能够结合使用,结合使用时,测试端首先通过(a4)、(b4)和(c4)初步确定合格的预选参试者,然后将确定的预选参试者发送至服务器,由服务器最终确定合格的预选参试者,最终得到的预选参试者即为执行眼动测试任务的参试者。当然,也能够先由服务器初步确定合格的预选参试者,然后将确定的预选参试者发送至测试端,由测试端通过(a4)、(b4)和(c4)最终确定合格的预选参试者。

本实施例中,测试端执行被认领的眼动测试任务,包括:

(a5)播放被认领的眼动测试任务对应的测试材料;

(b5)获取参试者观看测试材料时的眼动数据,或者,获取参试者观看测试材料时的眼动数据,以及参试者对测试材料进行的操作事件数据;

(c5)将获取的数据作为被认领的眼动测试任务的测试结果。

一种实施方式中,测试端播放被认领的眼动测试任务对应的测试材料,如播放多张图片,测试端还控制测试材料中每个元素的播放时长、呈现方式和切换方式,如控制每张图片的播放时长、呈现方式,并控制两种图片的切换方式。参试者观看测试材料,测试端包括眼动设备,通过眼动设备获取参试者观看测试材料时的眼动数据,将眼动数据作为测试结果。

一种实施方式中,测试端播放被认领的眼动测试任务对应的测试材料,如播放多张图片。参试者观看测试材料,并按照个人意愿控制测试材料中每个元素的播放时长、呈现方式和切换方式,如控制每张图片的播放时长、呈现方式,并控制两张图片的切换方式。测试端包括眼动设备,通过眼动设备获取参试者观看测试材料时的眼动数据,并获取参试者对测试材料进行的操作事件数据,将获取的数据作为测试结果。其中,操作事件数据包括鼠标点击操作事件、按键被点击操作事件、测试材料打开操作事件、测试材料关闭操作事件中的一种或多种。

一种具体的实施方式中,测试端播放测试材料,并且,在播放测试材料的过程中,利用眼动设备实时采集参试者眼睛图片和/或面部图片,利用软件采用视线跟踪算法对参试者眼睛图片和/或面部图片进行计算,得到眼动数据;其中,该眼动数据携带有测试时间戳;同时,在播放测试材料的过程中,测试端还采集操作事件数据,例如,测试端采集参试者的鼠标点击操作事件、按键被点击操作事件、测试材料打开操作事件、测试材料关闭操作事件中的一种或多种。测试端将眼动数据和操作事件数据作为测试结果。

本实施例中,测试端在执行完成被认领的眼动测试任务后,还执行以下过程:

(a6)确定测试结果对应的注视轨迹,检测测试结果中有效眼动数据的比例,并检测测试结果的实验绝对时长;

(b6)若注视轨迹满足预设要求,有效眼动数据的比例大于第二预设比例阈值,实验绝对时长大于第二预设时长阈值,则确定测试结果合格;

(c6)将合格的测试结果发送至服务器。

其中,有效眼动数据的比例为,正确识别到注视点的比例或者注视点在合理区域内的比例。预设要求可以为注视轨迹对应的注视区域占测试材料面积的百分比是否大于预设数值,预设要求还可以为注视测试材料的时长是否超过预设时长等。

一种具体的实施例中,在执行完眼动测试任务后,测试端对测试结果的可接受性进行判断,只有当测试结果通过可接受性判断时,测试端才将测试结果上传到服务器。

测试端对测试结果的可接受性进行判断,包括:

(1)测试端分析测试结果中的眼动数据,得到有效眼动数据所占比例,并判断有效眼动数据的比例是否大于第二预设比例阈值;

(2)测试端分析测试结果,得到实验绝对时长,并判断实验绝对时长是否大于第二预设时长阈值;

(3)测试端分析测试结果,得到叠加热图或注视轨迹图的全过程视频,工作人员通过查看全过程视频,判断全过程视频是否符合要求;

只有当有效眼动数据的比例大于第二预设比例阈值,实验绝对时长大于第二预设时长阈值,且全过程视频符合要求时,确定测试结果合格,将测试结果上传至服务器。

由此可见,本发明提供的眼动测试任务的执行方法具有以下优点:(1)采用分离式架构,包括实验设计端、服务器端以及测试端三大部分,从软件架构与用户管理层面使得眼动实验设计与分析、眼动实验测试与记录、数据备份既在地理位置上实现分离,但又实现了实验设计端、服务器以及测试端的高效信息交互,保证实验设计者通过服务器端可快速获得可进行眼动实验的实验测试者,既满足了实验设计者的需求,又提高了眼动仪的利用率,使其充分发挥价值。(2)在整个眼动跟踪实验设计、记录及分析的过程中,在多个环节融入了数据校验过程,例如,服务器检验预选参试者的合格性,服务器还校验测试结果的有效性,从而全面对测试过程进行客观和准确的评估与监控,一方面,保证测试按照设计者的设计要求进行,另一方面,保证测试数据的可用性,从而最终保证眼动跟踪实验的准确性和客观性。

对应图1中的方法,本发明实施例还提供了一种服务器,用于执行如图1所示的方法,图3为本发明实施例提供的眼动测试任务的服务器的模块组成示意图,如图3所示,该服务器包括:

第一提供模块31,用于向实验设计端提供第一路径,通过第一路径获取实验设计端设计的待执行的眼动测试任务;

第二提供模块32,用于向测试端提供第二路径,以使测试端通过第二路径确定存在待执行的眼动测试任务;

任务发送模块33,用于接收测试端发送的任务认领信息,并将任务认领信息对应的眼动测试任务作为被认领的眼动测试任务发送至测试端,以使测试端执行被认领的眼动测试任务。

该服务器还包括:预选参试者校验模块,用于接收测试端发送的被认领的眼动测试任务对应的预选参试者信息,根据预选参试者信息校验被认领的眼动测试任务的预选参试者是否合格;校验结果发送模块,用于向测试端发送预选参试者合格性的校验结果,以使测试端根据校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

其中,预选参试者校验模块包括第一校验单元,用于根据预选参试者的身份认证信息查找预选参试者执行眼动测试任务的历史记录、预选参试者执行眼动测试任务的历史评价和预选参试者的个人信息;第二校验单元,用于若历史记录、历史评价、个人信息均与被认领的眼动测试任务匹配,则确定预选参试者合格,否则,确定预选参试者不合格。

该服务器还包括:测试结果接收模块,用于接收测试端发送的被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者;测试结果保存模块,用于在多个测试结果中确定有效的测试结果,保存有效的测试结果,并提供有效的测试结果的下载路径,以使实验设计端下载有效的测试结果。

其中,测试结果保存模块包括检测单元,用于检测测试结果中有效眼动数据的比例,和/或,测试结果的实验绝对时长;确定单元,用于若比例大于第一预设比例阈值,和/或,实验绝对时长大于第一预设时长阈值,则确定测试结果为有效的测试结果。

本实施例中,通过向实验设计端提供第一路径,以及向测试端提供第二路径,能够分别连接实验设计端和测试端,从而将实验设计端设计的眼动测试任务发送至测试端,由测试端执行,因此通过本实施例中的服务器,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

对应图2中的方法,本发明实施例还提供了一种测试端,用于执行如图2所示的方法,图4为本发明实施例提供的眼动测试任务的测试端的模块组成示意图,如图4所示,该测试端包括:

任务确定模块41,用于通过服务器提供的路径确定存在待执行的眼动测试任务;

任务接收模块42,用于向服务器发送任务认领信息,并接收服务器根据任务认领信息返回的被认领的眼动测试任务;

任务执行模块43,用于执行被认领的眼动测试任务,得到被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者。

本实施例中,测试端还包括:参试者信息发送模块,用于确定被认领的眼动测试任务对应的预选参试者信息,向服务器发送预选参试者信息,其中,预选参试者信息包括预选参试者的身份认证信息;第一参试者确定模块,用于接收服务器根据预选参试者信息返回的预选参试者合格性的校验结果,根据校验结果,将合格的预选参试者作为执行眼动测试任务的参试者。

本实施例中,测试端还包括:第一播放模块,用于播放预测试材料;观看记录获取模块,用于在预测试材料上叠加预选参试者观看预测试材料时的眼动轨迹,得到预选参试者的观看记录;第二参试者确定模块,用于根据预选参试者的观看记录校验预选参试者是否合格,将合格的预选参试者作为执行眼动测试任务的参试者。

本实施例中,任务执行模块43包括:第二播放模块,用于播放被认领的眼动测试任务对应的测试材料;数据获取模块,用于获取参试者观看测试材料时的眼动数据,或者,获取参试者观看测试材料时的眼动数据,以及参试者对测试材料进行的操作事件数据;结果确认模块,用于将获取的数据作为被认领的眼动测试任务的测试结果。

本实施例中,测试端还包括:结果检测模块,用于确定测试结果对应的注视轨迹,检测测试结果中有效眼动数据的比例,并检测测试结果的实验绝对时长;合格确定模块,用于若注视轨迹满足预设要求,有效眼动数据的比例大于第二预设比例阈值,实验绝对时长大于第二预设时长阈值,则确定测试结果合格;测试结果发送模块,用于将合格的测试结果发送至服务器。

本实施例中,测试端能够从服务器处获取待执行的眼动测试任务,并执行该任务。由于测试端具有眼动测试条件,因此测试端能够为没有条件执行实验的实验设计端执行其设计的实验,因此通过本实施例中的测试端,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

对应上述的服务器和测试端,本发明实施例还提供了一种眼动测试任务的执行系统,该系统包括图3所示的服务器,还包括图4所示的测试端。

对应该系统,本发明实施例还提供了一种眼动测试任务的执行方法,由该系统执行,图5为本发明实施例提供的眼动测试任务的执行方法的第三种流程示意图,如图5所示,该方法包括:

步骤S502,服务器向实验设计端提供第一路径,向测试端提供第二路径;

步骤S504,服务器通过第一路径获取实验设计端设计的待执行的眼动测试任务;

步骤S506,测试端通过第二路径确定存在待执行的眼动测试任务,并向服务器发送任务认领信息;

步骤S508,服务器接收任务认领信息,将任务认领信息对应的眼动测试任务作为被认领的眼动测试任务发送至测试端;

步骤S510,测试端接收被认领的眼动测试任务,并执行被认领的眼动测试任务,得到被认领的眼动测试任务的多个测试结果,其中,每个测试结果对应一个执行眼动测试任务的参试者。

关于系统部分的描述可以参考前述的方法和装置部分,这里不再赘述。通过本实施例中的系统及方法,能够平衡实验设计端和测试端之间的关系,使得实验设计端设计的实验被测试端执行,从而解决现有技术中眼动实验需求方缺少眼动实验设备无法进行实验,而眼动实验设备拥有方拥有的眼动实验设备闲置的问题。

本发明实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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