语音设备及语音设备的交互方法、设备、存储介质与流程

文档序号:21360925发布日期:2020-07-04 04:34阅读:371来源:国知局

本申请涉及交互技术领域,尤其是一种语音设备及语音设备的交互方法、设备、存储介质。



背景技术:

随着人工智能技术的迅速发展,语音设备的功能越来越丰富,应用越来越广泛。语音设备的交互方式是影响语音设备功能与应用的重要因素之一。

相关技术中,语音设备的交互方式包括语音控制和触摸控制,其中,语音控制包括用户向语音设备发送语音指令,语音设备识别并执行语音指令;触摸控制包括用户通过操作触控屏的方式向语音设备发送控制指令,语音设备识别并执行控制指令。

然而,语音控制的交互方式不适用于密集操作场景,触摸控制的交互方式不适用于远程操作场景,语音设备现有的交互方式影响用户的使用体验,无法满足语音设备创新和发展的需要。



技术实现要素:

本申请实施例提供一种语音设备及语音设备的交互方法、设备、存储介质,用于解决现有的语音设备交互方式不适用于密集操作场景和远程操作场景的问题。

第一方面,本申请提供了一种语音设备的交互方法,所述方法应用于语音设备,所述语音设备与控制设备通信连接,所述方法包括:

响应于接收到的唤醒消息,开启所述唤醒消息所指示的第一目标应用;

响应于接收到的所述控制设备发送的用户的操作数据,根据所述用户的操作数据生成第一控制指令;

根据所述第一控制指令,控制所述第一目标应用执行所述第一控制指令所指示的操作。

根据接收到的唤醒消息,开启唤醒消息所指示的第一目标应用,可实现用户远程控制开启第一目标应用;根据接收到的控制设备检测到的用户的操作数据,生成用于控制第一目标应用执行相应操作的第一控制指令,实现了对语音设备的第一目标应用的远程控制,实现了语音设备的远程操作场景,适用于对语音设备的密集操作场景。

进一步地,响应于接收到的唤醒消息,包括:响应于接收到的所述控制设备的唤醒消息,其中,所述控制设备的唤醒消息为用户在所述控制设备中开启第二目标应用时所生成的;

所述第二目标应用为所述控制设备中安装的与所述第一目标应用对应,且能够向所述语音设备传输数据的应用软件或应用插件。

当用户在控制设备中开启第二目标应用后,控制设备向语音设备发送用于唤醒安装在语音设备中的与第二目标应用对应的第一目标应用的唤醒消息,实现了对语音设备的第一目标应用的远程唤醒,实现了对语音设备的远程操作。

进一步地,响应于接收到的唤醒消息,还包括:响应于接收到的用户的唤醒消息;

在响应于接收到的所述用户的唤醒消息,开启所述用户的唤醒消息所指示的第一目标应用后,所述方法还包括:

发送指示有所述第一目标应用的身份标识的开启指令给应用服务器,供所述应用服务器将所述开启指令发送给所述终端设备,其中,所述应用服务器与所述终端设备间为长连接状态;

所述终端设备在接收到所述开启指令后,开启与所述开启指令对应的所述第二目标应用。

当用户直接向语音设备输入唤醒消息,语音设备根据唤醒消息开启第一目标应用后,语音设备向控制设备发送用于开启安装在控制设备中的与第一目标应用对应的第二目标应用的开启指令,通过同步开启语音设备中的第一目标应用和控制设备中的第二目标应用,为后续用户对语音设备的远程操作提供实现基础。

进一步地,所述语音设备设置有通信控制器,响应于接收到的所述控制设备发送的用户的操作数据,包括:

响应于所述通信控制器接收到的所述控制设备发送的用户的操作数据,其中,所述控制设备通过无线网络方式发送所述用户的操作数据。

语音设备中设置有通信控制器,能够实现语音设备与控制设备之间直接进行数据传输,为用户对语音设备的远程操作提供实现基础。

