支持主备倒换的智能锁系统以及主备倒换的启动方法技术方案

技术编号:22566488 阅读:30 留言:0更新日期:2019-11-16 12:38
本申请公开了支持主备倒换的智能锁系统,包括PC监控管理平台、主用系统和备用系统,所述PC监控管理平台分别和所述主用系统和备用系统通讯连接,所述PC监控管理平台用于监测所述主用系统和备用系统中的可用标识是否可用进而通知所述备用系统或主用系统,以指示所述备用系统或主用系统提供服务。本发明专利技术通过在智能锁内置主用系统和备用系统两套软件系统,在主用系统被破坏无法启动时,通过检测系统的可用标识能自动倒换到备用系统,不至于瘫痪无法开门,大大增强系统可靠性。

The intelligent lock system supporting active standby switchover and the starting method of active standby switchover

The application discloses an intelligent lock system supporting the switching between the main system and the standby system, including a PC monitoring management platform, a main system and a standby system, wherein the PC monitoring management platform communicates with the main system and the standby system respectively, and the PC monitoring management platform is used to monitor whether the available marks in the main system and the standby system are available and then notify the standby system or the main system, To indicate that the standby system or the primary system provides services. The main system and the standby system are built in the intelligent lock. When the main system is damaged and cannot be started, the available identification of the detection system can automatically switch to the standby system, so as not to be paralyzed and unable to open the door, greatly enhancing the system reliability.

【技术实现步骤摘要】
支持主备倒换的智能锁系统以及主备倒换的启动方法
本专利技术涉及智能锁
,尤其涉及支持主备倒换的智能锁系统以及主备倒换的启动方法。
技术介绍
智能门锁双系统主备倒换设计,可以在如下情况下发挥巨大作用。在线批量升级:例如对POE门锁或其他联网门锁进行批量升级时,因为如果升级失败,又没有回退的系统,那么会遇到很大麻烦,锁不能启动会导致大规模报修和客诉;在生产测试等特殊用途上:比如保留一套备用专用测试系统,用于生产自动化测试,生产自动化测试完成后自动删除此备用系统。
技术实现思路
本专利技术的目的是在于提供支持主备倒换的智能锁系统,解决上述现有技术问题中的一个或者多个。根据本专利技术的一个方面,提供基于智能锁系统支持主备倒换的启动方法,包括以下步骤:S1:智能门锁上电启动;S2:系统初始化,在物理地址0处初始化中断向量,调用BootLoader程序;S3:检测主用系统的可用标识进行判断主用系统是否可用,若可用则跳转到主用系统固件起始地址执行,跳转步骤S4,若否则跳转到备用系统固件起始地址执行,跳转步骤S5;S4:执行所述主用系统固件的内部程序启动流程,判断所述主用系统是否启动成功,若启动成功则可用标识更新所述主用系统可用,进而跳转步骤S6,若启动失败则可用标识更新所述主用系统不可用,返回步骤S1;S5:执行所述备用系统固件的内部程序启动流程,判断所述备用系统是否启动成功,若启动成功则所述主用系统和所述备用系统的标识进行互换,跳转步骤S6,若启动失败则返回步骤S7;S6:智能门锁正常上线;S7:智能门锁故障离线。在一些实施方式中,在步骤S3中,还包括判断所述备用系统是否可用,若可用跳转到所述备用系统固件起始地址执行,若不可用智能门锁上电重启。在一些实施方式中,在步骤S2和在步骤S3之间,还包括:S200:检测是否需要升级固件,若不需要则跳转步骤S3。在一些实施方式中,步骤S200中,在检测到需要升级固件的步骤之后,该方法还包括:BootLoader启动;检测PC监控管理平台的回应消息,判断是否需要升级,若不需要升级执行步骤S3,若需要升级,则所述PC监控管理平台根据″停等+ACK”机制进行分片传输升级文件;每片所述传输升级文件都需要进行CRC校验错误,若无错误则将所述分段传输升级文件写入所述备用系统的对应地址单元;检查文件是否全部传输完成,若没有全部传输完成所述PC监控管理平台继续分片传输升级文件,若全部完成传输,所述备用系统成功升级所述主用系统。在一些实施方式中,在每片传输升级文件都需要进行CRC校验错误的步骤之后,若无错误则将所述分片传输升级文件写入备用系统的对应地址单元,错误次数判断单元记录的传输错误次数超过5次,则升级失败,设置备用系统不可用,若否则返回重新进行判断是否需要升级传输。在一些实施方式中,在步骤S4中,还包括尝试启动次数单元,所述尝试启动次数单元用于判断所述主用系统和备用系统的启动次数小于系统设定值,则返回步骤S1进行智能门锁重新上电重启。本专利技术还提供支持主备倒换的智能锁系统,其特征在于:包括PC监控管理平台、主用系统和备用系统,所述PC监控管理平台分别和所述主用系统和备用系统通讯连接,所述PC监控管理平台用于监测所述主用系统和备用系统中的可用标识是否可用进而通知所述备用系统或主用系统,以指示所述备用系统或主用系统提供服务。在一些实施方式中,还包括主控单元以及与所述主控单元电性连接的存储单元;所述存储单元用于存储BOOT引导程序、固件信息,包括主用系统固件、备用系统固件、BOOT引导程序;所述BOOT引导程序用于存储BootLoader启动负责在线升级固件和引导进入主系统或备用系统。在一些实施方式中,所述PC监控管理平台内置有应用编程升级软件,所述PC监控管理平台通过通信端口port和所述主控单元通讯连接,所述主控单元能够通过通信端口port从应用编程升级软件接收应用程序镜像并烧录到存储中实现固件升级。本专利技术的有益效果是:本专利技术通过在智能锁内置主用系统和备用系统两套软件系统,在主用系统被破坏无法启动时,通过检测可用标识识别能自动倒换到备用系统,不至于瘫痪无法开门,大大增强系统可靠性。附图说明图1是本专利技术支持主备倒换的智能锁系统的结构框图;图2是本专利技术支持主备倒换的智能锁系统的流程图;图3是本专利技术支持主备倒换的智能锁系统的固件升级的流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语″第一″、″第二″等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语″包括″和″具有″以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。术语″安装″、″设置″、″设有″、″连接″、″相连″、″套接″应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。下面结合附图图1-图3说明,对本专利技术作进一步详细说明。根据本专利技术的一个方面,提供基于智能锁系统支持主备倒换的启动方法,包括以下步骤:S1:智能门锁上电启动;S2:系统初始化,在物理地址0处初始化中断向量,调用BootLoader程序;S3:检测主用系统的可用标识进行判断主用系统是否可用,若可用则跳转到主用系统固件起始地址执行,跳转步骤S4,若否则跳转到备用系统固件起始地址执行,跳转步骤S5;S4:执行主用系统固件的内部程序启动流程,判断主用系统是否启动成功,若启动成功则可用标识更新主用系统可用,进而跳转步骤S6,若启动失败则可用标识更新主用系统不可用,返回步骤S1;S5:执行备用系统固件的内部程序启动流程,判断备用系统是否启动成功,若启动成功则主用系统和备用系统的标识进行互换,跳转步骤S6,若启动失败则返回步骤S7;S6:智能门锁正常上线;S7:智能门锁故障离线。其中,在步骤S3中,还包括判断备用系统是否可用,若可用跳转到备用系统固件起始地址执行,若不可用智能门锁上电重启。在本文档来自技高网
...

