基于区块链的访问信息处理方法及装置.pdf

上传人:二狗 文档编号:10962019 上传时间:2021-08-28 格式:PDF 页数:29 大小:906.17KB
收藏 版权申诉 举报 下载
基于区块链的访问信息处理方法及装置.pdf_第1页
第1页 / 共29页
基于区块链的访问信息处理方法及装置.pdf_第2页
第2页 / 共29页
基于区块链的访问信息处理方法及装置.pdf_第3页
第3页 / 共29页
文档描述:

《基于区块链的访问信息处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《基于区块链的访问信息处理方法及装置.pdf(29页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910956881.7 (22)申请日 2019.10.10 (71)申请人 腾讯科技 (深圳) 有限公司 地址 518057 广东省深圳市南山区高新区 科技中一路腾讯大厦35层 (72)发明人 王星雅 (74)专利代理机构 北京三高永信知识产权代理 有限责任公司 11138 代理人 邢惠童 (51)Int.Cl. G06Q 10/02(2012.01) G07C 9/00(2020.01) G06F 21/64(2013.01) (54)发明名称 基于区块链的访问信息处理。

2、方法及装置 (57)摘要 本申请公开了基于区块链的访问信息处理 方法及装置, 属于区块链技术领域。 方法包括: 区 块链系统中的任一节点设备获取第一对象的标 识信息; 基于第一对象的标识信息, 在区块链系 统中获取与第一对象的标识信息对应的目标预 约信息; 当目标预约信息指示第二对象授权第一 对象进行访问时, 将目标区域的门禁进行解锁。 在上述过程中, 节点设备自动处理第一对象在访 问过程中的信息, 节省人工成本, 访问信息的处 理效率较高。 此外, 由于区块链上的信息不可篡 改, 节点设备基于区块链中存储的信息来实现门 禁解锁, 可以有效避免门卫人员和来访者恶意串 通危害住户安全的现象发生,。

3、 访问信息处理过程 的可靠性较高, 有利于提高被访问的第二对象的 安全。 权利要求书2页 说明书20页 附图6页 CN 110717605 A 2020.01.21 CN 110717605 A 1.一种基于区块链的访问信息处理方法, 其特征在于, 所述方法应用于区块链系统中 的任一节点设备上, 所述方法包括: 获取第一对象的标识信息; 基于所述第一对象的标识信息, 在所述区块链系统中获取与所述第一对象的标识信息 对应的目标预约信息, 所述目标预约信息用于指示所述第一对象将要访问的第二对象; 当所述目标预约信息指示所述第二对象授权所述第一对象进行访问时, 将目标区域的 门禁进行解锁。 2.根据。

4、权利要求1所述的方法, 其特征在于, 所述在所述区块链系统中获取与所述第一 对象的标识信息对应的目标预约信息, 包括: 在所述区块链系统中获取与所述第一对象的标识信息对应的全部预约信息, 每个预约 信息包括预约时间范围; 将预约时间范围涵盖第一时间戳的预约信息作为目标预约信息, 所述第一时间戳为所 述第一对象到达所述目标区域的时间戳。 3.根据权利要求1所述的方法, 其特征在于, 所述在所述区块链系统中获取与所述第一 对象的标识信息对应的目标预约信息之前, 所述方法还包括: 接收预约信息, 所述预约信息包括预约时间范围、 第一对象的标识信息和第二对象的 标识信息; 当所述预约信息共识通过时, 。

5、将所述预约信息存储在所述区块链系统中。 4.根据权利要求3所述的方法, 其特征在于, 所述预约信息由所述第一对象产生, 所述 将所述预约信息存储在所述区块链系统中之后, 所述方法还包括: 将所述预约信息发送至所述第二对象的终端; 接收所述第二对象的终端反馈的携带表态信息的预约信息, 所述表态信息用于指示所 述第二对象是否授权所述第一对象进行访问; 当所述携带表态信息的预约信息共识通过时, 将所述携带表态信息的预约信息存储在 所述区块链系统中。 5.根据权利要求4所述的方法, 其特征在于, 所述在所述区块链系统中获取与所述第一 对象的标识信息对应的目标预约信息, 包括: 在所述区块链系统中获取与。

6、所述第一对象的标识信息对应的携带表态信息的目标预 约信息; 所述当所述目标预约信息指示所述第二对象授权所述第一对象进行访问时, 将目标区 域的门禁进行解锁, 包括: 当所述表态信息指示所述第二对象授权所述第一对象进行访问时, 将目标区域的门禁 进行解锁。 6.根据权利要求1所述的方法, 其特征在于, 所述将目标区域的门禁进行解锁之后, 所 述方法还包括: 基于图像采集装置获取所述第一对象的第一图像信息; 将所述第一对象的标识信息和所述第一对象的第一图像信息作为所述第一对象的访 问登记信息, 将所述访问登记信息存储在所述区块链系统中。 7.根据权利要求6所述的方法, 其特征在于, 所述将所述访问。

7、登记信息存储在所述区块 权利要求书 1/2 页 2 CN 110717605 A 2 链系统中之后, 所述方法还包括: 基于图像采集装置获取所述第一对象的第二图像信息; 基于所述第二图像信息, 在所述区块链系统中获取与所述第二图像信息对应的所述第 一对象的标识信息; 将所述第一对象的标识信息、 第二时间戳和所述第二图像信息作为所述第一对象的访 问结束信息, 将所述访问结束信息存储在所述区块链系统中, 所述第二时间戳为所述第一 对象离开所述目标区域的时间戳。 8.根据权利要求7所述的方法, 其特征在于, 所述基于所述第二图像信息, 在所述区块 链系统中获取与所述第二图像信息对应的所述第一对象的标。

8、识信息, 包括: 基于所述第二图像信息, 在所述区块链系统中获取与所述第二图像信息对应的第一图 像信息; 基于所述第一图像信息, 确定与所述第一图像信息对应的访问登记信息; 将所述访问登记信息中的第一对象的标识信息作为与所述第二图像信息对应的所述 第一对象的标识信息。 9.根据权利要求6所述的方法, 其特征在于, 所述将所述访问登记信息存储在所述区块 链系统中之后, 所述方法还包括: 接收所述第一对象的访问进程信息, 所述访问进程信息用于指示所述第一对象在到达 所述目标区域之后, 并且在离开所述目标区域之前所产生的行为; 当所述访问进程信息指示所述第一对象存在异常行为时, 生成预警信息, 将所。

9、述预警 信息存储在所述区块链系统中。 10.一种基于区块链的访问信息处理装置, 其特征在于, 所述装置包括: 第一获取模块, 用于获取第一对象的标识信息; 第二获取模块, 用于基于所述第一对象的标识信息, 在所述区块链系统中获取与所述 第一对象的标识信息对应的目标预约信息, 所述目标预约信息用于指示所述第一对象将要 访问的第二对象; 解锁模块, 用于当所述目标预约信息指示所述第二对象授权所述第一对象进行访问 时, 将目标区域的门禁进行解锁。 权利要求书 2/2 页 3 CN 110717605 A 3 基于区块链的访问信息处理方法及装置 技术领域 0001 本申请实施例涉及区块链技术领域, 特。

10、别涉及一种基于区块链的访问信息处理方 法及装置。 背景技术 0002 随着社会经济水平的不断提高, 城市住宅小区或者居民小区(简称小区)越来越普 遍, 大部分小区在小区入口处均设立有门卫, 用于保障小区内住户的安全问题。 当有外来访 客到达门卫处时, 需要对来访者的访问信息进行处理, 以判断来访者能否进入小区。 0003 目前, 对来访者的访问信息进行处理的过程一般是由门卫人员人工进行的, 具体 过程为: 门卫人员询问来访者所要访问的住户, 然后与该住户核对来访者的身份, 当确认来 访者身份可信后, 门卫人员手动记录来访者的身份信息及要访问的住户信息, 之后门卫人 员手动解锁来访者进入小区的门。

11、禁, 允许来访者进入小区。 在此种访问信息处理过程中, 需 要花费较长的时间来进行多方沟通, 耗费人工成本, 访问信息的处理效率较低, 容易给来访 者和小区住户造成不便。 此外, 上述访问信息处理过程中的门禁解锁由门卫人员控制, 容易 出现门卫人员和来访者恶意串通危害住户安全的现象, 访问信息处理过程的可靠性较低, 小区住户的安全性较低。 发明内容 0004 本申请实施例提供了一种基于区块链的访问信息处理方法及装置, 可用于解决相 关技术中的访问信息处理的效率较低的问题。 所述技术方案如下: 0005 一方面, 本申请实施例提供了一种基于区块链的访问信息处理方法, 所述方法包 括: 0006 。

12、获取第一对象的标识信息; 0007 基于所述第一对象的标识信息, 在所述区块链系统中获取与所述第一对象的标识 信息对应的目标预约信息, 所述目标预约信息用于指示所述第一对象将要访问的第二对 象; 0008 当所述目标预约信息指示所述第二对象授权所述第一对象进行访问时, 将目标区 域的门禁进行解锁。 0009 在一种可能实现方式中, 所述预约信息由所述第二对象产生, 所述预约信息包括 所述第二对象授权所述第一对象进行访问的信息。 0010 另一方面, 提供了一种基于区块链的访问信息处理装置, 所述装置包括: 0011 第一获取模块, 用于获取第一对象的标识信息; 0012 第二获取模块, 用于基。

13、于所述第一对象的标识信息, 在所述区块链系统中获取与 所述第一对象的标识信息对应的目标预约信息, 所述目标预约信息用于指示所述第一对象 将要访问的第二对象; 0013 解锁模块, 用于当所述目标预约信息指示所述第二对象授权所述第一对象进行访 说明书 1/20 页 4 CN 110717605 A 4 问时, 将目标区域的门禁进行解锁。 0014 在一种可能实现方式中, 所述第二获取模块, 用于在所述区块链系统中获取与所 述第一对象的标识信息对应的全部预约信息, 每个预约信息包括预约时间范围; 将预约时 间范围涵盖第一时间戳的预约信息作为目标预约信息, 所述第一时间戳为所述第一对象到 达所述目标。

14、区域的时间戳。 0015 在一种可能实现方式中, 所述装置还包括: 0016 接收模块, 用于接收预约信息, 所述预约信息包括预约时间范围、 第一对象的标识 信息和第二对象的标识信息; 0017 存储模块, 用于当所述预约信息共识通过时, 将所述预约信息存储在所述区块链 系统中。 0018 在一种可能实现方式中, 所述预约信息由所述第二对象产生, 所述预约信息包括 所述第二对象授权所述第一对象进行访问的信息。 0019 在一种可能实现方式中, 所述预约信息由所述第一对象产生, 所述装置还包括: 0020 发送模块, 用于将所述预约信息发送至所述第二对象的终端; 0021 所述接收模块, 还用于。

15、接收所述第二对象的终端反馈的携带表态信息的预约信 息, 所述表态信息用于指示所述第二对象是否授权所述第一对象进行访问; 0022 所述存储模块, 还用于当所述携带表态信息的预约信息共识通过时, 将所述携带 表态信息的预约信息存储在所述区块链系统中。 0023 在一种可能实现方式中, 所述第二获取模块, 用于在所述区块链系统中获取与所 述第一对象的标识信息对应的携带表态信息的目标预约信息; 0024 所述解锁模块, 用于当所述表态信息指示所述第二对象授权所述第一对象进行访 问时, 将目标区域的门禁进行解锁。 0025 在一种可能实现方式中, 所述第一获取模块, 还用于基于图像采集装置获取所述 第。

16、一对象的第一图像信息; 0026 所述存储模块, 还用于将所述第一对象的标识信息和所述第一对象的第一图像信 息作为所述第一对象的访问登记信息, 将所述访问登记信息存储在所述区块链系统中。 0027 在一种可能实现方式中, 所述第一获取模块, 还用于基于图像采集装置获取所述 第一对象的第二图像信息; 0028 所述第二获取模块, 还用于基于所述第二图像信息, 在所述区块链系统中获取与 所述第二图像信息对应的所述第一对象的标识信息; 0029 所述存储模块, 还用于将所述第一对象的标识信息、 第二时间戳和所述第二图像 信息作为所述第一对象的访问结束信息, 将所述访问结束信息存储在所述区块链系统中,。

17、 所述第二时间戳为所述第一对象离开所述目标区域的时间戳。 0030 在一种可能实现方式中, 所述第二获取模块, 还用于基于所述第二图像信息, 在所 述区块链系统中获取与所述第二图像信息对应的第一图像信息; 基于所述第一图像信息, 确定与所述第一图像信息对应的访问登记信息; 将所述访问登记信息中的第一对象的标识 信息作为与所述第二图像信息对应的所述第一对象的标识信息。 0031 在一种可能实现方式中, 所述接收模块, 还用于接收所述第一对象的访问进程信 息, 所述访问进程信息用于指示所述第一对象在到达所述目标区域之后, 并且在离开所述 说明书 2/20 页 5 CN 110717605 A 5 。

18、目标区域之前所产生的行为; 0032 所述装置还包括: 0033 生成模块, 用于当所述访问进程信息指示所述第一对象存在异常行为时, 生成预 警信息; 0034 所述存储模块, 还用于将所述预警信息存储在所述区块链系统中。 0035 另一方面, 提供了一种计算机设备, 所述计算机设备包括处理器和存储器, 所述存 储器中存储有至少一条程序代码, 所述至少一条程序代码由所述处理器加载并执行, 以实 现上述任一所述的基于区块链的访问信息处理方法。 0036 另一方面, 还提供了一种计算机可读存储介质, 所述计算机可读存储介质中存储 有至少一条程序代码, 所述至少一条程序代码由处理器加载并执行, 以实。

19、现上述任一所述 的基于区块链的访问信息处理方法。 0037 本申请实施例提供的技术方案至少带来如下有益效果: 0038 基于第一对象的标识信息, 在区块系统中获取目标预约信息, 当该目标预约信息 指示第二对象授权第一对象进行访问时, 将目标区域的门禁进行解锁。 在上述访问信息处 理过程中, 节点设备自动处理第一对象在访问过程中的信息, 节省人工成本, 访问信息的处 理效率较高。 此外, 由于区块链上的信息不可篡改, 节点设备基于区块链中存储的信息来实 现门禁解锁, 可以有效避免门卫人员和来访者恶意串通危害住户安全的现象发生, 访问信 息处理过程的可靠性较高, 有利于提高被访问的第二对象的人身财。

20、产安全。 附图说明 0039 为了更清楚地说明本申请实施例中的技术方案, 下面将对实施例描述中所需要使 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本申请的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他 的附图。 0040 图1是本申请实施例提供的一种区块链中的多个区块的示意图; 0041 图2是本申请实施例提供的一种基于区块链的访问信息处理方法的实施环境的示 意图; 0042 图3是本申请实施例提供的一种配置有访问区块链的节点设备的示意图; 0043 图4是本申请实施例提供的一种基于区块链的访问信息处理方法的流程图; 0。

21、044 图5是本申请实施例提供的一种第二对象产生的预约信息的示意图; 0045 图6是本申请实施例提供的一种第一对象产生的预约信息的示意图; 0046 图7是本申请实施例提供的一种基于区块链的访问信息处理过程的示意图; 0047 图8是本申请实施例提供的一种基于区块链的访问信息处理装置示意图; 0048 图9是本申请实施例提供的一种基于区块链的访问信息处理装置示意图; 0049 图10是本申请实施例提供的一种服务器的结构示意图; 0050 图11是本申请实施例提供的一种终端的结构示意图。 具体实施方式 0051 为使本申请的目的、 技术方案和优点更加清楚, 下面将结合附图对本申请实施方 说明书。

22、 3/20 页 6 CN 110717605 A 6 式作进一步地详细描述。 0052 首先对本申请涉及到的几个名词进行解释。 0053 区块链系统: 是指采用区块链技术(Blockchain Technology)存储数据的系统。 区 块链技术也被称为分布式账本技术, 是一种互联网数据库技术, 其特点是去中心化、 公开透 明, 让每个人均可参与数据库记录。 区块链技术可以是利用块链式数据结构来验证与存储 数据、 利用分布式节点共识算法来生成和更新数据、 利用密码学的方式保证数据传输和访 问的安全、 利用由自动化脚本代码组成的智能合约来编程和操作数据的一种分布式基础架 构与计算方式。 区块链系。

23、统中存储的数据具有很高的稳定性和可靠性, 区块链系统是一个 不可篡改的、 可信任的数据库。 因此, 相较于传统的人工记录访问信息的方式, 采用区块链 系统来存储访问信息, 有助于提高访问信息的安全性和可靠性。 0054 区块链系统中可以包括多个节点设备, 节点设备和节点设备之间可以进行数据共 享。 每个节点设备进行正常工作时可以接收到输入信息, 并基于接收到的输入信息维护该 区块链系统内的共享数据。 为了保证区块链系统内的信息互通, 区块链系统中的每个节点 设备之间可以存在信息连接, 节点设备之间可以通过上述信息连接进行信息传输。 例如, 当 区块链系统中的任意节点设备接收到输入信息时, 区块。

24、链系统中的其他节点设备便根据共 识算法获取该输入信息, 将该输入信息作为共享数据中的数据进行存储, 使得区块链系统 中全部节点设备上存储的数据均一致。 0055 对于区块链系统中的每个节点设备, 均具有与其对应的节点设备标识, 而且区块 链系统中的每个节点设备均可以存储有区块链系统中其他节点设备的节点设备标识, 以便 后续根据其他节点设备的节点设备标识, 将生成的区块广播至区块链系统中的其他节点设 备。 每个节点设备中可维护一个如表1所示的节点设备标识列表, 将节点设备名称和节点设 备标识对应存储至该节点设备标识列表中。 其中, 节点设备标识可以为IP(Internet Protocol, 网。

25、络之间互联的协议)地址以及其他任一种能够用于标识该节点设备的信息, 表 1中仅以IP地址为例进行说明。 0056 表1 0057 节点设备名称节点设备标识 节点设备1117.114.151.174 节点设备2117.116.189.145 节点设备N119.123.789.258 0058 区块链系统中的每个节点设备均配置一条相同的区块链。 区块链由多个区块组 成, 图1是本申请实施例提供的一种区块链中的多个区块的示意图, 参见图1, 创始块中包括 区块头和区块主体, 区块头中存储有输入信息特征值、 版本号、 时间戳和难度值, 区块主体 中存储有输入信息; 创始块的下一区块以创始块为父区块, 。

26、下一区块中同样包括区块头和 区块主体, 区块头中存储有当前区块的输入信息特征值、 父区块的区块头特征值、 版本号、 时间戳和难度值, 并以此类推, 使得区块链中每个区块中存储的区块数据均与父区块中存 储的区块数据存在关联, 保证了区块中输入信息的安全性。 0059 区块高度: 区块链接在主链的个数, 即连接在区块链上的区块数。 0060 共识算法: 是指区块链系统中实现不同节点设备之间建立信任、 获取权益的数学 说明书 4/20 页 7 CN 110717605 A 7 算法。 在区块链系统中, 通过特殊节点设备的投票, 可以在很短的时间内完成对交易的验证 和确认, 对一笔交易, 如果利益不相。

27、干的若干个节点设备能够达成共识, 就可以认为系统中 的全部节点设备对此也能够达成共识。 0061 物业管理: 是指受物业所有人的委托, 依据物业管理委托合同, 对物业的房屋建筑 及其设备、 市政公用设施、 绿化、 卫生、 交通、 治安和环境容貌等管理项目进行维护、 修缮和 整治, 并向物业所有人和使用人提供综合性的有偿服务。 0062 图2示出了本申请实施例提供的一种基于区块链的访问信息处理方法的实施环境 的示意图。 该实施环境可以包括: 区块链系统21, 其中, 区块链系统21中包括多个节点设备 210, 任意一个节点设备210均可以执行本申请实施例提供的基于区块链的访问信息处理方 法中的一。

28、个或多个步骤。 0063 区块链系统21中的多个节点设备210可以配置有用于存储访问信息的访问区块 链, 其中, 访问信息可以包括预约信息、 访问登记信息、 访问进程信息、 访问结束信息等。 该 访问区块链由多个区块组成, 并且前后相邻的区块具有关联关系, 使得任一区块中的信息 被篡改时都能通过下一区块检测到, 从而能够避免访问信息被篡改, 保证访问信息处理过 程的安全性和可靠性。 在实际应用场景中, 配置有访问区块链的节点设备210可以为与不同 部门或者不同对象对应的节点设备, 例如, 如图3所示, 配置有访问区块链的节点设备210可 以为被访问对象的终端、 物业的服务器或者监控设备终端等。。

29、 0064 节点设备210是指计算机设备, 该计算机设备可以为终端, 也可以为服务器, 本申 请实施例对此不加以限定。 0065 本领域技术人员应能理解上述区块链系统21仅为举例, 其他现有的或今后可能出 现的区块链系统如可适用于本申请, 也应包含在本申请保护范围以内, 并在此以引用方式 包含于此。 0066 基于上述图2所示的实施环境, 本申请实施例提供一种基于区块链的访问信息处 理方法, 该方法可以应用于区块链系统中的任一节点设备上。 图4是本申请实施例提供的一 种基于区块链的访问信息处理方法的流程图, 如图4所示, 本申请实施例提供的方法可以包 括如下步骤: 0067 401、 第一节点。

30、设备接收预约信息, 当预约信息共识通过时, 将预约信息存储在区 块链系统中。 0068 预约信息是指预先约定进行访问的信息, 预约信息包括但不限于预约时间范围、 第一对象的标识信息、 第二对象的标识信息和访问事由等。 其中, 预约时间范围用于指示第 一对象进行访问的时间范围; 第一对象是指访问对象, 第二对象是指被访问对象。 标识信息 是指用于标识身份的信息, 第一对象的标识信息可以是指第一对象的姓名、 身份证件号码、 人脸图像等信息; 第二对象的标识信息可以是指第二对象的居住地址、 姓名、 身份证件号码 等信息。 0069 在一种可能实现方式中, 预约信息的产生方式包括但不限于以下两种: 0。

31、070 方式一: 预约信息由第二对象产生。 0071 在此种产生方式下, 预约信息可以是由第二对象的终端发送至区块链系统的。 其 中, 第二对象的终端将预约信息发送至区块链系统的过程可以为: 在第二对象的终端中安 装有能够进行预约的应用程序或者网页, 在第二对象登录该应用程序或者网页并填写预约 说明书 5/20 页 8 CN 110717605 A 8 信息后, 第二对象的终端即可获取预约信息, 然后将该预约信息发送至区块链系统。 需要说 明的是, 第二对象的终端可以为该区块链系统中的一个节点设备。 0072 当预约信息由第二对象产生时, 默认第二对象授权第一对象进行访问。 也就是说, 在第二。

32、对象产生的预约信息中包括第二对象授权第一对象进行访问的信息。 例如, 图5是本 申请实施例提供的一种第二对象产生的预约信息的示意图, 在第二对象产生的预约信息中 包括第一对象的标识信息、 第二对象的标识信息、 授权访问的信息和预约时间范围。 0073 方式二: 预约信息由第一对象产生。 0074 在此种产生方式下, 预约信息可以是由第一对象的终端发送至区块链系统的。 其 中, 第一对象的终端将预约信息发送至区块链系统的过程可以为: 在第一对象的终端中安 装有能够进行预约的应用程序或者网页, 在第一对象登录该应用程序或者网页并填写预约 信息后, 第一对象的终端即可获取预约信息, 然后将该预约信息。

33、发送至区块链系统。 0075 当预约信息由第一对象产生时, 无法确认第二对象是否授权第一对象进行访问。 也就是说, 在第一对象产生的预约信息中不包括第二对象是否授权第一对象进行访问的信 息。 例如, 图6是本申请实施例提供的一种第一对象产生的预约信息的示意图, 在第一对象 产生的预约信息中仅包括第一对象的标识信息、 第二对象的标识信息和预约时间范围。 0076 无论预约信息是由第二对象产生的, 还是由第一对象产生的, 第一节点设备均接 收预约信息。 在一种可能实现方式中, 第一节点设备接收预约信息的方式可以为: 在第一对 象的终端或者第二对象的终端向区块链系统发送预约信息后, 该区块链系统中的。

34、管理节点 设备接收到该预约信息; 管理节点设备基于预约信息, 在区块链系统中查询用于存储访问 信息的访问区块链; 管理节点设备将预约信息发送至配置有该访问区块链的第一节点设 备; 第一节点设备接收预约信息。 在本申请实施例中, 将接收到管理节点设备发送的预约信 息的节点设备作为第一节点设备, 在实际应用场景中, 第一节点设备可以是指物业的服务 器等。 0077 在一种可能实现方式中, 为了保证管理节点设备向第一节点设备发送预约信息的 过程中的信息安全性, 在管理节点设备向任一第一节点设备发送预约信息之前, 管理节点 设备可以先根据该任一第一节点设备的公钥对预约信息进行加密, 然后将得到的加密信。

35、息 发送给该任一第一节点设备。 该任一第一节点设备在接收到加密信息后, 可以根据私钥对 该加密信息进行解密, 得到预约信息。 此种方式能够有效避免预约信息被篡改, 提高预约信 息的传输安全性。 0078 第一节点设备在接收到预约信息后, 可以在区块链系统中发起对该预约信息的共 识过程, 当该预约信息共识通过时, 第一节点设备将该预约信息存储在区块链系统中。 该存 储过程可以分为以下两个步骤: 0079 步骤一: 第一节点设备基于预约信息生成目标区块。 0080 在区块链技术中, 数据可以采用电子记录的形式储存在区块中, 在本申请实施例 中, 当满足打包条件时, 第一节点设备可以将预约信息打包,。

36、 生成目标区块。 其中, 满足打包 条件可以是指满足打包数据所需的时间间隔, 或者满足打包数据所需的数据数量, 本申请 实施例对此不加以限定。 0081 在一种可能实现方式中, 第一节点设备生成目标区块的过程可以如下: 0082 第一节点设备在接收到预约信息时, 对预约信息进行校验, 完成校验后, 将预约信 说明书 6/20 页 9 CN 110717605 A 9 息作为输入信息, 将该输入信息存储至内存池中, 并更新其用于记录输入信息的哈希树; 之 后, 将更新时间戳更新为接收到新的输入信息的时间, 并尝试不同的随机数, 多次进行特征 值计算, 使得计算得到的特征值可以满足下述公式: 00。

37、83 SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x)TARGET 0084 其中, SHA256为计算特征值所用的特征值算法; version(版本号)为区块链中相关 区块协议的版本信息; prev_hash为目标区块的父区块的区块头特征值, 目标区块的父区块 为当前访问区块链上的区块高度最大的区块; merkle_root为输入信息的特征值; ntime为 更新时间戳的更新时间; nbits为当前难度, 在一段时间内为定值, 并在超出固定时间段后 再次进行确定; x为随机数; TARGET为特征值阈值, 该特征值阈值可以根。

