一种CTID智能门锁授权数据管理方法及系统技术方案

技术编号:30428454 阅读:18 留言:0更新日期:2021-10-24 17:16
本发明专利技术提供了智能门锁技术领域的一种CTID智能门锁授权数据管理方法及系统,方法包括如下步骤:步骤S10、设定授权数据的各更新阶段的状态码;步骤S20、CTID智能门锁接收并保存待更新的授权数据;步骤S30、CTID智能门锁基于所述授权数据依次执行各更新阶段,并将当下执行的所述更新阶段对应的状态码进行实时更新存储;步骤S40、CTID智能门锁掉电恢复后,基于存储的所述状态码对授权数据的更新状态进行校验以及数据恢复。本发明专利技术的优点在于:极大的提升了授权数据更新的可靠性。提升了授权数据更新的可靠性。提升了授权数据更新的可靠性。

【技术实现步骤摘要】
一种CTID智能门锁授权数据管理方法及系统


[0001]本专利技术涉及智能门锁
,特别指一种CTID智能门锁授权数据管理方法及系统。

技术介绍

[0002]CTID(网证)是指网络身份认证凭证,是公安机关为了推进社会治理与警务便民,依托“互联网+可信身份认证平台”签发的电子加密文件;将公民的身份证以及人像通过CTID中心(可信身份认证平台)的认证生成唯一的BID值(个人唯一标识)用于用户身份的识别。类似公租房、酒店,可以通过安装CTID智能门锁,用户通过手机向CTID智能门锁展示内容为BID值的二维码或条形码进行身份认证后开锁,即通过CTID对租户进行跟踪和管理,实现房和人核验。
[0003]CTID智能门锁经常需要更新用户的授权数据,这些授权数据保存在CTID智能门锁的spi flash(串行闪存)中,在批量对CTID智能门锁下发授权数据的过程中,当出现断电、掉电等异常情况时,正在写入的授权数据可能被擦除或者写不完成,导致部分的授权数据丢失。
[0004]因此,如何提供一种CTID智能门锁授权数据管理方法及系统,实现提升授权数据更新的可靠性,成为一个亟待解决的问题。

技术实现思路

