基于终端设备的视力检测方法、装置、设备及存储介质与流程

文档序号:16260047发布日期:2018-12-14 21:26阅读:216来源:国知局
基于终端设备的视力检测方法、装置、设备及存储介质与流程

本发明属于计算机技术领域,尤其涉及一种基于终端设备的视力检测方法、装置、设备及存储介质。

背景技术

我国近视患者人数多达6亿,高中学生和大学生的近似率均已超过七成且逐年增加,小学生的近视率也接近40%,近视患者越来越低龄化。对未成年人进行定期眼检、科学预防未成年人近视的发生非常重要。

目前,在繁重的课业下和众多电子产品的诱惑下,未成年人近视的几率大大增加,而且对未成年人进行定期眼检的方案并未普及,导致家长发现孩子视力不佳时已来不及进行预防。传统的视力检测需要到眼镜店、医院等专业场所进行测量,这对于大多数家庭来说,都不太方便。



技术实现要素:

本发明的目的在于提供一种基于终端设备的视力检测方法、装置、设备及存储介质,旨在解决由于现有技术无法提供一种有效的视力检测方法,导致视力检测的便捷度不高、用户体验不佳的问题。

一方面,本发明提供了一种基于终端设备的视力检测方法,所述方法包括下述步骤:

当接收到用户的视力检测请求时,对终端设备的显示屏幕与用户眼睛的相对距离进行测量;

获取所述终端设备上预先存储的视力检测表,并根据所述相对距离对所述视力检测表进行大小调整;

根据预设的视力检测方式,对所述视力检测表上的视力检测符号进行显示输出并检测所述用户的手势动作,以生成相应的用户视力信息;

将所述生成的用户视力信息存储在预设的所述用户的视力信息库中,根据所述视力信息库对所述用户的视力进行分析;

根据所述用户视力的分析结果对所述用户进行相应的用眼提醒。

另一方面,本发明提供了一种基于终端设备的视力检测装置,所述装置包括:

距离测量单元,用于当接收到用户的视力检测请求时,对终端设备的显示屏幕与用户眼睛的相对距离进行测量;

视力表调整单元,用于获取所述终端设备上预先存储的视力检测表,并根据所述相对距离对所述视力检测表进行大小调整;

视力检测单元,用于根据预设的视力检测方式,对所述视力检测表上的视力检测符号进行显示输出并检测所述用户的手势动作,以生成相应的用户视力信息;

视力分析单元,用于将所述生成的用户视力信息存储在预设的所述用户的视力信息库中,根据所述视力信息库对所述用户的视力进行分析;以及

用眼提醒单元,用于根据所述用户视力的分析结果对所述用户进行相应的用眼提醒。

另一方面,本发明还提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述基于终端设备的视力检测方法所述的步骤。

另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述基于终端设备的视力检测方法所述的步骤。

本发明对终端设备显示屏幕与用户眼睛的相对距离进行测量,根据该相对距离对视力检测表进行大小调整,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息,将该用户视力信息存储在用户的视力信息库中,根据视力信息库对用户视力进行分析,根据用户视力的分析结果对用户进行用眼提醒,从而可以随时随地对用户进行视力检测,有效地提高了视力检测的便捷度和智能化程度,进而提高了用户体验。

附图说明

图1是本发明实施例一提供的基于终端设备的视力检测方法的实现流程图;

图2是本发明实施例二提供的基于终端设备的视力检测装置的结构示意图;

图3是本发明实施例二提供的基于终端设备的视力检测装置的优选结构示意图;以及

图4是本发明实施例三提供的终端设备的结构示意图。

具体实施方式

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

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的基于终端设备的视力检测方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,当接收到用户的视力检测请求时,对终端设备的显示屏幕与用户眼睛的相对距离进行测量。

本发明实施例适用于计算机、智能手表、手机、平板电脑等终端设备。用户在需要进行视力检测时,可通过预设的触屏或按键方式向当前的终端设备发送视力检测请求,当检测到用户的视力检测请求时,测量终端设备显示屏幕与用户眼睛的相对距离。

优选地,当检测到用户的视力检测请求时,启动终端设备上的双摄像头,通过双摄像头测距对终端设备显示屏幕与用户眼睛的相对距离进行测量,从而有效地提高终端设备显示屏幕与用户眼睛之间相对距离的测量便捷度和准确度,进而提高视力检测的便捷度和准确度。

优选地,预先设置视力测量周期(例如一周或者两天),当检测到用户未进行视力检测的时长达到视力测量周期时,生成视力检测请求,从而有一定时间规律性地进行视力检测,提高视力检测的智能化程度和准确度,同时便于后续对用户视力变化进行准确分析。

