一种智能电子密码锁控制装置与其控制方法及其管理***
技术领域
本发明涉及一种智能电子密码锁的配套装置,更具体的说,本发明主要涉及一种智能电子密码锁控制装置与其控制方法及其管理***。
背景技术
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品;因其保密性好,编码量多,远远大于弹子锁,其性能和安全性已大大超过了机械锁,目前电子密码所已广泛应用于防盗门、考勤机以及密码柜中,但是现有的电子密码锁的应用中仍然存在密码单一,可被使用的密码量小的问题,在实际使用中具有一定的随机开启性或是暴力破解密码的风险,且暴力开锁无提示,而且其无法对密码使用者使用密码的时间进行条件管理,即只要密码输入正确,在任意时间都可以无限使用,无形中也降低了密码的安全性,即对密码的保护能力较差,在一些保密性高的使用场所,例如企业档案室,国防机构需要安全性能更高的密码锁装置,因此有必要对现有电子密码锁的结构以及密码使用的方式做出进一步的改进。
发明内容
本发明的目的之一在于解决上述不足,提供一种智能电子密码锁控制装置与其控制方法及其管理***,以期望解决现有技术中电子密码锁密码量小,无法对密码使用者使用密码的时间进行条件管理,以及密码被破解、暴力开锁、被暴力开锁后无报警等技术问题。
为解决上述的技术问题,本发明采用以下技术方案:
本发明一方面提供了一种智能电子密码锁控制装置,所述的控制装置至少包括单片机、开锁驱动电路以及密码输入装置,所述的开锁驱动电路与密码输入装置均分别接入单片机,且开锁驱动电路还接入动作器件;所述的单片机还分别接入密码数据接收接口与FLASH存储器;
所述的密码输入装置用于向单片机输入密码;
所述的单片机用于通过密码数据接收接口读取来自于密码存储介质中的密码数据与密码使用条件,并将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中,同时在判定密码输入装置输入的密码与FLASH存储器中存储的密码信息以及密码使用条件相匹配时向开锁驱动电路输出开锁指令;
所述的开锁驱动电路用于接收来自于单片机的开锁指令,在其接收到开锁指令后导通并控制动作器件执行相应的开锁动作;
进一步的技术方案是:所述的单片机将控制装置中的密码使用记录也存储在FLASH存储器中,在其通过密码数据接口读取来自于密码存储介质中的密码数据与密码使用条件时,将控制装置中的密码使用记录传输至密码存储介质中,或者在其接收到密码存储介质的相应指令后向密码存储介质传输控制装置中的密码使用记录。
更进一步的技术方案是:所述的控制装置还包括微动开关,微动开关接入开锁驱动电路,微动开关用于在感应到动作器件的触动后,通过开锁驱动电路使动作器件执行上锁动作。
更进一步的技术方案是:所述的控制装置还包括声光电路,声光电路也接入单片机,在密码输入装置向单片机输入的密码与FLASH存储器中存储的密码信息或者密码使用条件不匹配时,单片机向声光电路发送相应的指令,声光电路依照该指令执行相应的声光提示或报警动作。
更进一步的技术方案是:所述的密码数据接收接口为USB接口,密码存储介质为USB存储装置,单片机通过USB接口读取USB存储装置中的密码数据与密码使用条件。
更进一步的技术方案是:所述的密码数据接收接口为GSM/CDMA的手机通信模块,在模块中装入SIM卡,密码存储介质为电子邮件;通过指定的电子邮箱以附件的方式将密码数据与密码使用条件通过GPRS或3G网络发送至GSM/CDMA的手机通信模块,单片机从GSM/CDMA的手机通信模块中读取密码数据与密码使用条件,并通过GSM/CDMA的手机通信模块向指定的手机号码发送确认短信,经确认后单片机将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中。
本发明另一方面提供了一种智能电子密码锁控制装置的控制方法,所述的控制方法包括如下步骤:
步骤A、所述的密码输入装置向单片机输入密码;
步骤B、所述的单片机通过密码数据接收接口读取来自于密码存储介质中的密码数据与密码使用条件,并将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中,同时在判定密码输入装置输入的密码与FLASH存储器中存储的密码信息以及密码使用条件相匹配时向开锁驱动电路输出开锁指令;反之则不输出开锁指令,单片机向声光电路发送相应的指令,声光电路依照该指令执行相应的声光提示或报警动作。
步骤C、所述的开锁驱动电路接收到来自于单片机的开锁指令,在其接收到开锁指令后导通并控制动作器件执行相应的开锁动作;
进一步的技术方案是:所述的单片机将控制装置中的密码使用记录也存储在FLASH存储器中,在其通过密码数据接口读取来自于密码存储介质中的密码数据与密码使用条件时,将控制装置中的密码使用记录传输至密码存储介质中,或者在其接收到密码存储介质的相应指令后向密码存储介质传输控制装置中的密码使用记录。
本发明还一方面提供了一种智能电子密码锁控制装置的管理***,所述的管理***中包括控制***与上述的智能电子密码锁控制装置作为终端设备,控制***通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式将生成的密码数据与密码使用条件传输至终端设备中完成密码更新,且还通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式发送指令并接收来自于终端设备的密码使用记录。
进一步的技术方案是:所述的密码使用记录为密码输入的次数记录、密码匹配与不匹配的明细记录、密码使用的时间日期记录、不同密码使用所对应的标记、以及与密码使用条件匹配与不匹配的明细记录;所述的控制***中包括密码生成单元、密码校验单元、密码使用条件生成单元、密码输出管理单元、数据传输接口单元、存储装置以及输出打印单元。
更进一步的技术方案是:所述的控制***中还包括***时间设定单元,通过该单元设定***时间使得密码使用条件生成单元所生成的密码使用条件在通过数据传输接口传输至终端设备中后,终端设备执行的方式与密码使用条件生成单元所生成原始密码使用条件相一致。
更进一步的技术方案是:所述的密码生成单元中暂存有1至10000组密码数据随机生成,且密码使用条件生成单元根据时间设定单元中具体的时间设定生成相应的密码使用条件与随机密码数据同时输出;所述的密码使用条件为密码使用的时间区间或同一密码使用的次数。
更进一步的技术方案是:所述的存储装置用于存储来自于数据传输接口单元的密码使用记录以及生成后未发送的密码数据与密码使用条件,输出打印单元用于将存储装置中的密码使用记录输出打印。
更进一步的技术方案是:所述的密码输出管理单元用于在密码输出时进行密码管理,当输出的密码与在该单元中预先设置的密码相匹配时才通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式向终端设备输出所生成的密码数据与密码使用条件。
与现有技术相比,本发明的有益效果之一是:通过密码数据接收接口接收来自于密码存储介质中随机生成的密码数据以及密码使用条件,在提升密码量的同时,也使得通过密码输入装置输入密码时受到密码使用条件的限制,因此密码使用者只能在规定的时间或次数的范围内使用密码开启密码锁,并且还可以通过设置使得在密码锁被暴力破坏时通过手机通信模块进行报警,使得智能密码锁的安全性得到大大提高,同时通过管理***可对终端密码控制装置进行集中管理,且分别更新每个终端控制装置的密码数据,增加了智能密码锁的可控性,使用更加灵活,同时本发明所提供的一种智能电子密码锁控制装置与其控制方法及其管理***,控制装置结构简单,适于工业化生产,且可应用于防盗门与保险柜等各种保险装置上,应用范围广阔,易于推广。
附图说明
图1为本发明一种实施例中的智能电子密码锁控制装置电路结构框图;
图2为本发明另一种实施例中的智能电子密码锁控制装置控制方法示意框图;
图3为本发明另一种实施例的智能电子密码锁控制装置的管理***结构框图;
具体实施方式
下面结合附图对本发明作进一步阐述。
如图1所示,本发明所提供的第一种实施例是智能电子密码锁控制装置,所述的控制装置至少包括单片机、开锁驱动电路以及密码输入装置,所述的开锁驱动电路与密码输入装置均分别接入单片机,且开锁驱动电路还接入动作器件;所述的单片机还分别接入密码数据接收接口与FLASH存储器;
所述的密码输入装置用于向单片机输入密码;
所述的单片机用于通过密码数据接收接口读取来自于密码存储介质中的密码数据与密码使用条件,并将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中,同时在判定密码输入装置输入的密码与FLASH存储器中存储的密码信息以及密码使用条件相匹配时向开锁驱动电路输出开锁指令;
所述的开锁驱动电路用于接收来自于单片机的开锁指令,在其接收到开锁指令后导通并控制动作器件执行相应的开锁动作;
而上述的智能电子密码锁控制装置的电源一般采用6V电池组,也可根据其不同的功用所带来的实际功率进行选择。
在本发明上述实施例的基础上,更为优选的技术手段为所述的单片机将控制装置中的密码使用记录也存储在FLASH存储器中,在其通过密码数据接口读取来自于密码存储介质中的密码数据与密码使用条件时,将控制装置中的密码使用记录传输至密码存储介质中,或者在其接收到密码存储介质的相应指令后向密码存储介质传输控制装置中的密码使用记录。该技术手段与本发明的上一种实施例相结合,可以作为本发明相对优选的一种实施例。
同时作为发明更加优选的技术方案,为使开锁驱动电路的功能更加完善,本发明的发明人参考现有技术中的微动开关技术,以及声光电路报警技术,还将本发明在上述的基础上作如下的改进,所述的控制装置还包括微动开关,微动开关接入开锁驱动电路,微动开关用于在感应到动作器件的触动后,通过开锁驱动电路使动作器件执行上锁动作。所述的控制装置还包括声光电路,声光电路也接入单片机,在密码输入装置向单片机输入的密码与FLASH存储器中存储的密码信息或者密码使用条件不匹配时,单片机向声光电路发送相应的指令,声光电路依照该指令执行相应的声光提示或报警动作。
上述所提到的密码数据接收接口的作用为使单片机可读取密码存储介质中的密码数据以及密码使用条件等,对此本发明人考虑到智能电子密码锁控制装置实际使用的情况,针对密码数据接收接口采用两种不同的形式,该两种形式是作为密码数据接口的优选实施方式,并通过不同的传输技术实现相同的技术效果:
如图2所示,上述的密码数据接收接口的第一种方式为将其设置为USB接口,密码存储介质为USB存储装置,单片机通过USB接口读取USB存储装置中的密码数据与密码使用条件。第二种方式为将其设置为GSM/CDMA的手机通信模块,在模块中装入SIM卡,密码存储介质为电子邮件;通过指定的电子邮箱以附件的方式将密码数据与密码使用条件通过GPRS或3G网络发送至GSM/CDMA的手机通信模块,单片机从GSM/CDMA的手机通信模块中读取密码数据与密码使用条件,并通过GSM/CDMA的手机通信模块向指定的手机号码发送确认短信,经确认后单片机将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中。
上述的两种密码数据接收接口的目的均为将密码数据与密码使用条件从控制端传输至终端,其与本发明的其他技术手段相结合,可以由此改进为本发明的至少两种类似但不相同的实施方式。
在本发明在上述几种实施例的基础上,发明还以另一种实施例的形式提供不同于上述实施例的智能电子密码锁控制装置的控制方法,再如图2所示,所述的控制方法包括如下步骤:
步骤A、所述的密码输入装置向单片机输入密码;
步骤B、所述的单片机通过密码数据接收接口读取来自于密码存储介质中的密码数据与密码使用条件,并将FLASH存储器中的密码信息以及密码使用条件更新后继续存储在FLASH存储器中,同时在判定密码输入装置输入的密码与FLASH存储器中存储的密码信息以及密码使用条件相匹配时向开锁驱动电路输出开锁指令;反之则不输出开锁指令,单片机向声光电路发送相应的指令,声光电路依照该指令执行相应的声光提示或报警动作。
步骤C、所述的开锁驱动电路接收到来自于单片机的开锁指令,在其接收到开锁指令后导通并控制动作器件执行相应的开锁动作;
单片机的作用为读取相应的密码数据与密码使用条件,作为较上述智能电子密码锁控制装置的控制方法更为优选的一种实施例,并且在必要时,单片机还可将控制装置中的密码使用记录也存储在FLASH存储器中,在其通过密码数据接口读取来自于密码存储介质中的密码数据与密码使用条件时,将控制装置中的密码使用记录传输至密码存储介质中,或者在其接收到密码存储介质的相应指令后向密码存储介质传输控制装置中的密码使用记录。
更进一步的,本发明还在上述的两组实施例的基础之上,提供一种智能电子密码锁控制装置的管理***,如图3所示,所述的管理***中包括控制***与至少一个上述的智能电子密码锁控制装置作为终端设备,控制***通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式将生成的密码数据与密码使用条件传输至终端设备中完成密码更新,且还通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式发送指令并接收来自于终端设备的密码使用记录。
在本发明上述实施例中所述的控制***与终端设备之间进行数据交换,在本实施例中的所述的数据交换可以视作是密码数据与密码使用条件,以及密码使用记录等数据的交换,而控制***中为支持这些数据的交换,其当中设置有密码生成单元、密码校验单元、密码使用条件生成单元、密码输出管理单元、数据传输接口单元、存储装置以及输出打印单元等虚拟模块,当然根据其具体的功能不同,前述的部分或全部也可以是实体模块。
上述的密码生成单元中暂存有1至10000组密码数据随机生成,且密码使用条件生成单元根据时间设定单元中具体的时间设定生成相应的密码使用条件与随机密码数据同时输出;所述的密码使用条件为密码使用的时间区间或同一密码使用的次数。而前述的密码使用的时间区间具体来说可以为时间、时间区间、或日期、日期区间、星期、星期区间中的部分或全部组合而成的,密码在这些时间区间内可有效的使用称之为有效时长,即初次使用到失效的时间。
上述的存储装置用于存储来自于数据传输接口单元的密码使用记录以及生成后未发送的密码数据与密码使用条件,输出打印单元用于将存储装置中的密码使用记录输出打印。
上述的密码输出管理单元用于在密码输出时进行密码管理,当输出的密码与在该单元中预先设置的密码相匹配时才通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式向终端设备输出所生成的密码数据与密码使用条件。
同时在正常的情况下,上述通过USB存储装置、GPRS网络以及3G网络当中的任意一种方式接收来自于终端设备的密码使用记录为密码输入的次数记录、密码匹配与不匹配的明细记录、密码使用的时间日期记录、不同密码使用所对应的标记、以及与密码使用条件匹配与不匹配的明细记录;而前述的密码使用记录为既定文件格式,在其传输至控制***中后,控制***采用与该既定文件格式相匹配的计算机程序将其读取,确保了该密码使用记录的安全性。而前述的既定文件格式可参考领域内现有的文件加密技术,采用现有的任意一种方式将其加密后再采用与之相匹配的计算机程序解密后读取。
在上述的基础之上,有关智能电子密码锁控制装置的管理***更加优选的另一种实施例为上述的控制***中除上述的虚拟或实体单元以外,还设置有***时间设定单元,通过该单元设定***时间使得密码使用条件生成单元所生成的密码使用条件在通过数据传输接口传输至终端设备中后,终端设备执行的方式与密码使用条件生成单元所生成原始密码使用条件相一致。
在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开、附图和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。