智慧旅游是旅游发展的必然趋势,它将计算机信息技术和旅游业的发展相结合。智能景区导览系统则是通过游客的移动终端机获取到自带的GPS 定位系统中来得到游客的位置信息,并将该信息实时传递给电子地图,且能将该位置标注在电子地图中。景区导览系统应用最近邻用户推荐算法实现路线的推荐功能,为游客提供精确的地图导航功能,并实现自主式游览,以此来满足游客的个性化需求,提高旅游区的服务质量。
在一些博物馆中,为了保持博物馆的安静,降低人工导览的噪声干扰,很多地区开始应用电子导览系统。电子导览的发展历程分为以下几个阶段: 数字键盘、触摸视频、射频识别或实时定位等。在一些国家博物馆中,游客在入场前就需领取一个电子讲解器,每当游客到达指定的景点后,在相应的数字键盘中按下该场地的按键就能够获取景点的相关知识介绍,这种数字键盘的电子讲解器使用简单,但功能较为单一,通常都是提前录制好景点相关介绍的音频信息。触摸视频方式则需要在每个景点前都设置一个触摸平板或电视,游客在到达景点后触摸就能够获取景点的相关信息,这种方式知识覆盖广,且能够动态直观地介绍景点,使得游客能对景点有更深入的认识,但该种方式受限于屏幕的大小,适合在人较少的情况下使用,且配置的各类设备价钱都比较高。
射频识别或实时定位 方式则更多的是利用了物联网技术来实现地理位置的实时获取,视频技术则是应用RFID 接收器,以此来获取信号通道,进而来获取景点的介绍; 实时定位技术则更多的是GPS 技术、GIS 技术、室内定位技术等实时获得游客的现场位置,并根据获取得到的地理位置来推送相关的景点视频介绍、周边信息查询、路径规划等,因此,游客就能够根据电子地图根据自身的情况来规划路线。综上可知,当前的电子导览系统功能较为单一,大部分都仅能支持语音介绍或信息查询,智能性并不是很高。因此,本文设计的智能导览系统希冀能够给游客带来更多互动式的体验和多功能的旅游信息服务。
一、智能景区导览系统设计
智能景区的导览系统主要是让游客以自助的形式来增强游客的互动性和参与性,并提供更加便捷化的旅游景点服务,而当中最重要的就是游览地图的导航,导览地图的设计要更加立体并提供全方位展示和导航服务,以此来满足游客的多样性和个性化需求。
( 一) 智能景区导览系统总体架构
智能景区导览系统中应用的是 Web 三层架构体系,如图 1 所示。将智能景区导览系 统划分为三个部分,三个部分之间相互分离,这就能使得系统中的各个功能作用更加明 确,能够最大化地降低系统的耦合性,提高系统性能。
(二) 智能景区导览系统功能设计
智能景区导览系统中分为客户端和后台数据端两个部分,客户端主要是用户的操作, 后天数据端则主要是处理客户端发送的服务请求以及其他的应用服务,因此可设计如下 图 2 所示智能景区导览系统功能。
1.游客信息发布功能设计
该功能信息是通过景区管理人员在后台数据端进行的数据维护操作,这些基本的操作包括了当前的景点介绍( 图片、文字) 、景点的语音讲解等信息的上传和修改,同时还包括旅游推广信息的营销。在旅游信息发布功能模块中首先需要管理员登录进入平台,并进入到信息发布模块; 然后选择需要上传的信息或者需要删除、修改的信息在对应的区域和范围内进行操作; 最后完成信息的发布操作。
2.旅游导览功能设计
旅游导览功能主要实现用户通过客户端能自动定位、浏览景区的地图、景点的导航等。客户端自动定位位置首先需要客户端终端机连接网络,然后根据终端机自带的 GPS定位功能将游客的位置信息显示在地图中,定位到自身的位置后能够计算当前到最近景 点的距离以及附近景点的推荐和介绍,并在游客选中目的地后就能直接进入导航界面。景区地图和导航功能主要是对整个景区的介绍和主要路线的筛选,客户端能够将整体 的景区地图下载到游客终端机中,游客就能够根据自身的需求来选择路线或规划路线,以及进行路线的引导。
3.智能导游功能设计
该功能主要包括以下两个部分: 一是客户端中的语音讲解功能。只要游客到达了某一景点附近,客户端就能够自动提供定位功能,并提供语音讲解服务。同时游客能够通过客户端来获取得到景点的主要文字、图片等介绍,同时用户也能够对景点进行基本的评价和更新,因此,客户端能发送基础 数据给后台数据端,业务层在接收到请求后会对其进行自动处理,并将其显示在表示层中,以此来提高景点的吸引力。二是后台服务端中的智能路线推荐功能。其通过采集到的数据信息来实现景点的路线推荐。本文应用的是一种最近邻用户推荐算法来实现路线的推荐功能: 总是寻找到与 该游客相似度非常高的聚类,并在这些游客的旅游路线上进行基本的加权计算,并将其结果进行相对应的排序。
4.登录注册功能
该功能主要实现客户端游客的登录注册功能,该功能模块主要包含了注册、登录、验证、信息修改等基本操作。游客数据的采集就是通过游客的注册来获取信息,然后将其保存到数据库中进行分析处理。
二、智能景区导览系统的实现
智能景区导览系统的核心功能主要是旅游导览功能的实现,包括了定位功能、地图浏览、导航功能、景点推荐等。
( 一) 定位服务
游客在游览过程中需要随时定位自身的位置,因此本文设计了函数 GetLocationService 服务来随时得到游客的实时位置信息。GetLocationService 服务是系统的核心关键服务,要求即使在游客的终端机并没有运行客户端,也仍然要通过该服务函数来获取得到游客的实时地理位置,这样有利于游客在后续过程中能够随时得到定位信息。定位服务中的生命周期如图4 所示,当客户端启动后则会自动调用 onBind方法将其注册到 Application中,然后将 onBind方法中的计算结果反馈给 binder,上述过程要在客户端完成 Service 服务后或已经获取得到 Service 实例后才能实现。
(二) 景点信息的获取
当游客在下载地图后,即启动 MapsActivity 线程后,智能景区导览系统则会自动下载 景点信息,同时还会自动在电子地图中添加标记图层,其步骤为: ( 1) 首先将新的景点信息自动加载到电子地图中,自动启动 getSpot 线程来完成; ( 2) 接下来getSpotGeo函数得到当前游客的实时位置信息后,并将其发送给后台服 务端进行处理,然后将其返回给定位位置呈现给表示层; ( 3) 在获取得到位置信息后,启动 addSpotLayer发送给电子地图,然后将其作为参数在电子地图中增添景点图层,同时还会返回一个地图中的中心位置; ( 4) 将游客的实时位置或景点信息呈现在电子地图中,这时获取景点信息流程结束。为了能够确保随时可以获取到游客的位置信息,系统会每隔5s 就自动更新游客的位置数据,该位置主要是通过设置定时器来实现。
( 三) 智能导游功能实现
语音讲解功能是在实现当客户端在达到计算的景点位置后,会自动进行景点语音讲解,因此就需要在一定程度上加强景点距离之间的计算,由于在上述的过程中已获取到了游客的位置信息,因此只需通过公式就能够很简单地得到景点和游客的距离。
三、结语
智慧旅游是旅游发展的必然趋势,它将计算机信息技术和旅游业的发展相结合。游客在游览时则能够实现电子地图的实时预览,以及目标景点的查询和输入,而当游客确定了目标地址后也能实现目标景点和游客实时位置的导航,并将具体的路线提供给游客,游客能够根据自身的需求选择适当的导航功能。同时景区导览系统应用最近邻用户推荐算法实现路线的推荐功能,这就能够为游客提供精确的地图导航功能,并实现自主式游览。而当游客达到景点的区域范围后,客户端会自动提供景点的语音讲解或文字信息介绍,并应用Web的三层服务体系来优化智能景区导览系统框架的开发和设计。该系统能够提供更加优质的服务,以此来满足游客的个性化需求,提高旅游区的服务质量。