又优选地,预先设置视力测量时间(例如每周的周五晚上),当检测到当前时间为视力测量时间时,生成视力检测请求,从而有一定时间规律性地进行视力检测,提高视力检测的智能化程度和准确度,同时便于后续对用户视力变化进行准确分析。

在步骤s102中,获取终端设备上预先存储的视力检测表,并根据相对距离对视力检测表进行大小调整。

在本发明实施例中,终端设备上预先存储了视力检测表,视力检测表为用于检测用户视力的图表,例如国际标准视力表、对数视力表等。在视力检测表上有大小、形状不同的视力检测符号,例如在国际标准视力表中的视力检测符号为大小不同、开口朝向不同的‘e’。

在本发明实施例中,在测量得到终端设备显示屏幕与用户眼睛之间的相对距离后,为了提高视力检测的准确性,根据该相对距离对视力检测表进行相应的大小调整,以便后续显示输出合适大小的视力检测符号。优选地,预先设置视力检测表调整表格,视力检测表调整表格存储视力检测表的大小与不同的相对距离之间的对应关系,在测量得到终端设备显示屏幕与用户眼睛之间的相对距离时,在视力检测表调整表格中查询该相对距离对应的视力检测表的大小,以对视力检测表进行较为准确的调整。

在步骤s103中,根据预设的视力检测方式,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息。

在本发明实施例中,在调整好视力检测表后,可对视力检测表上的多个视力检测符号进行一一显示输出,并同时检测用户输入的手势动作,以确定用户是否看清楚显示输出的视力检测符号,进而生成相应的用户视力信息。

优选地,按照预设选取比例从视力检测表的每行随机选取视力检测符号,按照预设排列顺序从这些选取的视力检测符号中选取当前视力检测符号,显示输出当前视力检测符号,并提醒用户进行手势动作输入,检测用户输入的手势动作,判断检测到的手势动作与当前视力检测符号的符号方向(例如‘e’的开口方向)是否符合,以确定当前视力检测符号对应的检测结果(检测结果包括用户看清当前视力检测符号或用户未看清当前视力检测符号),判断当前视力检测符号是否为选取的视力检测符号中的最后一个视力检测符号,是则根据所有选取的视力检测符号的检测结果生成用户视力信息(即用户的视力度数),否则跳转到从选取的视力检测符号中获取当前视力检测符号并显示输出的步骤,从而有效地提高用户视力检测的准确度。

进一步优选地,在检测用户输入的手势动作,判断检测到的手势动作与当前视力检测符号的符号方向是否符合时,检测用户的预设数目个手势动作,通过判断这些手势动作是否与当前视力检测符号的符号方向相符,确定用户对当前视力检测符号的判断准确率(可通过计算错误手势动作在所有手势动作中的占比获得),根据该判断准确率确定用户是否看清该视力检测符号(例如当判断准确率超过预设判断阈值时,确定用户看清该视力检测符号,否则确定用户没有看清该视力检测符号),即确定当前视力检测符号对应的检测结果,从而避免因用户因一时失误输入错误的手势动作影响视力检测的准确度。

在步骤s104中,将生成的用户视力信息存储在预设的用户的视力信息库中,根据视力信息库对用户的视力进行分析。

在本发明实施例中,用户的视力信息库中存储着不同时间检测得到的用户视力信息,因此将当前生成的用户视力信息存储到该视力信息库中。根据视力信息库对用户的视力进行分析,具体地,可将上次测量的用户视力信息与当前检测的用户视力信息进行比较,获得相应的分析结果。

优选地,在根据视力信息库对用户的视力进行分析时,从视力信息库内获取预设时间段内检测的用户视力信息,根据预设时间段内(例如一周内、一月内)检测的用户视力信息,生成用户当前的视力变化信息,视力变化信息包括视力下降/上升幅度、视力下降/上升速率、视力下降最快时间段,根据该视力变化信息得到相应的分析结果(例如在某个时间段内用户的视力下降较快、下降幅度过大),从而提高用户视力分析的准确度。

在步骤s105中,根据用户视力的分析结果对用户进行相应的用眼提醒。

在本发明实施例中,在获得用户视力的分析结果后,对用户进行相应的用眼提醒,从而在用户使用终端设备时对用户进行视力检测和视力提醒,有效地协助用户保护视力。例如,当分析结果为上周用户的视力下降过快时,提醒用户减少用眼时间,当分析结果为当前用户的视力已经达到轻度近视时,提醒用户去医院或者眼镜店进行相应的眼部检查。

