一种导航语音播报方法及装置制造方法及图纸

技术编号:14739850 阅读:65 留言:0更新日期:2017-03-01 13:42
本发明专利技术公开了一种导航语音播报方法及装置,所述方法包括:接收导航语音播报请求;在预设的语音播报请求池中存储所述导航语音播报请求;检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。通过本发明专利技术的方法能够提高音频设备的利用率,避免播报冲突、竞争播报资源。

【技术实现步骤摘要】

本专利技术涉及导航
,尤其涉及一种导航语音播报方法及装置
技术介绍
近年来,驾车出行成为较普遍的出行方式,但面对错综复杂的交通网络,为便于规划路径,获知交通状态等信息,导航设备成为驾车出行者的必备工具。在驾车出行的过程中,为了保证人车安全,便于驾驶员了解导航信息和其它信息,导航设备通常提供导航语音,便于用户通过听觉获取信息。这样,能够使驾驶员集中精神驾驶,而无需分神去操作和查看导航设备。故此,如何更好的提供导航语音服务备受业界关注。为了满足不同用户的需求,导航语音的类型越来越多,例如路径引导语音、电子狗语音、实时路况播报语音、行政区域提示语音、偏航提示语音以及用户自定义的播报语音等。专利技术人在对现有导航语音播报技术进行研究的过程中发现,各类导航语音在不定时触发时,会出现冲突抢占播报资源的问题,比如当导航语音A要播的时候,导航语音B也要播报,或者导航语音A还未播报完,导航语音B要播报了的情况,对于这种情况,现有技术的处理方式主要包括:一、谁先触发,则播报谁,这种处理方式会丢弃新的导航语音,这很可能导致重要的导航语音被漏掉的问题;二、按类别划定播报优先级,如导航引导语音的播报优先级最高,当其触发时则直接中断其他正在播报的导航语音,但是如果新的被触发的导航语音的播报优先级与正在播报的导航语音的播报优先级相同或者低于正在播报的导航语音的播报优先级,则会出现新的被触发的导航语音被丢弃或者正在播报的导航语音被中断的问题。为解决上述问题,现有技术亟需提供一种导航语音播报技术,能够有效解决播报冲突、竞争播报资源的问题。
技术实现思路
本专利技术实施例提供了一种导航语音播报方法及装置,用以解决目前存在的播报冲突、竞争播报资源的问题。本专利技术实施例提供了一种导航语音播报方法,包括:接收导航语音播报请求;在预设的语音播报请求池中存储所述导航语音播报请求;检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。进一步地,本专利技术实施例还提供了一种导航语音播报装置,包括:语音播报请求接收器,用于接收导航语音播报请求;语音播报请求存储器,用于在预设的语音播报请求池中存储所述导航语音播报请求;语音播报请求调度器,用于检测预设的语音播报请求池是否为空,若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。本专利技术有益效果如下:本专利技术实施例提供了的导航语音播报方法,在本专利技术实施例所述技术方案中,接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。本专利技术实施例提供的导航语音播报方法,将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本专利技术实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示为本专利技术实施例中导航语音播报方法的流程示意图之一;图2所示为本专利技术实施例中导航语音播报方法的流程示意图之二;图3所示为本专利技术实施例中导航语音播报装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种导航语音播报方法,在本专利技术实施例所述技术方案中,接收导航语音播报请求后,在预设的语音播报请求池中存储所述导航语音播报请求;以及,检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容。本专利技术实施例提供的导航语音播报方法,将接收到的语音播报请求存储在预设的语音播报请求池中,然后从该预设的语音播报请求池中获取导航语音播报请求并播放该请求中的语音内容,故此本专利技术实施例提供的方案,不会丢弃接收到的导航语音播报请求,各语音播报请求也不会播报冲突、抢夺播报资源。此外,本专利技术实施例提供的导航语音播报方法中,各解决目前存在的播报冲突、竞争播报资源的的问题携带有效性判断接口,在播放语音内容之前,可以先根据该有效性判断接口判断该导航语音播报请求是否有效,有效则播放该导航语音的播报请求,否则,丢弃该导航语音播报请求。这样,通过丢弃无效的导航语音播报请求可以保证播报的语音内容是有效的,从而为用户提供有效和有用的信息,避免播报无效的语音内容而导致浪费播报资源,提高播报资源的利用率。下面通过具体的实施例,对本专利技术实施例提供的导航语音播报方法进行详细说明。实施例一:如图1所示,其为本专利技术实施例一中所述导航语音播报方法的流程示意图,所述导航语音播报方法可包括以下步骤:步骤101:接收导航语音播报请求。步骤102:在预设的语音播报请求池中存储所述导航语音播报请求。在实际应用中,所述预设的语音播报请求池可以是一段内存空间,也可以是具有存储功能的一段存储空间。步骤103:检测预设的语音播报请求池是否为空。步骤104:若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。其中,在一个实施例中,步骤103的执行顺序不受限,例如执行步骤101或步骤102的同时可以执行步骤103。具体实施时,步骤101和步骤102可以在一个线程中执行,步骤103和步骤104在一个线程中执行,这样接收和存储导航语音播报请求可以独立执行,检测预设的语音播报请求池和播报语音内容可以独立执行。其中,在一个实施例中,为了避免播报失效的导航语音播报请求,使播报的语音内容是有效的,本专利技术实施例中导航语音播报请求中携带有效性判断接口,用于判断导航语音播报请求是否有效。具体的,在步骤104中播报所述获取的导航语音播报请求中携带的语音内容之前,通过获取的所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并返回执行步骤103。这样,在播报语音内容之前,将无效的导航语音播报请求删除,使得最终播报的语音内容都是有效的,对于用户来说都是有意义的,可以避免播报无效的语音内容而导致浪费播报资源。其中,在一个本文档来自技高网...
一种导航语音播报方法及装置