【技术保护点】
1.基于智能锁系统支持主备倒换的启动方法,其特征在于:包括以下步骤:/nS1:智能门锁上电启动;/nS2:系统初始化,在物理地址0处初始化中断向量,调用BootLoader程序;/nS3:检测主用系统的可用标识进行判断主用系统是否可用,若可用则跳转到主用系统固件起始地址执行,跳转步骤S4,若否则跳转到备用系统固件起始地址执行,跳转步骤S5;/nS4:执行所述主用系统固件的内部程序启动流程,判断所述主用系统是否启动成功,若启动成功则可用标识更新所述主用系统可用,进而跳转步骤S6,若启动失败则可用标识更新所述主用系统不可用,返回步骤S1;/nS5:执行所述备用系统固件的内部程序启动流程,判断所述备用系统是否启动成功,若启动成功则所述主用系统和所述备用系统的标识进行互换,跳转步骤S6,若启动失败则返回步骤S7;/nS6:智能门锁正常上线;/nS7:智能门锁故障离线。/n

【技术特征摘要】
1.基于智能锁系统支持主备倒换的启动方法,其特征在于:包括以下步骤:
S1:智能门锁上电启动;
S2:系统初始化,在物理地址0处初始化中断向量,调用BootLoader程序;
S3:检测主用系统的可用标识进行判断主用系统是否可用,若可用则跳转到主用系统固件起始地址执行,跳转步骤S4,若否则跳转到备用系统固件起始地址执行,跳转步骤S5;
S4:执行所述主用系统固件的内部程序启动流程,判断所述主用系统是否启动成功,若启动成功则可用标识更新所述主用系统可用,进而跳转步骤S6,若启动失败则可用标识更新所述主用系统不可用,返回步骤S1;
S5:执行所述备用系统固件的内部程序启动流程,判断所述备用系统是否启动成功,若启动成功则所述主用系统和所述备用系统的标识进行互换,跳转步骤S6,若启动失败则返回步骤S7;
S6:智能门锁正常上线;
S7:智能门锁故障离线。


2.根据权利要求1所述的基于智能锁系统支持主备倒换的启动方法,其特征在于:在步骤S3中,还包括判断所述备用系统是否可用,若可用跳转到所述备用系统固件起始地址执行,若不可用智能门锁上电重启。


3.根据权利要求1所述的基于智能锁系统支持主备倒换的启动方法,其特征在于:在步骤S2和在步骤S3之间,还包括:
S200:检测是否需要升级固件,若不需要则跳转步骤S3。


4.根据权利要求3所述的基于智能锁系统支持主备倒换的启动方法,其特征在于:步骤S200中,在检测到需要升级固件的步骤之后,该方法还包括:
BootLoader启动;
检测PC监控管理平台的回应消息,判断是否需要升级,若不需要升级执行步骤S3,若需要升级,则所述PC监控管理平台根据″停等+ACK”机制进行分片传输升级文件;
分片传输的升级文件都需要进行CRC校验错误,若无错误则将分片的传输所述升级文件写入所述备用系统的对应地址单元...

【专利技术属性】
技术研发人员:陈嗣桥
申请(专利权)人:深圳坚朗海贝斯智能科技有限公司
类型:发明
国别省市:广东;44

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

1