智能割草机的语音控制方法、装置、系统和智能割草机与流程

文档序号:17473025发布日期:2019-04-20 05:56阅读:355来源:国知局
智能割草机的语音控制方法、装置、系统和智能割草机与流程

本发明涉及自动控制技术领域,特别是涉及一种智能割草机的语音控制方法、装置、系统和智能割草机。



背景技术:

目前的智能割草机一般都需要操作者进行现场控制,通常采用外接设备作为人机交互的控制工具,即通过在智能割草机上外接键盘和液晶屏、或者外接触摸屏实现。因此,在对智能割草机进行控制时,就需要操作者在外接设备上进行接触操作,其操作繁琐,需要工人现场控制,导致工作效率低。



技术实现要素:

基于此,本发明的目的在于提供一种智能割草机的语音控制方法、装置、系统和智能割草机,用以解决现有技术中智能割草机需外接设备进行人工现场控制,从而操作繁琐的问题。

一种智能割草机的语音控制方法,应用于所述智能割草机,包括:

获取用户发送的语音控制命令;

根据语音控制命令执行相应的操作;

向用户终端返回工作状态的信息。

在其中一个实施例中,获取用户发送的语音控制命令的操作具体包括:

获取用户现场发送的语音控制命令或者用户通过云端服务器发送的语音控制命令。

在其中一个实施例中,在获取用户发送的语音控制命令之前还包括:

提取用户的语音特征值;

将语音特征值作为语音控制模板进行存储,以生成第一语音特征库。

在其中一个实施例中,根据语音控制命令执行相应的操作,具体包括:

将语音控制命令与第一语音特征库中的语音特征值进行比对;

若第一语音特征库中存在与语音控制命令相对应的语音特征值,则根据语音特征值执行操作;

所述向用户终端返回工作状态的信息具体为:

通过云端服务器向用户终端返回执行操作的工作状态信息。

在其中一个实施例中,还包括:

若第一语音特征库中不存在与语音控制命令相对应的语音特征值,则保持初始状态;

所述向用户终端返回工作状态的信息具体为:

通过云端服务器向用户终端返回初始状态信息。

一种智能割草机的语音控制方法,应用于与智能割草机通信连接的云端服务器,包括:

获取用户发送的语音控制命令;

对语音控制命令进行分析处理;

向智能割草机发送分析处理后的语音控制命令,以使智能割草机根据分析处理后的语音控制命令执行相应的操作;

接收智能割草机返回的工作状态的信息;

向用户终端发送工作状态的信息。

在其中一个实施例中,获取用户发送的语音控制命令的操作具体包括:

获取用户通过用户终端连接网络发送的语音控制命令。

在其中一个实施例中,对语音控制命令进行分析处理的操作具体包括:

根据语音控制命令确定预先存储的第二语音特征库中是否存在与语音控制命令相对应的语音特征值;

若确定预先存储的第二语音特征库中存在与语音控制命令相对应的语音特征值,则向智能割草机发送与语音控制命令相对应的语音特征值,否则向智能割草机发送空命令。

一种智能割草机的语音控制方法,应用于与智能割草机通信连接的用户终端,包括:

获取用户的语音控制命令;

将语音控制命令通过网络发送给云端服务器,以使云端服务器将语音控制命令发送给智能割草机,进而使得智能割草机根据语音控制命令执行相应的操作;

接收智能割草机返回的工作状态的信息。

在其中一个实施例中,智能割草机返回的工作状态的信息是智能割草机根据语音控制命令执行相应的操作后通过云端服务器发出的。

一种智能割草机的语音控制装置,包括:

第一接收模块,用于获取用户发送的语音控制命令;

命令执行模块,用于根据语音控制命令执行相应的操作;

第一发送模块,用于向用户终端返回工作状态的信息。

在其中一个实施例中,第一接收模块具体用于:

获取用户现场发送的语音控制命令或者用户通过云端服务器发送的语音控制命令。

在其中一个实施例中,,还包括:

特征提取模块,用于提取用户的语音特征值;

第一语音特征库生成模块,用于将语音特征值作为语音控制模板进行存储,以生成第一语音特征库。

在其中一个实施例中,命令执行模块具体用于:

将语音控制命令与第一语音特征库中的语音特征值进行比对;

若第一语音特征库中存在与语音控制命令相对应的语音特征值,则根据语音特征值执行操作;

所述第一发送模块具体用于:

通过云端服务器向用户终端返回执行操作的工作状态信息。

在其中一个实施例中,命令执行模块具体还用于:

若第一语音特征库中不存在与语音控制命令相对应的语音特征值,则保持初始状态;

所述第一发送模块具体还用于:

通过云端服务器向用户终端返回初始状态信息。

一种云端服务器,包括:

第二接收模块,用于获取用户发送的语音控制命令;

