一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

语音播放方法、装置、终端及存储介质与流程

2021-10-20 00:27:00 来源:中国专利 TAG:终端 语音 装置 特别 实施


1.本技术实施例涉及计算机技术领域,特别涉及一种语音播放方法、装置、终端及存储介质。


背景技术:

2.随着互联网技术的快速发展以及日常生活中交通状况的日益复杂,导航功能在人们的日常出行中运用的越来越广泛。为了便于用户出行,在导航过程中可以向用户提供语音播放的服务。
3.相关技术中,基于起始位置和终止位置为用户规划导航路线,根据导航路线以及用户当前的位置,向用户进行语音播放,来引导用户按照导航路线进行移动。但是,上述语音播放方式较为单一,不够灵活。


技术实现要素:

4.本技术实施例提供了一种语音播放方法、装置、终端及存储介质,能够提高语音播放的灵活性。所述技术方案如下:
5.一方面,提供了一种语音播放方法,所述方法包括:
6.获取导航路线,所述导航路线包括空闲路段,所述空闲路段为未设置导航语音的路段或者设置的导航语音不满足目标条件的路段;
7.在终端的当前位置处于所述空闲路段的情况下,播放非导航语音;
8.其中,所述导航语音为指示所述终端进行移动的语音,所述非导航语音为除所述导航语音之外的语音。
9.另一方面,提供了一种语音播放装置,所述装置包括:
10.路线获取模块,用于获取导航路线,所述导航路线包括空闲路段,所述空闲路段为未设置导航语音的路段或者设置的导航语音不满足目标条件的路段;
11.第一播放模块,用于在终端的当前位置处于所述空闲路段的情况下,播放非导航语音;
12.其中,所述导航语音为指示所述终端进行移动的语音,所述非导航语音为除所述导航语音之外的语音。
13.可选地,所述装置还包括:
14.空闲路段确定模块,用于在所述导航路线中的任一路段设置的导航语音的优先级不高于目标优先级的情况下,将所述任一路段确定为所述导航路线中的所述空闲路段。
15.可选地,所述装置还包括:
16.空闲路段确定模块,用于在所述导航路线中的任一路段未设置所述导航语音或者设置的所述导航语音不满足所述目标条件,且所述任一路段的长度不小于第一长度的情况下,将所述任一路段确定为所述导航路线中的所述空闲路段。
17.可选地,所述装置还包括:
18.空闲路段确定模块,用于在所述导航路线中的任一路段之间未设置所述导航语音或者设置的所述导航语音不满足所述目标条件,且经过所述任一路段所需的时长不小于第一时长的情况下,将所述任一路段确定为所述导航路线中的所述空闲路段。
19.可选地,所述装置还包括:
20.配置信息获取模块,用于获取语音配置信息,所述语音配置信息包括用户身份信息、所述导航路线的特征信息、当前的日期信息或者当前设备的类型中的至少一项,所述用户身份信息是所述终端登录的用户标识对应的身份信息;
21.非导航语音生成模块,用于生成内容与所述语音配置信息相关的所述非导航语音。
22.可选地,所述装置还包括:
23.语音获取模块,用于获取为所述导航路线分配的多个非导航语音以及对应的优先级;
24.语音分配模块,用于将最高优先级对应的不同所述非导航语音分配至所述导航路线中的至少一个所述空闲路段;
25.所述语音分配模块,还用于将其余的所述非导航语音分配至其余的空闲路段中。
26.可选地,所述第一播放模块,用于执行以下至少一项:
27.所述导航路线中的路段具有对应的等级,在所述终端的当前位置处于所述空闲路段,且所述空闲路段的等级属于目标等级的情况下,播报所述非导航语音;
28.在所述终端的当前位置处于所述空闲路段,且当前时刻属于目标时间段的情况下,播报所述非导航语音;
29.在所述导航路线的起始位置处于第一目标区域,且所述终端的当前位置处于所述空闲路段的情况下,播报所述非导航语音;
30.在所述导航路线的终止位置处于第二目标区域,且所述终端的当前位置处于所述空闲路段的情况下,播报所述非导航语音;
31.在所述终端的当前位置处于所述空闲路段,且所述终端播放所述非导航语音的次数不大于目标次数的情况下,播报所述非导航语音。
32.可选地,所述导航路线包括目标路段,所述目标路段包括第二目标位置,所述装置还包括:
33.第三播放模块,用于在所述终端的当前位置处于所述目标路段的情况下,播放内容与所述第二目标位置相关的所述非导航语音;或者,
34.所述第三播放模块,还用于在所述终端的当前位置处于所述目标路段对应的地理区域内的情况下,播放内容与所述第二目标位置相关的所述非导航语音。
35.可选地,所述装置还包括:
36.位置确定模块,用于在所述导航路线中的多个位置中,确定所述第二目标位置;
37.目标路段确定模块,用于将所述导航路线中位于所述第二目标位置所属地理区域内的路线确定为所述目标路段。
38.可选地,还未播放的所述非导航语音存储于语音列表中且按照播放顺序排列;所述装置还包括:
39.第二播放模块,用于响应于对第一目标语音的播放请求,播放所述第一目标语音;
40.语音删除模块,用于在所述语音列表中的第一个所述非导航语音的优先级低于所述第一目标语音的情况下,从所述语音列表中删除第一个所述非导航语音。
41.可选地,所述装置还包括:
42.操作执行模块,用于响应于所述非导航语音为互动类型的语音,监听人声语音,基于所述人声语音执行控制操作。
43.可选地,所述操作执行模块,包括:
44.语音播放单元,用于响应于所述人声语音指示播放下一个所述非导航语音,但接收到对第二目标语音的播放请求,播放所述第二目标语音之后,播放下一个所述非导航语音。
45.可选地,所述操作执行模块,包括:
46.路线确定单元,用于所述人声语音指示移动至位于所述导航路线之外的第一目标位置,在所述导航路线中添加从所述终端的当前位置移动至所述第一目标位置的路段,或者将所述导航路线更改为从所述终端的当前位置移动至所述第一目标位置的路线。
47.可选地,所述装置还包括:
48.空闲路段确定模块,用于在所述导航路线的长度大于第二长度的情况下,在所述导航路线中确定所述空闲路段。
49.可选地,所述装置还包括:
50.拥堵路段确定模块,用于确定所述导航路线中的拥堵路段;
51.第四播放模块,用于在所述终端的当前位置处于所述拥堵路段,且所述拥堵路段的长度大于第三长度的情况下,播报所述非导航语音;或者,
52.所述第四播放模块,用于在所述终端的当前位置处于所述拥堵路段,且所述终端经过所述拥堵路段所需的时长大于第二时长的情况下,播报所述非导航语音。
53.另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现如上述方面所述的语音播放方法中所执行的操作。
54.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现如上述方面所述的语音播放方法中所执行的操作。
55.另一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机程序代码,所述计算机程序代码存储在计算机可读存储介质中,终端的处理器从计算机可读存储介质读取所述计算机程序代码,处理器执行所述计算机程序代码,使得所述终端实现如上述方面所述的语音播放方法中所执行的操作。
56.本技术实施例提供的方法、装置、终端及存储介质,考虑到在未设置导航语音的路段或者设置的导航语音不满足目标条件的路段比较空闲,因此在终端的当前位置处于这些空闲路段中的情况下,播放不需要指示终端进行移动的非导航语音,从而在不影响导航的情况下,丰富了导航过程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
附图说明
57.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
58.图1是本技术实施例提供的一种实施环境的示意图。
59.图2是本技术实施例提供的一种语音播放方法的流程图。
60.图3是本技术实施例提供的一种语音播放方法的流程图。
61.图4是本技术实施例提供的一种互动窗口的示意图。
62.图5是本技术实施例提供的一种语音播放方法的流程图。
63.图6是本技术实施例提供的一种播放区间的示意图。
64.图7是本技术实施例提供的另一种互动窗口的示意图。
65.图8是本技术实施例提供的另一种互动窗口的示意图。
66.图9是本技术实施例提供的一种语音播放方法的流程图。
67.图10是本技术实施例提供的一种语音播放方法的系统架构图。
68.图11是本技术实施例提供的一种语音播放装置的结构示意图。
69.图12是本技术实施例提供的另一种语音播放装置的结构示意图。
70.图13是本技术实施例提供的一种终端的结构示意图。
具体实施方式
71.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
72.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本技术的范围的情况下,可以将第一目标语音称为第二目标语音,且类似地,可将第二目标语音称为第一目标语音。
73.其中,至少一个是指一个或者一个以上,例如,至少一个空闲路段可以是一个空闲路段、两个空闲路段、三个空闲路段等任一大于等于一的整数个空闲路段。多个是指两个或者两个以上,例如,多个位置可以是两个位置、三个位置等任一大于等于二的整数个位置。每个是指至少一个中的每一个,例如,每个位置是指多个位置中的每一个位置,若多个位置为3个位置,则每个位置是指3个位置中的每一个位置。
74.图1是本技术实施例提供的一种实施环境的示意图,参见图1,该实施环境包括:终端101和服务器102。其中,终端101可以为手机、车载终端、智能语音交互设备、智能家电、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、mp3(moving picture expertsgroup audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving pictureexperts group audio layer iv,动态影像专家压缩标准音频层面4)播放器等多种类型的设备,服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发
网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
75.终端101和服务器102之间通过有线或无线通信方式进行直接或间接地连接,通过终端101与服务器102之间的交互,能够实现实时定位、位置查询、路线匹配、路线导航、语音导航等多种功能。
76.在一种可能实现方式中,终端101上安装由服务器102提供服务的目标客户端,终端101能够通过该目标客户端实现例如路线导航以及语音导航等功能。可选地,目标客户端为终端101操作系统中的目标客户端,或者为第三方提供的目标客户端。例如,目标客户端为电子地图客户端,该电子地图客户端具有导航功能,当然,该导航客户端还能够具有其他功能,例如,数据推荐功能、点评功能、语音播放功能、语音交互功能或者游戏功能等。可选地,服务器102为该目标客户端的后台服务器或者为提供云计算以及云存储等服务的云服务器。
77.其中,终端101用于基于用户标识登录目标客户端,通过目标客户端向服务器102上报poi信息(point of information,信息点),服务器102用于接收终端101上报的poi信息,根据终端101上报的poi信息为终端101提供位置服务。服务器102还用于对终端101上报的poi信息进行识别,识别出其中异常的poi信息。
78.本技术实施例提供的语音播放方法,可应用于任一导航场景下。
79.例如,用户在开车行驶过程中使用车载终端进行导航,车载终端内置电子地图客户端。用户要出行时,车载终端为用户规划导航路线,在导航过程中播放导航语音和非导航语音,导航语音能够指示用户进行移动,例如指示左转或者减速等,非导航语音是除导航语音之外的语音,例如为用户推荐数据或者为用户介绍途经点等。其中,车载终端在用户处于未设置导航语音或者设置的导航语音不满足目标条件的空闲路段中,播放非导航语音,从而在不影响导航功能的情况下,丰富导航过程中语音播放的形式,提高语音播放的信息量。
80.图2是本技术实施例提供的一种语音播放方法的流程图。本技术实施例的方法由上述图1的实施例中的终端执行,参见图1,该方法包括:
81.201、终端获取导航路线。
82.在用户需要出行时,终端根据用户设置的起始位置和终止位置,为用户规划导航路线,导航路线是从起始位置到终止位置的路线。其中,导航路线包括多个路段,该多个路段之间具有先后顺序,以表示该路线的方向。例如,上一个路段的终点为下一个路段的起点,从而将该多个路段连接起来,构成一条路线。
83.在导航过程中,终端还为用户提供语音播放服务,例如在导航过程中播放导航语音,导航语音为指示终端进行移动的语音,携带该终端的用户在导航语音的指示下,沿着导航路线进行移动。其中,不同的导航语音分别设置在导航路线的不同路段中。例如,导航语音指示终端的移动方向,或者指示终端的移动速度等。
84.导航路线包括空闲路段,空闲路段为未设置导航语音的路段,也即是,在该空闲路段中,无需播放导航语音。或者,空闲路段为设置的导航语音不满足目标条件的路段。也即是,在空闲路段中,无需播放满足目标条件的导航语音。
85.202、在终端的当前位置处于空闲路段的情况下,终端播放非导航语音。
86.本技术实施例中,在导航过程中除了播放导航语音之外,还能够播放非导航语音,
该导航语音为指示终端进行移动的语音,该非导航语音为除导航语音之外的语音。指示终端进行移动的功能为导航功能,导航语音为具有导航功能的语音,非导航语音为不具有导航功能的语音,例如该非导航语音为推荐给用户的新闻或者天气预报等。
87.用户携带终端按照该导航路线进行移动,在移动过程中,终端的当前位置会不断变化。终端通过定位确定当前位置,在当前位置处于空闲路段的情况下,播放为该空闲路段分配的非导航语音。
88.本技术实施例提供的方法,考虑到在未设置导航语音的路段或者设置的导航语音不满足目标条件的路段比较空闲,因此在终端的当前位置处于这些空闲路段中的情况下,播放不需要指示终端进行移动的非导航语音,从而在不影响导航的情况下,丰富了导航过程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
89.图3是本技术实施例提供的一种语音播放方法的流程图,说明了在导航路线的空闲路段中播放非导航语音的过程,本技术实施例的方法由上述图1的实施例中的终端执行,参见图3,该方法包括:
90.301、终端获取导航路线。
91.终端中存储有电子地图,电子地图是利用计算机技术,以数字方式存储的地图。该电子地图中包括任一个或多个地理区域中各个位置点的位置信息,例如该各个位置点为poi(point of interest,兴趣点),位置点的位置信息包括位置点的经纬度坐标、位置点的地址信息或者位置点的名称等。例如,某一博物馆的位置信息包括该博物馆的经纬度坐标、地址信息“xx市xx街xx号”、该博物馆的名称“天文博物馆”。
92.终端根据用户设置的起始位置和终止位置,为用户规划导航路线,导航路线是从起始位置到终止位置的路线。其中,导航路线包括多个路段。
93.在一种可能实现方式中,终端显示电子地图的应用界面,该应用界面中包括起始位置的输入框、终止位置的输入框和导航选项。用户在起始位置的输入框中输入起始位置,或者在起始位置的输入框中默认起始位置为终端的当前位置,用户在终止位置的输入框中输入终止位置,然后触发导航选项。当终端检测到对导航选项的触发操作时,获取输入的起始位置和终止位置,终端将携带起始位置和终止位置的导航请求发送给服务器。
94.服务器接收该导航请求,根据起始位置、终止位置和电子地图中的位置点,规划导航路线,将导航路线发送给终端,终端在该应用界面显示该导航路线。
95.或者,终端从服务器下载电子地图,当终端获取输入的起始位置和终止位置时,根据起始位置、终止位置和电子地图中的位置点,规划导航路线,在该应用界面显示该导航路线。
96.在一种可能实现方式中,电子地图是终端自带的电子地图,或者该电子地图是终端安装的第三方电子地图。
97.302、终端获取导航语音和非导航语音。
98.在导航过程中,终端还能够为用户提供语音播放服务,因此终端还获取该导航路线对应的导航语音和非导航语音。其中,导航语音为指示终端进行移动的语音,非导航语音为除导航语音之外的语音。该导航路线对应的导航语音和非导航语音是指需要在该导航路线中播放的导航语音和非导航语音。
99.指示终端进行移动的功能为导航功能,导航语音为具有导航功能的语音,非导航
语音为不具有导航功能的语音。例如,导航语音为指示终端的移动方向的语音,如“前方十米左转”或者“左前方二十米右转”等。例如导航语音为指示终端的移动速度的语音,如“前方限速40km/h(公里/小时)”或者“前行500米有摄像头拍摄路口,请减速慢行”等。除此之外,导航语音还包括内部道路提示、服务区提示、警示牌提示或者路况提示等与导航有关的语音。例如,非导航语音为推荐给用户的新闻播报、天气预报、地界播报、故事播报或者音乐播放等,非导航语音还可以为向用户推荐的与导航路线中的位置有关的语音。
100.其中,终端获取的导航语音是为该导航路线设置的导航语音,根据导航路线中的路段的路况、道路行驶规则等信息,设置对应的导航语音。例如,具有人行横道的路段中,设置“前方人行横道,请减速慢行”的导航语音,在限速的路段中,设置“前方限速40km/h”的导航语音等。
101.在一种可能实现方式中,服务器中存储有导航语音和非导航语音,服务器规划好导航路线后,获取该导航路线对应的导航语音和非导航语音,将导航路线、导航语音和非导航语音下发给终端。在另一种可能实现方式中,终端中存储有导航语音和非导航语音,终端获取导航路线后,在存储的导航语音和非导航语音中,确定该导航路线对应的导航语音和非导航语音。
102.在一种可能实现方式中,终端获取语音配置信息,生成内容与语音配置信息相关的非导航语音。其中,语音配置信息用于配置非导航语音,语音配置信息包括用户身份信息、导航路线的特征信息、当前的日期信息或者当前设备的类型中的至少一项,用户身份信息是终端登录的用户标识对应的身份信息。也即是,根据语音配置信息,终端生成内容与用户身份信息、导航路线的特征信息、当前的日期信息或者当前设备的类型中的至少一项有关的非导航语音。
103.例如,根据用户身份信息确定用户的生日为6月22日,根据当前的日期信息确定今天为6月22日,则生成的非导航语音的内容可以为“今天是你的生日,祝你生日快乐”。例如,根据导航路线的特征信息确定当前的导航路线中包括山路,则生成的非导航语音的内容可以为“经过1.8公里山路,请检查车况”。
104.303、终端确定导航路线中的空闲路段。
105.导航路线包括空闲路段,空闲路段为未设置导航语音的路段或者设置的导航语音不满足目标条件的路段。某一路段未设置导航语音,也即是在该路段中无需播放导航语音。某一路段设置的导航语音不满足目标条件,也即是在该路段中无需播放满足目标条件的导航语音。导航路线中空闲路段的数量为1个或者多个,在导航路线包括多个空闲路段的情况下,各个空闲路段之间不存在交集。
106.本技术实施例中,终端确定空闲路段的方式有两种,第一种是将未设置导航语音的路段确定为空闲路段,第二种是将设置的导航语音不满足目标条件的路段确定为空闲路段。其中,终端根据这两种方式的至少一种,来确定导航路线中的空闲路段。例如,终端仅选取第一种方式来确定空闲路段,则终端仅将未设置导航语音的路段确定为空闲路段。例如,终端仅选取第二种方式来确定空闲路段,则终端仅将设置的导航语音不满足目标条件的路段确定为空闲路段。例如,终端选取第一种方式和第二种方式结合的方式来确定空闲路段,则终端既会将未设置导航语音的路段确定为空闲路段,也会将设置的导航语音不满足目标条件的路段确定为空闲路段。
107.在一种可能实现方式中,终端在导航路线中的任一路段未设置导航语音或者设置的导航语音不满足目标条件,且该任一路段的长度不小于第一长度的情况下,将该任一路段确定为导航路线中的空闲路段。
108.终端在导航路线的多个路段中确定未设置导航语音的路段,确定该路段的长度,在该路段的长度不小于第一长度的情况下,将该路段确定为导航路线中的空闲路段。或者,终端在导航路线的多个路段中确定设置的导航语音不满足目标条件的路段,确定该路段的长度,在该路段的长度不小于第一长度的情况下,将该路段确定为导航路线中的空闲路段。
109.本技术实施例中,后续会在确定的空闲路段中播放非导航语音,为了保证能够在空闲路段中成功播放该非导航语音,要求该空闲路段的长度足够长,以避免终端移出该空闲路段时非导航语音还未播放完的情况。因此,终端在未设置导航语音或者设置的导航语音不满足目标条件的路段中,选择长度大于第一长度的路段作为空闲路段。可选地,该第一长度由终端配置,或者由服务器配置后下发给终端,例如该第一长度为300米等。
110.在另一种可能实现方式中,终端在导航路线中的任一路段之间未设置导航语音或者设置的导航语音不满足目标条件,且经过该任一路段所需的时长不小于第一时长的情况下,将该任一路段确定为导航路线中的空闲路段。
111.终端在导航路线的多个路段中确定未设置导航语音的路段,确定经过该路段所需的时长,在该时长不小于第一时长的情况下,将该路段确定为导航路线中的空闲路段。或者,终端在导航路线的多个路段中确定设置的导航语音不满足目标条件的路段,确定经过该路段所需的时长,在该时长不小于第一时长的情况下,将该路段确定为导航路线中的空闲路段。
112.例如,终端根据当前的移动速度以及该路段的长度,确定该终端经过该路段所需的时长。或者终端向服务器请求经过该路段所需的时长,服务器根据历史记录查询其他终端经过该路段所需的平均时长,将该平均时长返回给该终端。
113.本技术实施例中,后续会在确定的空闲路段中播放非导航语音,为了保证能够在空闲路段中成功播放该非导航语音,要求经过该空闲路段所需的时长足够长,以避免终端移出该空闲路段时非导航语音还未播放完的情况。因此,终端在未设置导航语音或者设置的导航语音不满足目标条件的路段中,选择对应的时长大于第一时长的路段作为空闲路段。可选地,该第一长度由终端配置,或者由服务器配置后下发给终端,例如该第一时长为9秒等。可选地,根据播放非导航语音所需的时长确定该第一时长,例如播放一个非导航语音所需的最短时长为9秒,则将第一时长设置为9秒。
114.在另一种可能实现方式中,导航路线是由多个按照顺序排列的多个位置点串联而成的,导航语音设置于导航路线中的位置点。终端在导航路线中确定未设置导航语音的位置点,将该位置点确定为第一位置点。终端确定该第一位置点之后的、设置有导航语音的第一个位置点,将该位置点确定为第二位置点,将该第一位置点与第二位置点之间的路段,确定为空闲路段。或者,终端在导航路线中确定设置的导航语音不满足目标条件的位置点,将该位置点确定为第一位置点。终端确定该第一位置点之后的、设置的导航语音满足目标条件的第一个位置点,将该位置点确定为第二位置点,将该第一位置点与第二位置点之间的路段,确定为空闲路段。
115.例如,终端在第一位置点与第二位置之间的路段的长度不小于第一长度的情况
下,将该路段确定为导航路线中的空闲路段。或者,终端在经过第一位置点与第二位置之间的路段所需的时长不小于第一时长的情况下,将该路段确定为导航路线中的空闲路段。
116.在另一种可能实现方式中,导航语音对应有优先级,目标条件为导航语音的优先级高于目标优先级。终端在导航路线中的任一路段设置的导航语音的优先级不高于目标优先级的情况下,将该任一路段确定为导航路线中的空闲路段。也即是,终端确定的空闲路段仅设置有优先级不高于目标优先级的导航语音,为设置优先级高于目标优先级的导航语音。
117.其中,导航语音的优先级能够表示导航语音的重要程度,导航语音的优先级越高,导航语音越重要。考虑优先级高于目标优先级的导航语音相对比较重要,而优先级不高于目标优先级的导航语音相对比较不重要,因此,终端在导航路线中确定设置的导航语音的优先级不高于目标优先级的路段,将该路段确定为空闲路段,以便后续在该空闲路段中播放非导航语音,从而在保证不影响播放重要的导航语音的情况下,提高空闲路段的选择空间,增大播放非导航语音的次数,进一步提高在导航过程中进行语音播放的信息量。
118.例如,导航语音分包括高优先级的语音和中优先级的语音,则终端在导航路线中的任一路段设置的导航语音的优先级不高于高优先级的情况下,将该任一路段确定为导航路线中的空闲路段。
119.需要说明的是,本技术实施例仅以获取到导航路线,就在导航路线中确定空闲路段为例进行说明。在另一实施例中,终端在导航路线的长度大于第二长度的情况下,在导航路线中确定空闲路段。
120.终端在获取到导航路线后,确定导航路线的长度,为了避免由于导航路线太短,终端到达终止位置时还未播放完导航语音或者非导航语音的情况,需要保证导航路线足够长。因此终端在该导航路线的长度不小于第二长度的情况下,在该导航路线中确定空闲路段。可选地,该第二长度由终端配置,或者由服务器配置后下发给终端,例如该第二长度为1公里等。
121.相应地,在另一实施例中,终端在导航路线的长度不大于第二长度的情况下,无需确定空闲路段,因此也无需执行下述步骤304

