用于智能家居设备的连网方法及装置与流程

文档序号:12821964阅读:528来源:国知局
用于智能家居设备的连网方法及装置与流程

本发明涉及智能家居领域,具体地,涉及一种用于智能家居设备的连网方法及装置。



背景技术:

随着网络技术的发展,越来越多的智能家居设备具备联网功能。通常情况下,在智能家居设备首次联网时,需要用户终端下载专门的应用程序(app)来首先与智能家居设备之间建立连接,然后通过app来向智能家居设备推送连网信息,包括要连接的网络标识(ssid,服务集标识符)、用于连接该网络的密码。之后,智能家居设备利用用户终端推送的连网信息进行连网操作。由于用户需要下载专门的app来与智能家居设备建立连接,以向智能家居设备推送连网信息,因此,操作繁琐不方便。



技术实现要素:

本发明的目的是提供一种用于智能家居设备的连网方法及装置,以使智能家居设备的连网更加简单、便捷。

为了实现上述目的,本发明提供一种用于智能家居设备的连网方法,所述方法包括:获取用户输入的第一语音数据,所述第一语音数据用于指示所述智能家居设备要连接的目标网络;对所述第一语音数据进行识别,根据识别结果,确定所述智能家居设备要连接的目标网络;获取用户输入的第二语音数据,所述第二语音数据包括用于连接所述目标网络的密码信息;从所述第二语音数据中识别出所述密码信息;将所述密码信息发送至所述目标网络,以接入所述目标网络。

可选地,所述方法还包括:在获取所述第一语音数据之前,通过扫描获取候选网络的标识信息;将所获取到的至少一部分候选网络的标识信息以语音形式输出。

可选地,所述将所获取到的至少一部分候选网络的标识信息以语音形式输出,包括:按照预设的排序规则对所述候选网络进行排序;按照排名从高到低的顺序,将预定数量的候选网络的标识信息以语音形式输出。

可选地,所述将所获取到的至少一部分候选网络的标识信息以语音形式输出,包括:当所述候选网络的数量超过预设阈值时,以语音形式输出网络标识输入提示消息,其中,所述网络标识输入提示消息用于向用户提示输入要连接的网络的标识信息的首字符;获取用户输入的第三语音数据,所述第三语音数据包括所述要连接的网络的标识信息的首字符;从所述第三语音数据中识别出所述首字符;从所述候选网络中筛选出首字符与识别出的首字符相匹配的候选网络;将筛选出的候选网络的标识信息以语音形式输出。

可选地,所述方法还包括:在通过扫描获取候选网络的标识信息之前,接收连网启动指令,其中,所述连网启动指令用于指示开启连网操作;响应于所述连网启动指令,通过扫描获取候选网络的标识信息。

可选地,所述接收连网启动指令,包括:接收由设置在所述智能家居设备上的连网开关发送的连网启动指令;或者包括:接收用户输入的第四语音数据,所述第四语音数据包括所述连网启动指令。

可选地,所述第一语音数据包括目标网络的标识信息;以及所述对所述第一语音数据进行识别,根据识别结果,确定所述智能家居设备要连接的目标网络,包括:对所述第一语音数据进行识别,得到所述目标网络的标识信息;将所述目标网络的标识信息与所述候选网络的标识信息进行匹配;将匹配度最高的候选网络确定为是所述目标网络。

可选地,所述方法还包括:在确定所述智能家居设备要连接的目标网络 之后,并在获取用户输入的第二语音数据之前,以语音形式输出密码输入提示消息,所述密码输入提示消息用于向用户提示输入密码信息。

可选地,所述从所述第二语音数据中识别出所述密码信息,包括:按照预置的发音字典对所述第二语音数据进行识别,得到所述密码信息,其中,所述预置的发音字典中存储有至少一个字母信息所对应的发音、至少一个数字信息所对应的发音、以及至少一个符号信息所对应的发音,并且,所述密码信息包括以下中的至少一者:字母信息、数字信息、符号信息。

可选地,所述字母信息包括大写字母信息和小写字母信息。

本发明还提供一种用于智能家居设备的连网装置,所述装置包括:第一语音数据获取模块,用于获取用户输入的第一语音数据,所述第一语音数据用于指示所述智能家居设备要连接的目标网络;第一语音识别模块,用于对所述第一语音数据进行识别,根据识别结果,确定所述智能家居设备要连接的目标网络;第二语音数据获取模块,用于获取用户输入的第二语音数据,所述第二语音数据包括用于连接所述目标网络的密码信息;第二语音识别模块,用于从所述第二语音数据中识别出所述密码信息;连网模块,用于将所述密码信息发送至所述目标网络,以接入所述目标网络。

