一种带语音播报功能的智能镜柜的语音播报方法与流程

文档序号:18415919发布日期:2019-08-13 19:24阅读:264来源:国知局
一种带语音播报功能的智能镜柜的语音播报方法与流程

本发明涉及智能镜柜技术领域,具体涉及一种带语音播报功能的智能镜柜的语音播报方法。



背景技术:

语音播报设备已作为智能家居的入口进入人们的生活领域,通过简单的语言交互,可以方便地对智能设备进行控制或音乐、新闻等;具有智能播报语音功能的智能镜柜的使用,则在很大程度上提升了用户在淋浴房内的使用体验;但目前的具有语音播报功能的智能镜柜只能用来执行简单的定时闹钟式播报、简单的语音交互和媒体播报,功能较为单一;而对于浴室这一特殊使用环境来说,如果智能镜柜上的语音播报设备能够对用户身份进行识别以及根据特定的用户身份、用户的习惯爱好来自动进行特定的内容播报,将很大地改善用户的使用体验和使用便利性。



技术实现要素:

本发明的目的在于克服背景技术中存在的上述缺陷或问题,提供一种带语音播报功能的智能镜柜的语音播报方法,以解决现有技术中存在语音播报功能单一、智能化程度不高以及需要不断地发出唤醒语音和请求语音才能开启语音播报功能和获取语音内容的问题。

为达成上述目的,本发明采用如下技术方案:

一种带语音播报功能的智能镜柜的语音播报方法,所述智能镜柜的语音播报设备和智能家居设备均与云服务器建立有网络通信;其特征是,包括以下步骤:步骤1:语音播报设备对用户的语音唤醒指令进行声纹识别,以获取用户身份;步骤2:语音播报设备向云服务器发送该用户身份;步骤3:云服务器检索该用户的预存指令;如云服务器检索到该用户的预存指令且该预存指令不涉及智能家居设备,则向语音播报设备下发该预存指令所对应的语音内容并执行步骤4;如云服务器检索到该用户的预存指令且该预存指令设计智能家居设备,则向智能家居设备下发执行指令,且向语音播报设备下发智能家居设备正在执行指令的反馈信息,并执行步骤4;步骤4:语音播报设备接收云服务器下发的内容并播报。

进一步地,所述云服务器记录有所有用户身份下达的针对智能家居设备的所有经执行之后的控制指令和各控制指令执行的时间;所述步骤3还包括:如云服务器未检索到该用户的预存指令,则云服务器检索人为设定的天数中由当前时间前后推移第一时间值的第一期间内以该用户身份下达的针对智能家居设备的控制指令;如云服务器检索到某一控制指令在人为设定的天数中的第一期间内下达的次数达到了人为设定的第一次数,则向语音播报设备下发该控制指令确认请求,并执行以下步骤;步骤3.1:语音播报设备接收该控制指令确认请求并进行播报;如语音播报设备接收并识别到该用户身份的确认执行语音,则向云服务器发送确认执行信息,并执行步骤3.2;步骤3.2:云服务器向相应的智能家居设备下发控制指令并存储该控制指令和控制指令下发时间,云服务器还向语音播报设备发下智能家居设备正在执行该控制指令的反馈信息,并执行步骤4。

进一步地,所述步骤3.1还包括:如语音播报设备接收并识别到该用户身份的放弃执行语音,则向云服务器发送放弃执行信息,结束流程。

进一步地,所述云服务器还记录有所有用户身份下达的不涉及智能家居设备的所有经执行之后的语音指令和各语音指令执行的时间;所述步骤3还包括:如云服务器未检索到第一期间内该用户身份针对智能家居设备的控制指令,则云服务器检索以该用户身份在每天的第一期间内下达的不涉及智能家居设备的语音指令;如云服务器检索到某一语音指令在每天的第一期间内下达的次数达到了人为设定的第二次数,则向语音播报设备下发该语音指令确认请求,并执行以下步骤;步骤3.3:语音播报设备接收该语音指令确认请求并进行播报;如语音播报设备接收并识别到该用户身份的确认执行语音,则向云服务器发送确认执行信息,并执行步骤3.4;步骤3.4:云服务器检索该语音指令所对应的语音内容并存储该语音指令和语音指令下发时间,且向语音播报设备下发该语音内容,并执行步骤4。

