智能家居操作系统中门锁的控制方法及装置与流程

文档序号:18831976发布日期:2019-10-09 03:44阅读:391来源:国知局
智能家居操作系统中门锁的控制方法及装置与流程

本申请涉及但不限于物联网领域,具体而言,涉及一种智能家居操作系统中门锁的控制方法及装置。



背景技术:

在相关技术中,门锁往往是通过钥匙才能打开,或者通过门禁卡来打开。然而,当用户在家中时,往往不会随身携带钥匙,如果用户出门拿快递,或者出门查看门外的情况时,不小心将门关上,由于相关技术中的门在关上时往往会自动锁住,则用户无法进入室内。当然,相关技术中可提供密码、指纹等解锁技术,但是,在一种极端情况,用户的好友在用户家中做客,如果偶然出门被锁在外面,则好友不知道密码也没有指纹,则无法进入室内。比如,户主临时出门,其好友在户主家帮忙出门拿快递,不小心将门关上了,由于该好友未携带钥匙,也不知道密码,则无法开门,需要求户主赶快回来帮忙开门。

针对相关技术中忘带钥匙或者忘记密码无法打开房门的问题,目前还没有有效的解决方案。



技术实现要素:

本申请实施例提供了一种智能家居操作系统中门锁的控制方法及装置,以至少解决相关技术中忘带钥匙或者忘记密码无法打开房门的问题。

根据本申请的一个实施例,提供了一种智能家居操作系统中门锁的控制方法,包括:接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;获取所述房屋内的家电设备的实际运行状态;依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

根据本申请的另一个实施例,还提供了一种智能家居操作系统中门锁的控制装置,包括:接收模块,用于接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;获取模块,用于获取所述房屋内的家电设备的实际运行状态;确定模块,用于依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

根据本申请的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本申请,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;获取所述房屋内的家电设备的实际运行状态;依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。采用上述方案,用户输入屋内的家电设备的状态,来表明用户是否为合法用户,然后依据用户输入的状态与家电设备实际运行状态是否匹配,来确定是否打开门锁,充分发挥了物联网的功能,避免合法用户忘带钥匙无法进入家门的情况,解决了相关技术中忘带钥匙或者忘记密码无法打开房门的问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例的一种智能家居操作系统中门锁的控制方法的计算机终端的硬件结构框图;

图2是根据本申请实施例的智能家居操作系统中门锁的控制方法的流程图;

图3是根据本申请实施例的智能门锁操作系统的工作流程图;

图4是根据本申请实施例的开锁信息输入界面示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例一

本申请实施例一所提供的方法实施例可以在计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本申请实施例的一种智能家居操作系统中门锁的控制方法的计算机终端的硬件结构框图,如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述计算机终端还可以包括用于通信功能的传输装置106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中的智能家居操作系统中门锁的控制方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述计算机终端的智能家居操作系统中门锁的控制方法,图2是根据本申请实施例的智能家居操作系统中门锁的控制方法的流程图,如图2所示,该流程包括如下步骤:

步骤s202,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;

该方案可以运行于计算机终端,或者集成在门锁中的处理器中,或者由门锁连接的云服务器来执行运算。

上述状态信息可以是用户输入的,也可以是转换语音信息后获取的信息。屋内的家电设备可以是空调、灯具、冰箱、电视、电脑等。状态信息可以是描述上述家电设备的任一信息,例如,空调处于制冷20度,制热28度,电视目前在播放一款电视剧等。即只要用户输入的状态信息正确,即表明用户是合法用户,可能刚从屋内出来忘记带钥匙了,即打开门锁。

步骤s204,获取所述房屋内的家电设备的实际运行状态;

获取屋内的家电设备的实际运行状态可以是通过物联网的方式获取,即电视,冰箱和门锁都连接至物联网,门锁有权限知悉电视的实际运行状态。

步骤s206,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

通过上述步骤,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;获取所述房屋内的家电设备的实际运行状态;依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。采用上述方案,用户输入屋内的家电设备的状态,来表明用户是否为合法用户,然后依据用户输入的状态与家电设备实际运行状态是否匹配,来确定是否打开门锁,充分发挥了物联网的功能,避免合法用户忘带钥匙无法进入家门的情况,解决了相关技术中忘带钥匙或者忘记密码无法打开房门的问题。

可选地,在所述状态信息中包括一个家电设备的第一状态时,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁,包括:在所述第一状态和所述实际运行状态一致时,打开所述房屋的门锁;在所述第一状态和所述实际运行状态不一致时,禁止开启所述房屋的门锁。采用该方案,如果第一状态和实际运行状态一致,表明用户知晓屋内的家电设备情况,是合法用户。如果不一致,则禁止开锁,同时,如果输入的错误次数达到阈值,可以发出告警信息,或者禁止继续输入。

可选地,在所述状态信息中包括多个家电设备的第一状态时,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁,包括:依据每个家电设备的第一状态和实际运行状态,计算出针对每个家电设备的得分;获取每个家电设备的得分和对应预设权重的乘积,获取所述多个家电设备的乘积的和值;在所述和值大于第一阈值时,打开所述房屋的门锁;或者,在所述和值小于所述第一阈值时,禁止开启所述房屋的门锁。

采用上述方案,如果用户输入了多个家电设备的状态信息,其中大部分答对即可确定用户为合法用户,例如用户输入了空调状态、电视状态和洗衣机状态,如果三个状态中有两个正确,则确定用户为合法用户。不同家电设备可以有不同的权重,例如卧室的电视权重较大,即使空调状态和洗衣机状态没有输对,但是卧室的电视的播放视频输入正确,也可以确定用户为合法用户,此处仅为举例,在实际应用中,可以设计更为复杂的计算方式。

可选地,获取每个家电设备的得分和对应预设权重的乘积之前,为所述房屋的第一空间内的家电设备设置大于第三阈值的权重;为所述房屋的第二空间内的家电设备设置小于第四阈值的权重;其中,所述第三阈值大于所述第四阈值。

房屋的第一空间可以是卧室等私密空间,第二空间可以是阳台等公共区域,此处仅为举例。

可选地,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态之后,获取第一时刻和第二时刻之间的时长,检测所述时长是否小于第二阈值,其中,所述第一时刻是接收到所述状态信息的时刻,所述第二时刻是最近一次关闭所述房屋的锁具的时刻;在所述时长大于所述第二阈值时,禁止开启所述房屋的门锁;在所述时长小于所述第二阈值时,获取所述房屋内的家电设备的实际运行状态,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。采用上述方案,在上次关闭门锁的时刻距离接收到用户输入时刻较长时,禁止打开门锁,确保房屋的安全。

本发明实施例中提供了基于物联网的智能门锁操作系统,应用于智能门锁中,本发明的物联网中的设备包括智能门锁以及其它智能设备,其它智能设备比如可以是空调、智能音箱、智能灯、燃气灶等等。在用户在室内时,用户往往是知道室内的各智能设备的运行状态的,当用户短时间出门后,可以通过在智能门锁中输入室内的智能设备的运行状态,来证明自己刚刚是在屋内的,智能门锁即可开锁。

本发明中,智能门锁和室内其它智能设备基于物联网建立互通互联关系,各设备之间可以互相收发消息,具体实现设备间关联关系建立、消息收发等技术,可依赖于相关技术中的物联网技术实现。

智能设备之间的通讯方式可以是点对点通信的方式,也可以是通过智能路由器/服务器为中继进行通信的方式。

图3是根据本申请实施例的智能门锁操作系统的工作流程图,如图3所示,包括以下步骤:

步骤301:智能门锁向用户呈现开锁信息输入界面;

开锁信息输入界面用于接收用户输入的开锁信息,图4是根据本申请实施例的开锁信息输入界面示意图,如图4所示,这里要求用户输入的开锁信息为室内智能设备的运行状态信息,可以输入空调ab,电视ab,或者音响a、洗衣机等状态。如果用户输入的运行状态信息与当前室内智能设备的运行状态信息一致,则可以成功解锁。

界面中还会显示提示信息,来提示用户输入室内智能设备的运行状态进行解锁。

步骤302:智能门锁接收用户输入的开锁信息。

用户可以通过开锁信息输入界面输入开锁信息,即输入用户认为的每个智能家居设备的运行状态信息。

输入界面可以显示室内已有的智能设备,并提供每个智能设备的不同运行状态的选项,用户可以在选项中,选定智能设备的运行状态,然后提交选定的运行状态。

比如,对于智能空调a,可供选择的选项有:关闭;开-制冷;开-制热。

例如,用户输入的信息如下:

“智能空调a的状态:开-制冷;智能空调b的状态:关;智能灯a的状态为开-暖光;智能灯b的状态为关;……”。

步骤303:智能门锁判断接收到用户输入的开锁信息的时刻与上次关锁时刻之间的时长是否小于预设时长;

若时长小于预设时长,则执行步骤304。

若时长不小于预设时长,则提示用户已超时,无法通过该解锁模式解锁,开锁失败。

预设时长可以是2分钟,或者支持用户自行设定。

步骤304:智能门锁确定当前室内智能设备的运行状态信息;

具体确定方式有两种:

智能门锁向智能设备发送运行状态获取请求;智能设备响应该请求,向智能门锁返回当前时刻的运行状态信息,智能门锁即可得到智能门锁的运行状态。如果智能设备没有响应该请求,则智能门锁可以确定智能设备的状态为关。

智能设备定时发送智能设备的运行状态至智能门锁,以防用户出门后,室内断电时,智能设备的运行状态全部为关闭,用户无法正确输入智能设备的运行状态。

步骤305:智能门锁判断用户输入的运行状态信息与当前室内智能设备的运行状态信息是否一致。

若一致,则成功开锁,若不一致则开锁失败。

至此,整个流程结束,通过上述过程,用户无需携带钥匙,即可通过输入室内智能设备的运行状态信息,来实现开锁。

本发明实施例的另一种改进方案如下:

考虑到用户不可能100%完全准确输入室内的智能设备的运行状态信息,那么步骤105可以改进为根据如下公式进行计算a,如果a大于设定阈值,则解锁成功。

a=α0a0+α1a1+…...+αiai+…+αnan

其中,ai表示智能家居i的得分,如果用户输入的智能家居i的状态正确,则ai为1,错误则为0。αi表示智能家居i的权重系数,权重系数可以由用户自行设定,比如,用户可以将自己的卧室的智能设备的比重设置的较高。而对于智能音响、电视等容易被偷听到的,可以设置其权重系数较低,防止被不法分子偷到开锁,增强安全性。

如此,用户无需100%完全输入准确即可开锁,提高了开锁的效率。并且,对于用户比较熟知的智能家居,可以设置的比重系数较高,进一步提高了开锁效率。

采用上述方案,实现了以下技术效果:

1)在用户在室内时,用户往往是知道室内的各智能设备的运行状态的,当用户短时间出门后,可以通过在智能门锁中输入室内的智能设备的运行状态,来证明自己刚刚是在屋内的,智能门锁即可开锁。

2)设置时长阈值,距离上次关锁超过时长阈值后,则不可开锁,增强安全性。

3)通过给不同的智能设备设置权重系数,提高开锁效率,并增强安全性。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

实施例二

在本实施例中还提供了一种智能家居操作系统中门锁的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

根据本申请的另一个实施例,还提供了一种智能家居操作系统中门锁的控制装置,包括:

接收模块,用于接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;

获取模块,用于获取所述房屋内的家电设备的实际运行状态;

确定模块,用于依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

可选地,在所述状态信息中包括一个家电设备的第一状态时,所述确定模块还用于在所述第一状态和所述实际运行状态一致时,打开所述房屋的门锁;或者用于在所述第一状态和所述实际运行状态不一致时,禁止开启所述房屋的门锁。

可选地,在所述状态信息中包括多个家电设备的第一状态时,所述确定模块还用于依据每个家电设备的第一状态和实际运行状态,计算出针对每个家电设备的得分;还用于获取每个家电设备的得分和对应预设权重的乘积,获取所述多个家电设备的乘积的和值;以及用于在所述和值大于第一阈值时,打开所述房屋的门锁;或者,用于在所述和值小于所述第一阈值时,禁止开启所述房屋的门锁。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例三

本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;

s2,获取所述房屋内的家电设备的实际运行状态;

s3,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输装置以及输入输出设备,其中,该传输装置和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,接收输入的状态信息,所述状态信息用于描述房屋内家电设备的第一状态;

s2,获取所述房屋内的家电设备的实际运行状态;

s3,依据所述第一状态和所述实际运行状态的匹配程度,确定是否打开所述房屋的门锁。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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