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

语音交互方法、装置、系统、交通工具及介质与流程

2021-09-25 02:43:00 来源:中国专利 TAG:交互 语音 交通工具 装置 可读


1.本技术涉及交通领域,特别涉及一种语音交互方法、语音交互装置、语音交互系统、交通工具及计算机可读存储介质。


背景技术:

2.在自动导航辅助驾驶(navigation guided pilot,ngp)下,自动驾驶环境模拟显示中,只能支持手势拖动地图,并不能支持开关地图的能量补充点显示。如用户需要支持开关地图的能量补充点显示,需要先退出到传统车载导航的标准地图界面下,再进行相应的选择操作,但是在车辆行驶过程中,分心用手去操作地图以进行能量补充点显示调整不便且不安全。


技术实现要素:

3.有鉴于此,本技术实施方式提供了一种语音交互方法、语音交互装置、语音交互系统、交通工具及计算机可读存储介质。
4.本技术提供了一种语音交互方法,用于交通工具,所述交通工具与服务器通信,所述交通工具的地图客户端预置有语音软件开发工具包,所述语音交互方法包括:获取用户的语音请求,所述语音请求和所述交通工具的能量补充点的显示相关;在所述语音软件开发工具包接收所述服务器响应所述语音请求生成并回传的能量补充点显示指令后,接收所述语音软件开发工具包根据所述能量补充点显示指令派发的指令回调;根据所述指令回调在所述地图客户端调整所述能量补充点的显示。
5.在某些实施方式中,所述获取用户的语音请求,所述语音请求和所述地图客户端的所述能量补充点的显示相关,包括:当前所述地图客户端以环境模拟显示方式呈现时,获取用户的所述语音请求。
6.在某些实施方式中,所述根据所述指令回调在所述地图客户端调整所述能量补充点的显示,包括:控制所述地图客户端以订阅的方式注册并监听所述语音软件开发工具包派发的所述指令回调;在监听到所述指令回调的情况下,根据所述指令回调控制对应的能量补充点显示控件的开关状态以调整所述能量补充点的显示在某些实施方式中,所述根据所述指令回调控制对应的所述能量补充点显示控件的开关状态以调整所述能量补充点的显示,包括:响应所述指令回调以将所述指令回调转换为语音控制事件;将所述语音控制事件转换生成修改命令;执行所述修改命令以控制所述能量补充点显示控件的开关状态。
7.在某些实施方式中,所述根据所述指令回调控制对应的能量补充点显示控件的开
关状态以调整所述能量补充点的显示,还包括:在所述能量补充点显示控件的开关状态为开启时,打开能量补充点显示开关并显示所述能量补充点;在所述能量补充点显示控件的开关状态为关闭时,关闭所述能量补充点显示开关并隐藏所述能量补充点。
8.在某些实施方式中,所述在所述能量补充点显示控件的开关状态为开启时,打开所述能量补充点显示开关并显示所述能量补充点,包括:将满足预设条件的多个所述能量补充点聚合显示。
9.在某些实施方式中,在响应所述指令回调以将所述指令回调转换为语音控制事件之后,所述根据所述指令回调在所述地图客户端调整所述能量补充点的显示,还包括:当前所述地图客户端以自动驾驶环境模拟显示方式呈现时,生成退出自动驾驶环境模拟显示命令;根据所述退出自动驾驶环境模拟显示命令控制所述地图客户端退出自动驾驶环境模拟显示以显示标准地图界面。
10.在某些实施方式中,所述语音交互方法还包括:根据所述能量补充点显示控件的开关状态生成所述地图客户端的配置信息;发送所述配置信息至所述服务器以使所述服务器将所述配置信息同步到相应的用户信息中,所述地图客户端被配置为根据当前登录用户从所述服务器获取相应用户信息中的所述配置信息。
11.本技术还提供了一种语音交互装置,用于交通工具,所述交通工具与服务器通信,所述交通工具的地图客户端预置有语音软件开发工具包,所述语音交互装置包括:获取模块,用于获取用户的语音请求,所述语音请求和所述交通工具的能量补充点的显示相关;生成模块,用于在所述语音软件开发工具包接收所述服务器响应所述语音请求生成并回传的能量补充点显示指令后,接收所述语音软件开发工具包根据所述能量补充点显示指令派发的指令回调;和控制模块,用于根据所述指令回调在所述地图客户端调整所述能量补充点的显示本技术还提供了一种所述语音交互系统,所述语音交互系统包括交通工具及服务器,所述交通工具包括地图客户端,所述地图客户端预置有语音软件开发工具包;所述地图客户端用于获取用户的语音请求,并将所述语音请求传输至所述服务器,所述语音请求和所述交通工具的能量补充点的显示相关;所述服务器用于接收所述地图客户端的语音请求,并根据所述语音请求生成能量补充点显示指令,以及将所述能量补充点显示指令回传至所述语音软件开发工具包;所述地图客户端还用于在所述语音软件开发工具包接收所述服务器响应所述语音请求生成并回传的所述能量补充点显示指令后,接收所述语音软件开发工具包根据所述能量补充点显示指令派发的指令回调,并根据所述指令回调在所述地图客户端调整所述能量补充点的显示。
12.本技术还提供了一种交通工具,所述交通工具包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述任一项所述的语音
交互方法。
13.本技术还提供一种计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现上述任一项实施例中所述的语音交互方法。
14.本技术通过预先在交通工具的地图客户端预置有语义软件开发工具包,在获取到有关地图客户端的能量补充点显示的语音请求时,可将语音请求传输至服务器,服务器接收到语音请求后响应,对语音请求进行语义识别,从而生成能量补充点显示指令,并将能量补充点显示指令回传给语音软件开发工具包,由语音软件开发工具包根据能量补充点显示指令派发对应的指令回调,并根据指令回调控制地图客户端调整能量补充点的显示。如此,实现了通过语音输入来对控制地图客户端的能量补充点的显示。
15.本技术实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
16.本技术的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:图1是本技术某些实施方式的语音交互方法的流程示意图;图2是本技术某些实施方式的语音交互装置的模块示意图;图3是本技术某些实施方式的地图客户端的自动驾驶环境模拟显示场景示意图;图4是本技术某些实施方式的地图客户端的能量补充点的显示示意图;图5