进一步地,所述步骤3.3还包括:如语音播报设备接收并识别到该用户身份的放弃执行语音,则向云服务器发送放弃执行信息,结束流程。

进一步地,所述步骤3还包括:如云服务器未检索到该用户身份的语音指令,则向语音播报设备下发欢迎内容,并执行步骤4。

进一步地,所述步骤3.2之后还包括以下步骤:步骤3.2.1:相应的智能家居设备执行控制指令,如智能家居设备的状态参数值落入于智能家居设备所存储的第一范围值之内,则判断为正常并向云服务器实时发送或每间隔人为设定的第二时间值发送一次该智能家居设备的状态参数值,并执行步骤3.2.2;步骤3.2.2:云服务器每次接收的状态参数值均与控制指令的目标值进行对比,如状态参数值达到目标值,云服务器则向语音播报设备发送智能家居设备准备就绪内容,并执行步骤4。

进一步地,所述步骤3.2.1还包括:如智能家居设备的状态参数未落入于智能家居设备所存储的第一范围值内,则向云服务器发送设备异常信息,并执行步骤3.2.3:云服务器每隔第三时间值向语音播报设备下发一次智能家居设备异常信息,并执行步骤4。

进一步地,所述步骤1在语音唤醒指令进行声纹识别之前还包括:语音播报设备将接收和识别之后的语音唤醒指令与存储于语音播报设备上的唤醒指令进行对比,如所接收的语音唤醒指令与存储的唤醒指令之一匹配,则语音播报设备对用户的语音唤醒指令进行声纹识别;如所接收的语音唤醒指令与存储的唤醒指令不匹配,则语音播报设备不唤醒。

进一步地,所述步骤1包括:语音播报设备对用户的语音唤醒指令进行声纹识别之后,如匹配到存储于语音播报设备的声纹之一,则获取用户身份;如未匹配到存储于语音播报设备的声纹,则播报是否新建声纹账号请求;如语音播报设备接收并识别到确认新建语音,则播报启动录入涉及智能家居设备或不涉及智能家居设备的预设指令语音,并等待接收和识别用户发出的涉及智能家居设备或不涉及智能家居设备的预设指令语音,且向云服务器发送该预设指令语音,并执行步骤1.1;如语音播报设备接收并识别到放弃新建语音,则播报语音播报设备内存储的欢迎语音;步骤1.1:云服务器存储该用户的涉及智能家居设备或不涉及智能家居设备的预设指令内容,结束流程。

由上述对本发明的描述可知,相对于现有技术,本发明具有的如下有益效果:

1、智能镜柜的语音播报设备存储有家庭里不同用户对应的信息账号,该信息账号下包含了用户的的声纹信息和不同用户身份所对应的预设指令,因此,智能的语音播报设备在接收到用户的语音唤醒指令,可首先通过声纹识别来对用户的身份进行确定,从而可以通过所识别的用户身份来进行预设的语音内容播报或控制相应的智能家居设备运行,有效提高了语音播报设备的智能化程度,既满足了用户的习惯和兴趣需求,同时减少了用户输入请求语音的步骤,使用更为便利且获取语音内容或控制智能家居设备运行的速度更快。

2、云服务器记录有所有用户身份下达的针对智能家居设备的所有经执行之后的控制指令和各控制指令执行的时间,因此,本技术方案中,当云服务器未检索到用户的预存指令时,则会根据用户历史使用智能家居设备的情况来获取用户高频使用的针对智能家居设备的控制指令,并向用户提供是否对相应的智能家居设备进行控制的请求,以检索用户历史使用记录的形式对用户唤醒语音播报设备的功能适用目的提前进行预判,且该预判符合用户的日常使用习惯,既满足了用户的使用需求,而且能够减少用户输入请求语音或对智能家居设备手动进行操控的步骤。

3、云服务器从语音播报设备获取用户的放弃执行语音,则结束流程,减小误唤醒情况下可能导致的能源耗费。

4、云服务器还记录有所有用户身份下达的不涉及智能家居设备的所有经执行之后的语音指令和各语音指令执行的时间;因此,当云服务器未检索到用户高频使用的针对智能家居设备的控制指令时,还能够根据用户历史下达的不涉及智能家居设备语音指令情况来获取用户高频下达的不涉及智能家居设备的语音指令,并向用户提供是否对相应的智能家居设备进行控制的请求;针对用户的习惯和兴趣预先进行充分检索,以对用户唤醒语音播报设备的功能适用目的提前进行预判,满足了用户的使用需求,而且能够减少用户输入请求语音的步骤。

5、如果云服务器未检索到该用户的任何预存指令、对智能家居设备的控制指令或不涉及智能家居设备的语音指令,则语音播报设备播报欢迎语音,提醒用户已进入访客模式。

6、智能家居设备在执行控制指令的过程中会通过云服务器进行状态参数比对,以在智能家居设备达到用户的目标使用状态时向语音播报设备下达智能家居设备准备就绪内容并通过语音播报设备提醒用户,因此,用户不用实时观察智能家居设备的状态参数情况,即可获悉能够适用智能家居设备的时间。

7、当智能家居设备在执行控制指令的过程中,如智能家居设备的状态参数出现异常,则云服务器会下发智能家居设备异常信息,并通过语音播报设备提醒用户,以确保用户能够对智能家居设备的异常情况及时作出处理。

8、本技术方案中,语音播报设备在接收到语音唤醒指令时还对语音唤醒指令进行对比,以避免出现误唤醒的情况。

9、当语音唤醒指令正确且语音播报设备进入唤醒状态时,如未检索到该做出语音唤醒指令的用户身份,则可提醒用户是否新建声纹账号,满足了家庭中成员变化情况下的自动播报需求。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域的普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例关系示意图;

图2为本发明实施例中语音识别模块与控制模块的接口电路图;

图3为本发明实施例中控制模块的电路图;

图4为本发明实施例中语音识别模块通过接口电路与控制模块电连接的示意图;

图5为本发明实施例中无线通讯模块的电路图。

主要附图标记说明:

1、语音识别模块;2、内容播放模块;3、控制模块;4、无线通讯模块;10、智能镜柜;20、云服务器;30、智能家居设备。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的优选实施例,且不应被看作对其他实施例的排除。基于本发明实施例,本领域的普通技术人员在不作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的权利要求书、说明书及上述附图中,除非另有明确限定,如使用术语“第一”、“第二”或“第三”等,都是为了区别不同对象,而不是用于描述特定顺序。

本发明的权利要求书、说明书及上述附图中,除非另有明确限定,对于方位词,如使用术语“中心”、“横向”、“纵向”、“水平”、“垂直”、“顶”、“底”、“内”、“外”、“上”、“下”、“前”、“后”、“左”、“右”、“顺时针”、“逆时针”等指示方位或位置关系乃基于附图所示的方位和位置关系,且仅是为了便于叙述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位或以特定的方位构造和操作,所以也不能理解为限制本发明的具体保护范围。

本发明的权利要求书、说明书及上述附图中,除非另有明确限定,如使用术语“固接”或“固定连接”,应作广义理解,即两者之间没有位移关系和相对转动关系的任何连接方式,也就是说包括不可拆卸地固定连接、可拆卸地固定连接、连为一体以及通过其他装置或元件固定连接。

本发明的权利要求书、说明书及上述附图中,如使用术语“包括”、“具有”以及它们的变形,意图在于“包含但不限于”。

参见图1至图5,图1至图5示出了本发明实施例所提供的一种带语音播报功能的智能镜柜10的语音播报方法的关系图及相应模块的电路图。如图1至图5所示,本发明实施例所提供的带语音播报功能的智能镜柜10的语音播报方法中,智能镜柜10的语音播报设备和智能家居设备30均与云服务器20建立有网络通信。

具体地,本发明实施例所提供的带语音播报功能的智能镜柜10的语音播报方法包括以下步骤:

步骤1:语音播报设备对用户的语音唤醒指令进行声纹识别,以获取用户身份;其中,具体的,在进行声纹识别之前还包括:语音播报设备将接收和识别之后的用户所发出的语音唤醒指令与存储于语音播报设备上的唤醒指令进行对比,如所接收的语音唤醒指令与存储的唤醒指令之一匹配,则语音播报设备对用户的语音唤醒指令进行声纹识别;如所接收的语音唤醒指令与存储的唤醒指令不匹配,则语音播报设备不唤醒。语音播报设备内的唤醒指令可为“你好,小牧”等。

