无线门锁交互方法及门锁系统与流程

文档序号:17067470发布日期:2019-03-08 23:02阅读:321来源:国知局
无线门锁交互方法及门锁系统与流程

本申请涉及物联家居设备技术领域,具体涉及一种无线门锁交互方法及门锁系统。



背景技术:

无线门锁是一种带有无线通信模块的门锁,无线门锁可以与预先关联移动终端进行无线通信,根据移动终端发送的控制指令执行开锁或上锁的动作。现有技术的无线门锁与移动终端的交互方案中,移动终端通常会针对每个不同的动作配置一个动作密钥,例如,移动终端预先配置有加锁密钥、解锁密钥等,然后向无线门锁发送不同的密钥使无线门锁执行不同的动作。随着无线门锁功能丰富时,会导致移动终端需要预存的动作密钥大量增多,不方便密钥的管理。



技术实现要素:

本申请的目的之一在于提供一种无线门锁交互方法,应用于包括移动终端和无线门锁的门锁系统,所述移动终端预先配置有第一密钥,所述无线门锁预先配置有第二密钥;所述移动终端及所述无线门锁还预存有动作指令列表,所述动作指令列表记录有与所述无线门锁可执行的动作对应的字符串;所述方法包括:

所述移动终端针对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找对应的第一字符串;

所述移动终端采用所述第一密钥对查找到的第一字符串进行加密得到加密的密文;

所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁;

所述无线门锁采用所述第二密钥对接收到的加密的密文进行解密得到第二字符串,并在所述动作指令列表中查找是否存在与所述第二字符串对应的动作;

若所述无线门锁查找到与该第二字符串对应的动作,则执行该动作,并在执行成功后向所述移动终端反馈执行成功提示。

可选地,所述移动终端针对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找对应的第一字符串的步骤,包括:

所述移动终端提供一操作界面,并在所述操作界面上显示至少一个与无线门锁执行动作对应的虚拟按键;

所述移动终端根据用户在所述操作界面上的对所述虚拟按键的选择获得需要所述无线门锁执行的目标动作,并根据所述目标动作在所述动作指令列表查找获得相应的第一字符串。

可选地,所述移动终端上预先记录有该移动终端的运动状态与需要所述无线门锁执行的动作的对应关系;所述移动终端针对需要所述无线门锁执行的动作查找对应的第一字符串的步骤,包括:

所述移动终端通过加速传感器、重力传感器、陀螺仪中的一个或多个检测该移动终端的运动状态,并根据该移动终端的运动状态查找对应的需要所述无线门锁执行的目标动作,再根据所述目标动作查找获得对应的第一字符串。

可选地,所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁的步骤,包括:

所述移动终端与无线门锁建立蓝牙通信连接,并通过蓝牙通信将所述加密的密文发送给所述无线门锁。

可选地,所述移动终端包括nfc信号发射器,所述无线门锁包括nfc信号接收器;所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁的步骤包括:

所述移动终端通过nfc信号发射器发射携带所述加密的密文的nfc信号,以使所述无线门锁通过所述nfc信号接收器接收所述nfc信号并获得所述nfc信号携带的加密的密文。

可选地,针对每个需要所述无线门锁执行的动作所述动作指令列表中记录有与至少两个对应的字符串;

所述移动终端针对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找对应的第一字符串的步骤,包括:

所述移动终端针对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找获得与该目标动作对应的对应至少两个第一字符串中的一个;

在所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁的步骤之后,所述方法还包括:

若所述移动终端超过预设时长未接收到所述执行成功提示,则查找所述目标动作对应的其他第一字符串生成加密的密文并发送给所述无线门锁。

可选地,所述第一密钥与所述第二密钥相同,所述移动终端和所述无线门锁分别预先配置有相应的加密算法和解密算法。

可选地,所述第一密钥与所述第二密钥为通过非对称加密算法生成一组对应的私钥和公钥,所述移动终端和所述无线门锁分别预先配置有相应的非对称加密算法和非对称解密算法。

本申请的另一目的在于提供一种门锁系统,包括移动终端和无线门锁,所述移动终端预先配置有第一密钥,所述无线门锁预先配置有第二密钥;所述移动终端及所述无线门锁还预存有动作指令列表,所述动作指令列表记录有与所述无线门锁可执行的动作对应的字符串;

所述移动终端针配置成对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找对应的第一字符串;采用所述第一密钥对查找到的第一字符串进行加密得到加密的密文;通过无线通信将所述加密的密文发送给所述无线门锁;

所述无线门锁配置成采用所述第二密钥对接收到的加密的密文进行解密得到第二字符串,并在所述动作指令列表中查找是否存在与所述第二字符串对应的动作;若所述无线门锁查找到与该第二字符串对应的动作,则执行该动作,并在执行成功后向所述移动终端反馈执行成功提示。

可选地,所述移动终端具体配置成提供一操作界面,并在所述操作界面上显示至少一个与无线门锁执行动作对应的虚拟按键;并根据用户在所述操作界面上的对所述虚拟按键的选择获得需要所述无线门锁执行的目标动作,并根据所述目标动作在所述动作指令列表查找获得相应的第一字符串。

可选地,所述移动终端上预先记录有该移动终端的运动状态与需要所述无线门锁执行的动作的对应关系;所述移动终端具体配置成通过加速传感器、重力传感器、陀螺仪中的一个或多个检测该移动终端的运动状态,并根据该移动终端的运动状态查找对应的需要所述无线门锁执行的目标动作,再根据所述目标动作查找获得对应的第一字符串。

可选地,所述移动终端具体配置成与无线门锁建立蓝牙通信连接,并通过蓝牙通信将所述加密的密文发送给所述无线门锁。

可选地,所述移动终端包括nfc信号发射器,所述无线门锁包括nfc信号接收器;所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁的步骤包括:

所述移动终端通过nfc信号发射器发射携带所述加密的密文的nfc信号,以使所述无线门锁通过所述nfc信号接收器接收所述nfc信号并获得所述nfc信号携带的加密的密文。

可选地,针对每个需要所述无线门锁执行的动作所述动作指令列表中记录有与至少两个对应的字符串;

所述移动终端具体配置成针对需要所述无线门锁执行的目标动作,在所述动作指令列表中查找获得与该目标动作对应的对应至少两个第一字符串中的一个;

所述移动终端还配置成在所述移动终端通过无线通信将所述加密的密文发送给所述无线门锁的步骤之后,若所述移动终端超过预设时长未接收到所述执行成功提示,则查找所述目标动作对应的其他第一字符串生成加密的密文并发送给所述无线门锁。

可选地,所述第一密钥与所述第二密钥相同,所述移动终端和所述无线门锁分别预先配置有相应的加密算法和解密算法。

可选地,所述第一密钥与所述第二密钥为通过非对称加密算法生成一组对应的私钥和公钥,所述移动终端和所述无线门锁分别预先配置有相应的非对称加密算法和非对称解密算法。

本申请实施例提供的一种无线门锁交互方法及门锁系统,移动终端通过预设第一密钥对第一字符串进行加密,得到加密的密文后发送给无线门锁,无线门锁通过预设的第二密钥对加密的密文进行解密得到第二字符串,然后根据第二字符串执行相应的动作。如此,移动终端可以用过一个密钥多不同的指令进行加密,方便了密钥和指令的管理,提高了用户体验。

附图说明

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

图1为本申请实施例提供的门锁系统的示意图;

图2为本申请实施例提供的无线门锁交互方法的流程示意图;

图3为本申请实施例提供的移动终端的界面示意图之一;

图4为本申请实施例提供的移动终端的界面示意图之二。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。

请参照图1,本实施例提供了一种门锁系统10,该门锁系统10包括移动终端100及无线门锁200。所述移动终端100可以预先与所述无线门锁200建立绑定关系,建立绑定关系以后所述移动终端100可以生成一对密钥分别存储在该移动终端100和无线门锁200中。例如,通过所述移动终端100生成第一密钥及第二密钥,然后所述移动终端100通过其无线通信单元采用无线通信(如蓝牙通信)将其中的第二密钥发送给无线门锁200,所述无线门锁200通过其无线通信单元接收所述第二密钥并存储在该无线门锁200的存储器中。

可选地,在本实施例的一个例子中,所述移动终端100预先生成第一密钥存储在该移动终端100的存储器中,并生成与所述第一密钥相同的第二密钥存储在所述无线门锁200的存储器中。并且,所述移动终端100中预先配置了加密算法,所述无线门锁200中预先配置了相应的解密算法。

在本实施例的另一个例子中,所述移动终端100通过非对称加密算法生成以对公钥和私钥,其中,所述私钥作为第一密钥存储于所述移动终端100的存储器中,所述公钥作为第二密钥存储于所述无线门锁200的存储器中。并且,所述移动终端100还预先配置的非对称加密算法,所述无线门锁200中还预先配置了相应的非对称解密算法。

所述移动终端100和所述无线门锁200中还均配置有动作指令列表,所述动作指令列表中记录有与无线门锁200可以执行的动作对应的字符串,例如,与开锁动作对应的字符串。

请参照图2,图2为一种应用于图1所示门锁系统10的无线门锁200交互方法,下面对该方法的各个步骤进行详细阐述。

步骤s110,所述移动终端100针对需要所述无线门锁200执行的目标动作,在所述动作指令列表中查找对应的第一字符串。

步骤s120,所述移动终端100采用所述第一密钥对查找到的第一字符串进行加密得到加密的密文。

步骤s130,所述移动终端100通过无线通信将所述加密的密文发送给所述无线门锁200。

步骤s140,所述无线门锁200采用所述第二密钥对接收到的加密的密文进行解密得到第二字符串,并在所述动作指令列表中查找是否存在与所述第二字符串对应的动作。

步骤s150,若所述无线门锁200查找到与该第二字符串对应的动作,则执行该动作,并在执行成功后向所述移动终端100反馈执行成功提示。

可选地,在本实施例的一个例子中,在步骤s110中,所述移动终端100的处理器可以通过其触摸屏显示一个操作界面,例如,通过配置与该移动终端100上的app提供一个操作界面。并在该操作界面上显示至少一个与无线门锁200执行动作对应的虚拟按键,例如,请参照图3,显示一个与开门动作对应的开门指令按键。所述移动终端100通过所述触摸屏检测用户在所述操作界面上的对所述虚拟按键的选择以获得需要所述无线门锁200执行的目标动作,并根据所述目标动作在所述动作指令列表查找获得相应的第一字符串,例如,当用户点击开门指令按键时,在所述动作指令列表中查找与开门动作对应的第一字符串。

然后,在步骤是120中,所述移动终端100的处理器对查找到的第一字符串进行加密,然后在步骤s130中通过无线通信单元采用蓝牙或其他射频通信方式将所述加密的密文发送给所述无线门锁200。

可选地,在本实施例的另一个例子中,在步骤s110之前,所述移动终端100可以通过触摸屏显示一个操作界面,用户可以在该操作界面上将移动终端100的运动状态与无线门锁200执行的动作相关联,例如,请参照图4,将移动终端100被摇动3次与开门动作相关联。所述移动终端100记录用户配置的该移动终端100的运动状态与需要所述无线门锁200执行的动作的对应关系并存储在其存储器中。

在步骤s110中,所述移动终端100通过加速传感器、重力传感器、陀螺仪中的一个或多个检测该移动终端100的运动状态,并根据该移动终端100的运动状态查找对应的需要所述无线门锁200执行的目标动作,再根据所述目标动作查找获得对应的第一字符串。

接着,在步骤是120中,所述移动终端100的处理器对查找到的第一字符串进行加密,然后在步骤s130中通过无线通信单元采用蓝牙或其他射频通信方式将所述加密的密文发送给所述无线门锁200。

可选地,在本实施例的又一个例子中,所述移动终端100还可以包括nfc信号发射器,所述无线门锁200包括nfc信号接收器。所述移动终端100预先执行了步骤s110中及步骤s120中获得了所述加密的密文。接着在在步骤s130中,当所述移动终端100检测接收到用户触发或者检测到靠近无线门锁200时,所述移动终端100通过nfc信号发射器发射携带所述加密的密文的nfc信号,以使所述无线门锁200通过所述nfc信号接收器接收所述nfc信号并获得所述nfc信号携带的加密的密文。

在步骤s140中,所述无线门锁200通过其无线通信单元接收到所述加密的密文后,所述无线门锁200的处理器采用所述第二密钥对接收到的加密的密文进行解密得到第二字符串,并在该无线门锁200的存储器预存的所述动作指令列表中查找是否存在与所述第二字符串对应的动作。

若所述无线门锁200的处理器查找到与该第二字符串对应的动作,则执行该动作,并在执行成功后向所述移动终端100反馈执行成功提示。

若所述无线门锁200的处理器未查找到与该第二字符串对应的动作,表示发送所述加密的密文的移动终端100可能不是与该无线门锁200绑定的移动终端100,则该无线门锁200不执行任何动作。

换句话说,本实施例提供方案中,移动终端100可以通过预设的第一密钥对发送给无线门锁200的不同指令进行加密,从而不需要预设多个密码指令。并且在本实施例中提供的方案中,用户可以根据自身需要配置移动终端100采用不同的方式向无线门锁200发送指令。

可选地,在本实施例中,针对每个需要所述无线门锁200执行的动作所述动作指令列表中记录有与至少两个对应的字符串。在步骤s110中,所述移动终端100针对需要所述无线门锁200执行的目标动作,在所述动作指令列表中查找获得与该目标动作对应的对应至少两个第一字符串中的一个。在步骤s130之后,若所述移动终端100超过预设时长未接收到所述执行成功提示,则查找所述目标动作对应的其他第一字符串生成加密的密文并发送给所述无线门锁200。

本实施例还提供一种门锁系统10,其特征在于,包括移动终端100和无线门锁200,所述移动终端100预先配置有第一密钥,所述无线门锁200预先配置有第二密钥;所述移动终端100及所述无线门锁200还预存有动作指令列表,所述动作指令列表记录有与所述无线门锁200可执行的动作对应的字符串;

所述移动终端100针配置成对需要所述无线门锁200执行的目标动作,在所述动作指令列表中查找对应的第一字符串;采用所述第一密钥对查找到的第一字符串进行加密得到加密的密文;通过无线通信将所述加密的密文发送给所述无线门锁200;

所述无线门锁200配置成采用所述第二密钥对接收到的加密的密文进行解密得到第二字符串,并在所述动作指令列表中查找是否存在与所述第二字符串对应的动作;若所述无线门锁200查找到与该第二字符串对应的动作,则执行该动作,并在执行成功后向所述移动终端100反馈执行成功提示。

可选地,在本实施例中,所述移动终端100具体配置成提供一操作界面,并在所述操作界面上显示至少一个与无线门锁200执行动作对应的虚拟按键;并根据用户在所述操作界面上的对所述虚拟按键的选择获得需要所述无线门锁200执行的目标动作,并根据所述目标动作在所述动作指令列表查找获得相应的第一字符串。

可选地,在本实施例中,所述移动终端100上预先记录有该移动终端100的运动状态与需要所述无线门锁200执行的动作的对应关系;所述移动终端100具体配置成通过加速传感器、重力传感器、陀螺仪中的一个或多个检测该移动终端100的运动状态,并根据该移动终端100的运动状态查找对应的需要所述无线门锁200执行的目标动作,再根据所述目标动作查找获得对应的第一字符串。

可选地,在本实施例中,所述移动终端100具体配置成与无线门锁200建立蓝牙通信连接,并通过蓝牙通信将所述加密的密文发送给所述无线门锁200。

可选地,在本实施例中,所述移动终端100包括nfc信号发射器,所述无线门锁200包括nfc信号接收器;所述移动终端100通过无线通信将所述加密的密文发送给所述无线门锁200的步骤包括:

所述移动终端100通过nfc信号发射器发射携带所述加密的密文的nfc信号,以使所述无线门锁200通过所述nfc信号接收器接收所述nfc信号并获得所述nfc信号携带的加密的密文。

可选地,在本实施例中,针对每个需要所述无线门锁200执行的动作所述动作指令列表中记录有与至少两个对应的字符串;

所述移动终端100具体配置成针对需要所述无线门锁200执行的目标动作,在所述动作指令列表中查找获得与该目标动作对应的对应至少两个第一字符串中的一个;

所述移动终端100还配置成在所述移动终端100通过无线通信将所述加密的密文发送给所述无线门锁200的步骤之后,若所述移动终端100超过预设时长未接收到所述执行成功提示,则查找所述目标动作对应的其他第一字符串生成加密的密文并发送给所述无线门锁200。

可选地,在本实施例中,所述第一密钥与所述第二密钥相同,所述移动终端100和所述无线门锁200分别预先配置有相应的加密算法和解密算法。

可选地,在本实施例中,所述第一密钥与所述第二密钥为通过非对称加密算法生成一组对应的私钥和公钥,所述移动终端100和所述无线门锁200分别预先配置有相应的非对称加密算法和非对称解密算法。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

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

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

工业实用性

本申请实施例提供的一种无线门锁交互方法及门锁系统,移动终端通过预设第一密钥对第一字符串进行加密,得到加密的密文后发送给无线门锁,无线门锁通过预设的第二密钥对加密的密文进行解密得到第二字符串,然后根据第二字符串执行相应的动作。如此,移动终端可以用过一个密钥多不同的指令进行加密,方便了密钥和指令的管理,提高了用户体验。并且用户还可以根据自身的配置移动终端采用不同的方式向所述无线门锁传输加密的密文。

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