CN114627580B - 智能门锁及其状态上报方法、家居设备联动*** - Google Patents
智能门锁及其状态上报方法、家居设备联动*** Download PDFInfo
- Publication number
- CN114627580B CN114627580B CN202210239356.5A CN202210239356A CN114627580B CN 114627580 B CN114627580 B CN 114627580B CN 202210239356 A CN202210239356 A CN 202210239356A CN 114627580 B CN114627580 B CN 114627580B
- Authority
- CN
- China
- Prior art keywords
- door lock
- intelligent door
- wireless communication
- cloud platform
- communication module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000004891 communication Methods 0.000 claims abstract description 396
- 230000006855 networking Effects 0.000 claims description 54
- 230000008569 process Effects 0.000 claims description 21
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 13
- 230000004044 response Effects 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 238000012795 verification Methods 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
- H04W12/084—Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Lock And Its Accessories (AREA)
Abstract
本申请公开了一种智能门锁及其状态上报方法、家居设备联动***,属于电子技术领域。无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
Description
技术领域
本公开涉及电子技术领域,特别涉及一种智能门锁及其状态上报方法、家居设备联动***。
背景技术
智能家居***一般包括智能门锁和灯具等多个智能家居设备,该多个智能家居设备均与云端平台建立有通信连接。云端平台能够基于其中一个智能家居设备的工作状态,调整其他智能家居设备的工作状态。也即是,可以实现多个智能家居设备的联动。例如,云端平台可以基于智能门锁的开关状态,调整灯具的开关状态。
但是,相关技术中智能家居设备之间的联动效果较差。
发明内容
本申请实施例提供了一种智能门锁及其状态上报方法、家居设备联动***,可以解决相关技术中智能家居设备之间的联动效果较差的问题。所述技术方案如下:
一方面,提供了一种智能门锁,所述智能门锁包括:处理器和无线通信模组;
所述处理器,用于在所述无线通信模组处于断电状态的过程中,若基于接收到的开锁指令执行开锁操作,则获取所述智能门锁的当前开锁记录,并控制所述无线通信模组处于上电状态,其中,所述当前开锁记录包括所述智能门锁的状态;
所述无线通信模组,用于:
在上电后向云端平台发送联网请求,所述联网请求用于指示所述云端平台向所述无线通信模组发送用于通信的令牌;
若接收到所述云端平台发送的令牌,则向所述云端平台发送所述令牌和所述智能门锁的状态,所述智能门锁的状态用于供所述云端平台启动与所述智能门锁联动的家居设备;
以及,在接收到所述云端平台发送的通信参数后,基于所述通信参数向所述云端平台发送所述当前开锁记录。
可选的,所述无线通信模组包括第一存储器;所述无线通信模组,还用于:
在向所述云端平台发送联网请求之前,若所述第一存储器中存储的所述智能门锁的第一历史开锁记录的个数未超过个数阈值,则从所述处理器中获取所述智能门锁的当前开锁记录,并将所述当前开锁记录存储至所述第一存储器。
可选的,所述无线通信模组,还用于:
在上电后若检测到所述第一存储器中存储的所述智能门锁的第一历史开锁记录的个数超过所述个数阈值,则在接收到所述云端平台发送的所述令牌之后,从所述处理器获取所述智能门锁的状态。
可选的,所述无线通信模组,还用于:
在接收到所述云端平台发送的通信参数之后,向所述处理器发送记录获取指令,所述记录获取指令用于指示所述处理器发送所述智能门锁的当前开锁记录;
以及,在接收到所述处理器发送的所述当前开锁记录后,基于所述通信参数向所述云端平台发送所述当前开锁记录和所述第一历史开锁记录。
可选的,所述智能门锁还包括:第二存储器,所述第二存储器中存储有所述智能门锁的第二历史开锁记录,所述第二历史记录的记录时间晚于所述第一历史开锁记录的记录时间;
所述处理器,用于响应于所述记录获取指令,向所述无线通信模组发送所述智能门锁的当前开锁记录和所述第二历史开锁记录;
所述无线通信模组,用于在接收到所述处理器发送的所述智能门锁的当前开锁记录和所述第二历史开锁记录后,基于所述通信参数向所述云端平台发送所述当前开锁记录、所述第一历史开锁记录和所述第二历史开锁记录。
可选的,所述智能门锁还包括:第二存储器;
所述无线通信模组,还用于若未接收到所述令牌,则向所述处理器发送存储指令,所述存储指令用于指示所述处理器将所述当前开锁记录存储至所述第二存储器中。
可选的,所述通信参数包括加密参数和配置参数;所述无线通信模组,用于:
在接收到所述云端平台发送的所述加密参数和所述配置参数后,采用所述加密参数对所述当前开锁记录进行加密,采用所述配置参数对加密后的所述当前开锁记录进行封装,并向所述云端平台发送封装后的所述当前开锁记录。
可选的,所述无线通信模组为无线保真WiFi通信模组。
另一方面,提供了一种智能门锁的状态上报方法,所述智能门锁包括:处理器和无线通信模组;所述方法包括:
在所述无线通信模组处于断电状态的过程中,所述处理器若基于接收到的开锁指令执行开锁操作,则获取所述智能门锁的当前开锁记录,并控制所述无线通信模组处于上电状态,其中,所述当前开锁记录包括所述智能门锁的状态;
所述无线通信模组在上电后向云端平台发送联网请求,所述联网请求用于指示所述云端平台向所述无线通信模组发送用于通信的令牌;
所述无线通信模组若接收到所述云端平台发送的令牌,则向所述云端平台发送所述令牌和所述智能门锁的状态,所述智能门锁的状态用于供所述云端平台启动与所述智能门锁联动的家居设备;
所述无线通信模组在接收到所述云端平台发送的通信参数后,基于所述通信参数向所述云端平台发送所述当前开锁记录。
在一方面,提供了一种智能门锁的状态上报方法,应用于云端平台,所述方法包括:
接收所述智能门锁的无线通信模组在上电后发送的联网请求;
响应于所述联网请求,向所述无线通信模组发送用于通信的令牌;
接收所述无线通信模组发送的所述令牌和所述智能门锁的状态;
基于所述智能门锁的状态启动与所述智能门锁联动的家居设备;
向所述无线通信模组发送通信参数;
接收所述无线通信模组发送的所述智能门锁的当前开锁记录;
其中,所述当前开锁记录是所述智能门锁的处理器在所述无线通信模组处于断电状态的过程中,基于接收到的开锁指令执行开锁操作后获取到的。
又一方面,提供了一种家居设备联动***,所述***包括:智能门锁,云端平台以及与所述智能门锁联动的家居设备;
所述智能门锁的无线通信模组用于在上电后向所述云端平台发送联网请求;
所述云端平台用于响应于所述联网请求,向所述智能门锁的无线通信模组发送用于通信的令牌;
所述智能门锁的无线通信模组还用于向所述云端平台发送所述令牌和所述智能门锁的状态;
所述云端平台还用于基于所述智能门锁的状态启动与所述智能门锁联动的家居设备。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供了一种智能门锁及其状态上报方法、家居设备联动***,无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种家居设备联动***的示意图;
图2是本申请实施例提供的一种智能门锁的结构示意图;
图3是本申请实施例提供的一种智能门锁的状态上报方法的流程图;
图4是本申请实施例提供的另一种智能门锁的状态上报方法的流程图;
图5是本申请实施例提供的又一种智能门锁的状态上报方法的流程图;
图6是本申请实施例提供的再一种智能门锁的状态上报方法的流程图;
图7是本申请实施例提供的再一种智能门锁的状态上报方法的流程图;
图8是本申请实施例提供的再一种智能门锁的状态上报方法的流程图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
图1是本申请实施例提供的一种家居设备联动***的示意图。如图1所示,该***可以包括智能门锁10,云端平台20以及与智能门锁联动的至少一个家居设备30。
其中,该云端平台20与智能门锁10之间,以及云端平台20与每个家居设备30之间均可以建立无线通信连接。该云端平台20可以是一台服务器,或者可以是由若干台服务器组成的服务器集群,又或者还可以是一个云计算服务中心。
该智能门锁10用于向云端平台20发送智能门锁10的状态,该云端平台20用于基于智能门锁10的状态启动与智能门锁10联动的家居设备30。可选的,与智能门锁10联动的家居设备30可以包括灯具、电冰箱和电视机等设备。例如,参考图1,该家居设备30可以为灯具。
图2是本申请实施例提供的一种智能门锁的结构示意图,如图2所示,该智能门锁10可以包括处理器101、无线通信模组102、电池103和开关电路104。可选的,该处理器10可以为微控制单元(micro-controller unit,MCU)。该无线通信模组102可以为无线保真(wireless fidelity,WiFi)通信模组。该电池103可以为一次性电池,例如可以是干电池。该电池103可以为处理器101、无线通信模组102和智能门锁10中的其他器件供电。
其中,该处理器101分别与无线通信模组102、电池103和开关电路104连接,该开关电路104还分别与电池103和无线通信模组102连接。
为了节省电池103的电量,处理器101若在目标时长内未接收到开锁指令,则可以通过开关电路104控制电池103停止为无线通信模组102供电,以使得该无线通信模组102进入断电状态,由此降低无线通信模组102的耗电量。并且,处理器101还可以通过开关电路104控制电池103停止为智能门锁10中的其他器件供电,以使得智能门锁进入休眠状态。
处理器101若基于接收到的开锁指令执行开锁操作,则可以通过开关电路104控制电池103为无线通信模组102供电,由此使得无线通信模组102处于上电状态。
图3是本申请实施例提供的一种智能门锁的状态上报方法的流程图,该方法可以应用于图1或图2所示的智能门锁10中。如图3所示,该方法可以包括:
步骤301、在无线通信模组处于断电状态的过程中,处理器若基于接收到的开锁指令执行开锁操作,则获取智能门锁的当前开锁记录,并控制无线通信模组处于上电状态。
在无线通信模组处于断电状态的过程中,处理器若接收到开锁指令执行开锁操作,则可以获取智能门锁当前的开锁记录,并可以控制无线通信模组处于上电状态。其中,该当前开锁记录可以包括智能门锁的状态、接收到的开锁信息和开锁信息的接收时刻等。
在本申请实施例中,处理器若接收到用户的开锁信息,则可以确认接收到开锁指令。进而处理器可以响应于该开锁指令,基于该开锁信息执行开锁操作。
步骤302、无线通信模组在上电后向云端平台发送联网请求。
无线通信模组在上电后可以向云端平台发送联网请求,其中,该联网请求用于指示云端平台向无线通信模组发送用于通信的令牌(token)。
可选的,该联网请求中可以携带有智能门锁的标识,云端平台在接收到该联网请求后,可以对该智能门锁的标识进行验证。若对该智能门锁的标识验证成功,则可以确定该智能门锁为能够进行通信的设备,因此可以向无线通信模组发送用于通信的令牌。
步骤303、无线通信模组若接收到云端平台发送的令牌,则向云端平台发送令牌和智能门锁的状态。
无线通信模组在向云端平台发送联网请求之后,若接收到云端平台发送的令牌,则可以确定能够与云端平台进行通信,因此可以向云端平台发送令牌和智能门锁的状态。云端平台在接收到该令牌和智能门锁的状态后,可以基于该智能门锁的状态启动与智能门锁联动的家居设备。
步骤304、无线通信模组在接收到云端平台发送的通信参数后,基于通信参数向云端平台发送当前开锁记录。
无线通信模组在向云端平台发送令牌和智能门锁的状态之后,可以从云端平台获取通信参数。无线通信模组在接收到云端平台发送的通信参数后,可以基于该通信参数向云端平台发送当前开锁记录,以使得云端平台存储该当前开锁记录。
在一种可选实现方式中,无线通信模组在上电后与云端平台成功建立通信连接并获取到通信参数后,基于该通信参数将本次开锁记录发送至云端平台。以使得云端平台基于该开锁记录中智能门锁的状态开启与该智能门锁联动的灯具。但是,由于无线通信模组获取通信参数的耗时一般较长,导致云端平台无法及时启动其他家居设备,从而导致智能家居设备之间的联动效果较差。并且,在无线通信模组与云端平台之间网络较差的情况下,该无线通信模组获取通信参数的耗时较长,且云端平台接收智能门锁的开锁记录的耗时也较长,进一步导致智能家居设备之间的联动效果较差。
在上述实现方式中,在网络较好的情况下,无线通信模组从上电到云端平台启动其他家居设备所需的时长约为4秒。在网络较差的情况下,无线通信模组可能需要多次传输才能将开锁记录传输至云端平台。在该种情况下无线通信模组从上电到云端平台启动其他家居设备所需的时长约为14秒。
本申请实施例提供的智能门锁的状态上报方法,无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备。在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。相较于上述实现方式,在接收到通信参数后向云端平台发送的智能门锁的当前开锁记录。本申请实施例提供的智能门锁的状态上报方法确保了云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
并且,由于智能门锁的状态的数据量小于智能门锁的当前开锁记录的数据量,因此缩短了云端平台接收智能门锁的状态的时长,进一步确保了智能门锁和其他家居设备联动的实时性。本公开实施例提供的智能门锁的状态上报方法,在网络较好的情况下,无线通信模组从上电到云端平台启动其他家居设备所需的时长约为1.8秒。在网络较差的情况下,无线通信模组从上电到云端平台启动与智能门锁联动的家居设备所需的时长最多需要6秒。
综上所述,本申请实施例提供了一种智能门锁的状态上报方法,无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
图4是本申请实施例提供的另一种智能门锁的状态上报方法的流程图,该方法可以应用于图1或图2所示的智能门锁10中。如图4所示,该方法可以包括:
步骤401、接收无线通信模组在上电后发送的联网请求。
在本申请实施例中,无线通信模组在上电后可以向云端平台发送联网请求,相应的,云端平台可以接收无线通信模组发送的联网请求。
步骤402、响应于联网请求,向无线通信模组发送用于通信的令牌。
该联网请求中可以携带有智能门锁的标识。云端平台在接收到该联网请求后,可以对该智能门锁的标识进行验证。若对该智能门锁的标识验证成功,则云端平台可以确定该智能门锁为能够进行通信的设备,因此可以向智能门锁的无线通信模组发送用于通信的令牌。该令牌能够标识该无线通信模组为安全的设备,即该无线通信模组发送的数据具备合法性。
步骤403、接收无线通信模组发送的令牌和智能门锁的状态。
无线通信模组在接收到云端平台发送的令牌之后,可以向云端平台发送令牌和智能门锁的状态,相应的,云端平台可以接收该无线通信模组发送的令牌和智能门锁的状态。
步骤404、基于智能门锁的状态启动与智能门锁联动的家居设备。
云端平台在接收到该智能门锁的状态后,可以基于该智能门锁的状态启动与智能门锁联动的家居设备。
步骤405、向无线通信模组发送通信参数。
云端平台在基于该智能门锁的状态启动与智能门锁联动的家居设备后,可以向无线通信模组发送通信参数,以使得无线通信模组可以基于该通信参数发送智能门锁的当前开锁记录。
步骤406、接收无线通信模组发送的智能门锁的当前开锁记录。
无线通信模组在向云端平台发送智能门锁的当前开锁记录后,相应的云端平台可以接收无线通信模组发送的智能门锁的当前开锁记录,并可以存储该当前开锁记录。
其中,当前开锁记录是智能门锁的处理器在无线通信模组处于断电状态的过程中,基于接收到的开锁指令执行开锁操作后获取到的
综上所述,本申请实施例提供了一种智能门锁的状态上报方法,云端平台在向无线通信模组发送令牌便接收到无线通信模组发送的智能门锁的状态,进而云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,并在向无线通信模组发送通信参数后接收无线通信模组发送的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
图5是本申请实施例提供的又一种智能门锁的状态上报方法的流程图,该方法可以应用于图1或图2所示的智能门锁10中。如图5所示,该方法可以包括:
步骤501、在无线通信模组处于断电状态的过程中,处理器若基于接收到的开锁指令执行开锁操作,则获取智能门锁的当前开锁记录,并控制无线通信模组处于上电状态。
在无线通信模组处于断电状态的过程中,处理器若接收到开锁指令执行开锁操作,则可以获取智能门锁的当前开锁记录。其中,该当前开锁记录可以包括智能门锁的状态、智能门锁的电量、接收到的开锁信息和该开锁信息的接收时刻等。该开锁信息可以为指纹信息或者密码信息。
在无线通信模组处于断电状态的过程中,处理器若接收到用户的开锁信息,则可以生成开锁指令。进而处理器可以响应于该开锁指令,检测接收到的开锁信息与存储的开锁信息是否匹配。若检测到接收到的开锁信息与存储的开锁信息匹配,则处理器可以执行打开智能门锁的开锁操作,确定智能门锁的状态为开启状态,并记录接收到的开锁信息和该开锁信息的接收时刻,由此得到智能门锁的当前开锁记录。
处理器若检测到接收到的开锁信息与存储的开锁信息不匹配,则可以不执行打开智能门锁的开锁操作,确定智能门锁的状态为关闭状态,并记录首次接收到的开锁信息和该开锁信息的接收时刻,由此得到该智能门锁的当前开锁记录。
在本申请实施例中,处理器若基于接收到的开锁指令执行开锁操作,则可以通过开关电路控制电池为无线通信模组供电,由此使得无线通信模组处于上电状态,以唤醒无线通信模组。
步骤502、无线通信模组在上电后与路由器建立网络连接。
在本申请实施例中,家居设备联动***还可以包括路由器。无线通信模组在上电后可以进行初始化,并在初始化完成后与路由器建立网络连接,由此使得无线通信模组联网,进而能够与云端平台交互。可选的,该无线通信模组初始化所用的时长约为0.28秒。该无线通信模组与路由器建立网络连接所用的时长约为1.47秒。
无线通信模组可以将预先存储的配网信息发送至路由器,路由器在接收到该配网信息后,若对该配网信息验证成功,则可以与无线通信模组建立网络连接。若对该配置信息验证失败,则可以向无线通信模组发送信息验证失败指令,以使得无线通信模组重新发送配网信息。其中,该配网信息可以包括无线通信模组的地址和用于进行身份验证的密码。
步骤503、无线通信模组若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数未超过个数阈值,则从处理器中获取智能门锁的当前开锁记录,并将当前开锁记录存储至第一存储器。
该无线通信模组可以包括第一存储器,该第一存储器中存储有智能门锁的第一历史开锁记录。其中,该第一历史开锁记录为在本次接收到开锁指令之前,无线通信模组从处理器中获取且未向云端平台发送的开锁记录。
无线通信模组在与路由器建立网络连接后,可以检测该第一存储器中存储的智能门锁的第一历史开锁记录的个数是否超过个数阈值。若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数未超过个数阈值,则无线通信模组可以确定第一存储器还能够存储数据,因此可以从处理器获取智能门锁的当前开锁记录,并将该当前开锁记录存储至第一存储器中。其中,该个数阈值可以为处理器预先存储的数值。示例的,该个数阈值可以为10。可选的,无线通信模组和处理器可以采用串口的方式进行通信。
步骤504、无线通信模组向云端平台发送联网请求。
无线通信模组在将从处理器中获取的当前开锁记录存储至第一存储器后,可以向云端平台发送联网请求,其中,该联网请求用于指示云端平台向无线通信模组发送用于通信的令牌(token)。
在本申请实施例中,无线通信模组在将当前开锁记录存储至第一存储器后,还可以与云端平台建立通信连接,该通信连接可以为传输控制协议(transmission controlprotocol,TCP)连接。在与云端平台成功建立通信连接后,无线通信模组可以通过该通信连接向云端平台发送联网请求。可选的,无线通信模组可以根据TCP中的私有协议101向云端平台发送联网请求,该私有协议101用于指示无线通信模组向云端平台发送联网请求,以从云端平台获取令牌。
步骤505、云端平台响应于联网请求向无线通信模组发送令牌。
在本申请实施例中,该联网请求中可以携带有智能门锁的标识。云端平台在接收到该联网请求后,可以对该智能门锁的标识进行验证。若对该智能门锁的标识验证成功,则云端平台可以确定该智能门锁为能够进行通信的设备,因此可以向智能门锁的无线通信模组发送用于通信的令牌。该令牌能够标识该无线通信模组为安全的设备,即该无线通信模组发送的数据具备合法性。可选的,该云端平台可以根据TCP中的私有协议101向无线通信模组发送令牌,该私有协议101还用于指示云端平台向无线通信模组发送令牌。若对该智能门锁的标识验证失败,则云端平台可以确定该智能门锁不是能够通信的设备,因此可以向无线通信模组验证失败指令。
可选的,云端平台中预先存储有多个智能门锁的标识。云端平台若确定联网请求中携带的智能门锁的标识与多个智能门锁的标识中的任一标识相同,则可以确定对该智能门锁的标识验证成功。若云端平台若确定该智能门锁的标识与多个智能门锁的标识均不相同,则可以确定对该智能门锁的标识验证失败。
步骤506、无线通信模组向云端平台发送令牌和智能门锁的状态。
无线通信模组在向云端平台发送联网请求之后,若接收到云端平台发送的令牌,则可以从第一存储器中获取智能门锁的状态,并向云端平台发送令牌和智能门锁的状态。其中,该智能门锁的状态用于供云端平台启动与智能门锁联动的家居设备。可选的,无线通信模组向云端平台发送令牌和智能门锁的状态所用的时长约为0.1秒。
无线通信模组在向云端平台发送联网请求之后,若未接收到令牌,则无线通信模组可以确定无法与云端平台进行通信,因此可以将当前开锁记录存储在第一存储器中。在下次开锁的过程中,若接收到云端平台发送的令牌,则可以将第一存储器中存储的所有的第一历史开锁记录(该所有的第一历史开锁记录包括本次存储在第一存储器中存储的当前开锁记录)发送至云端平台。由此可以避免出现无线通信模组无法与云端平台进行通信而将智能门锁的当前开锁记录丢弃的情况,确保了云端平台中存储的智能门锁的信息的完整性。
步骤507、云端平台基于智能门锁的状态启动与智能门锁联动的家居设备。
云端平台在接收到无线通信模组发送的令牌和智能门锁的状态后,可以基于该智能门锁的状态启动与该智能门锁联动的家居设备。若该智能门锁的状态为开启状态,则云端平台可以启动与智能门锁联动的家居设备。若该智能门锁的状态为关闭状态,则云端平台可以不启动与智能门锁联动的家居设备。若智能门锁的状态为报警状态,则云端平台可以启动与智能门锁联动的家居设备,例如,云端平台可以启动与智能门锁联动的报警器。
在本申请实施例中,智能门锁的当前开锁记录还可以包括在指定时长内的开锁次数。其中,该指定时长可以为处理器中预先存储的固定时长,例如,该指定时长可以为1分钟。
在无线通信模组处于断电状态的过程中,处理器若首次接收到用户的开锁信息,则可以生成开锁指令,并可以记录开锁次数为1。处理器若响应于开锁指令检测到首次接收到的开锁信息与存储的开锁信息匹配,则可以执行打开智能门锁的开锁操作,确定智能门锁的状态为开启状态,并记录接收到的开锁信息和该开锁信息的接收时刻,由此得到首次开锁该智能门锁的当前开锁记录。之后处理器和无线通信模组可以执行本申请实施例的智能门锁的状态上报方法,并在执行步骤507时,云端平台若确定该智能门锁的状态为开启状态,则可以启动与智能门锁联动的家居设备。
处理器若响应于开锁指令检测到首次接收到的开锁信息与存储的开锁信息不匹配,则可以不执行打开智能门锁的开锁操作,确定智能门锁的状态为关闭状态,并记录首次接收到的开锁信息和该开锁信息的接收时刻,由此得到首次开锁该智能门锁的当前开锁记录。之后处理器和无线通信模组可以执行本申请实施例的智能门锁的状态上报方法,并在执行步骤507时,云端平台若确定该智能门锁的状态为关闭状态,则可以不启动与智能门锁联动的家居设备。
之后,处理器若在首次接收到开锁指令开始的指定时长内第二次接收到开锁信息,则可以再次生成开锁指令,并记录开锁次数为2。处理器若响应于开锁指令检测到第二次接收到的开锁信息与存储的开锁信息不匹配,则可以不执行打开智能门锁的开锁操作,确定智能门锁的状态为关闭状态,并记录第二次接收到的开锁信息和该开锁信息的接收时刻,由此得到第二次开锁该智能门锁的当前开锁记录。之后处理器和无线通信模组可以执行本申请实施例的智能门锁的状态上报方法,并在执行步骤507时,云端平台若确定该智能门锁的状态为关闭状态,则可以不启动与智能门锁联动的家居设备。
以此类推,处理器若在首次接收到开锁指令开始的指定时长内第五次接收到开锁信息,则可以再次生成开锁指令,并记录开锁次数为5。处理器若响应于开锁指令检测到第五次接收到的开锁信息与存储的开锁信息不匹配,则可以不执行打开智能门锁的开锁操作。由于在指定时长内5次接收到的开锁信息均未与存储的开锁信息匹配成功,因此处理器可以确定当前开锁的用户可能是陌生人,进而处理器可以将智能门锁的状态确定为报警状态,并记录第五次接收到的开锁信息和该开锁信息的接收时刻,由此得到第五次开锁该智能门锁的当前开锁记录。之后处理器和无线通信模组可以执行本申请实施例的智能门锁的状态上报方法,并在执行步骤507时,云端平台若确定该智能门锁的状态为报警状态,则可以启动与智能门锁联动的家居设备。
云端平台在接收到无线通信模组发送的令牌和智能门锁的状态后,还可以向无线通信模组发送确认消息,该确认消息用于指示云端平台成功接收到令牌和智能门锁的状态。
步骤508、无线通信模组向云端平台发送加密参数获取请求。
无线通信模组在向云端平台发送令牌和智能门锁的状态后,还可以向云端平台发送加密参数获取请求,其中,该加密参数获取请求用于指示云端平台发送通信参数,该通信参数可以包括加密参数。可选的,该无线通信模组可以根据TCP中的私有协议102向云端平台发送加密参数获取请求,该私有协议102用于指示无线通信模组向云端平台发送加密参数获取请求,以从云端平台获取加密参数。
在本申请实施例中,该加密参数获取请求可以携带有令牌,由此使得云端平台可以基于该令牌确定无线通信模组为能够通信的设备。
步骤509、云端平台响应于加密参数获取请求向无线通信模组发送加密参数。
云端平台在接收到加密参数获取请求后,可以响应于该加密参数获取请求生成加密参数,并将该加密参数发送至无线通信模组。可选的,该加密参数可以为云端平台随机生成的一个字符串。云端平台可以根据TCP中的私有协议102将加密参数发送至无线通信模组,该私有协议102还用于指示云端平台向无线通信模组发送加密参数。
步骤510、无线通信模组向云端平台发送配置参数获取请求。
无线通信模组在接收到云端平台发送的加密参数后,还可以向云端平台发送配置参数获取请求,其中,该配置参数获取请求用于指示云端平台发送通信参数。该通信参数可以包括配置参数,该配置参数用于指示对智能门锁的开锁记录封装的格式,该格式可以为JSON(javascript object notation)格式,该JSON格式是一种轻量级的数据交换格式。可选的,无线通信模组可以根据TCP中的私有协议103向云端平台发送配置参数获取请求,该私有协议103用于指示无线通信模组向云端平台发送配置参数获取请求,以从云端平台获取配置参数。
在本申请实施例中,该配置参数获取请求可以携带有令牌,由此使得云端平台可以基于该令牌确定无线通信模组为能够通信的设备。
步骤511、云端平台响应于配置参数获取请求向无线通信模组发送配置参数。
云端平台在接收到配置参数获取请求后,可以响应于该配置参数获取请求,将预先存储的配置参数发送至无线通信模组。可选的,云端平台可以根据TCP中的私有协议103将配置参数发送至无线通信模组,该私有协议103还用于指示云端平台向无线通信模组发送配置参数。
步骤512、无线通信模组基于通信参数向云端平台发送智能门锁的当前开锁记录。
无线通信模组在接收到云端平台发送的通信参数(即加密参数和配置参数)后,可以基于该通信参数向云端平台发送智能门锁的当前开锁记录,以使得云端平台存储该智能门锁的当前开锁记录。云端平台在接收到智能门锁的当前开锁记录之后,可以向无线通信模组发送确认消息,该确认消息用于指示云端平台已接收到智能门锁的当前开锁记录。
可选的,无线通信模组在接收到云端平台发送的加密参数和配置参数后,可以采用加密参数对当前开锁记录进行加密,采用配置参数对加密后的当前开锁记录进行封装,并向云端平台发送封装后的当前开锁记录。
在本申请实施例中,无线通信模组在向云端平台发送当前开锁记录的同时,还可以发送令牌,由此使得云端平台可以基于该令牌确定无线通信模组为能够通信的设备。
在本申请实施例中,无线通信模组在接收到云端平台发送的加密参数和配置参数后,若检测到第一存储器中智能门锁的第一历史开锁记录为0,则无线通信模组可以仅将智能门锁的当前开锁记录发送至云端平台。若检测到第一存储器中智能门锁的第一历史开锁记录不为0,则无线通信模组可以将智能门锁的当前开锁记录和第一存储器中的多个第一历史开锁记录发送至云端平台,由此确保了云端平台存储的智能门锁的开锁记录的完整性。可选的,上述确认消息还用于指示云端平台已接收到第一历史开锁记录。该无线通信模组向云端平台发送当前开锁记录和第一历史记录的时长约为0.2秒,云端平台向无线通信模组发送该确认消息的时长约为0.1秒。
对于每个第一历史开锁记录,无线通信模组可以采用加密参数对该第一历史开锁记录进行加密,可以采用配置参数对该加密后的第一历史开锁记录进行封装,并向云端平台发送封装后的第一历史开锁记录。
以下对第一存储器中智能门锁的第一历史开锁记录的个数不超过个数阈值的情况下,无线通信模组与云端平台交互智能门锁的状态的过程中进行说明,参考图6,该过程可以包括:
步骤601、处理器控制无线通信模组处于上电状态。
步骤602、无线通信模组若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数不超过个数阈值,则从处理器获取智能门锁的当前开锁记录。
步骤603、无线通信模组向云端平台发送联网请求。
步骤604、无线通信模组若接收到云端发送的令牌,则从第一存储器中获取智能门锁的状态,并发送至云端平台。
步骤605、无线通信模组若未接收到令牌,则保持当前开锁记录在第一存储器中的状态不变。
综上所述,本申请实施例提供了一种智能门锁的状态上报方法,无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
图7是本申请实施例提供的再一种智能门锁的状态上报方法的流程图,该方法可以应用于图1或图2所示的智能门锁10中。如图7所示,该方法可以包括:
步骤701、在无线通信模组处于断电状态的过程中,处理器若基于接收到的开锁指令执行开锁操作,则获取智能门锁的当前开锁记录,并控制无线通信模组处于上电状态。
步骤702、无线通信模组在上电后与路由器建立网络连接。
该步骤701和步骤702的具体实现过程可以参考上述步骤501和步骤502,本申请实施例在此不再赘述。
步骤703、无线通信模组若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数超过个数阈值,则向云端平台发送联网请求。
无线通信模组在与路由器建立网络连接后,可以检测该第一存储器中存储的智能门锁的第一历史开锁记录的个数是否超过个数阈值。若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数超过个数阈值,则无线通信模组可以确定第一存储器中无法再存储数据,因此可以向云端平台发送联网请求。其中,该联网请求用于指示云端平台向无线通信模组发送用于通信的令牌。
步骤704、云端平台响应于联网请求,向无线通信模组发送令牌。
步骤704的具体实现过程可以参考上述步骤505,本申请实施例在此不再赘述。
步骤705、无线通信模组从处理器获取智能门锁的状态。
无线通信模组在接收到云端平台发送的令牌之后,可以从处理器获取当前开锁记录中智能门锁的状态。由于第一存储器中存储的第一历史开锁记录的个数超过个数阈值,因此无线通信模组在接收到令牌后再获取智能门锁的状态,可以避免出现在发送联网请求之前获取到智能门锁的状态但未接收到令牌的情况下,无线通信模组需将获取的智能门锁的状态丢弃的情况,由此有效减少了无线通信模组的工作量。
参考图2,该智能门锁还可以包括第二存储器105,该第二存储器105中存储有智能门锁的第二历史开锁记录,该第二历史记录的记录时间晚于第一历史开锁记录的记录时间。该第二历史开锁记录为在接收到本次的开锁指令之前,由于第一存储器无法存储数据且无线通信模组未接收到令牌的情况下而存储至第二存储器的当前开锁记录。
无线通信模组若未接收到令牌,则可以确定无法与云端平台进行通信,且由于第一存储器已无法再存储数据,因此无线通信模组可以向处理器发送存储指令,该处理器在接收到该存储指令后,可以响应于该存储指令将当前开锁记录存储至第二存储器105中。由此可以避免出现无线通信模组未接收到令牌,处理器将当前开锁记录丢弃的情况,通过将当前开锁记录存储至第二存储器中,确保了智能门锁的开锁记录的完整性。
步骤706、无线通信模组向云端平台发送令牌和智能门锁的状态。
无线通信模组在获取到智能门锁的状态之后,可以向云端平台发送令牌的智能门锁的状态。
步骤707、云端平台基于智能门锁的状态启动与智能门锁联动的家居设备。
云端平台在接收到令牌和智能门锁的状态后,可以基于智能门锁的状态启动与智能门锁联动的家居设备。
步骤708、无线通信模组向云端平台发送加密参数获取请求。
步骤709、云端平台响应于加密参数获取请求向无线通信模组发送加密参数。
步骤710、无线通信模组向云端平台发送配置参数获取请求。
步骤711、云端平台响应于配置参数获取请求向无线通信模组发送配置参数。
上述步骤706至步骤711的具体实现过程可以参考上述步骤506至步骤511,本申请实施例在此不再赘述。
步骤712、无线通信模组向处理器发送记录获取指令。
无线通信模组在接收到云端发送的加密参数和配置参数后,可以向处理器发送记录获取指令。
步骤713、处理器响应于记录获取指令向无线通信模组发送智能门锁的当前开锁记录。
处理器在接收到无线通信模组发送的记录获取指令后,可以向无线通信模组发送当前开锁记录。
步骤714、无线通信模组基于通信参数向云端平台发送智能门锁的当前开锁记录。
无线通信模组在接收到处理器发送的当前开锁记录后,可以基于通信参数向云端平台发送当前开锁记录。
可选的,无线通信模组可以采用加密参数对当前开锁记录进行加密,采用配置参数对加密后的当前开锁记录进行封装,之后向云端平台发送封装后的当前开锁记录。
由于第一存储器中智能门锁的第一历史开锁记录的个数超过个数阈值,也即是,该智能门锁的第一历史开锁记录不为0,因此无线通信模组在基于通信参数向云端平台发送当前开锁记录的同时,还可以基于通信参数向云端平台发送智能门锁的第一历史开锁记录。
对于每个第一历史开锁记录,无线通信模组可以采用加密参数对该第一历史开锁记录进行加密,采用配置参数对加密后的第一历史开锁记录进行封装,并向云端平台发送封装后的第一历史开锁记录。
在本申请实施例中,处理器若确定智能门锁的第二历史开锁记录的个数不为0,则可以响应于记录获取指令,向无线通信模组发送智能门锁的当前开锁记录和第二历史开锁记录。进而无线通信模组在接收到处理器发送的智能门锁的当前开锁记录和第二历史开锁记录后,可以基于通信参数向云端平台发送当前开锁记录、第一历史开锁记录和第二历史开锁记录。通过将第一历史开锁记录和第二历史开锁记录发送至云端平台,确保了云端平台存储的智能门锁的开锁记录的完整性。
对于每个第二历史开锁记录,无线通信模组可以采用加密参数对该第二历史开锁记录进行加密,采用配置参数对加密后的第二历史开锁记录进行封装,并向云端平台发送封装后的第二历史开锁记录。
在本申请实施例中,无线通信模组若检测到第一存储器中智能门锁的第一历史开锁记录中的个数不超过个数阈值,则在未接收到令牌后,可以保持当前开锁记录存储在第一存储器的状态不变。无线通信模组若检测到第一存储器中智能门锁的第一历史开锁记录中的个数超过个数阈值,则在未接收到令牌后,可以通过处理器将当前开锁记录存储至第二存储器中。在下一次接收开锁指令后,无线通信模组若接收到云端平台的令牌,则可以将该第一存储器中智能门锁的第一历史开锁记录和第二存储器中智能门锁的第二历史开锁记录均发送至云端平台,由此确保了云端平台存储的智能门锁的开锁记录的完整性。
以下对第一存储器中智能门锁的第一历史开锁记录的个数超过个数阈值的情况下,无线通信模组与云端平台交互智能门锁的状态的过程中进行说明,参考图8,该过程可以包括:
步骤801、处理器控制无线通信模组处于上电状态。
步骤802、无线通信模组若检测到第一存储器中存储的智能门锁的第一历史开锁记录的个数超过个数阈值,则向云端平台发送联网请求。
步骤803、无线通信模组若接收到云端平台发送的令牌,则从处理器获取智能门锁的状态。
步骤804、无线通信模组向云端平台发送令牌和智能门锁的状态。
步骤805、无线通信模组若未接收到云端平台发送的令牌,则将智能门锁的当前开锁记录保存至第二存储器中。
综上所述,本申请实施例提供了一种智能门锁的状态上报方法,无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
需要说明的是,本申请实施例提供的智能门锁的状态上报方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行删除,例如,上述步骤605可以根据情况删除。或者上述步骤712和步骤713可以根据情况删除。或者上述步骤805可以根据情况删除。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
本申请实施例提供了一种智能门锁,如图2所示,该智能门锁10可以包括:处理器101和无线通信模组102。
处理器101,用于在无线通信模组102处于断电状态的过程中,若基于接收到的开锁指令执行开锁操作,则获取智能门锁的当前开锁记录,并控制无线通信模组102处于上电状态,其中,当前开锁记录包括智能门锁的状态。
无线通信模组102,用于:
在上电后向云端平台20发送联网请求,联网请求用于指示云端平台20向无线通信模组102发送用于通信的令牌。
若接收到云端平台20发送的令牌,则向云端平台20发送令牌和智能门锁的状态,智能门锁的状态用于供云端平台20启动与智能门锁联动的家居设备30。
以及,在接收到云端平台20发送的通信参数后,基于通信参数向云端平台20发送当前开锁记录。
综上所述,本申请实施例提供了一种智能门锁,该智能门锁中的无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
可选的,无线通信模组102包括第一存储器1021;无线通信模组102,还用于:
在向云端平台20发送联网请求之前,若第一存储器1021中存储的智能门锁的第一历史开锁记录的个数未超过个数阈值,则从处理器101中获取智能门锁的当前开锁记录,并将当前开锁记录存储至第一存储器1021。
可选的,无线通信模组102,还用于:
在上电后若检测到第一存储器1021中存储的智能门锁的第一历史开锁记录的个数超过个数阈值,则在接收到云端平台20发送的令牌之后,从处理器101获取智能门锁的状态。
可选的,无线通信模组102,还用于:
在接收到云端平台20发送的通信参数之后,向处理器101发送记录获取指令,记录获取指令用于指示处理器101发送智能门锁的当前开锁记录。
以及,在接收到处理器101发送的当前开锁记录后,基于通信参数向云端平台20发送当前开锁记录和第一历史开锁记录。
可选的,智能门锁还包括:第二存储器105,第二存储器105中存储有智能门锁的第二历史开锁记录,第二历史记录的记录时间晚于第一历史开锁记录的记录时间。
处理器101,用于响应于记录获取指令,向无线通信模组102发送智能门锁的当前开锁记录和第二历史开锁记录。
无线通信模组102,用于在接收到处理器101发送的智能门锁的当前开锁记录和第二历史开锁记录后,基于通信参数向云端平台20发送当前开锁记录、第一历史开锁记录和第二历史开锁记录。
可选的,智能门锁还可以包括:第二存储器105。
无线通信模组102,还用于若未接收到令牌,则向处理器101发送存储指令,存储指令用于指示处理器101将当前开锁记录存储至第二存储器105中。
可选的,通信参数包括加密参数和配置参数;无线通信模组102,用于:
在接收到云端平台20发送的加密参数和配置参数后,采用加密参数对当前开锁记录进行加密,采用配置参数对加密后的当前开锁记录进行封装,并向云端平台20发送封装后的当前开锁记录。
可选的,无线通信模组102为无线保真WiFi通信模组。
综上所述,本申请实施例提供了一种智能门锁,该智能门锁中的无线通信模组在接收到云端平台发送的令牌后可以先向云端平台发送智能门锁的状态,使得云端平台可以先基于该智能门锁的状态启动与智能门锁联动的家居设备,在接收到通信参数后,无线通信模组再向云端平台发送智能门锁的当前开锁记录。由此使得云端平台能够及时启动其他家居设备,确保了智能门锁和其他家居设备联动的实时性,从而确保了智能家居设备之间的联动效果。
本申请实施例提供了一种家居设备联动***,如图1所示,该***可以包括智能门锁10,云端平台20以及与智能门锁10联动的家居设备30。
智能门锁10用于向云端平台20发送智能门锁10的状态,该云端平台20用于基于智能门锁10的状态启动与智能门锁10联动的家居设备30。
智能门锁10的无线通信模组102用于在上电后向云端平台20发送联网请求。
该云端平台20用于响应于所述联网请求,向智能门锁10的无线通信模组102发送用于通信的令牌。
智能门锁10的无线通信模组102还用于向云端平台20发送令牌和智能门锁10的状态。
云端平台20还用于基于智能门锁10的状态启动与智能门锁19联动的家居设备30。
本申请实施例提供了一种智能门锁,参考图2,该智能门锁10包括第一存储器1021,无线通信模组102及存储在该第一存储器1021上并可在无线通信模组102上运行的计算机程序。该无线通信模组102执行计算机程序时实现如上述实施例提供的智能门锁的状态上报方法中由无线通信模组102所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由无线通信模组102所执行的步骤。
参考图2,该智能门锁还可以包括第二存储器105、处理器101及存储在该第二存储器105上并可在处理器101上运行的计算机程序。该处理器101执行计算机程序时实现如上述实施例提供的智能门锁的状态上报方法中由处理器101所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由处理器101所执行的步骤。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序由无线通信模组加载并执行以上述实施例提供的智能门锁的状态上报方法中由无线通信模组所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由无线通信模组所执行的步骤。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序由处理器加载并执行以上述实施例提供的智能门锁的状态上报方法中由处理器所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由处理器所执行的步骤。
本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法提供的智能门锁的状态上报方法中由无线通信模组所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由无线通信模组所执行的步骤。
本申请实施例还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法提供的智能门锁的状态上报方法中由处理器所执行的步骤,例如图3至图8中所示的智能门锁的状态上报方法中由处理器所执行的步骤。
需要说明的是,本申请所涉及的信息(包括但不限于指纹信息、密码信息等)以及数据(包括但不限于用于加密的数据、存储的数据、封装的数据等),均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的指纹信息和密码信息都是在充分授权的情况下获取的。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (10)
1.一种智能门锁,其特征在于,所述智能门锁包括:处理器和无线通信模组;
所述处理器,用于在所述无线通信模组处于断电状态的过程中,若基于接收到的开锁指令执行开锁操作,则获取所述智能门锁的当前开锁记录,并控制所述无线通信模组处于上电状态,其中,所述当前开锁记录包括所述智能门锁的状态;
所述无线通信模组,用于:
在上电后向云端平台发送联网请求,所述联网请求用于指示所述云端平台向所述无线通信模组发送用于通信的令牌;
若接收到所述云端平台发送的令牌,则向所述云端平台发送所述令牌和所述智能门锁的状态,所述智能门锁的状态用于供所述云端平台启动与所述智能门锁联动的家居设备;
向所述云端平台发送加密参数获取请求,所述加密参数获取请求用于指示所述云端平台发送通信参数,所述通信参数包括加密参数;
在接收到所述云端平台发送的所述通信参数后,基于所述通信参数向所述云端平台发送所述当前开锁记录,所述智能门锁的状态的数据量小于所述当前开锁记录的数据量。
2.根据权利要求1所述的智能门锁,其特征在于,所述无线通信模组包括第一存储器;所述无线通信模组,还用于:
在向所述云端平台发送联网请求之前,若所述第一存储器中存储的所述智能门锁的第一历史开锁记录的个数未超过个数阈值,则从所述处理器中获取所述智能门锁的当前开锁记录,并将所述当前开锁记录存储至所述第一存储器。
3.根据权利要求2所述的智能门锁,其特征在于,所述无线通信模组,还用于:
在上电后若检测到所述第一存储器中存储的所述智能门锁的第一历史开锁记录的个数超过所述个数阈值,则在接收到所述云端平台发送的所述令牌之后,从所述处理器获取所述智能门锁的状态。
4.根据权利要求3所述的智能门锁,其特征在于,所述无线通信模组,还用于:
在接收到所述云端平台发送的通信参数之后,向所述处理器发送记录获取指令,所述记录获取指令用于指示所述处理器发送所述智能门锁的当前开锁记录;
以及,在接收到所述处理器发送的所述当前开锁记录后,基于所述通信参数向所述云端平台发送所述当前开锁记录和所述第一历史开锁记录。
5.根据权利要求4所述的智能门锁,其特征在于,所述智能门锁还包括:第二存储器,所述第二存储器中存储有所述智能门锁的第二历史开锁记录,所述第二历史记录的记录时间晚于所述第一历史开锁记录的记录时间;
所述处理器,用于响应于所述记录获取指令,向所述无线通信模组发送所述智能门锁的当前开锁记录和所述第二历史开锁记录;
所述无线通信模组,用于在接收到所述处理器发送的所述智能门锁的当前开锁记录和所述第二历史开锁记录后,基于所述通信参数向所述云端平台发送所述当前开锁记录、所述第一历史开锁记录和所述第二历史开锁记录。
6.根据权利要求3或4所述的智能门锁,其特征在于,所述智能门锁还包括:第二存储器;
所述无线通信模组,还用于若未接收到所述令牌,则向所述处理器发送存储指令,所述存储指令用于指示所述处理器将所述当前开锁记录存储至所述第二存储器中。
7.根据权利要求1至5任一所述的智能门锁,其特征在于,所述通信参数包括加密参数和配置参数;所述无线通信模组,用于:
在接收到所述云端平台发送的所述加密参数和所述配置参数后,采用所述加密参数对所述当前开锁记录进行加密,采用所述配置参数对加密后的所述当前开锁记录进行封装,并向所述云端平台发送封装后的所述当前开锁记录。
8.一种智能门锁的状态上报方法,其特征在于,所述智能门锁包括:处理器和无线通信模组;所述方法包括:
在所述无线通信模组处于断电状态的过程中,所述处理器若基于接收到的开锁指令执行开锁操作,则获取所述智能门锁的当前开锁记录,并控制所述无线通信模组处于上电状态,其中,所述当前开锁记录包括所述智能门锁的状态;
所述无线通信模组在上电后向云端平台发送联网请求,所述联网请求用于指示所述云端平台向所述无线通信模组发送用于通信的令牌;
所述无线通信模组若接收到所述云端平台发送的令牌,则向所述云端平台发送所述令牌和所述智能门锁的状态,所述智能门锁的状态用于供所述云端平台启动与所述智能门锁联动的家居设备;
所述无线通信模组向所述云端平台发送加密参数获取请求,所述加密参数获取请求用于指示所述云端平台发送通信参数,所述通信参数包括加密参数;
所述无线通信模组在接收到所述云端平台发送的所述通信参数后,基于所述通信参数向所述云端平台发送所述当前开锁记录,所述智能门锁的状态的数据量小于所述当前开锁记录的数据量。
9.一种智能门锁的状态上报方法,其特征在于,应用于云端平台,所述方法包括:
接收所述智能门锁的无线通信模组在上电后发送的联网请求;
响应于所述联网请求,向所述无线通信模组发送用于通信的令牌;
接收所述无线通信模组发送的所述令牌和所述智能门锁的状态;
基于所述智能门锁的状态启动与所述智能门锁联动的家居设备;
接收所述无线通信模组发送的加密参数获取请求,所述加密参数获取请求用于指示所述云端平台发送通信参数,所述通信参数包括加密参数;
向所述无线通信模组发送所述通信参数;
接收所述无线通信模组发送的所述智能门锁的当前开锁记录,所述智能门锁的状态的数据量小于所述当前开锁记录的数据量;
其中,所述当前开锁记录是所述智能门锁的处理器在所述无线通信模组处于断电状态的过程中,基于接收到的开锁指令执行开锁操作后获取到的。
10.一种家居设备联动***,其特征在于,所述***包括:智能门锁,云端平台以及与所述智能门锁联动的家居设备;
所述智能门锁的无线通信模组用于在上电后向所述云端平台发送联网请求;
所述云端平台用于响应于所述联网请求,向所述智能门锁的无线通信模组发送用于通信的令牌;
所述智能门锁的无线通信模组还用于向所述云端平台发送所述令牌和所述智能门锁的状态;
所述云端平台还用于基于所述智能门锁的状态启动与所述智能门锁联动的家居设备;
所述智能门锁的无线通信模组还用于向所述云端平台发送加密参数获取请求,所述加密参数获取请求用于指示所述云端平台发送通信参数,所述通信参数包括加密参数;
所述云端平台还用于向所述无线通信模组发送通信参数,并接收所述无线通信模组发送的所述智能门锁的当前开锁记录,所述智能门锁的状态的数据量小于所述当前开锁记录的数据量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210239356.5A CN114627580B (zh) | 2022-03-11 | 2022-03-11 | 智能门锁及其状态上报方法、家居设备联动*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210239356.5A CN114627580B (zh) | 2022-03-11 | 2022-03-11 | 智能门锁及其状态上报方法、家居设备联动*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114627580A CN114627580A (zh) | 2022-06-14 |
CN114627580B true CN114627580B (zh) | 2023-10-27 |
Family
ID=81901525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210239356.5A Active CN114627580B (zh) | 2022-03-11 | 2022-03-11 | 智能门锁及其状态上报方法、家居设备联动*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114627580B (zh) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5909553A (en) * | 1997-02-19 | 1999-06-01 | International Business Machines Corporation | Systems and methods for controlling the transmission of relatively large data objects in a communications system |
CN102932365A (zh) * | 2012-11-13 | 2013-02-13 | 黄昱钊 | 一种基于手机摄像头的设备控制方法及*** |
CN103297225A (zh) * | 2013-05-14 | 2013-09-11 | 顾纯祥 | 一种基于身份的单播保密通信方法和多播保密通信方法 |
CN103345214A (zh) * | 2013-06-17 | 2013-10-09 | 四川长虹电器股份有限公司 | 基于中间件的智能家电联动控制方法 |
CN103929428A (zh) * | 2014-04-24 | 2014-07-16 | 吴刚 | 一种实现车载电子信息***通信安全的方法 |
CN104378271A (zh) * | 2014-12-12 | 2015-02-25 | 深圳市芯通信息科技有限公司 | 一种可见光通信网路的接入方法 |
CN105022275A (zh) * | 2015-05-29 | 2015-11-04 | 四川长虹电器股份有限公司 | 基于云平台的智能家电联动控制*** |
CN105376062A (zh) * | 2015-10-26 | 2016-03-02 | 努比亚技术有限公司 | 一种通信安全交互方法、装置及*** |
CN105657050A (zh) * | 2016-03-03 | 2016-06-08 | 深圳卡易科技股份有限公司 | 低流量pos机通信***及通信方法 |
CN107465720A (zh) * | 2017-06-23 | 2017-12-12 | 杭州云乐车辆技术有限公司 | 一种基于无线的汽车车载网络管理***及其节能方法 |
CN107948030A (zh) * | 2017-12-21 | 2018-04-20 | 广东汇泰龙科技有限公司 | 一种基于云锁的家居音频控制方法、*** |
CN109509283A (zh) * | 2018-08-07 | 2019-03-22 | 胡渐佳 | 智能门锁无线开锁方法 |
CN109547357A (zh) * | 2018-12-03 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种存储***中数据信息的传输方法、装置、设备及介质 |
CN109945295A (zh) * | 2019-03-13 | 2019-06-28 | 广东汇泰龙科技有限公司 | 一种基于云锁的地暖***的控制方法 |
CN110333679A (zh) * | 2019-07-11 | 2019-10-15 | 青岛海尔空调器有限总公司 | 家电控制方法 |
CN110677899A (zh) * | 2019-08-19 | 2020-01-10 | 深圳绿米联创科技有限公司 | 一种数据传输方法、装置、终端设备及存储介质 |
CN111183660A (zh) * | 2017-10-11 | 2020-05-19 | 金泰克斯公司 | 用于操作发射器的***和方法 |
CN113284273A (zh) * | 2021-04-13 | 2021-08-20 | 嘉兴聚鑫隆科技有限公司 | 智能门锁及其开锁方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010073349A1 (ja) * | 2008-12-25 | 2010-07-01 | 三菱電機株式会社 | 通信管理装置、通信装置および通信方法 |
-
2022
- 2022-03-11 CN CN202210239356.5A patent/CN114627580B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5909553A (en) * | 1997-02-19 | 1999-06-01 | International Business Machines Corporation | Systems and methods for controlling the transmission of relatively large data objects in a communications system |
CN102932365A (zh) * | 2012-11-13 | 2013-02-13 | 黄昱钊 | 一种基于手机摄像头的设备控制方法及*** |
CN103297225A (zh) * | 2013-05-14 | 2013-09-11 | 顾纯祥 | 一种基于身份的单播保密通信方法和多播保密通信方法 |
CN103345214A (zh) * | 2013-06-17 | 2013-10-09 | 四川长虹电器股份有限公司 | 基于中间件的智能家电联动控制方法 |
CN103929428A (zh) * | 2014-04-24 | 2014-07-16 | 吴刚 | 一种实现车载电子信息***通信安全的方法 |
CN104378271A (zh) * | 2014-12-12 | 2015-02-25 | 深圳市芯通信息科技有限公司 | 一种可见光通信网路的接入方法 |
CN105022275A (zh) * | 2015-05-29 | 2015-11-04 | 四川长虹电器股份有限公司 | 基于云平台的智能家电联动控制*** |
CN105376062A (zh) * | 2015-10-26 | 2016-03-02 | 努比亚技术有限公司 | 一种通信安全交互方法、装置及*** |
CN105657050A (zh) * | 2016-03-03 | 2016-06-08 | 深圳卡易科技股份有限公司 | 低流量pos机通信***及通信方法 |
CN107465720A (zh) * | 2017-06-23 | 2017-12-12 | 杭州云乐车辆技术有限公司 | 一种基于无线的汽车车载网络管理***及其节能方法 |
CN111183660A (zh) * | 2017-10-11 | 2020-05-19 | 金泰克斯公司 | 用于操作发射器的***和方法 |
CN107948030A (zh) * | 2017-12-21 | 2018-04-20 | 广东汇泰龙科技有限公司 | 一种基于云锁的家居音频控制方法、*** |
CN109509283A (zh) * | 2018-08-07 | 2019-03-22 | 胡渐佳 | 智能门锁无线开锁方法 |
CN109547357A (zh) * | 2018-12-03 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种存储***中数据信息的传输方法、装置、设备及介质 |
CN109945295A (zh) * | 2019-03-13 | 2019-06-28 | 广东汇泰龙科技有限公司 | 一种基于云锁的地暖***的控制方法 |
CN110333679A (zh) * | 2019-07-11 | 2019-10-15 | 青岛海尔空调器有限总公司 | 家电控制方法 |
CN110677899A (zh) * | 2019-08-19 | 2020-01-10 | 深圳绿米联创科技有限公司 | 一种数据传输方法、装置、终端设备及存储介质 |
CN113284273A (zh) * | 2021-04-13 | 2021-08-20 | 嘉兴聚鑫隆科技有限公司 | 智能门锁及其开锁方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114627580A (zh) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106780901A (zh) | 一种基于手机mac地址的智能门锁***及其应用 | |
EP3073699A1 (en) | System and method for controlling mutual access of smart devices | |
CN108632306B (zh) | 安全保活的方法、设备以及*** | |
CN107770226B (zh) | 一种智能家居的控制方法、装置、家庭网关及移动终端 | |
JP2019524013A5 (zh) | ||
US20240048949A1 (en) | Remote control method and apparatus | |
CN107795199A (zh) | 一种电子锁的控制方法及控制装置 | |
CN109905869A (zh) | 一种充电设备与智能设备间数据传输方法 | |
CN111585745A (zh) | 一种智能家居控制面板入网的方法及智能家居*** | |
CN107770152B (zh) | 一种安防方法及装置、电器、服务器和存储介质 | |
WO2018107544A1 (zh) | 智能装置及家电设备 | |
CN114627580B (zh) | 智能门锁及其状态上报方法、家居设备联动*** | |
CN113542242A (zh) | 设备管理方法及设备管理装置 | |
CN110866999A (zh) | 一种智能门锁的控制方法、设备及存储介质 | |
CN106066658B (zh) | 物联网智能家居温度控制*** | |
CN108966218A (zh) | 一种基于管理终端控制的无线网络接入方法及*** | |
CN110298953B (zh) | 智能家居操作***中设备控制的方法及装置 | |
CN113034734A (zh) | 电子钥匙的授权方法、存储介质以及计算机设备 | |
CN104054315A (zh) | 在网络上访问安全信息 | |
CN113037720B (zh) | 车辆网络访问方法、装置、可读存储介质及网关 | |
CN109445296A (zh) | 一种应用于智能家居***的安全接入装置及方法 | |
CN110300105B (zh) | 一种网络密码机的远程密钥管理方法 | |
CN106331142A (zh) | 一种基于云服务的智能家居控制*** | |
CN114331598A (zh) | 一种租赁管理端和租赁设备及其锁机控制方法 | |
CN114339972B (zh) | 一种iot设备远程唤醒方法及终端、iot设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |