黄于欣
摘 要:针对景点游客的导游问题,本文提出一种基于IOS平台的主动式语音导游系统,并给出系统的详细设计方案及主要软件流程图。该系统通过GPS获取用户的精确位置,并通过与景点位置比较,主动触发该景点的语音导游词。测试结果表明,语音导游系统稳定流畅,能较好地解决室外GPS精确定位景点的语音导游问题。
关键词:语音导游;旅游景区;IOS;主动导游
中图分类号:TP181 文献标识码:A 文章编号:1003-5168(2018)14-0013-04
Design and Implementation of Scenic Tour Guide System
Based on IOS Platform
HUANG Yuxin
(Zhengzhou University of Science and Technology, Zhengzhou Henan 450064)
Abstract: Aiming at the tourist guide problem of scenic spots, this paper presented an active voice guide system based on IOS platform, and gave the detailed design scheme and main software flow chart of the system. The precise location of the user was obtained through GPS, and the voice guide words were initiatively triggered by comparing with the location of the scenic spot. The test results showed that the voice guide system was stable and fluent, and it could well solve the voice guide problem of outdoor GPS precise location.
Keywords: voice guide;tourist attraction;IOS;active tour guide
隨着消费水平的不断提升,人们越来越多地追求高质量的生活。而旅游作为一种时尚的旅游方式,受到了越来越多人的欢迎。特别是近几年,自驾游、自助游逐渐受到人们的欢迎。但是,传统方式下以人工为主的导游方式不能适应自助游的新需求[1]。为了让游客体验自主和专业的导游服务,本文提出了一种基于IOS的景区语音导游系统的设计方案。系统基于GPS分享位置信息,通过以用户当前所处位置与景点所在GPS坐标点位置相比较,从而自动触发该景点的语音播报功能[2]。本系统在为游客旅游提供便利、提高娱乐体验的同时,也有助于降低景区的运营成本,提高景区服务水平和信息化水平,更能增加运营手段,助力景区进行产业升级。
1 需求分析和关键技术
1.1 系统需求
随着国家经济的迅速发展,人们的生活水平稳步提高,公众对于旅游次数和旅游质量的要求越来越高。人们旅行方式也由跟团游逐步向自由行转变。随着国家“互联网+”战略的提出,游客更多地希望通过网络来了解游览景点的信息,并以此来制定自己的旅程[3,4]。游客进入景区之后,由于对景区内景点缺乏了解,再加上目前导游行业的从业人员素质参差不齐,导致游客投诉越来越多,游客体验度下降。基于IOS平台的智慧景区自主导游系统能为游客提供景区各个景点的信息介绍,并在游客游玩的过程中,使其根据自己所处位置的坐标获得当前景点的语音导游信息[5]。进入景区后,游客可以根据需要定制最优的路线行程。景区管理人员通过收集各个景点实时的游客人数,从而引导游客进行及时疏散,并为游客救援提供定位信息[6,7]。
1.2 系统用户
智慧景区自主导游系统的用户主要包含游客、景区管理员和周边商户。该系统的角色组织结构如图1所示。
①游客。游客是该系统的使用主体,其可以借助系统进行路线规划,景区信息、景点信息预览,语音导游,回传GPS位置信息,查看景点人数,获取景点周边商店信息等。
②周边商户。周边商户可以借助系统更新与自己相关的服务信息。
③系统管理员负责更新维护景区信息、景点信息、周边商户信息及游客信息等;也可通过系统获取各个景点游客数量及每个游客最后发送的GPS坐标位置信息。
1.3 系统功能
本文主要实现基于IOS平台的智慧景区自主导游平台。其功能主要体现在以下两方面。对于游客来说,可以实现游客购票、语音导游、景区和景点的文字图片和语音介绍等;对于景区管理人员来说,主要实现景点人数统计及景区景点信息的更新等。
1.3.1 对游客的功能。①景区信息介绍。主要包括通过文字、图片和语音等方式对景区进行介绍,使游客能及时了解景区的基本信息、客服中心、景区平面地图和救援电话等。②景点信息介绍。对各个景点进行详细介绍,使游客在离线模式下也能深入了解景区。为了让游客获得更佳的体验,不仅为游客提供文字、图片和视频等资料,而且要为其提供语音讲解,让游客在旅游途中或者离线模式下通过收听语音来了解景区。③游客定位。利用高德地图接口和GPS模块精确获得游客所在的具体位置,精度可以达到10m以内,并将该地理位置信息发送至BMOB后端云服务器进行相关处理,同时将处理后的结果在手机端显示,实现自动定位的功能。④语音导游。通过定位游客位置,并与BMOB后端云数据库中各个景点数据进行比对,当游客GPS坐标进入景点范围时,自动触发语音播报功能。为了有效降低软件规模,景点介绍信息都通过文字方式进行存放,通过讯飞语音转换接口将文字转换为语音进行播放。
1.3.2 对景区管理人员的功能。①景点人数统计。通过游客GPS坐标信息,自动获取游客当前位置,并在服务器端绘制景区景点热力图,提醒游客避开拥堵景点。②景区电子门票。游客进入景区可以通过手机端在线购买电子门票,购买成功后以二维码形式发送到手机上。
1.4 系统总体结构
本文设计的IOS平台景区语音导游系统分为以下5个模块:景区信息管理、用户管理、景点管理、语音导游和景区人数管理。该系统的具体结构如图2所示。
2 系统实现
2.1 用户登录
游客进入系统之后,首先通过手机号注册新用户。为了简化注册流程,游客填写手机号之后会收到一条短信验证码,输入短信验证码后即可登录系统。登录成功之后方可进行電子购票,并通过支付宝进行支付。一旦购票成功,就会为游客发送二维码样式的电子门票。注册登录界面和支付界面如图3和图4所示。
2.2 景区整体介绍
进入系统之后,显示景区介绍、各个景点介绍等。图5是景区整体介绍的界面,主要包括洞林文化、景点介绍、导游功能和购票功能等。可通过图片和文字对洞林景区进行整体介绍,也可通过语音进行播报。
2.3 系统定位功能
游客通过登录进入系统之后,会根据自身GPS、Wi-Fi和基站等对当前位置完成定位,获得一个GPS坐标点,然后与景区GPS坐标点进行比对,判断自己是否在景区内,决定是否触发景区语音播报。系统定位流程图如图6所示。
通过高德地图获得的位置信息一般表现为GPS坐标,但并不是国际通用的WGS84坐标系,而是高德地图下对火星坐标GCJ02坐标系进行转换之后获得的加密坐标系。根据系统需求,需要将高德坐标转换为GPS坐标,并根据GPS坐标测算2个GPS坐标之间的距离。代码如下:
Public AMapLocation fromGpsToAmap(Location location) {
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
latLng = CoordinateUtil.transformFromWGSToGCJ(latLng);
AMapLocation aMapLocation = new AMapLocation(location);
aMapLocation.setLatitude(latLng.latitude);
aMapLocation.setLongitude(latLng.longitude);
return aMapLocation;
}
2.4 各个景点介绍
游客可通过本文设计的系统查看景区内各个景点的介绍,包括文字介绍和语音介绍。景区景点介绍界面见图7。
2.5 语音导游介绍
此功能向用户展现当前所在位置景点的图片及文字介绍,也会自动触发语音讲解。用户到达相应景点后,根据自身定位的GPS坐标,定时和服务器上数据库中各个景点的GPS坐标点进行比较。以景点所在位置的GPS坐标点为中心点,以20m为直径画一个矩形,判断用户是否在当前景点范围内,如果在则自动播放景点语音介绍。用户也可查看相应文字资料和视频资源。同样,系统支持离线式语音介绍,如果游客并未在景区内,但希望先了解景区,也可通过手动方式触发景点语音介绍。主动语音导游流程和主动语音导游界面如图8和图9所示。
3 结语
本文以景区自主语音导游系统作为研究对象,利用IOS平台下的XCODE编程环境,实现了洞林寺景区的自主式语音导游服务,后续可根据用户的体验结果,继续改进软件,如增加语音式的景点路线导航等功能,以便更好地服务大众。
参考文献:
[1]吴前进,孟庆龙.电子导游的应用与发展研究[J].软件导刊,2013(3):15-16.
[2]严斌.面向智慧旅游信息系统构建的旅游数据整合研究[D].上海:上海师范大学,2012.
[3]李宁.智能手机导游系统关键技术研究[D].开封:河南大学,2014.
[4]曾风山.基于LBS的智能导游系统设计与实现[D].长沙:湖南大学,2014.
[5]李伟,李文方.电子导游讲解器的设计[J].工业控制计算机,2010(3):99-100.
[6]肖艳林,宣宗强,李杰,等.基于单片机的电子导游系统设计[J].单片机与嵌入式系统应用,2007(8):37-38,64.
[7]陈人骐.基于Android手机的电子地图服务软件设计与实现[D].成都:电子科技大学,2012.