可选地,所述装置还包括:网络扫描模块,用于在获取所述第一语音数据之前,通过扫描获取候选网络的标识信息;第一语音合成模块,用于将所获取到的至少一部分候选网络的标识信息以语音形式输出。

可选地,所述第一语音合成模块包括:排序子模块,用于按照预设的排序规则对所述候选网络进行排序;第一语音合成子模块,用于按照排名从高到低的顺序,将预定数量的候选网络的标识信息以语音形式输出。

可选地,所述第一语音合成模块包括:第二语音合成子模块,用于当所述候选网络的数量超过预设阈值时,以语音形式输出网络标识输入提示消息,其中,所述网络标识输入提示消息用于向用户提示输入要连接的网络的标识 信息的首字符;语音数据获取子模块,用于获取用户输入的第三语音数据,所述第三语音数据包括所述要连接的网络的标识信息的首字符;第一语音识别子模块,用于从所述第三语音数据中识别出所述首字符;筛选子模块,用于从所述候选网络中筛选出首字符与识别出的首字符相匹配的候选网络;第三语音合成子模块,用于将筛选出的候选网络的标识信息以语音形式输出。

可选地,所述装置还包括:接收模块,用于在通过扫描获取候选网络的标识信息之前,接收连网启动指令,其中,所述连网启动指令用于指示开启连网操作;所述网络扫描模块,用于响应于所述连网启动指令,通过扫描获取候选网络的标识信息。

可选地,所述接收模块用于接收由设置在所述智能家居设备上的连网开关发送的连网启动指令,或者用于接收用户输入的第四语音数据,所述第四语音数据包括所述连网启动指令。

可选地,所述第一语音数据包括目标网络的标识信息;以及所述第一语音识别模块包括:第二语音识别子模块,用于对所述第一语音数据进行识别,得到所述目标网络的标识信息;匹配子模块,用于将所述目标网络的标识信息与所述候选网络的标识信息进行匹配;目标网络确定子模块,用于将匹配度最高的候选网络确定为是所述目标网络。

可选地,所述装置还包括:第二语音合成模块,用于在确定所述智能家居设备要连接的目标网络之后,并在获取用户输入的第二语音数据之前,以语音形式输出密码输入提示消息,所述密码输入提示消息用于向用户提示输入密码信息。

可选地,所述第二语音识别模块用于按照预置的发音字典对所述第二语音数据进行识别,得到所述密码信息,其中,所述预置的发音字典中存储有至少一个字母信息所对应的发音、至少一个数字信息所对应的发音、以及至少一个符号信息所对应的发音,并且,所述密码信息包括以下中的至少一者: 字母信息、数字信息、符号信息。

可选地,所述字母信息包括大写字母信息和小写字母信息。

通过上述技术方案,可以使得智能家居设备的整个连网过程均通过语音形式来控制,无需用户下载专门的应用程序,简化了连网控制过程,操作方便,提升用户体验。

本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是根据本发明的一种实施方式的用于智能家居设备的连网方法的流程图。

图2是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图。

图3是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图。

图4是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图。

图5a至图5d是根据本发明的实施方式的用于智能家居设备的连网装置的框图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1是根据本发明的一种实施方式的用于智能家居设备的连网方法的流程图,其中,该方法可以应用于智能家居设备中,所述智能家居设备例如包括但不限于:智能空调、智能电视、智能冰箱、智能电饭煲等等。如图1所示,该方法可以包括:

在步骤s101中,获取用户输入的第一语音数据,该第一语音数据用于指示智能家居设备要连接的目标网络。

在一个实施方式中,用户可能具有自己预期的目标网络,并且用户知晓有关该目标网络的标识信息(例如,ssid),这样,用户可以通过说出包括该目标网络的标识信息的语音的形式,即,输入包括目标网络的标识信息的第一语音数据,来向智能家居设备指示该智能家居设备要连接的目标网络。

