智慧景区导览APP的设计与实现
2022-11-17朱屹诚周雷吴俊邢敏李志豪
朱屹诚,周雷,吴俊,邢敏,李志豪
(蚌埠学院,安徽 蚌埠 233030)
0 引 言
伴随着国内疫情的逐步稳定,一座座城市从封城到正常开放,人们对户外休闲放松的需求愈发强烈,随着节假日的到来,旅游成为人们解封后的首选休闲方式。旅游可以使人们深刻体会到各地的美丽景色和风土人情,增长见识,开阔视野。同时抛开工作与学习的压力,充分释放自己在疫情期间被“禁足”时压抑紧张的心情。然而,随着旅游人数的增长,景区管理的压力越来越大。鉴于此,设计一款智慧景区导览APP,可以通过收集使用者的位置信息,利用大数据及AR 等技术对用户信息进行分析和汇总,并结合用户自身的习惯,制定“个性化”路线,实现游客分流,避免造成旅游景点的拥堵,减少安全隐患,以达到提升用户游览体验,缓解景区压力的目的。
1 系统总体设计方案
如图1所示为在调查和研究之后,制作而成的简易APP使用流程图。若用户事先进行了基本的账号注册和信息填写,当用户到达某一景区时,打开APP,登录已创建的账号。APP 会根据用户所在的位置,获取当前景区的详情,为用户做出行程规划。用户可以自主选择目的地,也可以直接使用系统推荐的行程路线。确定了行程路线之后,APP 会自动开启地图,严格按照行程路线进行导航。在用户到达某一景区后,APP 会根据该景区的客观情况为用户推荐周边景点,也可以根据景点的具体情况为用户提供所需的服务。如果您是独自一人来景区游玩,觉得孤单,APP 还可以为您匹配附近的驴友,让你们结伴而行;如果您是与同伴相约在某景区汇合,可以向同伴开启分享位置信息功能,便于您与同伴汇合和相互关注安全状况,包括上传核酸检测报告和行程码。
图1 总体流程图
2 系统功能
我们设计了一款智慧景区导览APP,将AR 技术与景区导览APP相结合,从而缓解游客增长给旅游景点造成的压力,增强游客的沉浸式体验。本项目是研究后根据APP 的使用流程设计而成。除此之外,我们还增添了地图导航、个性化导览、云同步、SOS 紧急报警等多项功能。希望在这些功能协同关联的助力下,满足不同用户的个性化需求,提升用户的旅游体验感,为用户提供更好的服务。
2.1 地图导航功能
该功能可以通过定位服务并结合游客的自身需求,方便快捷地为游客提供正确的方向,选择自己喜欢的旅游路线,还可以通过分析游客此时所在的景点和想要游览的时长,结合游客的自身特点以及天气等各种因素,自动为游客推荐专属的路线,让旅客享受到个性化服务,获得更好的游览体验。电子地图功能主要是利用GPS 技术,通过GPS 定位,在在线地图或下载的地图中显示出自己所在的位置。当GPS 信号不好的时候[1],还可以通过Wi-Fi 信号定位或者通过二维码辅助定位。系统监测到Wi-Fi 信号时,通过查询将目标用户当前的具体网址标示在版图上。通过对具体信息的分析,操作系统自行在这两个定位方法之间进行转化。若信号还是不平稳,旅游者可以去附近的景点,扫描该景点的二维码,系统将通过二维码,确定并刷新旅游者的位置,以便于继续进行正确的导览业务。旅行线路的策划和引导功能是结合整个景区景点的推荐和评论筛选而成的。
2.2 个性化导览功能
传统导游所具备的景点讲解、基础设施指明等功能,智慧景区导览APP 都具备,并且更加丰富与个性化。游客可自由选择智能语音讲解或人工语音讲解,任意调整收听时间、地点、次数等各项功能,打造自己的私人导游。同时语音导游还可以根据自己的喜好选择音色。智慧景区导览APP 通过AR 技术使得游客在旅游途中可以体验智能化、信息化,同时还可以感受到更加立体的景区空间,在旅客所及的视线中呈现出更多的实时信息,不仅提升了旅客在游览过程中的体验,还使游客在游览过程中能与景色有更多的信息交互。
2.3 云同步功能
系统使用云同步功能对信息进行收集和处理,云同步功能大大减少了APP 所占用的系统储存空间,数据全部储存在云端,在减少所占用本地存储空间的同时还避免了数据的损失,并且可以根据用户需要在不同的终端设备之间通过同一账号进行数据的传输同步[2]。数据通过上传和云服务中心进行交互,按设定的时间将旅游区的各个数据传送至云服务中心,在云服务中心对数据进行处理和分流。
2.4 SOS 紧急报警系统
游客在遇到突发情况时可以通过快捷按键报警,为防止误触,需连续六次按压快捷按键才可以成功报警,与此同时通过GPS 等定位系统快速锁定游客所在位置并发送至救援中心,通过云平台迅速通知附近的景区工作人员,最大限度地减小意外事故的发生,大大缩短营救时间。
3 相关技术
3.1 AR 技术
所谓AR 技术,实质上就是通过对虚拟现实画面在真实世界中的投影或映射,让用户与真实世界间的交互体验得以提升的技术手段。AR 技术可以有效补充和强化在真实世界中没有展示或者展示不充分的信息。以真实世界的实景为基础[3],使得真实环境和虚拟景象可以完美地结合,突破时间和空间的局限性,使用户获得更加形象逼真的体验。智慧景区导览APP 中AR 技术的应用,不仅可以使游客的游览智能化、信息化,而且可使景区空间无限延伸,呈现出更多的游览内容,增强用户的游览体验,获得更多的快乐。
3.2 定位服务
智慧景区导览APP 其中一个核心功能是定位服务。当游客下载地图时[4],会激活定位服务中的Associativity,智慧景区导览APP 会启用该服务,景点信息将会被自动下载,并会显示出一个电子地图,自动向其中添加一个标记。结合终端的GPS 定位功能和软件提供的开发接口,定位服务可以将游客所在的位置显示在电子地图中。在工作状态下,定位服务会在后台运行,最终的结果会显示在UI 界面上。在应用于真实的生活中时,有些景点会存在GPS 信号不良或没有的情况。定位服务中还有Wi-Fi 信号定位和二维码辅助定位,可以解决这些问题。开启Wi-Fi 定位时,软件会获取该景区的无线路由部署表,发送到终端数据库并保存。在Wi-Fi信号被捕捉到时,会查找无线路由部署表,再进行匹配,然后用户就会在电子地图上看见自己当前的位置,还可以进行标记。系统会根据当前信号的状况来切换定位方式,以便游客随时可以知晓自己的位置。定位服务还能对整个景区进行分析,从而实现游览线路规划的功能,游客也可自行选择道路。
3.3 云平台支持
该技术主要包括地图和文字交互模块[5],并在此基础上衍生出旅游规划、信息查询(包括LBS 服务)和实时引导服务模块。在智能手机上安装客户端应用,实现SaaS 云服务支持旅游信息查询、LBS 服务、行程规划等导游服务需求。以景区数据发布模块为核心,包括景区GIS 数据管理、景区维护、景区游客报警求助等具体功能。云平台服务中心可以与微信小程序交互,还可以根据需求定期将数据上传到云中心,并接收来自云服务中心的游客报警反馈和客流统计服务。
4 测试分析
4.1 用户注册与登录
在下载APP 后打开,产品的开启可以通过QQ 或微信的一键登录功能实现,给用户带来更高的安全性和更好的使用体验。也可以输入手机号,点击“获取短信验证码”,在手机收到短信后,输入短信中的验证码完成快速注册。注册完成后输入注册信息,勾选“已阅读并同意服务协议”,点击“登录”按钮,输入个人信息,点击“修改”,完成后即可使用APP。在首次使用时,用户需要开启位置信息,APP 会根据用户的位置信息自动推荐附近的旅游景点。注册过程如图2所示。
图2 用户注册与登录演示图
4.2 景点搜索
登录完成后,进入APP 主界面,点击屏幕底部快捷导航的第一个按钮,进入景点搜索页面。APP 会根据用户的位置信息自动定位,并智能推荐附近的景点。用户也可以自己在搜索框中输入景点名称,搜索景点的相关信息。APP 会根据用户搜索的景点位置信息推荐附近的高评分酒店。用户也可以在问答页面中查看其他游客对该景点的评论和相关问题。如果用户不知道去哪里游玩,可以打开游记,看其他游客分享的旅游景点和攻略,挑选自己感兴趣的旅游景点,如图3所示。
图3 景点搜索演示图
4.3 行程规划
用户挑选好感兴趣的旅游景点后,点击屏幕底部快捷导航的第二个按钮,进入行程规划页面。输入自己想去的旅游景点,可以点击“推荐路线”自动生成旅游行程路线,也可以逐个输入自己想去的旅游景点,APP 会根据所输景点距离的远近自动生成行程路线。生成行程路线后,点击“路线”,APP 会自动逐个导航到旅游景点,用户可以根据自己情况选择打车、驾车、代驾、公交地铁、步行、骑行、飞机、火车、客车各种出行方式。若选择驾车,APP 会推荐时间最短、高速优先、无高速等多种路线。APP 还具有购票功能,可根据用户需求提供最优班次。
4.4 一路同行
点击屏幕底部快捷导航的第三个按钮,进入一路同行页面。我们有三种匹配同行者的方式,分别是一键匹配、摇一摇和好友邀请。一键匹配和摇一摇可以根据用户的位置搜索附近的旅客,进行匹配;而好友邀请可以指定所选择的好友,来分享位置和旅游路线。点击“一键匹配”,在短暂的等待后,会弹出匹配到的同行者,点击同行者头像,即可与之进行短信、语音或视频通话。点击“摇一摇”,在晃动手机后,也会弹出匹配到的同行者。若用户不想与陌生人同行,也可以点击“好友邀请”,选择自己的好友与其一起同行,如图4所示。
图4 一路同行演示图
5 结 论
疫情原因,时间有点紧张,条件稍显不足,但对景区智能导览APP 的设计与研发还是让我们受益匪浅。在具体操作过程中,我们不仅需要对所学的知识点进行实践应用,还需要对自学的内容加以巩固,对AR 技术、定位技术、云平台支持以及小程序内核的搭建都有了进一步的了解和认知。这使得所学的知识点更加完善和具体,也让系统的开发变得更加生动有趣。同时在设计的过程中,也认识到我们在基本的硬件知识和软件开发学习上还是有一些不足的地方。
在整个设计过程中,我们学到了很多的宝贵知识和道理。认识到在计算机行业还有很多知识和难题等待着我们去学习和探索。在不断翻阅资料和解决问题的过程中对软件开发有了更加全面的认识。平时过多地注重理论课,缺少实际的应用训练,对需要操作的东西存有陌生感,但是通过这次设计,让我们在系统开发的过程有了更加全面和深刻的认识。老师的指导让我们熟悉了整个系统的框架,切身体会到系统的设计与研发过程是如此的复杂。在实践操作过程中认识到自己在哪方面存在不足。通过不断翻阅资料和小组讨论,解决一系列问题,让我们对知识的灵活应用、举一反三有了更深刻的认识。同时在实际操作过程中,老师的耐心讲解与技术层面上的帮助,为我们化解了很多的困惑,让我们对应用的设计与开发增添了很多新的认识与理解。