38、据nbits确定得到。 0085 这样, 当计算得到满足上述公式的随机数时, 便可将信息对应存储, 生成区块头和 区块主体, 得到目标区块。 0086 需要说明的是, 上述对目标区块生成过程的说明仅是一种区块生成方式的示例性 描述, 本申请实施例对具体采用哪种区块生成方式不加以限定。 0087 步骤二: 第一节点设备基于共识机制将该目标区块添加至区块链系统中的访问区 块链上。 0088 区块链系统可以对该目标区块进行共识, 来确定该目标区块中的数据是否准确, 也就是对该目标区块中的数据进行验证。 在一种可能实现方式中, 第一节点设备生成该目 标区块后, 可以根据区块链系统中其他节点设备的节点设。

39、备标识, 将目标区块分别发送给 其他节点设备, 其他节点设备可以对该目标区块进行验证, 并各自在该区块链系统中广播 验证结果, 当该区块链系统中验证结果为通过的节点设备的数量大于参考比例或者大于参 考数量时, 该第一节点设备可以确定该目标区块共识通过, 然后将该目标区块添加至区块 链系统中的访问区块链上。 其中, 参考比例是指验证结果为通过的节点设备的数量占区块 链系统中的所有节点设备的数量的比例, 参考比例可以根据经验设置, 也可以根据应用场 景自由调整, 本申请实施例对此不加以限定。 例如, 参考比例可以设置为1/3等。 同样地, 参 考数量可以根据经验设置, 也可以根据区块链系统中的所有。