此外,语音播报设备在唤醒状态下,对用户的语音唤醒指令进行声纹识别时还包括:语音播报设备对用户的语音唤醒指令进行声纹识别之后,如匹配到存储于语音播报设备的声纹之一,则获取用户身份;如未匹配到存储于语音播报设备的声纹,则播报是否新建声纹账号请求;如语音播报设备接收并识别到确认新建语音,则播报启动录入涉及智能家居设备30或不涉及智能家居设备30的预设指令语音,并等待接收和识别用户发出的涉及智能家居设备30或不涉及智能家居设备30的预设指令语音,且向云服务器20发送该预设指令语音,并执行步骤1.1;如语音播报设备接收并识别到放弃新建语音,则播报语音播报设备内存储的欢迎语音。

步骤1.1:云服务器20存储该用户的涉及智能家居设备30或不涉及智能家居设备30的预设指令内容,结束流程。

步骤2:语音播报设备向云服务器20发送该用户身份。

步骤3:云服务器20检索该用户的预存指令;如云服务器20检索到该用户的预存指令且该预存指令不涉及智能家居设备30,则向语音播报设备下发该预存指令所对应的语音内容并执行步骤4;如云服务器20检索到该用户的预存指令且该预存指令设计智能家居设备30,则向智能家居设备30下发执行指令,且向语音播报设备下发智能家居设备30正在执行指令的反馈信息,并执行步骤4;云服务器20内的预存指令可以设置为不涉及智能家居设备30的“帮我自动播报天气”或“帮我自动播报新闻”等,以及设计智能家居设备30的“帮我将淋浴房温度调节为40℃”或“帮我将淋浴器水温调节为35°”等;

如云服务器20未检索到该用户的预存指令,则云服务器20检索人为设定的天数中由当前时间前后推移第一时间值的第一期间内以该用户身份下达的针对智能家居设备30的控制指令;如云服务器20检索到某一控制指令在人为设定的天数中的第一期间内下达的次数达到了人为设定的第一次数,则向语音播报设备下发该控制指令确认请求,并依序执行步骤3.1和步骤3.2;如云服务器20未检索到第一期间内该用户身份针对智能家居设备30的控制指令,则云服务器20检索以该用户身份在每天的第一期间内下达的不涉及智能家居设备30的语音指令;如云服务器20检索到某一语音指令在每天的第一期间内下达的次数达到了人为设定的第二次数,则向语音播报设备下发该语音指令确认请求,并依序执行步骤3.3和步骤3.4;如云服务器20未检索到该用户身份的语音指令,则向语音播报设备下发欢迎内容,并执行步骤4。上述语音指令可为“帮我播报新闻”或“帮我播报天气”等。

其中,所述云服务器20记录有所有用户身份下达的针对智能家居设备30的所有经执行之后的控制指令和各控制指令执行的时间以及所有用户身份下达的不涉及智能家居设备30的所有经执行之后的语音指令和各语音指令执行的时间。

步骤3.1:语音播报设备接收该控制指令确认请求并进行播报;如语音播报设备接收并识别到该用户身份的确认执行语音,则向云服务器20发送确认执行信息,并执行步骤3.2;如语音播报设备接收并识别到该用户身份的放弃执行语音,则向云服务器20发送放弃执行信息,结束流程。

步骤3.2;云服务器20向相应的智能家居设备30下发控制指令并存储该控制指令和控制指令下发时间,云服务器20还向语音播报设备发下智能家居设备30正在执行该控制指令的反馈信息,并执行步骤4。

所述步骤3.2之后还包括以下步骤:

步骤3.2.1:相应的智能家居设备30执行控制指令,如智能家居设备30的状态参数值落入于智能家居设备30所存储的第一范围值之内,则判断为正常并向云服务器20实时发送或每间隔人为设定的第二时间值发送一次该智能家居设备30的状态参数值,并执行步骤3.2.2;如智能家居设备30的状态参数未落入于智能家居设备30所存储的第一范围值内,则向云服务器20发送设备异常信息,并执行步骤3.2.3。

步骤3.2.2:云服务器20每次接收的状态参数值均与控制指令的目标值进行对比,如状态参数值达到目标值,云服务器20则向语音播报设备发送智能家居设备30准备就绪内容,并执行步骤4。

步骤3.2.3:云服务器20每隔第三时间值向语音播报设备下发一次智能家居设备30异常信息,并执行步骤4。

