智能车锁、智能车锁的控制方法和智能单车与流程

文档序号:12425206阅读:339来源:国知局
智能车锁、智能车锁的控制方法和智能单车与流程

本发明涉及智能车锁技术领域,具体而言,涉及一种智能车锁、智能车锁的控制方法和智能单车。



背景技术:

随着人们的环保意识逐渐增强,健康低碳出行成为了越来越多人的选择。与此同时,越来越多的城市提供了大量的共享单车以供市民使用,这给人们的生活带来了极大的便利。

目前,对于每一辆共享单车均配备有智能车锁以确保单车的安全性。现有的智能车锁主要有以下两种,一种是半自动智能车锁,另一种是全自动智能车锁。其中,半自动智能车锁是指能够自动打开却只能靠人工手动关闭的车锁,考虑到该车锁的闭锁功能是人工实现,因此能够很好的避免在闭锁时遇到障碍物的情况。此外,全自动智能车锁作为一种全自动车锁,既能够自动打开又能够自动关闭,自动化程度较高,但是,一旦在自动闭锁时遇到障碍物(如单车车轮上的辐条),则很可能对车锁造成损坏。

可见,现有技术中的半自动智能车锁虽然通过人工干预能够避免遇到障碍物所可能带来的车锁损坏,但是自动化程度较低;而全自动智能车锁虽然自动化程度较高,但是无法避免自动闭锁时遇到障碍物产生车锁损坏的问题。另外,对于同时满足自动化程度高和遇障处理能力强的智能车锁尚无完善的方案。



技术实现要素:

有鉴于此,本发明的目的在于提供一种智能车锁、智能车锁的控制方法和智能单车,能够在遇到障碍物时自动停止闭锁动作,并复位至开锁状态,自动化程度和遇障处理能力均较高,实用性较佳。

第一方面,本发明实施例提供了一种智能车锁,包括车锁本体和控制装置,所述控制装置包括闭锁执行模块、闭锁检测模块、复位执行模块和机械传动模块;

所述闭锁执行模块,用于在接收到闭锁指令时,控制所述机械传动模块驱动所述车锁本体执行闭锁动作;

所述闭锁检测模块,用于在执行闭锁动作的预设时长后检测所述车锁本体是否处于闭锁状态,若否,则生成对应的第一检测信号;

所述复位执行模块,用于根据所述第一检测信号控制所述机械传动模块驱动所述车锁本体复位至开锁状态。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述控制装置还包括开锁检测模块;

所述开锁检测模块,用于根据所述闭锁指令,检测所述车锁本体是否处于所述开锁状态,若是,则生成对应的第二检测信号;

所述闭锁执行模块还用于,根据所述第二检测信号控制所述机械传动模块驱动所述车锁本体执行所述闭锁动作。

结合第一方面或第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述控制装置还包括提醒模块;

所述闭锁检测模块还用于,在检测到所述车锁本体处于所述闭锁状态时,生成对应的第三检测信号;

所述提醒模块,用于根据所述第三检测信号生成第一提醒信号,以及根据所述第一检测信号生成第二提醒信号,所述第一提醒信号用于提醒用户闭锁成功,所述第二提醒信号用于提醒用户闭锁失败。

结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,还包括终端设备;

所述终端设备,用于接收用户的按键触发信号,生成控制所述智能车锁关闭的所述闭锁指令,以及接收所述提醒模块发送的所述第一提醒信号和所述第二提醒信号,以根据所述第一提醒信号和所述第二提醒信号分别提醒所述用户闭锁成功和闭锁失败。

结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述控制装置还包括第一无线通信模块;所述终端设备包括第二无线通信模块;

所述第一无线通信模块,用于接收所述终端设备通过所述第二无线通信模块发送的所述闭锁指令,以及将所述控制装置生成的所述第一提醒信号和所述第二提醒信号通过所述第二无线通信模块发送至所述终端设备。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,所述机械传动模块包括电机、蜗轮和蜗杆;所述车锁本体包括锁舌和锁舌出口;

