支持可插拔外部存储的智能锁系统以及智能升级的方法与流程

文档序号:19673631发布日期:2020-01-10 22:59阅读:351来源:国知局
支持可插拔外部存储的智能锁系统以及智能升级的方法与流程

本发明涉及智能锁技术领域,尤其涉及支持可插拔外部存储的智能锁系统以及智能升级的方法。



背景技术:

目前智能锁系统存在如下问题:ga-374-2019新国标要求智能锁所有的操作和开锁记录进行查询,并且要求不低于500条,500条记录,将需要比较大的存储空间,成本将会上升。但是智能锁存储的事件或日志如果过多,那么如何查询将会是一个非常复杂的问题,如果用语音播报,500条播报的时间非常长,而且操作非常不方便,不直观。如果用显示屏,一方面显示屏非常小,一方面很多锁没有显示屏,因此国标的这个要求,很难做到让用户体验好。而且当前智能锁升级非常麻烦,需要比较高的技能,一般销售和维护人员掌握比较困难,如果能支持可插拔设备的智能升级,那么对人员技能要求将大大降低。



技术实现要素:

本发明的目的是在于提供支持可插拔外部存储的智能锁系统,解决上述现有技术问题中的一个或者多个。

根据本发明的一个方面,提供支持可插拔外部存储的智能锁系统,包括智能锁模块以及与所述智能锁模块可拔插通信连接的外部存储模块,所述外部存储模块用于存储系统日志或信息,所述智能锁模块包括主控单元、驱动单元、接口单元,所述主控单元和所述驱动单元通信连接、所述驱动单元和所述接口单元通信连接,所述接口单元和所述外部存储模块通信连接。由此,可插拔通信连接的外部存储模块解决存储日志移动和读取问题,便于移动读取,通过外部存储模块来扩展外部存储,智能锁内置存储设计要求可降低,节省成本;可插拔通信连接的外部存储模块支持可插拔,非常方便插入电脑或读卡器,在电脑上非常方便进行查阅相关日志和信息。

在一些实施方式中,所述外部存储模块内配置有待升级文件,所述智能锁模块通过所述外部存储模块内配置的待升级文件进行智能升级。由此,可利用外部存储模块内配置的待升级文件做本地智能化升级,方便简单,同时升级前也可以校验合法性,智能锁的锁端维护也会非常简单。

在一些实施方式中,所述主控单元通讯连接有存储单元,所述驱动单元采用ch376芯片,所述主控单元通过所述ch376芯片读取所述外部存储模块的待升级文件并写入所述存储单元。由此,所述主控单元通讯连接有存储单元,所述驱动单元采用ch376芯片,所述主控单元通过所述ch376芯片读取和写入日志等信息,便于移动读取,同时如果需要升级,主控单元读取所述外部存储模块的待升级文件并写入存储单元实现智能升级。

在一些实施方式中,所述智能锁模块还包括加密单元,所述主控单元连接所述加密单元,并过所述加密单元对所述外部存储模块加密处理。由此,主控单元连接加密单元,而且针对外部存储模块,外部存储模块读取写入的内容更容易做加密处理,可防止内容泄漏。

在一些实施方式中,所述外部存储模块包括sd卡、u盘、tf卡。

在一些实施方式中,所述接口单元包括usb接口单元和tf/sd接口单元,所述驱动单元和所述usb接口单元通过usb数据信号线通信连接,所述usb接口单元通过usb接口和u盘通信连接,所述驱动单元和所述tf/sd接口单元通过spi总线通信连接,所述tf/sd接口单元通过io总线/spi总线和sd卡/tf卡通信连接。

本发明还提供智能锁系统实现智能升级的方法,其特征在于,包括bootloader启动;主控单元检测外部存储模块是否配置有待升级文件,若检测到有待升级文件,则进入智能升级模式,主控单元从外部存储模块分段拷贝待升级文件并写入存储单元;主控单元判断待升级文件的合法性,若合法,所述主控单元从外部存储模块分段拷贝待升级文件并写入存储单元;主控单元判断待升级文件是否全部写入完,若是则升级完成,若否重新从外部存储模块分段拷贝待升级文件写入存储单元。

在一些实施方式中,主控单元检测所述外部存储模块是否配置有待升级文件的步骤之后,该方法还包括:若未检测到有待升级文件,则结束升级。

在一些实施方式中,主控单元判断待升级文件的合法性的步骤之后,该方法还包括:若待升级文件不合法,则结束升级。

在一些实施方式中,所述主控单元从外部存储模块分段拷贝待升级文件写入存储单元的步骤之后,该方法还包括:所述主控单元判断待升级文件是否无错误写入所述存储单元,若无错误,所述主控单元判断待升级文件是否全部写入完。

在一些实施方式中,所述主控单元判断待升级文件是否无错误写入所述存储单元的步骤之后,该方法还包括:若有错误,且写入错误次数超过5次则结束升级,若写入错误次数未超过5次重新从外部存储模块分段拷贝待升级文件写入所述存储单元。

本发明的有益效果:用户通过可插拔通信连接的外部存储模块和智能锁模块通信连接,可扩展智能锁模块的外部存储,智能锁的内置存储设计要求可降低,节省成本,同时外部存储支持可插拔,非常方便插入电脑或读卡器,在电脑上非常方便进行查阅相关日志和信息,此外可利用外部存储模块内置的待升级文件做本地智能化升级,简单方便,升级前也可以校验合法性,智能锁的维护也会非常简单。

附图说明

图1是本发明支持可插拔外部存储的智能锁系统的结构框图;

图2是本发明支持可插拔外部存储的智能锁系统的另一种实施例的结构框图;

图3是本发明支持可插拔外部存储的智能锁系统的另一种实施例的结构框图;

图4是本发明智能锁系统实现智能升级的方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

下面结合附图说明,对本发明作进一步详细说明。

如图1-图4所示,提供支持可插拔外部存储的智能锁系统,包括智能锁模块以及与智能锁模块可拔插通信连接的外部存储模块,外部存储模块用于存储系统日志或信息,智能锁模块包括主控单元、驱动单元、接口单元,主控单元和驱动单元通信连接、驱动单元和接口单元通信连接,接口单元和外部存储模块通信连接。

图3中的门锁端为本技术方案中的智能锁模块、外部存储设备为本技术方案中的外部存储模块、mcu主控单元为本技术方案中的主控单元,本实施例中,可插拔通信连接的外部存储模块解决存储日志移动和读取问题,便于移动读取,通过外部存储模块来扩展外部存储,因此智能锁内置存储设计要求可降低,节省成本;可插拔通信连接的外部存储模块支持可插拔,非常方便插入电脑或读卡器,在电脑上非常方便进行查阅相关日志和信息。

本实施例中,外部存储模块内配置有待升级文件,智能锁模块通过外部存储模块内配置的待升级文件进行智能升级。由此,可利用外部存储模块内配置的待升级文件做本地智能化升级,方便简单,同时升级前也可以校验合法性,智能锁的锁端维护也会非常简单。

本实施例中,智能锁模块还包括加密单元,主控单元连接加密单元,并过加密单元对外部存储模块加密处理。由此,主控单元连接加密单元,而且针对外部存储模块,外部存储模块读取写入的内容更容易做加密处理,可防止内容泄漏。由此,在外部存储模块正常读写过程中,为了保障存储安全,一般不用明文存储,主控单元通过加密单元将数据加密后写入磁盘中存储,读取时做相应解密处理。加密过程可使用软件算法实现或外部加密芯片来实现。常见的对称加密算法主要有des、3des、aes等,常见的非对称算法主要有rsa、dsa等,散列算法主要有sha-1、md5等。加密是指数据加密的基本过程,就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,通过这样的途径,来达到保护数据不被非法人窃取、阅读的目的;

解密是指加密的逆过程为解密,即将该编码信息转化为其原来数据的过程。

本实施例中,主控单元通讯连接有存储单元,驱动单元采用ch376芯片,主控单元通过ch376芯片读取外部存储模块的待升级文件并写入存储单元。由此,主控单元通讯连接有存储单元,驱动单元采用ch376芯片,主控单元通过ch376芯片读取和写入日志等信息,便于移动读取,同时如果需要升级,主控单元读取外部存储模块的待升级文件并写入存储单元实现智能升级。

本实施例中,驱动单元采用ch376,支持u盘方式和usb主机方式,并且内置了usb通讯协议的基本固件,内置了处理mass-storage海量存储设备的专用通讯协议的固件,内置了sd卡的通讯接口固件,内置了fat16和fat32以及fat12文件系统的管理固件,支持常用的usb存储设备和sd卡,usb存储设备包括u盘/usb硬盘/usb闪存盘/usb读卡器,sd卡包括标准容量sd卡和高容量hc-sd卡以及协议兼容的mmc卡和tf卡。

本实施例中ch376支持三种通讯接口:8位并口、spi接口或者异步串口,单片机/dsp/主控单元/mpu等控制器可以通过上述任何一种通讯接口控制ch376芯片,存取u盘或者sd卡中的文件或者与计算机通讯。

本实施例中,主控单元通过8位并口、spi接口或者异步串口通过上述任何一种通讯接口连接驱动单元,

本实施例中,驱动单元ch375比较成熟,功能强大,智能锁软件设计步骤如下:①调用minitch376host初始化,进入usb-host工作方式或者sd卡主机工作方式;②等待u盘或者sd卡连接,u盘可以由驱动单元ch376自动检测并产生中断通知或者由单片机调用子程序ch376diskconnect定期查询,sd卡必须由单片机的主控单元自行检测;③调用ch376diskmount,初始化u盘或者sd卡,并测试磁盘是否就绪,失败后可以重试最多5次④上述步骤只需执行一次,除非是u盘或者sd卡断开后重新连接,那么必须回到步骤②执行。由此,当u盘/sd/tf卡正常读写过程中,为了保障存储安全,一般不用明文存储,单片机可通过加密单元将数据加密后写入磁盘中存储,读取时做相应解密处理。加密过程可使用软件算法实现或外部加密芯片来实现。常见的对称加密算法主要有des、3des、aes等,常见的非对称算法主要有rsa、dsa等,散列算法主要有sha-1、md5等。

其中,外部存储模块包括sd卡、u盘、tf卡。

其中,接口单元包括usb接口单元和tf/sd接口单元,驱动单元和usb接口单元通过usb数据信号线通信连接,usb接口单元通过usb接口和u盘通信连接,驱动单元和tf/sd接口单元通过spi总线通信连接,tf/sd接口单元通过io总线/spi总线和sd卡/tf卡通信连接。

本发明还提供智能锁系统实现智能升级的方法,其特征在于,包括bootloader启动;主控单元检测外部存储模块是否配置有待升级文件,若检测到有待升级文件,则进入智能升级模式,主控单元从外部存储模块分段拷贝待升级文件并写入存储单元;主控单元判断待升级文件的合法性,若合法,主控单元从外部存储模块分段拷贝待升级文件并写入存储单元;主控单元判断待升级文件是否全部写入完,若是则升级完成,若否重新从外部存储模块分段拷贝待升级文件写入存储单元。

本实施例中,外部存储模块内配置的待升级文件,当u盘/sd/tf卡正常读写过程中,为了保障存储安全,一般不用明文存储,主控单元可通过加密单元将数据加密后写入磁盘中存储,读取时做相应解密处理,加密过程可使用软件算法实现或外部加密芯片来实现。

本实施例中,主控单元检测外部存储模块是否配置有待升级文件的步骤之后,该方法还包括:若未检测到有待升级文件,则结束升级。

本实施例中,主控单元判断待升级文件的合法性的步骤之后,该方法还包括:若待升级文件不合法,则结束升级。

本实施例中,主控单元从外部存储模块分段拷贝待升级文件写入存储单元的步骤之后,该方法还包括:主控单元判断待升级文件是否无错误写入存储单元,若无错误,主控单元判断待升级文件是否全部写入完。

本实施例中,主控单元判断待升级文件是否无错误写入存储单元的步骤之后,该方法还包括:若有错误,且写入错误次数超过5次则结束升级,若写入错误次数未超过5次重新从外部存储模块分段拷贝待升级文件写入存储单元。由此,本申请提供一种基于智能锁系统实现智能升级的方法,利用外部存储模块内配置的待升级文件做本地智能化升级,方便简单,也可以移动处理,同时升级前也可以校验合法性,智能锁的锁端维护也会非常简单。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1