一种在终端屏幕上进行视力测试的方法、系统及存储介质技术方案

技术编号:24755309 阅读:46 留言:0更新日期:2020-07-04 08:59
本发明专利技术提供了一种在终端屏幕上进行视力测试的方法、系统及存储介质,该方法包括视标尺寸确认步骤、视标物理尺寸确认步骤、视标显示步骤和测试步骤。本发明专利技术的有益效果是:视标在终端屏幕上进行显示,无需使用现有的视力表,测试距离可以根据用户的需要进行设置,而且能够在任意终端屏幕上显示出标准物理尺寸的视标,非常方便用户进行视力测试。

A method, system and storage medium for vision test on terminal screen

【技术实现步骤摘要】
一种在终端屏幕上进行视力测试的方法、系统及存储介质
本专利技术涉及数据处理
,尤其涉及一种在终端屏幕上进行视力测试的方法、系统及存储介质。
技术介绍
现有的视力测试方法通过视力表进行测试,测试者站在距离视力表5米的距离,医生点指视力表上的视标,测试者说出答案(上、下、左、右),从而完成对测试者的视力情况的测试。现有测试情况有如下不足:1.需要医生配合才能完成测试。2.必须使用视力表,但是视力表一方面不便于携带,另一方面使用起来也比较麻烦,而且测试者必须站在规定的距离才能进行测试,非常麻烦。综上,目前的视力测试方法不能够满足用户的需求。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种在终端屏幕上进行视力测试的方法。本专利技术提供了一种在终端屏幕上进行视力测试的方法,包括依次执行如下步骤:视标尺寸确认步骤:首先接收用户输入的测试距离,根据基本视标尺寸与测试距离的关系得到标准的视标尺寸h,根据标准的视标尺寸h得到各视力等级的视标尺寸z,视标为正方形,标准的视标尺寸h=tg(5/60)°*d,d为用户输入的测试距离,各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍;视标物理尺寸确认步骤:获取终端屏幕的屏幕密度,屏幕密度是指在1英寸屏幕内存在的像素点数量,根据计算公式得到各视力等级的视标尺寸z在终端屏幕上的显示尺寸,该显示尺寸的单位为像素,计算公式为:屏幕密度/25.4*z;视标显示步骤:在终端屏幕上显示各视力等级对应的视标尺寸,并显示各方向的视标;测试步骤:接收用户输入的识别数据,根据视力测试的规则,生成测试的结果。作为本专利技术的进一步改进,所述视标显示步骤包括如下步骤:视标尺寸判断步骤:获取终端屏幕的屏幕分辨率,根据屏幕分辨率判断视标尺寸是否在设定在区间范围内,若是,那么执行图像生成步骤,否则执行视标尺寸调整步骤;图像生成步骤:生成随机方向的视标,并进行显示;视标尺寸调整步骤:若视标尺寸大于最大设定值,那么将当前的视标尺寸缩小,然后返回执行视标尺寸判断步骤;若视标尺寸小于最小设定值,那么将当前的视标尺寸放大,然后返回执行视标尺寸判断步骤。本专利技术还提供了一种在终端屏幕上进行视力测试的系统,包括依次运行如下模块:视标尺寸确认模块:用于首先接收用户输入的测试距离,根据基本视标尺寸与测试距离的关系得到标准的视标尺寸h,根据标准的视标尺寸h得到各视力等级的视标尺寸z,视标为正方形,标准的视标尺寸h=tg(5/60)°*d,d为用户输入的测试距离,各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍;视标物理尺寸确认模块:用于获取终端屏幕的屏幕密度,屏幕密度是指在1英寸屏幕内存在的像素点数量,根据计算公式得到各视力等级的视标尺寸z在终端屏幕上的显示尺寸,该显示尺寸的单位为像素,计算公式为:屏幕密度/25.4*z;视标显示模块:用于在终端屏幕上显示各视力等级对应的视标尺寸,并显示各方向的视标;测试模块:用于接收用户输入的识别数据,根据视力测试的规则,生成测试的结果。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现本专利技术所述的方法的步骤。本专利技术的有益效果是:视标在终端屏幕上进行显示,无需使用现有的视力表,测试距离可以根据用户的需要进行设置,而且能够在任意终端屏幕上显示出标准物理尺寸的视标,非常方便用户进行视力测试。附图说明图1是本专利技术的方法流程图;图2是本专利技术的测试步骤流程图。具体实施方式如图1所示,本专利技术公开了一种终端屏幕上进行视力测试的方法,包括依次执行如下步骤:步骤1,注册/登录步骤:根据客户端发送的训练请求中携带的用户标识判断该用户是否为初次测试,若该用户为初次测试,则从初始位置开始测试,若不是初次测试,则根据上次测试结果确定用户的起始测试位置。具体为:客户端输入账号和密码,使用okHttp向服务器端发送请求并传递输入的账号和密码,服务器端的登录接口查询数据库,判断是否能登录成功,然后返回给客户端JSON字符串,客户使用Gson解析服务器返回的数据,做出不同的操作。步骤2,视标尺寸确认步骤:首先接收用户输入的测试距离,根据基本视标尺寸与测试距离的关系得到标准的视标尺寸h,根据标准的视标尺寸h得到各视力等级的视标尺寸z,视标为正方形,标准的视标尺寸h=tg(5/60)°*d,d为用户输入的测试距离,各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍。例如,用户想在5米距离位置进行视力测试,那么用户输入的测试距离就是5米(5000mm),那么,基本视标尺寸与测试距离的关系如下:视力等级5.0的标准的视标尺寸h=tg(5/60)°*5000=7.27mm,也就是说,标准的视标尺寸高度是7.27mm,由于视标是正方形的,所以,标准的视标尺寸宽度也是7.27mm。各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍,具体为:视力等级5.2对应的视标尺寸z为h/1.25892,视力等级5.1对应的视标尺寸z为h/1.2589,视力等级5.0对应的视标尺寸z为h,视力等级4.9对应的视标尺寸z为h*1.2589,视力等级4.8对应的视标尺寸z为h*1.25892,视力等级4.7对应的视标尺寸z为h*1.25893,视力等级4.6对应的视标尺寸z为h*1.25894,视力等级4.5对应的视标尺寸z为h*1.25895,视力等级4.4对应的视标尺寸z为h*1.25896,视力等级4.3对应的视标尺寸z为h*1.25897,视力等级4.2对应的视标尺寸z为h*1.25898,视力等级4.1对应的视标尺寸z为h*1.25899,视力等级4.0对应的视标尺寸z为h*1.258910。步骤3,视标物理尺寸确认步骤:获取终端屏幕的屏幕密度,可以直接获取终端的系统参数从而得到屏幕密度,屏幕密度是指在1英寸屏幕内存在的像素点数量也称为dpi,根据计算公式得到各视力等级的视标尺寸z在终端屏幕上的显示尺寸,该显示尺寸的单位为像素,计算公式为:屏幕密度/25.4*z。当获取到终端屏幕的屏幕密度后,便可以计算出不同手机在测试距离(例如5米)范围内视标尺寸(例如7.27毫米)对应的图片大小是多少像素。例如,小米6X手机的屏幕密度为403.411,1英寸=25.4mm,小米6X手机对应的5米距离,5.0视力等级的7.27mm计算出来的像素公式为(403.411/25.4)*7.27≈116像素对应显示在小米6X手机上面的视标E大小为116像素。步骤4,视标显示步骤:在终端屏幕上显示各视力等级对应的视标尺寸,并显示各方向的视标。步骤4具体包括:视标尺寸判断步骤:获取终端屏幕的屏幕分辨率,根据屏幕分辨率判断视标尺寸是否在设定在区间范围内,若是,那么执行图像生成步骤,否则执行视标尺寸调整步骤。图像生成步骤:生成随机本文档来自技高网...

【技术保护点】
1.一种在终端屏幕上进行视力测试的方法,其特征在于,包括依次执行如下步骤:/n视标尺寸确认步骤:首先接收用户输入的测试距离,根据基本视标尺寸与测试距离的关系得到标准的视标尺寸h,根据标准的视标尺寸h得到各视力等级的视标尺寸z,视标为正方形,标准的视标尺寸h=tg(5/60)°*d,d为用户输入的测试距离,各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍;/n视标物理尺寸确认步骤:获取终端屏幕的屏幕密度,屏幕密度是指在1英寸屏幕内存在的像素点数量,根据计算公式得到各视力等级的视标尺寸z在终端屏幕上的显示尺寸,该显示尺寸的单位为像素,计算公式为:屏幕密度/25.4*z;/n视标显示步骤:在终端屏幕上显示各视力等级对应的视标尺寸,并显示各方向的视标;/n测试步骤:接收用户输入的识别数据,根据视力测试的规则,生成测试的结果。/n

【技术特征摘要】
1.一种在终端屏幕上进行视力测试的方法,其特征在于,包括依次执行如下步骤:
视标尺寸确认步骤:首先接收用户输入的测试距离,根据基本视标尺寸与测试距离的关系得到标准的视标尺寸h,根据标准的视标尺寸h得到各视力等级的视标尺寸z,视标为正方形,标准的视标尺寸h=tg(5/60)°*d,d为用户输入的测试距离,各视力等级的视标尺寸z为标准的视标尺寸h的1.2589倍;
视标物理尺寸确认步骤:获取终端屏幕的屏幕密度,屏幕密度是指在1英寸屏幕内存在的像素点数量,根据计算公式得到各视力等级的视标尺寸z在终端屏幕上的显示尺寸,该显示尺寸的单位为像素,计算公式为:屏幕密度/25.4*z;
视标显示步骤:在终端屏幕上显示各视力等级对应的视标尺寸,并显示各方向的视标;
测试步骤:接收用户输入的识别数据,根据视力测试的规则,生成测试的结果。


2.根据权利要求1所述的方法,其特征在于,各视力等级的视标尺寸z如下:视力等级5.2对应的视标尺寸z为h/1.25892,视力等级5.1对应的视标尺寸z为h/1.2589,视力等级5.0对应的视标尺寸z为h,视力等级4.9对应的视标尺寸z为h*1.2589,视力等级4.8对应的视标尺寸z为h*1.25892,视力等级4.7对应的视标尺寸z为h*1.25893,视力等级4.6对应的视标尺寸z为h*1.25894,视力等级4.5对应的视标尺寸z为h*1.25895,视力等级4.4对应的视标尺寸z为h*1.25896,视力等级4.3对应的视标尺寸z为h*1.25897,视力等级4.2对应的视标尺寸z为h*1.25898,视力等级4.1对应的视标尺寸z为h*1.25899,视力等级4.0对应的视标尺寸z为h*1.258910。


3.根据权利要求1所述的方法,其特征在于,该方法还包括在视标尺寸确认步骤之前执行注册/登录步骤,
在所述注册/登录步骤中,根据客户端发送的训练请求中携带的用户标识判断该用户是否为初次测试,若该用户为初次测试,则从初始位置开始测试,若不是初次测试,则根据上次测试结果确定用户的起始测试位置。


4.根据权利要求1所述的方法,其特征在于,该方法还包括在测试步骤之后执行数据存储步骤,
在所述数据存储步骤中,将生成测试的结果存储在终端和/或传输至服务器进行存储。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述视标显示步骤包括如下步骤:
视标尺寸判断步骤:获取终端屏幕的屏幕分辨率,根据屏幕分辨率判断视标尺寸是否在设定在区间范围内,若是,那么执行图像生成步骤,否则执行视标尺寸调整步骤;
图像生成步骤:生成随机方向的视标,并进行显示;
视标尺寸调整步骤:若视标尺寸大于最大设定值,那么将当前的视标尺寸缩小,然后返回执行视标尺寸判断步骤;若视标尺寸小于最小设定值,那么将当前的视标尺寸放大,然后返回执行视标尺寸判断步骤。


6.根据权利要求5所述的方法,其特征在于,所述测试步骤包括:
步骤a:接收用户输入识别数据,判断是否和显示的视标图案一致,若是,那么执行步骤b,否则执行步骤51;
步骤b:视标尺寸缩小,然后执行步骤c;
步骤c:判断视标尺寸是否为最小,若是,那么,当前视力检测为最高视力,否则执行步骤d;
步骤d:判断上一次视标是否点击正确,若是,那么执行步骤a,否则,当前视力为...

【专利技术属性】
技术研发人员:李金谭杰夫孙仁东任佳卓邓晶晶
申请(专利权)人:深圳全息信息科技发展有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1