40、节点设备的总数量自由调整, 例如, 参考数量可以设置为100等。 上述共识过程可以基于共识机制实现, 例如, 该共识机制 可以为工作量证明机制、 权益证明机制等。 需要说明的是, 上述共识过程仅为一种示例性描 述, 本申请实施例对此不加以限定。 0089 经过上述步骤一和步骤二, 第一节点设备即可将接收到的预约信息存储在访问区 块链上, 并且将预约信息同步到配置有访问区块链的各个节点设备中。 0090 当每次接收到新的预约信息时, 第一节点设备均可以通过上述步骤一和步骤二将 新的预约信息存储在访问区块链上。 访问区块链上已存储的预约信息不允许篡改, 只允许 在访问区块链上添加存储有新的预约信息。

41、的新区块。 新区块的区块特征值与上一区块的区 块特征值相关, 实现了将区块链中前后相邻的区块串联起来的目的, 使得对访问区块链中 任何信息的篡改均可通过对下一个区块中存储的区块特征值进行追溯而检测到。 将预约信 息存储至访问区块链的方式避免了预约信息丢失或者被篡改, 保证了预约信息的安全性和 可靠性, 大大降低了恶意修改预约信息可能性, 有利于提升预约信息的透明度和信任度, 也 便于后续根据区块链系统中的预约信息对访问对象进行核查等操作。 0091 需要说明的是, 对于预约信息由第一对象产生的情况, 由于预约信息中不包括第 说明书 7/20 页 10 CN 110717605 A 10 二对象。