进一步地,所述用户的操作数据包括以下任意一种或任意几种:

所述用户在所述控制设备中的语音录入;

所述用户在所述控制设备的模拟界面的触控输入;

所述用户在所述控制设备的摄像头采集输入;

所述用户在所述控制设备的传感器采集输入。

可利用的用户的操作数据多样性丰富,充分利用了控制设备的感知能力,有利于提高语音设备的交互能力,和拓展语音设备的技能类型。

进一步地,所述方法还包括:

接收所述控制设备发送的第二控制指令,并根据所述第二控制指令,控制所述第一目标应用执行所述第二控制指令所指示的操作,其中,所述第二控制指令是所述控制设备根据检测到的用户的操作数据生成的。

控制设备可根据检测到的用户的操作数据,直接生成用于控制第一目标应用执行相应操作的第二控制指令,语音设备的远程控制方式灵活,有利于提高语音设备的交互能力。

进一步地,所述语音设备包括有屏语音设备,所述控制设备包括移动通信终端。

通过充分利用移动通信终端的感知能力,有效提高了有屏语音设备的交互性能,和丰富了有屏语音设备的技能类型。

第二方面,本申请提供一种语音设备,所述语音设备与控制设备通信连接,所述设备包括:

第一处理单元,用于响应于接收到的唤醒消息,开启所述唤醒消息所指示的第一目标应用;

第二处理单元,用于响应于接收到的所述控制设备发送的用户的操作数据,根据所述用户的操作数据生成第一控制指令;

第三处理单元,用于根据所述第一控制指令,控制所述第一目标应用执行所述第一控制指令所指示的操作。

进一步地,第一处理单元,包括:

第一处理子单元,用于响应于接收到的所述控制设备的唤醒消息,开启所述控制设备的唤醒消息所指示的第一目标应用;

其中,所述控制设备的唤醒消息为用户在所述控制设备中开启第二目标应用时所生成的;

所述第二目标应用为所述控制设备中安装的与所述第一目标应用对应,且能够向所述语音设备传输数据的应用软件或应用插件。

进一步地,第一处理单元,还包括:

第二处理子单元,用于响应于接收到的用户的唤醒消息,开启所述用户的唤醒消息所指示的第一目标应用;

所述设备,还包括:

第四处理单元,用于发送指示有所述第一目标应用的身份标识的开启指令给应用服务器,供所述应用服务器将所述开启指令发送给所述终端设备,其中,所述应用服务器与所述终端设备间为长连接状态;

所述终端设备在接收到所述开启指令后,开启与所述开启指令对应的所述第二目标应用。

进一步地,所述语音设备设置有通信控制单元,所述第一处理单元,用于:

响应于所述通信控制单元接收到的所述控制设备发送的用户的操作数据,其中,所述控制设备通过无线网络方式发送所述用户的操作数据。

进一步地,所述用户的操作数据包括以下任意一种或任意几种:

所述用户在所述控制设备中的语音录入;

所述用户在所述控制设备的模拟界面的触控输入;

所述用户在所述控制设备的摄像头采集输入;

所述用户在所述控制设备的传感器采集输入。

进一步地,所述设备还包括:

第五处理单元,用于接收所述控制设备发送的第二控制指令,并根据所述第二控制指令,控制所述第一目标应用执行所述第二控制指令所指示的操作,其中,所述第二控制指令是所述控制设备根据检测到的用户的操作数据生成的。

进一步地,所述语音设备包括有屏语音设备,所述控制设备包括移动通信终端。

第三方面,本申请提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。

第四方面,本申请提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。

本申请公开了一种语音设备及语音设备的交互方法、设备、存储介质,其中,所述方法应用于语音设备,所述语音设备与控制设备通信连接,所述方法包括:响应于接收到的唤醒消息,开启所述唤醒消息所指示的第一目标应用;响应于接收到的所述控制设备发送的用户的操作数据,根据所述用户的操作数据生成第一控制指令;根据所述第一控制指令,控制所述第一目标应用执行所述第一控制指令所指示的操作。实现了用户对语音设备的第一目标应用的远程控制,实现了语音设备的远程操作场景,同时用户不需要直接操作语音设备,适用于语音设备的密集型操作场景。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是本申请实施例提供的一种语音设备的交互方法的流程示意图;

