论文部分内容阅读
近几年来,随着我国经济水平的发展和社会进步,人们群众的生活水平普遍提高,旅游已经成为人们闲暇时的一种全新休闲方式。当前我国的旅游行业已进入大众化发展的全新阶段,人们对于旅行的需求不断增长。由于国庆、五一等长假期间高速公路小车免收同行费等因素的影响,选择在长假期间出行的人数不断增多,旅游景区人满为患。这导致管理人员无法对景区内人员的分布有效掌控,以及在高峰期对游客进行疏导分流和突发紧急情况的预案处理。对于旅游者空间行为的研究一直受到旅游地理学研究者的重视,如何高效而准确的采集旅行者在景点空间内的出行数据,分析空间内的热点区域,对于城市空间移动的研究人员至关重要。针对这种情况,本文设计并实现了旅游者时空行为数据采集分析系统,根据业务需要确定了系统所应具有的五大功能模块,既数据采集模块、数据分析模块、调查问卷模块、用户位置模块以及系统设置模块。系统的数据采集模块采用http协议方式为手机客户端提供数据上传的API接口,采集用户的数据。其中对于位置数据的采集,设计了相应的过滤-修正算法来找出其中的“漂移”位置点,并尝试对其进行修正,降低对正常位置点造成的干扰。数据处理模块对于采集到的用户数据分别以研究群组和研究空间为单位,利用Spring整合Quartz调度框架,实现对数据处理任务的调度。其中对于指定研究空间内用户常去热点位置区域的分析结合了 Canopy和K-means两种聚类算法的优点,对它们进行了组合使用,提高了分析结果的可靠性。后台管理平台提供的系统设置模块可以智能控制位置数据的采集频率,使数据采集工作更加灵活高效。用户位置模块使用高德地图提供的JavaScript API实现了在地图上查看用户在线位置和运动轨迹等功能,为研究用户在时间和空间上的分布提供了支持,更加方便研究和管理人员的分析和决策。另外,系统还提供了具有逻辑跳转功能的调查问卷,通过该模块管理员可以设计并发布针对用户的调查问卷,来采集用户的一些附加信息。该系统将旅游行为研究与互联网相结合,具有成本低、无需手工操作等优点。系统采用了前后端分离的开发模式,前端使用了比较流行的EasyUI开发框架,后端采用Java作为开发语言并使用了企业轻量级开发框架Spring。最后的测试结果也表明系统能够很好地完成数据的采集和分析工作。