智能锁升级系统的制作方法

文档序号:15441155发布日期:2018-09-14 22:48阅读:1937来源:国知局

本申请涉及通信技术领域,尤其涉及智能锁升级系统。



背景技术:

在安防领域,智能锁正逐渐替换传统的机械锁。智能锁常见的开锁模式包括密码、卡片、指纹等。如果需要对智能锁进行功能优化、或者为智能锁添加新的功能,亦或者根据用户的定制需求需要对智能锁进行升级。

现有技术中,智能锁基于硬件接口进行升级。而因智能锁安全性和外观的要求,外设硬件接口不多,只有串口和单片机烧录接口。对于使用现场来说,一般不会使用烧录程序的方式,故通常采用串口升级。

然而,对于精密的智能锁,硬件上串口接口一定要拆卸锁具才可使用,并且升级过程要携带电脑、USB(Universal Serial Bus,通用串行总线)转串口、RS232(异步传输标准接口)转UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)等通信装备才能完成。对于批量使用智能锁的场合,如果是智能锁需要增加新功能或出现异常问题,升级工作需要针对每个智能锁进行拆卸、连接硬件接口后通过携带的电脑行升级,这使得智能锁的升级操作复杂、升级效率低。



技术实现要素:

本申请实施例提供智能锁升级系统,用以解决现有技术中智能锁的升级操作复杂、升级效率低等的问题。

本申请提供一种智能锁升级系统,包括射频卡和智能锁,其中:

所述射频卡中存储有所述智能锁的升级程序;

所述智能锁,用于与所述射频卡建立通信连接后,从所述射频卡中读取所述升级程序,并根据所述升级程序进行升级。

进一步的,所述射频卡为非接触式CPU(Central Processing Unit,中央处理器)卡或者非接触式IC卡(Integrated Circuit Card,集成电路卡)。

进一步的,所述智能锁包括天线、读卡芯片和单片机,其中:

所述天线用于与所述射频卡进行数据交互,接收所述升级程序;

所述读卡芯片与所述天线连接,用于读取所述升级程序;

所述单片机与所述读卡芯片连接,用于根据所述升级程序进行升级。

进一步的,所述单片机中包括闪存;

所述闪存中包括用于进行升级的升级系统和应用程序;

所述单片机,具体用于启动所述升级系统,根据所述升级系统的升级指令和所述升级程序对所述应用程序进行升级。

进一步的,所述智能锁还包括:

启动按键,用于根据用户对所述启动按键的按压操作,发送启动所述升级系统的启动指令给所述单片机,以使所述单片机启动所述升级系统。

进一步的,所述智能锁还包括输出单元;

所述单片机与所述输出单元连接,所述单片机还用于在确定升级结束后,发送表示已升级的第一消息提示给所述输出单元,或,在升级异常中断后输出表示升级失败的第二消息提示给所述输出单元;

所述输出单元,用于输出所述第一消息提示或所述第二消息提示。

进一步的,所述输出单元包括以下中的至少一种:音频装置、显示屏、指示灯。

进一步的,所述智能锁还包括:

功耗管理单元,与所述单片机连接,用于控制所述智能锁的功耗。

进一步的,存储所述升级程序的所述射频卡包括至少一张。

进一步的,若所述射频卡为非接触式CPU卡,所述非接触式CPU卡中还存储有卡片校验信息;所述升级程序和程序完整性校验信息经过加密后存储为加密升级文件;

所述智能锁还用于,从所述非接触式CPU卡中获取所述卡片校验信息,在对所述卡片校验信息验证通过后,从所述非接触式CPU卡中读取所述加密升级文件,对所述加密升级文件进行解密处理得到所述升级程序和所述程序完整性校验信息,根据所述程序完整性校验信息校验所述升级程序的完整性,若确定所述升级程序完整,则根据所述升级程序进行升级。

本申请实施例中所述射频卡中存储有所述智能锁的升级程序;所述智能锁,用于与所述射频卡建立通信连接后,从所述射频卡中读取所述升级程序,并根据所述升级程序进行升级。由于一般智能锁均支持刷卡开锁的功能,也就是说一般的智能锁均支持读卡功能。由此可见,本申请使用智能锁已有的读卡功能,通过读卡方式完成对智能锁的升级,无需采用硬件接口的方式进行升级。这样,用户无需携带硬件通信设备,无需拆卸锁具即可完成升级,提高了智能锁升级的效率。也便于后期维护智能锁。

附图说明

图1所示为本申请实施例提供的智能锁升级系统的结构示意图之一;

图2所示为本申请实施例提供的智能锁升级系统的结构示意图之二。

具体实施方式

本申请实施例提供一种智能锁升级系统,包括射频卡和智能锁,其中:所述射频卡中存储有所述智能锁的升级程序;所述智能锁,用于与所述射频卡建立通信连接后,从所述射频卡中读取所述升级程序,并根据所述升级程序进行升级。

由于一般智能锁均支持刷卡开锁的功能,也就是说一般的智能锁均支持读卡功能。由此可见,本申请使用智能锁已有的读卡功能,通过读卡方式完成对智能锁的升级,无需采用硬件接口的方式进行升级。这样,用户无需携带硬件通信设备,无需拆卸锁具即可完成升级,提高了智能锁升级的效率。也便于后期维护智能锁。