通过用户主动说出要连接的目标网络的标识信息的方式,一方面可以实现将智能家居设备快速、准确地连接到用户预期的目标网络,另一方面,有时用户要连接的目标网络可能是隐藏网络,通过智能家居设备进行扫描周边网络信号的方式无法扫描到该目标网络,而通过用户主动说出要连接的目标网络的标识信息的方式,可以使智能家居设备连接到用户预期的、可能是隐藏的网络,从而符合用户的实际使用需求。

在步骤s102中,对第一语音数据进行识别,根据识别结果,确定智能家居设备要连接的目标网络。

智能家居设备中设置有语音识别模块,并且该语音识别模块中内嵌有离线的语音识别模型。由于内嵌有离线的语音识别模型,使得智能家居设备在连网前,也能够准确识别出用户的语音信号,为本发明提供的基于语音控制的智能家居设备的连网过程奠定基础。如上所述,第一语音数据中可以包括要连接的目标网络的标识信息,因此,智能家居设备能够获取到用户输入的第一语音数据,并通过语音识别模型对该第一语音数据进行识别,识别出该第一语音数据中包括的目标网络的标识信息。

例如,假设用户输入包括目标网络的标识信息“tplink”的第一语音数据,则智能家居设备通过对该第一语音数据进行识别,能够得到“tplink”这一标识信息。这样,可以确定出智能家居设备要连接的目标网络是“tplink”这一标识信息所对应的网络。

在步骤s103中,获取用户输入的第二语音数据,该第二语音数据包括用于连接目标网络的密码信息。

通常情况下,连接网络所需要的连网信息包括网络标识和密码。因此,在用户向智能家居设备输入用于指示智能家居设备要连接的目标网络的第一语音数据之后,用户可以继续向智能家居设备输入包括用于连接目标网络的密码信息第二语音数据。

在步骤s104中,从第二语音数据中识别出密码信息。如上所述,在智能家居设备的语音识别模块中内嵌有离线的语音识别模型,因此,在获取到用户输入的第二语音数据之后,通过该语音识别模型对该第二语音数据进行识别,得到其中包括的密码信息。

在步骤s105中,将密码信息发送至目标网络,以接入该目标网络。

在确定出智能家居设备要连接的目标网络、并且获取到密码信息之后,智能家居设备可以利用该密码信息连接该目标网络。目标网络可以根据智能家居设备发送的密码信息对智能家居设备进行认证,当密码正确时,智能家居设备通过认证,此时,智能家居设备能够连接该目标网络。

通过上述技术方案,可以使得智能家居设备的整个连网过程均通过语音形式来控制,无需用户下载专门的应用程序,简化了连网控制过程,操作方便,提升用户体验。

图2是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图,其中,该方法可以应用于智能家居设备中,所述智能家居设备例如包括但不限于:智能空调、智能电视、智能冰箱、智能电饭煲等等。如图2 所示,该方法可以包括:

在步骤s201中,通过扫描获取候选网络的标识信息。

在有些情况下,用户可能记不太清目标网络的标识信息,对此,智能家居设备中可以配置有网络扫描模块,该网络扫描模块能够扫描智能家居设备周边的网络信号,并可以获取到这些网络的标识信息。其中,所扫描到的网络可以作为候选网络。

在步骤s202中,将所获取到的至少一部分候选网络的标识信息以语音形式输出。

在智能家居设备中配置有语音合成模块,通过该语音合成模块,能够将候选网络的标识信息以语音形式向用户播报出来,以供用户选择。在一个实施方式中,可以将所获取到的候选网络的标识信息全部播报出来。或者,在播报之前,可以先按照预设的排序规则对候选网络进行排序。所述排序规则可以为多种规则中的其中之一。例如,在一种实施方式中,可以按照候选网络的标识信息的字母或数字顺序进行排序。或者,在另一种优选的实施方式中,可以按照候选网络的信号强度从大到小的顺序进行排序,因为目标网络往往为信号强度较强的候选网络中的一者。这样,在输出候选网络的标识信息时,可以按照排名从高到低的顺序,将预定数量(例如,前三位)的候选网络的标识信息以语音形式输出。由此,可以降低播报候选网络的数量,降低候选网络的标识信息的播报时间,从而使用户能够快速听到预期的目标网络的标识信息,进一步加速连网进程。

