Android+Qt自动视力检测系统设计(5)
时间:2023-01-18 21:17 来源:毕业论文 作者:毕业论文 点击:次
(4)理想的验光方式 对于视力不良的大多数调查者来讲,可移动式的、趣味性、智能化的视力检测方案备受喜爱。智能化的时代,传统的验光方式也要跟得上潮流,利用创新性新思维为用户打造一个私人验光空间,友好的人机交互,准确的数据分析,更快的验光过程,这些无不体现新时代人的诉求。 (5)针对结果的措施制定 如果对自己的视力放任不管,就会导致无法发现问题,更无法采取相对应的措施加以防御。如果能够让用户知道自己目前的视力状况,就会给用户以高效的提醒作用,让用户发现自己视力方面的状况,以方便后续的预防及治疗。这个过程就像定期体检,目前是被提倡的一种行为。一般病症到达不可挽回的地步主要是平时没有关注没有发现问题导致的,或者是一种放任的心态。对于视力来说,何尝不是这个道理呢? (6)新型视力检测手段带来的优势 如果有一款像手机一样的便携式视力检测工具,验光过程就像听一首流行歌曲一样简单快捷,那么对于关心视力的普通用户来说,验光的接受程度会大大提高,及时这种视力检测系统由于种种原因可能无法做到非常精确,但是通过用户前后验光数据的对比,也能够得到视力状况变化趋势的结果。这对于用户来说,意义非常重大。因为很多用户关心最多的就是,视力增强与否。特别是对于已经针对视力缺陷进行矫正治疗的用户来说,检测视力就像是家常便饭一样普通而又频繁。如果没有一款私人专用的便携式智能视力检测系统,来回奔波于验光场所无疑会浪费用户大量的时间和精力。就我国的目前的情况来说,很多偏远山区甚至连基本的验光场所都不存在,这无疑又给国家人口的视力问题又一沉重一击。文献综述 自动视力检测系统的另一特性是具有极大的扩展性。未来甚至可能安装安卓系统以增加系统使用的趣味性和丰富性,提高用户体验度。并且这在技术上完全是可以实现的。因为该自动视力检测系统的底层架构跟安卓系统的底层架构是一致的,不通的是文件系统的区别,因此,升级安卓系统的代价很小,在未来更有可能安装双系统,根据不通的应用场合采用不通的文件系统。 新的验光方式在保证旧的方式优点特性的同时,增加了系统代替人为计算统计分析的环节,可以说是“取其精华,弃其糟粕”的思想。在保证检测结果客观公正的基础上,实现了意义重大的便携特性。这将为很多用户提供极大的便利,友好的用户界面更增加了用户使用的兴趣,使用户由传统的被动眼光转变为主动接受。 2。2 系统可行性分析 该自动视力检测系统由于需要使用到GUI和多线程的控制机制,以及音乐播放的功能,因此抛弃单片机的方案,采用ARM+linux操作系统的方式实现。首先是系统的搭建。和PC机上的操作系统(windows)类似,需要在实验板上搭建类似BIOS的系统引导(uboot);操作系统采用经过裁剪过的linux操作系统(裁剪过程通过配置单实现),文件系统决定采用全字符界面的Qt文件系统(本质是最小linux文件系统)。从系统运行的角度上看,经过交叉编译的Qt应用程序通过Qt的动态运行库(同样需要交叉编译并移植)运行在linux操作系统上。Linux系统的基础是内核、C库、工具集和系统的基本工具[5],包括进程、线程、共享内存等的创建等,Qt文件系统负责提供应用运行所需要的库、头文件和相关的脚本、配置文件。这样做的好处是系统功能分工明确,后期改进和升级只需要定位到相应模块。应用方面主要分为Qt应用和Android应用。Qt交叉编译环境,qt是一个跨平台的应用程序框架,那么要在linux进行qt4程序的软件开发,我们就需要进行交叉编译[6]。Android应用主要利用蓝牙协议栈实现手机端与iTop4412实验板的信息交互,实验板的信息接收通过linux操作系统中的usb转串口驱动程序实现字符串的接收。应用根据手机端发来的字符串执行相应的命令。音乐的播放采用移植的mplayer播放器调用wm8960芯片的alsa音频驱动框架实现对音频芯片的驱动。 (责任编辑:qin) |