Gps智能导游系统中基于观景区域的导游信息触发方法

文档序号:2527836阅读:172来源:国知局
专利名称:Gps智能导游系统中基于观景区域的导游信息触发方法
技术领域
本发明涉及一种导游系统及方法,尤其涉及一种GPS智能导游系统中基于观景区域的导游信息触发方法。
背景技术
近年来,随着科技进步,人们的旅游观念也在不断变化,传统的人工导游模式已经不能够满足旅游者的多样化需求。在经历了通过无线电、红外线、射频等定位方式进行特定景区内自动电子导游的技术应用后,现在已经发展出了依靠GPS卫星定位、GPRS定位、CDMA定位等方式的智能导游系统。GPS卫星定位采用内置芯片,且体积小,便于携带,定位范围广泛,定位精度高成为了很多智能导游系统的定位方式。作为GPS智能导游系统,GPS定位模块负责提供位置信息,位置信息处理模块根据现有位置是否处在导游信息触发区域,若在该区域内,则通过导游信息库输出该区域对应的导游信息进行播放。2007年公布的发明专利(申请号为200610112371.X) “移动多媒体智能导游服务系统及其实现方法”通过判断实时位置信号是否处在已绘制的触发区域网格中来触发导游信息。触发区域的绘制需考虑到不同的形状,数据量很大,不利于采集和存储。同时,对很高的实地景物的触发区域比实地景物的面积要大得多的处理,容易覆盖周边高度低的景物的触发区域,又增加了数据处理的复杂性,不利于导游信息触发算法的执行。2009年公布的发明专利(申请号为200910033700.X)“一种GPS智能导游系统中基于解说点的景点触发方法”通过判断实时位置信号是否处在解说点触发半径内进行触发。对于所处位置同时满足解说点I和解说点2的时候需要进行解说点选择,此时会由于未选择的解说点信息未能触发,使得用户得不到应有的导游信息,这种状况在解说点密集度高的情况下发生的概率会更高,信息缺失越明显。此外,景点的易见程度越高,则对应解说点的触发半径越大的实施方式,存在对周边景点的解说点覆盖情况,亦容易导致解说信息的缺失,或导致计算复杂性的提高。GPS智能导游系统中现有的导游信息的触发方法存在如下不足之处:
1、对处在高位或者易见程度高的景点的导游信息触发区域大小半径在数据采集时人为扩大,增大了与周围其他景点触发区域重叠的概率,通过选择算法纠正后会导致部分有效的导游信息不能传递给用户。2、对于某些景点在由远及近的接近过程中,对远景观赏时导游信息的处理以及在景点所处位置对导游信息的处理不很明确,这与实际游览过程中游客的需求不匹配,容易导致游客在部分景点远景欣赏的过程中没有得到必要的导游信息,而到了景点却听到关于如何欣赏远景的解说,失去了最佳观赏时机。3、由于侧重针对景点的讲解,以及触发区域设置的问题,导致在景区导游中存在的安全提醒信息不能有效地传递,在用户游览过程中若处在地势险要地区则无法预知,无法提供必要的安全提醒,可能存在安全隐患。
4、触发区域的触发条件判断需要进行现有位置与所有未触发导游信息触发点的匹配判断运算,这在触发点过多的情况下,容易导致对某些离现有触发点依然隔好多触发点的大部分触发点加入到匹配判断运算中,导致了运算负荷过高,影响判断时间,系统效率偏低。