网络的标识信息(ssid)可以为各种中文、英文、数字、符号中的一种或几种组合,除了中文以外,英文、数字读出的方式可以按拼写或按位读出。按位读的好处是规则简单,技术实现难度低,但用户收听及理解难度较大。按拼写读出的规则稍复杂,可以按照英文、中文拼音、数字等混合的切词逻辑先切词,再按发音规则进行播报。可选地,播报中不会体现英文大小写。 例如,ssid为“office-2.4g”的网络,可以播报为“中划线二点四”。

在播报候选网络的标识信息时,还可以同时播报候选网络对应的序号。例如,假设要播报的候选网络的标识信息为:cmcc、test_wifi69、tp-link_guest这三个,那么语音合成模块在对这些候选网络的标识信息进行语音合成时,还考虑每个候选网络对应的序号。这样,语音合成模块可以例如播报如下内容:“可选网络,1:cmcc;2:test下划线wifi六十九;3:tp中划线link下划线guest,请选择”。

在另一种实施方式中,如果候选网络的数量过多,也可以采用让用户说出候选网络的标识信息的首字符的形式对候选网络进行筛选,由此也可以达到避免播报过多的无用候选网络的标识信息的目的。

具体地,当候选网络的数量超过预设阈值时(例如,10个),以语音形式输出网络标识输入提示消息,其中,该网络标识输入提示消息可以用于向用户提示输入要连接的网络的标识信息的首字符。例如,可以通过语音合成模块向用户播报:“请说出目标网络的首字符信息”。

用户在接收到这一网络标识输入提示消息之后,可以向智能家居设备输入第三语音数据,该第三语音数据包括所述要连接的网络的标识信息的首字符。智能家居设备能够获取到用户输入的第三语音数据,并从该第三语音数据中识别出所述首字符。例如,假设用户在接收到这一网络标识输入提示消息之后,说出“a”这一首字符信息,则智能家居设备中的语音识别模块通过对该语音数据进行识别,能够得知用户要连接的目标网络的标识信息的首字符为“a”。这样,智能家居设备就能够从全部候选网络中筛选出首字符与识别出的首字符相匹配的候选网络,例如,筛选出首字符为“a”的候选网络,之后,将筛选出的候选网络的标识信息以语音形式输出。这样,也可以缩小候选网络的数量范围,降低候选网络的标识信息的播报时间,从而使用户能够快速听到预期的目标网络的标识信息,进一步加速连网进程。

在步骤s203中,获取用户输入的第一语音数据,该第一语音数据用于指示智能家居设备要连接的目标网络。

由于将至少一部分候选网络的标识信息进行播报,因此,用户可以在收听播报的候选网络的标识信息的过程中,随时输入第一语音数据,以向智能家居设备指示要连接的目标网络。也就是说,用户可以通过语音的方式来从播报的候选网络中选择目标网络。

在一个实施方式中,用户通过说出目标网络的标识信息来向智能家居设备指示选择连接的目标网络。假设智能家居设备播报如下内容:“可选网络,1:cmcc;2:test下划线wifi六十九;3:tp中划线link下划线guest,请选择”。那么用户可以说出目标网络的标识信息,例如,说出“tplinkguest”,以向智能家居设备指示选择连接的目标网络为tp-link_guest。

或者,在另一个实施方式中,用户可以通过说出目标网络对应的序号来向智能家居设备指示选择连接的目标网络。假设智能家居设备播报如下内容:“可选网络,1:cmcc;2:test下划线wifi六十九;3:tp中划线link下划线guest,请选择”。那么用户可以说出目标网络的序号,例如,说出“第三个”,以向智能家居设备指示选择连接的目标网络为tp-link_guest。

或者,在又一个实施方式中,用户可以通过在播报过程中说出选择指令来向智能家居设备指示选择连接的目标网络。例如,在智能家居设备播报过程中,可以逐个播报每个候选网络的标识信息,并在播报每个候选网络的标识信息后,询问用户当前播报的候选网络是否为目标网络。用户可以通过对询问消息进行应答来向智能家居设备输入选择指令,以向智能家居设备指示当前播报的候选网络是否为目标网络。例如,假设播报内容为“3:tp中划线link下划线guest,请问该网络是否为目标网络”时,用户可以说出对该询问消息的应答结果,例如,是,或者不是。当用户的应答为不是时,或者预设时间内未收到用户的应答,则智能家居设备继续播报下一候选网络的 标识信息以及相对应的询问消息。当用户的应答为是时,可以确定出智能家居设备要连接目标网络为tp-link_guest。