图1a是本申请实施例提供的一种语音设备的交互场景示意图;

图2是本申请实施例提供的又一种语音设备的交互方法的流程示意图;

图3是本申请实施例提供的一种语音设备的结构示意图;

图4是本申请实施例提供的又一种语音设备的结构示意图;

图5是本申请实施例提供的一种语音设备的交互设备的结构示意图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本申请涉及的名词解释:

通信连接:通过信号的传输交互,在连接的设备之间构成通讯,通信连接包括有线通信连接和无线通信连接。

sdk:softwaredevelopmentkit,软件开发工具包,用于辅助开发软件的相关文档、范例及工具的集合。

通信控制器:communicationcontrolunit,指在数据通信系统中,位于数据电路与主机之间的用于控制数据传输的通信接口设备,简称ccu。

app:application的简称,应用软件。

长连接:指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包,长连接多用于操作频繁,点对点的通讯。

md5码:message-digestalgorithm,信息摘要码,一种被广泛使用的密码散列函数,可以生成一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。

本申请的应用场景:随着人工智能技术的迅速发展,语音设备的功能越来越丰富,应用越来越广泛。语音设备的交互方式是影响语音设备功能与应用的重要因素之一。相关技术中,语音设备的交互方式包括语音控制和触摸控制,其中,语音控制包括用户向语音设备发送语音指令,语音设备识别并执行语音指令;触摸控制包括用户通过操作触控屏的方式向语音设备发送控制指令,语音设备识别并执行控制指令。

然而,语音控制的交互方式不适用于密集操作场景,触摸控制的交互方式不适用于远程操作场景,语音设备现有的交互方式影响用户的使用体验,无法满足语音设备创新和发展的需要。

本申请提供的一种语音设备及语音设备的交互方法、设备、存储介质,旨在解决上述技术问题。

图1为本申请实施例提供的一种语音设备的交互方法,本方法应用于语音设备,语音设备与控制设备通信连接,如图1所示,该方法包括:

步骤101、响应于接收到的唤醒消息,开启唤醒消息所指示的第一目标应用。

语音设备在接收到唤醒消息后,响应于接收到的唤醒消息,开启唤醒消息所指示的第一目标应用,第一目标应用包括语音设备中安装的应用软件和应用程序,应用软件包括安装在语音设备中独立的app,应用程序包括安装在语音设备中的插件、小程序等。唤醒消息中包含第一目标应用的身份标识,语音设备根据唤醒消息中的身份标识,启动与身份标识对应的第一目标应用。唤醒消息中包含的身份标识为第一目标应用的唯一识别码,具体的可以是第一目标应用的应用包名称或者md5码等。示例性的,语音设备接收到的唤醒消息为用户的语音指令“打开切水果”,语音设备识别并提取语音指令中的关键信息“切水果”,在识别出语音指令的语义信息后,语音设备根据语音指令生成用于启动目标应用的控制指令,并根据控制指令启动“切水果”app。通过接收唤醒消息,并根据唤醒消息开启唤醒消息所指示的第一目标应用,相对于用户而言,能够实现远程开启语音设备中的目标应用,实现了对语音设备的远程控制。

步骤102、响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令。

在本实施例中,具体的,语音设备与控制设备为通信连接状态,通信连接主要包括无线通信连接,无线通信连接包括但不限于wifi、蜂巢式网络、蓝牙、红外、网络热点等。语音设备中设置有通信控制器,通信控制器能够实现的功能包括:将数据电路上的串行比特流装配成字符,或者将字符拆分成串行比特流;实现传输代码与语音设备主机内部代码的转换,由此实现语音设备与控制设备之间的无线通信。