分析模块,用于对语音控制命令进行分析处理;

第二发送模块,用于向智能割草机发送分析处理后的语音控制命令,以使智能割草机根据分析处理后的语音控制命令执行相应的操作;

所述第二接收模块还用于,接收智能割草机返回的工作状态的信息;

所述第二发送模块还用于,向用户终端返回工作状态的信息。

在其中一个实施例中,第二接收模块具体用于:

获取用户通过用户终端连接网络发送的语音控制命令。

在其中一个实施例中,分析模块具体用于:

根据语音控制命令确定预先存储的第二语音特征库中是否存在与语音控制命令相对应的语音特征值;

若确定预先存储的第二语音特征库中存在与语音控制命令相对应的语音特征值,则通过第二发送模块向智能割草机发送与语音控制命令相对应的语音特征值,否则向智能割草机发送空命令。

一种用户终端,包括:

第三接收模块,用于获取用户的语音控制命令;

第三发送模块,用于将语音控制命令通过网络发送给云端服务器,以使云端服务器将语音控制命令发送给智能割草机,进而使得智能割草机根据语音控制命令执行相应的操作;

所述第三接收模块具体还用于,接收智能割草机返回的工作状态的信息。

一种智能割草机,包括如上所述的智能割草机的语音控制装置。

一种智能割草机的语音控制系统,包括如上所述的云端服务器、用户终端以及智能割草机,所述用户终端与所述智能割草机分别通过网络与所述云端服务器连接。

上述智能割草机的语音控制方法、装置、系统和智能割草机,通过对智能割草机进行语音控制,并通过网络向用户终端返回智能割草机工作状态的信息,从而使得用户可以通过用户终端清楚的了解智能割草机当前的工作状态,以便进一步对智能割草机进行控制,而不用在现场操作控制智能割草机,节省了用户的工作量。

附图说明

图1为一个实施例中智能割草机的语音控制方法的流程示意图;

图2为一个实施例中智能割草机的语音控制方法的流程示意图;

图3为一个实施例中智能割草机的语音控制方法的流程示意图;

图4为一个实施例中智能割草机的语音控制装置的结构框图;

图5为一个实施例中云端服务器的结构框图;

图6为一个实施例中用户终端的结构框图;

图7为一个实施例中智能割草机的结构框图;

图8为一个实施例中智能割草机的语音控制系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

图1为一个实施例中智能割草机的语音控制方法的流程示意图,如图1所示,所述方法可以包括如下步骤:

步骤s101,获取用户发送的语音控制命令;

步骤s102,根据语音控制命令执行相应的操作;

步骤s103,向用户终端返回工作状态的信息。

需要说明的是,本实施例的执行主体可以是智能割草机的语音控制装置,该装置可以集成在智能割草机上,与智能割草机为一体,也可以单独设置,然后通过外接方式与智能割草机通信连接。在本实施例中,以该装置单独设置、通过外接方式与智能割草机通信连接为例进行说明。

具体的,当用户需要控制割草机工作时,则可以通过与之相连的语音控制装置对割草机进行语音控制,即用户向语音控制装置发送语音控制命令,语音控制装置接收到用户的语音控制命令后,对该语音控制命令进行解析。具体可以通过与预先存储的第一语音特征库中的语音特征值进行比对,如果预先存储的第一语音特征库中存在与用户的语音控制命令相对应的语音特征值,则根据该语音特征值控制智能割草机执行相应的操作,否则保持初始状态即待机状态,并通过网络向用户终端返回智能割草机工作状态的信息,从而使得用户可以通过用户终端清楚的了解智能割草机当前的工作状态,以便进一步对智能割草机进行控制,而不用在现场操作控制智能割草机,节省了用户的工作量。

其中,语音控制命令可以包括连接类命令、割草类命令、设置类命令以及服务类命令,具体的,连接类命令可以是“worx启动”,该命令可以控制智能割草机检查自身状态,如电量是否充足,刀头安装是否正确等,当智能割草机执行该命令后,则向用户终端返回当前的状态,以等待用户进一步的指示。割草类命令则可以包括“启动割草、停止割草、回归充电”等,从而据此控制智能割草机执行相应的操作;设置类命令则可以是设置自动割草的命令,以便通过此类命令控制智能割草机进行自动割草;服务类命令则可以是指示语音控制装置更新软件或更新语音特征库等。

具体的,在本发明上述实施例中,割草机的工作状态具体可以包括待机状态、控制状态以及充电状态。当智能割草机执行连接类语音命令后,如果正常通常会返回待机状态至用户终端;当智能割草机执行割草类命令、设置类命令或服务类命令后会返回控制状态至用户终端;当智能割草机回归充电开始时会返回充电状态至用户终端。