所述电机,用于根据所述第一检测信号带动所述蜗轮沿第一开锁方向旋转,所述蜗轮沿所述第一开锁方向旋转时,带动所述蜗杆沿第二开锁方向旋转,所述蜗杆沿所述第二开锁方向旋转时,带动所述锁舌退回至与所述开锁状态对应的所述锁舌出口的位置。

结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述开锁检测模块包括第一微动开关;

所述第一微动开关,用于检测所述锁舌是否与第一触点相接触,若是,则确定所述车锁本体处于所述开锁状态。

结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第七种可能的实施方式,其中,所述闭锁检测模块包括第二微动开关;

所述第二微动开关,用于检测所述锁舌是否与第二触点相接触,若是,则确定所述车锁本体处于所述闭锁状态。

第二方面,本发明实施例还提供了一种智能车锁的控制方法,包括第一方面、第一方面的第一种可能的实施方式至第一方面的第七种可能的实施方式中任一种可能的实施方式所述的智能车锁;所述智能车锁包括车锁本体和控制装置;所述控制装置包括闭锁执行模块、闭锁检测模块、复位执行模块和机械传动模块;所述方法包括:

所述闭锁执行模块在接收到闭锁指令时,控制所述机械传动模块驱动所述车锁本体执行闭锁动作;

所述闭锁检测模块在执行闭锁动作的预设时长后检测所述车锁本体是否处于闭锁状态,若否,则生成对应的第一检测信号;

所述复位执行模块根据所述第一检测信号控制所述机械传动模块驱动所述车锁本体复位至开锁状态。

第三方面,本发明实施例还提供了一种智能单车,所述智能单车包括第一方面、第一方面的第一种可能的实施方式至第一方面的第七种可能的实施方式中任一种可能的实施方式所述的智能车锁。

本发明实施例中,智能车锁包括车锁本体和控制装置,控制装置包括闭锁执行模块、闭锁检测模块、复位执行模块和机械传动模块,闭锁执行模块用于在接收到闭锁指令时,控制机械传动模块驱动车锁本体执行闭锁动作,闭锁检测模块用于检测车锁本体是否处于闭锁状态,若否,则生成对应的第一检测信号,复位执行模块用于根据第一检测信号控制机械传动模块驱动车锁本体复位至开锁状态。本发明实施例中的智能车锁、智能车锁的控制方法和智能单车,当闭锁检测模块检测到闭锁执行模块执行闭锁动作的预设时长后车锁本体未有闭锁状态时,能够根据生成的第一检测信号控制车锁本体复位,即在未成功闭锁时,能够自动停止闭锁并复位,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题,自动化程度和遇障处理能力均较高,实用性较佳。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的一种智能车锁的结构示意图;

图2示出了本发明实施例所提供的一种智能车锁中控制装置的结构示意图;

图3示出了本发明实施例所提供的一种智能车锁的机械结构示意图;

图4示出了本发明实施例所提供的一种智能车锁的控制方法的流程图。

主要元件符号说明:

1、车锁本体;2、控制装置;10、锁舌;11、锁舌出口;20、开锁检测模块;21、闭锁执行模块;22、闭锁检测模块;23、复位执行模块;24、机械传动模块;25、电源模块;240、电机;241、蜗轮;242、蜗杆;200、第一微动开关;220、第二微动开关。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到现有技术中的半自动智能车锁虽然通过人工干预能够避免遇到障碍物所可能带来的车锁损坏,但是自动化程度较低;而全自动智能车锁虽然自动化程度较高,但是无法避免自动闭锁时遇到障碍物产生车锁损坏的问题。基于此,本发明实施例提供了一种智能车锁、智能车锁的控制方法和智能单车,能够在遇到障碍物时自动停止闭锁动作,并复位至开锁状态,自动化程度和遇障处理能力均较高,实用性较佳。

首先对本发明实施例提供的智能车锁的具体结构进行如下说明:

参见图1,本发明实施例提供了一种智能车锁,该车锁具体包括:车锁本体1和控制装置2,控制装置2包括闭锁执行模块21、闭锁检测模块22、复位执行模块23和机械传动模块24;

闭锁执行模块21,用于在接收到闭锁指令时,控制机械传动模块24驱动车锁本体1执行闭锁动作;

