logo好方法网

一种基于区块链的数据交互方法及装置


技术摘要:
本申请公开了一种基于区块链的数据交互方法及装置,不仅能够满足传统大型互联网企业的保密需求,又能满足敏捷开发条件下的快速响应需求,实现两个系统之间快速的数据交互。该方法包括:首先接收第一区块链系统发送的用户访问请求和用户信息上链请求,然后,在用户信息  全部
背景技术:
区块链本质上是一种分布式的、多中心化的链式数据存储系统,具有去中心化、时 序数据可编程、安全可信的特点。借助分布式系统各个节点的工作量证明等共识算法形成 的强大算力来抵御外部攻击,保证区块链数据的不可篡改,保证数据安全可靠。 目前,在现有的数据交互方法中,如果两个系统之间要实现互联,尤其是公开的互 联网系统要访问具有保密要求的系统时,必须要经过中转机等机制才能实现,而这种情况 下的访问量就被中转机的数量以及中转机的性能等因素限制。如果既要想提高访问速度, 又想保证访问的安全性,就需要解决中转机的性能问题,并提高数据交互的安全性。
技术实现要素:
本申请实施例的主要目的在于提供一种基于区块链的数据交互方法及装置,利用 区块链取代传统的中转机,实现互联网中两个系统之间数据交互,既能满足传统大型互联 网企业的保密需求,又能满足敏捷开发条件下的快速响应需求。 第一方面,本申请实施例提供了一种基于区块链的数据交互方法,包括: 接收第一区块链系统发送的用户访问请求和用户信息上链请求; 在所述用户信息上链成功后,生成所述用户信息对应的哈希hash值; 通过第二区块链系统对所述hash值进行解析,得到解析结果,并根据所述解析结 果验证所述用户信息是否合格; 若是,则根据所述用户访问请求,生成第一操作指令并发送至所述用户,以便所述 用户根据所述第一操作指令进行操作,得到第二操作指令; 接收所述第一区块链系统发送的加密后的第二操作指令。 可选的,所述第一区块链系统是通过互联网访问的区块链系统;所述第二区块链 系统是在传统大学互联网企业中预先构建的区块链系统。 可选的,所述方法还包括: 预先在所述第一区块链系统和所述第二区块链系统之间构建区块链系统连接链 路。 可选的,所述方法还包括: 根据所述加密后的第二操作指令,生成推送消息,并将所述推送消息进行推送。 第二方面,本申请实施例还提供了一种基于区块链的数据交互装置,包括: 第一接收单元,用于接收第一区块链系统发送的用户访问请求和用户信息上链请 求; 第一生成单元,用于在所述用户信息上链成功后,生成所述用户信息对应的哈希 hash值; 3 CN 111555888 A 说 明 书 2/7 页 验证单元,用于通过第二区块链系统对所述hash值进行解析,得到解析结果,并根 据所述解析结果验证所述用户信息是否合格; 第二生成单元,用于若验证所述用户信息是合格的,则根据所述用户访问请求,生 成第一操作指令并发送至所述用户,以便所述用户根据所述第一操作指令进行操作,得到 第二操作指令; 第二接收单元,用于接收所述第一区块链系统发送的加密后的第二操作指令。 可选的,所述第一区块链系统是通过互联网访问的区块链系统;所述第二区块链 系统是在传统大学互联网企业中预先构建的区块链系统。 可选的,所述装置还包括: 构建单元,用于预先在所述第一区块链系统和所述第二区块链系统之间构建区块 链系统连接链路。 可选的,所述装置还包括: 推送单元,用于根据所述加密后的第二操作指令,生成推送消息,并将所述推送消 息进行推送。 本申请实施例还提供了一种基于区块链的数据交互设备,包括:处理器、存储器、 系统总线; 所述处理器以及所述存储器通过所述系统总线相连; 所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令 当被所述处理器执行时使所述处理器执行上述基于区块链的数据交互方法中的任意一种 实现方式。 本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存 储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述基于区块链的数 据交互方法中的任意一种实现方式。 本申请实施例提供的一种基于区块链的数据交互方法及装置,首先接收第一区块 链系统发送的用户访问请求和用户信息上链请求,然后,在用户信息上链成功后,生成用户 信息对应的哈希hash值,接着,在通过第二区块链系统对该hash值进行解析,得到解析结 果,并根据该解析结果验证用户信息是否合格,若是,则根据接收到的访问请求,生成第一 操作指令并发送至用户,以便用户根据第一操作指令进行操作,得到第二操作指令,进而可 以接收第一区块链系统发送的加密后的第二操作指令,实现两个系统之间的数据交互。可 见,本申请实施例利用区块链取代了传统的中转机,实现了互联网中两个系统之间数据交 互,不仅能够满足传统大型互联网企业的保密需求,又能妈祖敏捷开发条件下的快速响应 需求。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。 图1为本申请实施例提供的一种基于区块链的数据交互方法的流程示意图; 4 CN 111555888 A 说 明 书 3/7 页 图2为本申请实施例提供的一种基于区块链的数据交互装置的组成示意图。
分享到:
收藏