也就是说,在本发明中,用户输入的第一语音数据中可以包括但不限于以下中的任意一种:目标网络的标识信息、目标网络对应的序号、用户对目标网络的选择指令,等等。

在步骤s204中,对第一语音数据进行识别,根据识别结果,确定智能家居设备要连接的目标网络。

例如,在一个实施方式中,第一语音数据可以包括目标网络的标识信息,这样,通过对第一语音数据进行识别,能够得到该目标网络的标识信息。之后,智能家居设备可以将该目标网络的标识信息与候选网络的标识信息进行匹配,随后,将匹配度最高的候选网络确定为是智能家居设备要连接的目标网络。有时用户在语音输入目标网络的标识信息时,可能会省略掉其中的符号信息或略微有误,例如,用户语音输入“tplinkguest”。但是,通过与候选网络的标识信息进行匹配度计算,可以实现近似匹配,从而提高冗余性。例如,用户语音输入“tplinkguest”,则确定出“tp-link_guest”这一候选网络的标识信息为匹配度最高的候选网络,因此,确定出智能家居设备要连接的目标网络是tp-link_guest。

或者,再例如,在另一个实施方式中,第一语音数据可以包括目标网络对应的序号。这样,通过对第一语音数据进行识别,能够得到该目标网络的序号。之后,智能家居设备可以将该序号所对应的候选网络确定为是智能家居设备要连接的目标网络。

或者,又例如,在又一个实施方式中,第一语音数据可以包括用户对目标网络的选择指令,例如,对播报的关于候选网络的询问消息的应答。这样,通过对第一语音数据进行识别,能够得到用户对当前播报的候选网络的选择结果,根据选择结果,确定目标网络。

在步骤s205中,获取用户输入的第二语音数据,该第二语音数据包括用于连接目标网络的密码信息。

在步骤s206中,从第二语音数据中识别出密码信息。

在步骤s207中,将密码信息发送至目标网络,以接入该目标网络。

通过这一实施方式,智能家居设备可以扫描得到候选网络信息,并通过语音形式向用户播报候选网络信息,以供用户选择,从而使智能家居设备能够连接到用户预期的目标网络。此外,用户能够通过语音形式对候选网络进行选择,并且选择方式多种多样,从而提高了智能家居设备的语音识别的多样性和灵活性,降低了对用户的选择方式的限制要求,用户可以通过多种方式来向智能家居设备指示要连接的目标网络。整个过程均采用语音进行控制,增加用户的交换感,提升用户体验,并加快智能家居设备的连网进程。

图3是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图,其中,该方法可以应用于智能家居设备中,所述智能家居设备例如包括但不限于:智能空调、智能电视、智能冰箱、智能电饭煲等等。如图3所示,该方法可以包括:

在步骤s301中,接收连网启动指令。

在一个实施方式中,在智能家居设备上设置有连网开关,用户可以通过对该连网开关进行操作,来向智能家居设备发出连网启动指令。例如,用户可以闭合该连网开关,以指示启动连网。这样,智能家居设备能够接收到连网开关发送的连网启动指令,之后,启动连网进程。

在另一个实施方式中,用户也可以通过语音说出连网启动指令的方式来向智能家居设备指示启动连网。例如,智能家居设备能够接收到用户输入的第四语音数据,其中该第四语音数据中包括连网启动指令。智能家居设备在接收到这一第四语音数据之后,通过对其进行识别,得到识别结果,并判断该识别结果中是否包含有预设的启动指令内容,例如,“开始连网”、“连接 网络”等内容。如果包括,则智能家居设备启动连网进程。

在步骤s302中,响应于所述连网启动指令,通过扫描获取候选网络的标识信息。

在步骤s303中,将所获取到的至少一部分候选网络的标识信息以语音形式输出。

在步骤s304中,获取用户输入的第一语音数据,该第一语音数据用于指示智能家居设备要连接的目标网络。

在步骤s305中,对第一语音数据进行识别,根据识别结果,确定智能家居设备要连接的目标网络。

在步骤s306中,获取用户输入的第二语音数据,该第二语音数据包括用于连接所述目标网络的密码信息。

在步骤s307中,从第二语音数据中识别出密码信息。

在步骤s308中,将密码信息发送至目标网络,以接入该目标网络。

通过这一实施方式,用户可以主动启动连网进程,开始语音控制智能家居设备的连网过程。