闭锁检测模块22,用于在执行闭锁动作的预设时长后检测车锁本体1是否处于闭锁状态,若否,则生成对应的第一检测信号;

复位执行模块23,用于根据第一检测信号控制机械传动模块24驱动车锁本体1复位至开锁状态。

本发明实施例提供的智能车锁,与现有技术中智能车锁无法避免自动闭锁时遇到障碍物产生车锁损坏的问题相比,其通过闭锁执行模块21在接收到闭锁指令时,控制机械传动模块24驱动车锁本体1执行闭锁动作,并在执行闭锁动作的预设时长后根据闭锁检测模块22检测车锁本体1是否处于闭锁状态,并在未处于闭锁状态时,生成对应的第一检测信号,复位执行模块23则根据该第一检测信号控制机械传动模块24驱动车锁本体1复位至开锁状态,其在未成功闭锁时,能够自动停止闭锁并复位,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题,自动化程度和遇障处理能力均较高,实用性较佳。

考虑到本发明实施例所提供的智能车锁的具体应用环境,本发明实施例提供的包括车锁本体1以及由闭锁执行模块21、闭锁检测模块22、复位执行模块23和机械传动模块24构成的控制装置2共同组成的智能车锁可以设置在智能单车的车架连前轮位置,也可以设置在车架连后轮位置,还可以设置在其他位置,考虑到用户在停靠智能单车时,往往将单车的尾端暴露在外侧,因此,本发明实施例优选的将上述智能车锁设置在智能单车的车架连后轮位置。

具体的,本发明实施例所提供的智能车锁中的闭锁执行模块21根据接收到的闭锁指令控制机械传动模块24驱动车锁本体1执行闭锁动作,闭锁检测模块22将在上述闭锁执行模块21执行闭锁动作的预设时长后检测车锁本体1是否处于闭锁状态,并在检测出未处于闭锁状态时,生成对应的第一检测信号,复位执行模块23则根据该第一检测信号控制机械传动模块24驱动车锁本体1复位至开锁状态。其中,上述预设时长优选为30s。

其中,上述闭锁指令可以通过如下方式进行获取:一是用户通过微信扫码等方式获取扫码中的闭锁信息,根据该闭锁信息生成闭锁指令,二是可以是根据用户在与上述控制装置2相对应的终端设备中的APP(Application,应用程序)上触发“长按关锁”按键生成的闭锁指令,三是可以通过与智能车锁配套的手持端控制器触发该闭锁指令,本发明实施例对此不做具体的限制。

另外,在智能车锁接收到闭锁指令时,将根据该闭锁指令控制机械传动模块24驱动车锁本体1执行闭锁动作,如果在执行闭锁动作的预设时间后闭锁检测模块22无法检测到闭锁状态,则判断该智能车锁可能受到了障碍物的阻挠而无法成功闭锁,此时,复位执行模块23将根据第一检测信号控制机械传动模块24驱动车锁本体1复位至开锁状态,还可以通过上述将闭锁不成功的提醒信号发送至终端设备,以提醒用户在排除故障后进行再次闭锁,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题。

其中,上述开锁状态和闭锁状态是个相对概念,且开锁状态是指车锁处于打开未上锁的状态,闭锁状态是指车锁处于闭合已上锁的状态。

另外,本发明实施例所提供的智能车锁通过电源模块25进行供电。其中,该电源模块25可以是单独的蓄电池,还可以是太阳能电池,还可以是其他具有供电功能的电源模块25。本发明实施例中的电源模块25优选的采用18650型的可充电锂电池来给整个智能车锁供电。

进一步的,参见图2,本发明实施例所提供的智能车锁在进行闭锁执行之前,还将通过开锁检测模块20检测车锁本体1是否处于开锁状态,并在处于开锁状态时,将生成的第二检测信号发送至闭锁执行模块21,以便于该闭锁执行模块21能够根据该第二检测信号控制机械传动模块24驱动车锁本体1执行闭锁动作,可见,上述开锁检测模块20能够保证在智能车锁处于开锁状态时进行闭锁,并通过闭锁状态检测的方式保证智能车锁闭锁成功。