42、是否授权第一对象进行访问的信息, 所以第一节点设备在将第一对象产生的预约信 息存储在区块链系统中之后, 需要将预约信息发送至第二对象的终端, 以获取第二对象是 否授权第一对象进行访问的信息。 该过程可以包括以下三个步骤: 0092 步骤一: 第一节点设备将预约信息发送至第二对象的终端。 0093 第一节点设备在将预约信息存储在区块链系统中后, 根据预约信息中的第二对象 的标识信息, 确定第二对象的终端, 将该预约信息发送至第二对象的终端, 由第二对象的终 端展示该预约信息, 以使第二对象根据展示的预约信息判断是否授权第一对象进行访问。 0094 本申请实施例对第二对象根据展示的预约信息判断是否。

43、授权第一对象进行访问 的方式不加以限定。 接下来进行举例说明, 例如, 第二对象判断展示的预约信息中的第一对 象的身份是否可信, 当确定第一对象的身份可信时, 授权第一对象进行访问; 当确定第一对 象的身份不可信时, 不授权第一对象进行访问。 再例如, 第二对象判断展示的预约信息中的 预约时间范围是否合适, 当确定预约时间范围合适时, 授权第一对象进行访问; 当确定预约 时间范围不合适时, 不授权第一对象进行访问。 0095 第二对象确定是否授权第一对象进行访问后, 第二对象的终端可以获取第二对象 是否授权第一对象进行访问的信息。 然后第二对象的终端将获取到的第二对象是否授权第 一对象进行访问。

