掌桥专利:专业的专利平台
掌桥专利
首页

人机交互方法、装置、存储介质及电子设备

文献发布时间:2024-04-18 20:00:50


人机交互方法、装置、存储介质及电子设备

技术领域

本公开涉及车辆通信技术领域,且更具体地,涉及人机交互方法、装置、存储介质及电子设备。

背景技术

随着智能技术的不断发展,车辆的人机交互越发受到用户的关注,车辆的人机交互是指人与车机之间的交流。目前,当用户处于车辆内部时,可以通过近程的语音指令实现与车机的交互,然而当用户离开车辆后,难以实现与车机的交互。

发明内容

本公开提供了人机交互方法、装置、计算机可读存储介质及电子设备,以解决现有的用户难以与车机进行远程交互的技术问题。

第一方面,提供了一种人机交互方法,应用于终端,具体包括如下步骤:

响应于用户发出的连接请求,与目标车机建立连接;

响应于用户发出的需求信息,对所述需求信息进行处理,生成第一信息,并将所述第一信息发送至所述目标车机;

响应于所述目标车机反馈的第一处理结果,将所述第一处理结果呈现给所述用户。

第二方面,提供了一种人机交互装置,设置于终端,具体包括如下模块:

连接处理模块,被配置为响应于用户发出的连接请求,与目标车机建立连接;

信息处理模块,被配置为响应于用户发出的需求信息,对所述需求信息进行处理,生成第一信息,并将所述第一信息发送至所述目标车机;

结果呈现模块,被配置为响应于所述目标车机反馈的第一处理结果,将所述第一处理结果呈现给所述用户。

第三方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述的人机交互方法。

第四方面,提供了一种电子设备,所述电子设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的人机交互方法。

与现有技术相比,本公开提供的人机交互方法、装置、计算机可读存储介质及电子设备,至少包括以下有益效果:

本公开提供的技术方案在终端接收到用户发出的连接请求时,响应于该连接请求,与目标车机建立连接。在终端与目标车机建立连接后,终端接收到用户发出的需求信息时,响应于该需求信息,对需求信息进行处理,生成第一信息,将第一信息发送至目标车机,通过对需求信息进行处理,提高数据传输效率。目标车机接收到第一信息后进行处理,将第一处理结果反馈给终端,终端响应于目标车机反馈的第一处理结果,将第一处理结果呈现给用户。本公开提供的人机交互方法通过终端进行实现,因此可以实现用户与车辆的远程交互,同时通过终端对需求信息进行处理,有效提升数据处理速度,避免车机计算资源的浪费。

附图说明

为了更清楚地说明本公开的技术方案,下面将对本公开的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本公开一示例性实施例提供的人机交互方法的应用环境示意图;

图2是本公开一示例性实施例提供的人机交互方法的流程示意图一;

图3是本公开一示例性实施例提供的人机交互方法的流程示意图二;

图4是本公开一示例性实施例提供的人机交互方法的流程示意图三;

图5是本公开一示例性实施例提供的人机交互方法的流程示意图四;

图6是本公开一示例性实施例提供的人机交互装置的结构示意图;

图7是本公开一示例性实施例提供的电子设备的结构图。

具体实施方式

下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部实施例。基于本公开中的实施例,本领域普通技术人员在没有创造性劳动前提下所获得的所有其他实施例,都属于本公开实施例保护的范围。

请参阅图1,其所示为根据一示例性实施例示出的一种人机交互方法的应用环境示意图,该应用环境可以包括终端11和车机12,该终端11和车机12可以通过云端建立远程通信连接。终端11可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,终端11上安装有提供人机交互功能的客户端软件如应用程序(Application,简称为App),该应用程序可以是独立的应用程序,也可以是应用程序中的子程序。示例性的,该应用程序可以是即时通信类应用程序。车机12安装在车辆内部,用于对车辆进行智能控制,用于进行信息通信。

公开概述

在本公开提供的示例性实施例中,用户通过终端发出连接请求,与目标车机建立数据连接,在与目标车机建立数据连接后,用户通过终端发出需求信息,终端对需求信息进行处理。此时存在两种不同的处理方式:

方式一,对需求信息进行车控信息的提取,将提取出的车控信息通过终端发送至目标车机,通过对需求信息进行提取,有效减少数据传输量,提高数据传输效率。目标车机对车控信息进行处理,确定出车控信息对应的第一处理结果,目标车机进行处理时因接收到的数据量较少,从而可以避免车机计算资源的浪费,提高第一处理结果的确定速度。目标车机将第一处理结果发送至终端,使得终端将第一处理结果呈现给用户。当然,对于需求信息中的非车控信息可以由终端进行处理,进一步提高数据处理效率。

方式二,对需求信息进行信号转换。以需求信息为语音信号为例,利用终端将需求信息对应的第一语音信号转换成第一数字脉冲信号,此时第一信息为第一数字脉冲信号(其中,“第一”用于与后续中的“第二”进行区别),将第一数字脉冲信号发送给目标车机。目标车机在接收到第一数字脉冲信号后,将第一数字脉冲信号解析为第一语音信号,目标车机对第一语音信号进行识别,基于识别结果进行处理,确定出输出结果,目标车机将输出结果转化为第二语音信号,并将该第二语音信号转换为第二数字脉冲信号,目标车机通过数据通路将第二数字脉冲信号发送给终端,此时第一处理结果为第二数字脉冲信号,终端将第一处理结果呈现给用户,即终端将第二数字脉冲信号转换为第二语音信号,并播放该第二语音信号。

示例性方法

图2是本公开一示例性实施例提供的人机交互方法的流程示意图,该人机交互方法可应用于图1所示的终端11中,具体包括如下步骤:

步骤S21,响应于用户发出的连接请求,与目标车机建立连接。

其中,连接请求用于请求与车机建立通信连接。目标车机是指用户意图连接的车机对象。

具体地,在接收到用户发出的连接请求后,响应于该连接请求,与目标车机建立连接。在与目标车机建立连接后,用户可以通过终端与目标车机进行通信,可通过终端向目标车机发送信息,与目标车机实现交互和对目标车机进行控制。需要说明的是,在终端与目标车机间建立的是数据连接,实现终端与目标车机间的数据通信。

在一种可能的实现方式中,用户通过终端发出连接请求,目标车机接收到该连接请求,并接受该连接后,终端与目标车机建立连接,建立连接后用户可以与车机进行实时通信,例如实时语音通信。

在一些实施例中,所述步骤S21中响应于用户发出的连接请求,包括:

步骤S21a,响应于用户通过预设应用程序发起的连接请求。

其中,预设应用程序为终端安装的可以用于与车机建立连接的应用程序。

具体地,用户在终端打开预设应用程序,在该预设应用程序中存在目标车机的联系方式,从而使得用户可以通过该预设应用程序发起连接请求。在本实施例中,通过预设应用程序可以快速、准确地发起连接请求,满足用户利用终端与车机建立通信连接的需求。

在一种可能的实现方式中,在预设应用程序中存在对象列表,目标车机为该对象列表中的一个对象,用户通过点击该对象列表中的车机对象即可发出连接请求,此时对象列表中的对象包括但不限于车机,例如还有可以其他的终端对象。

在一种可能的实现方式中,预设应用程序专用于与车机建立通信连接。在预设应用程序绑定一个车机对象时,用户在终端的主界面点击开启预设应用程序即发出连接请求。在预设应用程序绑定多个车机对象时,用户在终端的主界面点击开启预设应用程序后,预设应用程序显示车机对象选择界面,用户在选择目标车机时发出连接请求。

进一步地,终端打开预设应用程序的方式包括但不限于以下方式:

方式一:响应于车主输入的打开预设应用程序指令,打开预设应用程序,即车主在终端打开预设应用程序,直接拨打或语音说呼叫目标车机,以与目标车机建立连接。

方式二:响应于车主输入拨打车辆电话指令,打开预设应用程序,即终端可以进行内部检测,在车主拨打了车辆电话的情况下,自动打开预设应用程序。

方式三:响应于车主输入拨打车辆电话指令,与目标车机建立语音电话方式的通信连接,在目标车机识别来电为车主电话的情况下,建立目标车机与终端的数据连接,目标车机发信息远程激活终端的预设应用程序,同时车主的语音通话方式的通信连接被挂断,迅速切换成数据通路方式的连接,在终端和目标车机间建立数据连接。

在一些实施例中,在所述步骤S21a响应于用户通过预设应用程序发起的连接请求的步骤前,所述方法还包括:

步骤S21b,响应于用户发出的语音连接指令,通过预设应用程序发起连接请求。

其中,语音连接指令为用户下达的语音形式的终端控制指令,用于控制预设应用程序发出连接请求。

具体地,该预设应用程序允许通过语音指令进行控制,预先设置语音连接指令。例如,“XX,连接车辆”,XX表征预设应用程序的名称。当然语音连接指令还可以为其他内容,对此本实施例不作具体限定。

在一种可能的实现方式中,预设应用程序通过终端的语音采集装置拾取用户的语音信息,对用户的语音信息进行识别,在用户语音信息与预设连接指令匹配时,即用户下达了语音连接指令,此时预设应用程序响应于该语音连接指令发出连接请求。

在一些实施例中,所述步骤S21中响应于用户发出的连接请求,包括:

步骤S21c,响应于所述用户通过拨号界面点击预设号码所发起的连接请求。

其中,预设号码为目标车机的号码,具有唯一标识性。拨号界面为终端拨打预设号码的界面。

在一种可能的应用场景中,终端为手机,预设号码为通信运营商为目标车机分配的手机号码,拨号界面为手机主界面的拨号界面。预先在手机中存储车机的预设号码,当用户需要与车机进行通信时,拿出手机,打开拨号界面,找到预设号码后,点击该预设号码,从而通过手机的拨号界面发起连接请求。

具体地,在用户通过拨号界面点击预设号码发起连接请求,与目标车机建立连接后,启动预设应用程序,从而由预设应用程序执行后续步骤。

举例来说,车主利用手机拨打了预先存储的车机号码,发起语音电话方式的连接请求,在目标车机识别到来电为车主电话的情况下,建立目标车机与手机的数据连接,目标车机发信息远程激活手机的预设应用程序,同时车主的语音通话方式的通信连接被挂断,迅速切换成数据通路方式的连接,从而在手机和目标车机间建立连接。

步骤S22,响应于用户发出的需求信息,对所述需求信息进行处理,生成第一信息,并将所述第一信息发送至所述目标车机。

其中,需求信息为终端与目标车机建立数据连接后,意图向目标车机发送的信息。第一信息为对需求信息进行处理后的信息,通过在终端对需求信息进行处理,可以有效提高数据处理效率。

在一些实施例中,在步骤S21包括S21a,即在用户通过预设应用程序发起连接请求的情况下,所述步骤S22中响应于用户发出的需求信息,包括:

步骤S22a,响应于所述用户在所述预设应用程序界面输入的需求信息,所述需求信息为语音形式或者为文本形式。

具体地,用户可以在打开预设应用程序后,在预设应用程序界面输入语音形式的需求信息,也可以输入文本形式的需求信息,满足用户不同交互方式的需求。

在一些实施例中,在步骤S21包括S21c,即在用户通过拨号界面点击预设号码所发起连接请求的情况下,所述步骤S22中,所述响应于用户发出的需求信息,包括:

步骤S22b,响应于所述用户通过所述拨号界面输入的需求信息,所述需求信息为语音形式。

具体地,用户在通过拨号界面点击预设号码,在建立连接后,用户说出的语音信息即为语音形式的需求信息,此时可以满足用户实时语音沟通的需求。

在一种可能的应用场景中,用户用手机在拨号界面拨打预设号码后,在目标车机接受该连接请求后,用户会向正常电话沟通一样与目标车机进行沟通,此时用户意图与目标车机的沟通的内容即为语音形式的需求信息。

需要说明的是,在用户通过拨号界面拨打了预设号码建立了连接后,终端与目标车机建立的并非直接的语音通路连接,而是网络数据连接,因此此时并非将用户的实时语音形式的需求信息直接发送给目标车机,而是在通过拨号界面建立连接时,自动激活预设应用程序,通过预设应用程序对用户的语音形式的需求信息进行拾取,并将对需求信息进行处理后得到的第一信息发送至目标车机。

如图3所示,在一些实施例中,所述第一信息为车控信息;所述步骤S22包括:

步骤S221,响应于用户发出的需求信息,从所述需求信息中提取出所述车控信息,并将所述车控信息发送至所述目标车机。

其中,车控信息为车辆相关信息,如可以为车辆相关控制信息。