进一步的,为了方便用户及时了解上述智能车锁的状态,本发明实施例中的控制装置2还包括提醒模块,该提醒模块能够根据第一检测信号生成用于提醒用户闭锁失败的第一提醒信号,另外,该提醒模块能够根据闭锁检测模块22生成的第三检测信号生成用户提醒用户闭锁成功的第二提醒信号,且上述第三检测信号是指在检测到车锁本体1处于闭锁状态而生成的信号。

其中,本发明实施例中的智能车锁可以设置指示模块,并根据该指示模块将上述第一提醒信号和第二提醒信号进行对应的指示,以达到提醒用户的目的,比如在闭锁失败时,通过上述指示模块指示红色提醒用户及时清除障碍;还可以将上述第一提醒信号和第二提醒信号发送至用户的终端设备,以根据该终端设备提醒用户。

进一步的,本发明实施例所提供的智能车锁还包括终端设备,该终端设备中设置有相应的APP,并能够根据该APP接收用户的按键触发信号,以生成用于控制智能车锁关闭的闭锁指令,还能够根据该APP接收上述第一提醒信号和第二提醒信号,以根据第一提醒信号提醒用户闭锁成功,以及根据第二提醒信号提醒用户闭锁失败。

其中,上述终端设备可以是移动电话,可以是平板电脑,可以是笔记本电脑,还可以是其他终端设备。本发明实施例优选的将移动电话作为终端设备。

为了实现上述终端设备与控制装置2的数据通信,本发明实施例中的控制装置2还包括第一无线通信模块,终端设备包括第二无线通信模块,上述第一无线通信模块,一方面接收终端设备通过该第二无线通信模块发送的上述闭锁指令,以根据该闭锁指令控制车锁执行闭锁动作,一方面还将控制装置2生成的第一提醒信号和第二提醒信号通过该第二无线通信模块发送至终端设备,以便于提醒用户车锁的状态是否发生异常。

其中,上述第一无线通信模块和上述第二无线通信模块匹配设置,其中,第一无线通信模块可以是蓝牙模块、还可以是Wi-Fi(无线保真)等无线模块。同样的,上述第二无线通信模块也可以是蓝牙模块、还可以是Wi-Fi(无线保真)模块等无线模块。考虑到蓝牙模块成本较低及其应用的广泛性,本发明实施例中的第一无线通信模块和第二无线通信模块优选的选取蓝牙模块。

进一步的,参见图3所示的本发明实施例提供的智能车锁的机械结构示意图,车锁本体1包括锁舌10和锁舌出口11,在闭锁执行模块21执行闭锁动作后的预设时长后,通过闭锁检测模块22检测车锁本体1是否处于闭锁状态,若未处于闭锁状态,则向机械传动模块24发送生成的第一检测信号,控制锁舌10退回至与开锁状态对应的锁舌出口11的位置。

如图3所示,机械传动模块24包括电机240、蜗轮241和蜗杆242,电机240根据第一检测信号带动蜗轮241沿第一开锁方向旋转,蜗轮241沿第一开锁方向旋转时,带动蜗杆242沿第二开锁方向旋转,蜗杆242沿第二开锁方向旋转时,带动锁舌10退回至与开锁状态对应的锁舌出口11的位置,从而实现车锁复位。

具体地,当复位执行模块23接收到第一检测信号,则向机械传动模块24中的电机240发送第一检测信号,电机240接收到第一检测信号后电机240的输出轴开始旋转,电机240的输出轴旋转时带动蜗轮241沿第一开锁方向旋转,蜗轮241沿第一开锁方向旋转时,带动蜗杆242沿第二开锁方向旋转,蜗杆242沿第二开锁方向旋转时,通过齿轮啮合带动锁舌10退回至与开锁状态对应的锁舌出口11的位置,从而实现车锁复位。

相应地,若闭锁执行模块21检测到闭锁指令,则向机械传动模块24中的电机240发送闭锁指令,电机240接收到闭锁指令后电机240的输出轴开始旋转,电机240的输出轴旋转时带动蜗轮241沿第一闭锁方向旋转,蜗轮241沿第一闭锁方向旋转时,带动蜗杆242沿第二闭锁方向旋转,蜗杆242沿第二闭锁方向旋转时,通过齿轮啮合带动锁舌10从锁舌出口11伸出至闭锁位置,从而实现闭锁动作。