步骤3.3:语音播报设备接收该语音指令确认请求并进行播报;如语音播报设备接收并识别到该用户身份的确认执行语音,则向云服务器20发送确认执行信息,并执行步骤3.4;如语音播报设备接收并识别到该用户身份的放弃执行语音,则向云服务器20发送放弃执行信息,结束流程。

步骤3.4:云服务器20检索该语音指令所对应的语音内容并存储该语音指令和语音指令下发时间,且向语音播报设备下发该语音内容,并执行步骤4。

上述确认执行信息可为“好”或“可以”等;放弃执行信息可为“不播放”或“不开启”等。

本实施例中智能镜柜10上配备有语音播报设备的配网二维码,带语音播报功能的智能镜柜10的语音播报设备的配网方法如下:语音唤醒语音播报设备,并通过长按复位键和输入配网语音,使语音播报设备进入配网状态,通过手机扫描配网二维码,打开配网页面;在配网页面输入用户无线网络的ssid及密码;手机通过蓝牙、wifi或配网声波的方式发送无线网络的ssid及密码信息;处于待配网状态的语音播报设备获取无线网络的ssid及密码信息后主动连接网络,并播报联网成功语音,完成配网。

本实施例所提供的智能镜柜10的语音播报设备包括语音识别模块1、内容播放模块2、控制模块3和无线通信模块;其中,语音识别模块1用于采集和识别语音;其在接收到唤醒指令后将语音内容进行语义识别并发送语义信息;具体地,语音识别模块1包括唤醒单元、语音收集单元和语义识别单元;唤醒单元用于接收控制模块3发送的唤醒指令;语音收集单元用于收集用户语音内容,并由语义识别单元进行语义识别;语义识别单元将识别之后的语义信息发送于控制模块3。

内容播放模块2在接收播放内容之后将播放内容转换为声音进行播放;具体地,内容播放模块2包括声音信号转换单元和声音播放单元;声音信号转换单元用于接收控制模块3上发送的播放内容,并将该播放内容转换为声音;声音播放单元用于播放所述声音信号单元所转换后的声音。

控制模块3在接收到到位信号后向语音识别模块1发送唤醒指令;其还在接收到语义信息后将语义信息与其预存的语音指令集进行比对,并向云服务器20发送播放内容请求;其还接收由云服务器20发送的播放内容,并转发给内容播放模块2,图3示出了本实施例中控制模块3的电路图,具体地,本实施例中控制模块3采用了型号为stm32f103c8t6-48pin的控制芯片。

本实施例中的无线通讯模块4用于与服务器建立网络通信连接;优选地,该无线通讯模块4可为蓝牙模块或wifi模块,图5示出了无线通讯模块4的电路图,优选地,本实施例的无线通讯模块4为wifi模块,其采用的芯片型号为emw3290&3080。

图2示出了本实施例中语音识别模块1与控制模块3的接口电路图,图4示出了本实施例中语音识别模块通过接口电路与控制模块电连接的示意图;具体地,语音识别模块1的电路中设置有tx管脚和rx管脚,其中,rx管脚与语音识别模块1与控制模块的接口电路中的tx1管脚相接,语音识别模块1与控制模块的接口电路中的mcu-tx1与控制模块3芯片上的mcu-tx1管脚相接,从而实现了语音识别模块1电路中的rx管脚与控制模块3芯片上的mcu-tx1管脚相接的关系;语音识别模块1电路中的tx管脚与语音识别模块1与控制模块的接口电路中的rx1管脚相接,语音识别模块1与控制模块的接口电路中的mcu-rx1管脚与控制模块3芯片上的mcu-rx1管脚相接,从而实现了语音识别模块1电路中的tx管脚与控制模块3芯片上的mcu-rx1管脚相接,以上连接关系实现了语音识别模块1与控制模块3之间的信号传输功能;wifi模块芯片上的rx管脚与控制模块3芯片上的mcu-tx2管脚相接,wifi模块芯片上的tx管脚与控制模块3芯片上的mcu-rx2管脚相接,实现控制模块3与云服务器20的通讯功能。

上述说明书和实施例的描述,用于解释本发明保护范围,但并不构成对本发明保护范围的限定。通过本发明或上述实施例的启示,本领域普通技术人员结合公知常识、本领域的普通技术知识和/或现有技术,通过合乎逻辑的分析、推理或有限的试验可以得到的对本发明实施例或其中一部分技术特征的修改、等同替换或其他改进,均应包含在本发明的保护范围之内。

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