预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于GIS的盲人语音导航系统设计分析摘要:指出了盲人是一个特殊的社会群体,盲人的日常生活需要借助其他媒介感知和判断周围的空间事物从而实现其需求,盲人最大的需求就是交通出行。针对此需求,提出了盲人GIS的设计与开发课题。通过将GIS与盲人生活实际结合起来,利用GIS和语音导航,以及最新的导航技术,设计了辅助盲人日常生活的盲人地理信息系统。详细阐述了盲人GIS的设计与各功能的实现过程,并分析了实现系统各功能的关键部分。关键词:地理信息系统;盲人语音导航;空间定位;盲人GIS中图分类号:TN96;TP319文献标识码:A文章编号:1674-9944(2016)10-0222-041.引言目前,盲人的基数不断增加,已经成为极受关注的社会问题。在世界范围内,有2.85亿人在视觉上受损,其中大约3000万人完全失明,还有2亿多人弱视。盲人的日常生活活动都需要移动,他们的行走安全问题备受关注。目前盲人的主要出行方式还是依靠传统的盲道和手杖,因此设计一个能为盲人日常生活服务的盲人导航系统,并且为他们的生活提供基本的辅助是一个比较可行的方案。2.盲人GIS需求分析视觉是获取信息的主要感觉器官,对于视力障碍者来说,不能或很难判断周围物体间的相对关系和位置,造成生活中的诸多不便。盲人生活的基本需求主要有以下几个方面。首先,因为视力障碍,盲人需要能有个实体帮助其进行路径判断,为其活动提供较为准确的导航;其次,盲人需要针对所处环境进行感知,当遇到紧急情况或者危险时,能够有较明显的危险提示与帮助;再次,能够及时的和家属亲人反馈自己的位置,并且能够轻松自如的和家属沟通与联系;最后,能够有生活的辅助帮助,以解决日常生活的小问题。盲人的生活需求就是能够借助外来设备的帮助,进行正常的生活和日常活动出行,使其能够独立地处理自己的事务。盲人GIS的需求就是根据盲人的生活需求而确定的。3.盲人GIS分析系统家人端主要是方便盲人家属对于盲人的日常进行及时地管理和查询。分析主要是结合家人亲属的实际生活的需求而进行的。首先,家人需要及时掌握盲人的所在位置,及时了解其所处状况;其次,系统要能够提供更加便捷的与亲属通话与联系的方式;再次,系统要能够提供及时地查询前往盲人所在位置的路线,以便有意外的时候能够迅速地到达目的地;最后,系统需要具有提供更便捷的了解生活基本情况的功能,比如公交线路查询、天气查询、某些部门工作时间等。系统盲人端需要结合实际盲人实际生活需求,能够及时地帮助盲人判断当前所处位置,并且以语音的形式迅速告知盲人。一旦盲人需要前往下个目的地时,系统能够迅速定位,并且寻找去往目的地的最佳路径方式,并且全程以盲人的步行速度给盲人路径导航。当盲人遇到危险或者路径偏移时,系统能够及时地以语音结合振动的方式提醒盲人,并且能够方便盲人及时地以语音形式和家属联系。最后,系统能够方便盲人以语音的形式查询生活的基本信息,比如天气状况、部门工作时间等。4.系统设计4.1系统设计思路与结构盲人GIS的设计是结合所有前人的研究理论技术,结合GIS技术,利用编程实现的一种软件系统。该系统的开发能够更好地为广大的盲人服务。系统亲人管理部分主要为其家人服务和使用。此部分通过登录数据库的形式使家人账号与盲人的识别号绑定,及时地实现对于家属的追踪。因目前网络技术较为发达,该部分关键理论是WebGIS技术,主要利用SuperMapiClient7C(2015)forJavaScript插件结合ASP和JAVASCRIPT技术网络编程实现。系统盲人部分主要是为盲人提供便捷准确的服务。因此,结合目前安卓智能手机较为普遍,此部分利用Android编程技术实现。主要利用SuperMapiMobile7C(2015)forAndroid插件结合Android技术编程实现,手机通过蓝牙和振动结合的方式准确的为盲人服务。系统功能结构如图1所示。4.2系统设计原则盲人GIS以为盲人提供实际帮助为目标,实现为盲人的日常活动提供基本的辅助。系统设计实现的原则如下。(1)从数据的角度,亲属和盲人端应该通过唯一的识别建立联系。数据需要由统一的数据库进行存储和管理,应当要满足识别码变动以进行相应的调整。(2)从功能的角度,系统功能实现以简洁实用为原则。将系统主要有用的功能准确的实现,盲人端务求实用性,家人端务求准确和美观。(3)从性能的角度,系统需要具有一定的稳定性和可恢复性,能满足多用户同时操作,具有一定的优化和调整方案。另外,系统采用分层的策略实现,系统按照3层分层的设计原则,将系统分为数据层、业务层、展示层。数据层,完成对数据的调用以及处理,为业务层提供服务;业务层,实现对于软件所有功能的实现处理流程;展示层,实现用户对于地图数据的直观观察,并反应其家人对于盲人的地理位置获知需求的直观定位显示。系统分层策略如图2所示。4