掌桥专利:专业的专利平台
掌桥专利
首页

基于多物联网平台的语音控制方法、装置、系统及介质

文献发布时间:2024-04-18 19:53:33


基于多物联网平台的语音控制方法、装置、系统及介质

技术领域

本发明涉及语音控制领域,尤其涉及一种基于多物联网平台的语音控制方法、装置、系统及介质。

背景技术

智能音箱是音箱升级的产物,它可以对智能家居设备进行控制,比如打开窗帘、设置冰箱温度、提前让热水器升温等。目前,智能音箱产品已经走进了千家万户,它的便捷已经开始改变人们的生活,同时更多的智能设备,如扫地机器人、空气净化器、空气炸锅、网络摄像机和智能空调等控制设备,也在人们的日常生活中越来越多的使用。使用智能音箱控制智能设备就成了一种被用户极为喜爱的方式。现有技术中,智能音箱和智能设备的使用依托于物联网平台,且不同的智能音箱和智能设备可能依托于不同的物联网平台,如此,每一个智能音箱仅能在其所属的物联网平台下支持语音服务;而不同物联网平台下的智能音箱不能兼容支持与其不属于同一物联网平台的智能设备,因此,对于同一用户来说,若需使用不同物联网平台下的不同智能设备,就需要购买不同平台下的不同智能音响,不仅造成了资源浪费,且用户体验不佳。

发明内容

基于此,有必要针对上述技术问题,提供一种基于多物联网平台的语音控制方法、装置、系统及介质,以解决不同物联网平台的智能音箱不能兼容对与其不属于同一物联网平台的控制设备进行语音服务支持等问题。

一种基于多物联网平台的语音控制方法,应用于与多个物联网平台通信连接的语音控制装置,每一个所述物联网平台均对应关联至少一个智能音箱以及至少一个控制设备;

所述方法包括:

接收目标音箱发送的语音控制请求,所述目标音箱为所有所述物联网平台中经由预设认证服务中心认证并发放访问令牌的所有智能音箱中的其中一个;所述语音控制请求包括所述目标音箱对接收到的语音指令进行语义解析之后得到的控制信息,以及所述目标音箱被发放的访问令牌;

令所述语音控制装置的物联网网关根据所述语音控制请求中的所述访问令牌确定所述目标音箱的访问权限信息;

根据所述访问权限信息以及所述控制信息,从所有所述控制设备中确定与所述控制信息对应的目标设备,并从所有所述物联网平台中确定与所述目标设备关联的目标平台;

将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作。

一种语音控制装置,所述语音控制装置与多个物联网平台通信连接;每一个所述物联网平台均对应关联至少一个智能音箱以及至少一个控制设备;

所述语音控制装置包括:

接收模块,用于接收目标音箱发送的语音控制请求,所述目标音箱为所有所述物联网平台中经由预设认证服务中心认证并发放访问令牌的所有智能音箱中的其中一个;所述语音控制请求包括所述目标音箱对接收到的语音指令进行语义解析之后得到的控制信息,以及所述目标音箱被发放的访问令牌;

物联网网关,用于根据所述语音控制请求中的所述访问令牌确定所述目标音箱的访问权限信息;

确定模块,用于根据所述访问权限信息以及所述控制信息,从所有所述控制设备中确定与所述控制信息对应的目标设备,并从所有所述物联网平台中确定与所述目标设备关联的目标平台;

发送模块,用于将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作。

一种语音控制系统,包括预设认证服务中心、语音控制装置,以及与所述语音控制装置以及所述预设认证服务中心通信连接的多个物联网平台;每一个所述物联网平台均包括与其对应关联的至少一个智能音箱以及至少一个控制设备;

所述预设认证服务中心用于对所述物联网平台关联的智能音箱进行认证,并向认证成功的所述智能音箱发放访问令牌;

所述语音控制装置用于执行上述的语音控制方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于多物联网平台的语音控制方法的步骤。

本发明提供的基于多物联网平台的语音控制方法,接收目标音箱发送的语音控制请求;根据语音控制请求,确定目标音箱的访问权限信息,以及确定目标设备和目标平台;最后将语音控制请求中的控制信息通过目标平台发送至目标设备执行与控制信息对应的控制操作。本发明的上述过程中,实现了一个语音控制装置与多个物联网平台同时对接,通过语音控制装置,达到了不同物联网平台下的不同智能音箱均可以对所有物联网平台(与语音控制装置通信连接的所有物联网平台)下的不同控制设备进行语音支持服务(也即语音控制)的目的,如此,用户在使用多个物联网平台下的不同控制设备时,无需购买使用与不同物联网平台关联的多个智能音箱,而是仅使用其中一个智能音箱即可,显著节约了硬件和软件资源,提升了用户体验。