[0005]本专利技术要解决的技术问题,在于提供一种CTID智能门锁授权数据管理方法及系统,实现提升授权数据更新的可靠性。
[0006]第一方面,本专利技术提供了一种CTID智能门锁授权数据管理方法,包括如下步骤:
[0007]步骤S10、设定授权数据的各更新阶段的状态码;
[0008]步骤S20、CTID智能门锁接收并保存待更新的授权数据;
[0009]步骤S30、CTID智能门锁基于所述授权数据依次执行各更新阶段,并将当下执行的所述更新阶段对应的状态码进行实时更新存储;
[0010]步骤S40、CTID智能门锁掉电恢复后,基于存储的所述状态码对授权数据的更新状态进行校验以及数据恢复。
[0011]进一步地,所述步骤S10具体为:
[0012]设定授权数据的更新阶段依次为备份中、备份完成、擦除中、擦除完成、写入中以及写入完成,且各所述更新阶段对应的状态码分别为a、b、c、d、e以及f。
[0013]进一步地,所述步骤S20具体为:
[0014]CTID智能门锁接收待更新的授权数据,对所述授权数据进行hash计算得到hash值,为所述hash分配一存储地址,将所述授权数据基于存储地址进行存储,并将所述hash值以及存储地址的对应关系存储至预先创建的数据表中;所述授权数据携带需要更新的flash块编号。
[0015]进一步地,所述步骤S30具体为:
[0016]CTID智能门锁先执行所述备份中的更新阶段,将所述flash块编号对应的原始数据进行备份,通过文件系统实时存储状态码a以及flash块编号;
[0017]原始数据备份完成后,执行所述备份完成的的更新阶段,通过文件系统实时将存储的状态码a更新为状态码b;
[0018]接着执行所述擦除中的更新阶段,将所述flash块编号对应的原始数据进行擦除,通过文件系统实时将存储的状态码b更新为状态码c;
[0019]原始数据擦除完成后,执行所述擦除完成的的更新阶段,通过文件系统实时将存储的状态码c更新为状态码d;
[0020]接着执行所述写入中的更新阶段,基于所述存储地址将授权数据写入flash块编号对应的存储区,通过文件系统实时将存储的状态码d更新为状态码e;
[0021]授权数据写入完成后,执行所述写入完成的的更新阶段,通过文件系统实时将存储的状态码e更新为状态码f。
[0022]进一步地,所述步骤S40具体为:
[0023]CTID智能门锁掉电恢复后,判断文件系统存储的所述状态码是否为c或者e,若是,则说明授权数据未更新成功,将备份的所述原始数据基于flash块编号进行数据恢复;若否,则说明授权数据更新成功,并结束流程。
[0024]第二方面,本专利技术提供了一种CTID智能门锁授权数据管理系统,包括如下模块:
[0025]状态码设定模块,用于设定授权数据的各更新阶段的状态码;
[0026]授权数据保存模块,用于CTID智能门锁接收并保存待更新的授权数据;
[0027]授权数据更新模块,用于CTID智能门锁基于所述授权数据依次执行各更新阶段,并将当下执行的所述更新阶段对应的状态码进行实时更新存储;
[0028]掉电校验模块,用于CTID智能门锁掉电恢复后,基于存储的所述状态码对授权数据的更新状态进行校验以及数据恢复。
[0029]进一步地,所述状态码设定模块具体为:
[0030]设定授权数据的更新阶段依次为备份中、备份完成、擦除中、擦除完成、写入中以及写入完成,且各所述更新阶段对应的状态码分别为a、b、c、d、e以及f。
[0031]进一步地,所述授权数据保存模块具体为:
[0032]CTID智能门锁接收待更新的授权数据,对所述授权数据进行hash计算得到hash值,为所述hash分配一存储地址,将所述授权数据基于存储地址进行存储,并将所述hash值以及存储地址的对应关系存储至预先创建的数据表中;所述授权数据携带需要更新的flash块编号。
[0033]进一步地,所述授权数据更新模块具体为:
[0034]CTID智能门锁先执行所述备份中的更新阶段,将所述flash块编号对应的原始数据进行备份,通过文件系统实时存储状态码a以及flash块编号;
[0035]原始数据备份完成后,执行所述备份完成的的更新阶段,通过文件系统实时将存储的状态码a更新为状态码b;
[0036]接着执行所述擦除中的更新阶段,将所述flash块编号对应的原始数据进行擦除,通过文件系统实时将存储的状态码b更新为状态码c;
[0037]原始数据擦除完成后,执行所述擦除完成的的更新阶段,通过文件系统实时将存储的状态码c更新为状态码d;
[0038]接着执行所述写入中的更新阶段,基于所述存储地址将授权数据写入flash块编号对应的存储区,通过文件系统实时将存储的状态码d更新为状态码e;
[0039]授权数据写入完成后,执行所述写入完成的的更新阶段,通过文件系统实时将存储的状态码e更新为状态码f。
[0040]进一步地,所述掉电校验模块具体为:
[0041]CTID智能门锁掉电恢复后,判断文件系统存储的所述状态码是否为c或者e,若是,则说明授权数据未更新成功,将备份的所述原始数据基于flash块编号进行数据恢复;若否,则说明授权数据更新成功,并结束流程。
[0042]本专利技术的优点在于:
[0043]通过设定6个状态码分别标识授权数据更新时对应的6个更新阶段,CTID智能门锁接收到待更新的授权数据后,先对原始数据进行备份,然后擦除原始数据,最后写入授权数据,并通过文件系统实时对各更新阶段对应的状态码进行存储,当CTID智能门锁掉电恢复后,若存储的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CTID智能门锁授权数据管理方法,其特征在于:包括如下步骤:步骤S10、设定授权数据的各更新阶段的状态码;步骤S20、CTID智能门锁接收并保存待更新的授权数据;步骤S30、CTID智能门锁基于所述授权数据依次执行各更新阶段,并将当下执行的所述更新阶段对应的状态码进行实时更新存储;步骤S40、CTID智能门锁掉电恢复后,基于存储的所述状态码对授权数据的更新状态进行校验以及数据恢复。2.如权利要求1所述的一种CTID智能门锁授权数据管理方法,其特征在于:所述步骤S10具体为:设定授权数据的更新阶段依次为备份中、备份完成、擦除中、擦除完成、写入中以及写入完成,且各所述更新阶段对应的状态码分别为a、b、c、d、e以及f。3.如权利要求1所述的一种CTID智能门锁授权数据管理方法,其特征在于:所述步骤S20具体为:CTID智能门锁接收待更新的授权数据,对所述授权数据进行hash计算得到hash值,为所述hash分配一存储地址,将所述授权数据基于存储地址进行存储,并将所述hash值以及存储地址的对应关系存储至预先创建的数据表中;所述授权数据携带需要更新的flash块编号。4.如权利要求2或3所述的一种CTID智能门锁授权数据管理方法,其特征在于:所述步骤S30具体为:CTID智能门锁先执行所述备份中的更新阶段,将所述flash块编号对应的原始数据进行备份,通过文件系统实时存储状态码a以及flash块编号;原始数据备份完成后,执行所述备份完成的的更新阶段,通过文件系统实时将存储的状态码a更新为状态码b;接着执行所述擦除中的更新阶段,将所述flash块编号对应的原始数据进行擦除,通过文件系统实时将存储的状态码b更新为状态码c;原始数据擦除完成后,执行所述擦除完成的的更新阶段,通过文件系统实时将存储的状态码c更新为状态码d;接着执行所述写入中的更新阶段,基于所述存储地址将授权数据写入flash块编号对应的存储区,通过文件系统实时将存储的状态码d更新为状态码e;授权数据写入完成后,执行所述写入完成的的更新阶段,通过文件系统实时将存储的状态码e更新为状态码f。5.如权利要求4所述的一种CTID智能门锁授权数据管理方法,其特征在于:所述步骤S40具体为:CTID智能门锁掉电恢复后,判断文件系统存储的所述状态码是否为c或者e,若是,则说明授权数据未更新成功,将备份的所述原始数据基于flash块编号进行数据恢复;若否,则说明授权数据更新成功,并结束流程。6.一种CTID智能门锁授权数据管理系统...

【专利技术属性】
技术研发人员:吴太亮陈晓辉袁苇王献飞
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:

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

1