具体地,用户发送连接请求的目的是与目标车机进行交互,因此在终端与目标车机建立连接后,用户会发出意图发送至目标车机的需求信息,终端响应于该需求信息,并非直接将该需求信息发送至目标车机,而是在需求信息中提取出与车辆相关的车控信息,然后将车控信息发送至目标车机。对车控信息进行提取,可以避免将车辆不相关的非车控信息发送至车辆,提高数据传输效率和目标车机对接收信息的处理效率。

在一些实施例中,若所述需求信息为文本形式,所述步骤22中从所述需求信息中提取出车控信息,包括:

步骤221a,对所述需求信息进行语义解析,确定语义解析结果;

步骤221b,基于所述语义解析结果,获取车控信息。

具体地,为了准确地在需求信息中提取出车控信息,需要先对需求信息进行语义解析,得到语义解析结果。语义解析结果中与车辆有关的信息即为车控信息,与车辆无关的信息即为非车控信息。举例来说,预先确定与车辆有关的关键词,当需求信息中某信息的语义解析结果与该关键词相匹配时,该信息即为车控信息。

在一些实施例中,若所述需求信息为语音形式,所述步骤221中从所述需求信息中提取出车控信息,包括:

步骤221c,将语音形式的需求信息转换为文本形式的需求信息;

步骤221a,对所述需求信息进行语义解析,确定语义解析结果;

步骤221b,基于所述语义解析结果,获取车控信息。

具体地,对语音形式的需求信息先进行格式转换,转为文本形式的需求信息,以使得后续对需求信息进行准确的语义解析,进而保证最终提取出的车控信息的准确性。

在本实施例中,终端与目标车机建立连接后,用户的需求信息并非直接发送至目标车机,而是对需求信息进行提取,将提取出的第一信息发送至目标车机,有效减少数据传输量,提高数据传输效率,同时目标车机对数据量较少的第一信息进行处理,避免计算资源的浪费。

如图4所示,在一些实施例中,所述第一信息为数字脉冲信号;步骤22包括:

步骤222,响应于用户发出的需求信息,将所述需求信息转换为所述数字脉冲信号,并将所述数字脉冲信号发送至目标车机。

具体地,终端对需求信息进行信号转换,将转换后的数字脉冲信号发送至目标车机,目标车机接收到数字脉冲信号后对数字脉冲信号进行分析识别,确定出第一处理结果。在本实施例中,由目标车机对用户的需求信息进行处理,保证处理结果的准确性。

举例来说,手机在获取到用户发出的需求信息,利用手机的预设应用程序将需求信息对应的第一语音信号转换成第一数字脉冲信号,将第一数字脉冲信号发送给目标车机。目标车机在接收到第一数字脉冲信号后,将第一数字脉冲信号解析为第一语音信号,目标车机对第一语音信号进行识别,基于识别结果进行处理,确定出输出结果,目标车机将输出结果转化为第二语音信号,并将该第二语音信号转换为第二数字脉冲信号,此时第一处理结果为第二数字脉冲信号。

步骤S23,响应于所述目标车机反馈的第一处理结果,将所述第一处理结果呈现给所述用户。

其中,第一处理结果是目标车机在接收到第一信息后,对第一信息进行处理后获取到的。

具体地,目标车机接收该第一信息,对该第一信息进行处理,确定第一处理结果,将该第一处理结果反馈给终端,终端接收到该第一处理结果后,响应于该第一处理结果,将该第一处理结果呈现给用户。

在一种可能的实现方式中,终端通过无线通信方式将第一信息发送至车辆云端服务器,车辆云端服务器进一步通过无线通信方式将第一信息发送至目标车机的内容服务模块,内容服务模块对第一信息进行处理,确定第一处理结果,然后内容服务模块通过无线通信方式将第一处理结果发送至车辆云端服务器,车辆云端服务器进一步通过无线通信方式将第一处理结果发送至终端,以使得终端接收该第一处理结果并响应该第一处理结果。例如,第一信息用于开启车辆空调,此时车辆云端服务器将第一信息发送至目标车机的内容服务模块,内容服务模块根据第一信息,打开车辆空调,确定第一处理结果,空调已开启,将第一处理结果通过车辆云端服务器发送至终端。