附图说明

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

图1是本发明一实施例中基于多物联网平台的语音控制方法的流程示意图。

图2是本发明一实施例中语音控制装置的结构示意图。

图3是本发明一实施例中语音控制系统的结构示意图。

具体实施方式

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

本实施例提供的基于多物联网平台的语音控制方法,应用于与多个物联网平台通信连接的语音控制装置,每一个所述物联网平台均对应关联至少一个智能音箱以及至少一个控制设备。在一实施例中,如图3所示,语音控制装置为语音控制系统中的语音控制装置,语音控制系统包括预设认证服务中心、语音控制装置,以及与所述语音控制装置以及所述预设认证服务中心通信连接的多个物联网平台;每一个所述物联网平台均包括与其对应关联的至少一个智能音箱以及至少一个控制设备;所述预设认证服务中心用于对所述物联网平台关联的智能音箱进行认证,并向认证成功的所述智能音箱发放访问令牌;所述语音控制装置用于执行本发明的以下的语音控制方法。

如图1至图2所示,在一实施例中,提供一种基于多物联网平台的语音控制方法,包括:

S100,接收目标音箱发送的语音控制请求,所述目标音箱为所有所述物联网平台200中经由预设认证服务中心300认证并发放访问令牌的所有智能音箱210中的其中一个;所述语音控制请求包括所述目标音箱对接收到的语音指令进行语义解析之后得到的控制信息,以及所述目标音箱被发放的访问令牌。可以理解地,所述目标音箱用于在开启并处于工作状态时接收用户语音输入的语音指令,并对所述语音指令进行语义解析生成控制信息。所述预设认证服务中心300用于对所述物联网平台200关联的智能音箱210进行认证,并向认证成功的所述智能音箱210发放访问令牌。所述预设认证服务中心300认证包括但不限于OAuth2认证中心。在一实施例中,预设认证服务中心300对物联网平台200关联的智能音箱210进行认证,包括:智能音箱210向预设认证服务中心300发送包含用户信息的认证请求,所述用户信息可以为用户通过客户端向智能音箱210授权使用的用户名和密码,且用户信息中还包含其唯一标识;预设认证服务中心300向认证通过的智能音箱210发放访问令牌。可理解地,在智能音响向预设认证服务中心300发送认证请求之前,预设认证服务中心300首先要为智能音箱210颁发用于标识智能音箱210唯一身份的唯一标识,也即,智能音箱210要首先通过预设认证服务中心300进行账户申请获取用户名和密码,同时获取与其对应的唯一标识。所述访问令牌中明确了用户信息中的唯一标识对应的智能音箱210所能访问的所有物联网平台200,以及上述可以访问的物联网平台200中智能音箱210具有控制权限而可以进行语音控制的对象(也即在不同物联网平台200下,该智能音箱210可以进行语音控制的控制设备220)。

S200,令所述语音控制装置100的物联网网关120根据所述语音控制请求中的所述访问令牌确定所述目标音箱的访问权限信息。可以理解地,所述访问令牌中包括目标音箱的访问权限数据;该访问权限数据表征了目标音箱所能访问的所有物联网平台200,以及上述可以访问的物联网平台200中目标音箱具有控制权限而可以进行语音控制的控制设备220。访问权限数据在智能音箱210向预设认证服务中心300进行账户申请的时候将会被设定为一个初始权限数据,后续可以根据实际需求进行修改调整。

在一实施例中,所述步骤S200,所述令所述语音控制装置100的物联网网关120根据所述语音控制请求中的所述访问令牌确定所述目标音箱的访问权限信息,包括:

获取所述语音控制请求中与所述目标音箱关联的所述访问令牌。可以理解地,所述目标音箱具有用于标识唯一身份的唯一标识,所述访问令牌将被发放给具有与其对应关联的所述唯一标识的所述目标音箱。

根据所述访问令牌确定所述目标音箱在所述语音控制装置100中可访问的所有所述物联网平台200,并将可访问的所有所述物联网平台200记录为授权平台。可以理解地,所述访问令牌中包括访问权限数据,该访问权限数据表征了目标音箱所能访问的所有物联网平台200,以及上述可以访问的物联网平台200中目标音箱具有控制权限而可以进行语音控制的控制设备220。因此,根据访问令牌可以确定所述目标音箱在所述语音控制装置100中可访问的所有所述物联网平台200,也即与所述用户信息关联的所有所述物联网平台200。

