一种智能设备控制方法、设备和计算机可存储介质与流程

文档序号:16319636发布日期:2018-12-19 05:37阅读:161来源:国知局
一种智能设备控制方法、设备和计算机可存储介质与流程

本发明涉及智能控制技术领域,具体而言,涉及一种智能设备控制方法、设备和计算机可存储介质。

背景技术

随着科学技术的不断进步,智能设备逐渐融入人们的生活之中,广泛应用于智能设备领域的语音技术已经变得并不陌生。例如:语音技术在手机、音箱、冰箱、空调等智能设备中都得到了很好的应用。

虽然,在智能设备领域中,语音技术使用方便,而且使用频率较高,用户可以随时通过语音控制智能设备执行用户所需的操作。但是,目前通过语音技术控制智能设备依然存在使用缺陷,即:用户每次需要控制智能设备时,都需要输入一次用于控制智能设备的语音信息,尤其是在需要控制智能设备执行相同或者相似的操作时,需要用户不断地输入相同或者相似的语音信息。例如:用户在使用音乐播放器时,每次切换歌曲都需要用户输入一次“上一首”或者“下一首”的语音信息。又如:用户在使用空调时,每次调节空调的温度都要语音输入一次所需调节到的温度值。

由此可见,单纯地依靠语音技术控制智能设备,需要用户不断地输入语音信息,这种方式对于用户而言不够友好,用户体验效果不佳。



技术实现要素:

本发明提供一种智能设备控制方法、设备和计算机可存储介质,以至少解决现有技术中单纯地依靠语音技术控制智能设备,需要用户频繁地输入语音信息的问题。

为了解决上述技术问题,本发明是通过以下技术方案来解决的:

本发明提供一种智能设备控制方法,包括:在接收到输入装置发送的操作指令后,获取前次的执行模式;根据所述操作指令对应的变量值,调整所述执行模式中的参数值;根据调整后的所述执行模式生成控制指令,并向待控制智能设备发送所述控制指令。

其中,在接收输入装置发送的操作指令之前,还包括:接收语音模块发送的执行模式;存储语音模块发送的所述执行模式,并且根据语音模块发送的所述执行模式生成控制指令,以便向待控制智能设备发送所述控制指令;其中,语音模块发送的所述执行模式是通过采集用户输入的语音信息,并对所述语音信息进行语音识别而获得的。

其中,所述获取前次的执行模式,包括:读取前次存储的执行模式;所述根据调整后的所述执行模式生成控制指令,包括:根据调整后的所述执行模式,更新前次存储的所述执行模式并生成控制指令。

其中,所述输入装置发送的操作指令为第一操作指令或第二操作指令;其中,所述第一操作指令对应的变量值为+1;所述第二操作指令对应的变量值为-1。

其中,在向待控制智能设备发送所述控制指令之前,还包括:根据预先设置的模式参数与智能设备的对应关系,确定所述执行模式中的模式参数对应的智能设备为待控制智能设备;或者,根据所述执行模式中的智能设备信息,确定所述智能设备信息对应的智能设备为待控制智能设备。

其中,所述在接收到输入装置发送的操作指令后,获取前次的执行模式,包括:在接收到输入装置通过无线传输方式或者有线传输方式发送的操作指令后,获取前次的执行模式。

其中,所述输入装置为包含机械控件或者虚拟按键的装置。

其中,所述机械控件为摇杆控件或者滚轮控件。

本发明还提供了一种智能设备控制设备,所述智能设备控制设备包括处理器、存储器;所述处理器用于执行所述存储器中存储的智能设备控制程序,以实现上述的智能设备控制方法。

本发明又提供了一种计算机可存储介质,所述计算机可存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的智能设备控制方法。

本发明具有以下有益效果:

本发明在通过语音控制智能设备之后,后续的控制可以通过操作输入装置,使本次生成的控制指令承接前一次生成的控制指令的控制逻辑,从而提高了对该智能设备的控制效率,输入装置操作简便,无需用户频繁地输入语音信息,对用户而言控制过程更加友好。

附图说明

图1是根据本发明第一实施例的智能设备控制方法的流程图;

图2是根据本发明第二实施例的智能设备控制系统的结构图;

图3是根据本发明第二实施例的智能设备控制方法的流程图;

图4是根据本发明第三实施例的智能设备控制设备的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例一

本实施例提供一种智能设备控制方法。

本实施例的执行主体为逻辑控制单元。逻辑控制单元用于控制智能设备。控制智能设备也即是控制智能设备的功能。

逻辑控制单元可以设置在智能设备所在的局域网中,如设置在网关中或者局域网服务器中;逻辑控制单元也可以设置在用于控制智能设备的控制设备中,如设置在遥控器、移动终端等设备中;逻辑控制单元还可以设置在云平台中。智能设备处于逻辑控制单元所在的环境,或者接入逻辑控制单元所在的局域网或者云平台,就可以实现本实施例的智能设备控制方法。

图1为根据本发明第一实施例的智能设备控制方法的流程图。

步骤s110,在接收到输入装置发送的操作指令后,获取前次的执行模式。

输入装置为包含机械控件或者虚拟按键的装置。其中,机械控件为摇杆控件或者滚轮控件。

执行模式用于生成控制指令。前次的执行模式是指前一次生成控制指令时所使用的执行模式。前一次生成的控制指令可以根据语音信息获得的执行模式生成的控制指令,或者根据操作指令调整后的执行模式生成的控制指令,具体将在实施例二中进行描述。

输入装置发送的操作指令用于调整执行模式中的参数值的大小,以便获得新的执行模式。

具体的,输入装置可以为独立的机械控件,或者为设置有机械控件或者虚拟按键的控制设备。控制设备可以是遥控器、移动终端等。例如:输入装置为可供用户手动操作的摇杆控制器或者滚轮控制器;又如:输入装置为遥控器,在遥控器上设置可供用户手动操作的摇杆和滚轮;再如:输入装置为移动终端,在移动终端中设置可供用户点击的虚拟按键。

输入装置与逻辑控制单元可以分别独立设置,或者集成在一个设备(如集成在控制设备中)中。输入装置与逻辑控制单元通过无线或者有线连接。逻辑控制单元接收输入装置通过无线传输方式或者有线传输方式发送的操作指令。该无线传输方式包括但不限于:wifi(wirelessfidelity,无线保真)方式、蓝牙方式、红外方式和射频方式。

在执行模式中,包括但不限于以下信息:模式参数及其参数值。模式参数对应智能设备的功能。模式参数例如为:温度、音乐、音量等。参数值为数值,单位可以参考参数值对应的模式参数。当然,执行模式中还可以包括:智能设备信息。

由于控制指令在逻辑控制单元生成,所以逻辑控制单元可以存储用于生成控制指令的执行模式,这样,前次的执行模式可以从逻辑控制单元获得,当然由于待控制智能设备为控制指令的目标设备,也可以通过请求从待控制智能设备获得。

步骤s120,根据所述操作指令对应的变量值,调整所述执行模式中的参数值。

以不同的方式操作所述摇杆控件和所述滚轮控件,可以触发不同的操作指令的发送。

输入装置发送的操作指令为第一操作指令或第二操作指令;其中,第一操作指令对应的变量值为+1;第二操作指令对应的变量值为-1。

当接收到输入装置发送的第一操作指令后,根据第一操作指令对应的变量值,对执行模式中的参数值进行加1操作。

当接收到输入装置发送的第二操作指令后,根据第二操作指令对应的变量值,对执行模式中的参数值进行减1操作。

在执行模式中包括模式参数及其参数值,那么调整执行模式中的参数值,即是调整执行模式中的模式参数的参数值。不同的模式参数含义不同,操作指令对应的变量值可以用于调整模式参数的参数值,所以操作指令对应的变量值含义也不同。例如:如果模式参数为温度,那么第一操作指令对应的变量值(+1)表示温度加1度,第二操作指令对应的变量值(-1)表示温度减1度;如果模式参数为音乐,那么第一操作指令对应的变量值(+1)表示播放下一首,第二操作指令对应的变量值(-1)表示播放上一首。

步骤s130,根据调整后的所述执行模式生成控制指令,并向待控制智能设备发送所述控制指令。

根据调整后的执行模式生成控制逻辑,再根据该控制逻辑生成控制指令,将生成的控制指令向待控制智能设备发送,由待控制智能设备执行该控制指令,进而实现对待控制智能设备的控制。

如果逻辑控制单元用于控制一个智能设备,则将该智能设备作为待控制智能设备,并将生成的控制指令直接向该待控制智能设备发送。例如:逻辑控制单元仅用于控制空调,则每次生成的控制指令直接发送给该空调即可。

如果逻辑控制单元用于控制多个智能设备,则在向待控制智能设备发送所述控制指令之前,还需要根据执行模式确定待控制智能设备。由于在前次的执行模式和调整后的执行模式中,模式参数未发生变化,所以根据前次的执行模式或者根据调整后的执行模式,都可以确定待控制智能设备。

下面提供两种确定待控制智能设备的方式,但是本领域技术人员应当知道的是以下两种方式仅用于说明本发明,而不用于限定本发明:

方式一,在执行模式中,包括:模式参数及其参数值;预先设置模式参数和智能设备的对应关系;根据预先设置的模式参数与智能设备的对应关系,确定所述执行模式中的模式参数对应的智能设备为待控制智能设备。例如:模式参数的种类包括:温度、音乐、频道,可以设置温度对应空调,音乐对应音响,频道对应电视,这样可以根据执行模式中的模式参数确定待控制智能设备是空调、音响或者电视。

方式二,在执行模式中,包括:智能设备信息、模式参数以及该模式参数的参数值;智能设备信息与智能设备一一对应,智能设备信息可以是智能设备的唯一编码;根据所述执行模式中的智能设备信息,确定所述智能设备信息对应的智能设备为待控制智能设备。例如:家庭环境中包括客厅空调、卧室空调和书房空调,客厅空调的唯一编码为001,卧室空调的唯一编码为002,书房空调的唯一编码为003,这样可以根据执行模式中的唯一编码确定待控制智能设备是客厅空调、卧室空调或者书房空调。

在本实施例中,执行模式可以反映控制逻辑,在获取到前一次的执行模式之后,根据操作指令仅调整了参数值,未调整模式参数,所以调整后的执行模式承接了前一次的控制逻辑。

在通过语音控制控制智能设备之后,后续对该智能设备的控制可以采用本实施例的智能设备控制方法,通过操作输入装置,使本次生成的控制指令承接前一次生成的控制指令的控制逻辑,提高了对该智能设备的控制效率,输入装置操作简便,无需用户频繁地输入语音信息,增加了操作的灵活性,而且对用户而言控制过程更加友好。

实施例二

图2为根据本发明第二实施例的智能设备控制系统的结构图。

在本实施例中,智能设备控制系统包括:语音模块、输入装置和逻辑控制单元。

语音模块,用于采集用户输入的语音信息,对该语音信息进行语音识别,获得执行模式并发送给逻辑控制单元。

输入装置,用于根据用户操作,向逻辑控制单元发送与该用户操作对应的操作指令。

逻辑控制单元,用于根据操作指令调整前一次的执行模式,生成控制指令,或者根据语音模块发送的执行模式直接生成控制指令,并将控制指令发送给待控制智能设备。

进一步地,在控制同一智能设备的同一功能(对应同一模式参数)时,语音模块先于输入装置工作,逻辑控制单元如果接收到语音模块发送的执行模式,则存储该执行模式并根据该执行模式生成控制指令。逻辑控制单元如果接收到输入装置发送的操作指令,则根据操作指令对应的变量值调整前一次使用的执行模式中的参数值,获得新的执行模式,存储新的执行模式,并根据新的执行模式生成控制指令。

语音模块、输入装置和逻辑控制单元的设置方式不做限制。

语音模块、输入装置和逻辑控制单元可以集成在控制设备上,语音模块、输入装置和逻辑控制单元通过有线方式连接,控制设备通过无线方式控制智能设备。例如:在逻辑控制单元生成控制指令之后,控制设备通过红外方式将控制指令发送给智能设备。又如:控制设备接入智能设备所在的局域网或者云平台,在逻辑控制单元生成控制指令之后,控制设备通过wifi方式将控制指令发送给局域网服务器或者云平台,再由局域网服务器或者云平台发送给智能设备。

语音模块、输入装置和逻辑控制单元也可以分开设置;语音模块可以设置在控制设备上,如:设置遥控器或者移动终端上;输入装置可以作为独立的机械控件;逻辑控制单元可以设置在局域网服务器中。语音模块通过无线方式将执行模式发送给逻辑控制单元,输入装置通过无线方式将操作指令发送给逻辑控制单元。

基于上述智能设备控制系统,给出一种较为具体的实施例,来对本发明进行进一步地说明。

图3为根据本发明第二实施例的智能设备控制方法的流程图。其中,图3中各流程步骤的执行主体为逻辑控制单元。

步骤s310,接收语音模块发送的执行模式。

语音模块发送的执行模式是通过采集用户输入的语音信息,并对所述语音信息进行语音识别而获得的。

具体的,用户每次需要控制一个新的功能时,通过声音输入的方式向语音模块输入语音信息,语音模块采集用户输入的语音信息,并通过语音识别的方式,对该语音信息进行语义解释,确定语音信息所表述的模式参数及其参数值,进而获得执行模式。最后,语音模块将执行模式发送给逻辑控制单元。

步骤s320,存储语音模块发送的所述执行模式,并且根据语音模块发送的所述执行模式生成控制指令,向待控制智能设备发送所述控制指令。

由于用户本次通过语音控制的方式控制新的功能,所以本次生成的控制指令无需承接前一次的控制逻辑,直接根据语音模块发送的执行模式生成本次的控制指令即可。

由于下一次生成的控制指令可能需要承接本次的控制逻辑,所以需要将本次的执行模式存储到逻辑控制单元中的存储单元中。

步骤s330,接收输入装置发送的操作指令。

输入装置例如是摇杆控制器或者滚轮控制器。摇杆控制器和滚轮控制器根据不同的操作可以发送不同的操作指令。

例如:摇杆控制器顺时针操作发送的操作指令为加1操作指令(第一操作指令),摇杆控制器逆时针操作发送的操作指令为减1操作指令(第二操作指令)。

又如:滚轮控制器向上滚动操作发送的操作指令为加1操作指令,滚轮控制器向下滚动操作发送的操作指令为减1操作指令。

在通过语音控制的方式控制待控制智能设备之后,可以通过输入装置进一步控制该待控制智能设备。输入装置发送的操作指令为简单的加1操作指令或者减1操作指令,根据操作指令调整前一次使用的执行模式即可承接前一次生成的控制指令的控制逻辑,无需通过语音控制的方式输入模式参数和参数值,从而简化了控制过程。

步骤s340,读取前次存储的执行模式。

逻辑控制单元将前一次使用的执行模式存储在存储单元中,进而可以读取存储单元中存储的前次的执行模式。

在本实施例中,前次存储的执行模式为语音模块发送的执行模式。

步骤s350,根据操作指令对应的变量值,调整执行模式中的参数值。

步骤s360,根据调整后的执行模式,更新前次存储的执行模式并生成控制指令。

由于下一次还可能接收到输入装置发送的操作指令,所以将利用调整后的执行模式更新存储单元中存储的前次的执行模式,以便下一次接收到输入装置发送的操作指令后,将更新后的执行模式作为前一次的执行模式,使生成的控制指令可以承接前一次生成的控制指令的控制逻辑。

步骤s370,将生成的控制指令向待控制智能设备发送。

在本实施例中,语音控制无需承接上一条控制指令的控制逻辑,直接根据语音模块识别出的执行模式生成控制指令即可。输入装置的首次控制承接上一条根据语音控制生成的控制指令的控制逻辑,输入装置的再次控制承接上一条根据输入装置控制生成的控制指令的控制逻辑,以此类推。

例如:用户之前控制的为音响的音量,现在希望控制空调的温度,这时可以通过语音模块输入语音信息“音量,18”,语音模块通过语音识别,确定模式参数为“温度”,参数值为“18”,进而获得执行模式“温度,18”,并将执行模式“温度,18”发送给逻辑控制单元;逻辑控制单元接收到执行模式“温度,18”,将该执行模式存储到存储单元中,并生成控制指令控制空调的温度调节到18;此时,用户逆时针操作摇杆控制器,摇杆控制器通过传输载体将减1操作指令发送到逻辑控制单元,逻辑控制单元接收到减1操作指令,读取存储单元中存储的前次的执行模式“温度,18”,对前次的执行模式中的参数值“18”进行减1操作,得到新的执行模式“温度,17”,更新存储单元并生成控制指令控制空调的温度调节的17;之后,用户顺时针操作摇杆控制器,摇杆控制器通过传输载体将加1操作指令发送到逻辑控制单元,逻辑控制单元接收到加1操作指令,读取存储单元中存储的前次的执行模式“温度,17”,对前次的执行模式中的参数值“17”进行加1操作,得到新的执行模式“温度,18”,更新存储单元并生成控制指令控制空调的温度调节的18。

本实施例通过语音控制和输入装置控制的方式,对智能设备进行控制,利用语音控制的便利性先对智能设备的某一模式参数进行控制,在语音控制之后,使输入装置的控制承接上一条控制指令的控制逻辑,减少不必要的语音操作,解决了单纯的语音控制方式需要用户频繁输入语音信息的问题,提升了用户的参与度与体验度。

本实施例通过输入装置控制的方式,使本次生成的控制指令承接上一条控制指令的控制逻辑,可以实现同一操作指令在不同语音控制指令下实现不同的功能。

本实施例智能设备与用户的交流及交互更为方便及人性化。语音控制与输入装置控制的方式,大大提高了语音控制的效率,把语音控制的优势发挥的恰到好处。

实施例三

本实施例提供一种智能设备控制设备。如图4所示,为根据本发明第三实施例的智能设备控制设备的结构图。

在本实施例中,所述智能设备控制设备400,包括但不限于:处理器410、存储器420。

所述处理器410用于执行存储器420中存储的智能设备控制程序,以实现实施例一~实施例二所述的智能设备控制方法。

具体而言,所述处理器410用于执行存储器420中存储的智能设备控制程序,以实现以下步骤:在接收到输入装置发送的操作指令后,获取前次的执行模式;根据所述操作指令对应的变量值,调整所述执行模式中的参数值;根据调整后的所述执行模式生成控制指令,并向待控制智能设备发送所述控制指令。

可选的,所述处理器410用于执行存储器420中存储的智能设备控制程序,还用于实现以下步骤:在接收输入装置发送的操作指令之前,接收语音模块发送的执行模式;存储语音模块发送的所述执行模式,并且根据语音模块发送的所述执行模式生成控制指令,以便向待控制智能设备发送所述控制指令;其中,语音模块发送的所述执行模式是通过采集用户输入的语音信息,并对所述语音信息进行语音识别而获得的。

可选的,所述处理器410用于执行存储器420中存储的智能设备控制程序,还用于实现以下步骤:读取前次存储的执行模式;所述根据调整后的所述执行模式生成控制指令,包括:根据调整后的所述执行模式,更新前次存储的所述执行模式并生成控制指令。

可选的,所述输入装置发送的操作指令为第一操作指令或第二操作指令;其中,所述第一操作指令对应的变量值为+1;所述第二操作指令对应的变量值为-1。

可选的,所述处理器410用于执行存储器420中存储的智能设备控制程序,还用于实现以下步骤:在向待控制智能设备发送所述控制指令之前,根据预先设置的模式参数与智能设备的对应关系,确定所述执行模式中的模式参数对应的智能设备为待控制智能设备;或者,根据所述执行模式中的智能设备信息,确定所述智能设备信息对应的智能设备为待控制智能设备。

可选的,所述处理器410用于执行存储器420中存储的智能设备控制程序,还用于实现以下步骤:在接收到输入装置通过无线传输方式或者有线传输方式发送的操作指令后,获取前次的执行模式。

可选的,所述输入装置为包含机械控件或者虚拟按键的装置。

可选的,所述机械控件为摇杆控件或者滚轮控件。

实施例四

本发明实施例还提供了一种计算机可存储介质。这里的计算机可存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。

当计算机可存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述的智能设备控制方法。

具体而言,所述处理器用于执行存储器中存储的智能设备控制程序,以实现以下步骤:在接收到输入装置发送的操作指令后,获取前次的执行模式;根据所述操作指令对应的变量值,调整所述执行模式中的参数值;根据调整后的所述执行模式生成控制指令,并向待控制智能设备发送所述控制指令。

可选的,在接收输入装置发送的操作指令之前,还包括:接收语音模块发送的执行模式;存储语音模块发送的所述执行模式,并且根据语音模块发送的所述执行模式生成控制指令,以便向待控制智能设备发送所述控制指令;其中,语音模块发送的所述执行模式是通过采集用户输入的语音信息,并对所述语音信息进行语音识别而获得的。

可选的,所述获取前次的执行模式,包括:读取前次存储的执行模式;所述根据调整后的所述执行模式生成控制指令,包括:根据调整后的所述执行模式,更新前次存储的所述执行模式并生成控制指令。

可选的,所述输入装置发送的操作指令为第一操作指令或第二操作指令;其中,所述第一操作指令对应的变量值为+1;所述第二操作指令对应的变量值为-1。

可选的,在向待控制智能设备发送所述控制指令之前,还包括:根据预先设置的模式参数与智能设备的对应关系,确定所述执行模式中的模式参数对应的智能设备为待控制智能设备;或者,根据所述执行模式中的智能设备信息,确定所述智能设备信息对应的智能设备为待控制智能设备。

可选的,所述在接收到输入装置发送的操作指令后,获取前次的执行模式,包括:在接收到输入装置通过无线传输方式或者有线传输方式发送的操作指令后,获取前次的执行模式。

可选的,所述输入装置为包含机械控件或者虚拟按键的装置。

可选的,所述机械控件为摇杆控件或者滚轮控件。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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