44、的信息作为第二对象的表态信息, 将携带表态信息的预约信息发送至区块 链系统。 0096 在一种可能实现方式中, 第二对象的终端是区块链系统中的一个节点设备, 第二 对象的终端在发送携带表态信息的预约信息之前, 可以先用私钥对该携带表态信息的预约 信息进行加密, 然后再将加密后的携带表态信息的预约信息发送至区块链系统。 0097 步骤二: 第一节点设备接收第二对象的终端反馈的携带表态信息的预约信息。 0098 第二对象的终端将携带表态信息的预约信息发送至区块链系统后, 区块链系统中 的第一节点设备可以接收到该携带表态信息的预约信息。 其中, 表态信息用于指示第二对 象是否授权第一对象进行访问。 。

45、也就是说, 表态信息指示的含义可能为第二对象授权第一 对象进行访问, 也可能为第二对象不授权第一对象进行访问。 0099 在一种可能实现方式中, 当第一节点设备接收到加密后的携带表态信息的预约信 息时, 可以利用第二对象的终端的公钥对该加密后的携带表态信息的预约信息进行解密, 若解密成功, 则得到携带表态信息的预约信息, 此时说明该携带表态信息的预约信息确实 是由第二对象的终端发送的; 若解密不成功, 则说明该携带表态信息的预约信息不是由第 二对象的终端发送的, 接收到的信息不可信。 此种方式, 可以有效避免携带表态信息的预约 信息被篡改。 0100 步骤三: 当携带表态信息的预约信息共识通过。