根据所述访问令牌确定所述目标音箱在各所述授权平台下可访问的控制设备220,并将可访问的所有所述控制设备220记录为授权设备。可以理解地,所述访问令牌中包括访问权限数据,该访问权限数据表征了目标音箱所能访问的所有物联网平台200,以及上述可以访问的物联网平台200中目标音箱具有控制权限而可以进行语音控制的控制设备220。因此,根据访问令牌可以确定所述目标音箱在各所述授权平台下可访问的控制设备220,也即与所述用户信息关联的所有所述控制设备220。

根据所有所述授权平台和所有所述授权设备生成访问权限信息。可以理解地,所述访问权限信息包括与所述目标音箱关联的所有所述授权平台信息和所有所述授权设备信息。

S300,根据所述访问权限信息以及所述控制信息,从所有所述控制设备220中确定与所述控制信息对应的目标设备,并从所有所述物联网平台200中确定与所述目标设备关联的目标平台。可以理解地,所述语音控制请求包括所述目标音箱对接收到的语音指令进行语义解析之后得到的控制信息,与所述控制信息对应的目标设备即为所述语音指令对应的一个或多个控制设备220。与所述目标设备关联的目标平台即为与所述目标设备通讯协议兼容的一个或多个物联网平台200。

在一实施例中,所述步骤S300,所述根据所述访问权限信息以及所述控制信息,从所有所述控制设备220中确定与所述控制信息对应的目标设备,并从所有所述物联网平台200中确定与所述目标设备关联的目标平台,包括:

根据所述控制信息,确定与所述语音控制请求对应的控制对象;所述控制对象为所有所述物联网平台200关联的控制设备220中的至少一个。可以理解地,所述语音控制请求可以对应至少一个控制对象,例如:语音控制请求为开客厅灯,则可能对应客厅灯一个控制对象;语音控制请求为开所有灯,则可能对应包括客厅灯、卧室灯和餐饮灯等多个控制对象。多个控制对象可能与同一个物联网平台200关联,也可能分别与多个物联网平台200关联。

确定所述访问权限信息中是否存在与所述控制对象匹配的授权设备。可以理解地,所述访问权限信息包括与所述目标音箱关联的所有所述授权设备信息,根据所述授权设备信息可以确定所述访问权限信息中是否存在与所述控制对象匹配的授权设备。

在存在与所述控制对象匹配的授权设备时,将所述控制对象确定为与所述控制信息对应的目标设备,同时将所述控制对象所属的所述物联网平台200确定为与所述目标设备关联的目标平台。可以理解地,所述语音控制请求可以对应至少一个控制对象,因此,所述目标设备的数量也可以为至少一个。多个所述目标设备可能与同一个目标平台关联,也可能分别与多个目标平台关联。

S400,将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作。可以理解地,所述目标平台与所述目标设备关联,也即所述目标平台与所述目标设备通讯协议兼容,所述目标设备可以识别并执行所述目标平台发送的指令。所述目标平台用于根据所述控制信息,控制所述目标设备执行与所述控制信息对应的控制操作。

在一实施例中,所述步骤S400,所述将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作,包括:

获取与所述目标平台匹配的指令规则,根据所述指令规则将所述控制信息转换为与所述目标平台匹配的控制指令。可以理解地,指令规则可以根据需求进行设置,根据上述指令规则,可以将控制信息转换为可以对目标平台中的控制设备220进行控制的控制指令,也即与所述目标平台匹配的控制指令。具体地,所述控制信息由所述目标音箱对接收到的语音指令进行语义解析之后得到,因此,所述所述控制信息当前并不能对所述目标平台的控制设备220进行控制,因此,需要获取与所述目标平台匹配的指令规则,根据所述指令规则将所述控制信息转换为与所述目标平台匹配的控制指令,从而使所述目标平台能够识别由所述控制信息根据所述指令规则转换的所述控制指令,进而根据上述控制指令实现对目标设备的控制操作。

将所述控制指令发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制指令对应的控制操作。可以理解地,将所述控制信息根据所述指令规则转换为所述目标平台能够识别的所述控制指令后,即可将所述控制指令发送至所述目标平台。所述目标平台在接收到所述控制指令后,即可将所述控制指令发送至所述目标设备,所述目标设备即可根据所述控制指令执行与所述控制信息对应的控制操作。