在一些实施例中,若所述第一处理结果为文本形式,所述将所述第一处理结果呈现给所述用户,包括:将所述第一处理结果转化为语音形式播放给所述用户。将文本形式的第一处理结果转化为语音形式播放给用户,可以使得用户及时、方便地获取到第一处理结果。并且在需求信息为语言形式时,语音播放第一处理结果,使得用户有实时语音沟通的体验感。

在一种可能的实现方式中,在对文本形式的第一处理结果进行转化之前,确定需求信息的形式,在需求信息为语音形式的情况下,对文本形式的第一处理结果进行转化。若需求信息为文本形式的情况下,则可以无需对文本形式的第一处理结果进行转换,直接在预设应用程序界面显示该第一处理结果。

在一种可能的实现方式中,若第一处理结果为数字脉冲信号,终端将数字脉冲信号转换为语音信号,并利用终端播放该语音信号。

在上述实施例中,在终端接收到用户发出的连接请求时,响应于该连接请求,与目标车机建立数据连接。在终端与目标车机建立数据连接后,终端接收到用户发出的需求信息时,响应于该需求信息,对需求信息进行处理,生成第一信息,将第一信息发送至目标车机,通过对需求信息进行处理,提高数据传输效率。目标车机接收到第一信息后进行处理,将第一处理结果反馈给终端,终端响应于目标车机反馈的第一处理结果,将第一处理结果呈现给用户。本公开提供的人机交互方法通过终端进行实现,因此可以实现用户与车辆的远程交互,同时通过终端对需求进行处理,进而有效提升数据处理速度,避免车机计算资源的浪费。

如图5所示,在所述第一信息为车控信息,在一些实施例中,将所述第一信息发送至所述目标车机的同时,所述方法还包括:

步骤S24,从所述需求信息中提取出第二信息,并对所述第二信息进行处理,将第二处理结果呈现给所述用户,所述第二信息为非车控信息。

其中,第二信息为需求信息中与车控无关的信息,即并非只有车机可以进行处理的信息,例如需求信息中包括天气信息。

具体地,在需求信息提取出车控信息后,同时也确定出需求信息中的非车控信息,终端可以对非车控信息进行处理,确定第二处理结果,并在终端将第二处理结果呈现给用户。从而在用户无感知的情况下得到反馈结果,该反馈结果既可以包括目标车机对车控信息进行处理后得到的第一处理结果,也可以包括终端对非车控信息进行处理后得到的第二处理结果,满足用户需求,保证数据处理速度,节约目标车机的计算资源。

在一些实施例中,第二信息包括非车辆相关信息和车辆数据信息,其中非车辆相关信息即与车辆完全无关的信息,车辆数据信息是指与车辆相关但并非对车辆进行控制的信息,即车辆数据信息并非必须通过车机进行处理,该车辆数据信息可以通过车辆云端服务器获取到或云端服务器通过与车机沟通后获取。

在一种可能的实现方式中,车辆云端服务器与目标车机的内容服务模块相连接,内容服务模块周期性将当前时刻的车辆状态信息(如车辆油量、电量、故障码等)上传至云端服务器。则在需求信息包括车辆数据信息的情况下,通过无线通信方式将车辆数据信息发送至车辆云端服务器时,车辆云端服务器对车辆数据信息进行处理,根据内容服务模块上传的车辆状态信息确定第二处理结果,将该第二处理结果反馈给终端,使得终端接收车辆云端服务器反馈的第二处理结果。例如,车辆数据信息用于确定车辆的剩余油量,此时车辆云端服务器可以通过直接读取内容服务模块上传的车辆状态信息进行确定。也就是说此时目标车机对车控信息(如打开空调)进行处理,确定第一处理结果;车辆云端服务器对车辆数据信息(如剩余油量)进行处理,确定第二处理结果;终端对非车辆相关信息(如今天天气)进行处理,确定第二处理结果。终端将车控信息对应的第一处理结果,车辆数据信息对应的第二处理结果,非车辆相关信息对应的第二处理结果呈现给用户。

在一种可能的实现方式中,对于需求信息中的车辆数据信息,也可以由目标车机进行处理,即终端也可以将车辆数据信息发送至目标车机,目标车机确定车辆数据信息对应的第二处理结果,并将该第二处理结果进一步通过云端服务器发送至终端。也就是说此时目标车机可以对车控信息和车辆数据信息进行处理,确定车控信息对应的第一处理结果和车辆数据信息对应的第二处理结果,同时终端对非车辆相关信息进行处理,确定非车辆相关信息对应的第二处理结果。终端将车控信息对应的第一处理结果、车辆数据信息对应的第二处理结果,非车辆相关信息对应的第二处理结果呈现给用户。