其中,电机240为直流电机,第一闭锁方向与第一开锁方向相反,第二闭锁方向与第二开锁方向相反。

如图3所示,开锁检测模块20包括第一微动开关200,第一微动开关200用于检测智能车锁的锁舌10是否与第一触点相接触,若检测到智能车锁的锁舌10与第一触点相接触,则确定智能车锁处于开锁状态。

闭锁检测模块22包括第二微动开关220,用于检测智能车锁的锁舌10是否与第二触点相接触,若检测到智能车锁的锁舌10与第二触点相接触,则确定智能车锁处于闭锁状态。

具体地,第一微动开关200的弹片上设置有第一触点,第二微动开关220的弹片上设置有第二触点,当智能车锁开锁时,锁舌10与第一微动开关200上的第一触点相接触,与第二微动开关220上的第二触点脱离,第一微动开关200生成对应的开锁检测信号。当智能车锁闭锁时,锁舌10与第一微动开关200上的第一触点脱离,与第二微动开关220上的第二触点相接触,第二微动开关220生成对应的闭锁检测信号。即,在检测到锁舌10与第二触点接触时,确定车锁本体1处于闭锁状态,生成对应的第三检测信号;在检测到锁舌10与第二触点脱离时,确定车锁本体1未处于闭锁状态,生成对应的第一检测信号;在检测到锁舌10与第一触点接触时,确定车锁本体1处于开锁状态,生成对应的第二检测信号。

本发明实施例提供的智能车锁,与现有技术中智能车锁无法避免自动闭锁时遇到障碍物产生车锁损坏的问题相比,其通过闭锁执行模块21在接收到闭锁指令时,控制机械传动模块24驱动车锁本体1执行闭锁动作,并在执行闭锁动作的预设时长后根据闭锁检测模块22检测车锁本体1是否处于闭锁状态,并在未处于闭锁状态时,生成对应的第一检测信号,复位执行模块23则根据该第一检测信号控制机械传动模块24驱动车锁本体1复位至开锁状态,其在未成功闭锁时,能够自动停止闭锁并复位,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题,自动化程度和遇障处理能力均较高,实用性较佳。

本发明实施例还提供了一种智能车锁的控制方法,该控制方法包括上述智能车锁,参见图4,该工作方法具体包括如下步骤:

S101、闭锁执行模块在接收到闭锁指令时,控制机械传动模块驱动车锁本体执行闭锁动作;

S102、闭锁检测模块在执行闭锁动作的预设时长后检测车锁本体是否处于闭锁状态,若否,则生成对应的第一检测信号;

S103、复位执行模块根据第一检测信号控制机械传动模块驱动车锁本体复位至开锁状态。

另外,本发明实施例为了保证智能车锁在处于开锁状态时才进行闭锁,上述方法还包括:

开锁检测模块根据闭锁指令,检测车锁本体是否处于开锁状态,若是,则生成对应的第二检测信号;

闭锁执行模块根据第二检测信号控制机械传动模块驱动车锁本体执行闭锁动作。

本发明实施例提供的智能车锁的控制方法,其通过闭锁执行模块在接收到闭锁指令时,控制机械传动模块驱动车锁本体执行闭锁动作,并在执行闭锁动作的预设时长后根据闭锁检测模块检测车锁本体是否处于闭锁状态,并在未处于闭锁状态时,生成对应的第一检测信号,复位执行模块则根据该第一检测信号控制机械传动模块驱动车锁本体复位至开锁状态,其在未成功闭锁时,能够自动停止闭锁并复位,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题,自动化程度和遇障处理能力均较高,实用性较佳。

另外,本发明实施例基于上述智能车锁还提供了一种智能单车,应用上述智能车锁的智能单车在未成功闭锁时,能够自动停止闭锁并复位,从而避免车锁在关锁过程中由于遇到障碍物而产生损坏的问题,自动化程度和遇障处理能力均较高,实用性较佳。

在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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