分布式红外控制系统、方法、设备及存储介质与流程

文档序号:19421984发布日期:2019-12-14 01:37阅读:189来源:国知局
分布式红外控制系统、方法、设备及存储介质与流程

本公开涉及控制技术,特别涉及一种分布式红外控制系统、方法、设备及存储介质。



背景技术:

随着智能家居的普及和发展,基于语音控制的智能家电的逐步进入人们的生活,用户可通过智能音箱等具备一定智能交互功能的设备,控制智能家电执行各种操作。

在现有技术中,为了控制智能家电,包括智能音箱在内的主控设备中一般集成有红外发射器,通过该红外发射器,智能音箱可将用户发起的语音指令转化为相应的红外指令,并将红外指令发送至智能家电,以控制其运行。

但是,由于红外指令的传输距离、传输角度以及信号强度均有限,在包括家庭场景在内的室内场景下,智能音箱所发出的红外指令很容易受到墙、其他家具等障碍物的遮挡,从而导致智能家电无法接收到红外指令的问题。



技术实现要素:

针对上述技术问题,本公开提供了一种分布式红外控制系统、方法、设备及存储介质。

第一方面,本公开提供了一种分布式红外控制系统,包括:

主控设备、至少一个被控设备以及可用于控制被控设备的至少一个红外控制设备;所述至少一个被控设备位于所述主控设备的红外控制范围以外;

其中,所述主控设备通过通信链路将可用于控制目标被控设备的控制指令分别发送至各红外控制设备,以供可用于控制目标被控设备的目标红外控制设备接收所述控制指令;

所述目标红外控制设备将所述控制指令以红外指令的方式发送至其对应的目标被控设备,所述目标被控设备响应所述控制指令。

第二方面,本公开提供了一种分布式红外控制方法,所述分布式红外控制方法适用于上述任一项所述的分布式红外控制系统,所述方法包括:

主控设备接收用户语音输入的控制指令,并通过通信链路将所述控制指令发送至目标红外控制设备;

所述目标红外控制设备将所述控制指令以红外指令的方式发送至目标被控设备,所述目标被控设备响应所述控制指令。

第三方面,一种分布式红外控制设备,其特征在于,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法。

第四方面,本公开提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述任一项所述的方法。

本公开提供的分布式红外控制系统、方法、设备及存储介质,通过主控设备、至少一个被控设备以及可用于控制被控设备的至少一个红外控制设备;所述至少一个被控设备位于所述主控设备的红外控制范围以外;其中,所述主控设备通过通信链路将可用于控制目标被控设备的控制指令分别发送至各红外控制设备,以供可用于控制目标被控设备的目标红外控制设备接收所述控制指令;所述目标红外控制设备将所述控制指令以红外指令的方式发送至其对应的目标被控设备,所述目标被控设备响应所述控制指令,从而解决在室内场景下,包括智能音响在内的主控设备所发出的红外指令很容易受到墙、其他家具等障碍物的遮挡,而导致智能家电无法接收到红外指令的问题。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是本公开提供的一种网络架构的示意图;

图2是本公开提供的一种离线任务的处理方法的流程示意图;

图3是本公开提供的一种离线任务的处理方法的界面示意图;

图4是本公开提供的一种离线任务的处理装置的结构示意图;

图5是本公开提供的一种用来实现本公开实施例的处理方法的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

随着智能家居的普及和发展,基于语音控制的智能家电的逐步进入人们的生活,用户可通过智能音箱等具备一定智能交互功能的设备,控制智能家电执行各种操作。

在现有技术中,为了控制智能家电,包括智能音箱在内的主控设备中一般集成有红外发射器,通过该红外发射器,智能音箱可将用户发起的语音指令转化为相应的红外指令,并将红外指令发送至智能家电,以控制其运行。

但是,由于红外指令的传输距离、传输角度以及信号强度均有限,在包括家庭场景在内的室内场景下,智能音箱所发出的红外指令很容易受到墙、其他家具等障碍物的遮挡,从而导致智能家电无法接收到红外指令的问题。

针对上述问题,本公开提供了一种分布式红外控制系统、方法、设备及存储介质。该分布式红外控制系统设置有主控设备、至少一个被控设备以及可用于控制被控设备的至少一个红外控制设备;所述至少一个被控设备位于所述主控设备的红外控制范围以外。其中,主控设备可通过通信链路将可用于控制目标被控设备的控制指令分别发送至各红外控制设备,以供可用于控制目标被控设备的目标红外控制设备接收所述控制指令并将控制指令以红外的方式发送至目标被控设备,从而完成对于目标被控设备的控制。采用本公开提供的分布式红外控制系统、方法、设备及存储介质能够有效在室内场景下,使得主控设备所发出的红外指令穿越墙、其他家具等障碍物的遮挡,并到达至被控设备中,而导致智能家电无法接收到红外指令的问题。

