一种响应语音指令的方法和设备与流程
本发明涉及通信技术领域,尤其涉及一种响应语音指令的方法和设备。
背景技术:
随着社会的发展,生活中智能设备的应用也越来越多,使用智能设备提升生活质量的同时,也因家庭中智能设备数量的增多,致使智能设备的操作越来越繁琐,例如,家庭中有多台智能设备,当用户想要打开某个智能设备,通过语音指令进行操作时,需要给出众多限定词汇,从而通过众多限定词汇确定用户想要打开的智能设备,不仅如此,目前在对智能设备进行操作时,还可能在用户下达语音指令后,发生多台智能设备同时响应的情况,失误率较高。
然而,为了能够更好的提升用户体验,用户在使用智能设备时往往希望能够快速的实现智能设备的操作。而目前市面上的语音智能产品大多数采用“一问一答”的交互方式,用户需要与智能设备进行多次语音交互,或者,用户需要发送较为复杂的语音指令,才能对用户最终想要操作的智能设备进行操作,浪费了用户的时间,降低了用户的体验感。
综上所述,目前对目标智能设备进行操作的过程较为复杂、失误率较高。
技术实现要素:
本发明提供一种响应语音指令的方法和设备,用以解决对目标智能设备进行操作的过程较为复杂、失误率较高的问题。
第一方面,本发明实施例提供的响应语音指令的方法包括:
智能设备接收语音指令;所述智能设备根据所述语音指令向网络侧设备发送第一响应指令或触发受控设备向所述网络侧设备发送第二响应指令,以使所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
上述方法,当用户想要开启目标受控设备时,可直接发出语音指令,从而网络侧设备根据受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令,减少了用户下发指令的次数以及简化了指令,方便快捷。
在一种可能的实现方式中,所述智能设备为终端;所述智能设备根据所述语音指令向所述网络侧设备发送第一响应指令,包括:所述智能设备在接收到所述语音指令后,向所述网络侧设备发送携带所述语音指令的所述第一响应指令,以使所述网络侧设备向所述受控设备发送测距指令,及根据接收到的所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令;或所述智能设备根据所述语音指令触发所述受控设备向所述网络侧设备发送第二响应指令,包括:所述智能设备通过接收到的所述语音指令触发所述受控设备向所述网络侧设备发送携带距离数据和所述语音指令的所述第二响应指令,以使所述网络侧设备根据所述第二响应指令中携带的距离数据确定所述目标受控设备,并触发所述受控设备响应所述语音指令。
上述方法,介绍了当所述智能设备为终端时的几种实现情况,适用性更强。
在一种可能的实现方式中,所述智能设备为所述受控设备;所述智能设备根据所述语音指令向网络侧设备发送响应指令,包括:所述智能设备确定与发出所述语音指令的对象之间的距离数据,并将所述距离数据和所述语音指令携带在所述第二响应指令中发送给所述网络侧设备,以使所述网络侧设备根据所述距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
上述方法,详细介绍了当所述智能设备为受控设备时的实现情况。
在一种可能的实现方式中,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
上述方法,提供了所述受控设备确定所述距离数据的方式。
第二方面,本发明实施例提供的响应语音指令的方法包括:
网络侧设备接收智能设备在接收到语音指令后发送的第一响应指令或接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令;所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
上述方法,当用户想要开启目标受控设备时,可直接发出语音指令,从而网络侧设备根据受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令,减少了用户下发指令的次数以及简化了指令,方便快捷。
在一种可能的实现方式中,所述网络侧设备接收所述智能设备发送的响应指令,包括:所述网络侧设备接收所述智能设备发送的携带所述语音指令的所述第一响应指令;所述网络侧设备接收所述智能设备发送的所述第一响应指令之后,根据所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令之前,还包括:所述网络侧设备向所述受控设备发送测距指令,并接收所述受控设备发送的所述距离数据。
在一种可能的实现方式中,所述网络侧设备接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令,包括:所述网络侧设备接收所述智能设备在接收到所述语音指令后触发所述受控设备发送的携带所述语音指令及所述受控设备确定的所述距离数据的所述第二响应指令。
上述方法,介绍了所述距离数据是所述受控设备通过微波雷达装置测量得到的。
在一种可能的实现方式中,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
在一种可能的实现方式中,所述网络侧设备根据所述受控设备与发出语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令,包括:所述网络侧设备从接收到的至少一个所述受控设备与发出所述语音指令的对象之间的距离数据中,确定最小距离数据;所述网络侧设备将所述最小距离数据对应的所述受控设备确定为所述目标受控设备;所述网络侧设备将通过解析所述语音指令得到的操作指令发送给所述目标受控设备。
上述方法,详细介绍了所述网络侧设备确定目标受控设备的方法。
第三方面,本发明实施例还提供了一种响应语音指令的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行上述第一方面的各实施例的功能。
第四方面,本发明实施例还提供了一种响应语音指令的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行上述第二方面的各实施例的功能。
第五方面,本发明实施例还提供一种智能语音响应的设备,该设备包括:确定模块、上传模块和处理模块,该设备具有实现上述第一方面的各实施例的功能。
第六方面,本发明实施例还提供一种智能设备,该设备包括:接收模块和处理模块,该设备具有实现上述第二方面的各实施例的功能。
第七方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述方法的步骤。
第八方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现第二方面所述方法的步骤。
另外,第三方面至第八方面中任意一种实现方式所带来的技术效果可参见第一方面和第二方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种响应语音指令的场景示意图;
图2为本发明实施例一种响应语音指令的系统示意图;
图3为本发明实施例第一种智能设备为终端时的场景示意图;
图4为本发明实施例第二种智能设备为终端时的场景示意图;
图5为本发明实施例第一种智能设备为受控设备时的场景示意图;
图6为本发明实施例一种响应语音指令的相关流程示意图;
图7为本发明实施例第一种智能设备的结构示意图;
图8为本发明实施例第二种智能设备的结构示意图;
图9为本发明实施例第三种智能设备响应的设备结构示意图;
图10为本发明实施例第四种智能设备响应的设备结构示意图;
图11为本发明实施例第一种响应语音指令的方法示意图;
图12为本发明实施例第二种智能设备响应的方法示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面对文中出现的一些词语进行解释:
(1)本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
(2)本申请实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
(3)本申请实施例中所述“微波雷达”是一种电学器具,它由电磁波往返时间,测得阻波物的距离数据。
(4)本申请实施例中所述“分贝”是指音量数据大小的计量单位,主要用于度量声音强度。
(5)本申请实施例中所述“网络侧设备”是指能够支持该响应语音指令的方法技术的设备,即云端、云处理器、基站等。
本发明实施例中,假设当前用户应用场景如图1所示,分为卧室1、卧室2、卧室3及客厅4,其中,每个房间中都安装有一个受控设备,用户身处于客厅4中。为方便描述,本发明实施例中将所述受控设备假设为空调。具体的,卧室1中对应的受控设备为空调a,卧室2中对应的受控设备为空调b、卧室3中对应的受控设备为空调c、客厅4中对应的受控设备为空调d。
下面结合说明书附图对本发明实施例做进一步详细描述。
如图2所示,本发明实施例提供的一种响应语音指令的系统包括:
智能设备200、用于接收语音指令;根据所述语音指令向网络侧设备发送第一响应指令或触发受控设备向所述网络侧设备发送第二响应指令,以使所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令;
网络侧设备201、用于接收智能设备在接收到语音指令后发送的第一响应指令或接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令;根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
上述方法,当用户想要开启目标受控设备时,可直接发出语音指令,从而网络侧设备根据受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令的目标受控设备进行操作,减少了用户下发指令的次数以及简化了指令,方便快捷。
需要说明的是,本发明实施例中所述的第一响应指令与第二响应指令可以相同也可以不同,可根据实际情况进行设置,为方便描述,本发明实施例中下述内容统一使用响应指令进行介绍。
进一步的,本发明实施例中根据所述智能设备的不同,可以分为多种情况,具体但并不限于下述几种。
情况1:所述智能设备为终端。
本发明实施例中当所述智能设备为终端时,则所述智能设备接收到所述语音指令后,根据所述语音指令向网络侧设备发送响应指令过程中还可以分为多种情况,下面分别介绍。
发送响应指令方式1:所述智能设备根据所述语音指令直接向网络侧设备发送响应指令。
具体的,所述智能设备在接收到所述语音指令后,向网络侧设备发送携带所述语音指令的响应指令,以使所述网络侧设备向所述受控设备发送测距指令,及根据接收到的所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
例如,如图3所示,假设与所述终端绑定的空调有四个,分别为空调a、空调b、空调c、空调d,当用户像所述终端发送“开启空调”的语音指令,所述终端接收到所述语音指令后,则所述终端向与所述终端对应的网络侧设备发送所述语音指令,所述网络侧设备接收到所述语音指令后,向与所述终端绑定的空调a、空调b、空调c、空调d发送测距指令,然后,所述空调a、空调b、空调c、空调d在接收到所述测距指令后,确定自身与发出语音指令的对象之间的距离数据,并将所述距离数据上传网络侧设备,最后,所述网络侧设备根据接收到的所述距离数据确定响应所述语音指令的目标空调。
发送响应指令方式2:所述智能设备根据所述语音指令触发所述受控设备向网络侧设备发送响应指令。
具体的,所述智能设备通过接收到的所述语音指令触发所述受控设备向网络侧设备发送携带距离数据和所述语音指令的响应指令,其中,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的,以使所述网络侧设备根据响应指令中携带的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
例如,如图4所示,假设与所述终端绑定的空调有四个,分别为空调a、空调b、空调c、空调d,当用户像所述终端发送“开启空调”的语音指令,所述终端接收到所述语音指令后,则所述终端向空调a、空调b、空调c、空调d发送所述语音指令,则接收到所述语音指令的空调a、空调b、空调c、空调d确定自身与发出语音指令的对象之间的距离数据,并向网络侧设备发送携带距离数据和所述语音指令的响应指令,最后,所述网络侧设备根据接收到的所述距离数据确定响应所述语音指令的目标空调。
情况2:所述智能设备为受控设备。
本发明实施例中当所述智能设备为所述受控设备时,则所述智能设备接收到所述语音指令后,确定与发出所述语音指令的对象之间的距离数据,并将所述距离数据和所述语音指令携带在响应指令中发送给网络侧设备,以使所述网络侧设备根据所述距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
例如,如图5所示,假设家庭中一共有4台空调,分别为空调a、空调b、空调c、空调d。当用户想要开启空调时,下达“开启空调”的语音指令。假设,空调a、空调b、空调c接收到所述语音指令,则接收到所述语音指令的空调a、空调b、空调c确定自身与发出语音指令的对象之间的距离数据,并向网络侧设备发送携带距离数据和所述语音指令的响应指令。最后,所述网络侧设备根据接收到的所述距离数据确定响应所述语音指令的目标空调。
其中,本发明实施例中所述距离数据是所述受控设备通过微波雷达装置测量得到的。
例如,当用户发出“开启空调”的语音指令后,图1中所示的客厅4中的空调d接收到了语音指令,则通过所述空调中的微波雷达装置检测所述空调与发出所述语音指令的对象间的距离数据。假设,检测到的距离数据为1.5米,则将携带所述距离数据和所述语音指令的响应指令上报网络侧设备。
进一步的,本发明实施例中的网络侧设备在接收到携带所述距离数据和所述语音指令的响应指令后,通过下列方式确定响应所述语音指令的目标受控设备。
具体的,所述网络侧设备从接收到的至少一个所述受控设备与发出语音指令的对象之间的距离数据中,确定最小距离数据;所述网络侧设备将所述最小距离数据对应的所述受控设备确定为所述目标受控设备;所述网络侧设备将通过解析所述语音指令得到的操作指令发送给所述目标受控设备。
进一步的,本发明实施例所述受控设备不仅可以通过向网络侧设备上传所述距离数据,以使所述网络侧设备根据所述距离数据确定响应所述语音指令的目标受控设备外,还可以上传其它用于辅助所述网络侧设备确定目标受控设备的数据,其中,确定所述辅助数据的方式有多种,具体并不限于下述几种。
确定方式1:所述受控设备将通过麦克风装置采集到的所述语音指令的音量数据确定为辅助数据。
例如,当用户发出“开启空调”的语音指令后,图1中所示的客厅4中的空调d接收到了语音指令,则通过所述空调中的麦克风装置采集所述语音指令的音量数据。假设,采集到的所述语音指令的音量数据为60分贝,则将所述音量数据确定为辅助数据,即将携带所述辅助数据和所述语音指令的响应指令上报网络侧设备。其中,辅助数据为60分贝。
确定方式2:所述受控设备在接收到所述语音指令后,将通过微波雷达装置检测到的距离数据以及通过麦克风装置采集到的所述语音指令的音量数据确定为辅助数据。
例如,当用户发出“开启空调”的语音指令后,图1中所示的客厅4中的空调d接收到了语音指令,则通过所述空调中的麦克风装置采集所述语音指令的音量数据,通过所述空调中的微波雷达装置检测所述空调与发出所述语音指令的对象的距离数据。假设,采集到的所述语音指令的音量数据为60分贝,检测到的距离数据为1.5米,则将所述音量数据和所述距离数据共同确定为辅助数据,并将携带所述辅助数据和所述语音指令的响应指令上报网络侧设备。
需要说明的是,本发明实施例中所述受控设备在接收到所述语音指令后,对所述语音指令的音量数据进行采集的装置,并不限定为所述受控设备中的麦克风装置,任何可以应用到所述受控设备中,用以进行音量数据采集的装置都适用本发明,都属于本发明保护范围。
进一步的,当网络侧设备根据在预设时长内接收到的所述受控设备上传的携带辅助数据以及所述语音指令的响应指令后,根据所述辅助数据的不同,选择响应语音指令的目标受控设备的方式也不尽相同,下面分别进行介绍。
选择方式1:若所述网络侧设备在预设时长内仅接收到一个所述受控设备发送的携带辅助数据以及所述语音指令的响应指令,则选择发送所述响应指令的受控设备作为响应所述语音指令的目标受控设备。
选择方式2:若所述网络侧设备在预设时长内仅接收到多个所述受控设备发送的携带辅助数据以及所述语音指令的响应指令,则将多个所述响应指令中包含的辅助数据进行比较,根据比较结果选择响应所述语音指令的目标受控设备。
进一步的,当所述网络侧设备在设定时长阈值内接收到多个所述受控设备发送的携带辅助数据以及所述语音指令的响应指令时,确定作为响应所述语音指令的目标受控设备的方式也不尽相同,下面分别进行介绍。
确定方式1:若辅助数据包括距离数据,则所述网络侧设备选择最小的距离数据对应的受控设备作为响应所述语音指令的目标受控设备。
例如,假设,网络侧设备收到的空调d上报的响应指令中包含的距离数据为1.5米,空调c空调d上报的响应指令中包含的距离数据为5米,则网络侧设备从所述接收到的响应指令中包含的距离数据中确定最小距离数据,即最小距离数据为1.5米,则向空调d发送开启指令。
进一步的,若网络侧设备接收到的所述响应指令中包含的距离数据中有多个最小距离数据,即上报所述最小距离数据的受控设备有多个,则所述网络侧设备将预设时长内最先接收到的最小距离数据对应的受控设备作为响应所述语音指令的目标受控设备。
确定方式2:若辅助数据包括音量数据,则所述网络侧设备选择最高的音量数据对应的受控设备作为响应所述语音指令的目标受控设备。
例如,假设,网络侧设备收到的空调d上报的响应指令中包含的音量数据为60分贝,空调c上报的响应指令中包含的音量数据为45分贝则网络侧设备从所述接收到的响应指令中包含的音量数据中确定最高的音量数据,即最高音量数据为60分贝,则向空调d发送开启指令。
进一步的,若网络侧设备接收到的所述响应指令中包含的音量数据中有多个最高音量数据,则所述网络侧设备将预设时长内最先接收到的最高音量数据对应的受控设备作为响应所述语音指令的目标受控设备。
确定方式3:若辅助操作数据包括距离数据和音量数据,则所述网络侧设备从所述辅助数据中确定最高音量数据,并确定所述最高音量数据对应的受控设备是否为一个。若是,则选择所述最高音量数据对应的受控设备响应所述语音指令,若否,则从所述最高音量数据对应的多个受控设备中选取上报的辅助数据中最小距离数据的受控设备响应所述语音指令。
例如,假设,网络侧设备收到的空调d上报的响应指令中包含的音量数据为60分贝、距离数据为2米,空调c上报的响应指令中包含的音量数据为60分贝、距离数据为2.4米,则网络侧设备从所述辅助数据中确定最高音量数据。其中,因为网络侧设备接收到的空调c和空调d上报的辅助数据中音量数据相同,即最高音量数据对应的受控设备为2个,因此,网络侧设备还需要从接收到的辅助数据中的距离数据进行辅助,从而更好的确定作为响应所述语音指令的目标受控设备。故,比较空调c和空调d上报的辅助数据包含的距离数据,选择上报的距离数据最小的受控设备响应所述语音指令,即最小距离数据为2米,是由空调d上报的,则网络侧设备向空调d发送开启指令。
确定方式4:若辅助数据包括距离数据和音量数据,则所述网络侧设备从所述辅助数据中确定最小距离数据,并确定所述最小距离数据对应的受控设备是否为一个,若是,选择所述辅助数据对应的受控设备响应所述语音指令,若否,则从所述最小距离数据对应的多个受控设备中选取上报的辅助数据中最高音量数据的受控设备响应所述语音指令。
例如,假设,网络侧设备收到的空调d上报的响应指令中包含的音量数据为60分贝、空调c上报的响应指令中包含的音量数据为50分贝、距离数据为2米,则网络侧设备从所述辅助数据中确定最小距离数据,其中,因为空调c和空调d上报的辅助操作数据中距离数据相同,即最小距离数据对应的受控设备为2个,因此,网络侧设备还需要从接收到的辅助数据中的音量数据进行辅助,从而更好的确定作为响应所述语音指令的智能设备。
故,比较空调c和空调d上报的辅助数据包含的音量数据,选择上报的音量数据最高的受控设备响应所述语音指令,即最高音量数据为60分贝,是由空调d上报的,则网络侧设备向空调d发送开启指令。
需要说明的是,上面列举的方式只是举例说明,具体采用哪种方式可以由用户设置。为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合说明书附图对本发明实施例中一种响应语音指令的方法做进一步详细描述。
如图6所示,本发明实施例选取智能设备为受控设备的情况进行介绍,其中,一种响应语音指令的方法的相关流程操作包括:
步骤600、受控设备接收语音指令,并根据所述语音指令确定自身与发出所述语音指令的对象之间的距离数据。
步骤601、所述受控设备将携带所述距离数据及所述语音指令的响应指令上传网络侧设备。
步骤602、网络侧设备接收所述受控设备上传的所述响应指令。
步骤603、所述网络侧设备根据所述响应指令选择响应所述语音指令的目标受控设备。
步骤604、所述网络侧设备向选择的所述目标受控设备发送响应指令。
步骤605、接收到网络侧设备发送的响应指令的受控设备,根据所述语音指令进行操作。
在一些可能的实施方式中,本发明实施例提供的对一种响应语音指令的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书中描述的根据本发明各种示例性实施方式的响应语音指令的方法中的步骤。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读指令介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
根据本发明的实施方式的用于数据转发控制的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在服务器设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被信息传输、装置或者器件使用或者与其结合使用。
可读指令介质可以包括在基带中或者作为载波一部分传播的数据指令,其中承载了可读程序代码。这种传播的数据指令可以采用多种形式,包括——但不限于——电磁指令、光指令或上述的任意合适的组合。可读指令介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由周期网络动作系统、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算设备,或者,可以连接到外部计算设备。
如图7所示,本发明实施例提供一种响应语音指令的设备,该设备包括:至少一个处理单元700以及至少一个存储单元701,其中,所述存储单元701存储有程序代码,当所述程序代码被所述处理单元700执行时,使得所述处理单元700执行下列过程:
接收语音指令;根据所述语音指令向网络侧设备发送第一响应指令或触发受控设备向所述网络侧设备发送第二响应指令,以使所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为终端;
所述处理单元700具体用于:
在接收到所述语音指令后,向所述网络侧设备发送携带所述语音指令的所述第一响应指令,以使所述网络侧设备向所述受控设备发送测距指令,及根据接收到的所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令;或,
所述处理单元700具体用于:
通过接收到的所述语音指令触发所述受控设备向所述网络侧设备发送携带距离数据和所述语音指令的所述第二响应指令,以使所述网络侧设备根据所述第二响应指令中携带的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为所述受控设备;
所述处理单元具体700用于:
确定与发出所述语音指令的对象之间的距离数据,并将所述距离数据和所述语音指令携带在所述第二响应指令中发送给所述网络侧设备,以使所述网络侧设备根据所述距离数据确定所述目标受控设备,并触发所述目标受控设响应所述语音指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
如图8所示,本发明实施例提供一种响应语音指令的设备,包括接收模块800和处理模块801:
接收模块800:用于接收语音指令;
处理模块801:用于根据所述语音指令向网络侧设备发送第一响应指令或触发受控设备向所述网络侧设备发送第二响应指令,以使所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为终端;
所述处理模块801具体用于:
在接收到所述语音指令后,向所述网络侧设备发送携带所述语音指令的所述第一响应指令,以使所述网络侧设备向所述受控设备发送测距指令,及根据接收到的所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令;或,
所述处理模块801具体用于:
通过接收到的所述语音指令触发所述受控设备向所述网络侧设备发送携带距离数据和所述语音指令的所述第二响应指令,以使所述网络侧设备根据所述第二响应指令中携带的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为所述受控设备;
所述处理模块801具体用于:
确定与发出所述语音指令的对象之间的距离数据,并将所述距离数据和所述语音指令携带在所述第二响应指令中发送给所述网络侧设备,以使所述网络侧设备根据所述距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
如图9所示,本发明实施例提供一种响应语音指令的设备,该设备包括:至少一个处理单元900以及至少一个存储单元901,其中,所述存储单元901存储有程序代码,当所述程序代码被所述处理单元900执行时,使得所述处理单元900执行下列过程:
接收智能设备在接收到语音指令后发送的第一响应指令或接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令;根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述处理单元900具体用于:
接收所述智能设备发送的携带所述语音指令的所述第一响应指令;
所述处理单元900还用于:
向所述受控设备发送测距指令,并接收所述受控设备发送的所述距离数据。
可选的,所述处理单元900还用于:
接收所述智能设备在接收到所述语音指令后触发所述受控设备发送的携带所述语音指令及所述受控设备确定的所述距离数据的所述第二响应指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
可选的,所述处理单元900具体用于:
从接收到的至少一个所述受控设备与发出所述语音指令的对象之间的距离数据中,确定最小距离数据;将所述最小距离数据对应的所述受控设备确定为所述目标受控设备;将通过解析所述语音指令得到的操作指令发送给所述目标受控设备。
如图10所示,本发明实施例提供一种响应语音指令的设备,包括接收模块1000和处理模块1001:
接收模块1000:用于接收智能设备在接收到语音指令后发送的第一响应指令或接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令;
处理模块1001:用于根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述处理模块1001具体用于:
接收所述智能设备发送的携带所述语音指令的所述第一响应指令;
所述处理模块1001还用于:
向所述受控设备发送测距指令,并接收所述受控设备发送的所述距离数据。
可选的,所述处理模块1001还用于:
接收所述智能设备在接收到所述语音指令后触发所述受控设备发送的携带所述语音指令及所述受控设备确定的所述距离数据的所述第二响应指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
可选的,所述处理模块1001具体用于:
从接收到的至少一个所述受控设备与发出所述语音指令的对象之间的距离数据中,确定最小距离数据;将所述最小距离数据对应的所述受控设备确定为所述目标受控设备;将通过解析所述语音指令得到的操作指令发送给所述目标受控设备。
如图11所示,本发明实施例提供的一种响应语音指令的方法,具体包括以下步骤:
步骤1100、智能设备接收语音指令;
步骤1101、所述智能设备根据所述语音指令向网络侧设备发送第一响应指令或触发受控设备向所述网络侧设备发送第二响应指令,以使所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为终端;
所述智能设备根据所述语音指令向所述网络侧设备发送第一响应指令,包括:
所述智能设备在接收到所述语音指令后,向所述网络侧设备发送携带所述语音指令的所述第一响应指令,以使所述网络侧设备向所述受控设备发送测距指令,及根据接收到的所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令;或,
所述智能设备根据所述语音指令触发所述受控设备向所述网络侧设备发送第二响应指令,包括:
所述智能设备通过接收到的所述语音指令触发所述受控设备向所述网络侧设备发送携带距离数据和所述语音指令的所述第二响应指令,以使所述网络侧设备根据所述第二响应指令中携带的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述智能设备为所述受控设备;
所述智能设备根据所述语音指令向网络侧设备发送响应指令,包括:
所述智能设备确定与发出所述语音指令的对象之间的距离数据,并将所述距离数据和所述语音指令携带在所述第二响应指令中发送给所述网络侧设备,以使所述网络侧设备根据所述距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
如图12所示,本发明实施例提供的一种响应语音指令的方法,具体包括以下步骤:
步骤1200、网络侧设备接收智能设备在接收到语音指令后发送的第一响应指令或接收所述智能设备在接收到所述语音指令后智能受控设备发送的第二响应指令;
步骤1201、所述网络侧设备根据所述受控设备与发出所述语音指令的对象之间的距离数据确定目标受控设备,并触发所述目标受控设备响应所述语音指令。
可选的,所述网络侧设备接收所述智能设备发送的响应指令,包括:
所述网络侧设备接收所述智能设备发送的携带所述语音指令的所述第一响应指令;
所述网络侧设备接收所述智能设备发送的所述第一响应指令之后,根据所述受控设备与发出所述语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令之前,还包括:
所述网络侧设备向所述受控设备发送测距指令,并接收所述受控设备发送的所述距离数据。
可选的,所述网络侧设备接收所述智能设备在接收到所述语音指令后触发受控设备发送的第二响应指令,包括:
所述网络侧设备接收所述智能设备在接收到所述语音指令后触发所述受控设备发送的携带所述语音指令及所述受控设备确定的所述距离数据的所述第二响应指令。
可选的,所述距离数据是通过所述受控设备中的微波雷达装置测量得到的。
可选的,所述网络侧设备根据所述受控设备与发出语音指令的对象之间的距离数据确定所述目标受控设备,并触发所述目标受控设备响应所述语音指令,包括:
所述网络侧设备从接收到的至少一个所述受控设备与发出所述语音指令的对象之间的距离数据中,确定最小距离数据;将所述最小距离数据对应的所述受控设备确定为所述目标受控设备;将通过解析所述语音指令得到的操作指令发送给所述目标受控设备。
以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除