进一步,用户向语音控制装置发送语音控制命令既可以是在现场向语音控制装置发送语音控制命令,也可以通过网络在远程利用用户终端发送语音控制命令,从而通过云端服务器将该语音控制命令发送给语音控制装置,以实现对智能割草机的远程控制。

在本发明的又一实施例中,预先存储的第一语音特征库也可以是通过语音控制装置自行设置的语音控制模板,具体的,用户可以选择进入训练模式进行日常工作语音训练,从而输入语音,语音输入完成后由语音控制装置提取语音特征值,并将语音特征值进行存储,以生成第一语音特征库。

图2为一个实施例中智能割草机的语音控制方法的流程示意图,如图2所示,该方法可以包括如下步骤:

步骤s201,获取用户发送的语音控制命令;

步骤s202,对语音控制命令进行分析处理;

步骤s203,向智能割草机发送分析处理后的语音控制命令;

步骤s204,接收智能割草机返回的工作状态的信息;

步骤s205,向用户终端返回工作状态的信息。

需要说明的是,本实施例的执行主体可以是云端服务器。在本实施例中,智能割草机和用户终端均通过网络与云端服务器连接,当用户需要远程控制割草机工作时,则可以通过用户终端向云端服务器发送语音控制命令,云端服务器收到用户的语音的控制命令后,对该语音控制命令进行分析处理,即确定该语音控制命令是否合法,如果合法则向智能割草机发送分析处理后的语音控制命令,以使智能割草机可以根据分析处理后的语音控制命令执行相应的操作,并接收智能割草机执行相应的操作后返回的工作状态的信息,并将智能割草机返回的工作状态的信息发送给用户终端。从而使得用户可以远程通过用户终端清楚的了解智能割草机当前的工作状态,以便进一步对智能割草机进行远程控制,而不用在现场操作控制智能割草机,节省了用户的工作量。

其中,语音控制命令可以包括连接类命令、割草类命令、设置类命令以及服务类命令,具体的,连接类命令可以是“worx启动”,该命令可以控制智能割草机检查自身状态,如电量是否充足,刀头安装是否正确等,当智能割草机执行该命令后,则向用户终端返回当前的状态,以等待用户进一步的指示。割草类命令则可以包括“启动割草、停止割草、回归充电”等,从而据此控制智能割草机执行相应的操作;设置类命令则可以是设置自动割草的命令,以便通过此类命令控制智能割草机进行自动割草;服务类命令则可以是指示语音控制装置更新软件或更新语音特征库等。

具体的,在本发明上述实施例中,割草机的工作状态具体可以包括待机状态、控制状态以及充电状态。当智能割草机执行连接类语音命令后,如果正常通常会返回待机状态至用户终端;当智能割草机执行割草类命令、设置类命令或服务类命令后会返回控制状态至用户终端;当智能割草机回归充电开始时会返回充电状态至用户终端。

以下通过一具体的实施例说明本方法的流程,例如,用户通过用户终端远程发送”worx启动”的语音控制命令,用户终端会将此语音控制命令发送给云端服务器,云端服务器则提取语音控制命令与预先存储的第二语音特征库中的特征值进行对比,如果预先存储的第二语音特征库中存在与用户发送的语音控制命令相对应的语音特征值,则对比成功,即云端服务器确定该语音控制命令合法,因此,云端服务器向智能割草机发送与该语音控制命令相对应的语音特征值,使得智能割草机可以根据对应的语音特征值执行相应的操作;否则云端服务器向智能割草机发送空命令,以使智能割草机进入待机状态。

图3为一个实施例中智能割草机的语音控制方法的流程示意图,如图3所示,该方法可以包括如下步骤:

步骤s301,获取用户的语音控制命令;

步骤s302,将语音控制命令通过网络发送给云端服务器,以使云端服务器将语音控制命令发送给智能割草机,进而使得智能割草机根据语音控制命令执行相应的操作;

步骤s303,接收智能割草机返回的工作状态的信息。

需要说明的是,本实施例的执行主体可以是用户终端。在本实施例中,智能割草机和用户终端均通过网络与云端服务器连接,当用户需要远程控制割草机工作时,则可以向用户终端发送语音控制命令,用户终端接收到用户的语音控制命令后,则通过网络向云端服务器发送该语音控制命令,云端服务器收到用户的语音的控制命令后,对该语音控制命令进行分析处理,然后向智能割草机发送分析处理后的语音控制命令,以使智能割草机可以根据分析处理后的语音控制命令执行相应的操作,智能割草机执行相应的操作后通过云端服务器向用户终端返回其工作状态的信息,用户终端则接收该工作状态的信息。从而使得用户可以远程通过用户终端清楚的了解智能割草机当前的工作状态,以便进一步对智能割草机进行远程控制,而不用在现场操作控制智能割草机,节省了用户的工作量。

其中,语音控制命令可以包括连接类命令、割草类命令、设置类命令以及服务类命令,具体的,连接类命令可以是“worx启动”,该命令可以控制智能割草机检查自身状态,如电量是否充足,刀头安装是否正确等,当智能割草机执行该命令后,则向用户终端返回当前的状态,以等待用户进一步的指示。割草类命令则可以包括“启动割草、停止割草、回归充电”等,从而据此控制智能割草机执行相应的操作;设置类命令则可以是设置自动割草的命令,以便通过此类命令控制智能割草机进行自动割草;服务类命令则可以是指示语音控制装置更新软件或更新语音特征库等。

具体的,在本发明上述实施例中,割草机的工作状态具体可以包括待机状态、控制状态以及充电状态。当智能割草机执行连接类语音命令后,如果正常通常会返回待机状态至用户终端;当智能割草机执行割草类命令、设置类命令或服务类命令后会返回控制状态至用户终端;当智能割草机回归充电开始时会返回充电状态至用户终端。

图4为一个实施例中智能割草机的语音控制装置的结构示意图,如图4所示,该语音控制装置可以包括第一接收模块401、命令执行模块402以及第一发送模块403,其中:第一接收模块401,用于获取用户发送的语音控制命令;命令执行模块402,用于根据语音控制命令执行相应的操作;第一发送模块403,用于向用户终端返回工作状态的信息。

进一步的,第一接收模块401具体可以用于:获取用户现场发送的语音控制命令或者用户通过云端服务器发送的语音控制命令。

进一步的,该语音控制装置还可以包括特征提取模块404以及第一语音特征库生成模块405,其中,特征提取模块404,用于提取用户的语音特征值;第一语音特征库生成模块405,用于将语音特征值作为语音控制模板进行存储,以生成第一语音特征库。

进一步的,命令执行模块402具体可以用于:将语音控制命令与第一语音特征库中的语音特征值进行比对;若第一语音特征库中存在与语音控制命令相对应的语音特征值,则根据语音特征值执行操作;则第一发送模块401具体还用于:通过云端服务器向用户终端返回执行操作的工作状态信息。

进一步的,命令执行模块402具体还可以用于:若第一语音特征库中不存在与语音控制命令相对应的语音特征值,则保持初始状态即待机状态;则第一发送模块具体还用于:通过云端服务器向用户终端返回命令异常的工作状态信息。

本实施例的智能割草机的语音控制装置可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图5为一个实施例中云端服务器的结构示意图,如图5所示,该云端服务器可以包括第二接收模块501、分析模块502以及第二发送模块503,其中:第二接收模块501,用于获取用户发送的语音控制命令;分析模块502,用于对语音控制命令进行分析处理;第二发送模块503,用于向智能割草机发送分析处理后的语音控制命令,以使智能割草机根据分析处理后的语音控制命令执行相应的操作;则第二接收模块501还用于,接收智能割草机返回的工作状态的信息;则第二发送模块503还用于,向用户终端返回述工作状态的信息。

进一步的,第二接收模块501具体还可以用于:获取用户通过用户终端连接网络发送的语音控制命令。

进一步的,分析模块502具体用于:根据语音控制命令确定预先存储的第二语音特征库中是否存在与语音控制命令相对应的语音特征值;若确定预先存储的第二语音特征库中存在与语音控制命令相对应的语音特征值,则通过第二发送模块向智能割草机发送与语音控制命令相对应的语音特征值,否则向智能割草机发送空命令。

本实施例的云端服务器可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为一个实施例中用户终端的结构示意图,如图6所示,该用户终端可以包括第三接收模块601以及第三发送模块602,其中,第三接收模块601,用于获取用户的语音控制命令;第三发送模块602,用于将语音控制命令通过网络发送给云端服务器,以使云端服务器将语音控制命令发送给智能割草机,进而使得智能割草机根据语音控制命令执行相应的操作;则第三接收模块601具体还可以用于,接收智能割草机返回的工作状态的信息。

本实施例的用户终端可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为一个实施例中智能割草机的结构框图,如图7所示,该智能割草机700包括如图4所示的智能割草机的语音控制装置701,该智能割草机700的语音控制装置701可以集成在智能割草机700上,与智能割草机700为一体,也可以单独设置,然后通过外接方式与智能割草机700通信连接,从而实现对智能割草机700的语音控制。

图8为一个实施例中智能割草机的语音控制系统的结构示意图,如图8所示,该系统可以包括如图5所示的云端服务器801、如图6所示的用户终端802以及如图7所示的智能割草机700,在本实施例中,用户终端802通过网络与云端服务器801连接,智能割草机700通过无线路由803与云端服务器连接。其中,各部分的详细描述可以参见图4~图7对应的实施例中的相关内容,此处不再赘述。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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