• 智能门门锁记录的同步方案(离线恢复同步)


    项目场景:

    随着人们对家具安全意识的提高,市面上出现了各种用于提高安全性能的门锁。而门锁是人们每天出入家门的第一道,也是最后一道的屏障,对于用户来讲,若是能够在门锁的显示屏上查看每天都有哪些人员可以开门和锁门,是一种提高安全感的表现,自然的,一旦家里失窃,则门锁端记录的开锁关锁历史记录,可能成为破案的关键,因此在门锁显示屏上查看历史记录是非常重要的。本方案能随时随刻记录出门回家的时间,包括开门方式(密码、指纹、NFC、人脸)、时间信息等信息,方便查询历史门锁事件,非常实用和便捷。


    技术方案的概述

    本技术方案的目的在于提供一种可靠、实时、安全的智能门锁的开锁记录管理方案。在设备端和App端用户都能查询到任何时刻的开门记录,从而用户可以了解到家庭成员的回家时间及开门方式。即使设备没有网络的情况下也会存储在本地,待设备联网后,同步到云端,App端也可以通过蓝牙获取数据显示并同步到云端。


    解决方案:

    本方案的目的在于提供一种可靠、实时、安全的智能门锁的开锁记录管理,及设备断网离线门锁记录同步方案。
    该方案由5个模块共同组成,分别是门锁模块、蓝牙模块、显示模块、云模块。
    4个模块的作用及相互配合的说明如下:
    1、门锁模块:正确指纹、密码、NFC卡、人脸 会触发门锁的打开。
    2、中控模块:主要处理对于门锁的开关逻辑、以及本地数据的存储。
    3、蓝牙模块:用于手机与门锁模块的通讯,通过蓝牙通讯读出锁里的门锁记录、同步到云端,用来在App显示。
    4、显示模块:门内触摸屏,提供人机交互的界面,用户通过它来查询门锁记录。
    5、云模块:用来存储门锁记录,方便不同手机以及设备的同步

    以下具体实施方案,将根据各个实际的应用场景,一一详述。

    1、用户开门:

    用户通过开门方式(指纹、密码、NFC卡、人脸)打开门锁 流程图如下
    在这里插入图片描述

    2、设备端门锁记录:

    2.1 门锁打开通知中控模块、该模块记录数据、并同步到云端
    2.2 用户查询时查询本地记录显示,流程图如下

    在这里插入图片描述

    3、App门锁记录:

    3.1 App获取云端数据展示
    3.2 App通过蓝牙获取锁端数据展示,如下

    在这里插入图片描述

    4、设备离线数据同步处理

    提供了两种方式同步,容错率更高。

    4.1 设备没有网络的情况下,触发的开锁会记录在中控模块,待联网之后同步到云端
    4.2 手机端通过蓝牙通讯获取锁端数据展示,并同步到云端,如图下

    在这里插入图片描述

  • 相关阅读:
    [UNR #6]机器人表演
    fastapi+mongo+qlib:体系化构建AI量化投研平台
    SpringBoot 根据不同环境切换不同文件路径
    java运行jar包
    Python时间序列分析库介绍:statsmodels、tslearn、tssearch、tsfresh
    C语言 while循环1
    SpringBoot整合redis
    如何支持微软邮箱OAuth2.0认证
    notepad++怎么运行以及配置
    android自定义View: 饼状图绘制(四)
  • 原文地址:https://blog.csdn.net/daokedream/article/details/127802244