语音终端场景控制、应用方法、语音终端、云端及系统与流程

文档序号:19478314发布日期:2019-12-21 03:03阅读:315来源:国知局
语音终端场景控制、应用方法、语音终端、云端及系统与流程

本发明涉及ai智能语音终端应用领域,尤其涉及一种语音终端场景控制、应用方法、语音终端、云端及系统。



背景技术:

目前天猫精灵控制设备设置场景需要在天猫语音app里面配置,自定义场景时需要将设备逐个添加进来,操作繁琐而且效率低。而现有的天猫精灵应用中,在天猫精灵中配置的应用场景是以控制场景的形式实现的,其天猫语音控制场景目前并没有定时以及指令的触发功能,无法直接启用应用场景进而开启多个被控设备,极易影响用户的使用体验。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种语音终端场景控制、应用方法、语音终端、云端及系统,旨在解决天猫精灵中配置的应用场景是以控制场景的形式实现的,而现有的天猫语音控制场景目前并没有定时以及应用场景的指令触发功能,无法直接启用应用场景进而开启多个被控设备,极易影响用户的使用体验的技术问题。

为实现上述目的,本发明提供一种语音终端场景控制方法,包括以下内容:

在接收到应用场景开启语音时,确认需开启的终端应用场景;

根据所述终端应用场景向云端发送应用场景开启指令;

在接收到云端下发的终端应用场景开启信息时,控制所述终端应用场景中登记的被控设备开启。

可选地,所述在接收到应用场景开启语音时,确认需开启的终端应用场景的步骤,还包括:

识别接收到的用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音。

可选地,所述识别接收到的用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音的步骤,还包括:

在确认所述用户控制语音为设备开启语音时,确认所述设备开启语音的对应被控设备;

发起是否开启所述被控设备所在应用场景的提示信息。

可选地,所述发出是否开启所述被控设备所在应用场景的提示信息的步骤,还包括:

确认登记有所述被控设备的终端应用场景;

发起是否开启所述终端应用场景的提示信息。

可选地,所述在接收到应用场景开启语音时,确认需开启的终端应用场景的步骤,还包括:

确认所述应用场景开启语音对应的终端应用场景;

在确认所述终端应用场景不存在时,提醒用户当前应用场景不存在。

本发明还提供一种语音终端场景应用方法,包括以下内容:

接收场景开启指令,确认所述场景开启指令对应的终端应用场景;

开启所述终端应用场景;

根据已开启的终端应用场景下发应用场景开启指令。

可选地,所述语音终端场景应用方法,还包括:

根据当前的场景应用需求创建终端应用场景;

基于所述终端应用场景的应用内容登记对应的被控设备。

此外,为实现上述目的,本发明还提供一种语音终端,所述语音终端存储有语音终端场景控制程序,所述语音终端场景控制程序被所述处理器执行时实现如上所述的语音终端场景控制方法的步骤。

本发明还提供一种云端,所述云端上存储有语音终端场景应用程序,所述语音终端场景应用程序被处理器执行时实现如上所述的语音终端场景控制方法的步骤。

本发明还提供一种语音终端场景控制系统,所述语音终端场景控制系统包括如上所述的语音终端及如上所述的云端。

本发明实施例提出的一种语音终端场景控制方法,在接收到应用场景开启语音时,确认需开启的终端应用场景;根据所述终端应用场景向云端发送应用场景开启指令;在接收到云端下发的终端应用场景开启信息时,控制所述终端应用场景中登记的被控设备开启。本发明通过在云端统一登记被控设备,以在开启应用场景时下发被控设备的开启指令,无需天猫精灵端进行应用场景的启用操作,通过云端下发基于应用场景登记的设备开启指令,实现了被控设备的批量启用操作,实现了提高设备开启效率的有益效果。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2是本发明实施例方案涉及的另一硬件运行环境的终端\装置结构示意图

图3为本发明语音终端场景控制方法第一实施例的流程示意图;

图4为本发明语音终端场景应用方法第一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:在接收到应用场景开启语音时,确认需开启的终端应用场景;根据所述终端应用场景向云端发送应用场景开启指令;在接收到云端下发的终端应用场景开启信息时,控制所述终端应用场景中登记的被控设备开启。

由于天猫精灵中配置的应用场景是以控制场景的形式实现的,而现有的天猫语音控制场景目前并没有定时以及应用场景的指令触发功能,无法直接启用应用场景进而开启多个被控设备,极易影响用户的使用体验的技术问题。

本发明提供一种解决方案,通过在云端统一登记被控设备,以在开启应用场景时下发被控设备的开启指令,无需天猫精灵端进行应用场景的启用操作,通过云端下发基于应用场景登记的设备开启指令,实现了被控设备的批量启用操作,实现了提高设备开启效率的有益效果。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图。

本发明实施例终端可以是pc、智能手机、平板电脑、电子书阅读器,便携计算机等可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及语音终端场景控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的语音终端场景控制程序,并执行以下操作:

在接收到应用场景开启语音时,确认需开启的终端应用场景;

根据所述终端应用场景向云端发送应用场景开启指令;

在接收到云端下发的终端应用场景开启信息时,控制所述终端应用场景中登记的被控设备开启。

进一步地,处理器1001可以调用存储器1005中存储的语音终端场景控制程序,还执行以下操作:

识别接收到的用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音。

进一步地,处理器1001可以调用存储器1005中存储的语音终端场景控制程序,还执行以下操作:

在确认所述用户控制语音为设备开启语音时,确认所述设备开启语音的对应被控设备;

发起是否开启所述被控设备所在应用场景的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的语音终端场景控制程序,还执行以下操作:

确认登记有所述被控设备的终端应用场景;

发起是否开启所述终端应用场景的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的语音终端场景控制程序,还执行以下操作:

确认所述应用场景开启语音对应的终端应用场景;

在确认所述终端应用场景不存在时,提醒用户当前应用场景不存在。

如图2所示,图2是本发明实施例方案涉及的另一硬件运行环境的终端\装置结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器,便携计算机等可移动式/不可移动式终端设备。

如图1所示,该终端可以包括:处理器2001,例如cpu,网络接口2004,用户接口2003,存储器2005,通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。用户接口2003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器2005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器2005可选的还可以是独立于前述处理器2001的存储装置。

本领域技术人员可以理解,图2中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图2所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及语音终端场景应用程序。

在图2所示的终端中,网络接口2004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口2003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器2001可以用于调用存储器2005中存储的场景模式的终端应用程序,并执行以下操作:

接收场景开启指令,确认所述场景开启指令对应的终端应用场景;

开启所述终端应用场景;

根据已开启的终端应用场景下发应用场景开启指令。

进一步地,处理器2001可以调用存储器2005中存储的语音终端场景应用程序,还执行以下操作:

根据当前的场景应用需求创建终端应用场景;

基于所述终端应用场景的应用内容登记对应的被控设备。

参照图3,图3为本发明语音终端场景控制方法第一实施例的流程示意图,所述语音终端场景控制方法包括:

步骤s10,在接收到应用场景开启语音时,确认需开启的终端应用场景;

根据当前的语音终端应用,接收用户的语音指令。所述语音终端定义为ai智能终端设备,例如天猫精灵、小度语音助手等。由于语音终端的应用,在用户发起语音指令时,其语音指令的内容包括但不限于所述应用场景开启语音,因此,基于当前的语音终端应用,接收用户控制语音。识别所述用户控制语音以确认基于所述用户控制语音的控制指令内容,即所述在接收到应用场景开启语音时,确认需开启的终端应用场景的步骤,还包括:

识别接收到的用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音。

接收用户控制语音,并识别接收到的所述用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音。在实际应用中,其语音识别操作可应用当前语音终端本身具备的语音识别功能进行识别,如此,根据识别结果,确认所述用户控制语音是否为应用场景开启语音。

如上所述,在接收到用户控制语音时,识别所述用户控制语音以确认所述用户控制语音是否为应用场景开启语音,由于用户控制语音包括但不限于应用场景开启语音,若是当前用户不熟悉已创建的应用场景,有可能发起应用场景本身登记的被控设备的用户控制语音以进行应用场景开启操作,即所述识别接收到的用户控制语音,根据识别结果确认所述用户控制语音是否为应用场景开启语音的步骤,还包括:

在确认所述用户控制语音为设备开启语音时,确认所述设备开启语音的对应被控设备;

发起是否开启所述被控设备所在应用场景的提示信息。

识别接收到的用户控制语音,在确认所述用户控制语音为设备开启语音时,确认所述设备开启语音的对应被控设备。其确认方式即为当前的语音识别操作。根据已确认用户控制语音,在确认所述用户控制语音为设备开启语音时,确认所述设备开启语音的对应被控设备。另外,由于语音终端对被控设备的语音控制,在根据当前的设备开启语音确认当前需开启的被控设备时,可根据应用场景的相关设备,决定是否开启所述被控设备。基于需开启的被控设备,为提高被控设备的开启效率以及提高用户体验,可根据当前已确认的对应被控设备确认是否开启包含所述被控设备所在应用场景的内容,即发起是否开启所述被控设备所在应用场景的提示信息,因此,在发起是否开启所述被控设备所在应用场景的提示信息时,需基于所述被控设备查找登记所述被控设备的应用场景,即所述发出是否开启所述被控设备所在应用场景的提示信息的步骤,还包括:

确认登记有所述被控设备的终端应用场景;

发起是否开启所述终端应用场景的提示信息。

