一种公寓楼用整体通道动态密码生成方法

文档序号:10597001阅读:202来源:国知局
一种公寓楼用整体通道动态密码生成方法
【专利摘要】本发明提供了一种公寓楼用整体通道动态密码生成方法,其包括以下步骤:接收获取动态密码指令;生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。采用上述方案,本发明通过设计安全有效的动态密码,能够应用于公寓楼用整体通道的管理,特别适用于集中式或分散式的公寓管理,用户只需采用一个动态密码即可进入公寓楼内其所具有权限的区域,具有很高的市场应用价值。
【专利说明】
一种公寓楼用整体通道动态密码生成方法
技术领域
[0001]本发明涉及公寓密码管理,尤其涉及的是,一种公寓楼用整体通道动态密码生成方法。【背景技术】
[0002]随着技术的发展,现代高科技日新月异,智能化公寓已经走进了人们的社会生活, 一座座智能化公寓大厦拔地而起,适应信息的时代需要,作为跨世纪使用的建筑,必须在功能上满足当前和未来发展的需求,成为文化和经济发展的基地。因此,公寓楼的管理,尤其是门禁管理,是迫切需要解决的问题。[〇〇〇3]公寓楼用整体通道的管理,包括通道及各公寓的门禁与门锁等,例如大门、各通道、各入户门的门禁与门锁等,如何方便灵活地实现安全有效的密码管理,仍是需要改进的问题。
【发明内容】

[0004]本发明所要解决的技术问题是提供一种新的公寓楼用整体通道动态密码生成方法。
[0005]本发明的技术方案如下:一种公寓楼用整体通道动态密码生成方法,其包括以下步骤:接收获取动态密码指令;生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。
[0006]优选的,接收获取动态密码指令之前,还包括步骤:发起获取动态密码指令。
[0007]优选的,基于系统时间运算生成所述中间密码。
[0008]优选的,根据预设方式对所述中间密码进行加工处理之后,根据目标长度进行截取得到所述动态密码。
[0009]优选的,在预设位置根据目标长度进行截取得到所述动态密码。
[0010]优选的,根据预设方式对所述中间密码进行运算处理。
[0011]优选的,根据预设方式对所述中间密码进行位运算处理。
[0012]优选的,还根据预设方式对所述中间密码进行字节运算处理。
[0013]优选的,各公寓的门禁和/或门锁接收所述获取动态密码指令,生成所述中间密码。
[0014]优选的,各公寓共用后台管理端将所述动态密码发送到各公寓的门禁和/或门锁。
[0015]优选的,还包括步骤:发送所述动态密码。
[0016]优选的,无线或有线发送所述动态密码。
[0017]优选的,发送所述动态密码到各公寓共用的后台管理端。
[0018]优选的,发送所述动态密码到各门禁和/或门锁。
[0019]采用上述方案,本发明通过设计安全有效的动态密码,能够应用于公寓楼用整体通道的管理,特别适用于集中式或分散式的公寓管理,用户只需采用一个动态密码即可进入公寓楼内其所具有权限的区域,具有很高的市场应用价值。【附图说明】
[0020]图1为本发明的一个实施例的示意图。
[0021]图2为本发明的另一个实施例的示意图。【具体实施方式】
[0022]为了便于理解本发明,下面结合附图和具体实施例,对本发明进行更详细的说明。 但是,本发明可以采用许多不同的形式来实现,并不限于本说明书所描述的实施例。需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。[〇〇23]除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是用于限制本发明。本说明书所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0024]如图1所示,本发明的一个例子是,一种公寓楼用整体通道动态密码生成方法,其包括以下步骤:接收获取动态密码指令;生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。例如,各公寓的门禁和/或门锁接收所述获取动态密码指令; 又如,公寓楼的整体通道的门禁和/或门锁接收所述获取动态密码指令;又如,公寓楼的服务器接收所述获取动态密码指令;又如,公寓楼各公寓共用后台管理端接收所述获取动态密码指令;以此类推。也就是说,接收所述获取动态密码指令的主体,包括但不限于各公寓的门禁和/或门锁、公寓楼的整体通道的门禁和/或门锁、公寓楼的服务器、和/或公寓楼各公寓共用后台管理端等。
[0025]例如,如图2所示,本发明的一个实施例是,所述公寓楼用整体通道动态密码生成方法包括以下步骤:发起获取动态密码指令,基于系统时间运算生成中间密码,中间密码二次处理以解决密码相似问题,按需要长度截取密码,得到动态密码。
[0026]其中,公寓楼用整体通道,包括公寓楼的大门、各侧门、各进出通道、各入户公寓等,其具有门禁;例如,所述门禁包括区域门禁结构及入户门锁结构。例如,所述区域门禁结构包括小区门禁、大堂门禁、单元楼门禁、通道门禁和/或特殊位置门禁等,又如,入户门锁结构,亦可理解为入户门禁结构,包括每一公寓或每一住户或每一套房子的门锁结构,其具有门锁,例如门锁包括具有显示屏的锁具,又如,门锁包括不具有显示屏的锁具,又如,门锁包括具有感应装置的锁具等,以此类推。这样,对于不同的位置可以根据需求设置所述门禁,包括设置一个通用动态密码的区域门禁结构及一个单独动态密码的入户门锁结构;或者设置一个通用动态密码的区域门禁结构及入户门锁结构等,以此类推。
[0027]优选的,接收获取动态密码指令之前,还包括步骤:发起获取动态密码指令。例如, 一种公寓楼用整体通道动态密码生成方法,其包括以下步骤:发起获取动态密码指令;接收获取动态密码指令;生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。例如,所述区域门禁结构及/或所述入户门锁结构发起获取动态密码指令;又如,公寓楼的服务器发起获取动态密码指令;又如,公寓楼各公寓共用后台管理端发起获取动态密码指令;以此类推。也就是说,发起获取所述动态密码指令的主体,包括但不限于各公寓的门禁和/或门锁、公寓楼的整体通道的门禁和/或门锁、公寓楼的服务器、和/或公寓楼各公寓共用后台管理端等。
[0028]优选的,基于系统时间运算生成所述中间密码;例如,基于系统时间及设备标识运算生成所述中间密码;又如,采用预设算法,基于系统时间及设备标识作为所述预设算法的两项参数,运算生成所述中间密码;所述预设算法可根据各种条件灵活设置,例如其包括将系统时间及设备标识进行数值化之后进行和值、差值或乘积运算;优选的,还包括将和值、 差值或乘积运算的结果进行拆分或截取处理。例如,所述中间密码根据系统的当前时间运算生成;例如,一种公寓楼用整体通道动态密码生成方法,其包括以下步骤:发起获取动态密码指令;接收获取动态密码指令;基于系统时间运算生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。又如,所述中间密码根据系统的当前时间以及设备的唯一标识运算生成;例如,所述当前时间包括年月日或者日月年;例如,所述当前时间为6位或者8位的年月日或者日月年;又如,所述当前时间包括年月日时分秒或者秒分时日月年等,这样,有利于避免生成相似度高的动态密码。[〇〇29] 例如,根据预设方式对所述中间密码进行加工处理,包括复杂化运算处理,例如, 所述复杂化运算处理包括乱序处理、字节位置变换、加密、与预设口令进行幂运算或与预设口令进行加减程序运算等。例如,根据预设方式对所述中间密码进行加工处理,具体为:对所述中间密码与预设口令进行2次幂运算或者3次幂运算,预设口令为4位数或者6位数的口令,例如初始口令或者用户自定义口令等。又如,根据预设方式对所述中间密码进行加工处理,包括复杂化运算处理后截取若干位字节;例如,所述截取若干位字节包括乱序处理后截取若干位字节、字节位置变换截取若干位字节、加密后截取若干位字节、与预设口令进行幂运算后截取若干位字节、或与预设口令进行加减程序运算后截取若干位字节等。又如,加密后截取若干位连续或不连续的若干位字节等。
[0030]例如,若干位字节为目标长度;优选的,根据预设方式对所述中间密码进行加工处理之后,根据目标长度进行截取得到所述动态密码。例如,目标长度为4位、6位、8位或其它位数字节。优选的,还包括步骤:预设置所述目标长度;又如,还包括步骤:修改所述目标长度。优选的,在预设位置根据目标长度进行截取得到所述动态密码。例如,按顺序跳过若干位之后根据目标长度进行截取得到所述动态密码。又如,按顺序在第2位或第3位根据目标长度进行截取得到所述动态密码,以此类推。这样,得到的动态密码具有相似度低、破解难的优点。
[0031]例如,所述加工处理包括运算处理,例如,所述加工处理包括复杂化运算处理;优选的,根据预设方式对所述中间密码进行运算处理。例如,根据预设方式对所述中间密码进行位运算处理,例如,所述位运算处理包括将中间密码按字节变换位置、高位字节转为低位字节、或若干位字节位置互换。例如,中间密码为1234 5678 9012 3456,以进行位运算处理后,变为9012 3456 1234 5678或者1234 9012 3456 5678等;以此类推。又如,还根据预设方式对所述中间密码进行字节运算处理;例如,所述字节运算处理包括将中间密码截取连续或不连续的若干位字节后进行加密,或者将中间密码进行加密后截取连续或不连续的若干位字节。这样,有利于增加最终动态密码的差异性,避免出现相同或相似的动态密码。
[0032]例如,根据预设方式对所述中间密码进行运算处理,其中,所述预设方式具有时间元素,例如,采用以下公式生成中间密码:七611^^388¥(^(1 = 1:;[1116~111〇111(1、;[,例如,利用上述公式生成基于系统时间的中间密码,其中time为当前系统时间,格式为日月年;mcuid为设备唯一标识,该标识为数值型,长度不限;vi为干扰向量,数值型,长度不限。例如,采用日月年格式的日期,当日期有较小变化时,也可对生成的中间密码产生较大的干扰,避免当 mcuid或日期值比较相似时,生成相似的密码。又如,time为当前系统时间,格式为秒分时日月年,这样,使得中间密码的差异度更大。mcuid为设备唯一标识,为于区分不同设备,可以在不同的应用场景或设备下,生成唯一不相似的动态密码。vi为干扰向量,加入此值可以加大密码破译难度,同时vi的存在可以控制生成密码长度,当vi值比较大时,密码长度也会变大。
[0033]通过实验发现,由上述公式得到的密码,在某些情况下仍会存在个别的相似性,为了进一步解绝这个问题,需要继续对中间密码进行加工。例如,将中间密码按字节变换位置,高位字节转为低位字节,或某几位字节位置互换,当各字节均产生变化时,生成的10进制动态密码会获得较大差异。和/或,用md5方式加密码中间密码,截取连续或不连续的若干位字节,md5是比较成熟的加密码方式,可以获取扰乱性较强的密码串。
[0034]一个例子说明如下。time:例如2016年5月27日,则time为05272016,存储为Ox 05 lb 14 10,mcuid:例如第 1 组第21 号设备,则mcuid为01001021,存储为Ox 01 00 10 21,v1: Ox 87 11 50 69,米用上述公式进行运算,tempPassword = time~mcuicT〇x87115069 = 0x831b557c〇[〇〇35]进一步的,将得到的中间密码按字节变换位置,如7c 55 lb 83,转换为10进制数, 得到2085952387,取低8位,最后得到8位数密码即85952387。
[0036]又如,将上述公式得到的中间密码按m d 5方式加密,得到 79c67b3b07b8e019al0622f74d403b68,取任意 4 字节,如 79c67b3b,转换为 10 进制数,得到 2043050811,取低8位,最后得到8位数密码即43050811。
[0037]其余动态密码的生成以此类推。上述方法仅应用了位运算和字节运算,运算效率高,速度快,同时可以兼容单片机等可编程逻辑器件,实现简单,且可实现软硬件动态密码的同步,及软硬件之间的交互行为。
[0038]优选的,各公寓的门禁和/或门锁接收所述获取动态密码指令,生成所述中间密码,也就是说,接收所述获取动态密码指令的主体是各公寓的门禁和/或门锁。优选的,各公寓共用后台管理端将所述动态密码发送到各公寓的门禁和/或门锁,也就是说,发送所述动态密码的主体是各公寓共用后台管理端。优选的,还包括步骤:发送所述动态密码。例如,无线或有线发送所述动态密码。例如,发送所述动态密码到各公寓共用的后台管理端;又如, 发送所述动态密码到各门禁和/或门锁。又如,发送所述动态密码到各门禁和/或门锁所对应的移动终端,或者发送所述动态密码到各门禁和/或门锁所预先注册的移动终端。[〇〇39]本公寓楼用整体通道动态密码生成方法适用于集中式或分散式的公寓管理,公寓管理方式为门禁、门锁、及门禁门锁的管理后台,同步使用同一动态密码,以使非联网的门禁、门锁可以实现在后台管理端下发一动态密码后,在非联网的门禁和/或门锁上实现开启,从而开启门禁门和/或门锁门;本发明的优点在于,门禁、门锁都可以是非联网的,有利于防止网络攻击,提高安全性,并且此动态密码是预置在门禁和/或门锁的控制单元中,安全可靠。或者,本发明也可以使用在联网的门禁、门锁上,也同样在后台管理端下发一动态密码后,在联网的门禁和/或门锁上开启门禁门和/或门锁门。
[0040]下面再给出具体的应用例子。
[0041]例如,所述公寓楼用整体通道动态密码生成方法包括以下步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端发起获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁接收获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁生成中间密码;公寓楼的整体通道及各公寓的门禁和/或门锁将所述中间密码传输给公寓楼的服务器和/或公寓楼各公寓共用后台管理端;公寓楼的服务器和/或公寓楼各公寓共用后台管理端根据预设方式对所述中间密码进行加工处理,得到动态密码;公寓楼的服务器和/ 或公寓楼各公寓共用后台管理端将所述动态密码传输给公寓楼的整体通道及各公寓的门禁和/或门锁;又如,还包括步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端将所述动态密码传输给预注册终端;又如,还包括步骤:通过所述预注册终端采用所述动态密码开启公寓楼的整体通道及各公寓的门禁和/或门锁。这样,公寓楼的整体通道及各公寓的门禁和/或门锁共用一个动态密码,便于集团用户使用。
[0042]又如,所述公寓楼用整体通道动态密码生成方法包括以下步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端发起获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁接收获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁分别生成各自的中间密码,并根据预设方式分别对各所述中间密码进行加工处理,得到各自的动态密码;公寓楼的整体通道及各公寓的门禁和/或门锁分别将其动态密码传输到公寓楼的服务器和/或公寓楼各公寓共用后台管理端;又如,还包括步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端将各所述动态密码一一对应传输给公寓楼的整体通道及各公寓的门禁和/或门锁的预注册终端;又如,还包括步骤:通过所述预注册终端采用所述动态密码开启其所对应的公寓楼的整体通道及各公寓的门禁和/或门锁。或者,所述公寓楼用整体通道动态密码生成方法包括以下步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端发起获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁接收获取动态密码指令;公寓楼的整体通道及各公寓的门禁和/或门锁分别生成各自的中间密码;公寓楼的整体通道及各公寓的门禁和/或门锁分别将其中间密码传输给公寓楼的服务器和/或公寓楼各公寓共用后台管理端;公寓楼的服务器和/或公寓楼各公寓共用后台管理端根据预设方式分别对各所述中间密码进行加工处理,得到动态密码;公寓楼的服务器和/或公寓楼各公寓共用后台管理端将所述动态密码一一对应传输给公寓楼的整体通道及各公寓的门禁和/或门锁;又如,还包括步骤:公寓楼的服务器和/或公寓楼各公寓共用后台管理端将各所述动态密码一一对应传输给公寓楼的整体通道及各公寓的门禁和/或门锁的预注册终端;又如,还包括步骤:通过所述预注册终端采用所述动态密码开启其所对应的公寓楼的整体通道及各公寓的门禁和/或门锁,也就是说,分级管理权限,有些预注册终端能够通过其动态密码进入公寓楼的整体通道,有些预注册终端能够通过其动态密码进入各公寓,有些预注册终端能够通过其动态密码进入公寓楼的整体通道及某一公寓。这样,公寓楼的整体通道及各公寓的门禁和/或门锁分别采用不同的动态密码,便于公寓管理处有效管理,特别适用于酒店或酒店式公寓。
[0043]又如,所述公寓楼用整体通道动态密码生成方法包括以下步骤:某一终端向公寓楼的服务器和/或公寓楼各公寓共用后台管理端进行注册,公寓楼的服务器和/或公寓楼各公寓共用后台管理端确认注册后为所述终端授权,所述终端发起获取动态密码指令;公寓楼的服务器和/或公寓楼各公寓共用后台管理端响应获取动态密码指令,发送到公寓楼的整体通道及某一可用公寓的门禁和/或门锁;公寓楼的整体通道及该公寓的门禁和/或门锁接收获取动态密码指令;公寓楼的整体通道及该公寓的门禁和/或门锁生成其中间密码;公寓楼的整体通道及各公寓的门禁和/或门锁将所述中间密码传输给公寓楼的服务器和/或公寓楼各公寓共用后台管理端;公寓楼的服务器和/或公寓楼各公寓共用后台管理端根据预设方式分别对各所述中间密码进行加工处理,得到动态密码;公寓楼的服务器和/或公寓楼各公寓共用后台管理端将所述动态密码对应传输给公寓楼的整体通道及该公寓的门禁和/或门锁,以及所述终端;又如,还包括步骤:通过所述终端采用所述动态密码开启其所对应的公寓楼的整体通道及该公寓的门禁和/或门锁。这样,一个用户通过其手机进行注册获得授权后,可以获得公寓楼的整体通道及某一公寓的门禁和/或门锁的开启权,从而使用该公寓,便于公寓管理处有效管理,特别适用于酒店或酒店式公寓。
[0044]进一步地,本发明的实施例还包括,上述各实施例的各技术特征,相互组合形成的公寓楼用整体通道动态密码生成方法。
[0045]需要说明的是,上述各技术特征继续相互组合,形成未在上面列举的各种实施例, 均视为本发明说明书记载的范围;并且,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种公寓楼用整体通道动态密码生成方法,其特征在于,包括以下步骤:接收获取动态密码指令;生成中间密码;根据预设方式对所述中间密码进行加工处理;得到所述动态密码。2.根据权利要求1所述公寓楼用整体通道动态密码生成方法,其特征在于,根据预设方 式对所述中间密码进行运算处理。3.根据权利要求2所述公寓楼用整体通道动态密码生成方法,其特征在于,根据预设方 式对所述中间密码进行位运算处理。4.根据权利要求3所述公寓楼用整体通道动态密码生成方法,其特征在于,还根据预设 方式对所述中间密码进行字节运算处理。5.根据权利要求1所述公寓楼用整体通道动态密码生成方法,其特征在于,各公寓的门 禁和/或门锁接收所述获取动态密码指令,生成所述中间密码。6.根据权利要求1所述公寓楼用整体通道动态密码生成方法,其特征在于,各公寓共用 后台管理端将所述动态密码发送到各公寓的门禁和/或门锁。7.根据权利要求1所述公寓楼用整体通道动态密码生成方法,其特征在于,还包括步 骤:发送所述动态密码。8.根据权利要求7所述公寓楼用整体通道动态密码生成方法,其特征在于,无线或有线 发送所述动态密码。9.根据权利要求7所述公寓楼用整体通道动态密码生成方法,其特征在于,发送所述动 态密码到各公寓共用的后台管理端。10.根据权利要求7所述公寓楼用整体通道动态密码生成方法,其特征在于,发送所述 动态密码到各门禁和/或门锁。
【文档编号】G07C9/00GK105959114SQ201610546240
【公开日】2016年9月21日
【申请日】2016年7月12日
【发明人】郭萌
【申请人】安恒世通(北京)网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1