一种基于众包模式的智慧旅游系统及方法技术方案

技术编号:14355051 阅读:149 留言:0更新日期:2017-01-08 22:19
本发明专利技术提供一种基于众包模式的智慧旅游系统及方法,包括服务端和客户端,服务端从客户端获取旅行轨迹,并进行数据清洗、特征点提取、数据聚类分析、中心点计算、生成旅行路线网络;再返回给客户端进行显示和引导。采用众包的模式,通过利用用户提交的海量旅行轨迹,进行一系列的算法处理和分析,生成热门景点和旅行线路网络返回给用户进行旅游指导,为用户掌握旅行状况、游览景点提供帮助和导航。

【技术实现步骤摘要】

本专利技术涉及一种智慧旅游系统,具体涉及一种基于众包模式的智慧旅游系统及方法
技术介绍
在旅行方面,自助游越来越受欢迎。另一方面,随着大数据、云计算、下一代通信网络、高性能信息处理、智能数据挖掘等技术在旅游体验、产业发展、行政管理等方面的应用,智慧旅游的概念已经逐渐成熟。随着移动设备等小型化GPS设备的广泛应用,记录地理位置不再困难。各类GPS设备每天都在产生海量的轨迹信息,这些数据中隐藏着对出行管理、路线规划等具有特别重要意义的内容。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于众包模式的智慧旅游系统及方法,采用众包的模式,将采集到的大量用户旅行信息,进行数据处理,为用户旅行提供丰富的导航数据。本专利技术为解决上述技术问题所采取的技术方案为:一种基于众包模式的智慧旅游服务端,其特征在于:它包括数据获取模块,用于从客户端获取旅行轨迹,所述的旅行轨迹为一系列的点的集合,每个点包含经纬度;这些点中还包含兴趣点,兴趣点为用户感兴趣的位置点,兴趣点包含经纬度、文字描述和图片信息;数据清洗模块,用于对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;特征点提取模块,用于对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;数据聚类分析模块,用于对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;中心点计算模块,用于计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;旅行路线网络生成模块,用于根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;数据发送模块,用于根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端。按上述服务端,所述的数据获取模块还用于从客户端获取兴趣点,所述的数据获取模块还用于从客户端获取兴趣点,本服务端还包括兴趣点聚类分析模块,用于对直接获取的兴趣点进行基于密度的聚类,得到兴趣点簇,每个兴趣点簇内包含若干个兴趣点;兴趣点中心点计算模块,用于计算得到的每个兴趣点簇内所有兴趣点的中心点的经纬度,将兴趣点中心点作为热门景点。按上述服务端,所述的数据清洗模块用于将与前一个点的欧氏距离大于设定的第一阈值的后一个点作为噪声点剔除,将与前一个点的欧氏距离小于设定的第二阈值的后一个点作为冗余点剔除。按上述服务端,所述的特征点提取模块提取拐点时,对旅行轨迹中的点依次计算当前点分别与它之前的两个点所组成的向量之间的欧式距离,判断该欧式距离是否大于设定的拐点阙值,如果大于则认为当前点是拐点。一种与上述基于众包模式的智慧旅游服务端配合的客户端,其特征在于:它包括显示模块,用于从服务端获取旅行路线网络,实时显示;轨迹记录模块,用于在旅途中利用移动终端自带传感器记录旅行轨迹;兴趣点添加模块,用于在显示的旅行路线网络中添加兴趣点的信息;上传模块,用于将记录的旅行轨迹和添加的兴趣点上传至服务端;旅行导览模块,用于利用移动终端自带传感器指示用户当前位置和前进方向。一种基于众包模式的智慧旅游系统,其特征在于:它包括服务端和客户端;服务端包括数据获取模块,用于从客户端获取旅行轨迹,所述的旅行轨迹为一系列的点的集合,每个点包含经纬度;这些点中还包含兴趣点,兴趣点为用户感兴趣的位置点,兴趣点包含经纬度、文字描述和图片信息;数据清洗模块,用于对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;特征点提取模块,用于对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;数据聚类分析模块,用于对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;中心点计算模块,用于计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;旅行路线网络生成模块,用于根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;数据发送模块,用于根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端;所述的客户端包括显示模块,用于从服务端获取旅行路线网络,实时显示;轨迹记录模块,用于在旅途中利用移动终端自带传感器记录旅行轨迹;兴趣点添加模块,用于在显示的旅行路线网络中添加兴趣点的信息;上传模块,用于将记录的旅行轨迹和添加的兴趣点上传至服务端;旅行导览模块,用于利用移动终端自带传感器指示用户当前位置和前进方向。一种基于众包模式的智慧旅游方法,其特征在于:它包括以下步骤:移动终端中的客户端从服务端获取已有的旅行路线网络和屏幕范围内经纬度的范围内的热门景点和旅行路线网络,并显示;利用移动终端自带传感器指示用户当前位置和前进方向;在旅行途中客户端记录旅行轨迹和/或添加兴趣点,保存,上传至服务端;服务端从客户端获取旅行轨迹,对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端。本专利技术的有益效果为:通过利用用户提交的海量旅行轨迹,进行一系列的算法处理和分析,生成热门景点和旅行线路网络返回给用户进行旅游指导,为用户掌握旅行状况、游览景点提供帮助和导航;本专利技术顺应“互联网+”的大潮,是对“互联网+旅游”的一次突破,也是智慧旅游的一种实例。附图说明图1为本专利技术一实施例的方法流程图。图2为客户端获取数据的方法流程图。图3为客户端的使用流程图。具体实施方式下面结合具体实例对本专利技术做进一步说明。一种基于众包模式的智慧旅游服务端,它包括数据获取模块,用于从客户端获取旅行轨迹,所述的旅行轨迹为一系列的点的集合,每个点包含经纬度;这些点中还包含兴趣点,兴趣点为用户感兴趣的位置点,兴趣点包含经纬度、文字描述和图片信息;数据清洗模块,用于对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;特征点提取模块,用于对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;数据聚类分析模块,用于对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;中心点计算模块,用于计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;旅行路线网络生成模块,用于根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;数据发送模块,用于根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端。优选的,所述的数据获取模块还用于从客户端获取兴趣点,所述的数据获取模块还用于从客户端获取兴趣点,本服务端还包括兴趣点聚类分析模块,用于对直接获取的兴趣点进行基于密度的聚类,得到兴趣本文档来自技高网...
一种基于众包模式的智慧旅游系统及方法