语音设备接收控制设备发送的用户的操作数据,用户的操作数据为用户操作控制设备时所产生的,用户的操作数据包括以下任意一种或任意几种:用户在控制设备中的按键录入、用户在控制设备中的语音录入、用户在控制设备的模拟界面的触控输入、用户在控制设备的摄像头采集输入、用户在控制设备的传感器采集输入。具体的,用户在控制设备中的按键录入,包括用户通过控制设备的按键、按钮所输入的信息;用户在控制设备中的语音录入包括用户向控制设备输入的语音信息;用户在控制设备的模拟界面的触控输入,包括用户在控制设备的模拟界面中手写、打字、触压、滑动、点击等方式的触控输入;用户在控制设备的摄像头采集输入,包括用户通过控制设备的摄像头采集所产生的图像数据、视频数据等;用户在控制设备的传感器采集输入,包括用户通过控制设备的传感器采集所产生的位置、动作、位移、温度等数据。示例性的,用户的操作数据包括通过智能手机中的陀螺仪所检测到用户的体感数据,具体包括用户肢体的位移大小、位移方向、速度、加速度等信息。语音设备接收的用户的操作数据具有多样性和灵活性,这有利于实现语音设备更丰富的功能和更广泛的应用。

图1a是本申请实施例提供的一种语音设备的交互场景示意图,如图1a所示,用户对控制设备执行的操作为摇晃操作,控制设备检测用户摇晃操作所产生的操作数据,具体包括摇晃角度、摇晃方向、摇晃速度等信息,控制设备将检测的用户的操作数据发送给语音设备,以供语音设备根据用户摇晃控制设备所生成的操作数据,生成用于控制第一目标应用进行相应操作的第一控制指令。

在获取到控制设备发送的用户的操作数据后,语音设备识别接收到的用户的操作数据,并根据用户的操作数据生成第一控制指令。具体的,语音设备在接收到控制设备发送的用户的操作数据所组成的数组后,利用通信控制器将用户的操作数据所组成的数组转换为语音设备能够识别的数据,构成第一控制指令。语音设备根据用户的操作数据生成第一控制指令的过程可采用现有技术实现,本申请在此不做赘述。

步骤103、根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。

在本实施例中,具体的,语音设备根据接收到的用户的操作数据,生成第一控制指令,第一控制指令为语音设备能够直接读取并执行的指令。控制第一目标应用执行第一控制指令所指示的操作,即控制第一目标应用执行与终端设备检测到的用户的操作数据所对应的操作,实现了用户在终端设备中进行操作,语音设备的第一目标应用远程执行对应的操作,实现了用户对语音设备的远程控制,适用于语音设备的远程控制的应用场景,可以有效减少用户对语音设备的直接操作。

本实施例提供一种语音设备的交互方法,该方法应用于语音设备,通过响应于接收到的唤醒消息,开启唤醒消息所指示的第一目标应用;响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令;根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。在接收到唤醒消息后,开启唤醒消息所指示的第一目标应用,能够实现对语音设备的目标应用的远程启动;在接收到终端设备发送的用户的操作数据后,根据接收到的用户的操作数据生成第一控制指令,并控制第一目标应用执行第一控制指令所指示的操作,实现了在控制设备端检测用户的操作数据,通过将用户的操作数据发送给语音设备,语音设备控制第一目标应用执行与用户的操作数据所对应的操作,实现了用户对语音设备的远程控制,实现了语音设备的远程操作场景;用户不需要直接操作语音设备,并且用户远程操作语音设备的操作方式具有灵活性和多样性,适用于语音设备的密集型操作场景。

图2为本申请实施例提供的另一种语音设备的交互方法的流程示意图该方法应用于语音设备,如图2所示,该方法包括:

步骤201、响应于接收到的控制设备或用户的唤醒消息,开启唤醒消息所指示的第一目标应用。

