CN106468559B - 一种导航语音播报方法及装置 - Google Patents
一种导航语音播报方法及装置 Download PDFInfo
- Publication number
- CN106468559B CN106468559B CN201510516316.0A CN201510516316A CN106468559B CN 106468559 B CN106468559 B CN 106468559B CN 201510516316 A CN201510516316 A CN 201510516316A CN 106468559 B CN106468559 B CN 106468559B
- Authority
- CN
- China
- Prior art keywords
- voice broadcast
- broadcast request
- navigation
- request
- casting
- 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
- 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
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3629—Guidance using speech or audio output, e.g. text-to-speech
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种导航语音播报方法及装置,所述方法包括:接收导航语音播报请求;在预设的语音播报请求池中存储所述导航语音播报请求;检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。通过本发明的方法能够提高音频设备的利用率,避免播报冲突、竞争播报资源。
Description
技术领域
本发明涉及导航技术领域,尤其涉及一种导航语音播报方法及装置。
背景技术
近年来,驾车出行成为较普遍的出行方式,但面对错综复杂的交通网络,为便于规划路径,获知交通状态等信息,导航设备成为驾车出行者的必备工具。在驾车出行的过程中,为了保证人车安全,便于驾驶员了解导航信息和其它信息,导航设备通常提供导航语音,便于用户通过听觉获取信息。这样,能够使驾驶员集中精神驾驶,而无需分神去操作和查看导航设备。故此,如何更好的提供导航语音服务备受业界关注。
为了满足不同用户的需求,导航语音的类型越来越多,例如路径引导语音、电子狗语音、实时路况播报语音、行政区域提示语音、偏航提示语音以及用户自定义的播报语音等。
发明人在对现有导航语音播报技术进行研究的过程中发现,各类导航语音在不定时触发时,会出现冲突抢占播报资源的问题,比如当导航语音A要播的时候,导航语音B也要播报,或者导航语音A还未播报完,导航语音B要播报了的情况,对于这种情况,现有技术的处理方式主要包括:一、谁先触发,则播报谁,这种处理方式会丢弃新的导航语音,这很可能导致重要的导航语音被漏掉的问题;二、按类别划定播报优先级,如导航引导语音的播报优先级最高,当其触发时则直接中断其他正在播报的导航语音,但是如果新的被触发的导航语音的播报优先级与正在播报的导航语音的播报优先级相同或者低于正在播报的导航语音的播报优先级,则会出现新的被触发的导航语音被丢弃或者正在播报的导航语音被中断的问题。
为解决上述问题,现有技术亟需提供一种导航语音播报技术,能够有效解决播报冲突、竞争播报资源的问题。
发明内容
本发明实施例提供了一种导航语音播报方法及装置,用以解决目前存在的播报冲突、竞争播报资源的问题。
本发明实施例提供了一种导航语音播报方法,包括:
接收导航语音播报请求;
在预设的语音播报请求池中存储所述导航语音播报请求;
检测预设的语音播报请求池是否为空;
若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。
进一步地,本发明实施例还提供了一种导航语音播报装置,包括:
语音播报请求接收器,用于接收导航语音播报请求;
语音播报请求存储器,用于在预设的语音播报请求池中存储所述导航语音播报请求;
语音播报请求调度器,用于检测预设的语音播报请求池是否为空,若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。
本发明有益效果如下:本发明实施例提供了的导航语音播报方法,在本发明实施例所述技术方案中,接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。本发明实施例提供的导航语音播报方法,将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本发明实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本发明实施例中导航语音播报方法的流程示意图之一;
图2所示为本发明实施例中导航语音播报方法的流程示意图之二;
图3所示为本发明实施例中导航语音播报装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供了一种导航语音播报方法,在本发明实施例所述技术方案中,接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。本发明实施例提供的导航语音播报方法,将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本发明实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。
此外,本发明实施例提供的导航语音播报方法中,各解决目前存在的播报冲突、竞争播报资源的的问题携带有效性判断接口,在播放语音内容之前,可以先根据该有效性判断接口判断该导航语音播报请求是否有效,有效则播放该导航语音的播报请求,否则,丢弃该导航语音播报请求。这样,通过丢弃无效的导航语音播报请求可以保证播报的语音内容是有效的,从而为用户提供有效和有用的信息,避免播报无效的语音内容而导致浪费播报资源,提高播报资源的利用率。
下面通过具体的实施例,对本发明实施例提供的导航语音播报方法进行详细说明。
实施例一:
如图1所示,其为本发明实施例一中所述导航语音播报方法的流程示意图,所述导航语音播报方法可包括以下步骤:
步骤101:接收导航语音播报请求。
步骤102:在预设的语音播报请求池中存储所述导航语音播报请求。
在实际应用中,所述预设的语音播报请求池可以是一段内存空间,也可以是具有存储功能的一段存储空间。
步骤103:检测预设的语音播报请求池是否为空。
步骤104:若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。
其中,在一个实施例中,步骤103的执行顺序不受限,例如执行步骤101或步骤102的同时可以执行步骤103。具体实施时,步骤101和步骤102可以在一个线程中执行,步骤103和步骤104在一个线程中执行,这样接收和存储导航语音播报请求可以独立执行,检测预设的语音播报请求池和播报语音内容可以独立执行。
其中,在一个实施例中,为了避免播报失效的导航语音播报请求,使播报的语音内容是有效的,本发明实施例中导航语音播报请求中携带有效性判断接口,用于判断导航语音播报请求是否有效。具体的,在步骤104中播报所述获取的导航语音播报请求中携带的语音内容之前,通过获取的所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并返回执行步骤103。这样,在播报语音内容之前,将无效的导航语音播报请求删除,使得最终播报的语音内容都是有效的,对于用户来说都是有意义的,可以避免播报无效的语音内容而导致浪费播报资源。
其中,在一个实施例中,有效性判断接口反馈的信息可以包括以下中的任一种:
1)表示永远有效的信息,这表示导航语音播报请求在被播报前永远有效。这适用于重要性不高的导航语音播报请求,例如用户从A行政区域跨入B行政区域时会产生行政区域语音播报请求,该请求用于提示用户已经跨行政区域,而用户跨越到行政区域B以后,一般会行驶很长一段时间,政区域语音播报请求在用户行驶在行政区域B内播报都有效。另外,在实际应用中,导航语音播报请求池中的导航语音播报请求的数量有限,一般在短时间内都能够播报完毕,故,行政区域语音播报请求携带的有效性判断接口可以反馈表示永远有效的信息。
2)时效性信息,这表示导航语音播报请求在一定时间内有效,例如时效性信息为播报截止时间,导航语音播报请求在播报截止时间之前均有效,超过该播报截止时间则无效。
3)区域有效性信息,这表示导航语音播报请求在一定的地理区域内有效。具体实施时,可以在获取导航语音播报请求之后,获取区域有效性信息,然后获得当前的定位信息,如果该定位信息表示的地理位置在有效的区域内,则表示该导航语音播报请求有效,否则无效。
4)自定义判断规则信息,这表示有效性判断接口反馈的是自定义的判断规则,对于携带这样的有效性判断接口的导航语音播报请求,则根据反馈的自定义判断规则信息判断导航语音播报请求是否有效。这样,便于日后导航语音播报请求的种类扩展时,仍然可以判断该导航语音播报请求是否有效,提高本发明实施例的方案的扩展性。
其中,在一个实施例中,步骤104中从所述语音播报请求池中获取一条导航语音播报请求,可以是从所述语音播报请求池中随机选取一条导航语音播报请求。当然为了便于获取导航语音播报请求,各导航语音播报请求在预设的语音播报请求池中可以是有序排列的。具体的,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,在第一次对导航语音播报请求排序时,所述方法进一步包括以下步骤A1和步骤A2:
步骤A1:比较所述语音播报请求池中存储的各导航语音播报请求的播报优先级。
步骤A2:按照播报优先级由高到低的顺序,对语音播报请求池中存储的各导航语音播报请求进行排序,若有多个导航语音播报请求的播报优先级相同,则对播报优先级相同的导航语音播报请求按照生成时间戳由早到晚的顺序排序。
简言之排序的规则为播报优先级高的排序靠前,播报优先级相同时,生成时间戳早的排序靠前。例如,有三条导航语音播报请求分别为R1、R2、R3,其中R3的播报优先级最高,R1和R2的播报优先级相同且低于R3的播报优先级,但是R1的生成时间戳早于R2的生成时间戳,则执行上述步骤A1-步骤A2后的排序结果为R3、R1、R2。
其中,在一个实施例中,为了使重要的导航语音优先播放,以便于用户及时了解和获取信息,步骤104中从所述语音播报请求池中获取一条导航语音播报请求可以具体执行为:获取所述语音播报请求池中排序在首位的导航语音播报请求。这样,排序时播报优先级高的排序靠前,可以保证重要的导航语音播报请求中的语音内容优先播报,对于同一优先级的导航语音,生成时间戳早的排序靠前,可以保证最先生成的导航语音播报请求的语音内容优先播报。
当然,具体实施时,也可以播报优先级相同时生成时间戳晚的排序靠前,这样可以保证最新生成的导航预报播报请求的语音内容优先播报,具体实施时,可以根据实际需要设定,本发明实施例对此不做限定。
其中,在一个实施例中,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求池中存储的导航语音播报请求已按照播报优先级由高到低的顺序排序,按照播报优先级排序时相同播报优先级的导航语音播报请求已按照生成时间戳由早到晚的顺序排序,步骤102在预设的语音播报请求池中存储所述导航语音播报请求,可以具体包括以下步骤B1和步骤B2:
步骤B1:将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求***所述语音播报请求池中存储的导航语音播报请求中存储;
步骤B2:若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求***与其播报优先级相同的导航语音播报请求中存储。
这样,当预设的导航语音播报请求池中的导航语音播报请求已经按序排列时,可以将新接收的导航语音播报请求***到预设的导航语音播报请求池中存储,这样,可以避免每次接收到导航语音播报请求都要对设的导航语音播报请求池重新排序。
其中,在一个实施例中,为了有效播报时效性强且及其重要的导航语音播报请求中的语音内容,导航语音播报请求还可以携带强制播报标识,当执行步骤101接收到导航语音播报请求后,判断该是否携带强制播报标识,若是,则播报该导航语音播报请求中的语音内容。若有导航语音播报请求中的语音内容正在播报时,则中断当前正在播报的语音内容,之后播报该具有强制播报标识的导航语音播报请求中携带的语音内容。
综上所述,本发明实施例中,接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。本发明实施例提供的导航语音播报方法,将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本发明实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。
实施例二
如图2所示,以对导航语音播报请求进行排序存储,并优先处理播报优先级高的导航语音播报请求为例,对本发明实施例中的导航语音播报方法进行说明,该方法包括以下步骤:
该实施例中,预设的导航语音播报请求池中的各导航语音播报请求已按照实施例一中的步骤A1和步骤A2进行排序,之后,执行以下步骤。
步骤201:接收携带有播报优先级、生成时间戳以及有效性判断接口的导航语音播报请求。
步骤202:将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求***所述语音播报请求池中存储的导航语音播报请求中存储。
步骤203:若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求***与其播报优先级相同的导航语音播报请求中存储。
步骤204:检测预设的语音播报请求池是否为空,若是,则返回步骤204;若否,则执行步骤205。
其中,步骤204的执行顺序不受限。
步骤205:获取所述语音播报请求池中排序在首位的导航语音播报请求。
步骤206:通过所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若有效性判断结果为所述导航语音播报请求有效,则执行步骤207;若有效性判断结果为所述导航语音播报请求无效,则执行步骤208.。
步骤207:播报所述获取的导航语音播报请求中携带的语音内容,并返回步骤204。
步骤208:从所述语音播报请求池中删除所述导航语音播报请求,并返回步骤204。
下面以两个具体应用场景为例,对本发明实施例中导航语音播报方法进行详细说明:
场景一:
以根据接收到机动点提示语音和道路设施提示语音为例,对本发明实施例中的导航语音播报方法进行说明:
在相关技术中,道路设施提示的优先级低于机动点提示的优先级。而实际导航中,同一机动点通常提示多次,例如提示三次,且分别在距离机动点500米时进行500米语音提示、距离机动点300米时进行300米语音提示、距离机动点100米时进行100米语音提示。在导航中为了避免机动点语音播报时无效,通常机动点提示语音是提前触发,以确保到达指定点时机动点语音提示已经准备好并播报。例如,500米语音提示在一定范围内触发实际上都是有效的。通常其有效触发距离范围在距离机动点500米到600米之间。故此,在该场景中,只要能确认当前正在播报的道路设施语音播报结束前,距离机动点在500米和600米之间,则500米语音提示仍然有效。故此本发明实施例中,相对于500米语音提示,道路设施提示可以先播报。与相关技术的不同是,本发明实施例中道路设施提示的播报优先级可以和500米语音提示的优先级相同,也可以高于500米语音提示的优先级。故此,本发明实施例中可以在播报道路设施提示时,若接收到500米语音提示,则可以将该500米语音提示放入预设的导航语音播报请求池中,待道路设施提示播报完毕后判断500米语音提示是否有效,若有效则播报500米语音提示。
场景二:
如前文所述,一般行政区域语音播报请求的播报优先级较低,用户对行政区域边界也不敏感。此外,用户在一个行政区域内一般会行驶一段时间,故行政区域语音的在很长一段时间内都有效,所以若在播报引导路径语音时,接收到行政区域语音播报请求,则将该行政区域语音播报请求存储至预设的导航语音播报请求池中;若在引导路径语音播报结束之前,又接收到电子狗语音播报请求,由于电子够语音播报请求的播报优先级高于行政区域语音播报请求的播报优先级,则将电子狗语音播报请求添加到行政区域语音播报请求的前面;待引导路径语音播报完毕之后,播报电子狗语音播报请求中的语音妮儿,然后再播报行政区域语音播报请求中的语音内容。
实施例三
基于相同的发明构思,本发明实施例还提供一种导航语音播报装置,如图3所示、一种导航语音播报装置,所述装置包括:
语音播报请求接收器301,用于接收导航语音播报请求;
语音播报请求存储器302,用于在预设的语音播报请求池中存储所述导航语音播报请求;
语音播报请求调度器303,用于检测预设的语音播报请求池是否为空,若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。
其中,在一个实施例中,所述语音播报请求调度器303进一步用于在播报所述获取的导航语音播报请求中携带的语音内容之前,通过所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并执行所述检测预设的语音播报请求池是否为空的步骤。
其中,在一个实施例中,,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求存储器302进一步用于比较所述语音播报请求池中存储的各导航语音播报请求的播报优先级;按照播报优先级由高到低的顺序,对语音播报请求池中存储的各导航语音播报请求进行排序,若有多个导航语音播报请求的播报优先级相同,则对播报优先级相同的导航语音播报请求按照生成时间戳由早到晚的顺序排序。
其中,在一个实施例中,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求池中存储的导航语音播报请求已按照播报优先级由高到低的顺序排序,按照播报优先级排序时相同播报优先级的导航语音播报请求已按照生成时间戳由早到晚的顺序排序,所述语音播报请求存储器302具体用于:
将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求***所述语音播报请求池中存储的导航语音播报请求中存储;
若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求***与其播报优先级相同的导航语音播报请求中存储。
其中,在一个实施例中,所述语音播报请求调度器303具体用于获取所述语音播报请求池中排序在首位的导航语音播报请求。
本发明实施例提供的导航语音播报装置接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。由于将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本发明实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理装置的处理器以产生一个机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理装置上,使得在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程装置上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种导航语音播报方法,其特征在于,所述方法包括:
接收导航语音播报请求;
在预设的语音播报请求池中存储所述导航语音播报请求;
检测预设的语音播报请求池是否为空;
若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤;
其中,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求池中存储的导航语音播报请求已按照播报优先级由高到低的顺序排序,按照播报优先级排序时相同播报优先级的导航语音播报请求已按照生成时间戳由早到晚的顺序排序,所述在预设的语音播报请求池中存储所述导航语音播报请求具体包括:
将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求***所述语音播报请求池中存储的导航语音播报请求中存储;
若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求***与其播报优先级相同的导航语音播报请求中存储。
2.根据权利要求1所述的方法,其特征在于,在播报所述获取的导航语音播报请求中携带的语音内容之前,所述方法进一步包括:
通过所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并返回执行所述检测预设的语音播报请求池是否为空的步骤。
3.根据权利要求1所述的方法,其特征在于,所述从所述语音播报请求池中获取一条导航语音播报请求具体为:
获取所述语音播报请求池中排序在首位的导航语音播报请求。
4.一种导航语音播报装置,其特征在于,所述装置包括:
语音播报请求接收器,用于接收导航语音播报请求;
语音播报请求存储器,用于在预设的语音播报请求池中存储所述导航语音播报请求;
语音播报请求调度器,用于检测预设的语音播报请求池是否为空,若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤;
所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求池中存储的导航语音播报请求已按照播报优先级由高到低的顺序排序,按照播报优先级排序时相同播报优先级的导航语音播报请求已按照生成时间戳由早到晚的顺序排序,所述语音播报请求存储器具体用于:
将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求***所述语音播报请求池中存储的导航语音播报请求中存储;
若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求***与其播报优先级相同的导航语音播报请求中存储。
5.根据权利要求4所述的装置,其特征在于,所述语音播报请求调度器进一步用于在播报所述获取的导航语音播报请求中携带的语音内容之前,通过所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并执行所述检测预设的语音播报请求池是否为空的步骤。
6.根据权利要求4所述的装置,其特征在于,所述语音播报请求调度器具体用于获取所述语音播报请求池中排序在首位的导航语音播报请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510516316.0A CN106468559B (zh) | 2015-08-20 | 2015-08-20 | 一种导航语音播报方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510516316.0A CN106468559B (zh) | 2015-08-20 | 2015-08-20 | 一种导航语音播报方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106468559A CN106468559A (zh) | 2017-03-01 |
CN106468559B true CN106468559B (zh) | 2019-10-22 |
Family
ID=58229395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510516316.0A Active CN106468559B (zh) | 2015-08-20 | 2015-08-20 | 一种导航语音播报方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106468559B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107819949A (zh) * | 2017-11-01 | 2018-03-20 | 深圳天珑无线科技有限公司 | 信息播放方法、终端及计算机可读存储介质 |
JP6583395B2 (ja) * | 2017-11-24 | 2019-10-02 | マツダ株式会社 | 運転支援装置 |
CN109348355B (zh) * | 2018-09-28 | 2020-06-30 | 东南(福建)汽车工业有限公司 | 真人语音报警信号仲裁方法及*** |
CN109885587A (zh) * | 2019-01-31 | 2019-06-14 | 上海小蓦智能科技有限公司 | 一种动态调整tts播报的方法、装置、设备 |
CN111664863B (zh) * | 2019-03-07 | 2022-02-01 | 腾讯科技(深圳)有限公司 | 一种播报信息的处理方法、装置及存储介质 |
CN110017847B (zh) * | 2019-03-21 | 2021-03-16 | 腾讯大地通途(北京)科技有限公司 | 一种自适应导航语音播报方法、装置及*** |
CN110017848B (zh) * | 2019-04-11 | 2020-09-29 | 北京三快在线科技有限公司 | 语音导航方法、装置、电子设备及存储介质 |
CN111194007B (zh) * | 2019-08-30 | 2021-12-14 | 上海钧正网络科技有限公司 | 共享单车的导航方法、导航装置、电子设备和存储介质 |
CN111180069A (zh) * | 2019-12-27 | 2020-05-19 | 南京亚信软件有限公司 | 一种业务支撑***的健康度评估方法及*** |
CN111429879B (zh) * | 2020-03-23 | 2024-02-20 | 南京领行科技股份有限公司 | 一种语音播报方法、装置、设备及存储介质 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1770219A (zh) * | 2004-11-04 | 2006-05-10 | Lg电子有限公司 | 导航***中语音导航信号的输出控制方法 |
CN101097139A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 语音导航装置及语音导航方法 |
CN101109641A (zh) * | 2006-07-21 | 2008-01-23 | 英华达(上海)电子有限公司 | 用于gps设备的语音控制与交互装置及其方法 |
CN101178701A (zh) * | 2007-12-11 | 2008-05-14 | 华为技术有限公司 | 一种多处理器间通信的方法及*** |
CN101246020A (zh) * | 2008-03-14 | 2008-08-20 | 凯立德欣技术(深圳)有限公司 | 语音播报装置、使用了此装置的导航***及其采用的方法 |
CN101350123A (zh) * | 2007-07-17 | 2009-01-21 | 株式会社电装 | 声音引导*** |
CN101349569A (zh) * | 2008-08-29 | 2009-01-21 | 凯立德欣技术(深圳)有限公司 | 一种导航信息播放方法和导航信息播放装置 |
CN101701829A (zh) * | 2009-10-28 | 2010-05-05 | 深圳市凯立德计算机***技术有限公司 | 一种导航设备及其语音播报方法 |
CN102012988A (zh) * | 2010-12-02 | 2011-04-13 | 张平 | 自动二进制恶意代码行为分析方法 |
CN103440279A (zh) * | 2013-08-13 | 2013-12-11 | 江苏华大天益电力科技有限公司 | 一种数据采集过程中的数据适配器及其数据适配方法 |
CN103473524A (zh) * | 2013-09-29 | 2013-12-25 | 西南科技大学 | Rfid多标签识别方法、阅读器和标签 |
CN103605571A (zh) * | 2013-11-20 | 2014-02-26 | 国家电网公司 | 数据库连接池的控制方法 |
CN103776460A (zh) * | 2014-01-27 | 2014-05-07 | 上海安吉星信息服务有限公司 | 一种导航***的语音播报方法 |
CN104246435A (zh) * | 2012-03-07 | 2014-12-24 | 三菱电机株式会社 | 导航装置 |
CN104268280A (zh) * | 2014-10-17 | 2015-01-07 | 中国人民解放军国防科学技术大学 | 一种基于键值数据库的层次化存储与查询方法 |
-
2015
- 2015-08-20 CN CN201510516316.0A patent/CN106468559B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1770219A (zh) * | 2004-11-04 | 2006-05-10 | Lg电子有限公司 | 导航***中语音导航信号的输出控制方法 |
CN101097139A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 语音导航装置及语音导航方法 |
CN101109641A (zh) * | 2006-07-21 | 2008-01-23 | 英华达(上海)电子有限公司 | 用于gps设备的语音控制与交互装置及其方法 |
CN101350123A (zh) * | 2007-07-17 | 2009-01-21 | 株式会社电装 | 声音引导*** |
CN101178701A (zh) * | 2007-12-11 | 2008-05-14 | 华为技术有限公司 | 一种多处理器间通信的方法及*** |
CN101246020A (zh) * | 2008-03-14 | 2008-08-20 | 凯立德欣技术(深圳)有限公司 | 语音播报装置、使用了此装置的导航***及其采用的方法 |
CN101349569A (zh) * | 2008-08-29 | 2009-01-21 | 凯立德欣技术(深圳)有限公司 | 一种导航信息播放方法和导航信息播放装置 |
CN101701829A (zh) * | 2009-10-28 | 2010-05-05 | 深圳市凯立德计算机***技术有限公司 | 一种导航设备及其语音播报方法 |
CN102012988A (zh) * | 2010-12-02 | 2011-04-13 | 张平 | 自动二进制恶意代码行为分析方法 |
CN104246435A (zh) * | 2012-03-07 | 2014-12-24 | 三菱电机株式会社 | 导航装置 |
CN103440279A (zh) * | 2013-08-13 | 2013-12-11 | 江苏华大天益电力科技有限公司 | 一种数据采集过程中的数据适配器及其数据适配方法 |
CN103473524A (zh) * | 2013-09-29 | 2013-12-25 | 西南科技大学 | Rfid多标签识别方法、阅读器和标签 |
CN103605571A (zh) * | 2013-11-20 | 2014-02-26 | 国家电网公司 | 数据库连接池的控制方法 |
CN103776460A (zh) * | 2014-01-27 | 2014-05-07 | 上海安吉星信息服务有限公司 | 一种导航***的语音播报方法 |
CN104268280A (zh) * | 2014-10-17 | 2015-01-07 | 中国人民解放军国防科学技术大学 | 一种基于键值数据库的层次化存储与查询方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106468559A (zh) | 2017-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106468559B (zh) | 一种导航语音播报方法及装置 | |
US20190101404A1 (en) | Information processing method and electronic device | |
KR101655467B1 (ko) | 차량용 길 안내 시스템 | |
EP3438609B1 (en) | Method, apparatus and storage medium for determining and navigating navigation reference point | |
WO2016170635A1 (ja) | 先導車選択支援装置、走行計画作成装置、先導車選択支援方法および走行計画作成方法 | |
CN103680143B (zh) | 一种交通信息处理方法和装置 | |
EP3474108B1 (en) | Autonomous driving system | |
CN102564440A (zh) | 通信***和移动终端 | |
CN103903453A (zh) | 一种智能交通控制***、装置和方法 | |
CN111735472A (zh) | 一种导航音频的播放方法、装置、设备和计算机存储介质 | |
EP3001147B1 (en) | Vehicle control device | |
JP2015194891A (ja) | 運転支援システム、方法およびプログラム | |
WO2017166591A1 (zh) | 基于地图的导航方法、装置、存储介质及设备 | |
CN110017848B (zh) | 语音导航方法、装置、电子设备及存储介质 | |
JP2017096636A (ja) | 推奨予定経路取得システム、方法およびプログラム | |
CN110207719A (zh) | 一种自动驾驶路径的处理方法及装置 | |
JP2014016713A (ja) | 車載装置、サーバ、及び運転支援システム | |
CN106156303A (zh) | 播报处理方法及装置 | |
CN101620814B (zh) | 一种导游导航方法及终端 | |
CN110307852A (zh) | 用于提供车辆导航服务的方法、装置和计算机存储介质 | |
CN106370196A (zh) | 一种路径引导方法、装置及智能终端 | |
JP2013016004A (ja) | 動画情報提供サーバ、動画情報提供システム、ナビゲーション装置 | |
JP5052550B2 (ja) | 交通情報管理装置、交通情報管理方法および交通情報管理プログラム | |
CN105953808B (zh) | 路线规划方法及装置 | |
CN108106621A (zh) | 一种规划路线的计算方法及装置 |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200420 Address after: 310012 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Alibaba (China) Co.,Ltd. Address before: 100102, Beijing, Chaoyang District, Wangjing, Tong Tung Street East Square International Center, block A, 16 Patentee before: AUTONAVI INFORMATION TECHNOLOGY Co.,Ltd. |