305。
122.304、在终端的当前位置处于空闲路段的情况下,播放非导航语音。
123.用户携带终端按照该导航路线进行移动,在移动过程中,终端的当前位置会不断变化。终端通过定位确定当前位置,在当前位置处于空闲路段的情况下,播放为该空闲路段分配的非导航语音。
124.在一种可能实现方式中,在终端的当前位置处于空闲路段的情况下,播报非导航语音,包括以下至少一项:
125.(1)导航路线中的路段具有对应的等级,在终端的当前位置处于空闲路段,且空闲路段的等级属于目标等级的情况下,播报非导航语音。
126.导航路线包括多个路段,每个路段对应有各自的等级,不同的路段所对应的等级可以相同也可以不同。可选地,电子地图中的各个道路分配有各自的等级,终端将导航路线中的路段所在的道路对应的等级确定为该路段的等级。例如,电子地图中的道路是根据行政区域或者交通任务等划分出来的。例如,可以将电子地图中的道路划分为9个等级,将目标等级设置为其中的5个等级。
127.终端判断空闲路段的等级是否为目标等级,在空闲路段的等级为目标等级的情况下,且终端的当前位置处于空闲路段,则播放非导航语音。在空闲路段的等级不为目标等级的情况下,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。也即是,空闲路段的等级为目标等级,是在空闲路段播放非导航语音的前提条件。通过设置目标等级,终端能够控制哪些路段是能够播放非导航语音的,哪些路段是不能够播放非导航语音的,从而提高播放非导航语音的地点的灵活性。
128.(2)在终端的当前位置处于空闲路段,且当前时刻属于目标时间段的情况下,播报非导航语音。
129.终端判断当前时刻是否属于目标时间段,在当前时刻属于目标时间段的情况下,且终端的当前位置处于空闲路段,则播放非导航语音。在当前时刻不属于目标时间段的情况下,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。也即是,当前时刻属于目标时间段,是在空闲路段播放非导航语音的前提条件。例如,目标时间段为14:00