在一些实施例中,若所述第二处理结果为文本形式,所述将所述第二处理结果呈现给所述用户,包括:将所述第二处理结果转化为语音形式播放给用户。将文本形式的第二处理结果转化为语音形式播放给用户,可以使得用户及时、方便地获取到第二处理结果。并且在需求信息为语言形式时,语音播放第二处理结果,使得用户有实时语音沟通的体验感。

在一种可能的实现方式中,在对文本形式的第二处理结果进行转化之前,确定需求信息的形式,在需求信息为语音形式的情况下,对文本形式的第二处理结果进行转化。若需求信息为文本形式的情况下,则可以无需对文本形式的第二处理结果进行转换,直接在预设应用程序界面显示该第二处理结果。

当需求信息只包括车控信息时,则呈现给用户的只有第一处理结果;当需求信息只包括非车控信息时,则呈现给用户的只有第二处理结果;当需求信息既包括车控信息又包括非车控信息时,则最终将第一处理结果和第二结果都呈现给用户。

在一些实施例中,所述将所述第一处理结果呈现给所述用户,和所述将第二处理结果呈现给所述用户,包括:将所述第一处理结果和所述第二处理结果依照结果获取顺序,依次呈现给所述用户。

具体地,在对第一处理结果和第二处理结果进行显示时,可以根据第一处理结果和第二处理结果的结果获取顺序,进行依次呈现。例如若先获取到第一处理结果,即先显示第一处理结果,后显示第二处理结果;若先获取到第二处理结果,即先显示第二处理结果,后显示第一处理结果。

在一些实施例中,所述将所述第一处理结果呈现给所述用户,和所述将第二处理结果呈现给所述用户,包括:将所述第一处理结果呈现给所述用户后,将所述第二处理结果呈现给所述用户。

具体地,预先对第一处理结果和第二处理结果的呈现顺序进行确定,即先呈现第一处理结果,再呈现第二处理结果。用户与目标车机建立连接,通常目的是为了对车辆进行控制,因此此时用户可能更倾向于尽快获取第一处理结果,从而将第一处理结果进行在先呈现,满足用户的需求。

在一种可能的应用场景中,用户在家中准备出门开车,想要事先了解当前的天气并开启车内空调,此时,用户打开手机中的预设应用程序发出连接请求,目标车机接受该连接请求,建立手机与目标车机间的通信连接。用户在手机端说“打开车内空调,并告诉我今天天气怎么样”,此时“打开车内空调,并告诉我今天天气怎么样”为用户发出的需求信息。从需求信息中提取出车控信息“打开车内空调”,并确定出非车控信息“今天天气怎么样”。将车控信息发送至目标车机,目标车机确定第一处理结果即“空调已打开”,将“空调已打开”反馈给终端。终端对非车控信息进行处理,确定第二处理结果即“今天天气晴朗,当前温度为20摄氏度”。终端对得到的处理结果进行排序,确定“空调已打开”在先,“今天天气晴朗,当前温度为20摄氏度”在后,并将文本形式转化为语音形式,依次播放给用户,用户收听到播放的语音信息,可以实现与车辆的实时语音交互。在该应用场景中,在用户无感知的情况下,通过不同设备对需求信息进行处理,提升数据处理速度。

示例性装置

基于与本公开方法实施例相同的构思,如图6所示,本公开实施例还提供了一种人机交互装置,具体包括如下模块:

连接处理模块61,被配置为响应于用户发出的连接请求,与目标车机建立连接;

信息处理模块62,被配置为响应于用户发出的需求信息,对所述需求信息进行处理,生成第一信息,并将所述第一信息发送至所述目标车机;

结果呈现模块63,被配置为响应于所述目标车机反馈的第一处理结果,将所述第一处理结果呈现给所述用户。

在一些实施例中,所述第一信息为车控信息,信息处理模块62,进一步被配置为响应于用户发出的需求信息,从所述需求信息中提取出所述车控信息;并将所述车控信息发送至所述目标车机。

