一种智能锁升级方法及系统技术方案

技术编号:38159713 阅读:21 留言:0更新日期:2023-07-13 09:31
本发明专利技术公开了一种智能锁升级方法,应用于双MCU智能锁,包括:智能锁后锁面副MCU检测该后锁面上智能锁状态检测按键和管理按键的输入状态;当检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平;前锁面主MCU检测GPIO输入输出线的电平变化,判断在预设时间内检测到的GPIO输入输出线是否维持低电平,若是,则前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级。同时还公开了一种智能锁升级系统。时还公开了一种智能锁升级系统。时还公开了一种智能锁升级系统。

【技术实现步骤摘要】
一种智能锁升级方法及系统


[0001]本专利技术涉及智能锁
,更具体地涉及一种智能锁升级方法及系统。

技术介绍

[0002]智能锁作为用户享受智能家居的第一道门户,其安全性和稳定性是衡量一款智能锁品质好坏的最核心的指标。目前,市面上的智能锁大多为双MCU智能锁,其前锁面主MCU承担整个智能锁的绝大部分业务逻辑,后锁面的副MCU作为辅助作用,然而随着智能锁功能的日益增多,其稳定性也在面临着很大的挑战。
[0003]目前采用OTA(远程升级)技术可以很好地应对固件层面产生的稳定性问题,然而,现有智能锁厂商的OTA技术在智能锁在遇到原有固件模块宕机而导致其基本功能无法使用时,无法实现OTA升级,需要人工到现场外接固件烧录器等重新烧录固件,使得智能锁进入OTA升级流程,升级完成后恢复正常功能,这大大增加了维护成本,且影响用户使用体验。

技术实现思路

[0004]本专利技术所要解决的技术问题是提供一种可节省成本且可提高用户使用体验的智能锁升级方法及系统。
[0005]为解决上述技术问题,根据本专利技术的一个方面,提供一种智能锁升级方法,应用于双MCU智能锁,包括:
[0006]智能锁后锁面副MCU检测该后锁面上智能锁状态检测按键和管理按键的输入状态;
[0007]当检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平;
[0008]前锁面主MCU检测GPIO输入输出线的电平变化,判断在预设时间内检测到的GPIO输入输出线是否维持低电平,若是,则前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级。
[0009]其进一步技术方案为:所述前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级,之后还包括:OTA升级完成后,前锁面主MCU跳转至程序应用区,后锁面副MCU和前锁面主MCU之间的两根通讯连接线恢复通讯功能。
[0010]其进一步技术方案为:所述判断在预设时间内检测到的GPIO输入输出线是否维持低电平,之后还包括:若否,则前锁面主MCU跳转至程序应用区,且后锁面副MCU和前锁面主MCU之间的两根通讯连接线恢复通讯功能。
[0011]其进一步技术方案为:所述预设时间为3S。
[0012]为解决上述技术问题,根据本专利技术的另一个方面,提供一种智能锁升级系统,应用于双MCU智能锁,包括:后锁面副MCU和前锁面主MCU;其中,
[0013]所述后锁面副MCU用于检测该后锁面上智能锁状态检测按键和管理按键的输入状
态;
[0014]所述前锁面主MCU包括控制单元和复用单元,所述复用单元用于当检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平;所述控制单元用于检测GPIO输入输出线的电平变化,判断在预设时间内检测到的GPIO输入输出线是否维持低电平,若是,则进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级。
[0015]其进一步技术方案为:所述控制单元还用于在OTA升级完成后,或在预设时间内检测到的GPIO输入输出线不能维持低电平时,跳转至程序应用区,并恢复后锁面副MCU和前锁面主MCU之间的通讯连接线的通讯功能。
[0016]其进一步技术方案为:所述预设时间为3S。
[0017]与现有技术相比,本专利技术在检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平,前锁面主MCU检测GPIO输入输出线的电平变化,在预设时间内检测到的GPIO输入输出线维持低电平时,前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级,可知,本专利技术通过将通讯连接线复用为普通按键开关的连接线,即GPIO输入输出线,并输出与智能锁状态检测按键和管理按键相同时间的低电平,从而可根据智能锁状态检测按键和管理按键的电平变化判断是否强制进入OTA升级流程,以在智能锁宕机或基本功能无法使用而无法执行OTA升级功能时强制进行OTA升级,不需专业人员到现场处理,用户可根据指引操作,只需长按智能锁上的智能锁状态检测按键和管理按键即可,且不需额外增加外置按键等,不需增加后锁面副MCUI/O口的使用,可以简化软件层面相关协议的开发,也可节省硬件成本和人工成本,操作简单方便,可提高用户使用体验。
附图说明
[0018]图1是本专利技术智能锁升级方法一实施例的流程图。
[0019]图2是本专利技术智能锁升级系统一实施例的结构框图。
具体实施方式
[0020]为使本领域的普通技术人员更加清楚地理解本专利技术的目的、技术方案和优点,以下结合附图和实施例对本专利技术做进一步的阐述。
[0021]图1展示了本专利技术智能锁升级方法一实施例的流程图。所述智能锁升级方法应用于双MCU智能锁,因双MCU智能锁的前锁面主MCU承担整个智能锁的绝大部分业务逻辑,后锁面的副MCU作为辅助作用,工作逻辑相对简单,两个MCU之间通过两根通讯连接线连接通讯,在实际使用中智能锁出现固件问题时一般都是前锁面的主MCU固件问题,所以OTA技术也只针对于前锁面主MCU固件的远程升级。
[0022]如图1所示,该智能锁升级方法包括:
[0023]S101、智能锁后锁面副MCU检测该后锁面上智能锁状态检测按键和管理按键的输入状态。
[0024]双MCU智能锁后锁面上设置有智能锁状态检测按键即E键和管理按键即M键,本专利技术中,在智能锁宕机或基本功能无法使用而无法执行OTA升级功能时,用户可通过E键和M键使得后锁面副MCU和前锁面主MCU之间的两根通讯连接线被复用为GPIO输入输出线,即若智能锁状态检测按键和管理按键同时输入一定时间的低电平(即同时按下了这两个按键)给后锁面副MCU,则与此同时后锁面副MCU会给两根GPIO输入输出线输出相同时间的低电平。
[0025]该步骤中,当用户同时按下智能锁状态检测按键和管理按键时,智能锁状态检测按键和管理按键同时输出低电平。
[0026]S102、当检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平。
[0027]该步骤中,当智能锁状态检测按键和管理按键同时输出低电平且智能锁上电,即E键和M键被同时按下,同时输入低电平给后锁面副MCU,且智能锁上电时,后锁面副MCU和前锁面主MCU之间的通讯连接线被设置为GPIO输入输出线,即其具有普通的G本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能锁升级方法,应用于双MCU智能锁,其特征在于,包括:智能锁后锁面副MCU检测该后锁面上智能锁状态检测按键和管理按键的输入状态;当检测到智能锁状态检测按键和管理按键同时输入低电平,且智能锁上电时,将后锁面副MCU和前锁面主MCU之间的两根通讯连接线复用为GPIO输入输出线,且输出与智能锁状态检测按键和管理按键相同时间的低电平;前锁面主MCU检测GPIO输入输出线的电平变化,判断在预设时间内检测到的GPIO输入输出线是否维持低电平,若是,则前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级。2.如权利要求1所述的智能锁升级方法,其特征在于:所述前锁面主MCU进入BootLoader模式,并根据接收的OTA升级指令开始OTA升级,之后还包括:OTA升级完成后,前锁面主MCU跳转至程序应用区,后锁面副MCU和前锁面主MCU之间的两根通讯连接线恢复通讯功能。3.如权利要求1所述的智能锁升级方法,其特征在于:所述判断在预设时间内检测到的GPIO输入输出线是否维持低电平,之后还包括:若否,则前锁面主MCU跳转至程序应用区,且后锁面副MCU和前锁面主MCU之间的两根通讯连接线...

【专利技术属性】
技术研发人员:高粤政柯超亮
申请(专利权)人:多玛凯拔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1