基于WiFi的景区智能导览系统

2016-06-30 12:15吕京莹江英杰卢静张海涛
科技视界 2016年15期

吕京莹+江英杰+卢静+张海涛

【摘 要】随着旅游业的迅速发展,基于位置的服务(Location Based Service,简称LBS)成为热门,如何为游客提供强有力的信息支撑,加强景区的接待能力和规范地进行景区管理成为急需解决的问题。针对现有景区导览中所存在的问题,本文提出了一种基于WiFi智能景区导览系统,旨在是为游客提供定位,导航,路径规划,景点信息介绍,消息推送服务等一系列优质的服务。由于该系统是基于WiFi定位技术实现的,因此具有使用方便,同时适用于室内和室外,定位精确,功耗较低,硬件环境部署条件要求较低等优势。

【关键词】基于位置的服务;WiFi定位技术;导览

0 引言

随着人们生活水平的提高以及我国休假制度的完善,假期旅游成为越来越多人的选择。在这样的背景下,使得旅游业便成为当今最热门的行业之一。而在旅游高峰期时导致游客人流量过多造成拥堵现象,从而影响游客的体验。此外,旅游景区往往因景点分布庞杂,游客对景区路线和景点分布完全不了解等因素影响,影响游客体验,也不利于景区管理部门的管理。

本文就是在这样的背景下提出的,为了帮助游客了解自己所处景点位置信息和为游客推荐自己最感兴趣的景点以及帮助景区管理人员以及导游人员管理景区游客秩序提供便利,在此基础上决定进行景区智能导览系统的开发,旨在开发一个能够给游客提供便利、便于景区管理的景区导览系统。

1 Android客户端设计

Android客户端应用主要分为室内外的WiFi定位、路径规划与导航、景点信息介绍、消息推送服务四大部分。

本系统是采用WiFi定位技术来实现定位的,根据检测已知的部署在景区内的WiFi热点的信号强度来计算出当前手持Android设备的具体位置。

路线规划和导航模块的主要功能是引导游客到达目的地,根据游客的当前位置和目的地规划出最短的路线并给游客导航。本系统根据算法规划出路线,并在地图相应的道路上画出规划的路线供游客参考。

景点信息介绍模块的主要功能是给游客提供景点介绍信息,包括文字、音频、视频等形式。在地图上的每个分景点均有标志显示,只要点击此标志就会弹出一个功能气泡,气泡上的功能按钮有“文字”、“音频”、“视频”,可以通过点击上面的功能按钮开启相应功能,方便游客在游览的同时了解景点信息,并且通过音频功能使游客不会错过眼前的风景。

消息推送服务模块的主要功能是给游客推荐附近的景点或酒店,给游客提供选择,方便游客规划接下来的行程。并提供电话订票或定酒店的功能,使游客使用更加方便省事。

2 实现方案

2.1 WiFi定位功能

该模块主要是根据游客实时移动的位置实时定位。本系统是采用WiFi定位技术来实现定位的。

WiFi定位技术的算法有加权中心点法、三角定位法和指纹算法等,其中加权中心点法是已知所有AP的位置,将定位终端所能检测到的所有接入点位置的加权平均值作为最终的定位位置。本系统采用的是指纹算法,因为整体来说,指纹算法比另外两种算法的精度要高,加权中心点法和三角定位法的精度相当,但是在近似于理想状态的时候,三角定位法的精度还是远高于加权中心点法的,此时与指纹算法的精度相当。但加权中心点法和三角定位法都需要预先知道所有AP的位置,而指纹算法不需要知道,只需要提前绘制一幅信号Map。所以WiFi定位算法最终选择指纹算法。

2.2 路线规划与功能

该模块主要是给游客指引道路,使游客以最短的路线到达目的地。

本系统最终选择Dijkstra算法,因为它的时间复杂度较低,并且它用于某一个景区,并非一些大型的复杂的路径拓扑网络图,也不会存在负边的问题,因此选择这个算法。该算法需要所有顶点和所有路线以及路线的权值这些数据,因此,本系统在地图上采集了各个顶点,并录入了每一条路线以及路线的长度存入数据库中。每当规划路线的时候需要从数据库库中读取数据计算出最短路线,并且在地图上把路线绘制出来。并根据移动方向,查询数据库得出当前位置的前方景点等情况来为游客导航。

2.3 消息推送功能

该模块主要是给游客推荐附近的景点、酒店等周边信息。此功能的实现是在服务器端根据游客的偏好来选择推送消息的内容,本软件将收集每位游客参观过本景区的哪些分景点,游览结束后选择了哪些酒店或景点都记录在数据库中进行分析,向该游客推送类似的酒店或景点信息。此外还根据游客游览的景点分析游客的性格爱好,并针对游客的性格爱好来推送消息,如一些喜欢看花、喜欢参观艺术品的游客则向游客推送一些文艺主题的酒店或者推送类似的景点。并且本件还结合了从大众点评抓取的数据包的一些数据来择优推送。

2.4 景点信息功能

为了能够使用户更加了解某个景点的一些详细资料例如景点的主要观赏点、景点的历史典故、景点的一些实景拍摄等来决定自己的游玩方案,用户可以通过客户端了解到相关景点丰富的多媒体介绍信息。

该模块主要是给游客提供文字、音频、视频的景点介绍信息。用户点击一个景点标记提交获取信息请求,在该景点标记位置处弹出气泡窗口,并在其中显示文字资料,上面有播放音频和播放视频的按钮,点击后则从服务器下载音频、视频,如果下载超时,则返回提示超时信息,否则播放该音频或视频。

3 总结

人民的生活水平越来越高,假期也越来越多,因此外出旅游的人们也越来越多,而本应用则是为这些人群定制的,能够引导游客游览,给游客带来方便,提高游客游览的效率,节省游客的时间。本软件具有快速定位、导航、路线规划、景点信息介绍、消息推送服务等功能。地图精度高,实时更新快,能够正确地引导游客到达各个分景点,还会为游客提供一些主要观赏点、景点的历史典故、景点的实景拍摄等。并具有实时、界面友好、可靠、易维护、易扩展等优点。这一整个的设计是基于Android手机移动端制作的,具有方便、快捷、随身携带的特性,非常适合当今互联网时代的发展。

【参考文献】

[1]王东华.Android开发实例大全[M].电子工业出版社,2012.

[2]吴亚峰.Android应用案例开发大全[M].2版.人民邮电出版社,2013.

[3]江英杰.基于WiFi的景区导览系统的设计与实现[D].桂林电子科技大学,2015.

[责任编辑:汤静]