发明内容
本发明以解决现有GPS智能导游系统的不足为目的。一是以用户处在观景区域为导游信息的触发条件,根据景区旅行线路中观赏某个或多个景点的矩形区域内所见景观提供导游信息,所见景观可以是一个,也可以是多个。对于同一景点可根据由远及近不同的观赏特点在旅行线路中设置多个观景区域及对应不同角度导游信息,避免了因为景点易见程度不同而产生触发点重叠,造成信息缺失,形成观景区域的位置信息对应唯一导游信息。二是以矩形作为导游信息的触发区域,对不同景区不同地形地貌普适性高,区域定位准确,数据采集工作量小,能够形成密集的导游信息触发网络,减少在景点密集处导游信息触发盲区和重叠区。三是基于观景区域的导游信息触发方法能在实时监测到用户所在观景区域位置的基础上,通过观景区域数据库判断该区域是否需要安全提醒,便于向用户提供安全信息提醒服务。四是触发条件判断中只将当前位置与其预到达观景区域进行运算判断,其他观景区域不参与运算判断,极大地降低了对系统资源的占用,提高了系统效率。基于以上几点提出了一种导游信息全面、算法复杂程度低、可操作性高、触发效率高、对现有资源利用程度高的GPS智能导游系统中基于观景区域的导游信息触发方法。本发明通过以下方案实现,GPS智能导游系统中基于观景区域的导游信息触发方法,包括GPS定位信息模块、观景区域信息数据库、导游信息播报系统、信息处理模块。所述GPS定位信息模块通过GPS芯片获取用户当前的位置信息,并传送给信息处理模块;
所述观景区域指在景区游览线路中用户能够获得景点最佳观赏体验的远景或中景或近景的矩形区域。观景区域的确定通过对景区导游图的分析,结合景区游览线路,实地查看,确定矩形最南点坐标S (xs, ys),令S点左边为B边,长度为b, S点右边为A边,长度为a,B边北偏西角为α,并对观景区域按整数顺序从“I”开始逐一编号,每个观景区域拥有和本景区其他观景区域不同的唯一编号;
所述的观景区域信息数据库包含了观景区域位置属性子数据库、观景区域导游信息子数据库和景区导游地图数据。观景区域位置属性子数据库是将所有的观景区域位置属性作为集中管理的数据集合,每个观景区域位置属性与该观景区域编号一一对应。观景区域导游信息子数据库是将所有的观景区域导游信息作为集中管理的数据集合。观景区域与其对应的观景区域导游信息采用内部链接;
所述观景区域的位置属性包含了本观景区域的最南点坐标S (xs,ys)、边长a、b、偏角α、周边直达观景区域编号集合以及是否已触发属性(初始化状态为“否”);
所述的观景区域周边直达观景区域是指在游览线路设计中,某一观景区域周边通过游览线路不需要穿过其他观景区域便可到达的观景区域;
所述的观景区域周边直达观景区域编号集合是指将某一观景区域周边直达观景区域编号用集合的方式表示出来,作为该观景区域的位置属性之一;所述的观景区域导游信息指对应某一观景区域事先制作好的包含本观景区域可见景观的文字介绍文本及录音、本观景区域可见景观图像、观景区域安全提示信息(可选)、是否已播报属性(初始化状态为“否”);
所述的导游信息播报系统是指在观景区域被触发时输出对应观景区域导游信息中的文本、录音、景观图像或安全提示信息等内容;
所述的信息处理模块负责输入输出信息的运算并负责在上述数据库、模块和系统中传递运算信息,并启动下一步操作。智能导游系统中基于观景区域的导游信息触发方法的触发步骤为:
(1)初始化并准备本景区内观景区域信息数据库;
(2)通过GPS获得用户的实时位置信息P(Xp,yp);
(3)从观景区域信息数据库中提取出预到达观景区域位置属性;
(4)判断用户位置是否在某一预到达观景区域内,即当前坐标相对于预到达观景区域位置属性数据之间是否满足
xs 〈 yp 氺 sin α + Xp 氺 cos α < xs + a 并且ys < yp * cos a _ xp 氺 sin a < ys + b若“是”,继续下一步,
若“否”,则说明用户当前位置不处在观景区域内,返回步骤(2);
(5)判断该观景区域是否为观景结束区域,若该观景区域不属于观景结束区域,继续下一步,若属于观景结束区域通过判断观景结束区域是否可触发,若“是”说明用户已经到达景区出口,转到步骤(10),若“否”返回步骤(2);
(6)标记该观景区域是否已触发属性为“是”,返回已触发观景区域数目值“+1”,返回已触发观景区域编号;
(7)判断所处观景区域对应观景区域导游信息是否已播报,“否”则继续下一步,“是”返回步骤(2);
(8)播报对应观景区域导游信息,标记观景区域导游信息是否已播报属性为“是”;
(9)判断所有观景区域导游信息是否已播报属性是否全部标记为“是”,若“是”继续下一步,若“否”,返回步骤(2);
(10)播报结束信息,本景区导游结束;
在整个游览过程中重复步骤2到步骤9,当出现步骤5和步骤9中符合结束条件时转到步骤10结束本景区导游服务。本发明要解决的技术问题还可以通过以下技术方案来进一步实现:
所述的预到达观景区域指用户通过游览线路可能直接到达的下一个观景区域,但不包含已经到达触发过的观景区域。与观景区域周边直达观景区域属性不同的是,观景区域周边直达观景区域属性是静态值,一旦游览线路确定,则某一观景区域对应的周边直达观景区域属性便可通过一个编号集合表示出来。而预到达观景区域随着用户的移动,触发了不同的观景区域后就会变化,预到达观景区域的算法规则可分为两种情况:①当已触发观景区域数目为“I”时,预到达 观景区域为已触发观景区域的周边直达观景区域编号集合当已触发观景区域数目不为“ I”时,预到达观景区域为已触发观景区域编号的并集相对于已触发观景区域周边直达观景区域编号的并集为全集的补集。
在观景区域的数据采集中设定功能性观景区域两类:分别为观景开始区域和观景结束区域。观景开始区域设置在景区入口处进入景区检票口后,有多少个入口就设置多少个观景开始区域,所有观景开始区域有独立的观景区域位置属性,共享观景区域导游信息,作为步骤3中第一次提取预到达观景区域位置属性的首选,若在步骤4中未满足“是”的条件,返回步骤2再次进入步骤3时则提取本景区所有观景区域位置属性进行步骤4判断,观景开始区域导游信息的是否已播报属性在任一观景区域导游信息播报后标记为“是”。观景结束区域设定在景区出口处已出景区位置处,有多少个出口就设置多少个观景结束区域,所有观景结束区域有独立的观景区域位置属性,共享观景区域导游信息,观景结束区域的触发条件为至少有一个除观景结束区域之外的其他观景区域已经被触发。在游览线路设计中,当用户从不同路径到达某一景点途中,存在多个观景区域,并且欣赏到的景观其导游信息相同时,则分别设置不同位置属性的观景区域,但是这些观景区域共享导游信息,这有助于用户从不同方向接近同一景点,而不同方向上欣赏到的景点或景观类似时提供导游信息。在观景区域信息数据库中,观景区域通过内部链接对应唯一一个观景区域导游信息,而一个导游信息可以通过内部链接共享给多个观景区域,但只要通过已链接的任一观景区域播报了该观景区域导游信息,则该观景区域导游信息中的是否已播报属性在本景区导游结束前一直为“是”。本发明在具体实施过程中主要包含观景区域相关数据采集及通过GPS定位信息处理触发导游信息播报两个阶段。本发明与现有技术相比具有以下突出的技术效果及优点:
1、在观景区域的相关数据采集上:对观景区域的位置属性采用矩形的方式进行采集,4个数据就能包含一个观景区域位置属性。矩形区域对地理条件和景点的实际状况适应性更高,容易形成高密集度的观景区域网络,减少不必要的导游盲区的存在。每个观景区域对应的导游信息具有唯一性,同时从不同位置和角度来欣赏某个景点时设立不同的观景区域,观景区域位置不重叠,导游信息根据不同位置和角度的实际情况进行采集,能让用户更全面地欣赏到风景,又不会缺失导游信息。2、在观景区域导游信息的触发运算效率上:在初次进行观景区域触发的运算上,优先提取观景开始区域位置信息进行判断,当第一个观景区域导游信息触发完成之后,以后每次判断只限于已触发观景区域的预到达观景区域,即使用户不在观景开始区域触发,那么在第一次触发需要进行所有观景区域位置信息判断运算后,以后每次判断也只限于已触发观景区域的预到达观景区域,这种情况下运算数据量小,复杂性低,系统效率高。3、在观景区域导游信息的输出上:由于观景区域位置属性数据采集的不重叠性,采用了每个观景区域对应的观景区域导游信息的唯一性,因此用户在某一个位置对应的是该观景区域唯一的导游信息,不会产生同一位置有两个讲解信息,需要进行判断再播放,造成人为的信息缺失。观景区域一旦触发即代表了用户在该区域内,能够为某些特定区域提供安全提示信息的输出,这样有助于用户提高安全意识,获得更好的游览体验。