46、时, 第一节点设备将携带表态信息 的预约信息存储在区块链系统中。 0101 该存储过程可以参见上述存储预约信息的过程, 此处不再赘述。 0102 经过上述步骤一至步骤三, 相当于对区块链系统中已经存储的由第一对象产生的 预约信息进行了更新, 将不包括第二对象是否授权第一对象进行访问的信息的预约信息更 新成了携带第二对象的表态信息的预约信息。 如图6所示, 携带表态信息的预约信息包括第 一对象的标识信息、 第二对象的标识信息、 第二对象的表态信息和预约时间范围。 其中, 第 二对象的表态信息为授权访问或者不授权访问。 说明书 8/20 页 11 CN 110717605 A 11 0103 经过。

47、上述过程, 无论是根据区块链系统中存储的由第二对象产生的预约信息, 还 是根据区块链系统中存储的携带表态信息的预约信息, 均可以判断第二对象是否授权第一 对象进行访问。 0104 402、 第二节点设备获取第一对象的标识信息。 0105 经过步骤401, 已经将预约信息存储在区块链系统中。 当第一对象到达目标区域 时, 第二节点设备获取第一对象的标识信息, 以根据第一对象的标识信息在区块链系统中 查询是否存在与该第一对象对应的预约信息。 0106 目标区域可以是指被访问对象所在区域的任一入口, 例如, 可以是指被访问对象 居住小区的任一入口, 或者被访问对象所在公司的任一入口等。 第二节点设备。

48、可以是指配 置有访问区块链的多个节点设备中的任一节点设备。 第二节点设备可以与第一节点设备相 同, 也可以与第一节点设备不同, 本申请实施例对此不加以限定。 0107 当第一对象到达目标区域时, 第二节点设备获取第一对象的标识信息。 第一对象 的标识信息是指唯一标识第一对象的信息, 可以是指第一对象的姓名、 身份证件号码等身 份信息, 也可以是指第一对象的人脸图像等。 在一种可能实现方式中, 第二节点设备获取第 一对象的人脸图像的方式可以为: 第二节点设备基于图像采集装置采集第一对象的人脸图 像。 在一种可能实现方式中, 第二节点设备获取第一对象的身份信息的方式包括但不限于 以下两种: 010。

49、8 方式一: 第二节点设备展示信息填写界面, 供第一对象填写身份信息, 然后第二节 点设备将获取到的第一对象填写的身份信息。 0109 其中, 第一对象填写的身份信息可以包括第一对象的姓名、 性别、 身份证件号码、 通信号码等信息。 0110 方式二: 第二节点设备中安装有OCR(Optical Character Recognition, 光学字符 识别)装置, 当第一对象将身份证件放置在该OCR装置处时, 第二节点设备的OCR装置根据采 集的身份证件图像识别出第一对象的身份信息。 0111 其中, 识别出的身份信息可以包括第一对象的姓名、 性别、 身份证件号码等信息。 0112 在一种可能。

50、实现方式中, 第二节点设备可以将识别出的身份信息展示给第一对象 进行校验, 当接收到第一对象的校验通过指令后, 第二节点设备获取第一对象的标识信息。 此种方式, 可以降低识别出的身份信息出现错误的概率, 提高获取的标识信息的准确率。 0113 第二节点设备在获取到第一对象的标识信息后, 即可在区块链系统中查询是否存 在与第一对象的标识信息对应的目标预约信息, 其中, 目标预约信息可以是指预约时间范 围涵盖第一对象到达目标区域的时间戳的预约信息。 若存在, 则执行步骤403; 若不存在, 则 第二节点设备可以提示第一对象不可进行访问, 以使第一对象进行预约或者检查标识信息 是否有误等。 0114。

展开阅读全文
内容关键字: 基于 区块 访问 信息处理 方法 装置
关于本文
本文标题:基于区块链的访问信息处理方法及装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10962019.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1