视力检测方法及装置、计算机可读存储介质、终端与流程

文档序号:33461814发布日期:2023-03-15 04:08阅读:49来源:国知局
视力检测方法及装置、计算机可读存储介质、终端与流程

1.本发明涉及视力检测领域,尤其涉及一种视力检测方法及装置、计算机可读存储介质、终端。


背景技术:

2.人眼是人类获取外界信息的最重要器官之一,但也是人体最脆弱的器官之一,特别是在当前信息大爆炸和智能终端普及的时代,人眼健康正遭遇冲击,患近视、弱视等眼科疾病的儿童和成年人数量非常之多。及时对眼睛视力进行检测并动态观察对于眼科疾病的防控具有重要意义。
3.在现有技术中,检测视力的主要方法是传统的视力表,包括国际标准视力表、对数视力表和兰氏环视视力表以及一些led灯箱视力表等,但使用视力表检测视力需由专门人员指导,且往往需要受检测者前往医院、体检中心、配镜中心进行检测,对人工、地理空间、光线等外部因素的依赖程度高,因此检测成本高、便捷度低且结果不够准确。此外,现有技术的视力检测过程比较枯燥,缺乏智能性和趣味性,特别是在儿童视力检测的场合,往往会遇到儿童不配合导致检测效率低下、检测结果不准确的问题。
4.因此,亟需一种视力检测方法,能够让用户实现高效的自助式视力检测,并且有效提高视力检测的趣味性、便捷性和准确性。


技术实现要素:

5.本发明解决的技术问题是提供一种视力检测方法及装置、计算机可读存储介质、终端,可以让用户实现高效的自助式视力检测,并且有效提高视力检测的趣味性、便捷性和准确性。
6.为解决上述技术问题,本发明实施例提供一种视力检测方法,包括以下步骤:确定用户的初始视力值;根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,所述至少两轮测试图标组中的测试图标均对应于同一视力值;每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击;当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值;其中,每组测试图标组包含一个或多个对应于同一视力值的测试图标,不同的测试图标的大小与视力值具有预设的一一对应关系。
7.可选的,根据所述初始视力值,向所述用户显示至少两轮测试图标组包括:将所述初始视力值的增加预设等级视力值对应的图标作为所述测试图标。
8.可选的,在接收所述用户对所述测试图标的点击指令之后,还包括:确定每轮测试中的点击指令为正确点击或错误点击。
9.可选的,确定每轮测试中的点击指令为正确点击或错误点击包括:如果在该轮测
试中,大于等于预设比例的测试图标的点击触碰点均位于该测试图标的坐标区域内,则确定该轮测试中的点击指令为正确点击,否则确定该轮测试中的点击指令为错误点击。
10.可选的,确定每轮测试中的点击指令为正确点击或错误点击包括:如果在该轮测试中,点击次数超出预设次数,则确定该轮测试中的点击指令为错误点击;其中,所述预设次数大于该轮测试中测试图标组包含的测试图标的数量。
11.可选的,所述确定用户的初始视力值包括:向所述用户显示一轮或多轮初始图标组,并在每轮显示后接收所述用户对所述初始图标的点击指令,每个初始图标组包含多个初始图标,所述一轮或多轮初始图标组中的初始图标均对应于两个或两个以上预设等级的视力值;根据所述点击指令,确定每个预设等级的视力值对应的全部初始图标的点击正确率;选择点击正确率最高的预设等级的视力值作为所述初始视力值,其中,对于点击正确率相等的多个预设等级的视力值,选择其中级别最高的视力值作为所述初始视力值。
12.可选的,所述视力检测方法还包括:向所述用户显示防呆判定图标组,所述防呆判定图标组包含多个防呆判断图标,且包含至少一个对应于最高等级视力值的防呆判断图标和至少一个对应于最低等级视力值的防呆判断图标;接收所述用户对所述防呆判断图标的点击指令;如果在显示后的预设时长内未接收到所述用户对所述对应于最低等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作;和/或,如果在显示后的预设时长内接收到所述用户对所述对应于最高等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作。
13.可选的,所述防呆判定图标组是每隔预设轮次向所述用户显示的。
14.可选的,所述视力检测方法还包括:当确定所述用户执行错误操作时,向所述用户发出警示信息。
15.可选的,所述视力检测方法还包括:当所述点击指令为错误点击时,向所述用户发出警示信息。
16.为解决上述技术问题,本发明实施例提供一种视力检测装置,包括:
17.初始视力值确定模块,用于确定用户的初始视力值;初级测试模块,用于根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,所述至少两轮测试图标组中的测试图标均对应于同一视力值;测试等级进阶模块,用于每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击;检测视力值确定模块,用于当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。
18.为解决上述技术问题,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述视力检测方法的步骤。
19.为解决上述技术问题,本发明实施例提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述视力检测方法的步骤。
20.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
21.在本发明实施例中,先确定用户的初始视力值,然后根据所述初始视力值向所述
用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,进而在每当存在连续两轮中的点击指令为正确指令时,显示至少两轮增加预设等级视力值对应的后的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,或者,当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。相比于现有技术需要依赖于人工辅助、特定的地理空间和光线等外部环境因素,并且检测过程缺乏智能性和趣味性,本发明的实施例以游戏化和智能化的形式进行视力检测,可以让用户实现高效的自助式视力检测的同时,有效提高视力检测的趣味性、便捷性和准确性。此外,需要在连续两轮正确点击后才显示对应于更高级别视力值的测试图标组,连续两轮错误点击后才确定用户的检测视力值,可以通过双重检查,降低由于误点击导致对单轮结果进行误判的可能性,提高检测结果的准确性。
22.进一步,在接收所述用户对所述测试图标的点击指令之后,还包括确定每轮测试中的点击指令为正确点击或错误点击,从而实现对每轮测试结果的正确性进行即时判断。
23.进一步,初始图标组中的初始图标均对应于两个或两个以上预设等级的视力值,选择点击正确率最高的预设等级的视力值作为所述初始视力值,其中,对于点击正确率相等的多个预设等级的视力值,选择其中级别最高的视力值作为所述初始视力值,可以快速地对初始视力值进行判断。
24.进一步,通过加入防呆判定轮,每隔预设轮次向所述用户显示防呆判定图标组,并接收所述用户对所述防呆判断图标组的点击指令,进而确定所述用户是否执行错误操作,可以提高检测的准确性。
25.进一步,在确定所述用户执行错误操作时发出警示信息,可以向用户发出有效提醒,还可以降低用户因走神或懈怠而浪费检测时间的可能性,提高检测效率,以及提高检测准确性。
附图说明
26.图1是本发明实施例中一种视力检测方法的流程图;
27.图2是本发明实施例中另一种视力检测方法的流程图;
28.图3是本发明实施例中又一种视力检测方法的部分流程图;
29.图4是本发明实施例中一种视力检测装置的结构示意图。
具体实施方式
30.如前所述,在信息大爆炸和智能终端普及的时代,人眼健康正遭遇冲击,患近视、弱视等眼科疾病的儿童和成年人数量非常之多。及时对眼睛视力进行检测并动态观察对于眼科疾病的防控具有重要意义。
31.在现有技术中,检测视力的主要方法是传统的视力表,包括国际标准视力表、对数视力表和兰氏环视视力表以及一些led灯箱视力表等,但使用视力表检测视力需由专门人员指导,且往往需要受检测者前往医院、体检中心、配镜中心进行检测。
32.本发明的发明人经过研究发现,现有技术对人工、地理空间、光线等外部因素的依赖程度高,检测成本较高、便捷度低且结果不够准确。此外,现有技术的视力检测过程比较枯燥,缺乏智能性和趣味性,特别是在儿童视力检测的场合,往往会遇到儿童不配合导致检
测效率低下、检测结果不准确的问题。
33.在本发明实施例中,先确定用户的初始视力值,然后根据所述初始视力值向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,进而在每当存在连续两轮中的点击指令为正确指令时,显示至少两轮增加预设等级视力值对应的后的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,或者,当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。相比于现有技术需要依赖于人工辅助、特定的地理空间和光线等外部环境因素,并且检测过程缺乏智能性和趣味性,本发明的实施例以游戏化和智能化的形式进行视力检测,可以让用户实现高效的自助式视力检测的同时,有效提高视力检测的趣味性、便捷性和准确性。此外,对应于同一视力值,需要在连续两轮正确点击后才显示对应于更高级别视力值的测试图标组,连续两轮错误点击后才确定用户的检测视力值,可以通过双重检查,降低由于误点击导致对单轮结果进行误判的可能性,提高检测结果的准确性。
34.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细说明。
35.参照图1,图1是本发明实施例中一种视力检测方法的流程图。所述方法可以包括步骤s11至步骤s14:
36.步骤s11:确定用户的初始视力值;
37.步骤s12:根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,所述至少两轮测试图标组中的测试图标均对应于同一视力值;
38.步骤s13:每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击;
39.步骤s14:当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。
40.其中,每组测试图标组包含一个或多个对应于同一视力值的测试图标,不同的测试图标的大小与视力值具有预设的一一对应关系。
41.在步骤s11的具体实施中,所述确定用户的初始视力值包括:向所述用户显示一轮或多轮初始图标组,并在每轮显示后接收所述用户对所述初始图标的点击指令,每个初始图标组包含多个初始图标,所述一轮或多轮初始图标组中的初始图标均对应于两个或两个以上预设等级的视力值;根据所述点击指令,确定每个预设等级的视力值对应的全部初始图标的点击正确率;选择点击正确率最高的预设等级的视力值作为所述初始视力值,其中,对于点击正确率相等的多个预设等级的视力值,选择其中级别最高的视力值作为所述初始视力值。
42.其中,所述初始视力值可以称为用户的锚定视力,作为后续检测过程的基础;所述初始图标组专门用于确定用户的初始视力值。
43.需要指出的是,初始视力值的等级可以是根据历史经验或者理论数据预先设置的,例如可以根据同一用户之前测试的视力值历史数据确定所述预设级别,还可以根据该
用户的年龄和该年龄下的理论数据确定所述预设级别。
44.其中,每组初始图标组中的不同初始图标大小与视力值具有一一对应的关系,所述初始图标越大,对应的视力值越小;所述初始图标越小,对应的视力值越大。
45.其中,所述点击正确率用于指示用户正确点击所述初始图标的次数与点击总次数的比值,所述用户对初始图标的正确点击率越高,说明该初始图标越可能在所述用户的可视范围内。
46.需要指出的是,每组初始图标组中的各个初始图标都不应当过大,否则所述用户能够很容易看清楚并正确点击各个图标,导致所确定的初始视力值偏小,降低测试的准确性;每组初始图标组中的各个初始图标都不应当过小,否则所述用户很难看清各个图标,导致所确定的初始视力值偏大,同样降低了测试的准确性。
47.需要指出的是,向所述用户显示的初始图标组的总轮数不应当太多,否则将导致确定初始视力值所耗费的时间过长,降低检测效率。
48.作为一个非限制性的例子,向所述用户显示的初始图标组的总轮数可以选自:1至2轮。
49.在本发明实施例的一种具体实施方式中,可以向所述用户显示两轮初始图标组,每轮初始图标组包含3个初始图标,所述每轮初始图标组中的三个初始图标均对应于4.3、4.4、4.5三个视力值,然后根据两轮中对应于所述三个视力值的初始图标的点击正确率确定所述用户的初始视力值。例如,如果对应于4.3的初始图标的点击正确率为100%,对应于4.4和4.5的初始图标的点击正确率都为50%,则将正确点击率为100%的初始图标对应的视力值4.3作为所述用户的初始视力值;或者,对应于4.3的初始图标的点击正确率为50%,对应于4.4的初始图标的点击正确率也为50%,对应于4.5的初始图标的点击正确率为0,则在点击正确率相同的初始图标对应的视力值中选择级别最高的视力值4.4作为所述用户的初始视力值。
50.在本发明实施例中,初始图标组中的初始图标均对应于两个或两个以上预设等级的视力值,选择点击正确率最高的预设等级的视力值作为所述初始视力值,其中,对于点击正确率相等的多个预设等级的视力值,选择其中级别最高的视力值作为所述初始视力值,可以快速地对初始视力值进行判断。
51.在步骤s12的具体实施中,根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,所述至少两轮测试图标组中的测试图标均对应于同一视力值。
52.需要指出的是,不仅每组测试图标组包含的各个测试图标均对应于同一视力值,而且每一轮显示的各个测试图标也均对应于同一视力值。
53.进一步,根据所述初始视力值,向所述用户显示至少两轮测试图标组包括:将所述初始视力值的增加预设等级视力值对应的图标作为所述测试图标。
54.作为一个非限制性的例子,所述增加预设等级视力值可以是增加一个等级视力值或增加两个等级视力值。
55.在本发明实施例的第一种具体实施方式中,如果确定的所述初始视力值为4.3,则将4.3增加一个等级后的视力值4.4所对应的图标作为所述测试图标。
56.在本发明实施例的第二种具体实施方式中,如果确定的所述初始视力值为4.3,则
将4.3增加两个等级后的视力值4.5所对应的图标作为所述测试图标。
57.在本发明实施例中,通过在确定初始视力值后增加预设等级,对用户进行更高视力等级的测试,可以更准确地检测出所述用户的真实视力值。
58.进一步,在接收所述用户对所述测试图标的点击指令之后,还包括:确定每轮测试中的点击指令为正确点击或错误点击。
59.进一步,确定每轮测试中的点击指令为正确点击或错误点击包括:如果在该轮测试中,大于等于预设比例的测试图标的点击触碰点均位于该测试图标的坐标区域内,则确定该轮测试中的点击指令为正确点击,否则确定该轮测试中的点击指令为错误点击。
60.其中,所述测试图标的坐标区域是随着所述测试图标的大小和位置而变化的,例如可以为所述测试图标的轮廓区域;还可以是在所述测试图标的轮廓区域的周边添加固定或非固定的宽度而得到的面积更大一些的区域。
61.需要指出的是,由于受用户的判断误差、反应时间等影响,所述预设比例不应当过大,否则在某一轮的测试图标数量较多时,很难达到高比例的正确点击,从而影响测试的准确性;所述预设比例也不应当过小,否则很容易就确定该轮测试中的点击指令为正确点击,也会影响测试的准确性。
62.在本发明实施例的一种具体实施方式中,可以选择3/4作为预设比例。例如,在一轮测试中,所显示的测试图标组中有大于等于3/4的测试图标的点击触碰点均位于测试图标的坐标区域内,则确定概论测试中的点击指令为正确点击;或者,在一轮测试中,所显示的测试图标组中有小于3/4的测试图标的点击触碰点均位于测试图标的坐标区域内,则确定概论测试中的点击指令为错误点击。
63.进一步,确定每轮测试中的点击指令为正确点击或错误点击包括:如果在该轮测试中,点击次数超出预设次数,则确定该轮测试中的点击指令为错误点击。
64.可以理解的是,所述预设次数应当大于该轮测试中测试图标组包含的测试图标的数量。所述预设次数不应当太大或太小,否则都会影响测试的准确性。
65.在本发明实施例的一种具体实施方式中,如果某个测试轮中显示的测试图标组包含5个测试图标,则可以将预设次数设置为10。
66.在本发明实施例中,如果在该轮测试中,点击次数超出预设次数,则确定该轮测试中的点击指令为错误点击,可以快速判断该轮的测试结果,提高检测效率,以及提高检测准确性。
67.在步骤s13的具体实施中,每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击。
68.可以理解的是,在视力测试的过程中,当存在连续两轮中的点击指令为正确点击时,可以说明所述连续两轮中显示的测试图标在用户的可视范围内,此时则可以将测试图标缩小,也即向所述用户显示至少两轮增加预设等级视力值对应的测试图标组。
69.需要指出的是,所述显示至少两轮增加预设等级视力值对应的测试图标组,不仅每组测试图标组包含的各个测试图标均对应于同一视力值,而且每一轮显示的各个测试图标也均对应于同一视力值。
70.其中,作为一个非限制性的例子,所述增加预设等级可以为增加1级或增加2级。
71.需要指出的是,所述增加预设等级不应过大,否则将导致不同测试轮之间的测试图标大小的跨度太大而影响测试的准确性。
72.在本发明实施例的一种具体实施方式中,可以显示至少两轮增加1级视力值对应的测试图标组。例如每当存在连续两轮中的点击指令为正确点击时,且所述连续两轮的测试图标组对应的视力值都为4.4,则接下来就向用户显示至少两轮对应于4.5的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击。
73.在步骤s14的具体实施中,当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。
74.需要指出的是,在步骤s12至s14的具体实施中,不同的测试图标大小与视力值具有预设的一一对应关系,所述预设的一一对应关系可以是:所述测试图标越大,对应的视力值越小;所述测试图标越小,对应的视力值越大。
75.在一个非限制性的具体实施例中,可以参照现有的常规视力表,将视力值划分为3.7、3.8、3.9、4.0、4.1、4.2、4.3、4.4、4.5、4.6、4.7、4.8、4.9、5.0、5.1、5.2等16个级别,其中,视力值3.7对应的测试图标最大,视力值5.2对应的测试图标最小。
76.在本发明实施例的一种具体实施方式中,当存在连续两轮中的点击指令为错误点击时,此时所述连续两轮中的测试图标对应的视力值都为4.6,则将减小一级后的视力值4.5作为所述用户的检测视力值。
77.可以理解的是,在本发明实施例中,需要在连续两轮正确点击后才显示对应于更高级别视力值的测试图标组,连续两轮错误点击后才确定用户的检测视力值,可以通过双重检查,降低由于误点击导致对单轮结果进行误判的可能性,提高检测结果的准确性。
78.进一步,所述视力检测方法还包括:向所述用户显示防呆判定图标组,所述防呆判定图标组包含多个防呆判断图标,且包含至少一个对应于最高等级视力值的防呆判断图标和至少一个对应于最低等级视力值的防呆判断图标;接收所述用户对所述防呆判断图标的点击指令;如果在显示后的预设时长内未接收到所述用户对所述对应于最低等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作;和/或,如果在显示后的预设时长内接收到所述用户对所述对应于最高等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作。
79.可以理解的时,所述对应于最低等级视力值的防呆判断图标尺寸很大,必定是任何非失明者的肉眼可见的;所述对应于最高等级视力值的防呆判断图标尺寸很小,必定是任何非失明者的肉眼不可见的。因此,如果在显示后的预设时长内未接收到所述用户对所述对应于最低等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作;和/或,如果在显示后的预设时长内接收到所述用户对所述对应于最高等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作。
80.作为一个非限制性的例子,所述最低等级视力值可以选自:3.7、3.8、3.9、4.0;所述最高等级视力值可以为5.2。
81.需要指出的是,执行错误操作应与错误点击相区分,所述执行错误操作用于指示用户点击了必定看不见的图标,或者,在预设时长内未点击必定看得见的图标。
82.在本发明实施例中,通过加入防呆判定轮,每隔预设轮次向所述用户显示防呆判
定图标组,并接收所述用户对所述防呆判断图标组的点击指令,进而确定所述用户是否执行错误操作,可以提高检测的准确性。具体而言,基于对应于最低等级视力值的防呆判断图标的点击指令,可以判断用户可能因走神或懈怠而浪费检测时间,因此对于尺寸最大的图标都未能点击到;基于对应于最高等级视力值的防呆判断图标的点击指令,可以判断用户可能并未认真分辨即进行了随意性点击,因此能够点击到尺寸最小、肉眼难以识别、不应当点击的图标。
83.进一步,所述防呆判定图标组是每隔预设轮次向所述用户显示的。
84.可以理解的是,所述防呆判定图标组用于判定所述用户的视力检测过程中是否走神、发呆、倦怠等,通过每隔预设轮次向所述用户显示所述防呆判定图标组,可以让用户积极参与检测过程,有效提高视力检测的效率。
85.作为一个非限制性的例子,所述每隔预设轮次可以是:每隔两轮或每隔三轮。
86.需要指出的是,所述预设轮次不应过多,否则无法及时发现用户走神、发呆、倦怠等情况,因此不能有效提高视力检测效率。
87.进一步,所述视力检测方法还包括:当确定所述用户执行错误操作时,向所述用户发出警示信息。
88.其中,所述警示信息用于提示用户在测试过程中保持专注或提高积极性,可以通过声音和/或动态图画等方式呈现。
89.在本发明实施例中,当确定所述用户执行错误操作时发出警示信息,可以向用户发出有效提醒,还可以降低用户因走神或懈怠而浪费检测时间的可能性,提高检测效率,以及提高检测准确性。
90.进一步,所述视力检测方法还包括:当所述点击指令为错误点击时,向所述用户发出警示信息。
91.其中,所述警示信息用于提示用户的点击指令为错误点击,也可以通过声音和/或动态图画等方式呈现。
92.在本发明实施例中,当点击指令为错误点击时发出警示信息,相当于一种即时性测试反馈,可以让被检测者即时获知自己每一轮的测试结果,并有助于被检测者在检测过程中做到持续性的专注和配合。
93.参照图2,图2是本发明实施例中另一种视力检测方法的流程图。所述另一种视力检测方法可以包括步骤s21至步骤s27,以下对各个步骤进行说明。
94.在步骤s21中,向用户显示一轮或多轮初始图标组,并在每轮显示后接收所述用户对所述初始图标的点击指令。
95.其中,每个初始图标组包含多个初始图标,所述一轮或多轮初始图标组中的初始图标均对应于两个或两个以上预设等级的视力值。
96.在步骤s22中,根据所述点击指令,确定每个预设等级的视力值对应的全部初始图标的点击正确率。
97.在步骤s23中,选择点击正确率最高的预设等级的视力值作为所述初始视力值。
98.需要指出的是,对于点击正确率相等的多个预设等级的视力值,选择其中级别最高的视力值作为所述初始视力值。
99.在步骤s24中,根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在
每轮显示后接收所述用户对所述测试图标的点击指令。
100.其中,至少两轮测试图标组中的测试图标为:将所述初始视力值增加预设等级后的视力值所对应的图标,并且所述至少每一轮测试图标组中的测试图标均对应于同一视力值。
101.在步骤s25中,确定每轮测试中的点击指令为正确点击或错误点击。
102.进一步,如果在该轮测试中,大于等于预设比例的测试图标的点击触碰点均位于该测试图标的坐标区域内,则确定该轮测试中的点击指令为正确点击,否则确定该轮测试中的点击指令为错误点击。
103.进一步,如果在该轮测试中,点击次数超出预设次数,则确定该轮测试中的点击指令为错误点击。
104.需要指出的是,所述预设次数大于该轮测试中测试图标组包含的测试图标的数量。
105.在步骤s26中,每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击。
106.在步骤s27中,当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。
107.需要指出的是,在执行上述步骤的一步或多步的过程中,每组测试图标组包含一个或多个对应于同一视力值的测试图标,不同的测试图标的大小与视力值具有预设的一一对应关系。
108.在具体实施中,有关步骤s21至步骤s27的更多详细内容请参照前文以及图1中的步骤描述进行执行,此处不再赘述。
109.参照图3,图3是本发明实施例中又一种视力检测方法的部分流程图。所述视力检测方法可以包括图1示出的步骤s11至步骤s14,还可以包括步骤s31至步骤s34,以下对各个步骤进行说明。
110.在步骤s31中,向所述用户显示防呆判定图标组。
111.其中,所述防呆判定图标组包含多个防呆判断图标,且包含至少一个对应于最高等级视力值的防呆判断图标和至少一个对应于最低等级视力值的防呆判断图标;
112.在步骤s32中,接收所述用户对所述防呆判断图标的点击指令。
113.在步骤s33中,确定所述用户已执行错误操作。
114.具体地,如果在显示后的预设时长内未接收到所述用户对所述对应于最低等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作;和/或,如果在显示后的预设时长内接收到所述用户对所述对应于最高等级视力值的防呆判断图标的点击指令,则确定所述用户执行错误操作。
115.在步骤s34中,向所述用户发出警示信息。
116.需要指出的是,如果在步骤s33中,如果确定所述用户没有执行错误操作,则可以继续向所述用户显示测试图标组,并在显示后接收所述用户对所述测试图标的点击指令,所述测试图标组中的测试图标均对应于同一视力值。
117.参照图4,图4是本发明实施例中一种视力检测装置的结构示意图。所述视力检测
装置可以包括:
118.初始视力值确定模块41,用于确定用户的初始视力值;
119.初级测试模块42,用于根据所述初始视力值,向所述用户显示至少两轮测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,所述至少两轮测试图标组中的测试图标均对应于同一视力值;
120.测试等级进阶模块43,用于每当存在连续两轮中的点击指令为正确点击时,显示至少两轮增加预设等级视力值对应的测试图标组,并在每轮显示后接收所述用户对所述测试图标的点击指令,直至存在连续两轮中的点击指令为错误点击;
121.检测视力值确定模块44,用于当存在连续两轮中的点击指令为错误点击时,将所述测试图标对应的视力值的减小一级视力值作为所述用户的检测视力值。
122.关于该视力检测装置的原理、具体实现和有益效果请参照前文及图1至图3示出的关于视力检测方法的相关描述,此处不再赘述。
123.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述视力检测方法的步骤。所述计算机可读存储介质可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器,还可以包括光盘、机械硬盘、固态硬盘等。
124.具体地,在本发明实施例中,所述处理器可以为中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
125.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称ram)可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
126.本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述视力检测方法的步骤。所述终端可以包括但不限于手机、计算机、平板电脑等终端设备,还可以为服务器、云平台等。
127.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存
在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
128.本技术实施例中出现的“多个”是指两个或两个以上。
129.本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
130.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
131.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1