18:00,如果当前时刻为15:00,当前时刻属于该目标时间段,则在终端的当前位置处于空闲路段的情况下,播放非导航语音。如果当前时刻为9:00,当前时刻不属于该目标时间段,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。
130.通过设置目标时间段,终端能够控制在哪些时间段是能够播放非导航语音的,在哪些时间段是不能够播放非导航语音的,从而提高播放非导航语音的时间段的灵活性。
131.(3)在导航路线的起始位置处于第一目标区域,且终端的当前位置处于空闲路段的情况下,播报非导航语音。
132.终端判断导航路线的起始位置是否处于第一目标区域,在导航路线的起始位置处于第一目标区域的情况下,且终端的当前位置处于空闲路段,则播放非导航语音。在导航路线的起始位置不处于第一目标区域的情况下,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。也即是,导航路线的起始位置处于第一目标区域,是在空闲路段播放非导航语音的前提条件。
133.可选地,第一目标区域由终端配置,或者由服务器配置后下发给终端。可选地,按照行政区域来配置第一目标区域,例如第一目标区域为第一目标城市或者第一目标省份等。
134.通过设置第一目标区域,终端能够控制起始位置处于哪些区域的导航路线中是能够播放非导航语音的,在起始位置处于哪些区域的导航路线中是不能够播放非导航语音的,从而提高播放非导航语音的导航路线的灵活性。
135.(4)在导航路线的终止位置处于第二目标区域,且终端的当前位置处于空闲路段的情况下,播报非导航语音。
136.终端判断导航路线的终止位置是否处于第二目标区域,在导航路线的终止位置处于第二目标区域的情况下,且终端的当前位置处于空闲路段,则播放非导航语音。在导航路线的终止位置不处于第二目标区域的情况下,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。也即是,导航路线的终止位置处于第二目标区域,是在空闲路段播放非导航语音的前提条件。
137.可选地,第二目标区域由终端配置,或者由服务器配置后下发给终端。可选地,按照行政区域来配置第二目标区域,例如第二目标区域为第二目标城市或者第二目标省份
等。
138.通过设置第二目标区域,终端能够控制终止位置处于哪些区域的导航路线中是能够播放非导航语音的,在终止位置处于哪些区域的导航路线中是不能够播放非导航语音的,从而提高播放非导航语音的导航路线的灵活性。
139.(5)在终端的当前位置处于空闲路段,且终端播放非导航语音的次数不大于目标次数的情况下,播报非导航语音。
140.终端判断播放非导航语音的次数是否大于目标次数,在播放非导航语音的次数不大于目标次数的情况下,且终端的当前位置处于空闲路段,则播放非导航语音。在播放非导航语音的次数大于目标次数的情况下,即使终端的当前位置处于空闲路段,终端也不播放非导航语音。也即是,终端播放非导航语音的总次数不大于目标次数。
141.可选地,上述终端播放非导航语音的次数为播放某一个非导航语音的次数,例如播放某一个非导航语音的次数不大于1次,则终端播放1次该非导航语音后,不再播放该非导航语音。可选地,上述终端播放非导航语音的次数为终端播放非导航语音的历史总次数、终端播放非导航语音的单日历史总次数或者在该导航路线上终端播放非导航语音的历史总次数等。
142.通过设置目标次数,终端能够控制播放非导航语音的次数,从而提高控制播放非导航语音的次数的灵活性,有利于避免在同一导航过程中,播放非导航语音的次数太多导致影响导航效果的情况。
143.在另一种可能实现方式中,还未播放的非导航语音存储于语音列表中且按照播放顺序排列。终端响应于对第一目标语音的播放请求,播放第一目标语音,在语音列表中的第一个非导航语音的优先级低于第一目标语音的情况下,从语音列表中删除第一个非导航语音。
144.其中,在导航过程中所播放的导航语音以及非导航语音都对应有优先级,在确定导航路线后,能够将获取的导航语音和非导航语音分别设置于导航路线中的不同路段。在导航过程中,还能够新插入对第一目标语音的播放请求,该第一目标语音可以为任一语音,该第一目标语音也对应有优先级。终端响应于对第一目标语音的播放请求,播放该第一目标语音,然后对比该第一目标语音的优先级以及语音列表中的第一个非导航语音的优先级,在第一个非导航语音的优先级低于第一目标语音的优先级的情况下,考虑到该第一个非导航语音的优先级较低,则丢弃该第一个非导航语音,相当于将该第一个非导航语音替换为新插入的第一目标语音,从而控制在导航过程中播放的语音的数量。
145.可选地,终端根据当前的移动情况以及当前位置的路况等,生成对第一目标语音的播放请求。例如,终端的当前位置处于限速40km/h的路段中,终端检测到当前移动速度大于40km/h,则生成对第一目标语音的播放请求,该第一目标语音为指示终端降低移动速度的语音。
146.在另一种可能实现方式中,终端在上述步骤304之前,获取为导航路线分配的多个非导航语音以及对应的优先级,将最高优先级对应的不同非导航语音分配至导航路线中的至少一个空闲路段,将其余的非导航语音分配至其余的空闲路段中。也即是,使一个空闲路段中仅设置有最高优先级对应的非导航语音或者仅设置有除最高优先级之外其余优先级对应的非导航语音。则对于仅设置有最高优先级对应的非导航语音的空闲路段来说,在终
端的当前位置处于该空闲路段的情况下,无论检测到对任意优先级的语音的播放请求,都不会将该空闲路段的语音列表中的非导航语音删除,也即是该空闲路段中设置的非导航语音不会被任何新插入的语音所替换。
147.例如,终端在导航路线中的多个空闲路段中,选取一些空闲路段配置为高等级空闲路段,将其余的空闲路段配置为低等级空闲路段。则终端在高等级空闲路段中仅设置最高优先级对应的非导航语音,在低等级空闲路段中仅设置除了最高优先级之外的其余优先级对应的非导航语音。
148.305、终端响应于非导航语音为互动类型的语音,监听人声语音,基于人声语音执行控制操作。
149.在非导航语音为互动类型的语音的情况下,终端播放非导航语音之后,响应于监听到的人声语音,基于该人声语音执行控制操作,该人声语音指示终端执行该控制操作。可选地,终端播放非导航语音之后,开启语音监听,监听到人声语音后,关闭语音监听。或者,终端播放非导航语音之后,开启语音监听,响应于开启语音监听的时长达到第三时长且未监听到人声语音,则关闭语音监听。
150.在一种可能实现方式中,终端响应于人声语音指示播放下一个非导航语音,但接收到对第二目标语音的播放请求,播放第二目标语音之后,播放下一个非导航语音。
151.由于下一个非导航语音是人声指示播放的非导航语音,也即是该非导航语音是用户期望播放的非导航语音,则在此种情况下,如果接收到新插入的对第二目标语音的播放请求,终端播放该第二目标语音,然后播放该下一个非导航语音,而不再考虑第二目标语音的优先级与该下一个非导航语音的优先级,不论第二目标语音与该下一个非导航语音的优先级谁高谁低,终端都不会将该下一个非导航删除。也即是,户主动选择播放的非导航语音,不会被新插入的语音所替代,从而避免新插入的语音影响人机交互的效果。
152.例如,人声语音为“播放音乐”,该人声语音指示播放的非导航语音即为该音乐,而在终端检测到该人声语音后,且还未来得及播放语音之前,终端又检测到对第二目标语音“已超速,请减速慢行”的播放请求,则终端播放第二目标语音“已超速,请减速慢行”,然后再播放该音乐。
153.在另一种可能实现方式中,人声语音指示移动至位于导航路线之外的第一目标位置,终端在导航路线中添加从终端的当前位置移动至第一目标位置的路段,或者将导航路线更改为从终端的当前位置移动至第一目标位置的路线。
154.如果人声语音指示移动至第一目标位置,且第一目标位置位于导航路线之外,则说明导航路线中并没有移动至第一目标位置的路段,则终端确定当前位置移动至该第一目标位置的路段,然后在导航路线中添加该路段,来引导用户移动至该第一目标位置。
155.例如,终端检测到导航路线之外的第一目标位置为一个加油站,且该加油站与导航路线之间的距离不大于目标距离,则终端可以播放非导航语音“是否顺路加个油”,如果监听到人声语音为“是”或者“顺路加个油”等指示移动至该加油站的语音,则终端在导航路线中添加从当前位置移动至该加油站的路段,以引导用户移动至该加油站。
156.例如,第一目标位置为石家庄,用户在行驶过程中,需要将终止位置从北京更改为石家庄,人声语音可以为“将终点更改石家庄”或者“去石家庄”等指示移动至石家庄的语音,则终端将当前的导航路线更改为从终端的当前位置移动至石家庄的路线。
157.在另一种可能实现方式中,终端运行有电子地图客户端,上述步骤301

