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

用于多板设备控制的方法、装置、设备及存储介质

文献发布时间:2024-01-17 01:15:20


用于多板设备控制的方法、装置、设备及存储介质

技术领域

本申请涉及智能设备技术领域,例如涉及用于多板设备控制的方法、装置、设备、系统及存储介质。

背景技术

随着嵌入式技术,以及智能化技术的发展和进步,很多家居设备都是一台包括多个硬件板卡的设备,其中,设备中可包括:控制板以及一个或多个功能板。例如:烤箱设备中可包括:控制板、显示板、局域网WIFI板、烹饪板。控制板可与每个功能板进行通信,获取对应的数据并进行对应的控制。

目前,在这种一主多从的设备中,控制板与功能板之间的通信还容易出现故障,无法保证通信实时性,并且,控制板的FLASH资源比较大,而功能板的FLASH资源比较小,这样,功能板处理数据的速度比较慢,这样,控制板接收数据的实效性比较差,从而,控制不够灵敏,控制速度还有待提高。

发明内容

为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

本公开实施例提供了一种用于多板设备控制的方法、装置、设备和存储介质,以解决多板设备控制不够灵敏的技术问题。所述多板设备包括:控制板,以及一个或多个功能板,其中,所述控制板与所述每个功能板之间通过通用异步收发传输器UART进行通信。

在一些实施例中,所述方法包括:

在达到第一心跳定时器对应的第一设定时间的情况下,获取所述多板设备中与第一功能板对应的第一当前功能状态信息,并根据所述第一功能板的应用层数据与物理驱动层数据之间的对应关系,将所述第一当前功能状态信息转换为第一当前物理控制信息;

在确定所述第一当前物理控制信息与第一前次物理控制信息不匹配的情况下,将所述第一当前物理控制信息发送给所述第一功能板,控制所述第一功能板运行;

在确定所述第一当前物理控制信息与第一前次物理控制信息匹配的情况下,启动第二心跳定时器,以及在到达所述第二心跳定时器对应的第二设定时间的情况下,将所述第一当前物理控制信息发送给所述第一功能板,控制所述第一功能板运行。

在一些实施例中,所述装置包括:

获取转换模块,被配置为在达到第一心跳定时器对应的第一设定时间的情况下,获取所述多板设备中与第一功能板对应的第一当前功能状态信息,并根据所述第一功能板的应用层数据与物理驱动层数据之间的对应关系,将所述第一当前功能状态信息转换为第一当前物理控制信息;

第一控制模块,被配置为在确定所述第一当前物理控制信息与第一前次物理控制信息不匹配的情况下,将所述第一当前物理控制信息发送给所述第一功能板,控制所述第一功能板运行;

第二控制模块,被配置为在确定所述第一当前物理控制信息与第一前次物理控制信息匹配的情况下,启动第二心跳定时器,以及在到达所述第二心跳定时器对应的第二设定时间的情况下,将所述第一当前物理控制信息发送给所述第一功能板,控制所述第一功能板运行。

在一些实施例中,所述用于多板设备控制的装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行上述用于多板设备控制方法。

在一些实施例中,所述设备,包括上述用于多板设备控制的装置。

在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行上述用于多板设备控制的方法。

本公开实施例提供的用于多板设备控制的方法、装置、设备和存储介质,可以实现以下技术效果:

多板设备中控制板可将与功能板应用层对应的功能状态信息转换为与物理驱动层对应的物理控制信息后,再通过心跳逻辑处理,发送给对应功能板,从而,控制功能板的运行,这样,功能板不需要进行数据处理,直接运行,减少了因功能板中资源小而引起控制延迟的几率,在功能板的数据处理以及控制板的控制逻辑都是由一个芯片处理的,进一步提高了控制的灵敏度以及控制速度。

以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。

附图说明

一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:

图1是本公开实施例提供的一种多板设备的结构示意图;

图2是本公开实施例提供的一种用于多板设备控制方法的流程示意图;

图3是本公开实施例提供的一种烤箱的结构示意图;

图4是本公开实施例提供的一种用于多板设备控制方法的流程示意图;

图5是本公开实施例提供的一种用于多板设备控制装置的结构示意图;

图6是本公开实施例提供的一种用于多板设备控制装置的结构示意图。

具体实施方式

为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。

本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。

除非另有说明,术语“多个”表示两个或两个以上。

本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。

术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。

本公开实施例中,多板设备中控制板可将与功能板应用层对应的功能状态信息转换为与物理驱动层对应的物理控制信息后,再通过心跳逻辑处理,发送给对应功能板,从而,控制功能板的运行,并且,还可将接收到功能板物理层对应的物理输入信息转换为应用层对应的应用输入信息,并控制多板设备运行,这样,功能板不需要进行数据处理,直接运行,减少了因功能板中资源小而引起控制延迟的几率,在功能板的数据处理以及控制板的控制逻辑都是由一个芯片处理的,进一步提高了控制的灵敏度以及控制速度。并且,通过心跳逻辑,可监控UART通信,提高了设备的稳定性以及可靠性。

图1是本公开实施例提供的一种多板设备的结构示意图。如图1所示,该设备可包括:控制板100以及一个或多个功能板200。控制板100与每个功能板200之间通过通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)进行通信。

其中,控制板100中有具有通信引擎层、插件层、模块应用层以及处理应用层。而每个功能板200中有驱动层。当然,通信引擎层、插件层、模块应用层、处理应用层、驱动层等等都可功能模块,可通过程序实现。其中,驱动层中有一些驱动,这样,可通过对应的驱动去操作寄存器来完成与周围器件交互的功能。插件层可基于驱动传来的数据进行处理,并转化传给应用层使用。而应用层则可以直接使用外设数据,同时也可以传给其他应用模块。处理应用层则可根据数据,对对应功能模块的逻辑进行处理。通信引擎层可管控控制板与功能板之间的通信,可进行监听通信通道,传送数据。

本公开实施例中,插件层和模块应用层都在控制板100中,而功能板200中只有驱动层,这样,功能板200不需要进行数据处理,直接运行,减少了因功能板中资源小而引起控制延迟的几率,在功能板的数据处理以及控制板的控制逻辑都是控制板来处理的,控制板的资源比较大,从而,可进一步提高了控制的灵敏度以及控制速度。

控制板100需进行功能板的数据处理,因此,控制板100中可保存与每个功能板对应的应用层数据与物理驱动层数据之间的对应关系,这样,控制板100向功能板200发送数据时,处理应用层生成待发送数据后,插件层和模块应用层可根据保存的对应关系,将待发送数据转发为对应的物理驱动层待发送数据,并可通过通信引擎层发送给功能板200,从而,功能板200的驱动层根据接收到的数据,驱动对应的外围设备或者运行。同样,控制板100接收功能板200发送的数据时,通过通信引擎层接收到对应的物理输入信息后,可根据保存的对应关系,插件层和模块应用层可将物理输入信息转化为当前应用输入信息,从而,处理应用层可进行对应的逻辑处理,控制设备运行。

本公开实施例中,控制板不仅可以进行功能板数据处理,而且,还可通过心跳应用,控制对应功能板的应用。即配置一个心跳应用对应的心跳定时器,以及一个延时定时器,即分别为第一心跳定时器和第二心跳定时器,这样,在达到第一心跳定时器对应的第一设定时间的情况下,控制板100可获取多板设备中与第一功能板200对应的第一当前功能状态信息,并根据第一功能板200的应用层数据与物理驱动层数据之间的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息。例如:可将任意一个功能板确定为第一功能板,这样,处理应用层生成并获取与第一功能板对应的第一当前功能状态信息后,插件层和模块应用层可根据保存的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息。

然后,在确定第一当前物理控制信息与第一前次物理控制信息不匹配的情况下,控制板100将第一当前物理控制信息发送给第一功能板200,控制第一功能板200运行。当然,在确定第一当前物理控制信息与第一前次物理控制信息匹配的情况下,控制板100启动第二心跳定时器,以及在到达第二心跳定时器对应的第二设定时间的情况下,将第一当前物理控制信息发送给第一功能板200,控制第一功能板运行200。

在物理控制信息发送改变的情况下,可在到达第一心跳定时器对应的第一设定时间时,发送改变后的物理控制信息;而在物理控制信息发送没有改变的情况下,则可延时一段时间后,再发送未改变的物理控制信息,这样,兼顾了数据更新速度以及功能板的处理速度,进一步提高了控制的灵敏度以及控制速度,通过也提高了设备的稳定性以及可靠性。

当然,控制板的心跳功能已开启的状况下,可启动第一心跳定时器,从而,通过心跳逻辑,发送数据。