7是本技术某些实施方式的语音交互方法的流程示意图;图8

9是本技术某些实施方式的地图客户端中的场景示意图;图10

14是本技术某些实施方式的语音交互方法的流程示意图。
具体实施方式
17.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术的实施方式,而不能理解为对本技术的实施方式的限制。
18.ngp自动导航辅助驾驶,指车辆可以基于用户设定的导航路线,实现从a点到b点的自动导航辅助驾驶。ngp功能覆盖了自动超车、自动限速调节、最优车道选择、自动切换高速公路、自动上下匝道、变道自动紧急避让等使用场景,并可以在交通锥识别与避让、大货车规避、夜间超车提醒、故障车辆避让、拥堵道路超级跟车等中国道路场景上实现较好的表现。而这一切的实现,除了依靠技术方案的开发能力外,能够实现人机共导的第三代导航也不可或缺,该导航可以为ngp提供更精准的道路信息,来优化自动驾驶辅助的体验。
19.ngp作为高级别的自动驾驶辅助能力,相比于普通车机车载导航来说,对能够实现人机共导的第三代导航会有更多要求与标准,包括完整性、丰富性、人机交互、高精度、新鲜度、可靠性、可导航、可定位等方面,并在覆盖度上也有更高要求。
20.在此基础上,将自动驾驶感知、定位系统、高精度地图、高清渲染画面进行融合模拟显示,形成在量产车中搭载的“sr自动驾驶环境模拟显示”功能。在ngp使用时,环境模拟
显示能够展现人或车驾驶的边界和责任划分,并通过准确的风险场景识别以及清晰的分级接管提醒,让驾驶员明确知道自己何时需要接管车辆。同时,该功能还融合了动态交通数据及环境感知数据,包括了实时的交通信息、车道级路况、事件信息服务、交通预测等信息的实时反馈,为用户带来体验更佳的车道级自动导航能力。
21.但是在环境模拟显示中进行一些操作,则会退出到传统车载导航的标准地图界面。
22.请参阅图1,本技术提供了一种语音交互方法,用于交通工具,交通工具的地图客户端预置有语音软件开发工具包,语义交互方法包括:01:获取用户的语音请求,语音请求和交通工具的能量补充点的显示相关;02:在语音软件开发工具包接收服务器响应语音请求生成并回传的能量补充点显示指令后,接收语音软件开发工具包根据能量补充点显示指令派发的指令回调;03:根据指令回调在地图客户端调整能量补充点的显示。
23.相应地,请参阅图2,本技术实施方式还提供了一种语音交互装置100,本技术实施方式的语音交互方法可以由语音交互装置100实现。
24.语音交互装置100包括获取模块110、生成模块120和控制模块130。步骤01可以由获取模块110实现,步骤02可以由生成模块120实现,步骤03可以由控制模块130实现。或者说,获取模块110用于获取用户的语音请求,语音请求和交通工具的能量补充点的显示相关。生成模块120用于在语音软件开发工具包接收服务器响应语音请求生成并回传的能量补充点显示指令后,接收语音软件开发工具包根据能量补充点显示指令派发的指令回调。控制模块130用于根据指令回调在地图客户端调整能量补充点的显示。
25.本技术实施方式还提供了一种交通工具。交通工具包括存储器和处理器。存储器中存储有计算机程序。处理器用于获取用户的语音请求,语音请求和交通工具的能量补充点的显示相关,并在语音软件开发工具包接收服务器响应语音请求生成并回传的能量补充点显示指令后,接收语音软件开发工具包根据能量补充点显示指令派发的指令回调,以及根据指令回调在地图客户端调整能量补充点的显示。
26.本技术的语音交互方法、语音交互装置和交通工具中,通过预先在交通工具的地图客户端预置有语义软件开发工具包,在交通工具获取到与交通工具的能量补充点显示相关的语音请求时,可将语音请求传输至服务器,服务器接收到语音请求后响应,从而生成与语音请求相关的能量补充点显示指令,并将能量补充点显示指令回传给语音软件开发工具包,由语音软件开发工具包根据能量补充点显示指令派发对应的指令回调,进而实现根据指令回调在地图客户端调整能量补充点的显示。如此,用户可通过语音来实现对标准地图界面中能量补充点的显示的调整,从而满足用户对于交通工具的能量补充的需求。
27.具体地,交通工具包括具有图形用户界面显示的屏幕,以及可进行语音交互的语音识别设备。交通工具可包括车辆、飞行汽车、高速列车等交通工具。以车辆为例,车辆包括显示区域、电声元件、通信元件和处理器。车辆的显示区域可以包括仪表屏、车载显示区域屏幕以及车辆挡风玻璃上可以实现的抬头显示等。车辆上运行的车载系统使用图形用户界面(graphical user interface,gui)为用户呈现展示的内容。显示区域包括诸多ui控件,不同的显示区域可以展示相同或不同的ui控件。其中,ui控件可以包括卡片对象、应用程序图标或界面、文件夹图标、多媒体文件图标以及用于进行交互可操作的控件等。电声元件可
以用于采集用户的语音请求。车载系统可以通过通信元件发送语音请求至服务器,并通过通信元件接收服务器根据语音请求生成的操作指令。处理器用于执行与操作指令对应的操作。
28.以下为便于描述,以车辆为例进行实施例展开。
29.具体地,在车辆的车载系统中预置有语音软件开发工具包,软件开发工具包(software development kit,sdk)是指实现产品软件某项功能而开发的工具包。其中,车载系统中可以安装有地图客户端,地图客户端是指车载地图导航应用程序。地图客户端运行时,可在车辆的显示区域实时显示地图客户端的标准地图界面的导航场景信息。标准地图界面的导航场景信息可通过语音软件开发工具包同步至服务器,语音软件开发工具包是车辆与服务器进行语音交互的枢纽。一方面语音软件开发工具包定义了语音请求的生成规范。另一方面,语音软件开发工具包能够实现将车辆中的标准地图界面的导航场景信息同步到服务器,并将服务器针对语音请求生成的操作指令传输到地图客户端。
30.地图客户端可在项目工程中build.gradle中引入语音软件开发工具包,引用方式可以为:api(project.getdependency('com.xiaopeng,lib:lib speech protocol:1.16.0

snapshot')){changing=true}。
31.在车辆以自动导航辅助驾驶(navigation guided pilot,ngp)方式行驶过程中,并且,在地图客户端运行的导航场景为自动驾驶环境模拟显示(sr)下,若要对地图客户端中交通工具的能量补充点的显示进行调整时,需要从环境模拟显示退出,显示标准地图界面,然后在标准地图界面中以触摸点击对应控件的方式完成能量补充点的显示的操作,地图客户端可通过语音软件开发工具包获取用户的语音请求,其中,语音请求与标准地图界面的导航场景信息相关。
32.需要说明的是,能量补充点可以包括充电站或充电桩等。例如,在本技术中,能量补充点可以为充电站,也即是,车辆可根据指令回调在地图客户端调整充电站的显示。
33.在某些实施方式中,步骤01具体包括:当前地图客户端以环境模拟显示方式呈现时,获取用户的语音请求。
34.由于,语音请求和交通工具的能量补充点相关,在地图客户端为自动驾驶环境模拟显示时,语音软件开发工具包获取与交通工具的能量补充点显示相关的语音请求。
35.请结合图3,例如,车辆进行自动导航辅助行驶的过程中,且在地图客户端处于自动驾驶环境模拟显示的导航场景中,若用户希望标准地图界面显示出能量补充点的相关信息,而发出“打开充电站显示”的语音请求,地图客户端可通过语音软件开发工具获取到用户的语音请求“打开充电站显示”,并传输给服务器,由服务器对语音请求进行解析。
36.进而,地图客户端在获取到用户的语音请求后,可以通过语音软件开发工具包传输至服务器,由服务器响应语音请求,生成能量补充点显示指令。
37.可理解,对于地图客户端而言,对于自动驾驶环境模拟显示下的导航场景,用户仅能通过在导航场景的图形用户界面中的输入,例如点击等输入将当前图像用户界面显示的自动驾驶环境模拟显示界面退出至标准地图界面,再在标准地图界面下,进行语音交互,从
而调整地图客户端的能量补充点的显示。对于当前正处于行车模式的情况,用户一边驾车一边以触摸点击的方式通过地图客户端的图形用户界面进行交互,存在一定的安全风险。
38.在一些实施方式中,地图客户端还可通过语音软件开发工具包将导航场景信息与语音请求一起发送至服务器。导航场景信息可以让服务器在进行语音识别和语义解析时,更加明确车辆当前所处的交互场景,有效地限缩了语义解析的范围。可理解,若服务器没有同步获取导航场景信息,在语义解析时,容易生成与能量补充点显示指令存在偏差的指令。而在同步获取导航场景信息情况下,服务器就可以判断用户是希望寻找能量补充点补充能量,从而控制车辆在地图客户端的标准地图界面中显示能量补充点。如此,可以提高语音控制的智能性与命中真实意图的成功率,用户体验更佳。
39.在服务器根据语音请求生成对应的能量补充点显示指令后,可将能量补充点显示指令回传至语音软件开发工具包。语音软件开发工具包在接收到能量补充点显示指令后,根据能量补充点显示指令生成对应的指令回调。
40.进一步地,地图客户端在接收到语音软件开发工具包根据能量补充点显示指令派发的指令回调后,可根据指令回调在地图客户端调整能量补充点的显示。
41.请结合图4,例如,语音软件开发工具包的指令回调为“打开充电站显示”,则地图客户端可根据指令回调“打开充电站显示”而在地图客户端显示充电站。
42.此外,本技术中,驾驶员可以在行车过程中的任意时刻,例如行驶或驻车状态,均可与地图客户端进行语音交互。特别是在行车状态中,采用语音输入代替了用户通过手动输入与地图客户端进行交互,更能兼顾行车安全。
43.优选地,请参阅图5,在某些实施方式中,步骤03包括:031:控制地图客户端以订阅的方式注册并监听语音软件开发工具包派发的指令回调;032:在监听到指令回调的情况下,根据指令回调控制对应的能量补充点显示控件的开关状态以调整能量补充点的显示。
44.在某些实施方式中,子步骤031和032可以由控制模块130来实现。或者说,控制模块130用于控制地图客户端以订阅的方式注册并监听语音软件开发工具包派发的指令回调,并在监听到指令回调的情况下,根据指令回调控制对应的能量补充点显示控件的开关状态以调整能量补充点的显示。
45.在某些实施方式中,处理器用于控制地图客户端以订阅的方式注册并监听语音软件开发工具包派发的指令回调,并在监听到指令回调的情况下,根据指令回调控制对应的能量补充点显示控件的开关状态以调整能量补充点的显示。
46.可以理解,控件一般包括但不限于如下信息:控件标识、控件类型、控件的动作类型以及控件的语音说法等。其中,控件标识对于每个控件而言是唯一的,通过该标识可以寻找到该控件。控件类型可包括组、文本、图像等。控件的动作类型可包括点击、滑动等。
47.在本实施方式中,控件包括能量补充点显示控件和搜索能量补充点位置控件。能量补充点显示控件用于控制标准地图界面中能量补充点的相关信息,能量补充点的相关信息可以包括但不限于能量补充点的位置信息、能量补充点的属性、能量补充点的数量等。搜索能量补充点位置控件用于搜索能量补充点位置。
48.在子步骤031中,地图客户端可通过订阅的方式来注册并监听语音软件开发工具
包的指令回调,订阅方式方法如下:private absnavilistener mnavilistener=new navilisteneriimpl(navilmodel:this);//全局语音处理speechuntils.subscribe(navinode.class,mnavilistener)。
49.地图客户端在监听到语音软件开发工具包派发与能量补充点显示指令对应的指令回调的情况下,响应指令回调,并根据指令回调在地图客户端切换能量补充点显示控件的开关状态,从而实现调整标准地图界面中能量补充点的显示。切换能量补充点显示控件的开关状态,使得根据切换后的能量补充点显示控件的开关状态显示与语音请求对应的标准地图界面例如,在一些示例中,语音软件开发工具包根据能量补充点显示指令派发的指令回调,若地图客户端监听到语音软件开发工具包根据能量补充点显示指令派发的指令回调,则可响应指令回调将能量补充点显示控件的开关状态设置为开启状态,从而使得标准地图界面中显示充电站。
50.如此,地图客户端可根据能量补充点显示控件的开关状态从而生成语音请求对应的标准地图界面。
51.优选地,请参阅图5,在某些实施方式中,步骤032包括:0321:响应指令回调以将指令回调转换为语音控制事件;0322:将语音控制事件转换生成修改命令;0323:执行修改命令以控制能量补充点显示控件的开关状态。
52.在某些实施方式中,子步骤0321

0323可以由控制模块130实现,或者说,控制模块130用于响应指令回调以将指令回调转换为语音控制事件,并将语音控制事件转换生成修改命令,以及执行修改命令以控制能量补充点显示控件的开关状态。
53.在某些实施方式中,处理器用于响应指令回调以将指令回调转换为语音控制事件,并将语音控制事件转换生成修改命令,以及执行修改命令以控制能量补充点显示控件的开关状态。
54.具体地,在地图客户端收到语音软件开发工具包的指令回调,地图客户端做对应的业务处理,最终做到对交通工具的能量补充点进行显示切换。例如,在一些示例中,地图客户端监听到的语音指令回调为oncontrolchargeopen(打开充电站)时,可响应指令回调,并转换为speech_cmd_control_charge_open事件(语音控制事件),并将speech_cmd_control_charge_open事件生成修改命令(modifysettingcommand),其中,修改命令标注为“open_charge”,即“打开充电站”,根据修改命令的标注“open_charge”控制能量补充点显示控件的开关状态设置为开启状态。
55.优选地,请参阅图6,在某些实施方式中,步骤03还包括:033:在能量补充点显示控件的开关状态为开启时,打开能量补充点显示开关并显示能量补充点;或034:在能量补充点显示控件的开关状态为关闭时,关闭能量补充点显示开关并隐藏能量补充点。
56.在某些实施方式中,步骤033和034可以由控制模块13实现。或者说,控制模块13用于在能量补充点显示控件的开关状态为开启时,打开能量补充点显示开关并显示能量补充
点;在能量补充点显示控件的开关状态为关闭时,关闭能量补充点显示开关并隐藏能量补充点。
57.在某些实施方式中,处理器用于在能量补充点显示控件的开关状态为开启时,打开能量补充点显示开关并显示能量补充点,在能量补充点显示控件的开关状态为关闭时,关闭能量补充点显示开关并隐藏能量补充点。
58.请结合图4、8和图9,标准地图界面包括有能量补充点显示开关,能量补充点显示开关用于显示能量补充点显示控件的开关状态。在能量补充点显示控件的开关状态为开启时,打开能量补充点显示开关并显示能量补充点,并在能量补充点显示控件的开关状态为关闭时,关闭能量补充点显示开关并隐藏能量补充点。
59.能量补充点通过能量补充点纹理在地图导航界面显示,能量补充点纹理可包括免费能量补充点、普通能量补充点以及合作能量补充点,其中,免费能量补充点表征该能量补充点可以免费为车辆提供能量。普通能量补充点表征该能量补充点需要收费,例如公共充电站。合作能量补充点表征该能量补充点与车辆的生产商有合作关系(收费)。如此,用户可根据标准地图界面中显示的能量补充点纹理进行选择。
60.请结合图10,在某些实施方式中,步骤033还包括:0331:将满足预设条件的多个能量补充点聚合显示。
61.在某些实施方式中,子步骤0331可以由控制模块130实现。或者说,控制模块130可以用于将满足预设条件的多个能量补充点聚合显示。
62.在某些实施方式中,处理器可以将满足预设条件的多个能量补充点聚合显示。
63.预设条件可以是地图比例尺大小和能量补充点之间的范围满足预设阈值要求或接收到聚合显示指令。
64.例如,在本实施方式中,在地图比例尺大于预设阈值时,将能量补充点之间的距离小于预设范围的多个能量补充点聚合显示。预设范围的大小不限,例如预设范围可以为300米、500米、800米或者1000米甚至更大范围。预设阈值可以为500米,也即是,在地图比例尺大于500米的情况下,标准地图界面中将距离在预设范围内的多个能量补充点由一个能量补充点聚合显示。并在比例尺小于500米时,标准地图界面中会精准显示能量补充点对应的能量补充点。
65.可以理解,地图比例尺越大,地图导航界面显示的区域范围越广,能量补充点的数量越多,若能量补充点纹理数量过多可能影响标准地图界面的观感。因此,避免了在地图比例尺过大而使得标准地图界面中的能量补充点纹理密集显示,在地图比例尺大于预设阈值的情况下,将距离小于预设范围的多个能量补充点聚合显示成一个能量补充点纹理,并且,该能量补充点纹理可以显示有聚合能量补充点的数量。
66.请结合图11,在某些实施方式中,在响应指令回调以将指令回调转换为语音控制事件之后,步骤03还包括:0324:当前地图客户端以自动驾驶环境模拟显示方式呈现时,生成退出自动驾驶环境模拟显示命令;0325:根据退出自动驾驶环境模拟显示命令控制地图客户端退出自动驾驶环境模拟显示以显示标准地图界面。
67.在某些实施方式中,步骤0324可以由生成模块120实现,步骤0325可以由控制模块
130实现。或者说,生成模块120用于当前地图客户端以自动驾驶环境模拟显示方式呈现时,生成退出自动驾驶环境模拟显示命令。控制模块130用于根据退出自动驾驶环境模拟显示命令控制地图客户端退出自动驾驶环境模拟显示以显示标准地图界面。
68.在某些实施方式中,处理器用于当前地图客户端以自动驾驶环境模拟显示方式呈现时,生成退出自动驾驶环境模拟显示命令,以及根据退出自动驾驶环境模拟显示命令控制地图客户端退出显示的自动驾驶环境模拟显示以显示标准地图界面。
69.需要说明的是,在本技术中,若车辆在行车过程中开启自动导航辅助驾驶服务时,则地图客户端能够实现自动驾驶环境模拟显示。在自动驾驶环境模拟显示下,可实时模拟车辆周围环境信息变化,如此,用户能够随时看到车辆在自动驾驶下车辆的行驶状况。若要显示地图客户端的能量补充点,需要先退出自动驾驶环境模拟显示至标准地图界面,然后才能进行相应的开关操作。
70.因此,在地图客户端注册并监听到语音软件开发工具包生成地图客户端的能量补充点变更的指令回调后,地图客户端将指令回调转换为可以识别的语音控制事件,地图客户端可做执行条件检查,在车辆在处于自动导航辅助驾驶的情况下,生成退出自动驾驶环境模拟显示命令,并根据退出自动驾驶环境模拟显示命令控制地图客户端退出自动驾驶环境模拟显示界面,从而显示标准地图界面,从而使得地图客户端在标准地图界面调整能量补充点的显示。
71.优选地,请参阅图12,在某些实施方式中,在步骤03之后,语音交互方法还包括:04:根据能量补充点显示控件的开关状态生成地图客户端的配置信息;05:发送配置信息至服务器以使服务器将配置信息同步到相应的用户信息中,地图客户端被配置为根据当前登录用户从服务器获取相应用户信息中的配置信息。
72.在某些实施方式中,步骤04可以由生成模块120实现,步骤05可以由控制模块130实现,或者说,生成模块120还用于根据能量补充点显示控件的开关状态生成地图客户端的配置信息。控制模块130还用于发送配置信息至服务器以使服务器将配置信息同步到相应的用户信息中,地图客户端被配置为根据当前登录用户从服务器获取相应用户信息中的配置信息。
73.在某些实施方式中,处理器用于根据能量补充点显示控件的开关状态生成地图客户端的配置信息。处理器用于还用于发送配置信息至服务器以使服务器将配置信息同步到相应的用户信息中,地图客户端被配置为根据当前登录用户从服务器获取相应用户信息中的配置信息。
74.具体地,地图客户端被配置为根据当前登录用户的账号,从用户中心服务器(记载用户账号、个人信息、购买的车辆车架号等信息的服务器)获取和账号关联的配置信息,从而根据配置信息修改本地数据库,如此,当用户在不同的车辆的地图客户端登录用户账号后,地图客户端可根据从用户中心服务器获取的和账号关联的配置信息来修改本地数据库关于地图客户端的配置,从而使得地图客户端的配置遵从用户的习惯,提高了用户体验。并且,当地图客户端登录用户账户后,在每次能量补充点显示控件的开关状态变更后,可将地图客户端的配置信息传输给服务器以同步到相应的用户信息中,使得云端的用户信息与登录了用户账号的地图客户端的配置信息同步。如此,当用户在地图客户端登录用户账号后,地图客户端可与服务器中相应用户信息中的配置信息同步。
75.优选地,请参阅图13,在某些实施方式中,在步骤01之后,语音交互方法还包括:06:将语音请求发送至服务器,以使服务器在语音请求与地图客户端的能量补充点的显示相关的情况下,响应于语音请求将语音请求在预设知识库中进行匹配并在匹配命中的情况下生成能量补充点显示指令;07:通过语音软件开发工具包接收服务器回传的能量补充点显示指令。
76.在某些实施方式中,步骤06和步骤07可以由控制模块130实现,或者说,控制模块130还用于将语音请求发送至服务器,以使服务器在语音请求与地图客户端的能量补充点相关的情况下,响应于语音请求将语音请求在预设知识库中进行匹配并在匹配命中的情况下生成能量补充点显示指令,以及通过语音软件开发工具包接收服务器回传的能量补充点显示指令。
77.在某些实施方式中,处理器用于将语音请求发送至服务器,以使服务器在语音请求与地图客户端的能量补充点相关的情况下,响应于语音请求将语音请求在预设知识库中进行匹配并在匹配命中的情况下生成能量补充点显示指令。处理器还用于通过语音软件开发工具包接收服务器回传的能量补充点显示指令。
78.服务器可对每条能量补充点显示指令所对应的语音请求进行泛化操作,使得每条能量补充点显示指令可对应多条语音请求。泛化操作包括但不限于将语音请求所对应的同义词、近义词进行泛化。
79.可理解,由于语音请求受到用户口音、说话习惯、车内环境以及广播音乐等影响,可能导致语音请求不一定完全与能量补充点显示指令完全对应,而导致语音请求无法与能量补充点显示指令匹配。因此,通过对使得能量补充点显示指令所对应的语音请求进行泛化操作。从而可以进一步地提高语音控制的智能性与命中真实意图的成功率,用户体验更佳。
80.请参阅图14,在某些实施方式中,服务器在匹配未命中的情况下生成反馈信息,语音交互方法还包括:08:响应于服务器发送的反馈信息进行语音和/或显示提醒。
81.在某些实施方式中,步骤08可以由控制模块130实现。或者说,控制模块130可以用于响应于服务器发送的反馈信息进行语音和/或显示提醒。
82.在某些实施方式中,处理器还可以用于响应于服务器发送的反馈信息进行语音和/或显示提醒。
83.具体地,在服务器根据语音请求生成的文本数据与预设能量补充点显示指令不匹配的情况下,例如,知识库中并无与文本数据对应的预设能量补充点显示指令。则在匹配未命中的情况下,可生成匹配失败的反馈信息,并将反馈信息回传至车辆中,地图客户端可响应于服务器发送的反馈信息进行语音和/或显示提醒。语音提醒可以语音播报,显示提醒可以为ui提醒。例如,消息弹出框提醒。例如,反馈信息为语音播报,则车辆在响应语音播报指令时进行语音播报以提示用户。
84.如此,在地图客户端无法执行用户关于地图客户端的能量补充点的语音请求时,能够通过语音播报的方式或显示提醒的方式提示用户,使得用户可以了解到车辆无法响应对应的语音请求。
85.本技术还提供了一种语音交互系统,语音交互系统包括交通工具及服务器,语音
交互系统包括交通工具及服务器,交通工具包括地图客户端,地图客户端预置有语音软件开发工具包。
86.地图客户端用于获取用户的语音请求,并通过语音软件开发工具包将语音请求传输至服务器。其中,语音请求与交通工具的能量补充点相关。
87.服务器用于接收语音软件开发工具包发送的语音请求,生成能量补充点显示指令,以及将能量补充点显示指令回传至语音软件开发工具包。
88.地图客户端还用于通过语音软件开发工具包接收服务器响应语音请求生成并回传的能量补充点显示指令后,接收语音软件开发工具包根据能量补充点显示指令派发的指令回调,并根据指令回调在地图客户端调整显示指令。
89.本技术的语音交互系统中,通过预先在交通工具的地图客户端预置有语义软件开发工具包,在交通工具获取到有关地图客户端的能量补充点的语音请求时,可将语音请求传输至服务器,服务器接收到语音请求后响应,生成能量补充点显示指令,并将能量补充点显示指令回传给语音软件开发工具包,地图客户端通过语音软件开发工具包接收能量补充点显示指令后,并接收语音软件开发工具根据能量补充点显示指令派发的指令回在地图客户端调整能量补充点的显示。如此,实现了通过语音来控制地图客户端的能量补充点显示,从而极大的提升了用户体验,且也有利于车辆安全。
90.在某些实施方式中,服务器包括预设知识库,服务器用于对语音请求进行语义识别得到文本数据;将文本数据与在预设知识库中进行匹配;在文本数据与预设知识库匹配并命中的情况下生成能量补充点显示指令,或在文本数据与预设知识库匹配未命中的情况下生成反馈信息。
91.本技术实施方式还提供了一种存储有计算机程序的非易失性计算机可读存储介质,当计算机程序被一个或多个处理器执行时,实现上述任一实施方式的语音交互方法。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的软件来完成。程序可存储于一非易失性计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)等。
92.在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。同时,参考术语“第一”、“第二”等的描述意在将同类或相似操作区别开来,“第一”与“第二”之间在某些实施方式中具有前后逻辑关系,在某些实施方式中并不一定具有逻辑或前后关系,需要根据实际实施例进行判定,不应该仅通过字面意思进行判定。
93.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
94.尽管上面已经示出和描述了本技术的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施方式进行变化、修改、替换和变型。
再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