[发明专利]获取区块链数据的方法、系统及计算机可读存储介质在审
申请号: | 201811200621.9 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109308410A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 翟红鹰 | 申请(专利权)人: | 翟红鹰 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/62;G06Q40/04 |
代理公司: | 安化县梅山专利事务所 43005 | 代理人: | 夏赞希 |
地址: | 100038 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 计算机可读存储介质 调取 链端 交易数据信息 保障用户 交易数据 权限查询 请求端 核准 增设 查询 外部 | ||
本发明提出了一种获取区块链数据的方法、系统及计算机可读存储介质,所述方法通过在请求端和区块链端增设API,使得区块链端外部的程序无法直接调取区块链端的数据,必须经过API的核准后才能调取区块链端的数据。因此本发明实施例的获取区块链数据的方法,在技术上能实现用户只能查询自己的交易数据情况,绝对没有权限查询其他用户的交易数据信息,从而保障用户信息的安全性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种获取区块链数据的方法、系统及计算机可读存储介质。
背景技术
目前私有链(基于区块链的互联网金融系统)用户通过交互端进行业务处理时,需要获取区块链的数据才可以完成所需业务。在获取区块链数据时,需要访问区块链接口。目前用户通过交互端先向Web端发送请求信息,web端再向客户端发送请求信息,最后由客户端直接调取区块链接口,将请求发送给区块链服务器上直接调取区块链数据,再发送给用户的交互端,完成该请求相关的业务。私有链中魔盒的挖矿,需要通过区块链中的矿工进行确认,目前的确认请求也是直接从魔盒调取区块链接口发送给区块链服务器,由服务器再发送给矿工确认,矿工确认之后相应积分充入对应的钱包地址。进行P2P交易时,路径也相同。
然而,基于现有区块链技术,若外部程序如果直接调用区块链接口程序,会存在安全风险。鉴于上述原因,有必要提出一种能兼顾安全的获取区块链数据的方法。
发明内容
本发明的主要目的在于提供一种获取区块链数据的方法、系统及计算机可读存储介质,旨在提出一种能够安全地获取区块链数据的方法,保护用户信息的安全。
为实现上述目的,本发明提供的一种获取区块链数据的方法,所述方法应用于获取区块链数据的系统中,所述系统包括请求端与区块链端,所述请求端与区块链端之间通过API连接;所述方法包括如下步骤:
步骤S10,API接收所述请求端发送的数据请求;
步骤S20,API将所接收到的数据请求发送给区块链端;
步骤S30,区块链端根据数据请求进行对应反馈操作;
步骤S40,区块链端将反馈操作后的信息反馈至请求端。
优选地,所述区块链端内设置有服务器和客户端,所述客户端用于接收所述API发送的请求端的数据请求,并将该数据请求发送给所述服务器;
所述服务器用于根据数据请求对应的请求发送至对应的用户进行操作,并将操作后的结果反馈至请求端。
优选地,所述步骤S10之前还包括:
步骤S101,检测请求端发送过来的数据请求是否存在恶意请求信息;
步骤S102,若是,则将该数据请求过滤;
步骤S103,若否,则将信息传输至API处。
优选地,所述数据请求包括交易请求、交易查询请求、业务确认请求。
优选地,所述方法还包括:
步骤S50,间隔预设时间API处检测请求端发送的数据请求的数量;
步骤S60,若数据请求的数量在预设时间内超过预设次数,则将拒绝该请求对区块链端的访问。
优选地,当所述客户端的数量为多个时,所述API将接收到的数据请求分配至每一个客户端。
此外,为实现上述目的,本发明还提出一种获取区块链数据的系统,所述系统包括请求端与区块链端,所述请求端与所述区块链端之间通过API连接;所述请求端用于向所述区块链端发出数据请求;
所述API用于接收所述请求端发送的数据请求,并将其转发至所述区块链端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翟红鹰,未经翟红鹰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811200621.9/2.html,转载请声明来源钻瓜专利网。