在一些实施例中,将所述第一信息发送至所述目标车机的同时,所述信息处理模型62,还被配置为从需求信息中提取出第二信息,并对所述第二信息进行处理,所述第二信息为非车控信息。所述结果呈现模块63,还被配置为将第二处理结果呈现给所述用户。

在一些实施例中,所述第一信息为数字脉冲信号;信息处理模块62,进一步被配置为响应于用户发出的需求信息,将所述需求信息转换为所述数字脉冲信号;并将所述数字脉冲信号发送至所述目标车机。

在一些实施例中,若所述需求信息为文本形式,所述信息处理模块62包括:

语义解析单元,被配置为响应于用户发出的需求信息,对所述需求信息进行语义解析,确定语义解析结果;

信息提取单元,被配置为基于所述语义解析结果,获取车控信息,并将所述车控信息发送至所述目标车机;

若所述需求信息为语音形式,所述语音解析单元在对所述需求信息进行语义解析前,将语音形式的需求信息转换为文本形式的需求信息。

在一些实施例中,连接处理模块61,被配置为响应于用户通过预设应用程序发起的连接请求,与目标车机建立连接;

信息处理模块62,被配置为响应于所述用户在所述预设应用程序界面输入的需求信息,所述需求信息为语音形式或者为文本形式,从所述需求信息中提取出车控信息,并将所述车控信息发送至所述目标车机。

在一些实施例中,装置还包括,指令处理模块,被配置为响应于用户发出的语音连接指令,通过预设应用程序发起连接请求。

在一些实施例中,连接处理模块61,被配置为响应于所述用户通过拨号界面点击预设号码所发起的连接请求,与目标车机建立连接;

信息处理模块62,被配置为响应于所述用户通过所述拨号界面输入的需求信息,所述需求信息为语音形式,从所述需求信息中提取出车控信息,并将所述车控信息发送至所述目标车机。

在一些实施例中,结果呈现模块63,被配置为响应于所述目标车机反馈的第一处理结果和针对所述需求信息中的非车控信息进行处理得到的第二处理结果,将所述第一处理结果和所述第二处理结果依照结果获取顺序,依次呈现给所述用户。

在一些实施例中,结果呈现模块63,被配置为响应于所述目标车机反馈的第一处理结果和针对所述需求信息中的非车控信息进行处理得到的第二处理结果,将所述第一处理结果呈现给所述用户后,将所述第二处理结果呈现给所述用户。

在一些实施例中,结果呈现模块63,包括:

第一呈现单元,被配置为响应于所述目标车机反馈的第一处理结果,若所述第一处理结果为文本形式,将所述第一处理结果转化为语音形式播放给所述用户;

第二呈现单元,被配置为针对所述需求信息中的非车控信息进行处理,若所述第二处理结果为文本形式,将所述第二处理结果转化为语音形式播放给用户。

示例性电子设备

图7图示了根据本公开实施例的电子设备的框图。

如图7所示,电子设备70包括一个或多个处理器71和存储器72。

处理器71可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备70中的其他组件以执行期望的功能。

存储器72可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器71可以运行所述程序指令,以实现上文所述的本公开的各个实施例的人机交互方法以及/或者其他期望的功能。

在一个示例中,电子设备70还可以包括:输入装置73和输出装置74,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

当然,为了简化,图7中仅示出了该电子设备70中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备70还可以包括任何其他适当的组件。

示例性计算机程序产品和计算机可读存储介质

除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的人机交互方法中的步骤。

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在车主计算设备上执行、部分地在车主设备上执行、作为一个独立的软件包执行、部分在车主计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的人机交互方法中的步骤。

所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述发明的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。

本公开中涉及的器件、装置、设备、系统的方框图仅作为示例性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

还需要指出的是,在本公开的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。

提供所发明的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此发明的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此发明的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

相关技术
  • 数据仓库内数据处理方法、装置、计算机设备和存储介质
  • 一种数据处理方法、数据处理装置、计算机设备及可读存储介质
  • 财报数据处理方法、装置、计算机设备和存储介质
  • 数据访问请求的处理方法、装置和设备及存储介质
  • 一种数据处理方法、装置、设备及存储介质
  • 数据加密处理方法、数据解密处理方法、装置、电子设备及可读存储介质
  • 存储设备的数据处理方法及装置、存储介质及电子设备
技术分类

06120116544977