可选的,步骤201包括响应于接收到的控制设备的唤醒消息,其中,控制设备的唤醒消息为用户在控制设备中开启第二目标应用时所生成的;第二目标应用为控制设备中安装的与第一目标应用对应,且能够向语音设备传输数据的应用软件或应用插件。

当用户在控制设备中开启第二目标应用后,第二目标应用与语音设备通过无线通信方式建立连接,控制设备生成唤醒消息,并将唤醒消息发送给语音设备,以供语音设备在接收到唤醒消息后,开启与第二目标应用对应的第一目标应用。第一目标应用和第二目标应用分别为安装在语音设备和控制设备中的具有对应关系的应用软件或应用插件,为实现在一个设备中开启一个目标应用后,能够同步在另一设备中开启另一个目标应用,要求预先对第一目标应用和第二目标应用开启类似“同步开启”和“允许远程控制”的选项设置。例如,第一目标应用为安装在语音设备中的“切水果”app,第二目标应用为安装在控制设备中的“切水果”小程序。第二目标应用能够直接向语音设备传输数据,要求第二目标应用集成有语音设备的软件开发工具包sdk,或者第二目标应用为安装在能够直接与语音设备进行通信的应用软件中的应用插件,示例性地,语音设备为智能音箱,控制设备为智能手机,第二目标应用为安装在智能手机中的音箱控制软件中的“切水果”小程序,由于应用软件能够直接与语音设备进行通信,因此安装在应用软件下的应用插件也能够直接与语音设备进行通信,所以第二目标应用能够直接向语音设备发送唤醒消息。

可选的,步骤201还包括:响应于接收到的用户的唤醒消息;在响应于接收到的用户的唤醒消息,开启用户的唤醒消息所指示的第一目标应用后,本方法还包括:发送指示有第一目标应用的身份标识的开启指令给应用服务器,供应用服务器将开启指令发送给终端设备,其中,应用服务器与终端设备间为长连接状态;终端设备在接收到开启指令后,开启与开启指令对应的第二目标应用。

当接收到的唤醒消息为用户的唤醒消息时,开启用户的唤醒消息所指示的第一目标应用。用户的唤醒消息包括用户的语音指令和用户在语音设备中的操作指令,唤醒消息用于指示开启语音设备中的第一目标应用。在成功开启语音设备中的第一目标应用后,为实现用户通过控制设备远程控制语音设备,此时需要开启控制设备中与第一目标应用对应的第二目标应用。

为在接收到用户对语音设备的唤醒消息后,同步开启控制设备中的第二目标应用,语音设备通过无线网络发送包含第一目标应用的身份标识的开启指令给云平台,云平台将开启指令转发给应用服务器,应用服务器与控制设备间为长连接状态,应用服务器将开启指令转发给控制设备,控制设备在接收到包含第一目标应用的身份标识的开启指令后,启动与开启指令对应的第二目标应用。

步骤202、响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令。

在本实施例中,具体的,用户在终端设备中进行操作时,终端设备检测用户的操作数据,并将检测到的用户的操作数据发送给语音设备,以供语音设备生成用于控制第一目标应用进行相应操作的控制指令,实现了用户对语音设备的第一目标应用的远程控制。

根据检测到的用户在终端设备中的操作数据,生成用于控制第一目标应用进行相应操作的控制指令,其中,生成控制指令的一种方式包括:终端设备将检测到的用户的操作数据发送给语音设备,语音设备根据接收到的用户的操作数据,生成第一控制指令,并根据第一控制指令控制第一目标应用执行与用户的操作数据对应的操作;生成控制指令的另一种方式包括:终端设备根据检测到的用户的操作数据,生成第二控制指令,并将第二控制指令发送给语音设备,以供语音设备根据第二控制指令,控制第一目标应用执行与用户的操作数据对应的操作。

