CN104409031B - 一种面向移动终端的智能旅游服务***及方法 - Google Patents
一种面向移动终端的智能旅游服务***及方法 Download PDFInfo
- Publication number
- CN104409031B CN104409031B CN201410557057.1A CN201410557057A CN104409031B CN 104409031 B CN104409031 B CN 104409031B CN 201410557057 A CN201410557057 A CN 201410557057A CN 104409031 B CN104409031 B CN 104409031B
- Authority
- CN
- China
- Prior art keywords
- sight spot
- mobile terminal
- module
- spot
- sight
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09F—DISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
- G09F27/00—Combined visual and audible advertising or displaying, e.g. for public address
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Navigation (AREA)
Abstract
本发明一种面向移动终端的智能旅游服务***及方法,属于定位技术和语音多媒体技术领域,通过GPS定位与基站定位相结合的方式确定游客位置,获取所在景区的景点信息,当游客经过景点时将根据游客的喜好设置自动触发语音解说,游客根据地图上的景点标识,任意选择浏览、收听景点讲解,同时当游客对远处的某一景点感兴趣时,使用摇一摇功能,指向该景点,***将自动切换的该景点的讲解语音;本发明提供景区景点维护以及语音包维护等操作,并克服了现有技术在利用GPS确定游客位置精度不足以及***通用性差等方面的不足,实现了快速、准确的向游客提供旅游景点及景物信息的查询服务。
Description
技术领域
本发明属于定位技术和语音多媒体技术领域,具体涉及一种面向移动终端的智能旅游服务***及方法。
背景技术
随着国民经济和人民生活水平的提高,旅游业蓬勃发展,越来越多的人越发热衷于旅游;人们通常采用随团旅游或自助游的方式,游历山水,参观古迹;随着游客对旅游的质量要求变得越来越高,两种旅游方式均呈现出一些问题。
对于随团旅游的游客,个人喜好往往有很大差异,导游无法照顾到全部游客;同时,跟在队尾的游客也会因为距离过远而不能完全听清导游的讲解,降低了游玩质量;另外,由于旅游人数众多,难免存在游客掉队的情况,导游也无法确切掌握游客的具***置,游客安全不能得到有效保障。
对于选择自助游的游客,来到一个陌生的地方,对景区环境了解往往不够充分;如果不在前期做好充分的准备,游客在整个旅程中往往走马观花,不能了解景点、景观的特色,甚至可能遗漏景点。
目前,许多景区为提高游客自助游质量,收费提供了利用红外线、无线射频等技术的电子导游手持终端;然而这类产品解说资源有限,后期更新维护成本高,通用性差,并且与用户交互性低,并不能彻底解决游客自助游过程中的问题;而对于团体游来说,更是缺乏行之有效的服务支持;另外,如申请号200910010203.8发明的专利,是基于GPS的嵌入式导游***,GPS受天气影响较大,同时设备不便于携带,大幅增加了旅游成本;该专利中所使用的矩形标定景点的方法,对于密集、不规则的建筑群并不能有效的区分景点位置;该专利提供的景点语音解说单一,不能充分满足各类游客的喜好;该专利中所否定的通过无线通信模块从数据服务器上下载景点信息这种服务器和终端结合方式,随着3G、4G网络的普及和WIFI的大范围覆盖,成本已大幅降低,其灵活性是本地存储无法达到的。
发明内容
针对现有技术的缺点,本发明提出一种面向移动终端的智能旅游服务***,以实现快速、准确的向游客提供旅游景点及景物信息的查询服务的目的。
一种面向移动终端的智能旅游服务***,该***包括移动终端部分和景点及语音***维护部分,其中,所述的移动终端部分包括定位模块、地图模块、语音解说模块、路线规划模块和参数设置模块,所述的景点及语音***维护部分包括景点维护模块和语音维护模块;
定位模块:用于获取当前移动终端所在城市及其经纬度坐标,并发送至地图模块中;另外用于判断用户是否位于景点的多边形区域内,并根据判断结果发送信号至语音解说模块;
地图模块:用于下载和显示该景区所在城市地图,并在地图上构建景点标识,显示用户游览路线,通过景点标识实现对景点数据库中景点简介、图片的调取和显示;
语音解说模块:用于调取构建景点语音数据库中的语音音频,并播放;
路线规划模块:用于根据用户所选的多个目标景点,采用Floyd算法计算用户的最短游览路线,并将景点游览顺序发送至地图模块中;
参数设置模块:用于设置所需的语音音频质量,并发送至语音解说模块中;
景点维护模块:用于构建目标景区景点数据库信息,及对数据库信息的修改;
语音维护模块;用于构建景点语音数据库信息,及对数据库信息的修改。
采用面向移动终端的智能旅游服务***进行的服务方法,包括以下步骤:
步骤1、在景点维护模块中构建目标景区景点数据库信息,包括景区名称、所属城市、景点名称、景点标识、景区经纬度坐标、景点经纬度坐标、景点图片、景点简介和景点***多边形各顶点经纬度坐标;
步骤2、在语音维护模块中构建景点语音数据库信息,包括景区名称、景点名称、语音作者和语音音频;
步骤3、当用户到达景区后,采用地图模块下载该景区所在城市地图,并采用参数设置模块设置语音质量;
步骤4、采用定位模块获取当前移动终端所在城市及其经纬度坐标,确定目标景区景点数据库中该城市的所有景点的经纬度坐标,并计算每个景点与移动终端当前位置之间的距离,确定距离最近的景点,景点维护模块将距离最近的景点信息发送至移动终端进行保存;
步骤5、采用地图模块以移动终端当前位置为中心显示地图,在地图中添加所有景点的标识点,并在地图中以每个景点的标识点为中心建立多边形区域;
步骤6、用户通过地图模块选取多个目标景点,路线规划模块根据所选的多个目标景点采用Floyd算法计算用户的最短游览路线,并在地图中显示最短路线;
步骤7、用户根据获得的最短路线进行游览,采用定位模块判断用户是否位于最近景点的多边形区域内,若是,则语音解说模块从语音维护模块中下载该景点语音音频,并依次播放该景点的语音音频;否则,则语音解说模块从语音维护模块中下载该景区语音音频,并依次播放该景区的语音音频;
步骤8、当定位模块判断出用户由一个景点多边形区域进入另一个景点多边形区域时,语音解说模块判断当前语音音频是否播放完成,若是,则依次播放另一个景点的语音音频;否则,继续播放当前语音音频,当语音音频播放完成后,依次播放另一个景点的语音音频;
步骤9、当用户通过点击景点标识的方式对指定景点进行了解时,通过地图模块调取并显示景区景点数据库中该景点简介、图片,并启动语音解说模块依次播放该景点的语音音频;
步骤10、当用户通过摇晃移动终端的方式对指定景点进行了解时,通过语音解说模块从语音维护模块中下载移动终端指定方向所对应的景点语音音频,并依次播放该景点的语音音频;
步骤11、用户结束参观,***停止运行。
步骤10所述的摇晃移动终端的方式,具体步骤如下:
步骤10-1、采用移动终端上的重力加速度传感器采集摇晃过程中,沿移动终端长度、宽度和高度三个方向上产生的重力加速度;
步骤10-2、判断沿移动终端长度、宽度和高度三个方向上的重力加速度值是否大于19m/s2,若是,则执行步骤10-3;否则返回执行步骤10-1;
步骤10-3、判断当前是否有语音正在播放,若是,则停止语音并执行步骤10-4;否则直接执行步骤10-4;
步骤10-4、以某一采样时间间隔,采用移动终端上的方向传感器采集摇晃后一段时间内,移动终端所指方向与正北方向间的夹角;
步骤10-5、将获得的多个夹角进行求平均值,获得最终移动终端与正北方向间的夹角;
步骤10-6、以移动终端所在位置为圆点,以获得的最终移动终端与正北方向间的夹角为中心线,向中心线两侧展开相同角度的扇形面,计算获得该扇形面两边界线上的目标点,计算方法如下:
步骤10-6-1、当最终移动终端与正北方向间的夹角小于等于15度时,计算公式如下:
其中,x1表示扇形面一边界线上的目标点的横坐标;y1表示扇形面一边界线上的目标点的纵坐标;x0表示移动终端所在位置横坐标;y0表示移动终端所在位置纵坐标;dawr表示最终移动终端与正北方向间的夹角;
其中,x2表示扇形面另一边界线上的目标点的横坐标;y2表示扇形面另一边界线上的目标点的纵坐标;
步骤10-6-2、当最终移动终端与正北方向间的夹角大于15度,小于等于75度时,计算公式如下:
步骤10-6-3、当最终移动终端与正北方向间的夹角大于75度,小于等于105度时,计算公式如下:
步骤10-6-4、当最终移动终端与正北方向间的夹角大于105度,小于等于165度时,计算公式如下:
步骤10-6-5、当最终移动终端与正北方向间的夹角大于165度,小于等于195度时,计算公式如下:
步骤10-6-6、当最终移动终端与正北方向间的夹角大于195度,小于等于255度时,计算公式如下:
步骤10-6-7、当最终移动终端与正北方向间的夹角大于255度,小于等于285度时,计算公式如下:
步骤10-6-8、当最终移动终端与正北方向间的夹角大于285度,小于等于345度时,计算公式如下:
步骤10-6-9、当最终移动终端与正北方向间的夹角大于345度,小于等于360度时,计算公式如下:
步骤10-7、根据获得该扇形面两边界线上的目标点,将上述两点分别与移动终端的坐标点作直线,并获取上述两条直线的系数,计算公式如下:
其中,A1表示扇面一边界线所在直线的第一系数,即扇形面一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B1表示扇面一边界线所在直线的第二系数,即扇形面一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C1表示扇面一边界线所在直线的第三系数;
其中,A2表示扇面另一边界线所在直线的第一系数,即扇形面另一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B2表示扇面另一边界线所在直线的第二系数,即扇形面另一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C2表示扇面另一边界线所在直线的第三系数;
步骤10-8、获取当前景区所有景点经纬度坐标,并判断哪个景点经纬度坐标位于两条直线之间,若在两条直线之间存在景点,则该景点为当前移动终端所指向的景点,并采用语音解说模块依次播放该景点的语音音频,若在两条直线之间不存在景点,则当前移动终端所指向的方向不存在景点;
判断景点经纬度坐标是否位于两条直线之间的公式如下:
其中,X表示景点经纬坐标的横坐标;Y表示景点经纬坐标的纵坐标。
步骤10-4中所述的采样时间间隔取值范围为(0s,1s],一段时间取值范围为[1s,3s]。
步骤10-6中所述的相同角度取值范围为[5°,20°]。
本发明优点:
本发明一种面向移动终端的智能旅游服务***及方法,通过GPS定位与基站定位相结合的方式确定游客位置,获取所在景区的景点信息,当游客经过景点时将根据游客的喜好设置自动触发语音解说,游客可以有选择暂停、快进、切换讲解内容,游客也可根据地图上的景点标识,任意选择浏览、收听景点讲解,同时当游客对远处的某一景点感兴趣时,可以使用摇一摇功能,指向该景点,***将自动切换的该景点的讲解语音;为了便于维护,本***提供景区景点维护以及语音包维护等操作,***管理人员能够快捷的增、删、维护景区景点信息,以及离线语音包的制作;本发明克服了现有技术在利用GPS确定游客位置精度不足以及***通用性差等方面的不足,实现了快速、准确的向游客提供旅游景点及景物信息的查询服务。
附图说明
图1是本发明一种实施例的面向移动终端的智能旅游服务***结构框图;
图2是本发明一种实施例的面向移动终端的智能旅游服务***构架框图;
图3是本发明一种实施例的向移动终端的智能旅游服务方法流程图。
具体实施方式
下面结合附图对本发明一种实施例做进一步说明。
如图1所示,本发明实施例中,面向移动终端的智能旅游服务***包括移动终端部分和景点及语音***维护部分,其中,所述的移动终端部分包括定位模块、地图模块、语音解说模块、路线规划模块和参数设置模块,所述的景点及语音***维护部分包括景点维护模块和语音维护模块;
定位模块用于获取当前移动终端所在城市及其经纬度坐标,并发送至地图模块中;另外用于判断用户是否位于景点的多边形区域内,并根据判断结果发送信号至语音解说模块;地图模块:用于下载和显示该景区所在城市地图,并在地图上构建景点标识,显示用户游览路线,通过景点标识实现对景点数据库中景点简介、图片的调取和显示;语音解说模块用于调取构建景点语音数据库中的语音音频,并播放;路线规划模块用于根据用户所选的多个目标景点,采用Floyd算法计算用户的最短游览路线,并将景点游览顺序发送至地图模块中;参数设置模块用于设置所需的语音音频质量,并发送至语音解说模块中;景点维护模块用于构建目标景区景点数据库信息,及对数据库信息的修改;语音维护模块用于构建景点语音数据库信息,及对数据库信息的修改。
所述的景点维护模块维护过程为:在浏览器打开智能旅游服务***,激活景点维护模块;在地图中选择指定位置,标定新增的景区,添加该景区的描述及图片信息,并记录到数据库中;选择需要维护的景区后,将列出该景区的所有景点列表;在地图中选择指定位置后,新增景点,则将在数据库中新增景点记录,并记录维护人员添加的景点描述、图片以及中心位置;选择需要维护的景点后,将在地图中呈现该景点的多边形触发区域(默认为矩形),维护人员可以自由拖动景点的多边形触发区域,修改结果将自动保存到数据库中。
所述的语音维护模块维护过程为:在浏览器打开智能旅游服务***,激活语音维护模块;根据景区列表,选择需要维护语音解说的景点;维护人员能够上传或删除景点语音解说,并自动保存到存储服务器中;维护人员能够主动生成景区的离线语音包,该语音包包头由所有音频的标识信息、景点信息构成,并追加所有语音解说的音频文件,组成一个独立的不可单独播放的语音解说包。
如图2所示,本发明实施例中,所述的***同时采用C/S、B/S架构,采用J2EE开发技术,本发明将业务处理、数据访问、合法性校验和***接口等放在业务逻辑层;数据库采用MySQL关系数据库;移动终端采用android技术,浏览器端采用JSP技术,均通过调用服务端的Servlet(服务程序)的实现各自功能。
本发明实施例中,采用面向移动终端的智能旅游服务***进行的服务方法,方法流程图如图3所示,包括以下步骤:
步骤1、在景点维护模块中构建目标景区景点数据库信息,包括景区名称、所属城市、景点名称、景点标识、景区经纬度坐标、景点经纬度坐标、景点图片、景点简介和景点***多边形各顶点经纬度坐标;
步骤2、在语音维护模块中构建景点语音数据库信息,包括景区名称、景点名称、语音作者和语音音频;
步骤3、当用户到达景区后,采用地图模块下载该景区所在城市地图,并采用参数设置模块设置语音质量;
本发明实施例中,游客设置音频质量按照三种标准(高、中、低)进行选择,其中高音质音频每分钟约需60M流量,中音质每分钟约需20M流量,低音质每分钟约需6M流量,游客选择后,语音解说模块将根据这一设置进行语音播放;
步骤4、采用定位模块获取当前移动终端所在城市及其经纬度坐标,确定目标景区景点数据库中该城市的所有景点的经纬度坐标,并计算每个景点与移动终端当前位置之间的距离,确定距离最近的景点,景点维护模块将距离最近的景点信息发送至移动终端进行保存;
所述的采用定位模块获取当前移动终端经纬度坐标,具体方法如下:
步骤4-1、采用定位模块搜索GPS卫星个数,判断搜索到的GPS卫星数量是否大于等于4颗,若是,则通过GPS获取当前移动终端的经纬度位置(long,latg)并记录,否则不记录;
步骤4-2、采用基站方式定位方法获取当前移动终端的经纬度位置(lon,lat),即根据每个基站的经纬度位置坐标和每个基站与移动终端的位移,获得多组移动终端经纬度位置坐标;
所述的基站方式定位方法,具体包括:
步骤4-2-1、获取附近可连接的基站(数量大于2)的经纬度坐标(loni,lati),以及各基站距当前位置距离di,则当前经纬度位置(lon,lat)与基站满足公式(22);
步骤4-2-2、根据附近可连接的基站的经纬度坐标和与当前移动终端的距离,列得方程组,计算获得当前位置结果数组r[2,n-1];
其中,n表示基站个数;i=1...n;
步骤4-2-3、根据得到的当前位置结果数组各行求平均值,得到当前经纬度位置(lon,lat);
步骤4-3、计算GPS定位和基站定位所得的经纬度位置的平均值,即为当前移动终端的经纬度位置;
计算两景点之间的距离方法如下:
步骤4-4、地图中任意两点的经纬度分别记为(lon1,lat1)和(lon2,lat2);
步骤4-5、根据公式,将经纬度转换维弧度(ew1,ns1)和(ew2,ns2):
步骤4-6、计算精度差dew=ew1-ew2,当dew>π时,令dew=2π-dew,当dew<-π时,dew=2π+dew;
步骤4-7、计算两点间在纬度圈上的投影长度dx=6370693.5×cos(ns1)×dew;
步骤4-8、计算两点间在精度圈上的投影长度dy=6370693.5×(ns1-ns2);
步骤4-9、根据勾股定理求得两点间的近似距离
步骤5、采用地图模块以移动终端当前位置为中心显示地图,在地图中添加所有景点的标识点,并在地图中以每个景点的标识点为中心建立多边形区域;
步骤6、用户通过地图模块选取多个目标景点,路线规划模块根据所选的多个目标景点采用Floyd算法计算用户的最短游览路线,并在地图中显示最短路线;
本发明实施例中,基于Floyd算法的用户的最短游览路线的计算过程,具体包括:
步骤6-1、构建游客选定的景点编号数组S[n];
其中,S[n]为景区内所有景点编号的n维数组,n为景点个数;S[0]为游客所在景点的编号,1到n-1为根据数据库中按照存储顺序确定的景点编号序列;
步骤6-2、构建任意邻接两景点间的距离矩阵D[i,j];
其中,距离矩阵D[i,j]为一个n行n列的矩阵,该矩阵中的元素为第i个景点到底j个景点的距离,i=0...n,j=0...n;当两个景点不邻接时,在距离矩阵D[i,j]中记上述两个景点间的距离为大于所有景点中任意两景点间距离,本发明实施例中取值为9999;
步骤6-3、依次取k∈[0,n-1],遍历矩阵D[i,j],当D[i,j]>D[i,k]+D[k,j]时,令D[i,j]=D[i,k]+D[k,j],并得到最终的邻接景点最短路径长度矩阵D[i,j];
其中,D[i,k]表示从景点i到景点k+1景点的距离,D[k,j]表示从景点k+1到景点j景点的距离;本发明实施例中,计算获得任意两个景点间的最短距离,当k=0时,判断从i个景点到j个景点的距离、从景点i到景点1+从景点1到景点j距离,若D[i,j]>D[i,k]+D[k,j],则令D[i,j]=D[i,k]+D[k,j];
步骤6-4、构建景点路线序列矩阵P[m,n]和对应路线长度为V[m];
其中,P[m,n]表示一个m行n列的矩阵,m表示计算过程中能够存储的最大路线数量,本发明实施例中取值为50,n为景点个数;该矩阵的每行的元素为按顺序排列的景点序号;V[m]表示m维数组,该数组中的元素是景点路线序列矩阵P[m,n]每行线路所对应的长度值;P[m,n]的初始值P[0,n]=S[n];
本发明实施例中计算长度为V[m]公式如下;
步骤6-5、遍历矩阵D[i,j],当存在D[x,y]+D[x+1,y+1]<D[x,x+1]+D[y,y+1]时,确定x行和y行,并交换矩阵D[i,j]中对应的x行、y行和x列、y列,同时交换景点编号数组S[n]中的x、y元素,根据公式(23)计算路线S[n]对应的距离值V[m],当不存在满足条件的x、y时执行步骤6-7;其中x=0...n-1,y=0...n-1,
步骤6-6、判断执行次数是否小于m,若是,则返回执行步骤6-5,否则终止并执行步骤6-7;
步骤6-7、遍历V[m]求得其最小值V[t],其中t表示数组V[m]的第t个元素,t=0...m-1,则所对应的线路P[t,n]即为所最短游览线路。
步骤7、用户根据获得的最短路线进行游览,采用定位模块判断用户是否位于最近景点的多边形区域内,若是,则语音解说模块从语音维护模块中下载该景点语音音频,并依次播放该景点的语音音频;否则,则语音解说模块从语音维护模块中下载该景区语音音频,并依次播放该景区的语音音频;
步骤8、当定位模块判断出用户由一个景点多边形区域进入另一个景点多边形区域时,语音解说模块判断当前语音音频是否播放完成,若是,则依次播放另一个景点的语音音频;否则,继续播放当前语音音频,当语音音频播放完成后,依次播放另一个景点的语音音频;
步骤9、当用户通过点击景点标识的方式对指定景点进行了解时,通过地图模块调取并显示景区景点数据库中该景点简介、图片,并启动语音解说模块依次播放该景点的语音音频;
步骤10、当用户通过摇晃移动终端的方式对指定景点进行了解时,通过语音解说模块从语音维护模块中下载移动终端指定方向所对应的景点语音音频,并依次播放该景点的语音音频;
步骤10-1、采用移动终端上的重力加速度传感器采集摇晃过程中,沿移动终端长度、宽度和高度三个方向上产生的重力加速度;
步骤10-2、判断沿移动终端长度、宽度和高度三个方向上的重力加速度值是否大于19m/s2,若是,则执行步骤10-3;否则返回执行步骤10-1;
步骤10-3、判断当前是否有语音正在播放,若是,则停止语音并执行步骤10-4;否则直接执行步骤10-4;
步骤10-4、以0.5s时间间隔,采用移动终端上的方向传感器采集摇晃后2s内,移动终端所指方向与正北方向间的夹角;
步骤10-5、将获得的多个夹角进行求平均值,获得最终移动终端与正北方向间的夹角;
步骤10-6、以移动终端所在位置为圆点,以获得的最终移动终端与正北方向间的夹角为中心线,向中心线两侧展开15度的扇形面,计算获得该扇形面两边界线上的目标点,计算方法如下:
步骤10-6-1、当最终移动终端与正北方向间的夹角小于等于15度时,计算公式如下:
其中,x1表示扇形面一边界线上的目标点的横坐标;y1表示扇形面一边界线上的目标点的纵坐标;x0表示移动终端所在位置横坐标;y0表示移动终端所在位置纵坐标;dawr表示最终移动终端与正北方向间的夹角;
其中,x2表示扇形面另一边界线上的目标点的横坐标;y2表示扇形面另一边界线上的目标点的纵坐标;
步骤10-6-2、当最终移动终端与正北方向间的夹角大于15度,小于等于75度时,计算公式如下:
步骤10-6-3、当最终移动终端与正北方向间的夹角大于75度,小于等于105度时,计算公式如下:
步骤10-6-4、当最终移动终端与正北方向间的夹角大于105度,小于等于165度时,计算公式如下:
步骤10-6-5、当最终移动终端与正北方向间的夹角大于165度,小于等于195度时,计算公式如下:
步骤10-6-6、当最终移动终端与正北方向间的夹角大于195度,小于等于255度时,计算公式如下:
步骤10-6-7、当最终移动终端与正北方向间的夹角大于255度,小于等于285度时,计算公式如下:
步骤10-6-8、当最终移动终端与正北方向间的夹角大于285度,小于等于345度时,计算公式如下:
步骤10-6-9、当最终移动终端与正北方向间的夹角大于345度,小于等于360度时,计算公式如下:
步骤10-7、根据获得该扇形面两边界线上的目标点,将上述两点分别与移动终端的坐标点作直线,并获取上述两条直线的系数,计算公式如下:
其中,A1表示扇面一边界线所在直线的第一系数,即扇形面一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B1表示扇面一边界线所在直线的第二系数,即扇形面一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C1表示扇面一边界线所在直线的第三系数;
其中,A2表示扇面另一边界线所在直线的第一系数,即扇形面另一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B2表示扇面另一边界线所在直线的第二系数,即扇形面另一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C2表示扇面另一边界线所在直线的第三系数;
步骤10-8、获取当前景区所有景点经纬度坐标,并判断哪个景点经纬度坐标位于两条直线之间,若在两条直线之间存在景点,则该景点为当前移动终端所指向的景点,并采用语音解说模块依次播放该景点的语音音频,若在两条直线之间不存在景点,则当前移动终端所指向的方向不存在景点;
判断景点经纬度坐标是否位于两条直线之间的公式如下:
其中,X表示景点经纬坐标的横坐标;Y表示景点经纬坐标的纵坐标。
步骤11、用户结束参观,***停止运行。
本发明实施例中,游客可以及时更新地图包,根据国家、省、市逐层选择需要更新的地图包,以节约游览时的流量;更新***,若有最新的安装包则自动下载、安装并替换现有程序,游客数据不会被破坏;游客更新、下载语音包,游客能够按照国家、省、市选择景区不同质量的离线语音包,当所在景区中有离线语音包时,语音播放模块将自动根据离线语音包播放景点解说。
Claims (3)
1.一种面向移动终端的智能旅游服务方法,该方法采用面向移动终端的智能旅游服务***,该***包括移动终端部分和景点及语音***维护部分,其中,所述的移动终端部分包括定位模块、地图模块、语音解说模块、路线规划模块和参数设置模块,所述的景点及语音***维护部分包括景点维护模块和语音维护模块;
定位模块:用于获取当前移动终端所在城市及其经纬度坐标,并发送至地图模块中;另外用于判断用户是否位于景点的多边形区域内,并根据判断结果发送信号至语音解说模块;
地图模块:用于下载和显示景区所在城市地图,并在地图上构建景点标识,显示用户游览路线,通过景点标识实现对景点数据库中景点简介、图片的调取和显示;
语音解说模块:用于调取构建景点语音数据库中的语音音频,并播放;
路线规划模块:用于根据用户所选的多个目标景点,采用Floyd算法计算用户的最短游览路线,并将景点游览顺序发送至地图模块中;
参数设置模块:用于设置所需的语音音频质量,并发送至语音解说模块中;
景点维护模块:用于构建目标景区景点数据库信息,及对数据库信息的修改;
语音维护模块;用于构建景点语音数据库信息,及对数据库信息的修改;
其特征在于:方法包括以下步骤:
步骤1、在景点维护模块中构建目标景区景点数据库信息,包括景区名称、所属城市、景点名称、景点标识、景区经纬度坐标、景点经纬度坐标、景点图片、景点简介和景点***多边形各顶点经纬度坐标;
步骤2、在语音维护模块中构建景点语音数据库信息,包括景区名称、景点名称、语音作者和语音音频;
步骤3、当用户到达景区后,采用地图模块下载该景区所在城市地图,并采用参数设置模块设置语音质量;
步骤4、采用定位模块获取当前移动终端所在城市及其经纬度坐标,确定目标景区景点数据库中该城市的所有景点的经纬度坐标,并计算每个景点与移动终端当前位置之间的距离,确定距离最近的景点,景点维护模块将距离最近的景点信息发送至移动终端进行保存;
步骤5、采用地图模块以移动终端当前位置为中心显示地图,在地图中添加所有景点的标识点,并在地图中以每个景点的标识点为中心建立多边形区域;
步骤6、用户通过地图模块选取多个目标景点,路线规划模块根据所选的多个目标景点采用Floyd算法计算用户的最短游览路线,并在地图中显示最短路线;
步骤7、用户根据获得的最短路线进行游览,采用定位模块判断用户是否位于最近景点的多边形区域内,若是,则语音解说模块从语音维护模块中下载该景点语音音频,并依次播放该景点的语音音频;否则,则语音解说模块从语音维护模块中下载该景区语音音频,并依次播放该景区的语音音频;
步骤8、当定位模块判断出用户由一个景点多边形区域进入另一个景点多边形区域时,语音解说模块判断当前语音音频是否播放完成,若是,则依次播放另一个景点的语音音频;否则,继续播放当前语音音频,当语音音频播放完成后,依次播放另一个景点的语音音频;
步骤9、当用户通过点击景点标识的方式对指定景点进行了解时,通过地图模块调取并显示景区景点数据库中该景点简介、图片,并启动语音解说模块依次播放该景点的语音音频;
步骤10、当用户通过摇晃移动终端的方式对指定景点进行了解时,通过语音解说模块从语音维护模块中下载移动终端指定方向所对应的景点语音音频,并依次播放该景点的语音音频;
所述的摇晃移动终端的方式,具体步骤如下:
步骤10-1、采用移动终端上的重力加速度传感器采集摇晃过程中,沿移动终端长、宽和高三个方向上产生的重力加速度;
步骤10-2、判断沿移动终端长、宽和高三个方向上的重力加速度值是否大于19m/s2,若是,则执行步骤10-3;否则返回执行步骤10-1;
步骤10-3、判断当前是否有语音正在播放,若是,则停止语音并执行步骤10-4;否则直接执行步骤10-4;
步骤10-4、以某一采样时间间隔,采用移动终端上的方向传感器采集摇晃后一段时间内,移动终端所指方向与正北方向间的夹角;
步骤10-5、将获得的多个夹角进行求平均值,获得最终移动终端与正北方向间的夹角;
步骤10-6、以移动终端所在位置为圆点,以获得的最终移动终端与正北方向间的夹角为中心线,向中心线两侧展开相同角度的扇形面,计算获得该扇形面两边界线上的目标点,计算方法如下:
步骤10-6-1、当最终移动终端与正北方向间的夹角小于等于15度时,计算公式如下:
其中,x1表示扇形面一边界线上的目标点的横坐标;y1表示扇形面一边界线上的目标点的纵坐标;x0表示移动终端所在位置横坐标;y0表示移动终端所在位置纵坐标;dawr表示最终移动终端与正北方向间的夹角;
其中,x2表示扇形面另一边界线上的目标点的横坐标;y2表示扇形面另一边界线上的目标点的纵坐标;
步骤10-6-2、当最终移动终端与正北方向间的夹角大于15度,小于等于75度时,计算公式如下:
步骤10-6-3、当最终移动终端与正北方向间的夹角大于75度,小于等于105度时,计算公式如下:
步骤10-6-4、当最终移动终端与正北方向间的夹角大于105度,小于等于165度时,计算公式如下:
步骤10-6-5、当最终移动终端与正北方向间的夹角大于165度,小于等于195度时,计算公式如下:
步骤10-6-6、当最终移动终端与正北方向间的夹角大于195度,小于等于255度时,计算公式如下:
步骤10-6-7、当最终移动终端与正北方向间的夹角大于255度,小于等于285度时,计算公式如下:
步骤10-6-8、当最终移动终端与正北方向间的夹角大于285度,小于等于345度时,计算公式如下:
步骤10-6-9、当最终移动终端与正北方向间的夹角大于345度,小于等于360度时,计算公式如下:
步骤10-7、根据获得该扇形面两边界线上的目标点,将上述两点分别与移动终端的坐标点作直线,并获取上述两条直线的系数,计算公式如下:
其中,A1表示扇形面一边界线所在直线的第一系数,即扇形面一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B1表示扇形面一边界线所在直线的第二系数,即扇形面一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C1表示扇形面一边界线所在直线的第三系数;
其中,A2表示扇形面另一边界线所在直线的第一系数,即扇形面另一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B2表示扇形面另一边界线所在直线的第二系数,即扇形面另一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C2表示扇形面另一边界线所在直线的第三系数;
步骤10-8、获取当前景区所有景点经纬度坐标,并判断哪个景点经纬度坐标位于两条直线之间,若在两条直线之间存在景点,则该景点为当前移动终端所指向的景点,并采用语音解说模块依次播放该景点的语音音频,若在两条直线之间不存在景点,则当前移动终端所指向的方向不存在景点;
判断景点经纬度坐标是否位于两条直线之间的公式如下:
其中,X表示景点经纬坐标的横坐标;Y表示景点经纬坐标的纵坐标;
步骤11、用户结束参观,***停止运行。
2.根据权利要求1所述的服务方法,其特征在于:步骤10-4中所述的采样时间间隔取值范围为(0s,1s],一段时间取值范围为[1s,3s]。
3.根据权利要求1所述的服务方法,其特征在于:步骤10-6中所述的相同角度取值范围为[5°,20°]。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410557057.1A CN104409031B (zh) | 2014-10-20 | 2014-10-20 | 一种面向移动终端的智能旅游服务***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410557057.1A CN104409031B (zh) | 2014-10-20 | 2014-10-20 | 一种面向移动终端的智能旅游服务***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104409031A CN104409031A (zh) | 2015-03-11 |
CN104409031B true CN104409031B (zh) | 2016-09-28 |
Family
ID=52646657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410557057.1A Active CN104409031B (zh) | 2014-10-20 | 2014-10-20 | 一种面向移动终端的智能旅游服务***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104409031B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105427876A (zh) * | 2015-12-02 | 2016-03-23 | 中江中通机电科技有限公司 | 一种通过地理信息和多媒体播控信息融合实现方法及*** |
CN105468775B (zh) * | 2015-12-11 | 2019-07-23 | 小米科技有限责任公司 | 用于电子讲解的方法及装置 |
CN105677816A (zh) * | 2015-12-31 | 2016-06-15 | 魅族科技(中国)有限公司 | 一种信息处理方法及装置 |
WO2017128237A1 (zh) * | 2016-01-28 | 2017-08-03 | 何兰 | 一种搜索旅游景点时的信息推送方法及移动终端 |
CN105807274A (zh) * | 2016-03-16 | 2016-07-27 | 深圳市大财子科技有限公司 | 一种基于社交平台的雷达定位方法、***及社交平台 |
CN105975534A (zh) * | 2016-04-29 | 2016-09-28 | 链景科技有限公司 | 一种景区数据的处理方法及装置 |
CN106326430A (zh) * | 2016-08-26 | 2017-01-11 | 成都鑫原羿天科技有限责任公司 | 基于gps的景区智能语音服务*** |
CN106375952A (zh) * | 2016-08-26 | 2017-02-01 | 成都鑫原羿天科技有限责任公司 | 基于gps的景区自助语音导游*** |
CN106778649A (zh) * | 2016-12-26 | 2017-05-31 | 曲东阳 | 一种判断景点标识物的图像识别算法 |
CN107742340B (zh) * | 2017-10-12 | 2020-10-16 | 东阳市聚冉电子科技有限公司 | 一种景区导游设备的自动化管理方法和装置 |
CN107742491A (zh) * | 2017-11-01 | 2018-02-27 | 江苏鸿信***集成有限公司 | 一种自助导览方法 |
CN108830749A (zh) * | 2018-05-10 | 2018-11-16 | 张掖市丹霞风韵旅游文化开发有限公司 | 一种基于大数据共享的智慧旅游*** |
CN109031354B (zh) * | 2018-06-22 | 2022-08-02 | 英华达(南京)科技有限公司 | 景区服务***及景区服务方法 |
CN108961107A (zh) * | 2018-08-10 | 2018-12-07 | 浪潮电子信息产业股份有限公司 | 一种基于人工智能的景区讲解方法及装置 |
CN109800636A (zh) * | 2018-12-13 | 2019-05-24 | 深圳壹账通智能科技有限公司 | 基于生物识别的自主导游方法、装置、设备及存储介质 |
CN110379340B (zh) * | 2019-06-19 | 2020-12-22 | 北京邮电大学 | 基于iBeacon与GPS的室外定位旅游导览*** |
CN110809018B (zh) * | 2019-09-11 | 2021-05-18 | 中国地质大学(北京) | 一种植物电子牌标识***及其方法 |
CN110942735A (zh) * | 2019-12-18 | 2020-03-31 | 精彩旅图(北京)科技发展有限公司 | 一种旅游语音讲解***及方法 |
CN111223013B (zh) * | 2019-12-25 | 2023-01-10 | 重庆特斯联智慧科技股份有限公司 | 一种基于位置标记的旅游路线智慧生成方法与*** |
CN111161654A (zh) * | 2020-01-17 | 2020-05-15 | 广州海格星航信息科技有限公司 | 一种智能旅游终端 |
CN112492525B (zh) * | 2020-11-18 | 2023-06-27 | 北京沃东天骏信息技术有限公司 | 信息推送***、方法、装置、电子设备及存储介质 |
CN114422951A (zh) * | 2022-01-24 | 2022-04-29 | 海南康泰旅游股份有限公司 | 一种智能旅游景点向导方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050192025A1 (en) * | 2002-04-22 | 2005-09-01 | Kaplan Richard D. | Method and apparatus for an interactive tour-guide system |
CN201122418Y (zh) * | 2007-08-13 | 2008-09-24 | 陆东 | 自助导游装置 |
KR100951403B1 (ko) * | 2009-01-13 | 2010-04-07 | 주식회사 쏠라디오 | 태양전지와 유무선 통신장치를 이용한 야외 관광안내장치 |
CN101488308B (zh) * | 2009-01-21 | 2011-01-26 | 东北大学 | 智能导游***及方法 |
CN201499166U (zh) * | 2009-08-27 | 2010-06-02 | 福州欣创摩尔电子科技有限公司 | 智能电子导游机*** |
CN101765054B (zh) * | 2009-10-27 | 2013-05-22 | 李勇 | 一种移动语音智能导游服务***和方法 |
CN202261802U (zh) * | 2011-08-17 | 2012-05-30 | 四川润智兴科技有限公司 | 一种智能导游*** |
US8762048B2 (en) * | 2011-10-28 | 2014-06-24 | At&T Mobility Ii Llc | Automatic travel time and routing determinations in a wireless network |
-
2014
- 2014-10-20 CN CN201410557057.1A patent/CN104409031B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104409031A (zh) | 2015-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104409031B (zh) | 一种面向移动终端的智能旅游服务***及方法 | |
US7967678B2 (en) | Computer game development factory system and method | |
US8562439B2 (en) | Geographic area templates for computer games | |
US7828655B2 (en) | Application programming interface for geographic data in computer games | |
US7970749B2 (en) | Method and system for using geographic data in computer game development | |
CN105007320B (zh) | 基于云服务器的移动智能导游导览*** | |
CN103459980B (zh) | 数字地图的图标的管理 | |
Work et al. | Impacts of the mobile internet on transportation cyberphysical systems: traffic monitoring using smartphones | |
CN105513395A (zh) | 一种基于车辆目的地预测的智能信息推送***和方法 | |
CN101896237A (zh) | 动态游戏环境 | |
CN104933643A (zh) | 一种景区信息推送方法和装置 | |
CN108120436A (zh) | 一种iBeacon辅助地磁室内实景导航方法 | |
CN101520331A (zh) | 一种可自动更新地图的gps导航***及方法 | |
CN101908282A (zh) | 导航*** | |
CN1391388A (zh) | 使用移动终端的导航*** | |
CN105025100B (zh) | 基于iOS***的手绘地图智能导游导览*** | |
CN101619981A (zh) | 自助导游导航终端及其优化选择导游导航信息的方法 | |
CN105025101A (zh) | 基于手绘地图的Android***的智能导游导览*** | |
CN105117595B (zh) | 一种基于浮动车数据的私家车出行数据集成方法 | |
CN106289303A (zh) | 基于导航地图的信息描述方法及装置 | |
CN108568112A (zh) | 一种游戏场景的生成方法、装置和电子设备 | |
CN101726307B (zh) | 一种导游导航方法及终端 | |
CN102567642A (zh) | 游戏地图生成方法及***、服务器及终端 | |
CN102062607B (zh) | 实时导航***及其方法 | |
WO2015019917A1 (ja) | ユーザの位置を基準にローカルな観光情報を検索する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |