照明设备的控制方法、装置、电子设备和存储介质

文档序号:410835 发布日期:2021-12-17 浏览:7次 >En<

阅读说明:本技术 照明设备的控制方法、装置、电子设备和存储介质 (Control method and device of lighting equipment, electronic equipment and storage medium ) 是由 杨志华 于 2021-09-02 设计创作,主要内容包括:本申请涉及照明设备控制技术领域,特别涉及一种照明设备的控制方法、装置、电子设备和存储介质,照明设备设置于每层楼道的照明位置,其中,方法包括:检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号;获取照明设备的当前点亮楼层;根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数。由此,解决了相关技术中因无法设置照明设备感知声音导致用户体验较差的问题,实现了照明设备的智能亮灭控制与节能减排,方便居民出行,提升用户的使用体验。(The application relates to the technical field of lighting equipment control, in particular to a control method, a control device, electronic equipment and a storage medium for lighting equipment, wherein the lighting equipment is arranged at the lighting position of each floor of a corridor, and the method comprises the following steps: detecting a plurality of target floors corresponding to an area to be illuminated, and generating a first wireless signal containing an illumination instruction according to each target floor; acquiring a current lighting floor of the lighting equipment; and modifying the response parameters of the lighting equipment of the target floor above and/or below the current lighting floor according to the current lighting floor, the preset delay time and the lighting instruction in the first wireless signal so as to be higher than the response parameters of other floors. Therefore, the problem that user experience is poor due to the fact that the lighting equipment cannot sense sound in the related technology is solved, intelligent on-off control and energy conservation and emission reduction of the lighting equipment are achieved, travel of residents is facilitated, and use experience of users is improved.)

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的照明设备的控制方法、装置、电子设备和存储介质。针对上述背景技术中心提到的相关技术中因无法设置照明设备感知声音导致用户体验较差的问题,本申请提供了一种照明设备的控制方法,可以检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号;获取照明设备的当前点亮楼层;根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数,从而多级智能控制管理照明设备的感应灵敏度,解决了相关技术中因无法设置照明设备感知声音灵敏度导致用户体验较差的问题,实现了照明设备的智能亮灭控制和节能减排,方便居民出行,提升用户的使用体验。

具体而言,图1为本申请实施例所提供的一种照明设备的控制方法的流程图。该实施例中,照明设备设置于每层楼道的照明位置,照明设备为每层楼的照明灯。

如图1所示,该照明设备的控制方法,包括以下步骤:

在步骤S101中,检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号。

可以理解的是,当用户刷门禁卡或者点击按键触发开关时,本申请实施例可以通过门禁卡识别模块或者按键触发开关识别待照明区域对应的多个目标楼层,例如,当用户准备从1楼上至10楼时,用户可以从1楼刷通往10楼的门禁卡或者点击10楼的按键触发开关,则待照明区域对应的多个目标楼层则分别为1-10层。

进一步地,为智能化调整目标楼层的感应声音信号的灵敏度,本申请实施例在检测到多个目标楼层后,可以根据每个目标楼层生成包含照明指令的第一无线信号,其中,照明指令可以包含有照明设备的响应参数,即包含有修改照明设备对声音信号的灵敏度参数和延时时长参数,其中,延时时长参数可以是预设的延时时长,也可以是根据各层数得到的各层层数×预设的延时时长。

在步骤S102中,获取照明设备的当前点亮楼层。

例如,当用户上楼时,刷了门禁卡之后,本申请实施例可以控制首层照明设备点亮,即照明设备的当前点亮楼层为1层。

在步骤S103中,根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数。

举例而言,假设当前进入高灵敏度的照明设备为第1层的照明设备,在检测声音信号后,可以控制该层照明灯点亮,同时产生无线通信信号(即第一无线信号),通知第2层照明设备进入高灵敏度等级并将最大延时时长调整为预设的延时时长。

需要说明的是,若当前楼层为目标楼层10层,则不在向下一楼层发送无线信号,因此,由于第11层未收到允许进入高灵敏度的命令,即使收到上一层的进入高灵敏度信号,也不会进入高灵敏度。

由此,在确定待照明区域对应的多个目标楼层后,发送第一无线信号至当前点亮楼层上一层和/或下一层的照明设备,以提高照明设备对声音信号的灵敏度,使得照明设备更智能化,方便居民出行,提升用户的使用体验。

进一步地,在一些实施例中,根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数之后,还包括:基于预设的延时时长控制与当前点亮楼层相邻的目标楼层的照明设备进入高灵敏度延时状态;与当前点亮楼层相邻的目标楼层的照明设备判断在预设的延时时长内是否检测到声音信号;若检测到声音信号,则进一步点亮与当前点亮楼层相邻的目标楼层,并返回执行基于预设的延时时长控制与当前点亮楼层相邻的目标楼层的照明设备进入延时状态,直至照明设备在预设的延时时长检测不到声音信号。

其中,预设的延时时长可以是用户预先设定的时长,可以是通过有限次实验获取的时长,也可以是通过有限次计算机仿真得到的时长,在此不做具体限定。

举例而言,当用户刷门禁卡后,检测到待照明区域对应的多个目标楼层分别为1-3层,本申请实施例可以通过门禁系统发送第一无线信号至1-3层,此时,3层可以被允许可以进入高灵敏度延时状态,但并未进入高灵敏度延时状态。

当1层被点亮时,本申请实施例可以将1层被点亮的消息发送至2层,此时2层可以根据预设的延时时长进入高灵敏度延时状态,如果在预设的延时时长内检测到声音信号,如用户从1层上至2层,此时即可将2层的照明设备点亮,本申请实施例可以将2层被点亮的消息发送至3层,此时3层可以根据预设的延时时长进入高灵敏度延时状态,如果在预设的延时时长内检测到声音信号,即可将3层的照明设备点亮。

需要说明的是,如果在预设的延时时长内未检测到声音信号,说明用户可能临时有事,未上至目标楼层,为避免照明设备长时间处于高灵敏度延时状态,本申请实施例可以在达到预设的延时时长后,出高灵敏度状态(如恢复照明设备的响应参数至初始参数)。

也就是说,各层照明设备在收到照明指令后,可以进行相应信息保存和设置;当继续收到前一个已点亮的照明设备的无线信号后,进入高灵敏度延时状态,预设的延时时长可以为T1;如果在该预设的延时时长T1内未检测到声音信号,则退出高灵敏度状态。

另外,在检测声音信号时,本申请实施例可以采用如图2所示的声音分级控制电路。

具体地,声音分级控制电路包括:第一开关S2、第一电阻R2、第二开关S1、第二电阻R1、第三电阻R0、声音采集单元MK、信号处理单元。其中,第一开关S2的一端与控制单元相连;第一电阻R2的一端与第一开关S2的另一端相连;第二开关S1的一端与控制单元相连;第二电阻R1的一端与第二开关S1的另一端相连;第三电阻R0的一端与第二开关S1的一端相连;声音采集单元MK的一端分别与第一电阻R2的另一端、第二电阻R1的另一端、第三电阻R0的另一端相连,声音采集单元MK的另一端接地;信号处理单元分别与第三电阻R0的一端、声音采集单元MK的一端相连。其中,声音采集单元MK可以为麦克风,信号处理单元可以为信号放大及控制电路。

其中,声音分级控制电路主要通过MCU(Microcontroller Unit,微控制单元)芯片(即控制单元)对麦克风(即声音采集单元MK)输入的灵敏度进行调节实现,正常时,第一开关S2和第二开关S1闭合,第一电阻R2、第二电阻R1和第三电阻R0均接入声音分级控制电路中,当修改设置于目标楼层的照明设备的响应参数(如声音采集灵敏度)时,至相应楼层的第一开关S2和第二开关S1均断开,仅第三电阻R0接入电路,声音采集单元MK的上拉电阻变大,灵敏度变高,可在微小的声音时即点亮楼道等,同时在设定时间后,恢复到默认的第一开关S2和第二开关S1闭合状态。由此,通过增加并联的电阻数的变化,可在有人触发上下楼时提高话筒识别的灵敏度。

需要说明的是,上述声音分级控制电路仅为示例性的,不作为对本发明的限制,本申请实施例还可以对声音分级控制电路进行精细化分级,便于调节声音采集单元的控制灵敏度。

为便于理解,下面结合具体实施例进行说明。

作为一种可能实现的方式,当用户准备上楼,且获取到当前照明设备的当前点亮楼层为1层,则本申请实施例可以将设置于当前点亮楼层上方的目标楼层(即2层的)的照明设备的响应参数进行修改,以提高2层照明设备对声音信号的灵敏度,由于2层照明设备对声音信号的灵敏度较高,在2层照明设备检测到声音信号后,照明设备会被点亮,当用户上至2层,当前照明设备的当前点亮楼层即为2层,本申请实施例可以将设置于当前点亮楼层上方的目标楼层(即3层的)的照明设备的响应参数进行修改,以高于其他楼层的响应参数,以此类推,直至用户回到家。

作为另一种可能实现的方式,当用户准备下楼,且获取到当前照明设备的当前点亮楼层为10层,则本申请实施例可以将设置于当前点亮楼层下方的目标楼层(即9层的)的照明设备的响应参数进行修改,以提高9层照明设备对声音信号的灵敏度,由于9层照明设备对声音信号的灵敏度较高,在9层照明设备检测到声音信号后,照明设备会被点亮,当用户下至9层,当前照明设备的当前点亮楼层即为9层,本申请实施例可以将设置于当前点亮楼层下方的目标楼层(即8层的)的照明设备的响应参数进行修改,以高于其他楼层的响应参数,以此类推,直至用户下至1楼。

需要说明的是,为避免照明设备长期处于对声音信号的高灵敏度,本申请实施例可以设置有预设的延时时长,如1分钟。

进一步地,在一些实施例中,还包括:若未检测到声音信号,则在预设的延时时长结束后,控制多个目标楼层的照明设备的响应参数恢复至初始响应参数。

应当理解的是,如果在预设的延时时长内未检测到声音信号,则说明用户可能临时有事,如去当前被点亮的楼层的邻居家串门,而不准备回家,本申请实施例可以在预设的延时时长结束后,控制多个目标楼层的照明设备的响应参数恢复至初始响应参数,从而可以避免照明设备长时间处于对声音信号的高敏度。

进一步地,在一些实施例中,上述的照明设备的控制方法,还包括:在照明设备处于点亮状态时,检测照明设备的照明回路的电流值;若电流值小于预设电流阈值,则生成故障信息。

进一步地,在一些实施例中,上述的照明设备的控制方法,还包括:将故障信息发送至预设移动终端。其中,预设移动终端可以为手机、平板、电脑等,在此不做具体限定。

可以理解的是,照明设备有时会出现损坏,如灯不亮,因此,本申请实施例可以在照明设备处于点亮状态时,检测照明设备的电流值,如果该电流值小于预设电流阈值,则说明照明设备出现损坏,相比于检测电压有误的方法而言,通过电流值检测照明设备是否损坏准确率更高。

举例而言,本申请实施例可以采用图3所示的检测电路检测照明设备的照明回路的电流值。其中,本申请实施例可以通过霍尔互感器检测照明设备的照明回路的电流值,当控制照明设备点亮时,如果检测到的电流值小于预设阈值,则可以确定该照明设备损坏,相比于检测电压有误的方法而言,通过电流值检测照明设备是否损坏准确率更高。

需要说明的是,上述检测电路仅为示例性的,不作为对本发明的限制,本申请实施例还可以对检测的电路进行精细化分级,以判断灯的好坏状态,便于维修。

进一步地,为能够及时进行更换,本申请实施例可以在照明设备出现损坏时候将故障信息发送至用户的手机,或者其他移动终端设备,在此不做具体限定。

为使得本领域技术人员进一步了解本申请实施例的照明设备的控制方法,下面结合本申请实施例的照明设备的控制方法涉及的照明系统进行详细说明。

如图2所示,该照明系统包括:主控制器和灯控制器。其中,主控制器包括第一电源电路、门禁卡识别模块、按键触发开关、第一通信组件(如NB-IOT模块)和第二通信组件(如ZIGBEE通信模块)。其中,第一电源电路为主控制器供电;门禁卡识别模块可以获取待照明区域对应的目标楼层;按键触发开关可以获取待照明区域对应的目标楼层;第一通信组件以根据目标楼层生成并通过第二通信组件发送包含照明指令的第一无线信号至灯控制器,第二通信组件也可以接收灯控制器发送的故障信息。其中,主控制器可以在单元门入口处(也可在各个室内放置),第一通信组件为NB-IoT(Narrow Band Internet of Things,窄带物联网)通信芯片。

灯控制器包括第二电源电路、声音分级控制电路、控制单元、检测电路和第三通信组件。其中,第二电源电路为灯控制器供电;声音分级控制电路根据照明指令修改设置于目标楼层的照明设备的响应参数;控制单元可以接收第一通信组件经过第二通信组件发送的包含照明指令的第一无线信号,并将照明指令发送至声音分级控制电路。其中,控制单元可以使用STM32芯片。检测电路可以检测照明设备的照明回路的电流值,以在控制照明设备点亮时,若电流值小于预设阈值时,生成故障信息;第三通信组件与控制单元相连,用于根据控制单元的控制指令生成并发送包含故障信息的第二无线信号至第二通信组件。其中,灯控制器位于每层楼的声控开关处,各个灯控制器可提供ZIGBEE实现相互之间的通信或信息中转至主控制器,ZIGBEE无线信息可由第一层经过其它层中转至最高层。

其中,NB-IoT可直接部署于GSM(Global System for Mobile Communications,全球移动通信系统)、UMTS(Universal Mobile Telecommunications System,通用移动通信系统)或LTE(Long Term Evolution,长期演进)网络,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(Low-Power Wide-Area Network,LPWAN),具有覆盖广、连接多、成本低、功耗低、架构优等特点,广泛应用于远程抄表、资产跟踪、智能停车、智慧农业等对传输数据量和通信速率要求低的行业,NB-IoT通信芯片采用BG95-N1模块。第二通信组件和第三通信组件为Zigbee无线通信芯片。其中,无线通信芯片可以采用AW516X可进行数据的收发和透传;Zigbee是一种无线连接,可工作在2.4GHz免执照频段,它的传输距离一般为10-75m的范围,具有近距离、短时延、低速率、低功耗、自组网、无线信号中继功能等技术特点,采用蜂巢结构组网。第一通信组件也可以包括第二通信组件(ZIGBEE无线通信或其它通信方式);第二通信组件与第三通信组件实现相互ZIGBEE信息交互,包括第二通信组件传输控制信号给第三通信组件,第三通信组件传输灯状态信息给第二通信组件,第三通信组件也可与其它通信组件通信。

需要说明的是,主控制器可以由NB-IoT通信芯片(第一通信组件)作为主控制芯片,第一通信组件内部增加存储各个门禁卡到达的楼层数,第一通信组件同时连接用来触发灯控制器的触发模块,包括上楼触发的门禁卡识别模块和下楼触发的按键开关。在门禁入口处,通过主控制器对门禁卡的识别,即可读取相应的楼层信息,进而发送信息至灯控制器,以修改设置于目标楼层的照明设备的响应参数,可识别更小的声音,并且在目标楼层有声音信号后或延时一定时间后,将照明设备的响应参数恢复为默认值。如果检测到照明设备出现损坏,可以通过第三通信组件通信传送至主控制器,并由第二通通信组件经由第一通信组件进一步发送至预设终端进行检修,或者通过无线通信网络传输至平台,以通过手机APP等方式通知维护人员进行检修,实现对照明灯运行信息的本地收集及远程上报。

下面结合具体示例说明主控制器和灯控制器的控制流程。

如图5所示,图5为主控制器的控制流程图,包括以下步骤:

S501,收到门禁卡刷卡信息。

S502,主控制器判断目标楼层为N层。

S503,通过第二通信组件告知每一个灯控制器允许其控制灯进入高灵敏度状态的延时时长T1。

S504,通过第二通信组件发送点亮当前用户所处楼层照明设备的控制信号至灯控制器。

如图6所示,图6为灯控制器的控制流程图,包括以下步骤:

S601,收到主控制器的设定允许高灵敏度的延时时长T1计算本层的延时时长,保存并设置主控制器发送的灵敏度调整等级等参数。

S602,如果灯控制器接收到上一个点亮楼层被点亮的消息,则控制本层照明设备进入高灵敏度延时状态,否则,不进入高灵敏度延时状态。

S603,灯控制器判断是否在预设的延时时长内检测到声音信号,如果是,执行步骤S604,否则,执行步骤S605。

S604,控制本层照明设备点亮,并发送楼层被点亮的消息至下一层照明设备,以使得下一层的照明设备进入高灵敏度状态预设的延时时长。

S605,灯控制器高灵敏度延时结束,保持低灵敏度状态。

根据本申请实施例提出的照明设备的控制方法,可以检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号;获取照明设备的当前点亮楼层;根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数,从而多级智能控制管理照明设备的感应灵敏度,解决了相关技术中因无法设置照明设备感知声音导致用户体验较差的问题,实现了照明设备的智能亮灭控制与节能减排,方便居民出行,提升用户的使用体验。

其次参照附图描述根据本申请实施例提出的照明设备的控制装置。该实施例中,照明设备设置于每层楼道的照明位置。

图7是本申请实施例的照明设备的控制装置的方框示意图。

如图7所示,该照明设备的控制装置10包括:生成模块100、获取模块200和修改模块300。

生成模块100用于检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号;

获取模块200用于获取照明设备的当前点亮楼层;以及

修改模块300用于根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数。

进一步地,根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数之后,修改模块300还用于:

基于预设的延时时长控制与当前点亮楼层相邻的目标楼层的照明设备进入延时状态;

判断与当前点亮楼层相邻的目标楼层的照明设备在预设的延时时长内是否检测到声音信号;

若检测到声音信号,则点亮与当前点亮楼层相邻的目标楼层,并返回执行基于预设的延时时长控制与当前点亮楼层相邻的目标楼层的照明设备进入延时状态,直至照明设备在预设的延时时长检测不到声音信号。

进一步地,修改模块300还用于:

若未检测到声音信号,则在预设的延时时长结束后,控制多个目标楼层的照明设备的响应参数恢复至初始响应参数。

进一步地,还包括:

检测模块,用于在照明设备处于点亮状态时,检测照明设备的照明回路的电流值;

判断模块,用于若电流值小于预设电流阈值,则生成故障信息。

进一步地,还包括:

发送模块,用于将故障信息发送至预设移动终端。

根据本申请实施例提出的照明设备的控制装置,可以检测待照明区域对应的多个目标楼层,并根据每个目标楼层生成包含照明指令的第一无线信号;获取照明设备的当前点亮楼层;根据当前点亮楼层、预设的延时时长和第一无线信号中的照明指令修改设置于当前点亮楼层上方和/或下方的目标楼层的照明设备的响应参数,以高于其他楼层的响应参数,从而多级智能控制管理照明设备的感应灵敏度,解决了相关技术中因无法设置照明设备感知声音导致用户体验较差的问题,实现了照明设备的智能亮灭控制与节能减排,方便居民出行,提升用户的使用体验。

图8为本申请实施例提供的电子设备的结构示意图。该电子设备可以包括:

存储器801、处理器802及存储在存储器801上并可在处理器802上运行的计算机程序。

处理器802执行程序时实现上述实施例中提供的照明设备的控制方法。

进一步地,电子设备还包括:

通信接口803,用于存储器801和处理器802之间的通信。

存储器801,用于存放可在处理器802上运行的计算机程序。

存储器801可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

如果存储器801、处理器802和通信接口803独立实现,则通信接口803、存储器801和处理器802可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(PeripheralComponent,简称为PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器801、处理器802及通信接口803,集成在一块芯片上实现,则存储器801、处理器802及通信接口803可以通过内部接口完成相互间的通信。

处理器802可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。

本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上的照明设备的控制方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种自适应调整驱动功率的车身控制系统及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!