为了便于理解本申请实施例提供的技术方案,下面结合说明书附图对本申请实施例作进一步详细描述。

参照图1,为本申请实施例提供的智能锁升级系统的结构示意图,该系统包括射频卡11和智能锁12,其中:

所述射频卡11中存储有所述智能锁12的升级程序;

所述智能锁12,用于与所述射频卡11建立通信连接后,从所述射频卡11中读取所述升级程序,并根据所述升级程序进行升级。

其中,在一个实施例中,所述射频卡11为非接触式CPU卡或者非接触式集成电路IC卡。

较佳的,由于CPU卡存储容量比IC卡大,可以优选采用CPU卡。

当然,通常情况下,一张CPU卡能够存储升级程序,为了适应不断发展的需求,存储所述升级程序的所述射频卡11包括至少一张。这样,可以通过多张射频卡存储升级程序,以弥补一张射频卡存储容量不足的问题。

其中,在一个实施例中,如图2所示,所述智能锁12包括天线121、读卡芯片122和单片机123,其中:

所述天线121用于与所述射频卡11进行数据交互,接收所述升级程序;

所述读卡芯片122与所述天线121连接,用于读取所述升级程序;

所述单片机123与所述读卡芯片122连接,用于根据所述升级程序进行升级。

需要说明的是,天线121和读卡芯片122协作完成和射频卡11的通信,起具体通信原理和方法参照现有技术实现,这里不做赘述。

其中,在一个实施例中,为了便于采用射频卡升级,所述单片机123中包括闪存1231;

所述闪存1231中包括用于进行升级的升级系统和应用程序;

所述单片机123,具体用于启动所述升级系统,根据所述升级系统的升级指令和所述升级程序对所述应用程序进行升级。

也即,具体实施时,将闪存划分为两部分,一部分存储升级系统例如Boot启动模式,另一部分存储应用程序。实现通过升级系统对智能锁升级的控制。

具体实施时,所述智能锁12还包括:

启动按键124,用于根据用户对所述启动按键124的按压操作,发送启动所述升级系统的启动指令给所述单片机123,以使所述单片机123启动所述升级系统。

当然,具体实施时,还可以通过射频卡启动升级程序。例如在感应到射频卡后,单片机即启动升级系统从而进入智能锁升级模式。

其中,在一个实施例中,为了便于用户了解智能锁升级的进度信息等,所述智能锁12还包括输出单元125;

所述单片机123与所述输出单元125连接,所述单片机123还用于在确定升级结束后,发送表示已升级的第一消息提示给所述输出单元125,或,在升级异常中断后输出表示升级失败的第二消息提示给所述输出单元125;

所述输出单元125,用于输出所述第一消息提示或所述第二消息提示。

这样,用户可以通过输出单元来及时了解到升级是否完成,升级是否遇到问题等。

进一步的,具体实施时,所述输出单元包括以下中的至少一种:音频装置、显示屏、指示灯。这样,用户可以通过音频的方式了解升级是否成功,或者通过查看显示屏显示的信息来查看升级是否成功,当然,还可以通过查看指示灯来查看升级情况。例如红灯表示升级失败,黄灯表示升级过程正在进行,绿灯表示升级完成。

其中,在一个实施例中为了便于管理智能锁的功耗,所述智能锁12还包括:功耗管理单元126,与所述单片机123连接,用于控制所述智能锁12的功耗。

进一步的,本申请实施例可以优选采用非接触式CPU卡的优势还在于可以根据CPU卡的安全技术实现安全防护。

具体的,若所述射频卡11为非接触式CPU卡,所述非接触式CPU卡中还存储有卡片校验信息;所述升级程序和程序完整性校验信息经过加密后存储为加密升级文件;

所述智能锁12还用于,从所述非接触式CPU卡中获取所述卡片校验信息,在对所述卡片校验信息验证通过后,从所述非接触式CPU卡中读取所述加密升级文件,对所述加密升级文件进行解密处理得到所述升级程序和所述程序完整性校验信息,根据所述程序完整性校验信息校验所述升级程序的完整性,若确定所述升级程序完整,则根据所述升级程序进行升级。

这样,通过加密技术和校验技术在安全性和数据完整性上提供保证,具有防复制功能,提高了升级的安全性。

此外,基于非接触式CPU卡的卡片校验信息实现了对设备的校验,相当于实现了对卡内信息进行读写权限的设定,防止非法读取升级文件。

具体实施时,为了区分用于升级的射频卡,和用于解锁的射频卡,对用于升级的射频卡的头文件中可以添加区分标记,这样,智能锁在与射频卡建立连接中个,可以从头文件的标记来区分卡片类型。

其中,在一个实施例中,智能锁读取升级程序的过程中可能会因为异常原因导致升级程序读取一部分之后读取失败。为了避免重新读取已经读取的部分升级程序,本申请实施例中可以采用断点续传技术。具体实施时,可以在升级程序中添加节点标识每个节点对于一部分升级程序,智能锁根据射频卡中的节点标识和自身存储的最后一个节点标识,可以确定从哪个节点继续读取升级程序。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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