CN101217016A - 一种可动态配置的语音导游方法 - Google Patents
一种可动态配置的语音导游方法 Download PDFInfo
- Publication number
- CN101217016A CN101217016A CNA2008100591097A CN200810059109A CN101217016A CN 101217016 A CN101217016 A CN 101217016A CN A2008100591097 A CNA2008100591097 A CN A2008100591097A CN 200810059109 A CN200810059109 A CN 200810059109A CN 101217016 A CN101217016 A CN 101217016A
- Authority
- CN
- China
- Prior art keywords
- gps
- sight spot
- information
- current location
- judge
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 125000004122 cyclic group Chemical group 0.000 claims description 2
- 238000007689 inspection Methods 0.000 claims description 2
- 230000010365 information processing Effects 0.000 abstract 2
- 238000007726 management method Methods 0.000 description 3
- 241000209094 Oryza Species 0.000 description 2
- 235000007164 Oryza sativa Nutrition 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000009566 rice Nutrition 0.000 description 2
- 101100182248 Caenorhabditis elegans lat-2 gene Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 101150004293 lon2 gene Proteins 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种可动态配置的语音导游方法。该方法的步骤为***启动时,首先把XML文件中的景点相关信息载入到内存中;GPS语句采集模块从虚拟串口读取GPS接收器收到的数据,并从中***出GPS语句;把GPS语句送到GPS语句解码模块得到当前的经纬度数据;把经纬度数据送至位置信息处理模块,位置信息处理模块检查所有景点相关信息;如果判定是在当前位置附近,则调用TTS引擎读出导游信息。本发明可以支持各国不同的GPS卫星导航协议;不需要专门的电子地图文件;景点介绍内容可动态配置,适合景区内部的详细导游;功能模块可拆装,可以把位置信息处理模块换成其他GPS数据处理模块。
Description
技术领域
本发明涉及地理信息技术,尤其是涉及一种可动态配置的语音导游方法。
背景技术
地理信息***是一种特定的十分重要的空间信息***。它是在计算机硬、软件***支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术***。地理信息***处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。
目前市场上的地理信息产品主要是各种品牌的车载导航仪。这些导航仪利用GPS卫星信号以及专用的电子地图文件可以实现精确的提示、导航功能。但是这些导航仪因为电子地图的局限,一般只能实现交通***中的导航。对于景区内部的导游、以及详细的导游介绍的需求,往往无能为力。此外,由于电子地图内容相对固定,但景区内导游信息的内容却是会经常变更,因此现有的导航***也不能满足提示信息频繁变更的需求。
发明内容
为了解决现有导航产品存在的缺陷,本发明的目的在于提供一种可动态配置的语音导游方法。
本发明采用的技术方案是:该方法的步骤如下:
1)***启动时,首先把XML文件中的景点相关信息载入到内存中;
2)GPS语句采集模块从虚拟串口读取GPS接收器收到的数据,并从中***出GPS语句;
3)把GPS语句送到GPS语句解码模块得到当前的经纬度数据;
4)把经纬度数据送至位置信息处理模块,位置信息处理模块检查所有景点相关信息;
5)如果判定是在当前位置附近,则调用TTS引擎读出导游信息,同时置标志位为1。
所述的读取XML文件:以链表的形式把景点信息载入到内存中,并初始把所有景点的标志位设为0。
所述的检查并判定当前位置:循环轮询景点链表,根据当前位置和景点位置的距离判断当前位置附近是否有未输出的景点。如果当前位置附近有多个景点,则判断当前处于最近的景点。如果判断当前处于景点中,且标志位为0,则压入输一出队列。
所述的调用TTS引擎读出导游信息:建立待输出文本队列,以免发生语音并行输出的情况;循环检查待输出文本队列,如长度大于0,则弹出队尾元素并调用TTS引擎语音输出。
本发明具有的有益效果是:
1、可以支持各国不同的GPS卫星导航协议。
2、软硬件需要较少,不需要专门的电子地图文件,只需一个存放典型位置和相关语音信息映射关系的配置文件。
3、景点介绍是用TTS引擎朗读配置文件中的文字,而不是播放预先录制的介绍录音;介绍内容可动态配置,适合景区内部的详细导游。
4、功能模块可拆装,可以把位置信息处理模块换成其他GPS数据处理模块。
附图说明
图1***的模块结构。
图2***的运行流程图。
具体实施方式
下面结合附图和实施例对发明作进一步说明。
图1指出了整个***的软硬件模块结构。***的运行环境是在装有Wince操作***的便携设备上。***依赖的其他硬件主要是蓝牙GPS接收器。***的软件模块用带透视效果的块表示,主要包括三个模块:GPS语句采集模块、GPS语句解码模块、位置信息处理模块。模块之间的数据交互关系如下:GPS语句采集模块通过蓝牙接收GPS数据接收器收到的卫星数据,并把他***成多条GPS语句。GPS语句采集模块把GPS语句传给GPS语句解码模块,然后得到返回的经纬度位置信息。GPS语句采集模块把经纬度位置信息传给位置信息处理模块处理。位置信息处理模块判断当前位置附近有景点,则调用TTS引擎用语音输出导游信息。
图2指出了整个***的运行流程图。***启动后GPS语句采集模块启动采集线程,把GPS数据从蓝牙虚拟串口处读出并存在缓冲区中。GPS语句采集模块中的***线程也随***启动而启动。该线程负责从缓冲区中逐条***出GPS语句,然后把GPS语句传给GPS语句解码模块,并取得返回的经纬度数据,再把经纬度数据传给位置信息处理模块。位置信息处理模块在***启动的时候首先加载XML文件,并把其中存放的各景点的信息存在一个链表中。位置信息处理模块中的处理线程随即启动,定时遍历该链表,并根据当前位置和景点之间的距离来判断当前位置附近是否存在景点。如果当前位置附近有超过一个的景点,则取距离当前位置最近的那个景点。如果判断当前位置附近有未曾输出的景点,则把景点的导游信息压入语音输出队列中,并把表示是否曾输出过的字段标为“1”。位置信息处理模块中的输出线程也随***启动而启动。该线程循环检查输出队列中是否有待输出元素,如果有,则调用TTS引擎语音输出其中的队尾元素。
XML配置文件的格式如下所示:
<?xml version=″1.0″encoding=″GB2312″?>
-<Map>
-<Location id=″0″name=″place l″longitude=″lon 1″eow=″1″latitude=″lat 1″nos=″4″range=″50″>
<intro>introduction1</intro>
<south distance=″100″>place3</south>
<west distance=″50″>place4</west>
<north distance=″70″>place5</north>
</Location>
-<Location id=″1″name=″place2″longitude=″lon2″eow=″1″latitude=″lat2″nos=″4″range=″50″>
<intro>introduction2</intro>
<south distance=″100″>place3</south>
<west distance=″50″>place4</west>
<north distance=″70″>place5</north>
</Location>
</Map>
配置文件中,Map为根结点,每一个Location结点代表一个景点。其中每个标签或属性名意义如下:
1、Id:景点编号,全局唯一
2、name:景点名
3、longitude:经度
4、eow:东经或西经(东:1,西:3)
5、latitude:纬度
6、nos:北纬或南纬(南:2,北:4)
7、range:范围(米)
8、intro:景点介绍
9、east:东邻景点
10、south:南邻景点
11、west:西邻景点
12、north:北邻景点
13、distance:距离(米)
Claims (4)
1.一种可动态配置的语音导游方法,其特征在于该方法的步骤如下:
1)***启动时,首先把XML文件中的景点相关信息载入到内存中;
2)GPS语句采集模块从虚拟串口读取GPS接收器收到的数据,并从中***出GPS语句;
3)把GPS语句送到GPS语句解码模块得到当前的经纬度数据;
4)把经纬度数据送至位置信息处理模块,位置信息处理模块检查所有景点相关信息;
5)如果判定是在当前位置附近,则调用TTS引擎读出导游信息,同时置标志位为1。
2.根据权利1所述的一种可动态配置的语音导游方法,其特征在于所述的读取XML文件:以链表的形式把景点信息载入到内存中,并初始把所有景点的标志位设为0。
3.根据权利1所述的一种可动态配置的语音导游方法,其特征在于所述的检查并判定当前位置:循环轮询景点链表,根据当前位置和景点位置的距离判断当前位置附近是否有未输出的景点。如果当前位置附近有多个景点,则判断当前处于最近的景点。如果判断当前处于景点中,且标志位为0,则压入输一出队列。
4.根据权利1所述的一种可动态配置的语音导游方法,其特征在于所述的调用TTS引擎读出导游信息:建立待输出文本队列,以免发生语音并行输出的情况;循环检查待输出文本队列,如长度大于0,则弹出队尾元素并调用TTS引擎语音输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100591097A CN101217016A (zh) | 2008-01-14 | 2008-01-14 | 一种可动态配置的语音导游方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100591097A CN101217016A (zh) | 2008-01-14 | 2008-01-14 | 一种可动态配置的语音导游方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101217016A true CN101217016A (zh) | 2008-07-09 |
Family
ID=39623444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100591097A Pending CN101217016A (zh) | 2008-01-14 | 2008-01-14 | 一种可动态配置的语音导游方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101217016A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587673B (zh) * | 2009-06-26 | 2010-12-01 | 赵斯典 | 一种gps智能导游***中基于解说点的景点触发方法 |
CN102568357A (zh) * | 2010-12-30 | 2012-07-11 | 鸿富锦精密工业(深圳)有限公司 | 电子装置及利用其进行展馆自动导览的方法 |
CN102592526A (zh) * | 2012-03-12 | 2012-07-18 | 鸿富锦精密工业(深圳)有限公司 | 导览***及导览方法 |
CN103050069A (zh) * | 2012-12-05 | 2013-04-17 | 苏州海客科技有限公司 | 基于景点重要性的智能导游软件播报方法 |
CN103632626A (zh) * | 2013-12-03 | 2014-03-12 | 四川省计算机研究院 | 一种基于移动互联网的智能导游实现方法、装置及移动客户端 |
CN104867428A (zh) * | 2015-05-06 | 2015-08-26 | 苏州大学 | 基于ugc模式的移动端语音导游方法 |
-
2008
- 2008-01-14 CN CNA2008100591097A patent/CN101217016A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587673B (zh) * | 2009-06-26 | 2010-12-01 | 赵斯典 | 一种gps智能导游***中基于解说点的景点触发方法 |
CN102568357A (zh) * | 2010-12-30 | 2012-07-11 | 鸿富锦精密工业(深圳)有限公司 | 电子装置及利用其进行展馆自动导览的方法 |
CN102592526A (zh) * | 2012-03-12 | 2012-07-18 | 鸿富锦精密工业(深圳)有限公司 | 导览***及导览方法 |
CN103050069A (zh) * | 2012-12-05 | 2013-04-17 | 苏州海客科技有限公司 | 基于景点重要性的智能导游软件播报方法 |
CN103632626A (zh) * | 2013-12-03 | 2014-03-12 | 四川省计算机研究院 | 一种基于移动互联网的智能导游实现方法、装置及移动客户端 |
CN104867428A (zh) * | 2015-05-06 | 2015-08-26 | 苏州大学 | 基于ugc模式的移动端语音导游方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101217016A (zh) | 一种可动态配置的语音导游方法 | |
CN100580380C (zh) | 导航装置以及包括该装置的导航*** | |
CN101231175B (zh) | 在全球定位***电子地图上标注兴趣点的方法 | |
CN103632626A (zh) | 一种基于移动互联网的智能导游实现方法、装置及移动客户端 | |
WO2006074298A3 (en) | Navigation and inspection system | |
US20170344582A1 (en) | Systems, methods, and computer-readable media for interpreting geographical search queries | |
CN103093753A (zh) | 一种导航***用户语音自定义方法 | |
US8046213B2 (en) | On demand TTS vocabulary for a telematics system | |
CN1897559A (zh) | 一种自动导游方法 | |
CN101487711A (zh) | 具有影像轨迹记录显示、浏览及导航功能的装置及其方法 | |
CN106595686A (zh) | 一种车载导航***、方法、车载设备及车辆 | |
CN102645218A (zh) | Poi相对位置信息语音播报方法 | |
CN101979962B (zh) | 导航显示方法和装置 | |
CN101097138A (zh) | 一种实时切换语言的导航***及其方法 | |
CN112365596A (zh) | 一种基于增强现实的旅游导览*** | |
US7555433B2 (en) | Voice generator, method for generating voice, and navigation apparatus | |
US6456935B1 (en) | Voice guidance intonation in a vehicle navigation system | |
US20100228479A1 (en) | Customizable audio alerts in a personal navigation device | |
CN113804204A (zh) | 应用于车辆中的驾驶方法、装置、电子设备和存储介质 | |
US20110191016A1 (en) | Map data, storage medium and navigation apparatus | |
CN110186472A (zh) | 车辆偏航检测方法、计算机设备、存储介质及车辆*** | |
CN102455187A (zh) | 一种基于差分gps技术的精确导览装置 | |
US20100121564A1 (en) | Remote guide system, remote guide method and remote guide device | |
CN103902633A (zh) | 一种生成poi的热区数据的方法及其装置、*** | |
CN103366005B (zh) | 一种基于地理位置语义的搜索方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080709 |