技术新讯 > 电子通信装置的制造及其应用技术 > 门锁设备密码数据的更新方法、装置、系统及存储介质与流程  >  正文

门锁设备密码数据的更新方法、装置、系统及存储介质与流程

  • 国知局
  • 2024-08-02 14:26:30

本技术涉及智慧家庭,具体而言,涉及一种门锁设备密码数据的更新方法、装置、系统及存储介质。

背景技术:

1、随着科技的发展,智能门锁已经成为越来越多家庭和企业的选择。这些智能门锁不仅支持联网和远程控制,还配备了专属的手机客户端,让用户可以随时随地对门锁进行操作和管理。

2、然而,随着智能门锁的普及,也出现了一些安全隐患。在使用手机客户端给门锁添加用户、语音、临时密码时,由于网络波动的影响,可能会导致门锁设备和服务端之间的数据不一致。这种情况下,就会存在安全风险,给用户带来了困扰和安全隐患。

3、针对相关技术中,门锁设备和服务端之间的数据不一致的问题,尚未提出有效的解决方案。

技术实现思路

1、本技术实施例提供了一种门锁设备密码数据的更新方法、装置、系统及存储介质,以至少解决相关技术中,门锁设备和服务端之间的数据不一致的问题。

2、根据本技术实施例的一个实施例,提供了一种门锁设备密码数据的更新方法,包括:确定是否接收到门锁设备发送的第一密码数据;在接收到所述门锁设备发送的所述第一密码数据的情况下,对比所述第一密码数据和所述服务端存储的第二密码数据,以确定所述第一密码数据和所述第二密码数据的第一差异数据和第二差异数据,其中,所述第一差异数据为所述第一密码数据中与所述第二密码数据存在差异的数据,所述第二差异数据为所述第二密码数据中与所述第一密码数据存在差异的数据;根据所述第一差异数据和所述第二差异数据更新所述第二密码数据。

3、在一个示例性实施例中,根据所述第一差异数据和所述第二差异数据更新所述第二密码数据,包括:在所述第二密码数据中增加所述第一差异数据,以及删除所述第二密码数据中的第二差异数据。

4、在一个示例性实施例中,确定是否接收到所述门锁设备发送的所述第一密码数据之前,所述方法还包括:获取所述门锁设备的数字签名,以及根据所述门锁设备的公钥对所述数字签名进行解密,以得到所述门锁设备的第一身份信息;确定所述第一身份信息与所述服务端中存储的第二身份信息是否一致;在所述第一身份信息与所述第二身份信息一致的情况下,确定所述门锁设备通过校验。

5、在一个示例性实施例中,确定是否接收到门锁设备发送的所述第一密码数据之前或者之后,所述方法还包括:确定是否存在目标事件,其中,所述目标事件至少包括以下之一:接收到移动终端发送的同步命令,所述服务端已执行用于更新密码数据的更新操作,所述同步命令用于控制所述服务端将所述服务端中存储的第二密码数据发送至门锁设备,所述更新操作为所述移动终端控制所述服务端执行的操作;在存在所述目标事件的情况下,将所述第二密码数据发送至门锁设备,以使所述门锁设备根据所述第二密码数据更新所述门锁设备中存储的第一密码数据;接收所述门锁设备发送的通知信息,并向所述移动终端转发所述通知信息,以使所述移动终端根据所述通知信息更新所述移动终端的详情页,其中,所述通知信息用于指示所述门锁设备已完成对所述第一密码数据的更新,所述详情页用于显示所述更新后的第一密码数据。

6、在一个示例性实施例中,确定是否接收到门锁设备发送的所述第一密码数据之前或者之后,所述方法还包括:确定是否存在目标事件,其中,所述目标事件至少包括以下之一:接收到移动终端发送的同步命令,所述服务端已执行用于更新门锁设备密码数据的更新操作,所述同步命令用于控制所述服务端将所述服务端中存储的第三密码数据发送至门锁设备,所述更新操作为所述移动终端控制所述服务端执行的操作,所述第三密码数据为所述更新操作对应的增量数据和/或减量数据;在存在所述目标事件的情况下,将所述第三密码数据发送至门锁设备,以使所述门锁设备根据所述第三密码数据更新所述门锁设备中存储的第一密码数据;接收所述门锁设备发送的通知信息,并向所述移动终端转发所述通知信息,以使所述移动终端根据所述通知信息更新所述移动终端的详情页,其中,所述通知信息用于指示所述门锁设备已完成对所述第一密码数据的更新,所述详情页用于显示所述更新后的第一密码数据。

7、在一个示例性实施例中,在所述目标事件为接收到移动终端发送的同步命令的情况下,确定是否存在目标事件之后,所述方法还包括:确定所述同步命令中携带的设备信息,以及确定所述同步命令的类型;在所述同步命令的类型为同步增量数据和/或减量数据的情况下,根据所述设备信息在所述服务端中确定所述设备信息对应的第三密码数据;在所述同步命令的类型为同步全量数据的情况下,根据所述设备信息在所述服务端中确定所述设备信息对应的第二密码数据。

8、根据本技术实施例的另一个实施例,还提供了一种门锁设备密码数据的更新装置,包括:确定模块,用于确定是否接收到门锁设备发送的第一密码数据;对比模块,用于在接收到所述门锁设备发送的所述第一密码数据的情况下,对比所述第一密码数据和所述服务端存储的第二密码数据,以确定所述第一密码数据和所述第二密码数据的第一差异数据和第二差异数据,其中,所述第一差异数据为所述第一密码数据中与所述第二密码数据存在差异的数据,所述第二差异数据为所述第二密码数据中与所述第一密码数据存在差异的数据;更新模块,用于根据所述第一差异数据和所述第二差异数据更新所述第二密码数据。

9、根据本技术实施例的另一个实施例,还提供了一种门锁设备密码数据的更新系统,包括:门锁设备,用于向服务端发送第一密码数据;服务端,用于在接收到所述门锁设备发送的所述第一密码数据的情况下,对比所述第一密码数据和所述服务端存储的第二密码数据,以确定所述第一密码数据和所述第二密码数据的第一差异数据和第二差异数据,其中,所述第一差异数据为所述第一密码数据中与所述第二密码数据存在差异的数据,所述第二差异数据为所述第二密码数据中与所述第一密码数据存在差异的数据;根据所述第一差异数据和所述第二差异数据更新所述第二密码数据。

10、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述门锁设备密码数据的更新方法。

11、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的门锁设备密码数据的更新方法。

12、根据本技术实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。

13、在本技术实施例中,确定是否接收到门锁设备发送的第一密码数据;在接收到所述门锁设备发送的所述第一密码数据的情况下,对比所述第一密码数据和所述服务端存储的第二密码数据,以确定所述第一密码数据和所述第二密码数据的第一差异数据和第二差异数据,其中,所述第一差异数据为所述第一密码数据中与所述第二密码数据存在差异的数据,所述第二差异数据为所述第二密码数据中与所述第一密码数据存在差异的数据;根据所述第一差异数据和所述第二差异数据更新所述第二密码数据;采用上述技术方案,解决了门锁设备和服务端之间的数据不一致的问题,进而使得门锁设备和服务端之间的数据一致。

本文地址:https://www.jishuxx.com/zhuanli/20240801/242786.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。