[发明专利]可显著扩展密码组合数位的电子锁控装置有效
申请号: | 201010533335.1 | 申请日: | 2010-11-05 |
公开(公告)号: | CN102003118A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 林挺意 | 申请(专利权)人: | 林挺意 |
主分类号: | E05B49/00 | 分类号: | E05B49/00;E05B47/00 |
代理公司: | 福州智理专利代理有限公司 35208 | 代理人: | 黄秀婷;丁秀丽 |
地址: | 352100 福建省宁德市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种可显著扩展密码组合数位的电子锁控装置,它包括钥匙组件和锁芯组件,钥匙组件包括钥匙头、钥匙触点、钥匙柄及与钥匙触点对应连接的钥匙控制电路板;锁芯组件包括锁芯壳体、锁芯触点及与锁芯触点对应连接的锁芯控制电路板;当所述钥匙头与锁芯壳体连接到位时,能使钥匙触点与锁芯触点对应连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙触点建立双向通讯连接关系;钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制芯片;锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片。本发明可使电子密码锁可用的密码组合数位显著增多,从而解决现有的电子密码锁普遍存在的密码不足的问题。 | ||
搜索关键词: | 显著 扩展 密码 组合 数位 电子锁 装置 | ||
【主权项】:
1.一种可显著扩展密码组合数位的电子锁控装置,它包括钥匙组件和锁芯组件,其特征在于:所述钥匙组件包括钥匙头(2)、安装于钥匙头(2)上的钥匙触点、与钥匙头(2)连接的钥匙柄(3)以及安装于钥匙头(2)或钥匙柄(3)内部并且与钥匙触点对应连接的钥匙控制电路板;所述锁芯组件包括锁芯壳体(4)、安装于锁芯壳体(4)内的锁芯触点以及与锁芯触点对应连接的锁芯控制电路板;当所述钥匙头(2)与锁芯壳体(4)连接到位时,能使钥匙触点与锁芯触点对应连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙触点建立双向通讯连接关系;所述钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制芯片,所述开锁密码分成1组或N组并以数据表格形式存放于钥匙控制芯片的程序存储器中,所述钥匙控制程序包括钥匙密码确认主程序,所述钥匙密码确认主程序包括以下模块:①钥匙初始化模块:执行一系列的初始化设置,初始化 “钥匙字节指针”和“钥匙分组指针”后,进入钥匙通信状态检测模块一;②钥匙通信状态检测模块一:该模块为循环判断检测程序,其工作是设置钥匙控制芯片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信同步,如果同步,则进入钥匙密码读取模块,否则,继续等待直到钥匙控制芯片和锁芯控制芯片两者同步;③钥匙密码读取模块:根据当前“钥匙分组指针”和当前“钥匙字节指针”的信息,从储存在钥匙控制芯片的程序存储器中的开锁密码数据区域中读取相应分组、相应字节的数据,之后转入钥匙数据发送模块一;④钥匙数据发送模块一:将通过钥匙密码读取模块读取的当前数据,按照设定的算法添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发送校验模块一;⑤钥匙发送校验模块一:等待接收锁芯控制芯片发来的应答信息;如果收到“数据接收校验错误”的应答信息,则返回钥匙数据发送模块一重新发送数据,如果收到“数据接收校验正确”的应答信息,则进入钥匙字节指针移位模块一;⑥钥匙字节指针移位模块一:根据当前“钥匙字节指针”判断当前分组的数据是否读取发送结束;如果结束,则进入钥匙分组指针移位模块,否则,将“钥匙字节指针”加上预先设定值后,返回钥匙密码读取模块;⑦钥匙分组指针移位模块:根据当前“钥匙分组标志”判断所有分组是否结束;如果没有结束,则将“钥匙分组指针”加1后,返回钥匙通信状态检测模块一 ;如果结束,返回钥匙初始化模块或者进入钥匙控制程序的其它主程序;所述锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片,所述比对密码分成1组或N组并以数据表格形式存放于锁芯控制芯片的程序存储器中,所述锁芯控制程序包括锁芯密码确认主程序,所述锁芯密码确认主程序包括以下模块:①锁芯初始化模块:执行一系列的初始化设置,所述的初始化设置包括初始化“锁芯字节指针”、“锁芯分组指针”、“容错数据单元”及“密码重发次数单元”后,初始化后进入锁芯通信状态检测模块一;②锁芯通信状态检测模块一:该模块为循环判断检测程序,其工作是设置锁芯控制芯片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信同步,如果同步,则进入锁芯数据接收模块一,否则,继续等待直到锁芯控制芯片和钥匙控制芯片两者同步;③锁芯数据接收模块一:接收钥匙控制芯片发来的带校验位的密码数据,之后进入锁芯接收校验模块一;④锁芯接收校验模块一:按照设定的算法,检测接收到的数据是否正确,如果数据校验正确,向钥匙控制芯片发送“数据接收校验正确”的应答信息,同时程序转入锁芯数据存储模块一;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收校验错误”的应答信息,同时程序返回锁芯数据接收模块一,继续等待接收钥匙控制芯片发来的数据;⑤锁芯数据存储模块一:将接收到的经过校验的数据,去除校验位后,根据当前“锁芯字节指针”,存到锁芯控制芯片的数据存储器中相应的位置,然后进入锁芯字节指针移位模块一;⑥锁芯字节指针移位模块一:根据当前“锁芯字节指针”判断当前分组的数据是否接收结束,如果接收结束,则程序进入锁芯密码比对模块;否则,将“锁芯字节指针”加上预先设定值后返回锁芯数据接收模块一;⑦锁芯密码比对模块:根据当前“锁芯分组指针”和当前“锁芯字节指针”,读取储存在锁芯控制芯片的程序存储器中的对比密码数据区域中的相应分组相应字节的密码数据,并将该密码数据与当前接收到的存储在锁芯控制芯片的数据存储器中的相应字节的数据进行比对,得到比对结果后,进入锁芯比对结果判断模块一;⑧锁芯比对结果判断模块一:判断比对结果,如果比对结果错误,则进入 锁芯容错数据判断模块一;如果比对结果正确,则进入锁芯字节指针移位模块二;⑨锁芯容错数据判断模块一:将锁芯控制芯片的“容错数据单元”+1,然后判断“容错数据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理模块;否则,进入锁芯字节指针移位模块二;⑩锁芯字节指针移位模块二:根据当前“锁芯字节指针”判断当前分组的密码是否比对结束,如果比对结束,则程序进入锁芯分组指针移位模块;否则,将“锁芯字节指针”加1,然后返回锁芯密码比对模块;锁芯分组指针移位模块:根据当前“锁芯分组标志”判断所有分组是否结束,如果没有结束,则将“锁芯分组指针”加1后,返回锁芯通信状态检测模块一;否则,进入锁芯容错数据判断模块二或者进入锁芯控制程序的其它主程序;锁芯容错数据判断模块二:判断“容错数据单元”的值,如果等于0,则进入锁芯开锁模块 ;否则,进入锁芯密码重发次数判断模块;锁芯密码重发次数判断模块:将锁芯控制芯片当前的“密码重发次数单元”加1,并与预先设定的“允许密码重发次数”进行比较,如果锁芯控制芯片当前的“密码重发次数单元”的数据不大于“允许密码重发次数”,则初始化“锁芯字节指针”、“锁芯分组指针”和“容错数据单元”后,返回锁芯通信状态检测模块一;否则,进入锁芯错误处理模块;锁芯错误处理模块:对锁芯控制芯片的IO端口输出执行预先设定的错误处理动作的指令;锁芯开锁模块:对锁芯控制芯片的IO端口输出执行预先设定的开锁指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于林挺意,未经林挺意许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010533335.1/,转载请声明来源钻瓜专利网。