发明名称 一种面向移动终端的智能旅游服务系统及方法
摘要 本发明一种面向移动终端的智能旅游服务系统及方法,属于定位技术和语音多媒体技术领域,通过GPS定位与基站定位相结合的方式确定游客位置,获取所在景区的景点信息,当游客经过景点时将根据游客的喜好设置自动触发语音解说,游客根据地图上的景点标识,任意选择浏览、收听景点讲解,同时当游客对远处的某一景点感兴趣时,使用摇一摇功能,指向该景点,系统将自动切换的该景点的讲解语音;本发明提供景区景点维护以及语音包维护等操作,并克服了现有技术在利用GPS确定游客位置精度不足以及系统通用性差等方面的不足,实现了快速、准确的向游客提供旅游景点及景物信息的查询服务。
申请公布号 CN104409031B 申请公布日期 2016.09.28
申请号 CN201410557057.1 申请日期 2014.10.20
申请人 东北大学 发明人 郭军;张斌;莫玉岩;刘宇;闫永明;马庆敏;马群;李智
分类号 G09F27/00(2006.01)I;G01C21/00(2006.01)I;G01C21/34(2006.01)I 主分类号 G09F27/00(2006.01)I
代理机构 沈阳东大知识产权代理有限公司 21109 代理人 梁焱
主权项 一种面向移动终端的智能旅游服务方法,该方法采用面向移动终端的智能旅游服务系统,该系统包括移动终端部分和景点及语音系统维护部分,其中,所述的移动终端部分包括定位模块、地图模块、语音解说模块、路线规划模块和参数设置模块,所述的景点及语音系统维护部分包括景点维护模块和语音维护模块;定位模块:用于获取当前移动终端所在城市及其经纬度坐标,并发送至地图模块中;另外用于判断用户是否位于景点的多边形区域内,并根据判断结果发送信号至语音解说模块;地图模块:用于下载和显示景区所在城市地图,并在地图上构建景点标识,显示用户游览路线,通过景点标识实现对景点数据库中景点简介、图片的调取和显示;语音解说模块:用于调取构建景点语音数据库中的语音音频,并播放;路线规划模块:用于根据用户所选的多个目标景点,采用Floyd算法计算用户的最短游览路线,并将景点游览顺序发送至地图模块中;参数设置模块:用于设置所需的语音音频质量,并发送至语音解说模块中;景点维护模块:用于构建目标景区景点数据库信息,及对数据库信息的修改;语音维护模块;用于构建景点语音数据库信息,及对数据库信息的修改;其特征在于:方法包括以下步骤:步骤1、在景点维护模块中构建目标景区景点数据库信息,包括景区名称、所属城市、景点名称、景点标识、景区经纬度坐标、景点经纬度坐标、景点图片、景点简介和景点外围多边形各顶点经纬度坐标;步骤2、在语音维护模块中构建景点语音数据库信息,包括景区名称、景点名称、语音作者和语音音频;步骤3、当用户到达景区后,采用地图模块下载该景区所在城市地图,并采用参数设置模块设置语音质量;步骤4、采用定位模块获取当前移动终端所在城市及其经纬度坐标,确定目标景区景点数据库中该城市的所有景点的经纬度坐标,并计算每个景点与移动终端当前位置之间的距离,确定距离最近的景点,景点维护模块将距离最近的景点信息发送至移动终端进行保存;步骤5、采用地图模块以移动终端当前位置为中心显示地图,在地图中添加所有景点的标识点,并在地图中以每个景点的标识点为中心建立多边形区域;步骤6、用户通过地图模块选取多个目标景点,路线规划模块根据所选的多个目标景点采用Floyd算法计算用户的最短游览路线,并在地图中显示最短路线;步骤7、用户根据获得的最短路线进行游览,采用定位模块判断用户是否位于最近景点的多边形区域内,若是,则语音解说模块从语音维护模块中下载该景点语音音频,并依次播放该景点的语音音频;否则,则语音解说模块从语音维护模块中下载该景区语音音频,并依次播放该景区的语音音频;步骤8、当定位模块判断出用户由一个景点多边形区域进入另一个景点多边形区域时,语音解说模块判断当前语音音频是否播放完成,若是,则依次播放另一个景点的语音音频;否则,继续播放当前语音音频,当语音音频播放完成后,依次播放另一个景点的语音音频;步骤9、当用户通过点击景点标识的方式对指定景点进行了解时,通过地图模块调取并显示景区景点数据库中该景点简介、图片,并启动语音解说模块依次播放该景点的语音音频;步骤10、当用户通过摇晃移动终端的方式对指定景点进行了解时,通过语音解说模块从语音维护模块中下载移动终端指定方向所对应的景点语音音频,并依次播放该景点的语音音频;所述的摇晃移动终端的方式,具体步骤如下:步骤10‑1、采用移动终端上的重力加速度传感器采集摇晃过程中,沿移动终端长、宽和高三个方向上产生的重力加速度;步骤10‑2、判断沿移动终端长、宽和高三个方向上的重力加速度值是否大于19m/s<sup>2</sup>,若是,则执行步骤10‑3;否则返回执行步骤10‑1;步骤10‑3、判断当前是否有语音正在播放,若是,则停止语音并执行步骤10‑4;否则直接执行步骤10‑4;步骤10‑4、以某一采样时间间隔,采用移动终端上的方向传感器采集摇晃后一段时间内,移动终端所指方向与正北方向间的夹角;步骤10‑5、将获得的多个夹角进行求平均值,获得最终移动终端与正北方向间的夹角;步骤10‑6、以移动终端所在位置为圆点,以获得的最终移动终端与正北方向间的夹角为中心线,向中心线两侧展开相同角度的扇形面,计算获得该扇形面两边界线上的目标点,计算方法如下:步骤10‑6‑1、当最终移动终端与正北方向间的夹角小于等于15度时,计算公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>15</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000021.GIF" wi="1094" he="150" /></maths>其中,x<sub>1</sub>表示扇形面一边界线上的目标点的横坐标;y<sub>1</sub>表示扇形面一边界线上的目标点的纵坐标;x<sub>0</sub>表示移动终端所在位置横坐标;y<sub>0</sub>表示移动终端所在位置纵坐标;d<sub>awr</sub>表示最终移动终端与正北方向间的夹角;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>15</mn><mo>+</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000031.GIF" wi="1122" he="155" /></maths>其中,x<sub>2</sub>表示扇形面另一边界线上的目标点的横坐标;y<sub>2</sub>表示扇形面另一边界线上的目标点的纵坐标;步骤10‑6‑2、当最终移动终端与正北方向间的夹角大于15度,小于等于75度时,计算公式如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>105</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000032.GIF" wi="1151" he="159" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>75</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000033.GIF" wi="1158" he="159" /></maths>步骤10‑6‑3、当最终移动终端与正北方向间的夹角大于75度,小于等于105度时,计算公式如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>105</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000034.GIF" wi="1150" he="157" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>75</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000035.GIF" wi="1158" he="158" /></maths>步骤10‑6‑4、当最终移动终端与正北方向间的夹角大于105度,小于等于165度时,计算公式如下:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>105</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000036.GIF" wi="1124" he="155" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>75</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000037.GIF" wi="1125" he="151" /></maths>步骤10‑6‑5、当最终移动终端与正北方向间的夹角大于165度,小于等于195度时,计算公式如下:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>195</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000038.GIF" wi="1094" he="151" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>165</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000039.GIF" wi="1117" he="159" /></maths>步骤10‑6‑6、当最终移动终端与正北方向间的夹角大于195度,小于等于255度时,计算公式如下:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>285</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000041.GIF" wi="1126" he="157" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>255</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000042.GIF" wi="1126" he="159" /></maths>步骤10‑6‑7、当最终移动终端与正北方向间的夹角大于255度,小于等于285度时,计算公式如下:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>285</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000043.GIF" wi="1130" he="158" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>255</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000044.GIF" wi="1126" he="159" /></maths>步骤10‑6‑8、当最终移动终端与正北方向间的夹角大于285度,小于等于345度时,计算公式如下:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>285</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000045.GIF" wi="1133" he="151" /></maths><maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>255</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000046.GIF" wi="1126" he="158" /></maths>步骤10‑6‑9、当最终移动终端与正北方向间的夹角大于345度,小于等于360度时,计算公式如下:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mn>345</mn><mo>-</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000047.GIF" wi="1118" he="152" /></maths><maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>a</mi><mi>w</mi><mi>r</mi></mrow></msub><mo>-</mo><mn>345</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000048.GIF" wi="1118" he="159" /></maths>步骤10‑7、根据获得该扇形面两边界线上的目标点,将上述两点分别与移动终端的坐标点作直线,并获取上述两条直线的系数,计算公式如下:<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>C</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>1</mn></msub><mo>&times;</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>&times;</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000049.GIF" wi="1133" he="224" /></maths>其中,A<sub>1</sub>表示扇形面一边界线所在直线的第一系数,即扇形面一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B<sub>1</sub>表示扇形面一边界线所在直线的第二系数,即扇形面一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C<sub>1</sub>表示扇形面一边界线所在直线的第三系数;<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>B</mi><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>C</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mn>2</mn></msub><mo>&times;</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>&times;</mo><msub><mi>x</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000051.GIF" wi="1116" he="222" /></maths>其中,A<sub>2</sub>表示扇形面另一边界线所在直线的第一系数,即扇形面另一边界线上的目标点纵坐标与移动终端坐标点纵坐标的差值;B<sub>2</sub>表示扇形面另一边界线所在直线的第二系数,即扇形面另一边界线上的目标点横坐标与移动终端坐标点横坐标的差值;C<sub>2</sub>表示扇形面另一边界线所在直线的第三系数;步骤10‑8、获取当前景区所有景点经纬度坐标,并判断哪个景点经纬度坐标位于两条直线之间,若在两条直线之间存在景点,则该景点为当前移动终端所指向的景点,并采用语音解说模块依次播放该景点的语音音频,若在两条直线之间不存在景点,则当前移动终端所指向的方向不存在景点;判断景点经纬度坐标是否位于两条直线之间的公式如下:<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>A</mi><mn>1</mn></msub><mo>&times;</mo><mi>X</mi><mo>+</mo><msub><mi>B</mi><mn>1</mn></msub><mo>&times;</mo><mi>Y</mi><mo>+</mo><msub><mi>C</mi><mn>1</mn></msub><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>&times;</mo><mi>X</mi><mo>+</mo><msub><mi>B</mi><mn>2</mn></msub><mo>&times;</mo><mi>Y</mi><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001002551880000052.GIF" wi="1077" he="167" /></maths>其中,X表示景点经纬坐标的横坐标;Y表示景点经纬坐标的纵坐标;步骤11、用户结束参观,系统停止运行。
地址 110819 辽宁省沈阳市和平区文化路3号巷11号