图4是根据本发明的另一种实施方式的用于智能家居设备的连网方法的流程图,其中,该方法可以应用于智能家居设备中,所述智能家居设备例如包括但不限于:智能空调、智能电视、智能冰箱、智能电饭煲等等。如图4所示,该方法可以包括:

在步骤s401中,获取用户输入的第一语音数据,该第一语音数据用于指示所述智能家居设备要连接的目标网络。

在步骤s402中,对第一语音数据进行识别,根据识别结果,确定智能家居设备要连接的目标网络。

在步骤s403中,以语音形式输出密码输入提示消息,该密码输入提示消息用于向用户提示输入密码信息。

例如,智能家居设备可以在确定出要连接的目标网络之后,通过语音合成模块向用户播报密码输入提示消息,例如,“请输入密码”,从而能够提醒用户接下来输入密码信息。

在步骤s404中,获取用户输入的第二语音数据,所述第二语音数据包括用于连接所述目标网络的密码信息;

在步骤s405中,从所述第二语音数据中识别出所述密码信息;

在步骤s406中,将所述密码信息发送至所述目标网络,以接入所述目标网络。

通过向用户语音播报密码输入提示消息,以向用户提示输入密码信息,从而使得对智能家居设备的语音连网控制过程更加有序化,使得智能家居设备能够准确得知当前用户输入的语音信号是包含有密码信息的语音信号,从而确保语音识别结果的准确性。

通常情况下,用于连接目标网络的密码信息是由字母、数字、符号中的一种或多种形成的。并且,在进行密码输入时,字母还要区分大小写,例如,假设密码为“abcd1”,那么用户说出的语句应当是“大写a小写b小写c大写d1”,如果密码为“ef_0”,那么用户说出的语句应当是“大写e小写f下划线0”。也就是说,用户所说出的密码信息实际上包括一些格式化语言,例如,大写、小写、符号等。如果采用常规的语音识别模型,识别结果会是格式化语言的实际文本,例如,大写a被识别为“大写a”而不会被识别为“a”,“下划线”被识别为“下划线”而不会被识别为“_”。因此,为了解决这一问题,在本发明提供的语音识别模块中嵌入了能够识别带有格式化语言的语音信号的语音识别算法。

具体地,该语音识别算法利用通用的基于句法的离线中文语音识别算法,做发音字典和句法的定制。

发音字典定制分为:

1)针对字母信息的发音定制。在一个示例实施方式中,可以用中文发音模拟英文字母的发音。对英文字母的大小写,其发音字典分别加上“大写”或“小写”的前缀。例如,表1示出了每个大写字母信息(a-z共26个字母)所对应的发音,以及每个小写字母信息(a-z共26个字母)所对应的发音。

表1

2)针对符号信息的发音定制。在本发明中,每个符号可以对应于一个中文发音方式,如:“_”为下划线,“-”为中划线,“|”为竖线或分隔符,“!”为叹号或感叹号,“$”为美元符,“#”为井号等。符号可以包括键盘上可直接输入的符号,例如包括但不限于以下:“~”、“·”、“!”、“@”、“#”、“$”、“%”、“^”、“&”、“*”、“(”、“)”、“_”、“-”、“+”、“=”、“{”、“}”、“[”、“]”、“|”、“\”。

3)针对数字信息的发音定制。可以采用标准的中文发音方式,每个数字(0-9这10个数字)可以对应于一个中文发音方式,其中数字1可发音为 “幺”或“一”,数字2可发音为“二”或“两”。

句法的定制为:

格式化文字:=[letter|digit|symbol]+,其表示是字母,数字和符号的任意组合。其中,letter为26个大写字母和26个小写字母,digit为0-9这10个数字,符号为键盘上的可直接输入的符号。

这样,在从第二语音数据中识别密码信息时,可以按照预置的发音字典对第二语音数据进行识别,得到密码信息,其中,该预置的发音字典中存储有至少一个字母信息所对应的发音、至少一个数字信息所对应的发音、以及至少一个符号信息所对应的发音。这样,所识别出的密码信息包括以下中的至少一者:字母信息、数字信息、符号信息。并且优选地,所述字母信息可以包括大写字母信息和小写字母信息。

通过将大写字母、小写字母、数字、符号这些格式化语言所对应的发音预先设置到发音字典中,可以在对第二语音数据进行语音识别时,能够准确地按照发音字典中标注的发音来识别第二语音数据中的字母信息、数字信息和符号信息,从而得到准确的密码信息。例如,通过上述方法,针对用户说出的语句“大写a小写b小写c大写d1”,则识别出密码信息为“abcd1”,而针对用户说出的语句“大写e小写f下划线0”,则识别出密码信息为“ef_0”。

