CN110379340A - 基于iBeacon与GPS的室外定位旅游导览*** - Google Patents
基于iBeacon与GPS的室外定位旅游导览*** Download PDFInfo
- Publication number
- CN110379340A CN110379340A CN201910529114.8A CN201910529114A CN110379340A CN 110379340 A CN110379340 A CN 110379340A CN 201910529114 A CN201910529114 A CN 201910529114A CN 110379340 A CN110379340 A CN 110379340A
- Authority
- CN
- China
- Prior art keywords
- scenic spot
- spot
- ibeacon
- tourist
- sight spot
- 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.)
- Granted
Links
- 230000004048 modification Effects 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 8
- 238000010422 painting Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 230000000694 effects Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 238000005266 casting Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明属于景区导览技术领域,涉及一种基于iBeacon与GPS的室外定位旅游导览***,包括:景区管理子***和景点展示子***;景点展示子***包括:GPS定位算法和iBeacon定位算法;本申请采用iBeacon与GPS融合的精准定位,提高了游客定位的准确性,且自动切换到当前景点;并为游客提供文字、图片、音频等全方位、多角度展示信息,且对数据随时修改、增加、删除,实时适应景区变化,尤其应用文字转语音技术,上传解说文字自动生成解说音频。本申请所述导览***减轻了导游的负担,节约了劳动成本;为游客带来全面详尽的景区介绍,提升游览体验,为景区创造收益。
Description
技术领域
本发明属于景区导览技术领域,涉及一种基于iBeacon与GPS的室外定位旅游导览***。
背景技术
在公布号为CN 109064951 A的专利中,涉及景区导览***技术领域,具体为一种基于微信小程序的景区讲解***,包括景区控制***,所述景区控制***包括五组***,所述五组***设置为景区地图***、景区路况***、景区无线控制***、语音控制***和景区报警***,所述景区地图控制***用于景区的地图信息的展示、定位、导览与播报功能,所述景区路况***用于景区内部通向景点方向路段的实时监控、播报功能,上述发明能够使游客更全面的了解景区的地图景点,也能够对游客进行时刻位置定位作用及时刻显示景区的路况信息,游客能够根据提供的路况选择景点游玩,能够有效的避免观人不观景的旅游常态,并且在突发状况能够及时的通知景区保安,为游客的人身安全提供安全保障。
上述现有专利存在以下缺点:
景点介绍部分,内容单一只有音频,讲解词内容难以修改,并且提供高质量的解说音频需要专业录音设备,景区提供较为困难。
定位受限于GPS在复杂地形下信号强度较弱、精度不高和地图绘制误差较大等缺陷,只能确定游客在地图上的大***置,不能自动确定游客当前在哪个景点,需要游客自行判断,给游客带来困扰。
发明内容
本发明针对景区导览存在的上述问题和现有技术的不足之处,提供了一套基于iBeacon与GPS的室外定位旅游导览***。所述导览***主要解决了如下2个问题:1.游客在环境较为复杂的景区中,对景区不熟悉,难以了解自己所在景点和周边景点的位置信息,以便规划自己的行程。为此本发明提供了iBeacon与GPS融合的精准定位算法,提高了游客在景区内定位的准确性,并且无需游客手动选择,即可切换到游客当前所在景点。本发明所述导览***通过iBeacon定位弥补了传统GPS定位难以区分较近景点位置的缺陷。2.景区导游不足、劳动强度大,且水平参差不齐,往往难以为每一位游客提供优质的讲解服务。游客受限于参观的季节,不能欣赏到一年四季景点的美丽风景,对景点有全面的体验。为此,本发明为游客提供了文字、图片、音频等全方位、多角度的展示信息,并且景区管理人员可对数据随时修改、增加或删除,实时适应景区变化。特别的,本发明针对景区提供高质量的解说音频较为困难,应用了文字转语音技术,景区管理人员可上传解说文字,即可自动生成解说音频。
为实现上述目的,本发明提供了一种基于iBeacon与GPS的室外定位旅游导览***,具体技术方案如下:
一种基于iBeacon与GPS的室外定位旅游导览***,包括:景区管理子***和景点展示子***;
所述景区管理子***为:运行于云端服务器的***,所述景区管理子***用于:为景区展示子***提供数据;
所述数据包括:文字、图片和音频等;
所述景区管理子***包括:数据存储模块和数据修改模块;
所述数据存储模块用于:存储景区中各个景点的风景照片、介绍内容、解说音频、景点的多边形范围、景点的中心位置、景区定位点的经纬度,并将数据存放于数据存储模块的数据库中,通过restful api的方式为景点展示子***提供每周7天,每天24小时的数据访问服务;
所述数据修改模块为:运行于云端服务器的网站,用于:对数据存储模块中存储的各项数据进行增加、修改或删除;
所述景点展示子***用于:通过获取景区管理子***的数据和游客手机上的GPS、蓝牙信息,以展示景区的信息;
所述景点展示子***包括:定位算法、景区地图界面和景点详情界面;
所述定位算法包括:GPS定位算法和iBeacon定位算法;
当游客附近存在iBeacon信号时,游客当前所处位置由iBeacon定位算法给出;
当游客附近不存在iBeacon信号时,游客当前所处位置由GPS定位算法给出;
所述定位算法以事件的方式告知景区地图界面更新;
所述iBeacon定位算法运行的前提条件如下:
根据各个景点大小和地形等的不同,在景点内部署若干个iBeacon蓝牙基站,并调节各个iBeacon蓝牙基站的发射功率;
所述若干个iBeacon蓝牙基站采用相同的UUID和MAJOR,并通过不同的MINNOR区分不同景点和同一景点内的不同iBeacon蓝牙基站;
所述景区地图界面用于:将游客定位的位置以图形化的方式显示;
所述景点详情界面用于:向数据存储模块请求景点的风景照片、介绍内容和解说音频,并将上述内容合理地排版展示给游客。
在上述技术方案的基础上,景区管理人员通过管理账号登录数据修改模块,以表单提交和Ajax(Asynchronous Javascript And XML,异步JavaScript和XML)请求的方式,实现对景点及景点内容的增加、修改和删除。
在上述技术方案的基础上,所述景区管理人员上传解说文字,通过数据修改模块调用文字转语音API(语音合成API)将上传的解说文字转换为语音,以修改解说音频。
在上述技术方案的基础上,所述景区管理子***为:运行于游客手机上的微信小程序,游客通过扫描张贴在景区各处的二维码直接进入微信小程序,无需安装。
在上述技术方案的基础上,所述GPS定位算法包括以下步骤:
S1、通过微信小程序的getLocation api获得游客当前所处的经纬度坐标;
S2、将经纬度坐标转换为Web墨卡托坐标;
S3、从数据存储模块获得各个景点的多边形范围(即Web墨卡托坐标下的点的序列),判断游客在哪一个景点的多边形范围内;
S4、当确定游客在哪一个景点的多边形范围内时,以事件的方式告知景区地图界面更新。
在上述技术方案的基础上,步骤S3所述判断游客在哪一个景点的多边形范围内的步骤如下:
S31、假设游客所在的当前位置点为被测点Q,以被测点Q为端点,向某一方向做射线;
S32、统计所述射线与景点的多边形的交点数;如果交点数为奇数,则被测点Q在与射线相交的景点的多边形内;如果交点数为偶数,则被测点Q在与射线相交的景点的多边形外。
在上述技术方案的基础上,在所述步骤S31中,以被测点Q为端点,水平向右做射线;将所述射线与景点的多边形是否存在交点的判断,转化为计算射线与景点的多边形边所形成夹角的正弦值。
在上述技术方案的基础上,所述iBeacon定位算法的步骤如下:
S5、通过微信小程序的onBeaconUpdate api异步获得iBeacon蓝牙基站发送的数据帧;
S6、由于基站受周边复杂环境的影响,在同一地点接收iBeacon蓝牙基站发送数据帧的强度呈正态分布,且帧与帧之间的间隔具有随机性。所以,首先记录m秒内iBeacon蓝牙基站发出的所有数据帧的信号强度,并存储在长度为n的循环队列中;同时计算n*m秒内同一基站的强度平均值;
S7、计算每个景点的所有基站中平均信号强度的最大值(即第一次取最大值),并以此最大值作为景点的信号强度;
S8、对于步骤S7中每个景点的信号强度,计算上述景点的信号强度的最大值(即第二次取最大值),记为当前景点信号强度a;
S9、前一景点的信号强度记为b(前一景点的信号强度计算与步骤S5-S8的方法相同);
S10、比较当前景点信号强度a与前一景点信号强度b的数值,当a与b的差值大于信号强度阈值k时,以事件的方式告知景区地图界面更新。
在上述技术方案的基础上,由于微信小程序自带地图插件无法更换地图,所以所述景区地图界面采用Canvas更新画布的方式绘制;
当接收到游客所在景区定位点的信息改变,Canvas更新画布重新绘制景区地图界面时,
由于景区地图形状的限制,可能出现定位的坐标在屏幕以外的情况,在上述情况下,用户的体验十分不好,则需要计算景区地图界面图片的左上角坐标x和y,具体计算步骤如下:
S11、从数据存储模块收到游客所在的景区定位点的经纬度,通过坐标转换函数计算所述景区定位点在景区地图界面图片上长和宽的比例;
S12、为了让上述定位点能够处于屏幕的中央,首先令上述景区定位点的坐标点处于Canvas的(0,0)的位置,再分别加上Canvas屏幕长度和宽度的一半,则使得景区定位点的坐标点处于Canvas屏幕的中心位置;
当景区地图界面的地图出现显示不清楚的效果时,将所述地图的基础宽和基础高乘以同一个系数,以实现地图的缩放,具有较高的可移植性;
当微信小程序检测到用户在景区地图界面的屏幕上进行单指滑动时,则记录用户单指滑动的起始位置,并通过用户在景区地图界面的屏幕上进行单指滑动的终点位置与上述起始位置的差值,计算用户手指移动的距离,设置节流函数,当所述差值达到设置阀值时,变更景区地图界面屏幕上的位置,重新绘制景区地图界面的地图,并更新当前的手指位置,作为下一次单指滑动的新的起始位置;
当用户在景区地图界面的屏幕上进行双指滑动缩放时,
缩放与上述单指滑动的原理类似,但是由于变成了双指,监听两个手指的位置变化,会进行大量的运算,导致***运行卡顿,在此引入距离来进行缩放的判断,获得缩放倍数的具体步骤如下:
S13、当微信小程序监测到用户的两手指放到景区地图界面的屏幕上时,记录两手指之间的距离;
S14、当用户缩放时,两手指之间的距离产生改变;采用距离的差值乘缩放系数,再加上基础缩放倍数,得到新的缩放倍数。
在上述技术方案的基础上,在绘制景区地图界面的地图时,为了使用户具有良好的使用体验,需要保证两手指的中心点在屏幕的相对位置保持不变,具体步骤如下:
S15、计算两手指相对于屏幕的中心坐标;
S16、计算中心坐标距离景区地图界面图片左边的像素;
S17、计算中心坐标相对于景区地图界面图片宽和高的比例;
S18、计算在新的缩放倍数下,景区地图界面图片的宽和高;
S19、使两手指中心点处于Canvas屏幕起始的位置(即屏幕左上角,屏幕坐标为(0,0)),再分别加上前述中心坐标距离景区地图界面图片左边的像素,则得到新的缩放倍数下两手指中心点的位置。
在上述技术方案的基础上,由景区工作人员轻松地管理所述景区管理子***中的数据。
本发明的有益技术效果如下:
①减轻了景区导游人员的工作负担,节约了劳动成本;
②为景区游客带来了全面并且详尽的景区介绍,提升游客的游览体验,为景区创造收益。
③该发明提供了iBeacon与GPS融合的精准定位算法,提高了游客在景区内定位的准确性,并且无需游客手动选择,即可切换到游客当前所在景点。传统GPS定位难以区分较近的景点位置,本***通过IBeacon定位准确弥补了这一缺点。
④该发明为游客提供了文字、图片、音频等全方位、多角度展示信息,并且景区管理人员可对数据随时修改、增加、删除,实时适应景区变化。特别的,本发明针对景区提供高质量的解说音频较为困难,应用了文字转语音技术,景区管理人员可上传解说文字即可自动生成解说音频。
附图说明
本发明有如下附图:
图1为本发明所述基于iBeacon与GPS的室外定位旅游导览***的组成结构示意框图。
具体实施方式
以下结合附图和实施例对本发明做进一步详细说明。
如图1所示,一种基于iBeacon与GPS的室外定位旅游导览***,包括:景区管理子***和景点展示子***;
所述景区管理子***为:运行于云端服务器的***,所述景区管理子***用于:为景区展示子***提供数据;
所述数据包括:文字、图片和音频等;
所述景区管理子***包括:数据存储模块和数据修改模块
所述数据存储模块用于:存储景区中各个景点的风景照片、介绍内容、解说音频、景点的多边形范围、景点的中心位置、景区定位点的经纬度,并将数据存放于数据存储模块的数据库中,通过restful api的方式为景点展示子***提供每周7天,每天24小时的数据访问服务;
所述数据修改模块为:运行于云端服务器的网站,用于:对数据存储模块中存储的各项数据进行增加、修改或删除;
所述景点展示子***用于:通过获取景区管理子***的数据和游客手机上的GPS、蓝牙信息,以展示景区的信息;
所述景点展示子***包括:定位算法、景区地图界面和景点详情界面;
所述定位算法包括:GPS定位算法和iBeacon定位算法;
当游客附近存在iBeacon信号时,游客当前所处位置由iBeacon定位算法给出;
当游客附近不存在iBeacon信号时,游客当前所处位置由GPS定位算法给出;
所述定位算法以事件的方式告知景区地图界面更新;
所述iBeacon定位算法运行的前提条件如下:
根据各个景点大小和地形等的不同,在景点内部署若干个iBeacon蓝牙基站,并调节各个iBeacon蓝牙基站的发射功率;
所述若干个iBeacon蓝牙基站采用相同的UUID和MAJOR,并通过不同的MINNOR区分不同景点和同一景点内的不同iBeacon蓝牙基站;
所述景区地图界面用于:将游客定位的位置以图形化的方式显示;
所述景点详情界面用于:向数据存储模块请求景点的风景照片、介绍内容和解说音频,并将上述内容合理地排版展示给游客。
在上述技术方案的基础上,景区管理人员通过管理账号登录数据修改模块,以表单提交和Ajax(Asynchronous Javascript And XML,异步JavaScript和XML)请求的方式,实现对景点及景点内容的增加、修改和删除。
在上述技术方案的基础上,所述景区管理人员上传解说文字,通过数据修改模块调用文字转语音API将上传的解说文字转换为语音,以修改解说音频。
在上述技术方案的基础上,所述景区管理子***为:运行于游客手机上的微信小程序,游客通过扫描张贴在景区各处的二维码直接进入微信小程序,无需安装。
在上述技术方案的基础上,所述GPS定位算法包括以下步骤:
S1、通过微信小程序或api获得游客当前所处的经纬度坐标;
S2、将经纬度坐标转换为Web墨卡托坐标;
S3、从数据存储模块获得各个景点的多边形范围(即Web墨卡托坐标下的点的序列),判断游客在哪一个景点的多边形范围内;
S4、当确定游客在哪一个景点的多边形范围内时,以事件的方式告知景区地图界面更新。
在上述技术方案的基础上,步骤S3所述判断游客在哪一个景点的多边形范围内的步骤如下:
S31、假设游客所在的当前位置点为被测点Q,以被测点Q为端点,向某一方向做射线;
S32、统计所述射线与景点的多边形的交点数;如果交点数为奇数,则被测点Q在与射线相交的景点的多边形内;如果交点数为偶数,则被测点Q在与射线相交的景点的多边形外。
在上述技术方案的基础上,在所述步骤S31中,以被测点Q为端点,水平向右做射线;将所述射线与景点的多边形是否存在交点的判断,转化为计算射线与景点的多边形边所形成夹角的正弦值。
在上述技术方案的基础上,所述iBeacon定位算法的步骤如下:
S5、通过小程序的onBeaconUpdate api异步获得iBeacon蓝牙基站发送的数据帧;
S6、由于基站受周边复杂环境的影响,在同一地点接收iBeacon蓝牙基站发送数据帧的强度呈正态分布,且帧与帧之间的间隔具有随机性。所以,首先记录m秒内iBeacon蓝牙基站发出的所有数据帧的信号强度,并存储在长度为n的循环队列中;同时计算n*m秒内同一基站的强度平均值;
S7、计算每个景点的所有基站中平均信号强度的最大值(即第一次取最大值),并以此最大值作为景点的信号强度;
S8、对于步骤S7中每个景点的信号强度,计算上述景点的信号强度的最大值(即第二次取最大值),记为当前景点信号强度a;
S9、前一景点的信号强度记为b(前一景点的信号强度计算与步骤S5-S8的方法相同);
S10、比较当前景点信号强度a与前一景点信号强度b的数值,当a与b的差值大于信号强度阈值k时,以事件的方式告知景区地图界面更新。
在上述技术方案的基础上,由于微信小程序自带地图插件无法更换地图,所以所述景区地图界面采用Canvas更新画布的方式绘制;
当接收到游客所在景区定位点的信息改变,Canvas更新画布重新绘制景区地图界面时,
由于景区地图形状的限制,可能出现定位的坐标在屏幕以外的情况,在上述情况下,用户的体验十分不好,则需要计算景区地图界面图片的左上角坐标x和y,具体计算步骤如下:
S11、从数据存储模块收到游客所在的景区定位点的经纬度,通过坐标转换函数计算所述景区定位点在景区地图界面图片上长和宽的比例;
S12、为了让上述景区定位点能够处于屏幕的中央,首先令上述景区定位点的坐标点处于Canvas的(0,0)的位置,再分别加上Canvas屏幕长度和宽度的一半,则使得景区定位点的坐标点处于Canvas屏幕的中心位置;
当景区地图界面的地图出现显示不清楚的效果时,将所述地图的基础宽和基础高乘以同一个系数,以实现地图的缩放,具有较高的可移植性;
当微信小程序检测到用户在景区地图界面的屏幕上进行单指滑动时,则记录用户单指滑动的起始位置,并通过用户在景区地图界面的屏幕上进行单指滑动的终点位置与上述起始位置的差值,计算用户手指移动的距离,设置节流函数,当所述差值达到设置阀值时,变更景区地图界面屏幕上的位置,重新绘制景区地图界面的地图,并更新当前的手指位置,作为下一次单指滑动的新的起始位置;
当用户在景区地图界面的屏幕上进行双指滑动缩放时,
缩放与上述单指滑动的原理类似,但是由于变成了双指,监听两个手指的位置变化,会进行大量的运算,导致***运行卡顿,在此引入距离来进行缩放的判断,获得缩放倍数的具体步骤如下:
S13、当微信小程序监测到用户的两手指放到景区地图界面的屏幕上时,记录两手指之间的距离;
S14、当用户缩放时,两手指之间的距离产生改变;采用距离的差值乘缩放系数,再加上基础缩放倍数,得到新的缩放倍数。
在上述技术方案的基础上,在绘制景区地图界面的地图时,为了使用户具有良好的使用体验,需要保证两手指的中心点在屏幕的相对位置保持不变,具体步骤如下:
S15、计算两手指相对于屏幕的中心坐标;
S16、计算中心坐标距离景区地图界面图片左边的像素;
S17、计算中心坐标相对于景区地图界面图片宽和高的比例;
S18、计算在新的缩放倍数下,景区地图界面图片的宽和高;
S19、使两手指中心点处于Canvas屏幕起始的位置(即屏幕左上角,屏幕坐标为(0,0)),再分别加上前述中心坐标距离景区地图界面图片左边的像素,则得到新的缩放倍数下两手指中心点的位置。
在上述技术方案的基础上,由景区工作人员轻松地管理所述景区管理子***中的数据。
本专利最具创新性的技术关键点或关键词如下:
1.本发明提供了iBeacon与GPS融合的精准定位算法,提高了游客在景区内定位的准确性,并且无需游客手动选择,即可切换到游客当前所在景点。传统GPS定位难以区分较近的景点位置,本发明所述导览***通过iBeacon定位弥补了上述GPS定位存在的缺点。
2.本发明为游客提供了文字、图片和音频等全方位、多角度的展示信息,并且景区管理人员可对数据随时修改、增加和删除,实时适应景区变化。特别的,本发明针对景区提供高质量的解说音频较为困难的问题,应用了文字转语音技术,景区管理人员可上传解说文字,即可自动生成解说音频。
以上所述仅为本发明的优选实施例,而不是全部实施例。凡是利用本发明说明书及附图内容所做的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
本说明书中未做详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (10)
1.一种基于iBeacon与GPS的室外定位旅游导览***,其特征在于,包括:景区管理子***和景点展示子***;
所述景区管理子***为:运行于云端服务器的***,所述景区管理子***用于:为景区展示子***提供数据;
所述数据包括:文字、图片和音频;
所述景区管理子***包括:数据存储模块和数据修改模块;
所述数据存储模块用于:存储景区中各个景点的风景照片、介绍内容、解说音频、景点的多边形范围、景点的中心位置、景区定位点的经纬度,并将数据存放于数据存储模块的数据库中,通过restful api的方式为景点展示子***提供每周7天,每天24小时的数据访问服务;
所述数据修改模块为:运行于云端服务器的网站,用于:对数据存储模块中存储的各项数据进行增加、修改或删除;
所述景点展示子***用于:通过获取景区管理子***的数据和游客手机上的GPS、蓝牙信息,以展示景区的信息;
所述景点展示子***包括:定位算法、景区地图界面和景点详情界面;
所述定位算法包括:GPS定位算法和iBeacon定位算法;
当游客附近存在iBeacon信号时,游客当前所处位置由iBeacon定位算法给出;
当游客附近不存在iBeacon信号时,游客当前所处位置由GPS定位算法给出;
所述定位算法以事件的方式告知景区地图界面更新;
所述iBeacon定位算法运行的前提条件如下:
根据各个景点大小和地形的不同,在景点内部署若干个iBeacon蓝牙基站,并调节各个iBeacon蓝牙基站的发射功率;
所述若干个iBeacon蓝牙基站采用相同的UUID和MAJOR,并通过不同的MINNOR区分不同景点和同一景点内的不同iBeacon蓝牙基站;
所述景区地图界面用于:将游客定位的位置以图形化的方式显示;
所述景点详情界面用于:向数据存储模块请求景点的风景照片、介绍内容和解说音频,并将上述内容排版展示给游客。
2.如权利要求1所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:景区管理人员通过管理账号登录数据修改模块,以表单提交和Ajax请求的方式,实现对景点及景点内容的增加、修改和删除。
3.如权利要求1所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:所述景区管理人员上传解说文字,通过数据修改模块调用文字转语音API将上传的解说文字转换为语音,以修改解说音频。
4.如权利要求1所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:所述景区管理子***为:运行于游客手机上的微信小程序,游客通过扫描张贴在景区各处的二维码直接进入微信小程序。
5.如权利要求4所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:所述GPS定位算法包括以下步骤:
S1、通过微信小程序的getLocation api获得游客当前所处的经纬度坐标;
S2、将经纬度坐标转换为Web墨卡托坐标;
S3、从数据存储模块获得各个景点的多边形范围,判断游客在哪一个景点的多边形范围内;
S4、当确定游客在哪一个景点的多边形范围内时,以事件的方式告知景区地图界面更新。
6.如权利要求5所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:步骤S3所述判断游客在哪一个景点的多边形范围内的步骤如下:
S31、假设游客所在的当前位置点为被测点Q,以被测点Q为端点,向某一方向做射线;
S32、统计所述射线与景点的多边形的交点数;如果交点数为奇数,则被测点Q在与射线相交的景点的多边形内;如果交点数为偶数,则被测点Q在与射线相交的景点的多边形外。
7.如权利要求6所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:在所述步骤S31中,以被测点Q为端点,水平向右做射线;将所述射线与景点的多边形是否存在交点的判断,转化为计算射线与景点的多边形边所形成夹角的正弦值。
8.如权利要求4所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:所述iBeacon定位算法的步骤如下:
S5、通过微信小程序的onBeaconUpdate api异步获得iBeacon蓝牙基站发送的数据帧;
S6、记录m秒内iBeacon蓝牙基站发出的所有数据帧的信号强度,并存储在长度为n的循环队列中;同时计算n*m秒内同一基站的强度平均值;
S7、计算每个景点的所有基站中平均信号强度的最大值,并以此最大值作为景点的信号强度;
S8、对于步骤S7中每个景点的信号强度,计算上述景点的信号强度的最大值,记为当前景点信号强度a;
S9、前一景点的信号强度记为b;
S10、比较当前景点信号强度a与前一景点信号强度b的数值,当a与b的差值大于信号强度阈值k时,以事件的方式告知景区地图界面更新。
9.如权利要求4所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:所述景区地图界面采用Canvas更新画布的方式绘制;
当接收到游客所在景区定位点的信息改变,Canvas更新画布重新绘制景区地图界面时,
则计算景区地图界面图片的左上角坐标x和y,具体计算步骤如下:
S11、从数据存储模块收到游客所在的景区定位点的经纬度,通过坐标转换函数计算所述景区定位点在景区地图界面图片上长和宽的比例;
S12、令上述景区定位点的坐标点处于Canvas的(0,0)的位置,再分别加上Canvas屏幕长度和宽度的一半,则使得景区定位点的坐标点处于Canvas屏幕的中心位置;
当景区地图界面的地图出现显示不清楚的效果时,将所述地图的基础宽和基础高乘以同一个系数,以实现地图的缩放;
当微信小程序检测到用户在景区地图界面的屏幕上进行单指滑动时,则记录用户单指滑动的起始位置,并通过用户在景区地图界面的屏幕上进行单指滑动的终点位置与上述起始位置的差值,计算用户手指移动的距离,设置节流函数,当所述差值达到设置阀值时,变更景区地图界面屏幕上的位置,重新绘制景区地图界面的地图,并更新当前的手指位置,作为下一次单指滑动的新的起始位置;
当用户在景区地图界面的屏幕上进行双指滑动缩放时,获得缩放倍数的具体步骤如下:
S13、当微信小程序监测到用户的两手指放到景区地图界面的屏幕上时,记录两手指之间的距离;
S14、当用户缩放时,两手指之间的距离产生改变;采用距离的差值乘缩放系数,再加上基础缩放倍数,得到新的缩放倍数。
10.如权利要求9所述的基于iBeacon与GPS的室外定位旅游导览***,其特征在于:在绘制景区地图界面的地图时,保证两手指的中心点在屏幕的相对位置保持不变,具体步骤如下:
S15、计算两手指相对于屏幕的中心坐标;
S16、计算中心坐标距离景区地图界面图片左边的像素;
S17、计算中心坐标相对于景区地图界面图片宽和高的比例;
S18、计算在新的缩放倍数下,景区地图界面图片的宽和高;
S19、使两手指中心点处于Canvas屏幕起始的位置,再分别加上前述中心坐标距离景区地图界面图片左边的像素,则得到新的缩放倍数下两手指中心点的位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910529114.8A CN110379340B (zh) | 2019-06-19 | 2019-06-19 | 基于iBeacon与GPS的室外定位旅游导览*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910529114.8A CN110379340B (zh) | 2019-06-19 | 2019-06-19 | 基于iBeacon与GPS的室外定位旅游导览*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110379340A true CN110379340A (zh) | 2019-10-25 |
CN110379340B CN110379340B (zh) | 2020-12-22 |
Family
ID=68249313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910529114.8A Active CN110379340B (zh) | 2019-06-19 | 2019-06-19 | 基于iBeacon与GPS的室外定位旅游导览*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110379340B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110784818A (zh) * | 2019-11-06 | 2020-02-11 | 上海音乐学院 | 一种基于智能终端的声音导览交互式*** |
CN111524210A (zh) * | 2020-04-10 | 2020-08-11 | 北京百度网讯科技有限公司 | 用于生成绘图的方法和装置 |
CN113312439A (zh) * | 2021-04-27 | 2021-08-27 | 重庆文理学院 | 一种旅游景区游客救援游客定位***、方法、存储介质 |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1831911A (zh) * | 2006-03-15 | 2006-09-13 | 北京聚儒晟科贸有限公司 | 一种广域导游信息的自动控制方法及导游信息*** |
CN101751838A (zh) * | 2008-12-11 | 2010-06-23 | 易游达人科技(北京)有限公司 | 复合定位自助导游机 |
US20130110633A1 (en) * | 2011-11-02 | 2013-05-02 | Digital Footsteps, Ltd. | Adaptive presentation of guided tour information on mobile client terminal(s) |
WO2013128078A1 (en) * | 2012-02-29 | 2013-09-06 | Nokia Corporation | Method and apparatus for rendering items in a user interface |
CN103995251A (zh) * | 2014-06-11 | 2014-08-20 | 中国电信股份有限公司南京分公司 | 室内移动设备的定位***及其方法 |
CN104266658A (zh) * | 2014-09-15 | 2015-01-07 | 上海酷远物联网科技有限公司 | 一种基于精准定位导播导览***、方法及其数据采集方法 |
CN104409031A (zh) * | 2014-10-20 | 2015-03-11 | 东北大学 | 一种面向移动终端的智能旅游服务***及方法 |
CN105025101A (zh) * | 2015-07-16 | 2015-11-04 | 山东慧行天下文化传媒有限公司 | 基于手绘地图的Android***的智能导游导览*** |
CN105142113A (zh) * | 2015-09-29 | 2015-12-09 | 邢永 | 一种景点自动讲解***及导游方法 |
CN105208652A (zh) * | 2015-09-21 | 2015-12-30 | 徐乔治 | 一种基于无线技术的室内定位*** |
CN105911578A (zh) * | 2016-06-02 | 2016-08-31 | 武汉慧联无限科技有限公司 | 超低功耗室内外混合定位*** |
CN106067260A (zh) * | 2016-07-22 | 2016-11-02 | 宁波大红鹰学院 | 一种基于场内双向寻址的在线预约停车管理*** |
CN106257446A (zh) * | 2015-06-19 | 2016-12-28 | 苏州市大创信息运用有限公司 | 基于经纬度的地理信息手绘*** |
CA2749923C (en) * | 2010-08-24 | 2017-01-31 | Research In Motion Limited | Mobile tracking |
CN106803402A (zh) * | 2017-04-05 | 2017-06-06 | 山东慧行天下文化传媒有限公司 | 基于地图缩放比分类显示的智能导游导览***及方法 |
CN106931985A (zh) * | 2017-04-05 | 2017-07-07 | 山东慧行天下文化传媒有限公司 | 基于手绘地图的景区智能规划导游导览路线***及方法 |
CN106971683A (zh) * | 2017-04-05 | 2017-07-21 | 山东慧行天下文化传媒有限公司 | 基于地图坐标正算反算的智能导游导览***及方法 |
CN107038199A (zh) * | 2016-12-13 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 一种绘图方法和装置 |
CN107371130A (zh) * | 2017-08-31 | 2017-11-21 | 李锴 | 一种iBeacon蓝牙基站实时定位方法及*** |
US20170343365A1 (en) * | 2016-05-30 | 2017-11-30 | Maria Mokhnatkina | Method for dynamic creation of customized tour guides |
CN206710590U (zh) * | 2017-04-25 | 2017-12-05 | 中国计量大学 | 一种基于iBeacon的室内服务机器人定位*** |
CN107484120A (zh) * | 2017-06-21 | 2017-12-15 | 湖南简成信息技术有限公司 | 基于第三方应用程序的智能导游方法、导游装置及设备 |
CN107547359A (zh) * | 2017-08-16 | 2018-01-05 | 华南理工大学 | 基于lbs与ar技术的旅游景点信息服务*** |
CN104284419B (zh) * | 2014-10-20 | 2018-01-12 | 北京邮电大学 | 一种基于iBeacon的室内定位及辅助导航方法、装置和*** |
CN107682814A (zh) * | 2017-08-16 | 2018-02-09 | 江苏大学 | 一种基于地理围栏算法的用户可编辑的智能导游***设计方法 |
US9906914B2 (en) * | 2016-05-11 | 2018-02-27 | Mapsted Corp. | Scalable indoor navigation and positioning systems and methods |
CN107742491A (zh) * | 2017-11-01 | 2018-02-27 | 江苏鸿信***集成有限公司 | 一种自助导览方法 |
CN108135265A (zh) * | 2015-09-28 | 2018-06-08 | 尼科创业控股有限公司 | 用于电子蒸汽供应***的汽化热映射***和方法 |
CN109657023A (zh) * | 2018-12-11 | 2019-04-19 | 山东慧行天下文化传媒有限公司 | 景区动态电子地图绘制方法、服务器及*** |
CN109783102A (zh) * | 2019-01-18 | 2019-05-21 | 北京城市网邻信息技术有限公司 | 一种小程序中Canvas画布生成的方法、装置、设备和存储介质 |
-
2019
- 2019-06-19 CN CN201910529114.8A patent/CN110379340B/zh active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1831911A (zh) * | 2006-03-15 | 2006-09-13 | 北京聚儒晟科贸有限公司 | 一种广域导游信息的自动控制方法及导游信息*** |
CN101751838A (zh) * | 2008-12-11 | 2010-06-23 | 易游达人科技(北京)有限公司 | 复合定位自助导游机 |
CA2749923C (en) * | 2010-08-24 | 2017-01-31 | Research In Motion Limited | Mobile tracking |
US20130110633A1 (en) * | 2011-11-02 | 2013-05-02 | Digital Footsteps, Ltd. | Adaptive presentation of guided tour information on mobile client terminal(s) |
WO2013128078A1 (en) * | 2012-02-29 | 2013-09-06 | Nokia Corporation | Method and apparatus for rendering items in a user interface |
CN103995251A (zh) * | 2014-06-11 | 2014-08-20 | 中国电信股份有限公司南京分公司 | 室内移动设备的定位***及其方法 |
CN104266658A (zh) * | 2014-09-15 | 2015-01-07 | 上海酷远物联网科技有限公司 | 一种基于精准定位导播导览***、方法及其数据采集方法 |
CN104409031A (zh) * | 2014-10-20 | 2015-03-11 | 东北大学 | 一种面向移动终端的智能旅游服务***及方法 |
CN104284419B (zh) * | 2014-10-20 | 2018-01-12 | 北京邮电大学 | 一种基于iBeacon的室内定位及辅助导航方法、装置和*** |
CN106257446A (zh) * | 2015-06-19 | 2016-12-28 | 苏州市大创信息运用有限公司 | 基于经纬度的地理信息手绘*** |
CN105025101A (zh) * | 2015-07-16 | 2015-11-04 | 山东慧行天下文化传媒有限公司 | 基于手绘地图的Android***的智能导游导览*** |
CN105208652A (zh) * | 2015-09-21 | 2015-12-30 | 徐乔治 | 一种基于无线技术的室内定位*** |
CN108135265A (zh) * | 2015-09-28 | 2018-06-08 | 尼科创业控股有限公司 | 用于电子蒸汽供应***的汽化热映射***和方法 |
CN105142113A (zh) * | 2015-09-29 | 2015-12-09 | 邢永 | 一种景点自动讲解***及导游方法 |
US9906914B2 (en) * | 2016-05-11 | 2018-02-27 | Mapsted Corp. | Scalable indoor navigation and positioning systems and methods |
US20170343365A1 (en) * | 2016-05-30 | 2017-11-30 | Maria Mokhnatkina | Method for dynamic creation of customized tour guides |
CN105911578A (zh) * | 2016-06-02 | 2016-08-31 | 武汉慧联无限科技有限公司 | 超低功耗室内外混合定位*** |
CN106067260A (zh) * | 2016-07-22 | 2016-11-02 | 宁波大红鹰学院 | 一种基于场内双向寻址的在线预约停车管理*** |
CN107038199A (zh) * | 2016-12-13 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 一种绘图方法和装置 |
CN106803402A (zh) * | 2017-04-05 | 2017-06-06 | 山东慧行天下文化传媒有限公司 | 基于地图缩放比分类显示的智能导游导览***及方法 |
CN106971683A (zh) * | 2017-04-05 | 2017-07-21 | 山东慧行天下文化传媒有限公司 | 基于地图坐标正算反算的智能导游导览***及方法 |
CN106931985A (zh) * | 2017-04-05 | 2017-07-07 | 山东慧行天下文化传媒有限公司 | 基于手绘地图的景区智能规划导游导览路线***及方法 |
CN206710590U (zh) * | 2017-04-25 | 2017-12-05 | 中国计量大学 | 一种基于iBeacon的室内服务机器人定位*** |
CN107484120A (zh) * | 2017-06-21 | 2017-12-15 | 湖南简成信息技术有限公司 | 基于第三方应用程序的智能导游方法、导游装置及设备 |
CN107547359A (zh) * | 2017-08-16 | 2018-01-05 | 华南理工大学 | 基于lbs与ar技术的旅游景点信息服务*** |
CN107682814A (zh) * | 2017-08-16 | 2018-02-09 | 江苏大学 | 一种基于地理围栏算法的用户可编辑的智能导游***设计方法 |
CN107371130A (zh) * | 2017-08-31 | 2017-11-21 | 李锴 | 一种iBeacon蓝牙基站实时定位方法及*** |
CN107742491A (zh) * | 2017-11-01 | 2018-02-27 | 江苏鸿信***集成有限公司 | 一种自助导览方法 |
CN109657023A (zh) * | 2018-12-11 | 2019-04-19 | 山东慧行天下文化传媒有限公司 | 景区动态电子地图绘制方法、服务器及*** |
CN109783102A (zh) * | 2019-01-18 | 2019-05-21 | 北京城市网邻信息技术有限公司 | 一种小程序中Canvas画布生成的方法、装置、设备和存储介质 |
Non-Patent Citations (3)
Title |
---|
李鑫斌: ""基于微信架构的iBeacon云端定位引擎平台的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
连毅斌: ""基于iBeacon技术的导览***在旅游景区的运用"", 《建筑设备控制与管理》 * |
郭玉宝: ""基于iBeacon的智慧旅游移动信息服务***设计与实现"", 《万方数据库》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110784818A (zh) * | 2019-11-06 | 2020-02-11 | 上海音乐学院 | 一种基于智能终端的声音导览交互式*** |
CN111524210A (zh) * | 2020-04-10 | 2020-08-11 | 北京百度网讯科技有限公司 | 用于生成绘图的方法和装置 |
CN113312439A (zh) * | 2021-04-27 | 2021-08-27 | 重庆文理学院 | 一种旅游景区游客救援游客定位***、方法、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110379340B (zh) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105338492B (zh) | 一种基于地理围栏技术的智能电子导游*** | |
CN102938899B (zh) | 轨道交通站点无线网络通信的优化*** | |
US9803989B2 (en) | Generating elevation data for maps | |
Steiniger et al. | Foundations of location based services | |
JP6141393B2 (ja) | 目標位置を確定するための方法及び装置 | |
CN105760454B (zh) | 一种城市人口分布密度实时动态测量方法 | |
US9275154B2 (en) | Context-sensitive point of interest retrieval | |
CN104736968B (zh) | 众包室内定位 | |
CN110379340A (zh) | 基于iBeacon与GPS的室外定位旅游导览*** | |
CN103884345B (zh) | 兴趣点信息采集方法、显示方法、装置及*** | |
CN102546816A (zh) | 基于lbs平台的校园定位方法及其实现*** | |
JP2014527188A (ja) | 地図画像を収集及び提供するためのシステム及び方法 | |
Wakamiya et al. | Lets not stare at smartphones while walking: memorable route recommendation by detecting effective landmarks | |
CN107291713A (zh) | 兴趣点搜索关键词的提示方法、终端和服务器 | |
CN107105055A (zh) | 一种基于位置信息的应用和地理信息匹配*** | |
CN116011322A (zh) | 基于数字孪生的城市信息展示方法、装置、设备及介质 | |
Yuan et al. | Recognition of functional areas based on call detail records and point of interest data | |
CN109993971A (zh) | 一种提升交通事故地点定位准确率的方法 | |
US9074893B2 (en) | Method for providing a custom map via an information block | |
CN105405355A (zh) | 在电子地图上进行信息点筛选的方法 | |
CN106960569A (zh) | 基于多元数据精准计算道路交通受阻系数的方法和*** | |
US11519749B2 (en) | Apparatus and method for dynamic navigation of a selected geographical zone | |
Jana et al. | An event-driven university campus navigation system on android platform | |
CN113868320A (zh) | 一种基于gis空间搜索和线性排序的视频巡防方法和*** | |
KR20140115271A (ko) | 지리학적 영역의 엑스포지션 레이팅을 획득하기 위한 정보 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |