一种智能灯具的语音控制方法、装置、设备和存储介质与流程

文档序号:18088860发布日期:2019-07-06 10:39阅读:189来源:国知局
一种智能灯具的语音控制方法、装置、设备和存储介质与流程

本发明涉及数据处理领域,特别是一种用于对智能灯具进行控制的智能灯具的语音控制方法、装置、设备和存储介质。



背景技术:

目前,随着语音识别技术的发展,带语音识别功能的智能灯具由于控制方便而越来越受到消费者的欢迎。传统方案通常采用在智能灯具中设置语音控制模块用于接收和识别语音命令,但是语音模块的硬件成本较高。为了解决这个问题,现有方案中大多数采用智能设备识别生成对应的操作信息,再通过无线网络发送操作信息至智能灯具完成控制。现有方法虽然节约了灯具的语音模块从而实现降低成本,并且随着语义识别技术的普及,提高了关键词识别提取的准确率。但是现有的技术方案在需要对不同智能灯具进行不同的操作时,用户需要输入的语音信息较为复杂,而且需要引入在线语义库,导致识别时间较长,用户体验不佳。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供一种智能灯具的语音控制方法、装置、设备和存储介质,在实际应用中能够从用户的语音信息中快速识别出对应的操作信息,完成智能灯具的控制,简化语音控制的操作。

本发明解决其问题所采用的技术方案是:第一方面,本发明提供了一种智能灯具的语音控制方法,包括以下步骤:

用户设备获取用户输入的语音信息,并从所述语音信息中获取输入关键词,所述输入关键词的数量为一个及以上;

将所述输入关键词与所述用户设备的场景数据库中的场景名称进行匹配,若匹配成功,读取与所述场景名称所对应的设备操作信息,若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息,所述设备操作信息包括设备地址信息和操作信息;

所述用户设备根据所述设备地址信息与对应的智能灯具建立无线连接后,将所述设备操作信息发送至所述智能灯具中完成操作。

进一步,所述用户设备获取用户输入的语音信息前还包括:所述用户设备启动后对用户的语音输入进行监听,但检测到所述语音输入中包括预先设定的语音唤醒词时,开始语音信息的获取。

进一步,当所述输入关键词的数量大于或等于2时,所述用户设备根据所述输入关键词的输入顺序依次进行匹配。

进一步,当所述输入关键词的数量大于或等于2时,所述用户设备依次匹配出所有的设备操作信息后,依次发送至所述智能灯具中。

进一步,所述用户设备中的场景名称和与所述场景名称所对应的设备操作信息由用户预先设定并保存在所述场景数据库中。

进一步,所述若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息具体包括以下步骤:

从所述输入关键词中读取出设备名称信息和操作匹配信息;

根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息;

根据所述操作匹配信息从所述用户设备的本地数据库中读取出操作信息;

将所述设备地址信息和操作信息组合成设备操作信息。

第二方面,本发明提供了一种智能灯具的语音控制装置,包括以下装置:

输入关键词获取单元,用于用户设备获取用户输入的语音信息,并从所述语音信息中获取输入关键词,所述输入关键词的数量为一个及以上;

设备操作信息获取单元,用于将所述输入关键词与所述用户设备的场景数据库中的场景名称进行匹配,若匹配成功,读取与所述场景名称所对应的设备操作信息,若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息,所述设备操作信息包括设备地址信息和操作信息;

智能灯具控制单元,用于所述用户设备根据所述设备地址信息与对应的智能灯具建立无线连接后,将所述设备操作信息发送至所述智能灯具中完成操作。

进一步,还包括以下装置:

用户设备唤醒单元,用于所述用户设备启动后对用户的语音输入进行监听,但检测到所述语音输入中包括预先设定的语音唤醒词时,开始语音信息的获取;

输入关键词提取单元,用于从所述输入关键词中读取出设备名称信息和操作匹配信息;

设备地址信息获取单元,用于根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息;