305是终端基于电子地图客户端所执行的,该电子地图客户端中嵌入有非智能语音播放模块和智能语音播放模块,非智能语音播放模块无法与人声进行交互,智能语音播放模块能够与人声进行交互,本技术实施例中所播放的导航语音是由非智能语音播放模块所播放的,本技术实施例中所播放的非导航语音是由智能语音播放模块所播放的。
158.其中,智能语音播放模块与用户之间的语音交互,可以由智能语音播放模块主动发起,或者由用户主动发起。可选地,在智能语音播放模块与用户进行语音交互的过程中,终端在电子地图的应用界面显示互动窗口。如图4所示,该智能语音播放模块的昵称为“叮当”,终端在应用界面401中显示导航路线,当智能语音播放模块与用户进行语音交互时,终端在应用界面401中显示互动窗口411,互动窗口411中显示“叮当正在说
……”

159.需要说明的是,上述步骤304以非导航语音为互动类型的语音为例,说明终端根据人声语音执行控制操作的过程。在另一实施例中,非导航语音不是不懂类型的语音,则终端不执行上述步骤304。
160.在另一种可能实现方式中,终端运行有电子地图客户端,电子地图客户端的导航模式包括三维导航模式、二维导航模式和巡航模式。在巡航模式中未设置导航路线,仅在该电子地图客户端的应用界面显示终端的当前位置以及电子地图中的位置点以及路段。本技术实施例提供的语音播放方法应用于三维导航模式和二维导航模式中。
161.以用户驾车导航的场景为例,在用户驾车导航的过程中,会出现较多无需播放导航语音或无需播放重要的导航语音的空闲路段,终端能够根据运营配置或者自动化配置,在空闲路段中播放非导航语音。其中,非导航语音的内容如表1所示。
162.表1
[0163][0164]
例如,非互动类型的非导航语音的内容为“叮当支持播放音乐了”,来提醒用户电子地图客户端的新功能。互动类型的非导航语音为“是否需要下载最新的语音包”,来向用户推荐最新的语音包。对于用户来讲,利用空闲路段收听终端播放的非导航语音,能够提高用户的导航体验,增加导航过程中的趣味性,有利于增加用户的使用黏度。
[0165]
本技术实施例提供的方法,考虑到在未设置导航语音的路段或者设置的导航语音不满足目标条件的路段比较空闲,因此在终端的当前位置处于这些空闲路段中的情况下,播放不需要指示终端进行移动的非导航语音,从而在不影响导航的情况下,丰富了导航过
程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
[0166]
并且,空闲路段的长度不小于第一长度,或者经过空闲路段所需的时长不小于第一时长,从而避免终端移出该空闲路段时非导航语音还未播放完的情况,能够保证在空闲路段中成功播放完整的非导航语音。
[0167]
并且,将未设置优先级高于目标优先级的导航语音的路段,确定为空闲路段,以便后续在该空闲路段中播放非导航语音,从而在保证不影响播放重要的导航语音的情况下,提高空闲路段的选择空间,增大播放非导航语音的次数,进一步提高在导航过程中进行语音播放的信息量。
[0168]
上述图3的实施例提供了在空闲路段播放非导航语音的过程。除此之外,还能够根据特定的位置来确定在哪里播放非导航语音,则参见图5,图5是本技术实施例提供的一种语音播放方法的流程图,本技术实施例的方法由上述图1的实施例中的终端执行,该方法包括:
[0169]
501、终端获取导航路线。
[0170]
该步骤501与上述步骤301同理,在此不再一一赘述。
[0171]
502、终端在导航路线中的多个位置中,确定第二目标位置。
[0172]
导航路线是由多个位置按照顺序串联而成的,终端在该多个位置中,确定第二目标位置。其中,多个位置中的任一位置都能够被确定为第二目标位置,具体哪个位置被确定为第二目标位置,可由终端自行配置,或者由为终端提供服务的服务器配置,然后由服务器将配置好的第二目标位置下发给终端。
[0173]
例如,该第二目标位置为导航路线中的起始位置、终止位置、商店所在的位置或者加油站所在的位置等,本技术实施例对此不做限定。
[0174]
503、终端将导航路线中位于第二目标位置所属地理区域内的路线确定为目标路段。
[0175]
终端确定第二目标位置所属的地理区域,将导航路线中该地理区域内的路线确定为目标路段。
[0176]
其中,终端可采用任意方式确定第二目标位置所属的地理区域。可选地,终端以第二目标位置为圆心,以第三长度为半径确定一个圆形区域,将该圆形区域确定为第二目标位置所属的地理区域,或者终端将导航路线中与第二目标位置之间的距离不大于该第三长度的区域确定为第二目标位置所属的地理区域。例如,第三长度为5米等。可选地,终端将第二目标位置所属的街道确定为该地理区域,或者将第二目标位置所属的社区确定为该地理区域。
[0177]
504、终端根据导航路线中的目标路段,播放与第二目标位置相关的非导航语音。
[0178]
终端确定好导航路线中的目标路段后,根据导航路线中的目标路段,播放与第二目标位置相关的非导航语音。
[0179]
其中,与第二目标位置相关的非导航语音是指该非导航语音的内容与第二目标位置相关。例如,第二目标位置为加油站,该非导航语音为“是否顺路加个油”,从而提醒用户加油。例如,第二目标位置为商店,该非导航语音为“前方商店有满50元送50元的活动,邀请您参加”,来提醒用户去商店购物。例如,第二目标位置为广州,该非导航语音为“广州交警提醒您,请系好安全带”,来提醒用户到达广州。
[0180]
其中,根据导航路线中的目标路段,播放与第二目标位置相关的非导航语音,包括以下两种方式。
[0181]
第一种方式,在终端的当前位置处于目标路段的情况下,播放内容与第二目标位置相关的非导航语音。
[0182]
用户携带终端按照该导航路线进行移动,在移动过程中,终端的当前位置会不断变化。终端通过定位确定当前位置,在当前位置处于目标路段的情况下,播放内容与第二目标位置相关的非导航语音。
[0183]
第二种方式,在终端的当前位置处于目标路段对应的地理区域内的情况下,播放内容与第二目标位置相关的非导航语音。
[0184]
用户携带终端按照该导航路线进行移动,在移动过程中,终端的当前位置会不断变化。终端通过定位确定当前位置,在当前位置处于目标路段对应的地理区域内的情况下,播放内容与第二目标位置相关的非导航语音。
[0185]
其中,终端可采用任意方式确定目标路段对应的地理区域。可选地,终端确定导航路线中该目标路段之前的、与该目标路段的起点之间的距离为第一距离的第三位置点,以及与该目标路段的起点之间的距离为第二距离的第四位置点,将第三位置点与第四位置点之间的路段确定为该确定为目标路段对应的地理区域。该地理区域可以称为非导航语音的播放区间,例如,播放区间为[50米,2公里],如图6所示,导航路线中的c点与d点之间的路段为目标路段,确定导航路线中c点之前的、与c点之间的距离为50米的b点,确定导航路线中c点之前的、与c点之间的距离为2公里的a点,a点与b点之间的路段即为该目标路段对应的地理区域。除此之外,播放区间还可以设置为[50米,800米]或者[0米,300米]等,本技术实施例对此不做限定。可选地,终端还可以将目标路段所属的街道确定为该目标路段对应的地理区域,或者将目标路段所属的社区确定为该目标路段对应的地理区域。
[0186]
以用户驾车导航的场景为例,在用户驾车导航的过程中配置多个目标路段,终端能够根据运营配置或者自动化配置,在目标路段对应的地理区域中播放对应的非导航语音。其中,非导航语音的内容如表2所示。
[0187]
表2
[0188][0189]
例如,第二目标位置为广州,对应的非导航语音为“广州交警提醒您,请系好安全带”。例如,第二目标位置为商店,对应的非导航语音为“终点的商店有满50元送50元的活动,邀请您参加哦”。例如,第二目标位置为加油站,对应的非导航语音为“前方500米路过加油站,使用电子地图客户端加油享立减200元活动,是否需要顺路加个油”,如图7所示,在播放该非导航语音的过程中,终端在应用界面701的互动窗口711中显示“你可以说顺路加个油”,来引导用户进行语音互动。例如,第二目标位置为景点西贝莜面村,对应的非导航语音为“前方500米路过西贝莜面村,是否需要去西贝莜面村”,如图8所示,在播放该非导航语音的过程中,终端在应用界面801的互动窗口811中显示“你可以说去西贝莜面村”,来引导用户进行语音互动。
[0190]
本技术实施例提供的方法,针对第二目标位置所在的目标路段,在终端的当前位置处于这些目标路段对应的地理区域的情况下,播放与第二目标位置相关的非导航语音,从而针对导航路线中的某些位置,设置定制化的非导航语音,实现非导航语音的精准投放,丰富了导航过程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
[0191]
上述图5的实施例提供了根据特定位置来播放非导航语音的过程。除此之外,还能够在拥堵路段播放非导航语音,则参见图9,图9是本技术实施例提供的一种语音播放方法的流程图。本技术实施例的方法由上述图1的实施例中的终端执行,该方法包括:
[0192]
901、终端获取导航路线。
[0193]
该步骤901与上述步骤301同理,在此不再一一赘述。
[0194]
902、终端确定导航路线中的拥堵路段。
[0195]
终端在导航路段中确定拥堵路段。拥堵路段是指交通流量较大的路段。可选地,在驾车导航的过程中,终端确定某一路段中的车流量,在车流量大于目标车流量的情况下,将该路段确定为拥堵路段。或者,终端确定某一路段中的平均车速,在平均车速小于目标车速的情况下,将该路段确定为拥堵路段。
[0196]
903、终端在拥堵路段播报非导航语音。
[0197]
用户携带终端按照该导航路线进行移动,在移动过程中,终端的当前位置会不断变化。终端通过定位确定当前位置,在当前位置处于拥堵路段的情况下,播放非导航语音。
[0198]
其中,在拥堵路段播放非导航语音包括以下两种情况。
[0199]
第一种情况,在终端的当前位置处于拥堵路段,且拥堵路段的长度大于第三长度的情况下,播报非导航语音。
[0200]
为了保证能够在拥堵路段中成功播放该非导航语音,要求该拥堵路段的长度足够长,以避免终端移出该拥堵路段时非导航语音还未播放完的情况。因此,在终端的当前位置处于拥堵路段,且拥堵路段的长度大于第三长度的情况下,播报非导航语音。
[0201]
第二种情况,在终端的当前位置处于拥堵路段,且终端经过拥堵路段所需的时长大于第二时长的情况下,播报非导航语音。
[0202]
例如,终端根据拥堵路段中的平均移动速度以及该拥堵路段的长度,确定该终端经过该拥堵路段所需的时长。本技术实施例中,为了保证能够在拥堵路段中成功播放该非导航语音,要求经过该拥堵路段所需的时长足够长,以避免终端移出该拥堵路段时非导航语音还未播放完的情况。因此,在终端的当前位置处于拥堵路段,且终端经过拥堵路段所需的时长大于第二时长的情况下,播报非导航语音。
[0203]
本技术实施例提供的方法,针对长度大于第三长度的拥堵路段,或者所需时长大于第二时长的拥堵路段,在终端的当前位置处于拥堵路段的情况下,播放非导航语音,进一步扩展了非导航语音的播放场景,丰富了导航过程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
[0204]
在一些实施例中,上述图3、图5以及图9对应的实施例中,在导航过程中进行语音播放所需的配置文件,可以在配置设备中进行配置,然后下发给终端。图10是本技术实施例提供的一种系统架构图,如图10所示,配置设备包括目标路段存储模块1001、配置模块1002以及播放时机确定模块1003,运营人员利用配置模块1002生成配置文件,配置设备将配置文件中的目标路段存储于目标路段存储模块1001中,其中播放时机确定模块1003用于确定导航语音和非导航语音的播放时机,配置设备将播放时机通知给终端。终端包括导航路线规划模块1004、导航模块1005、导航路线显示模块1006以及语音播放模块1007。导航路线规划模块1004用于规划导航路线,导航模块1005用于根据导航路线进行导航,导航路线显示模块1006用于显示导航路线,语音播放模块1007用于播放导航语音以及非导航语音。
[0205]
例如,配置文件包括以下至少一项:
[0206]
(1)非导航语音的名称;
[0207]
(2)非导航语音的描述;
[0208]
(3)非导航语音是否生效;
[0209]
(4)非导航语音所生效的设备,如手机中的客户端、开放平台、车载终端等;
[0210]
(5)非导航语音所生效的客户端版本;
[0211]
(6)非导航语音所生效的诱导引擎版本,该诱导引擎是指用于确定播放时机的引擎;
[0212]
(7)非导航语音所生效的下载渠道,该下载渠道是指客户端的下载渠道;
[0213]
(8)非导航语音的生效日期,该生效日期是指开始生效的日期;
[0214]
(9)非导航语音生效的灰度比例,该灰度比例是指命中该语音播放策略的用户所占的比例;
[0215]
(10)非导航语音的生效imei(international mobile equipment identity,国际移动设备识别码);
[0216]
(11)非导航语音生效的起点城市,该起点城市是指导航路线的起始位置所在的城市;
[0217]
(12)非导航语音生效的终点城市,该终点城市是指导航路线的终止位置所在的城市;
[0218]
(13)非导航语音生效的目标次数,其中,每个终端对应一个次数表,该次数表包括该终端播放非导航语音的历史次数以及播放非导航语音所允许的目标次数,每次终端播放成功后,更新该次数表;
[0219]
(14)非导航语音生效的目标时间段;
[0220]
(15)电子地图中的第二目标位置以及第二目标位置所属的地理区域,将第二目标位置所属的地理区域,确定为目标路段。其中,按照目标周期来更新目标路段;
[0221]
(16)导航语音以及非导航语音对应的优先级,优先级包括高优先级、中优先级和低优先级,将导航语音设置为高优先级或者中优先级,将非导航语音设置为低优先级;
[0222]
(17)语音播放的优先级。例如,语音播放的优先级为高优先级,则在导航过程中仅播放高优先级的语音,例如,语音播放的优先级为中优先级,则在导航过程中播放不低于中优先级的语音,例如,语音播放的优先级为低优先级,则在导航过程中播放不低于低优先级的语音;
[0223]
(18)非导航语音的播放区间;
[0224]
(19)非导航语音生效的路段对应的等级。
[0225]
上述图3、图5以及图9对应的实施例中,分别说明了在处于空闲路段、目标路段对应的地理区域以及拥堵路段的情况下,播放非导航语音的过程。其中,在上述三种情况下,播放非导航语音的场景包括多种。在不同场景下,非导航语音的内容也不相同,在一种可能实现方式中,非导航语音的内容与用户身份信息、导航路线的特征信息、当前的日期信息或者当前设备的类型中的至少一项相关,其中用户身份信息是终端登录的用户标识对应的身份信息。
[0226]
例如,播放非导航语音的场景,以及非导航语音的内容包括以下至少一种:
[0227]
(1)在终端的当前位置处于起始位置所在的城市的情况下,例如播放的非导航语音为“广东交警提示您,请系好安全带”;
[0228]
(2)在导航路线中包括山路的情况下,例如播放的非导航语音为“经过1.8公里山路,请检查车况”;
[0229]
(3)在根据导航路线以及用户身份信息确定,导航路线的终止位置为用户的住址的情况下,例如播放的非导航语音为“快回家吧”;
[0230]
(4)在导航路线中的第二目标位置为商店的情况下,例如播放的非导航语音为“前方的商店当前有满50元送50元的活动哦”;
[0231]
(5)在根据当前的日期信息与用户身份信息确定,今天是用户的生日的情况下,例如播放的非导航语音为“今天是你的生日,祝你生日快乐”;
[0232]
(6)在确定今天是周末且导航路线的终止位置为用户的公司的情况下,例如播放的非导航语音为“周末了还在加班,辛苦了”;
[0233]
(7)在终端的当前位置处于某一城市的情况下,例如播放的非导航语音为“欢迎来到北海市”;
[0234]
(8)在前方的目标路段中有学校的情况下,例如播放的非导航语音为“前方学校正在高考,请勿鸣笛”;
[0235]
(9)在前方的目标路段存在分岔口的情况下,例如播放的非导航语音为“前方分岔口,两侧均可通行”;
[0236]
(10)在当前位置处于拥堵路段的情况下,例如播放的非导航语音为“前方拥堵5.8公里,预计通行15分钟,需要叮当给你讲个笑话吗”;
[0237]
(11)在当前位置处于空闲路段的情况下,例如播放的非导航语音为“沿当前道路继续行驶15公里,需要叮当给你讲个笑话吗”;
[0238]
(12)在前方的目标路段存在景点的情况下,例如播放的非导航语音为“前方右侧将经过永乐寺景区”;
[0239]
(13)在当前位置处于终止位置所属的地理区域的情况下,例如播放的非导航语音为“到家了,辛苦一天了”;
[0240]
(14)在终止位置属于景点的情况下,例如播放的非导航语音为“可以尝试在地图中查看景区导览哦”。
[0241]
图11是本技术实施例提供的一种语音播放装置的结构示意图,参见图11,该装置包括:
[0242]
路线获取模块1101,用于获取导航路线,导航路线包括空闲路段,空闲路段为未设置导航语音的路段或者设置的导航语音不满足目标条件的路段;
[0243]
第一播放模块1102,用于在终端的当前位置处于空闲路段的情况下,播放非导航语音;
[0244]
其中,导航语音为指示终端进行移动的语音,非导航语音为除导航语音之外的语音。
[0245]
本技术实施例提供的语音播放装置,考虑到在未设置导航语音的路段或者设置的导航语音不满足目标条件的路段比较空闲,因此在终端的当前位置处于这些空闲路段中的情况下,播放不需要指示终端进行移动的非导航语音,从而在不影响导航的情况下,丰富了导航过程中进行语音播放的形式,提高了语音播放的信息量以及语音播放的灵活性。
[0246]
可选地,参见图12,装置还包括:
[0247]
空闲路段确定模块1103,用于在导航路线中的任一路段设置的导航语音的优先级不高于目标优先级的情况下,将任一路段确定为导航路线中的空闲路段。
[0248]
可选地,参见图12,装置还包括:
[0249]
空闲路段确定模块1103,用于在导航路线中的任一路段未设置导航语音或者设置
的导航语音不满足目标条件,且任一路段的长度不小于第一长度的情况下,将任一路段确定为导航路线中的空闲路段。
[0250]
可选地,参见图12,装置还包括:
[0251]
空闲路段确定模块1103,用于在导航路线中的任一路段之间未设置导航语音或者设置的导航语音不满足目标条件,且经过任一路段所需的时长不小于第一时长的情况下,将任一路段确定为导航路线中的空闲路段。
[0252]
可选地,所述装置还包括:
[0253]
配置信息获取模块1104,用于获取语音配置信息,所述语音配置信息包括用户身份信息、所述导航路线的特征信息、当前的日期信息或者当前设备的类型中的至少一项,所述用户身份信息是所述终端登录的用户标识对应的身份信息;
[0254]
非导航语音生成模块1105,用于生成内容与所述语音配置信息相关的所述非导航语音。
[0255]
可选地,参见图12,装置还包括:
[0256]
语音获取模块1106,用于获取为导航路线分配的多个非导航语音以及对应的优先级;
[0257]
语音分配模块1107,用于将最高优先级对应的不同非导航语音分配至导航路线中的至少一个空闲路段;
[0258]
语音分配模块1107,还用于将其余的非导航语音分配至其余的空闲路段中。
[0259]
可选地,参见图12,第一播放模块1102,用于执行以下至少一项:
[0260]
导航路线中的路段具有对应的等级,在终端的当前位置处于空闲路段,且空闲路段的等级属于目标等级的情况下,播报非导航语音;
[0261]
在终端的当前位置处于空闲路段,且当前时刻属于目标时间段的情况下,播报非导航语音;
[0262]
在导航路线的起始位置处于第一目标区域,且终端的当前位置处于空闲路段的情况下,播报非导航语音;
[0263]
在导航路线的终止位置处于第二目标区域,且终端的当前位置处于空闲路段的情况下,播报非导航语音;
[0264]
在终端的当前位置处于空闲路段,且终端播放非导航语音的次数不大于目标次数的情况下,播报非导航语音。
[0265]
可选地,参见图12,导航路线包括目标路段,目标路段包括第二目标位置,装置还包括:
[0266]
第二播放模块1108,用于在终端的当前位置处于目标路段的情况下,播放内容与第二目标位置相关的非导航语音;或者,
[0267]
第二播放模块1108,还用于在终端的当前位置处于目标路段对应的地理区域内的情况下,播放内容与第二目标位置相关的非导航语音。
[0268]
可选地,参见图12,装置还包括:
[0269]
位置确定模块1109,用于在导航路线中的多个位置中,确定第二目标位置;
[0270]
目标路段确定模块1110,用于将导航路线中位于第二目标位置所属地理区域内的路线确定为目标路段。
processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以集成有gpu(graphics processing unit,图像处理的交互器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0291]
存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一条计算机程序,该至少一条计算机程序用于被处理器1301所具有以实现本技术中方法实施例提供的语音播放方法。
[0292]
在一些实施例中,终端1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。可选地,外围设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307和定位组件1308中的至少一种。
[0293]
外围设备接口1303可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1301和存储器1302。在一些实施例中,处理器1301、存储器1302和外围设备接口1303被集成在同一芯片或电路板上;在一些其他实施例中,处理器1301、存储器1302和外围设备接口1303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0294]
射频电路1304用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1304包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1304可以通过至少一种无线通信协议来与其它设备进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1304还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
[0295]
显示屏1305用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1305是触摸显示屏时,显示屏1305还具有采集在显示屏1305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1301进行处理。此时,显示屏1305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1305可以为一个,设置在终端1300的前面板;在另一些实施例中,显示屏1305可以为至少两个,分别设置在终端1300的不同表面或呈折叠设计;在另一些实施例中,显示屏1305可以是柔性显示屏,设置在终端1300的弯曲表面上或折叠面上。甚至,显示屏1305还可以设置成非矩形的不规则图形,也即异形屏。显示屏1305可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light