通过以上方式,能够准确识别出带格式化语言的语音信号的真实含义,从而确保得到准确的密码信息。这样,利用所识别出的密码信息接入目标网络,完成智能家居设备的连网进程。

图5a至图5d是根据本发明的实施方式的用于智能家居设备的连网装置500的框图,其中,该装置500可以配置于智能家居设备中,所述智能家居设备例如包括但不限于:智能空调、智能电视、智能冰箱、智能电饭煲等等。如图5a所示,该装置500可以包括:第一语音数据获取模块501,用 于获取用户输入的第一语音数据,所述第一语音数据用于指示所述智能家居设备要连接的目标网络;第一语音识别模块502,用于对所述第一语音数据进行识别,根据识别结果,确定所述智能家居设备要连接的目标网络;第二语音数据获取模块503,用于获取用户输入的第二语音数据,所述第二语音数据包括用于连接所述目标网络的密码信息;第二语音识别模块504,用于从所述第二语音数据中识别出所述密码信息;连网模块505,用于将所述密码信息发送至所述目标网络,以接入所述目标网络。

通过上述技术方案,可以使得智能家居设备的整个连网过程均通过语音形式来控制,无需用户下载专门的应用程序,简化了连网控制过程,操作方便,提升用户体验。

可选地,如图5b所示,所述装置500还可以包括:网络扫描模块506,用于在获取所述第一语音数据之前,通过扫描获取候选网络的标识信息;第一语音合成模块507,用于将所获取到的至少一部分候选网络的标识信息以语音形式输出。

可选地,所述第一语音合成模块507可以包括:排序子模块,用于按照预设的排序规则对所述候选网络进行排序;第一语音合成子模块,用于按照排名从高到低的顺序,将预定数量的候选网络的标识信息以语音形式输出。

可选地,所述第一语音合成模块507可以包括:第二语音合成子模块,用于当所述候选网络的数量超过预设阈值时,以语音形式输出网络标识输入提示消息,其中,所述网络标识输入提示消息用于向用户提示输入要连接的网络的标识信息的首字符;语音数据获取子模块,用于获取用户输入的第三语音数据,所述第三语音数据包括所述要连接的网络的标识信息的首字符;第一语音识别子模块,用于从所述第三语音数据中识别出所述首字符;筛选子模块,用于从所述候选网络中筛选出首字符与识别出的首字符相匹配的候选网络;第三语音合成子模块,用于将筛选出的候选网络的标识信息以语音 形式输出。

可选地,如图5c所示,所述装置500还可以包括:接收模块508,用于在通过扫描获取候选网络的标识信息之前,接收连网启动指令,其中,所述连网启动指令用于指示开启连网操作;所述网络扫描模块506,用于响应于所述连网启动指令,通过扫描获取候选网络的标识信息。

可选地,所述接收模块508可以用于接收由设置在所述智能家居设备上的连网开关发送的连网启动指令,或者用于接收用户输入的第四语音数据,所述第四语音数据包括所述连网启动指令。

可选地,所述第一语音数据包括目标网络的标识信息;以及所述第一语音识别模块502可以包括:第二语音识别子模块,用于对所述第一语音数据进行识别,得到所述目标网络的标识信息;匹配子模块,用于将所述目标网络的标识信息与所述候选网络的标识信息进行匹配;目标网络确定子模块,用于将匹配度最高的候选网络确定为是所述目标网络。

可选地,如图5d所示,所述装置500还可以包括:第二语音合成模块509,用于在确定所述智能家居设备要连接的目标网络之后,并在获取用户输入的第二语音数据之前,以语音形式输出密码输入提示消息,所述密码输入提示消息用于向用户提示输入密码信息。

可选地,所述第二语音识别模块504可以用于按照预置的发音字典对所述第二语音数据进行识别,得到所述密码信息,其中,所述预置的发音字典中存储有至少一个字母信息所对应的发音、至少一个数字信息所对应的发音、以及至少一个符号信息所对应的发音,并且,所述密码信息包括以下中的至少一者:字母信息、数字信息、符号信息。

可选地,所述字母信息包括大写字母信息和小写字母信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

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