操作信息获取单元,用于根据所述操作匹配信息从所述用户设备的本地数据库中读取出操作信息;

设备操作信息组合单元,用于将所述设备地址信息和操作信息组合成设备操作信息。

第三方面,本发明提供了一种智能灯具的语音控制设备,包括至少一个控制处理器和用于与至少一个控制处理器通信连接的存储器;存储器存储有可被至少一个控制处理器执行的指令,指令被至少一个控制处理器执行,以使至少一个控制处理器能够执行如上所述的智能灯具的语音控制方法。

第四方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行如上所述的智能灯具的语音控制方法。

第五方面,本发明还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使计算机执行如上所述的智能灯具的语音控制方法。

本发明实施例中提供的一个或多个技术方案,至少具有如下有益效果:本发明采用了一种智能灯具的语音控制方法、装置、设备和存储介质。在用户设备检测到语音输入时,识别出输入关键词,通过输入关键词先从所述场景数据库中进行场景名称的匹配,若匹配成功则按照场景名称所对应的设备操作信息控制智能灯具,若匹配不成功再通过输入关键词从用户设备的本地数据库中读取出对应的设备操作信息完成对智能灯具的控制。相比起现有技术通过在线语义数据库逐一识别的方案而言,本发明通过场景数据库预先设定与智能灯具有关的批量操作,实现了以一个语音信息完成多个动作的控制,同时在非场景操作的情况下,通过用户设备的本地数据库进行识别,避免了通过在线数据库识别的网络传输时间,加快了多关键词时识别的速度,有效提高了智能灯具语音控制的效率,提高了用户体验。

附图说明

下面结合附图和实例对本发明作进一步说明。

图1是本发明实施例一提供的一种智能灯具的语音控制方法的流程图;

图2是本发明实施例一提供的一种智能灯具的语音控制方法中根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息的流程图;

图3是本发明实施例一提供的一种智能灯具的语音控制方法的完整步骤图;

图4是本发明实施例二提供的一种智能灯具的语音控制装置的装置示意图;

图5是本发明实施例三提供的一种智能灯具的语音控制设备的结构示意图。

具体实施方式

目前,随着语音识别技术的发展,带语音识别功能的智能灯具由于控制方便而越来越受到消费者的欢迎。传统方案通常采用在智能灯具中设置语音控制模块用于接收和识别语音命令,但是语音模块的硬件成本较高。为了解决这个问题,现有方案中大多数采用智能设备识别生成对应的操作信息,再通过无线网络发送操作信息至智能灯具完成控制。现有方法虽然节约了灯具的语音模块从而实现降低成本,并且随着语义识别技术的普及,提高了关键词识别提取的准确率。但是现有的技术方案在需要对不同智能灯具进行不同的操作时,用户需要输入的语音信息较为复杂,而且需要引入在线语义库,导致识别时间较长,用户体验不佳。

基于此,本发明采用了一种智能灯具的语音控制方法、装置、设备和存储介质。在用户设备检测到语音输入时,识别出输入关键词,通过输入关键词先从所述场景数据库中进行场景名称的匹配,若匹配成功则按照场景名称所对应的设备操作信息控制智能灯具,若匹配不成功再通过输入关键词从用户设备的本地数据库中读取出对应的设备操作信息完成对智能灯具的控制。相比起现有技术通过在线语义数据库逐一识别的方案而言,本发明通过场景数据库预先设定与智能灯具有关的批量操作,实现了以一个语音信息完成多个动作的控制,同时在非场景操作的情况下,通过用户设备的本地数据库进行识别,避免了通过在线数据库识别的网络传输时间,加快了多关键词时识别的速度,有效提高了智能灯具语音控制的效率,提高了用户体验。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。

参照图1,本发明的实施例一提供了一种智能灯具的语音控制方法,包括以下步骤:

步骤s1,用户设备获取用户输入的语音信息,并从所述语音信息中获取输入关键词,所述输入关键词的数量为一个及以上;

步骤s2,将所述输入关键词与所述用户设备的场景数据库中的场景名称进行匹配,若匹配成功,读取与所述场景名称所对应的设备操作信息,若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息,所述设备操作信息包括设备地址信息和操作信息;

步骤s3,所述用户设备根据所述设备地址信息与对应的智能灯具建立无线连接后,将所述设备操作信息发送至所述智能灯具中完成操作。

其中,在本实施例中,所述步骤s1中获取语音信息可以是获取固定时长的语音信息,也可以是在检测到预先设定的结束词后结束,能实现语音信息获取即可。本实施例中优选通过预设的停顿时间进行检测,例如预设的停顿时间为3秒,当所述用户设备开始获取所述语音后,当检测到连续3秒没有语音输入后,判断为用户输入完成,将以获取的语音设置为语音信息,用于后续的识别。

其中,在本实施例中,对每条语音信息所进行识别的输入关键词可以是预先设定,也可以是识别到第一个关键词。本实施例中优选对语音信息中的所有输入关键词进行提取,有利于用户通过一句语音进行多个组合控制。

其中,在本实施例中,可以通过在线语义库进行识别,也可以通过本地数据库进行识别,本实施例中优选采用设置于用户设备中的本地数据库进行识别,由于对智能灯具的控制操作不多,因此本地数据库并不会占用过多的空间,而且在本地进行识别能够减少网络通讯带来的延迟,提高识别的速率,也避免了网络状况对识别的限制,在无网络的情况下也可以使用,提高了用户体验和扩宽了产品的适用场景。

其中,在本实施例中,所述用户设备与智能灯具之间可以通过任意形式的无线网络进行连接。本实施例中优选通过蓝牙进行连接,有利于实现离线识别,无需借助互联网即可完成连接。在另一个实施例中,还可以通过局域网网关实现用户设备与智能灯具之间的无线连接,能够实现本地网络连接即可。

其中,在本实施例中,所述场景数据库通过预先设定获取,例如在用户设备中添加场景名称为“场景一”,所对应的操作为“关闭所有智能灯具”,则在检测到用户输入的语音信息为“场景一”时,通过所述场景数据库中匹配场景名称成功,对所有受控的智能灯具进行关闭,实现了场景化应用,有利于用户根据自己的使用习惯设定固定的场景,通过语音信息直接调用与场景名称对应的设备操作信息完成组合操作,实现了用户的个性化操作设置。

进一步,在本发明的另一个实施例中,所述用户设备获取用户输入的语音信息前还包括:所述用户设备启动后对用户的语音输入进行监听,但检测到所述语音输入中包括预先设定的语音唤醒词时,开始语音信息的获取。

其中,在本实施例中,所述用户设备可以在任意使用状态下进行语音信息的获取,本实施例中优选通过语音唤醒词的监听开始获取。现有的用户设备大多数为智能手机、平板电脑等智能设备,智能设备为了节约电量,待机状态时前台并不会有太多的应用程序处于激活状态,因此本实施例中在用户设备进入待机状态后,用于获取语音信息的客户端在后台中进行监听,检测到语音唤醒词后,客户端从后台切换至前台,通过用户设备进行语音信息的获取。能够有效节约用户设备的电量,并且实现了用户设备在任意状态下均可以进行语音控制,简化了智能灯具的控制过程。

进一步,在本发明的另一个实施例中,当所述输入关键词的数量大于或等于2时,所述用户设备根据所述输入关键词的输入顺序依次进行匹配。

其中,在本实施例中,所述输入关键词优选按照获取的顺序进行识别,由于大多数语音控制信息中包含有用户的控制逻辑,因此按照顺序对输入关键词进行提取能够确保控制的顺序和操作符合用户需求。

进一步,在本发明的另一个实施例中,当所述输入关键词的数量大于或等于2时,所述用户设备依次匹配出所有的设备操作信息后,依次发送至所述智能灯具中。