示例性的,在开启智能手机与智能音箱中的“切水果”app后,用户手持智能手机进行挥动动作,利用设置在智能手机中的陀螺仪检测用户的操作数据,用户的操作数据为由用户体感位移方向从左至右、体感位移大小30厘米、速度0.5米/秒构成的数组,智能手机将由用户的操作数据构成数组发送给智能音箱,智能音箱根据接收到的由用户的操作数据构成的数组生成第一控制指令,根据第一控制指令控制“切水果”app中的游戏对象完成对应的操作。

步骤203、根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。

在本实施例中,具体的,语音设备根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作,第一目标应用在执行对应的操作时,语音设备将轻量级的操作数据和操作结果上传至应用服务器中,同时接收应用服务器下发的操作逻辑和操作内容。在语音设备中的第一目标应用执行第一控制指令所指示的操作时,控制设备中的第二目标应用显示操作进行中的提示信息。

在本实施例中,语音设备包括有屏语音设备,例如包括有屏智能音箱,智能视频音箱等;控制设备包括移动通信终端,例如包括智能手机、平板电脑等。用户通过利用移动通信终端进行操作,移动通信终端采集用户的操作数据,并把采集的用户的操作数据发送给有屏智能音箱,有屏智能音箱根据接收到的用户的操作数据生成第一控制指令,并根据第一控制指令控制目标应用完成相应的操作,示例性的,相比于现有技术中的用户通过手握手持棒进行游戏,手持棒获取用户的体感信息,并将体感信息发送至游戏机,以供游戏机根据用户的体感信息生成用于控制游戏对象操作的控制指令,本实施例中用户手握智能手机,智能手机充当手持棒的作用,智能手机获取用户的体感信息,并将体感信息发送有屏智能音箱,有屏智能音箱根据体感信息生成用于控制游戏对象操作的第一控制指令。本方法充分利用了移动通信终端的感知能力,提高了有屏语音设备的交互性能,丰富了有屏语音设备的技能类型。

本实施例通过提供另一种语音设备的交互方法,该方法应用于语音设备,通过响应于接收到的控制设备或用户的唤醒消息,开启唤醒消息所指示的第一目标应用;响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令;根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。用户可直接唤醒语音设备中的第一目标应用,也可通过唤醒控制设备中的第二目标应用的方式,间接唤醒语音设备中的第一目标应用,实现了对语音设备的第一目标应用的远程唤醒,实现了对语音设备的远程操作;控制设备采集用户在控制设备中的操作数据,并把用户的操作数据发送给语音设备,以供语音设备根据用户的操作数据生成用于控制第一目标应用执行相应操作的第一控制指令,用户通过在控制设备中进行操作,实现了对语音设备的第一目标应用的远程控制,实现了语音设备的远程操作场景;用户不需要直接操作语音设备,即可控制语音设备中的目标应用实现相应操作,适用于语音设备的密集操作场景,有效减少了用户对语音设备的直接操作,有利于提升用户的使用体验,和延长语音设备的使用寿命;充分利用了控制设备的感知能力,提高了语音设备的交互能力,有效丰富了语音设备的技能类型,有利于语音设备功能的创新与进步。

图3为本申请实施例提供的一种语音设备的结构示意图,如图3所示,该语音设备包括:

第一处理单元1,用于响应于接收到的唤醒消息,开启唤醒消息所指示的第一目标应用;

第二处理单元2,用于响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令;

第三处理单元3,用于根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。

本实施例提供一种语音设备的结构示意图,语音设备包括:第一处理单元,用于响应于接收到的唤醒消息,开启唤醒消息所指示的第一目标应用;第二处理单元,用于响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令;第三处理单元,用于根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。在接收到唤醒消息后,开启唤醒消息所指示的第一目标应用,能够实现对语音设备的目标应用的远程启动;在接收到终端设备发送的用户的操作数据后,根据接收到的用户的操作数据生成第一控制指令,并控制第一目标应用执行第一控制指令所指示的操作,实现了在控制设备端检测用户的操作数据,通过将用户的操作数据发送给语音设备,语音设备控制第一目标应用执行与用户的操作数据所对应的操作,实现了用户对语音设备的远程控制,实现了语音设备的远程操作场景;用户不需要直接操作语音设备,并且用户远程操作语音设备的操作方式具有灵活性和多样性,适用于语音设备的密集型操作场景。