图1为本发明所述观景区域与景点的关系示意图。
图2为本发明所述单个观景区域位置属性数据采集示意图。图3为本发明所述GPS智能导游系统中基于观景区域的导游信息触发方法流程图。图4为本发明所述预到达观景区域算法示意图。图5为本发明所述用户位置是否在观景区域内判断示意图。
具体实施例方式下面结合具体实施例对本发明做进一步详细描述:
GPS智能导游系统中基于观景区域的导游信息触发方法,包括GPS定位信息模块、观景区域信息数据库、导游信息播报系统、信息处理模块。本发明在具体实施过程中主要包含观景区域相关数据采集及通过GPS定位信息处理触发导游信息播报两个阶段。在观景区域数据采集阶段包含了观景区域位置属性数据的采集和观景区域导游信息数据的采集。所述观景区域指在景区游览线路中用户能够获得景点最佳观赏体验的远景或中景或近景的矩形区域。观景区域的确定可以事先通过对景区导游图的分析,结合景区游览线路,根据观景需求,预设观景区域,进行编号,然后通过实地查看进行确认。观景区域与景点的关系如图1所示。根据景区实际情况,设置观景区域时将设定功能性观景区域两类:分别为观景开始区域和观景结束区域,观景开始区域设置在景区入口处进入景区检票口后,有多少个入口就设置多少个观景开始区域,所有观景开始区域有独立的观景区域位置属性,共享观景区域导游信息。观景结束区域设定在景区出口处已出景区位置处,有多少个出口就设置多少个观景结束区域,所有观景结束区域有独立的观景区域位置属性,共享观景区域导游信息,观景结束区域的触发条件为至少有一个除观景结束区域之外的其他观景区域已经被触发。观景区域的预设在游览线路中,根据用户能够获得景点最佳观赏体验的远景或中景或近景为原则。例如当用户处在观景区域5时,该观景区域包含了景点1,同时又是景点2和景点3的远景观赏区,观景区域6和8代表了从不同方向接近景点3时较近距离的观景区域,而观景区域9则代表了在景点3极接近区域或内部,这种处理方式能使用户从不同距离都能欣赏到最佳景观。观景区域预设的大小可以调整,但必须是矩形形状,这一点在将观景长廊、观景大道设置为观景区域时优势较大,同时大多数的景点的最佳观景区域都能用矩形表示。观景区域的最终确定需要进行实地考察,实地确认观景区域是否能够实现用户获得景点最佳观赏体验的远景或中景或近景,最终确定观景区域的编号及观景区域位置属性相关数据。所述观景区域的位置属性包含了本观景区域的最南点坐标S (xs,ys)、边长a、b、偏角α、观景区域周边直达观景区域编号集合以及是否已触发属性。根据图2所示采集单个观景区域位置属性数据S (xs,ys)、a、b、a。在采集该数据时,首先根据预设观景区域位置实地确定矩形最南点S,采集坐标数据S (xs, ys),然后令S点左边为B边,长度为b,S点右边为A边,长度为a,B边北偏西角为α,如图2 (a)所示。这时会出现一种特殊情况,如图2 (b)所示,矩形区域刚好某一边在地理坐标的正北方向坐标轴上,此时规定该矩形最南边左顶点为S点,纵边为B边,横边为A边。通过实地查看可调整矩形边长、偏角,以保证用户在游览时能处在最佳观景区域内,但采集位置属性数据的先后顺序和数据量的要求不得改变,先采集坐标数据S (^,1),后采集8、13边长及α角度,采集位置属性数据在确保精确的情况下不限于使用何种具体工具。采集到的观景区域位置属性数据S (xs,ys)、a、b、α与观景区域编号一一对应,均具有唯一性。所述的观景区域周边直达观景区域是指在游览线路设计中,某一观景区域周边通过游览线路不需要穿过其他观景区域便可到达的观景区域。所述的观景区域周边直达观景区域编号集合是指将某一观景区域周边直达观景区域编号用集合的方式表示出来,作为该观景区域的位置属性之一;在所有观景区域的位置最终确定,游览线路确定无误后,可采集观景区域周边直达观景区域编号集合这一位置属性。如图1所示,观景开始区域I通过景区内游览线路不需要穿过其他观景区域可到达观景结束区域3和观景区域5,那么观景开始区域I的周边直达观景区域编号集合为{3,5},其他观景区域对应这一位置属性同理可得。采集到的观景区域位置属性中观景区域周边直达观景区域编号集合数据与观景区域编号一一对应,均具有唯一性。此外,观景区域位置属性中是否已触发属性,初始化状态均为“否”。观景结束区域位置属性中是否已触发属性设定一触发条件变量,即当景区内有任一非观景结束区域被触发后,观景结束区域方可被触发。所述的观景区域导游信息指对应某一观景区域事先制作好的包含本观景区域可见景观的文字介绍文本及录音、本观景区域可见景观图像,观景区域安全提示信息(可选),是否已播报属性(初始化状态为“否”)。在所有观景区域最终确定后,首先根据所有观景区域中是否存在导游信息需要共享的情况,确定需要实际采集的导游信息的数量。观景区域导游信息是否需要共享的判断情况分为以下三种:第一种情况是当景区内存在多个入口处,设置了多个 观景开始区域,此时多个观景开始区域只需要采集一个导游信息;第二种情况是当景区内存在多个出口处,设置了多个观景结束区域,此时多个观景结束区域只需要采集一个导游信息;第三种情况是当针对某一景点在从不同路径到达时,在设定的两个不同路径到达的观景区域中存在所看到的景观基本类似时,如图1所示,观景区域6和观景区域8为欣赏景点3建筑外观,若景点3的建筑是对称设计的,因而该建筑外观在观景区域6和观景区域8时看到的基本类似,那么观景区域6和观景区域8也只需要采集一个观景区域导游信息。其次采集具体的观景区域导游信息数据,根据各观景区域实际可见景观拍摄图像,图像数量根据实际景观数量进行确定,不具有唯一性,同时根据该观景区域所见景观设计导游词,包含多少景观则需要设计多少景观的导游词。在导游词的设计上,遵循可见原贝U,若所见为远景,侧重全局的把握;若观景区域在景观内部,则重点突出景观细节,侧重局部的描述;若观景区域与实际景观距离适中,对景观的建筑风格和外形设计等刚好能欣赏清楚,则侧重建筑风格和外形设计等的描述。导游词设计完毕之后进行录音,作为音频文件进行存储。观景区域导游信息当中还包含了是否已播报属性,该属性在初始化状态设为“否”。观景区域安全提示信息作为可选项存储在导游信息中,旨在针对某些观景区域离景区内可能存在危险性区域如水面、高落差区域、特殊地质区域、特殊生物带及其他需要游客高度集中注意力区域非常近的情况下,提供提示或警报信息。若按照景区规定某观景区域所在处需要高度集中注意力的时候,为保证用户安全可取消该观景区域设置,并在该观景区域直达观景区域导游信息中补充部分导游信息。对于前述的三种观景区导游信息共享的情况下观景区导游信息的采集也需要做特殊处理:第一种情况,观景开始区域的导游信息中文字及录音采用问候语加景区概况简介的形式组成,图像可选择进入检票口后的图像或者景区大门图像,是否已播报属性不做改变,如景区内有若干游览注意事项可作为安全提示信息部分采集到文本或录音中,观景开始区域导游信息的是否已播报属性在任一观景区域导游信息被触发后设为“是”。第二种情况,观景结束区域的导游信息中文字及录音采用景区宣传标语加致谢词的形式组成,图像可以选择景区宣传图或致谢图,是否已播报属性在每一次初始化后均为“否”。第三种情况当针对某一景点在从不同路径到达时,且在设定的两个不同路径到达的观景区域中存在所看到的景观基本类似时,观景区域导游信息中应采集从不观景区域看到的图像,其他属性无需变动。观景区域导游信息独立编号,不采取和观景区域一一对应的编号,在观景区域信息数据库中,观景区域导游信息与其对应的观景区域采用内部链接。一个景区内所有观景区域位置属性和观景区域导游信息采集完毕后,通过观景区域信息数据库进行存储和管理。一个景区的数据库是总数据库的一个子数据库,包含了本景区所有观景区域的位置属性数据库、观景区域导游信息数据库和景区导游地图数据。在本景区总目录上需添加对应的景区编号,景区编号是指根据景区所在地区和景区名称采取的以所在地区号+景区名称首字母的组合,例如北京天安门景区的编号为“OlOtam”。关于观景区域位置属性与观景区域导游信息之间关系的处理:在数据库管理中根据观景区域的编号建立与其对应的观景区域导游信息的链接,遵循一个观景区域对应一个观景区域导游信息链接的原则,而一个观景区域导游信息根据实际采集过程中合并了多少个观景区域采集,则共享给多少个观景区域。这样用户在实际使用时既能实时得到关于自身所在位置的导游信息,又不会造成导游信息的重复和缺失现象。景区导游地图数据包含了一份矢量化的景区导游图,在处理过程中遵循观景区域位置信息能够准确反应在矢量化的景区导游图上为原则,对景区导游图来源及样式不做限定。在观景区域相关数据使用阶段采用了一种基于观景区域的触发算法,该算法包括算法流程、观景区域位置信息提取规则、观景区域触发规则、观景区域导游信息播报规则等内容。如图3所示,触发步骤为
(I)初始化并准备本景区内观景区域信息数据库;
初始化后本景区内的已触发观景区域数目归“0”,所有观景区域的是否已触发属性为“否”,所有观景区域导游信息的是否已播报属性为“否”,观景结束区域为不可触发。(2)通过GPS获得用户的实时位置信息P (xp, yp);
(3)从观景区域信息数据库中提取出预到达观景区域位置属性。所述的预到达观景区域指用户通过游览线路可能到达的下一个观景区域,但不包含已经到达触发过的观景区域。预到达观景区域随着用户的移动,触发了不同的观景区域后会产生变化,采用集合表示数据。算法规则可分为两种情况:第一种情况,当已触发观景区域数目为“I”时,预到达观景区域为已触发观景区域的周边直达观景区域编号集合。如图4 (a)所示,当用户已经触发了观景区域I的时候,此时用户的预到达观景区域为观景区域2和观景区域5,采用集合{2,5}表示,这与观景区域I的周边直达观景区域编号集合一致。第二种情况,当已触发观景区域数目不为I时,预到达观景区域为已触发观景区域编号的并集相对于已触发观景区域的周边直达观景区域编号的并集为全集的补集。如图4 (b)所示,当用户从观景区域I到达并触发观景区域2的时候,此时已触发观景区域编号的并集为{1} U {2} = {1,2},已触发观景区域的周边直达观景区域编号的并集为{2,5} U {I, 3,4} = {1,2,3,4,5,},{I, 2}相对于{I, 2,3,4,5,}为全集的补集为{3,4,5},所以此时的预到达观景区域为观景区域3,观景区域4,观景区域5,将这三个观景区域的位置属性数据调出可供下一步判断。这样避免了每次获得的位置信息均要与所有未触发观景区域进行判断运算的情况,大幅提升了系统效率。初次提取预到达观景区域位置信息的优化:在初次提取预到达的观景区域位置信息的数据时,首选所有观景开始区域位置信息以供判断,这种运算规则假定用户是在进入检票口后马上开启本系统的,这种首选原则对于这类用户能十分高效地确定第一个触发区域。若首选原则在步骤(4)中不成立,则再次返回本步骤时提取所有观景区域位置属性进行判断,这与本步骤所述预到达观景区域算法规则不矛盾。(4)判断用户位置是否在某一预到达观景区域内。即当前坐标相对于预到达观景区域位置数据之间是否满足
xs 〈 yp 氺 sin α + Xp 氺 cos α < xs + a 并且ys < yp * cos a _ xp 氺 sin a < ys + b若“是”,继续下一步,
若“否”,则说明用户当前位置无观景区域,转入步骤(2)。如图5所示,当用户所 处的位置为点P (xp, yp)的时候,此时某一预到达观景区域的位置属性为最南点坐标S (xs, ys),B边长b, A边长a,B边北偏西角为α,那么通过运算,若 xs 〈 yp 氺 sin α + Xp 氺 cos α < xs + a 并且 ys < yp * cos a _ xp 氺 sin a < ys +
b条件满足,则说明P点处在以S点为南端顶点的一个边长分别为a、b,偏角为α的矩形区域内,此时可继续下一步。(5)判断该观景区域是否为观景结束区域。若该观景区域不属于观景结束区域,继续下一步。若属于观景结束区域通过判断观景结束区域是否可触发,若“是”说明用户已经到达景区出口,转到步骤(10),若“否”返回步骤(2)。本步骤对于观景结束区域设置了是否可触发条件判断,通过判断已触发的观景区域数目,若“≥1”,则判断的结果为“是”,否则为“否”。对于防止用户在观景结束区域启动时,自动结束景区导游有重要作用。(6)标记该观景区域是否已触发属性为“是”;返回已触发观景区域数目值+1 ;返回已触发观景区域编号。通过对观景区域标记“是”的触发属性,为用户已到达区域做出标记,为提取预到达观景区域位置属性提供依据,返回触发数目值为观景结束区域是否可触发提供判断依据。(7)判断所处观景区域对应观景区域导游信息是否已播报,“否”则继续下一步,“是”返回步骤(2)。通过是否已播报属性的判断不仅能提供新的观景区域导游信息以供播放,而且当用户所在观景区域的导游信息已播报情况下,用户仍在某一观景区域内时,通过是否已播报属性判断能避免重复播报观景区域导游信息的情况发生。(8)播报对应观景区域导游信息,标记观景区域导游信息是否已播报属性为“是”。设定观景区域导游信息播报的结束规则为:第一种情况,若已到达下一个观景区域且观景区域导游信息符合播报条件的,则播报新到达观景区域导游信息;第二种情况为自然播报结束,等待下一次播报的开始。(9)判断所有观景区域导游信息是否已播报属性是否全部标记为“是”,若“是”继续下一步,若“否”,返回步骤(2)
若所有观景区域导游信息都为已触发状态,则说明本景区无导游信息服务可提供,则转入结束步骤(10),此时不再考虑用户是否已到达了所有观景区域,因为所有能提供观景区域导游信息的景点或景观都观赏过了。(10)播报结束信息,本景区导游结束。结束信息即存储在观景结束区域导游信息中的信息。在整个游览过程中重复步骤2到步骤9,当出现步骤5和步骤9中符合结束条件时转到步骤10结束本景区导游服务。本发明的特定实施例已对发明内容做了详尽说明,对本领域一般技术人员而言,在不背离本发明原理的前提下对它所做的任何显而易见的改动,都不会超出本申请所附权利要求的保护范围。
权利要求
1.GPS智能导游系统中基于观景区域的导游信息触发方法,主要包含观景区域相关数据采集及通过GPS定位信息处理触发导游信息播报,其特征在于触发步骤为: (1)初始化并准备本景区内观景区域信息数据库; (2)通过GPS获得用户的实时位置信息P(Xp,yp); (3)从观景区域信息数据库中提取出预到达观景区域位置属性; (4)判断用户位置是否在某一预到达观景区域内,即当前坐标相对于预到达观景区域位置属性数据中最南点S坐标S(xs,ys)、S点左侧边B长为b、S点右侧边A长为a及B边北偏西角为ct之间是否满足xs〈 yp * sina + xp * cos a < xs + a并且ys〈 yp * cos a-Xp * Sina < ys + b,若“是”,继续下一步,若“否”,则说明用户当前位置不处在观景区域内,返回步骤(2); (5)判断该观景区域是否为观景结束区域,若该观景区域不属于观景结束区域,继续下一步,若属于观景结束区域通过判断观景结束区域是否可触发,若“是”说明用户已经到达景区出口,转到步骤(10),若“否”返回步骤(2); (6)标记该观景区域是否已触发属性为“是”,返回已触发观景区域数目值“+1”,返回已触发观景区域编号; (7)判断所处观景区域对应观景区域导游信息是否已播报,“否”则继续下一步,“是”返回步骤(2); (8)播报对应观景区域导游信息,标记观景区域导游信息是否已播报属性为“是”; (9)判断所有观景区域导游信息是否已播报属性是否全部标记为“是”,若“是”继续下一步,若“否”,返回步骤(2); (10)播报结束信息,本景区导游结束; 在整个游览过程中重复步骤2到步骤9,当出现步骤5和步骤9中符合结束条件时转到步骤10结束本景区导游服务。
2.根据权利要求1所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:所述观景区域指在景区游览线路中用户能够获得景点最佳观赏体验的远景或中景或近景的矩形区域,矩形最南点坐标S (xs, ys), S点左边为B边,长度为b,S点右边为A边,长度为a,B边北偏西角为α,按整数顺序从“I”开始逐一编号,每个观景区域拥有和本景区其他观景区域不同的唯一编号。
3.根据权利要求1所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:所述的观景区域信息数据库包含了观景区域位置属性子数据库、观景区域导游信息子数据库和景区导游地图数据; 所述观景区域的位置属性包含 了本观景区域的最南点坐标S (xs, ys)、边长a、b、偏角α、周边直达观景区域编号集合以及是否已触发属性;所述的观景区域周边直达观景区域是指在游览线路设计中,某一观景区域周边通过游览线路不需要穿过其他观景区域便可到达的观景区域;所述的观景区域周边直达观景区域编号集合是指将某一观景区域周边直达观景区域编号用集合的方式表示出来,作为该观景区域的位置属性之一; 所述的观景区域导游信息指对应某一观景区域事先制作好的包含本观景区域可见景观的文字介绍文本及录音、本观景区域可见景观图像、观景区域安全提示信息,是否已播报属性。
4.根据权利要求1所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:所述的预到达观景区域指用户通过游览线路可能直接到达的下一个观景区域,但不包含已经到达触发过的观景区域,预到达观景区域的算法规则可分为两种情况:①当已触发观景区域数目为“ I”时,预到达观景区域为已触发观景区域的周边直达观景区域编号集合;②当已触发观景区域数目不为“ I”时,预到达观景区域为已触发观景区域编号的并集相对于已触发观景区域周边直达观景区域编号的并集为全集的补集。
5.根据权利要求1所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:观景区域的设定可以事先通过对景区导游图的分析,结合景区游览线路,在观景需求上,根据景区旅行线路中观赏某个或多个景点预设矩形观景区域,该观景区域对应所见景观可以是一个,也可以是多个,对于同一景点可根据由远及近不同的观赏特点在旅行线路中设置多个观景区域,进行编号,然后通过实地查看进行最终确定;结合景区实际情况,设置观景区域时将设定功能性观景区域两类:分别为观景开始区域和观景结束区域,根据出入口数量多少在进入景区检票口后和已出景区出口位置处分别进行设定。
6.根据权利要求3所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:采集观景区域位置属性时,通过实地查看,确保观景区域所在位置能欣赏到相应的景观,采集顺序为首先采集矩形最南点坐标S (13,73)、然后边长8、13、其次偏角α、最后再确定周边直达观景区域编号集合。
7.根据权利要求3所述的GPS智能导游系统中基于观景区域的导游信息触发方法,其特征在于:采集观景区域导游信息时,观景区域导游信息存在共享情况,观景区域导游信息是否需要共享的判断情况分为以下三种:第一种情况是当景区内存在多个入口处,设置了多个观景开始区域,此时多个观景开始区域只需要采集一个导游信息;第二种情况是当景区内存在多个出口处, 设置了多个观景结束区域,此时多个观景结束区域只需要采集一个导游信息;第三种情况是当针对某一景点在从不同路径到达时,在设定的两个不同路径到达的观景区域中存在所看到的景观基本类似时,以上三种情况下导游信息的共享为通过观景区域信息数据库内部链接将一个导游信息共享给多个观景区域; 而后采集具体的观景区域导游信息数据,根据各观景区域实际可见景观拍摄图像,同时根据该观景区域所见景观设计导游词并进行录音,作为音频文件进行存储,观景区域导游信息当中还包含了是否已播报属性,该属性在初始化状态设为“否”,观景区域安全提示信息作为可选项存储在导游信息中,在观景区域信息数据库中,观景区域导游信息与其对应的观景区域采用内部链接。
全文摘要
GPS智能导游系统中基于观景区域的导游信息触发方法,主要包含观景区域相关数据采集及通过GPS定位信息处理触发导游信息播报两个阶段。触发步骤包括通过GPS获得用户实时位置信息;从观景区域数据库中提取出预到达区域位置属性;判断用户位置与预到达观景区域位置属性数据是否满足条件;判断所处观景区域对应观景区域导游信息是否满足触发条件;依据播报规则播报导游信息。其观景区域为矩形,易于布局,设置合理,数据采集量和工作量小;基于预到达观景区域的判断方法高效易用;所提供的导游信息能满足用户的观景需求,不因系统判断缺失,安全提示信息亦有助于用户提高安全意识,获得更好的游览体验。
文档编号G09F25/00GK103137042SQ20131005045
公开日2013年6月5日 申请日期2013年2月13日 优先权日2013年2月13日
发明者张翔 申请人:张翔
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1