其中,在本实施例中,所述设备操作信息可以是匹配出一个发送一个至智能灯具,也可以是满足任意数量后发送。本实施例中优选全部匹配完成后依次发送至智能灯具,有利于减少用户设备与智能灯具建立无线连接的次数和数据交互次数,提高传输的效率。

进一步,在本发明的另一个实施例中,所述用户设备中的场景名称和与所述场景名称所对应的设备操作信息由用户预先设定并保存在所述场景数据库中。

其中,在本实施例中,所述场景名称可以是用户从服务器中选取,也可以是用户新建,能行程场景名称与设备操作信息匹配即可。本实施例中优选在用户设备中用于控制智能灯具的客户端中预先设定实现,例如在手机app中设定场景名称为“我回来了”,所选取的智能灯具为“灯具a”和“灯具b”,对应的操作为“开启灯具”,设置完成后,所述用户设备检测到用户输入关键词为“我回来了”时,对灯具a和灯具b执行开灯操作,能够实现个性化设置操作。

参考图2,进一步,在本发明的另一个实施例中,所述若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息具体包括以下步骤:

步骤s21,从所述输入关键词中读取出设备名称信息和操作匹配信息;

步骤s22,根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息;

步骤s23,根根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息据所述操作匹配信息从所述用户设备的本地数据库中读取出操作信息;

步骤s24,将所述设备地址信息和操作信息组合成设备操作信息。

其中,在本实施例中,语音信息通常包括场景名称或对具体灯具的具体控制,因此在检测不到场景名称时,语音信息通常包括设备的名称和具体的操作。因此本实施例中优选对设备名称信息和操作匹配信息进行识别,能够确保识别的准确性。

其中,在本实施例中,由于用户设备与智能灯具间通过无线连接,因此所述设备名称信息优选为灯具的设备地址信息,能够实现无线连接即可。

其中,在本实施例中,所述操作信息为预先设定在数据库中的操作,由于灯具所具有的操作有限,因此预先设定能够有效减少语义识别所耗费的时间,加快语音控制的效率。

其中,在本实施例中,优选地,当识别到所述语音信息中不包括的输入关键词时,通过用户设备向用户发送识别失败的提示信息。

参考图3,另外,本发明的另一个实施例还提供了一种智能灯具的语音控制方法,包括以下步骤:

步骤s101,用户设备启动后对用户的语音输入进行监听,检测语音唤醒词;

步骤s102,检测到所述语音唤醒词后,获取用户输入的语音信息,并从所述语音信息中按输入顺序获取输入关键词,对所获取的第一个输入关键词执行步骤s200;

步骤s200,将所述输入关键词与所述用户设备的场景数据库中的场景名称进行匹配,若匹配成功,执行步骤s210,若匹配不成功,执行步骤s221;

步骤s210,读取与所述场景名称所对应的设备操作信息,并执行步骤s230;

步骤s221,从所述输入关键词中读取出设备名称信息和操作匹配信息;

步骤s222,根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息;

步骤s223,根根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息据所述操作匹配信息从所述用户设备的本地数据库中读取出操作信息;

步骤s224,将所述设备地址信息和操作信息组合成设备操作信息,并执行步骤s230;

步骤s230,检测是否识别完所有输入关键词,若是,执行步骤s300,若否,执行步骤s231;

步骤s231,根据所述语音信息中输入关键词的获取顺序读取下一顺序的输入关键词,执行步骤s200;

步骤s300,所述用户设备根据所述设备地址信息与对应的智能灯具建立无线连接后,将所述设备操作信息发送至所述智能灯具中完成操作。