图4为本申请实施例提供的另一种语音设备的结构示意图,在图3的基础上,如图4所示,

第一处理单元1,包括:

第一处理子单元11,用于响应于接收到的控制设备的唤醒消息,开启控制设备的唤醒消息所指示的第一目标应用;

其中,控制设备的唤醒消息为用户在控制设备中开启第二目标应用时所生成的;

第二目标应用为控制设备中安装的与第一目标应用对应,且能够向语音设备传输数据的应用软件或应用插件。

第一处理单元1,还包括:

第二处理子单元12,用于响应于接收到的用户的唤醒消息,开启用户的唤醒消息所指示的第一目标应用;

语音设备还包括:

第四处理单元4,用于发送指示有第一目标应用的身份标识的开启指令给应用服务器,供应用服务器将开启指令发送给终端设备,其中,应用服务器与终端设备间为长连接状态;

终端设备在接收到开启指令后,开启与开启指令对应的第二目标应用。

语音设备设置有通信控制单元,第一处理单元1,用于:

响应于通信控制单元接收到的控制设备发送的用户的操作数据,其中,控制设备通过无线网络方式发送用户的操作数据。

用户的操作数据包括以下任意一种或任意几种:

用户在控制设备中的语音录入;

用户在控制设备的模拟界面的触控输入;

用户在控制设备的摄像头采集输入;

用户在控制设备的传感器采集输入。

语音设备还包括:

第五处理单元5,用于接收控制设备发送的第二控制指令,并根据第二控制指令,控制第一目标应用执行第二控制指令所指示的操作,其中,第二控制指令是控制设备根据检测到的用户的操作数据生成的。

语音设备包括有屏语音设备,控制设备包括移动通信终端。

本实施例提供另一种语音设备的结构示意图,语音设备包括:第一处理单元,用于响应于接收到的用户或控制设备的唤醒消息,开启唤醒消息所指示的第一目标应用;第二处理单元,用于响应于接收到的控制设备发送的用户的操作数据,根据用户的操作数据生成第一控制指令;第三处理单元,用于根据第一控制指令,控制第一目标应用执行第一控制指令所指示的操作。用户可直接唤醒语音设备中的第一目标应用,也可通过唤醒控制设备中的第二目标应用的方式,间接唤醒语音设备中的第一目标应用,实现了对语音设备的第一目标应用的远程唤醒,实现了对语音设备的远程操作;控制设备采集用户在控制设备中的操作数据,并把用户的操作数据发送给语音设备,以供语音设备根据用户的操作数据生成用于控制第一目标应用执行相应操作的第一控制指令,用户通过在控制设备中进行操作,实现了对语音设备的第一目标应用的远程控制,实现了语音设备的远程操作场景;用户不需要直接操作语音设备,即可控制语音设备中的目标应用实现相应操作,适用于语音设备的密集操作场景,有效减少了用户对语音设备的直接操作,有利于提升用户的使用体验,和延长语音设备的使用寿命;充分利用了控制设备的感知能力,提高了语音设备的交互能力,有效丰富了语音设备的技能类型,有利于语音设备功能的创新与进步。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图5所示,是根据本申请实施例的语音设备的交互的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图5所示,该电子设备包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器501为例。

存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的语音设备的交互的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的语音设备的交互的方法。

存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的语音设备的交互的方法对应的程序指令/模块(例如,附图3所示的获取单元1、第一处理单元2和第二处理单元3)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的语音设备的交互方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据语音设备的交互的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至语音设备的交互的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

语音设备的交互的方法的电子设备还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。

输入装置503可接收输入的数字或字符信息,以及产生与语音设备的交互的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

在本申请实施例中,上述各实施例之间可以相互参考和借鉴,相同或相似的步骤以及名词均不再一一赘述。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

当前第1页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1