【技术保护点】
一种基于众包模式的智慧旅游服务端,其特征在于:它包括数据获取模块,用于从客户端获取旅行轨迹,所述的旅行轨迹为一系列的点的集合,每个点包含经纬度;这些点中还包含兴趣点,兴趣点为用户感兴趣的位置点,兴趣点包含经纬度、文字描述和图片信息;数据清洗模块,用于对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;特征点提取模块,用于对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;数据聚类分析模块,用于对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;中心点计算模块,用于计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;旅行路线网络生成模块,用于根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;数据发送模块,用于根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端。

【技术特征摘要】
1.一种基于众包模式的智慧旅游服务端,其特征在于:它包括数据获取模块,用于从客户端获取旅行轨迹,所述的旅行轨迹为一系列的点的集合,每个点包含经纬度;这些点中还包含兴趣点,兴趣点为用户感兴趣的位置点,兴趣点包含经纬度、文字描述和图片信息;数据清洗模块,用于对获取的旅行轨迹中的点,剔除噪声点和冗余点,修正旅行轨迹;特征点提取模块,用于对修正后的旅行轨迹,提取特征点,特征点为旅行轨迹中的明显拐点以及兴趣点;数据聚类分析模块,用于对得到的特征点进行基于密度的聚类,得到簇,每个簇内包含若干个特征点;中心点计算模块,用于计算得到的每个簇内所有特征点的中心点的经纬度,将中心点作为热门景点;旅行路线网络生成模块,用于根据原旅行轨迹中的点的前后关系,映射到簇之间的连接关系,将各中心点按对应的簇之间的连接关系进行连线,形成旅行路线网络;数据发送模块,用于根据客户端屏幕四角所表示的经纬度,得到屏幕范围内经纬度的范围,查找该范围内的热门景点和旅行路线网络,发送至客户端。2.根据权利要求1所述的基于众包模式的智慧旅游服务端,其特征在于:所述的数据获取模块还用于从客户端获取兴趣点,本服务端还包括兴趣点聚类分析模块,用于对直接获取的兴趣点进行基于密度的聚类,得到兴趣点簇,每个兴趣点簇内包含若干个兴趣点;兴趣点中心点计算模块,用于计算得到的每个兴趣点簇内所有兴趣点的中心点的经纬度,将兴趣点中心点作为热门景点。3.根据权利要求1所述的基于众包模式的智慧旅游服务端,其特征在于:所述的数据清洗模块用于将与前一个点的欧氏距离大于设定的第一阈值的后一个点作为噪声点剔除,将与前一个点的欧氏距离小于设定的第二阈值的后一个点作为冗余点剔除。4.根据权利要求1所述的基于众包模式的智慧旅游服务端,其特征在于:所述的特征点提取模块提取拐点时,对旅行轨迹中的点依次计算当前点分别与它之前的两个点所组成的向量之间的欧式距离,判断该欧式距离是否大于设定的拐点阙值,如果大于则认为当前点是拐点。5.一种与权利要求1至4中任意一项所述的基于众包模式的智慧旅游服务端配合的客户端,其特征在于:它包括显示模块,用于从服务端获取旅行路线网络,实时显示;轨迹记录模块,用于在旅途中利用移动终端自带传感器记录旅行轨迹;兴趣点添加模块,用于在显示的旅行路线网络中添加兴趣点的信息;上传模块,用于将记录的旅行轨迹和添加的兴趣点上传至服务端;旅行导览模块,用于利用移动终端自带传感器指示用...

【专利技术属性】
技术研发人员:高嵩赵军豪谢晓然
申请(专利权)人:武汉理工大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1