其中,在本实施例中,用户设备优选启动后通过后台监听的形式对语音唤醒词进行检测,有效节约用户设备的电量消耗;检测到语音唤醒词时对输入关键词进行提取,并根据提取的顺序进行逐个识别,优选地,本实施例中的识别通过用户设备中的本地数据库进行,实现了离线语音识别,加快了识别的速度;为了提高用户体验,预先在用户设备的场景数据库中设定场景名称以及对应的设备操作,在识别过程中,当检测到场景名称与输入关键词匹配时,自动将对应的设备操作信息发送至设备中完成操作,有利于实现对多个智能灯具实现组合控制,提高智能灯具的使用便利性;当检测不到场景名称时,对所述输入关键词进行逐一识别出对应的设备名称和操作匹配信息,从而得出对应的设备操作信息实现控制,相对比起现有技术本发明的方案能有效地提高智能灯具的组合操作控制,提高了用户体验。

参照图4,本发明的实施例二提供了一种智能灯具的语音控制装置,在该智能灯具的语音控制装置1000中,包括但不限于:输入关键词获取单元1100、设备操作信息获取单元1200、智能灯具控制单元1300。

其中,输入关键词获取单元1100用于用户设备获取用户输入的语音信息,并从所述语音信息中获取输入关键词,所述输入关键词的数量为一个及以上;

设备操作信息获取单元1200用于将所述输入关键词与所述用户设备的场景数据库中的场景名称进行匹配,若匹配成功,读取与所述场景名称所对应的设备操作信息,若匹配不成功,根据所述输入关键词从所述用户设备的本地数据库中读取出对应的设备操作信息,所述设备操作信息包括设备地址信息和操作信息;

智能灯具控制单元1300用于所述用户设备根据所述设备地址信息与对应的智能灯具建立无线连接后,将所述设备操作信息发送至所述智能灯具中完成操作。

进一步,本发明的另一个实施例中,还包括但不限于:用户设备唤醒单元1110,输入关键词提取单元1210,设备地址信息获取单元1220,操作信息获取单元1230和设备操作信息组合单元1240。

用户设备唤醒单元1110用于所述用户设备启动后对用户的语音输入进行监听,但检测到所述语音输入中包括预先设定的语音唤醒词时,开始语音信息的获取;

输入关键词提取单元,1210,用于从所述输入关键词中读取出设备名称信息和操作匹配信息;

设备地址信息获取单元1220用于根据所述设备名称从所述用户设备的本地数据库中读取出设备地址信息;

操作信息获取单元1230用于根据所述操作匹配信息从所述用户设备的本地数据库中读取出操作信息;

设备操作信息组合单元1240用于将所述设备地址信息和操作信息组合成设备操作信息。

需要说明的是,由于本实施例中的智能灯具的语音控制装置与上述的智能灯具的语音控制方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本装置实施例,此处不再详述。

参照图5,本发明的实施例三提供了一种智能灯具的语音控制设备,该智能灯具的语音控制设备5000可以是任意类型的智能终端,例如手机、平板电脑、个人计算机等。

具体地,该智能灯具的语音控制设备5000包括:一个或多个控制处理器5001和存储器5002,图5中以一个控制处理器5001为例。

控制处理器5001和存储器5002可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器5002作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及模块,如本发明实施例中的智能灯具的语音控制设备对应的程序指令/模块,例如,图4中所示的输入关键词获取单元1100和设备操作信息获取单元1200。控制处理器5001通过运行存储在存储器5002中的非暂态软件程序、指令以及模块,从而执行智能灯具的语音控制装置1000的各种功能应用以及数据处理,即实现上述方法实施例的智能灯具的语音控制方法。

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

所述一个或者多个模块存储在所述存储器5002中,当被所述一个或者多个控制处理器5001执行时,执行上述方法实施例中的智能灯具的语音控制方法,例如,执行以上描述的图1中的方法步骤s1至s3,图2中的方法步骤s21至s24,实现图4中的装置1100-1300的功能。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,被图5中的一个控制处理器5001执行,可使得上述一个或多个控制处理器5001执行上述方法实施例中的智能灯具的语音控制方法,例如,执行以上描述的图1中的方法步骤s1至s3,图2中的方法步骤s21至s24,实现图4中的装置1100-1300的功能。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的装置可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络装置上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现。本领域技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(readonlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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