emitting diode,有机发光二极管)等材质制备。
[0296]
摄像头组件1306用于采集图像或视频。可选地,摄像头组件1306包括前置摄像头和后置摄像头。前置摄像头设置在终端1300的前面板,后置摄像头设置在终端1300的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0297]
音频电路1307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1301进行处理,或者输入至射频电路1304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1301或射频电路1304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1307还可以包括耳机插孔。
[0298]
定位组件1308用于定位终端1300的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1308可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
[0299]
在一些实施例中,终端1300还包括有一个或多个传感器1309。该一个或多个传感器1309包括但不限于:加速度传感器1310和陀螺仪传感器1311。
[0300]
加速度传感器1310可以检测以终端1300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1310可以用于检测重力加速度在三个坐标轴上的分量。处理器1301可以根据加速度传感器1310采集的重力加速度信号,控制显示屏1305以横向视图或纵向视图进行用户界面的显示。加速度传感器1310还可以用于游戏或者用户的运动数据的采集。
[0301]
陀螺仪传感器1311可以检测终端1300的机体方向及转动角度,陀螺仪传感器1311可以与加速度传感器1310协同采集用户对终端1300的3d动作。处理器1301根据陀螺仪传感器1311采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0302]
本领域技术人员可以理解,图13中示出的结构并不构成对终端1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0303]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行,以实现上述实施例的语音播放方法中所执行的操作。
[0304]
本技术实施例还提供了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序包括计算机程序代码,计算机程序代码存储在计算机可读存储介质中,终端的处理器从计算机可读存储介质读取计算机程序代码,处理器执行计算机程序代码,使得终端
实现如上述实施例的语音播放方法中所执行的操作。在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个终端上执行,或者在位于一个地点的多个终端上执行,又或者,在分布在多个地点且通过通信网络互连的多个终端上执行,分布在多个地点且通过通信网络互连的多个终端可以组成区块链系统。
[0305]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0306]
以上所述仅为本技术实施例的可选实施例,并不用以限制本技术实施例,凡在本技术实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