本发明上述实施例的基于多物联网平台的语音控制方法,实现了一个语音控制装置100与多个物联网平台200同时对接,通过语音控制装置100,达到了不同物联网平台200下的不同智能音箱210均可以对所有物联网平台200(与语音控制装置100通信连接的所有物联网平台200)下的不同控制设备220进行语音支持服务(也即语音控制)的目的,如此,用户在使用多个物联网平台200下的不同控制设备220时,无需购买使用与不同物联网平台200关联的多个智能音箱210,而是仅使用其中一个智能音箱210即可,显著节约了硬件和软件资源,提升了用户体验。

在一实施例中,所述确定所述访问权限信息中是否存在与所述控制对象匹配的授权设备之后,还包括:

在不存在与所述控制对象匹配的授权设备时,提示所述目标音箱不具备对所述控制对象的控制权限。可以理解地,所述访问权限信息包括与所述目标音箱关联的所有所述授权设备信息。若不存在与所述控制对象匹配的授权设备,则说明所述目标音箱不具备对所述控制对象的控制权限,无法所述目标音箱无法控制所述控制对象。

在一实施例中,所述步骤S400,所述将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作之后,包括:

向所述目标音箱发送已执行信息,以供所述目标音箱根据所述已执行信息生成已执行语音提示并通过语音播报。可以理解地,在所述目标设备执行与所述控制信息对应的控制操作之后,向所述目标音箱反馈已执行信息,所述目标音箱可以通过语音播报的方式向用户发送已执行语音提示(例如:已执行、灯已打开或扫地机已开启等),以便用户能够直观的了解语音指令的执行情况。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

如图2所示,在一实施例中,还提供一种语音控制装置100,该语音控制装置100与上述实施例中语音控制方法一一对应。所述语音控制装置100与多个物联网平台200通信连接;每一个所述物联网平台200均对应关联至少一个智能音箱210以及至少一个控制设备220。

所述语音控制装置100包括:

接收模块110,用于接收目标音箱发送的语音控制请求,所述目标音箱为所有所述物联网平台200中经由预设认证服务中心300认证并发放访问令牌的所有智能音箱210中的其中一个;所述语音控制请求包括所述目标音箱对接收到的语音指令进行语义解析之后得到的控制信息,以及所述目标音箱被发放的访问令牌。

物联网网关120,用于根据所述语音控制请求中的所述访问令牌确定所述目标音箱的访问权限信息。

确定模块130,用于根据所述访问权限信息以及所述控制信息,从所有所述控制设备220中确定与所述控制信息对应的目标设备,并从所有所述物联网平台200中确定与所述目标设备关联的目标平台。

发送模块140,用于将所述控制信息发送至所述目标平台,以供所述目标平台控制所述目标设备执行与所述控制信息对应的控制操作。

关于语音控制装置100的具体限定可以参见上文中对于语音控制方法的限定,在此不再赘述。上述语音控制装置100中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

如图3所示,在一实施例中,还提供一种语音控制系统,该语音控制系统与上述实施例中语音控制方法以及语音控制装置100一一对应。所述语音控制系统包括预设认证服务中心300、语音控制装置100,以及与所述语音控制装置100以及所述预设认证服务中心300通信连接的多个物联网平台200;每一个所述物联网平台200均包括与其对应关联的至少一个智能音箱210以及至少一个控制设备220;

所述预设认证服务中心300用于对所述物联网平台200关联的智能音箱210进行认证,并向认证成功的所述智能音箱210发放访问令牌;

所述语音控制装置100用于执行上述的语音控制方法。关于语音控制装置100的具体限定可以参见上文中对于语音控制方法的限定,在此不再赘述。上述语音控制装置100中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一实施例中,所述预设认证服务中心包括但不限定于为OAuth2认证中心。

在一实施例中,还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于多物联网平台的语音控制方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性可读取存储介质或易失性可读存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

相关技术
  • 一种家电的语音控制方法、装置、存储介质及家电系统
  • 一种基于物联网的挖矿方法、系统、装置、设备和介质
  • 摄像画图系统的平台控制方法、装置、设备及存储介质
  • 基于无线通信的全空间语音交互物联网控制系统及方法
  • 基于物联网的语音控制方法、系统及存储介质
  • 一种基于物联网的垃圾收集平台控制方法、系统及可读存储介质
技术分类

06120116336417