本公开实施例中,可根据物理控制信息是否改变,来确定发送数据的时间间隔,可能是第一设定时间,或者,是第一设定时间和第二设定时间之和。其中,第一设定时间,第二设定时间可与功能板的功能,以及硬件性能确定,第一设定时间可为10ms、20ms、30ms、50ms、或60ms等等,第二设定时间可为200ms、450ms、600ms、800ms、或1000ms等等。因此,在一些实施例中,将第一当前物理控制信息发送给第一功能板之后,还可包括:将第一当前物理控制信息保存为第一前次物理控制信息,并启动第一心跳定时器。从而,可循环心跳逻辑。

可见,多板设备中,控制板可进行功能板数据处理了,并可通过心跳逻辑,实现与功能板之间的数据传输。

图2是本公开实施例提供的一种用于多板设备控制方法的流程示意图。如图2所示,多板设备控制的过程包括:

步骤201:在达到第一心跳定时器对应的第一设定时间的情况下,获取多板设备中与第一功能板对应的第一当前功能状态信息,并根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息。

控制板中可保存与每个功能板对应的应用层数据与物理驱动层数据之间的对应关系。这样,控制板与一个功能板进行数据通信时,这个功能板可为第一功能板。并且,控制板中还配置了心跳逻辑对应的第一心跳定时器。该第一心跳定时器可与每个功能板对应于,也可只有一个功能板对应。

心跳逻辑应用时,第一心跳定时器启动了,并开始计时,在到达第一心跳定时器对应的第一设定时间的情况下,可获取多板设备中与第一功能板对应的第一当前功能状态信息。其中,第一当前功能状态信息可是控制板通多逻辑处理生成获取的,也可是控制板通过其他功能板获取的等等。

本公开实施例中,控制板具有功能板数据处理功能,因此,可根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息,即实现了插件层和模块应用层功能。

步骤202:在确定第一当前物理控制信息与第一前次物理控制信息不匹配的情况下,将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。

第一次启动第一心跳定时器,获取并转换后,得到了第一当前物理控制信息,对应的第一前次物理控制信息没有,即不匹配,即可将第一当前物理控制信息发送给第一功能板,控制第一功能板运行,其中,可通过UART,将第一当前物理控制信息发送给第一功能板,这样,第一功能板接收到物理层的控制信息,可直接运行,不需要进行数据转换了,从而,提高了控制的灵敏度以及控制速度。

后续运行第一心跳定时器时,获取并转换后,得到了第一当前物理控制信息与对应的第一前次物理控制信息不匹配时,也需将将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。

步骤203:在确定第一当前物理控制信息与第一前次物理控制信息匹配的情况下,启动第二心跳定时器,以及在到达第二心跳定时器对应的第二设定时间的情况下,将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。

第一当前物理控制信息与对应的第一前次物理控制信息匹配,则可启动一个延时程序,即可启动第二心跳定时器,这样,在到达第二心跳定时器对应的第二设定时间的情况下,才将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。这样,兼顾了数据更新速度以及功能板的处理速度,进一步提高了控制的灵敏度以及控制速度,通过也提高了设备的稳定性以及可靠性。

可见,本公开实施例中,多板设备中控制板可将与功能板应用层对应的功能状态信息转换为与物理驱动层对应的物理控制信息后,再通过心跳逻辑处理,发送给对应功能板,从而,功能板不需要进行数据处理,直接运行,减少了因功能板中资源小而引起控制延迟的几率,在功能板的数据处理以及控制板的控制逻辑都是有一个芯片处理的,进一步提高了控制的灵敏度以及控制速度。并且,通过心跳逻辑,可监控UART通信,提高了设备的稳定性以及可靠性。

当然,控制板获取多板设备中与第一功能板对应的第一当前功能状态信息,并根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息,可直接将第一当前物理控制信息发送给第一功能板。而在一些实施例中,可配置多板设备的心跳功能,从而,在确定心跳功能已启动的情况下,启动第一心跳定时器。从而,通过心跳逻辑,实现与功能板之间的数据传输。

在心跳逻辑中,需要比较第一当前物理控制信息与第一前次物理控制信息,因此,在一些实施例中,将第一当前物理控制信息发送给第一功能板之后,还包括:将第一当前物理控制信息保存为第一前次物理控制信息,并启动第一心跳定时器。从而,可循环实现通过心跳逻辑,实现与功能板之间的数据传输。

当然,控制板与功能板之间的数据传输不仅包括:控制板发送给功能板,也包括:功能板传递数据给控制板,因此,在一些实施例中,在接收到第一功能板发送的第一当前物理输入信息的情况下,根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前物理输入信息转换为第一当前应用输入信息,并根据第一当前应用输入信息,控制多板设备运行。即同样在控制板中对接收到的物理输入信息进行数据转换以及处理,并根据转换后的应用输入信息进行逻辑控制。

下面将操作流程集合到具体实施例中,举例说明本公开实施例提供的用于多板设备控制过程。

本实施例中,多板设备可为烤箱,如图3所示,可包括:主控板,UI显示板,WIFI板,左烹饪UI板。其中,UI显示板,WIFI板,左烹饪UI板以UART的通信方式与主控板相连,并进行数据通信。UART的波特率采用230400bps,这种高速率串口通信可应用于对速率要求比较快的场景。本实施例中,控制板即为主控板,而第一功能板为UI显示板。UI显示板采用的是东软芯片型号HR8P506FHLQ该芯片的特点就是FLASH比较小,只有48KB,而主控板采用的是瑞萨的R5F52318的芯片,FLASH有512KB,空间相对较大,主控板与UI显示板有UART相连。主控板中保存了与UI显示板对应的应用层数据与物理驱动层数据之间的对应关系,并且,第一心跳定时器对应的第一设定时间为50ms,而第二心跳定时器对应的第二设定时间为950ms。

图4是本公开实施例提供的一种用于多板设备控制的流程示意图。如图4所示,用于多板设备控制的过程包括:

步骤401:判断烤箱的心跳功能是否启动?若是,执行步骤402,否则,本次流程结束。

步骤402:启动设定时间为50ms的第一心跳定时器。

步骤403:判断是否到达第一心跳定时器对应的50ms?若是,执行步骤404,否则,返回步骤403。

步骤404:获取与UI显示板对应的当前LED灯显示状态信息,并根据UI显示板的应用层数据与物理驱动层数据之间的对应关系,将当前LED灯显示状态信息转换为当前LED灯驱动控制信息。

步骤405:判断当前LED灯驱动控制信息与前次LED灯驱动控制信息是否匹配?若是,执行步骤406,否则,执行步骤408。

步骤406:启动设定时间为950ms的第二心跳定时器。

步骤407:判断是否到达第二心跳定时器对应的950ms?若是,转入步骤408,否则,返回步骤407。

步骤408:通过UART,将当前LED灯驱动控制信息发送给UI显示板,使得UI显示板控制LED灯。

步骤409:将当前LED灯驱动控制信息保存为前次LED灯驱动控制信息,返回步骤402。

可见,本实施例中,烤箱中配置的与心跳功能对应的定时器,从而,可通过心跳逻辑,调整更新UI显示板实时显示的更新时间,兼顾了数据更新速度以及功能板的处理速度,进一步提高了控制的灵敏度以及控制速度,并且,通过心跳逻辑,可监控UART通信,提高了设备的稳定性以及可靠性。当然,主控板中进行UI显示板数据处理,减少了UI显示板因资源小而引起控制延迟的几率,进一步提高了控制的灵敏度以及控制速度。

当然,当然,在一些实施例中,第一功能板也可为WIFI板或左烹饪UI板。例如,若上述烤箱接收用户通过按键输入的烘烤(Bake)物理输入信息时,烤箱的主控板可通过UART通信,接收到烘烤物理输入信息,并可通过对应的应用层数据与物理驱动层数据之间的对应关系,将烘烤物理输入信息转换为烘烤应用输入信息,并可通过对应的监听功能,以及逻辑处理,确定是否启动烤箱的加热模块,即控制烤箱对应的运行。即实现了功能板与控制板之间的数据传递,并在控制板进行功能板数据处理以及控制逻辑,进一步提高了控制的灵敏度以及控制速度。

根据上述用于多板设备控制的过程,可构建一种用于多板设备控制的装置。

图5是本公开实施例提供的一种用于多板设备控制装置的结构示意图。如图5所示,用于多板设备控制装置包括:获取转换模块510、第一控制模块520和第二控制模块530。

获取转换模块510,被配置为在达到第一心跳定时器对应的第一设定时间的情况下,获取多板设备中与第一功能板对应的第一当前功能状态信息,并根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前功能状态信息转换为第一当前物理控制信息。

第一控制模块520,被配置为在确定第一当前物理控制信息与第一前次物理控制信息不匹配的情况下,将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。

第二控制模块530,被配置为在确定第一当前物理控制信息与第一前次物理控制信息匹配的情况下,启动第二心跳定时器,以及在到达第二心跳定时器对应的第二设定时间的情况下,将第一当前物理控制信息发送给第一功能板,控制第一功能板运行。

在一些实施例中,还包括:确定启动模块,被配置为在确定心跳功能已启动的情况下,启动第一心跳定时器。

在一些实施例中,还包括:更新启动模块,被配置为将第一当前物理控制信息保存为第一前次物理控制信息,并启动第一心跳定时器。

在一些实施例中,还包括:第三控制模块,被配置为在接收到第一功能板发送的第一当前物理输入信息的情况下,根据第一功能板的应用层数据与物理驱动层数据之间的对应关系,将第一当前物理输入信息转换为第一当前应用输入信息,并根据第一当前应用输入信息,控制多板设备运行。

可见,本实施例中,多板设备包括:控制板,以及一个或多个功能板,其中,控制板与每个功能板之间通过通用异步收发传输器UART进行通信中。并且,在控制板中配置了心跳功能,这样,将与功能板应用层对应的功能状态信息转换为与物理驱动层对应的物理控制信息后,用于多板设备控制的装置可通过心跳逻辑处理,并发送给对应功能板,从而,兼顾了数据更新速度以及功能板的处理速度,进一步提高了控制的灵敏度以及控制速度,并且,通过心跳逻辑,可监控UART通信,提高了设备的稳定性以及可靠性。当然,功能板不需要进行数据处理,直接运行,减少了因功能板中资源小而引起控制延迟的几率,在功能板的数据处理以及控制板的控制逻辑都是由一个芯片处理的,进一步提高了控制的灵敏度以及控制速度。

本公开实施例提供了一种用于多板设备控制的装置,其结构如图6所示,包括:

处理器(processor)1000和存储器(memory)1001,还可以包括通信接口(Communication Interface)1002和总线1003。其中,处理器1000、通信接口1002、存储器1001可以通过总线1003完成相互间的通信。通信接口1002可以用于信息传输。处理器1000可以调用存储器1001中的逻辑指令,以执行上述实施例的用于多板设备控制的方法。

此外,上述的存储器1001中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器1001作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器1000通过运行存储在存储器1001中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的用于多板设备控制的方法。

存储器1001可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器1001可以包括高速随机存取存储器,还可以包括非易失性存储器。

本公开实施例提供了一种用于多板设备控制装置,包括:处理器和存储有程序指令的存储器,处理器被配置为在执行程序指令时,执行用于多板设备控制方法。

本公开实施例提供了一种设备,包括上述用于多板设备控制装置。

本公开实施例提供了一种存储介质,存储有程序指令,所述程序指令在运行时,执行上述用于多板设备控制方法。

本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述用于多板设备控制方法。

上述的存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。

本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。本公开实施例的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。当用于本申请中时,虽然术语“第一”、“第二”等可能会在本申请中使用以描述各元件,但这些元件不应受到这些术语的限制。这些术语仅用于将一个元件与另一个元件区别开。比如,在不改变描述的含义的情况下,第一元件可以叫做第二元件,并且同样第,第二元件可以叫做第一元件,只要所有出现的“第一元件”一致重命名并且所有出现的“第二元件”一致重命名即可。第一元件和第二元件都是元件,但可以不是相同的元件。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每条实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。

本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每条特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每条方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每条方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

相关技术
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种家居设备控制方法、装置、控制设备及可读存储介质
  • 控制方法及控制装置、计算机设备、存储介质及烹饪设备
  • 控制方法及控制装置、计算机设备、存储介质及烹饪设备
  • 设备控制方法、装置、存储介质以及设备机组
  • 信息处理设备、用于控制信息处理设备的方法、存储控制工具的非临时记录介质、主机装置、存储性能评估工具的非临时记录介质、以及用于外部存储装置的性能评估方法
  • 用于通过增强现实设备来提供信息的方法和装置、用于提供用于控制增强现实设备的显示的信息的方法和装置、用于控制增强现实设备的显示的方法和装置、具有用于执行方法的指令的计算机可读的存储介质
技术分类

06120116081906