根据当前需开启的被控设备,确认登记所述被控设备的终端应用场景,在实际应用中,所述终端应用场景为预先在云端定义的基于被控设备统一开启的设备应用场景。由于设备特性,在确认登记有所述被控设备的终端应用场景时,其被控设备可能登记在多个终端应用场景中,因此,在发起是否开启所述被控设备所在应用场景的提示信息时,需确认包含所述被控设备的所有终端应用场景,并根据当前的环境信息或者用户信息筛选目标终端应用场景,其目标终端应用场景的筛选,可基于已设定的筛选条件进行筛选,例如获取环境信息、用户信息等作为筛选条件,其相关的筛选条件设置可有相关技术人员于相关的功能设置中设置实现;或者不筛选所述目标终端应用场景,可将登记有所述被控设备的所有终端应用场景进行提示信息的发布使用户自由选择需开启的应用场景。

如上所述,根据接收到的用户控制语音,在确认所述用户控制语音为应用场景开启语音时,即所述在接收到应用场景开启语音时,确认需开启的终端应用场景的步骤,还包括:

确认所述应用场景开启语音对应的终端应用场景;

在确认所述终端应用场景不存在时,提醒用户当前应用场景不存在。

在确认当前接收到的用户控制语音为应用场景开启语音时,确认所述应用场景开启语音对应的终端应用场景,开启已确认的所述终端应用场景。另外,由于终端应用场景的创建操作,可能存在应用场景未创建的情况,因此,在确认当前有应用场景开启语音时,确认所述应用场景开启语音对应的终端应用场景。在确认当前需开启的终端应用场景不存在时,基于当前的语音控制操作,提醒用户当前需开启的应用场景不存在,以使用户重新提交应用场景开启指令。

步骤s20,根据所述终端应用场景向云端发送应用场景开启指令;

根据已接收到的应用场景开启语音确认需开启的终端应用场景,根据已确认的终端应用场景,向云端发送基于终端应用场景的应用场景开启指令。在实际应用中,所述云端可定义为云服务器,且所述云端与当前应用的终端场景具备网络连接关系,因此,在确认需开启终端应用场景时,通过当前应用的语音终端向云端发送基于终端应用场景的应用场景开启指令。

步骤s30,在接收到云端下发的终端应用场景开启信息时,控制所述终端应用场景中登记的被控设备开启。

在向云端发送应用场景开启指令后,云端会根据所述应用场景开启指令开启对应的终端应用场景,并根据已开启的终端应用场景下发终端应用场景开启信息。基于当前云端以开启的终端应用场景,在接收到云端下发的终端应用场景开启指令时,确认所述终端应用场景中登记的被控设备。开启已确认的被控设备。

在本实施例中,通过在云端统一登记被控设备,以在开启应用场景时下发被控设备的开启指令,无需天猫精灵端进行应用场景的启用操作,通过云端下发基于应用场景登记的设备开启指令,实现了被控设备的批量启用操作,实现了提高设备开启效率的有益效果。

参考图3,图3为本发明语音终端场景控制方法第二实施例的流程示意图,基于上述图2所示的第一实施例,所述语音终端场景控制方法,还包括:

步骤s40,接收场景开启指令,确认所述场景开启指令对应的终端应用场景;

步骤s50,开启所述终端应用场景;

步骤s60,根据已开启的终端应用场景下发应用场景开启指令。

本实施例中,根据当前的语音终端连接关系,接收语音终端发送的场景开启指令,确认所述场景开启指令对应的终端应用场景。其确认方式即为识别所述场景开启指令的操作,根据已确认的终端应用场景,开启所述终端应用场景,并基于所述终端应用场景的开启操作向语音终端下发应用场景开启指令。在实际应用中,在云端开启终端应用场景以实现语音终端控制批量被控设备开启时,需基于当前的设备应用需求创建对应的终端应用场景,即所述语音终端场景应用方法,还包括:

根据当前的场景应用需求创建终端应用场景;

基于所述终端应用场景的应用内容登记对应的被控设备。

获取终端应用场景创建需求,并根据所述终端应用场景创建需求以预设的应用场景创建格式创建终端应用场景。其中,所述预设格式为当前云端基于语音终端应用场景所涉及的应用场景创建格式,根据已创建的终端应用场景,在所述终端应用场景中登记相关的被控设备,另外,由于云端的特性,在已创建的终端应用场景登记被控设备之前,需存储当前语音终端能够控制的所有被控设备的设备信息,如此,根据已存储的被控设备的设备信息,将所述设备信息批量添加至已创建的所述终端应用场景。

本实施例中,根据的当前天猫精灵应用,以云端与天猫精灵的连接方式,在云端创建天猫精灵应用场景并登记相关的被控设备,根据天猫精灵的应用场景启用下发设备开启指令以开启多个被控设备,实现了提高被控设备开启效率的有益效果。

进一步的,本发明还提供一种语音终端场景控制方法,所述语音终端场景控制方法在执行时实现如上所述的语音终端场景控制方法实施例及如上所述的语音终端场景应用方法实施例的内容。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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