第一方面,本公开提供了一种分布式红外控制设备,图1是本公开提供的一种分布式红外控制设备的结构示意图。如图1所示的,该分布式红外控制设备包括:

主控设备10、至少一个被控设备30以及可用于控制被控设备30的至少一个红外控制设备20;所述至少一个被控设备30位于所述主控设备10的红外控制范围以外;

其中,所述主控设备10通过通信链路将可用于控制目标被控设备30的控制指令分别发送至各红外控制设备20,以供可用于控制目标被控设备30的目标红外控制设备20接收所述控制指令;

所述目标红外控制设备20将所述控制指令以红外指令的方式发送至其对应的目标被控设备30,所述目标被控设备30响应所述控制指令。

为了更好的解释本公开提供的分布式红外控制系统,图2是本公开提供的一种系统适用场景的示意图,如图2所示的,本公开提供的分布式红外控制系统可适用于需要现有的室内场景下。其中的主控设备10可为可与用户交互并接收用户指令的智能产品,例如智能音箱等;而被控设备30可为可基于红外控制指令运行或执行相应操作的智能产品,例如,电视、洗衣机、空调、热水器等。在本示例中,每一被控设备30均配备有相应的红外控制设备20,以使红外控制设备20基于包括智能音箱在内所发出的控制指令,向被控设备30进行控制指令的转发。

需要说明的是,图2所示方式仅为本公开提供的其中一种系统适用场景。在图2所示的场景中,每一红外控制设备20仅用于控制一个被控设备30,且每一被控设备30仅接收来自唯一红外控制设备20的控制指令。

需要说明的是,在其他场景中,各设备的数量和对应关系将存在相应变化,如,基于室内环境的不同,当多个被控设备30的放置位置较为集中,可采用同一红外控制设备20对该多个被控设备30进行控制。当然,本领域技术人员还可根据实际情况对本公开提供的系统进行适应性的配置,本公开对此不进行限制。

在本公开示例中,与现有技术不同的是,系统中的被控设备30和主控设备10均可为现有产品,而当出现被控设备30所在位置超出所述主控设备10的控制范围时,则可如本示例所示的,添设一红外控制设备20并组成分布式红外控制系统,以使得主控设备10利用红外控制设备20的中继功能完成对于被控设备30的控制。

具体来说,本示例提供的红外控制设备20具体可包括通信芯片、红外发射器以及电源。其中的通信芯片可用于与主控设备10建立通信链路,而红外发射器则可将通信芯片通过通信链路接收到的控制指令转换为红外指令并发送至被控设备30上。其中的通信芯片包括蓝牙收发芯片或无线局域网芯片,也就是说,基于通信芯片的类型的不同,通信链路具体可为基于蓝牙通信的链路,也可为基于无线局域网通信的链路。此外,电源分别与所述通信芯片和所述红外发射器电连接,用于为所述红外控制设备20供电。

在其他可选示例中,主控设备10对于控制指令的发送是广播式的,即通过通信链路向可与之交互的全部控制设备发送该控制指令,而仅有可用于控制目标被控设备30的目标红外控制设备20将对该控制指令做出响应,其他红外控制设备20将忽略该控制指令。

具体来说,控制指令中还包括有目标被控设备30的设备标识;主控设备10用于所述控制指令通过通信链路将所述控制指令发送至各红外控制设备20,以使各红外控制设备20根据所述控制指令中的设备标识确定是否对所述控制指令进行响应。

在其他可选示例中为了便于控制和使用,红外控制设备20中可预置有多种红外指令格式,这些红外指令格式可使得红外控制设备20在接收到控制指令之后,将控制指令以红外指令的方式发出。如前所述的,分布式红外控制系统中被控设备30与红外控制设备20之间可能并非为一一对应的关系,即,同一红外控制设备20可用于控制多个被控设备30。因此,在主控设备10发出的控制指令中包括有红外指令格式配置,该红外指令格式配置用于表示本次控制的被控设备30所支持的红外指令格式。此时,目标红外控制设备20则可根据所述控制指令中的红外指令格式配置,从预存的多个红外指令格式中采用相应格式的红外指令发送至目标被控设备30中。

此外,在可选示例中,主控设备10还可所述主控设备10还用于在将控制指令发送至目标红外控制设备20之后,采集当前环境数据,并根据所述当前环境数据确定所述控制指令是否得到目标被控设备30的响应。

具体来说,当前环境数据具体可基于控制指令的不同而相应变化,举例来时,当控制指令为控制空调开启,并降低室内温度时,该当前环境数据将为温度数据。相应的,在将控制空调开启并降低室内温度的控制指令发出之后,若主控设备10采集得到温度降低的数据,则确定该控制指令已经被目标被控设备30,即空调,执行;反之,在将控制空调开启并降低室内温度的控制指令发出之后,若主控设备10未能采集得到温度降低的数据,则确定该控制指令未被目标被控设备30,即空调,执行,此时主控设备10将重复执行所述将控制指令发送至各红外控制设备20的步骤。