优选地,在获得用户视力的分析结果时,接收用户输入的用眼习惯信息,根据该用眼习惯信息和用户视力的分析结果,对用户进行相应的用眼提醒,从而为用户提供更为准确的用眼提醒。例如,用眼习惯信息可包括每日使用电子产品的时间和时长、每日写作业的持续时长以及位于室内的时长等,当结合用户的用眼习惯信息和用户视力的分析结果,得出用户位于室内的时间过长且视力下降较快时,提醒用户适当增加自身的室外活动。

在本发明实施例中,对终端设备显示屏幕与用户眼睛的相对距离进行测量,根据该相对距离对视力检测表进行大小调整,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息,将该用户视力信息存储在用户的视力信息库中,根据视力信息库对用户视力进行分析,根据用户视力的分析结果对用户进行用眼提醒,从而随时随地对用户进行视力检测,有效地提高了视力检测的便捷度和智能化程度,进而提高了用户体验。

实施例二:

图2示出了本发明实施例三提供的基于终端设备的视力检测装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

距离测量单元21,用于当接收到用户的视力检测请求时,对终端设备的显示屏幕与用户眼睛的相对距离进行测量。

在本发明实施例中,用户在需要进行视力检测时,可通过预设的触屏或按键方式向当前的终端设备发送视力检测请求,当检测到用户的视力检测请求时,测量终端设备显示屏幕与用户眼睛的相对距离。

优选地,当检测到用户的视力检测请求时,启动终端设备上的双摄像头,通过双摄像头测距对终端设备显示屏幕与用户眼睛的相对距离进行测量,从而有效地提高终端设备显示屏幕与用户眼睛之间相对距离的测量便捷度和准确度,进而提高视力检测的便捷度和准确度。

优选地,预先设置视力测量周期,当检测到用户未进行视力检测的时长达到视力测量周期时,生成视力检测请求,从而有一定时间规律性地进行视力检测,提高视力检测的智能化程度和准确度,同时便于后续对用户视力变化进行准确分析。

又优选地,预先设置视力测量时间,当检测到当前时间为视力测量时间时,生成视力检测请求,从而有一定时间规律性地进行视力检测,提高视力检测的智能化程度和准确度,同时便于后续对用户视力变化进行准确分析。

视力表调整单元22,用于获取终端设备上预先存储的视力检测表,并根据相对距离对视力检测表进行大小调整。

在本发明实施例中,在测量得到终端设备显示屏幕与用户眼睛之间的相对距离后,为了提高视力检测的准确性,根据该相对距离对视力检测表进行相应的大小调整,以便后续显示输出合适大小的视力检测符号。

优选地,预先设置视力检测表调整表格,视力检测表调整表格存储视力检测表的大小与不同的相对距离之间的对应关系,在测量得到终端设备显示屏幕与用户眼睛之间的相对距离时,在视力检测表调整表格中查询该相对距离对应的视力检测表的大小,以对视力检测表进行较为准确的调整。

视力检测单元23,用于根据预设的视力检测方式,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息。

在本发明实施例中,在调整好视力检测表后,可对视力检测表上的多个视力检测符号进行一一显示输出,并同时检测用户输入的手势动作,以确定用户是否看清楚显示输出的视力检测符号,进而生成相应的用户视力信息。

视力分析单元24,用于将生成的用户视力信息存储在预设的用户的视力信息库中,根据视力信息库对用户的视力进行分析。

在本发明实施例中,用户的视力信息库中存储着不同时间检测得到的用户视力信息,因此将当前生成的用户视力信息存储到该视力信息库中。根据视力信息库对用户的视力进行分析,具体地,可将上次测量的用户视力信息与当前检测的用户视力信息进行比较,获得相应的分析结果。

优选地,在根据视力信息库对用户的视力进行分析时,从视力信息库内获取预设时间段内检测的用户视力信息,根据预设时间段内检测的用户视力信息,生成用户当前的视力变化信息,视力变化信息包括视力下降/上升幅度、视力下降/上升速率、视力下降最快时间段,根据该视力变化信息得到相应的分析结果,从而提高用户视力分析的准确度。

用眼提醒单元25,用于根据用户视力的分析结果对用户进行相应的用眼提醒。

在本发明实施例中,在获得用户视力的分析结果后,对用户进行相应的用眼提醒,从而在用户使用终端设备时对用户进行视力检测和视力提醒,有效地协助用户保护视力。

优选地,如图3所示,用眼提醒单元25包括:

用眼提醒子单元351,用于接收用户输入的用眼习惯信息,根据用眼习惯信息和用户视力的分析结果,对用户进行相应的用眼提醒。

在本发明实施例中,在获得用户视力的分析结果时,接收用户输入的用眼习惯信息,根据该用眼习惯信息和用户视力的分析结果,对用户进行相应的用眼提醒,从而为用户提供更为准确的用眼提醒。

又优选地,视力检测单元23包括:

符号选取单元331,用于根据预设选取比例从视力检测表的每行随机选取视力检测符号;

符号输出单元332,用于按照预设排列顺序,从选取的视力检测符号中获取当前视力检测符号并显示输出,提醒用户进行手势动作输入;

手势检测单元333,用于检测用户的手势动作,判断检测的手势动作与当前视力检测符号的符号方向是否相符,以确定当前视力检测符号对应的检测结果;以及

视力信息生成单元334,用于判断当前视力检测符号是否为选取的视力检测符号中的最后一个视力检测符号,是则根据检测结果生成用户视力信息,否则跳转到符号选取单元331执行从选取的视力检测符号中获取当前视力检测符号并显示输出的步骤。

在本发明实施例中,按照预设选取比例从视力检测表的每行随机选取视力检测符号,按照预设排列顺序从这些选取的视力检测符号中选取当前视力检测符号,显示输出当前视力检测符号,并提醒用户进行手势动作输入,检测用户输入的手势动作,判断检测到的手势动作与当前视力检测符号的符号方向是否符合,以确定当前视力检测符号对应的检测结果(检测结果包括用户看清当前视力检测符号或用户未看清当前视力检测符号),判断当前视力检测符号是否为选取的视力检测符号中的最后一个视力检测符号,是则根据所有选取的视力检测符号的检测结果生成用户视力信息,否则跳转到从选取的视力检测符号中获取当前视力检测符号并显示输出的步骤,从而有效地提高用户视力检测的准确度。

进一步优选地,在检测用户输入的手势动作,判断检测到的手势动作与当前视力检测符号的符号方向是否符合时,检测用户的预设数目个手势动作,通过判断这些手势动作是否与当前视力检测符号的符号方向相符,确定用户对当前视力检测符号的判断准确率,根据该判断准确率确定用户是否看清该视力检测符号,即确定当前视力检测符号对应的检测结果,从而避免因用户因一时失误输入错误的手势动作影响视力检测的准确度。

在本发明实施例中,对终端设备显示屏幕与用户眼睛的相对距离进行测量,根据该相对距离对视力检测表进行大小调整,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息,将该用户视力信息存储在用户的视力信息库中,根据视力信息库对用户视力进行分析,根据用户视力的分析结果对用户进行用眼提醒,从而随时随地对用户进行视力检测,有效地提高了视力检测的便捷度和智能化程度,进而提高了用户体验。

在本发明实施例中,基于终端设备的视力检测装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。

实施例三:

图4示出了本发明实施例三提供的终端设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。

本发明实施例的终端设备4包括处理器40、存储器41以及存储在存储器41中并可在处理器40上运行的计算机程序42。该处理器40执行计算机程序42时实现上述方法实施例中的步骤,例如图1所示的步骤s101至s105。或者,处理器40执行计算机程序42时实现上述装置实施例中各单元的功能,例如图2所示单元21至25的功能。

在本发明实施例中,对终端设备显示屏幕与用户眼睛的相对距离进行测量,根据该相对距离对视力检测表进行大小调整,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息,将该用户视力信息存储在用户的视力信息库中,根据视力信息库对用户视力进行分析,根据用户视力的分析结果对用户进行用眼提醒,从而随时随地对用户进行视力检测,有效地提高了视力检测的便捷度和智能化程度,进而提高了用户体验。

实施例四:

在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例中的步骤,例如,图1所示的步骤s101至s105。或者,该计算机程序被处理器执行时实现上述装置实施例中各单元的功能,例如图3所示单元31至35的功能。

在本发明实施例中,对终端设备显示屏幕与用户眼睛的相对距离进行测量,根据该相对距离对视力检测表进行大小调整,对视力检测表上的视力检测符号进行显示输出并检测用户的手势动作,以生成相应的用户视力信息,将该用户视力信息存储在用户的视力信息库中,根据视力信息库对用户视力进行分析,根据用户视力的分析结果对用户进行用眼提醒,从而随时随地对用户进行视力检测,有效地提高了视力检测的便捷度和智能化程度,进而提高了用户体验。

本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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