1.基于区块链的门禁访问方法,其特征在于,应用于管理终端,包括:接收外部输入的至少一个合法用户的身份信息,与至少一个外部的门禁终端的门禁标识的身份对应关系;
生成携带所述身份对应关系的门禁智能合约;
确定区块链系统中对应的区块链节点,并将所述门禁智能合约存储到该区块链节点中;
将所述门禁智能合约分别同步到所述区块链系统中其他管理终端分别对应的区块链节点中;
将所述门禁智能合约发送给至少一个外部的门禁终端。
2.如权利要求1所述的基于区块链的门禁访问方法,其特征在于,在所述接收外部输入的至少一个合法用户的身份信息,与至少一个外部的门禁终端的门禁标识的身份对应关系之后,在所述生成携带所述身份对应关系的门禁智能合约之前,进一步包括:接收外部输入的至少一个所述门禁标识与至少一个访问时段的时段对应关系;
所述生成携带所述身份对应关系的门禁智能合约,包括:生成携带所述身份对应关系和所述时段对应关系的门禁智能合约;
和/或,
在所述将所述门禁智能合约分别同步到所述区块链系统中其他管理终端分别对应的区块链节点中之后,在所述将所述门禁智能合约发送给至少一个外部的门禁终端之前,进一步包括:利用预设的密钥对所述门禁智能合约加密,获得加密后的所述门禁智能合约;
则,
所述将所述门禁智能合约发送给至少一个外部的门禁终端,包括:将加密后的所述门禁智能合约发送给至少一个外部的门禁终端;
和/或,
在所述接收外部输入的至少一个合法用户的身份信息,与至少一个外部的门禁终端的门禁标识的身份对应关系之前,进一步包括:接收外部输入的当前验证信息;
确定预先存储的至少一个预存验证信息中,是否存在与所述当前验证信息相同的同一验证信息;
如果是,执行所述接收外部输入的至少一个合法用户的身份信息,与至少一个外部的门禁终端的门禁标识的身份对应关系;
否则,输出无管理权限。
3.如权利要求1或2所述的基于区块链的门禁访问方法,其特征在于,在所述将所述门禁智能合约发送给至少一个外部的门禁终端之后,进一步包括:按照预设的反馈周期,向所述至少一个外部的门禁终端中的目标门禁终端发送反馈请求;
接收所述目标门禁终端根据所述反馈请求返回的至少一个所述合法用户的出入记录;
根据所述出入记录,生成每一个所述合法用户对应的考勤表,并输出所述考勤表。
4.基于区块链的门禁访问方法,其特征在于,应用于门禁终端,预先接收外部的管理终端发送的门禁智能合约,将当前门禁标识记录到所述门禁智能合约中,并存储记录后的所述门禁智能合约,包括:利用存储的所述门禁智能合约,执行:
获取当前用户的身份信息;
确定所述当前门禁标识对应的至少一个合法用户的身份信息中,是否存在与所述当前用户的身份信息相同的同一身份信息;
如果是,开启控制的安全门;
否则,输出无出入权限。
5.如权利要求4所述的基于区块链的门禁访问方法,其特征在于,在确定存在同一身份信息时,
在所述开启控制的安全门之前,进一步包括:确定获取所述当前用户的身份信息的时间点;
确定所述时间点是否在所述当前门禁标识对应的访问时段内;
如果是,执行所述开启控制的安全门;
否则,输出出入受限;
和/或,
在所述预先接收外部的管理终端发送的门禁智能合约之后,在所述将当前门禁标识记录到所述门禁智能合约中之前,进一步包括:利用预设的密钥对所述门禁智能合约解密,获得解密后的所述门禁智能合约;
则,
所述将当前门禁标识记录到所述门禁智能合约中,包括:将当前门禁标识记录到解密后的所述门禁智能合约中;
和/或,
在所述开启控制的安全门之后,进一步包括:将所述当前用户作为合法用户,并存储所述合法用户的出入记录;
在接收到所述管理终端发送的反馈请求时,将所述出入记录返回给发来所述反馈请求的所述门禁终端。
6.一种管理终端,其特征在于,包括:终端接收单元,用于接收外部输入的至少一个合法用户的身份信息,与至少一个外部的门禁终端的门禁标识的身份对应关系;
终端处理单元,用于生成携带所述终端接收单元接收的所述身份对应关系的门禁智能合约;确定区块链系统中对应的区块链节点,并将所述门禁智能合约存储到该区块链节点中;将所述门禁智能合约分别同步到所述区块链系统中其他管理终端分别对应的区块链节点中;
终端发送单元,用于将所述终端处理单元生成的所述门禁智能合约发送给至少一个外部的门禁终端。
7.一种门禁终端,其特征在于,包括:门禁交互单元,用于预先接收外部的管理终端发送的门禁智能合约;
门禁管理单元,用于将当前门禁标识记录到所述门禁交互单元接收的所述门禁智能合约中,并存储记录后的所述门禁智能合约;
门禁控制单元,用于利用所述门禁管理单元存储的所述门禁智能合约,执行:获取当前用户的身份信息;确定所述当前门禁标识对应的至少一个合法用户的身份信息中,是否存在与所述当前用户的身份信息相同的同一身份信息;如果是,开启控制的安全门;否则,输出无出入权限。
8.基于区块链的门禁访问系统,其特征在于,包括:至少两个权利要求6所述的管理终端和至少一个权利要求7所述的门禁终端。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项权利要求所述基于区块链的门禁访问方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项权利要求所述基于区块链的门禁访问方法的步骤。