在其他示例中,基于被控设备30的功能差异,当前环境数据还可为声音分贝、光照强度、环境湿度等等。

通过采用这样的方式,能够有效对于控制指令的执行进行监控,进而提高控制指令的执行力,也利于用户使用。

在上述各示例的基础上,图3是本公开提供的另一种分布式红外控制设备20的结构示意图;如图3所示的,该分布式红外控制系统,包括:主控设备10、至少一个被控设备30、可用于控制被控设备30的至少一个红外控制设备20,以及客户端40;其中,至少一个被控设备30位于所述主控设备10的红外控制范围以外;所述红外控制设备20包括通信芯片、红外发射器;

其中,所述客户端40用于在所述各红外控制设备20的通信芯片和所述主控设备10之间建立通信链路,以使所述通信芯片通过所述通信链路接收所述主控设备10发送的控制指令;所述红外发射器用于将所述通信芯片接收到的控制指令以红外指令的方式发送至被控设备30上。

其中的客户端40具体可为安装在用户智能移动终端上的app或应用,通过客户端40,用户可操控客户端40以使得红外控制设备20和主控设备10建立通信链接。

具体来说,客户端40具体用于利用通信方式进行搜索,并将生成的随机密钥分别发送至搜索获得的红外控制设备20和主控设备10,以使所述红外控制设备20和所述主控设备10利用接收到的随机密码建立所述通信链路。

也就是说,无论通信链路是蓝牙通信还是无线局域网通信,在本示例中,在建立红外控制设备20和主控设备10之间的通信链路时均是通过客户端40实现的。首先,客户端40将基于蓝牙搜索或无线局域网搜索的方式,获得准备链接的红外控制设备20和主控设备10;随后,客户端40将生成一随机密钥,并将随机密钥携带在其发起的通信链路建立指令中,以发送至红外控制设备20和主控设备10;最后,红外控制设备20和主控设备10基于随机密钥进行通信链路的建立。

此外,在其他示例中,客户端40还可在用户的操控下为各红外控制设备20进行控制配置设置,该控制配置用于表示红外控制设备20所能控制的被控设备30的功能和位置,例如红外控制设备a的控制配置为[客厅,空调];红外控制设备b的控制配置为[卧室,电动窗帘]等等。随后,在红外控制设备20与主控设备10建立通信链路时,则可根据控制配置主动或被动获取控制红外指令格式配置,以便于后续将采用相应格式的红外指令发送至目标被控设备30中。

本公开提供的分布式红外控制系统,通过主控设备、至少一个被控设备以及可用于控制被控设备的至少一个红外控制设备;所述至少一个被控设备位于所述主控设备的红外控制范围以外;其中,所述主控设备通过通信链路将可用于控制目标被控设备的控制指令分别发送至各红外控制设备,以供可用于控制目标被控设备的目标红外控制设备接收所述控制指令;所述目标红外控制设备将所述控制指令以红外指令的方式发送至其对应的目标被控设备,所述目标被控设备响应所述控制指令,从而解决在室内场景下,包括智能音响在内的主控设备所发出的红外指令很容易受到墙、其他家具等障碍物的遮挡,而导致智能家电无法接收到红外指令的问题。

图4是本公开提供的一种分布式红外控制方法的流程示意图,图4所示的方法可用于控制上述任一项所示的分布式红外控制系统;

该方法包括:

步骤101、主控设备接收用户语音输入的控制指令,并通过通信链路将所述控制指令发送至目标红外控制设备;

步骤102、所述目标红外控制设备将所述控制指令以红外指令的方式发送至目标被控设备,所述目标被控设备响应所述控制指令。

本公开提供的分布式红外控制方法,通过主控设备、至少一个被控设备以及可用于控制被控设备的至少一个红外控制设备;所述至少一个被控设备位于所述主控设备的红外控制范围以外;其中,所述主控设备通过通信链路将可用于控制目标被控设备的控制指令分别发送至各红外控制设备,以供可用于控制目标被控设备的目标红外控制设备接收所述控制指令;所述目标红外控制设备将所述控制指令以红外指令的方式发送至其对应的目标被控设备,所述目标被控设备响应所述控制指令,从而解决在室内场景下,包括智能音响在内的主控设备所发出的红外指令很容易受到墙、其他家具等障碍物的遮挡,而导致智能家电无法接收到红外指令的问题。

根据本公开的实施例,本公开还提供了一种红外控制设备和一种可读存储介质。

如图5所示,是根据本公开实施例的控制方法的红外控制设备的框图。红外控制设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。红外控制设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图5所示,该红外控制设备备包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在红外控制设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个红外控制设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器501为例。

存储器502即为本公开所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本公开所提供的处理方法。本公开的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开所提供的处理方法。

存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本公开实施例中的处理方法对应的程序指令/模块。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的处理方法的方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据处理方法的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。

输入装置503可接收输入的数字或字符信息,以及产生与用于处理方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

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