【技术保护点】
一种导航语音播报方法,其特征在于,所述方法包括:接收导航语音播报请求;在预设的语音播报请求池中存储所述导航语音播报请求;检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。

【技术特征摘要】
1.一种导航语音播报方法,其特征在于,所述方法包括:接收导航语音播报请求;在预设的语音播报请求池中存储所述导航语音播报请求;检测预设的语音播报请求池是否为空;若否,则从所述语音播报请求池中获取一条导航语音播报请求,播报所述获取的导航语音播报请求中携带的语音内容,并返回执行所述检测预设的语音播报请求池是否为空的步骤。2.根据权利要求1所述的方法,其特征在于,在播报所述获取的导航语音播报请求中携带的语音内容之前,所述方法进一步包括:通过所述导航语音播报请求携带的有效性判断接口,得到所述导航语音播报请求的有效性判断结果,若结果为所述导航语音播报请求有效,则执行所述播报所述获取的导航语音播报请求中携带的语音内容的步骤,否则,从所述语音播报请求池中删除所述导航语音播报请求,并返回执行所述检测预设的语音播报请求池是否为空的步骤。3.根据权利要求1所述的方法,其特征在于,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述方法进一步包括:比较所述语音播报请求池中存储的各导航语音播报请求的播报优先级;按照播报优先级由高到低的顺序,对语音播报请求池中存储的各导航语音播报请求进行排序,若有多个导航语音播报请求的播报优先级相同,则对播报优先级相同的导航语音播报请求按照生成时间戳由早到晚的顺序排序。4.根据权利要求1所述的方法,其特征在于,所述语音播报请求池中存储的导航语音播报请求携带了所述导航语音播报请求的播报优先级和生成时间戳,所述语音播报请求池中存储的导航语音播报请求已按照播报优先级由高到低的顺序排序,按照播报优先级排序时相同播报优先级的导航语音播报请求
\t已按照生成时间戳由早到晚的顺序排序,所述在预设的语音播报请求池中存储所述导航语音播报请求具体包括:将所述接收到的导航语音播报请求携带的播报优先级与所述语音播报请求池中已存储的导航语音播报请求的播报优先级进行比较,若语音播报请求池中导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级不相同,则按照所述接收到的导航语音播报请求的播报优先级,将所述接收到的导航语音播报请求插入所述语音播报请求池中存储的导航语音播报请求中存储;若所述语音播报请求池中有至少一个导航语音播报请求的播报优先级与所述接收到的导航语音播报请求的播报优先级相同,则按照所述接收到的导航语音播报请求的生成时间戳,将所述接收到的导航语音播报请求插入与其播报优先级相同的导航语音播报请求中存储。5.根据权利要求3或4所述的方法,其特征在于,所述从所述语音播报请求池中获取一条导航语音播报请求具体为:获取所述语音播报请求池中排序在首位的导航语音播报请求。6.一种导航语音播...

【专利技术属性】
技术研发人员:陈其义
申请(专利权)人:高德信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1