一种区块链系统与传统中心化IT系统的连接装置制造方法及图纸

技术编号:17350429 阅读:49 留言:0更新日期:2018-02-25 19:23
本发明专利技术涉及一种区块链系统与传统中心化IT系统的连接装置,解决了实现复杂、成本高的问题,通过采用连接装置包括存储介质、处理器,存储介质存储有双向处理程序,双向处理程序包括单向及反向程序,所述处理器用于执行双向处理程序,以完成下列步骤:判断请求流向,请求流向为自区块链系统到传统中心化IT系统,执行单向程序,请求流向为自传统中心化IT系统到区块链系统,执行反向程序;单向程序单程仅根据区块链系统请求访问传统中心化IT系统一次;反向程序将传统中心化IT系统请求发送给区块链系统,并根据区块链系统的响应仅访问传统中心化IT系统一次的技术方案,较好的解决了该问题,用于区块链系统与传统中心化IT系统中。

A connection device of block chain system and traditional centralization IT system

The invention relates to a device for connecting the block chain system with the traditional centralized IT system, is proposed to solve the problem of high cost and complexity. The device comprises a storage medium, the processor by using a storage medium storing a two-way connection, processing procedures, processing procedures including one-way and two-way reverse procedure, the processor for performing bidirectional processing program in order to complete the following steps: judging request request for IT flow, flow system block chain system to the traditional center, performing a one-way procedure, request the flow is from traditional centralized IT system to block chain system, performing the reverse procedure; one-way one-way only according to the program block chain system requesting access to a traditional centralized IT system; reverse the traditional centralized IT system program will send the request to the block chain system, and according to the response block chain system to access only the traditional center of IT The first technical scheme of the system solves this problem well and is used in the block chain system and the traditional centralization IT system.

【技术实现步骤摘要】
一种区块链系统与传统中心化IT系统的连接装置
本专利技术涉及互联网技术和区块链领域,特别涉及一种区块链系统与传统中心化IT系统的连接装置。
技术介绍
随着区块链技术发展与成熟,其应用数量和场景急剧增加。区块链具有去中心化、不可篡改、数据透明、用户可匿名、集体维护等特性,使得众多对信任要求较高的场景把系统构建为区块链系统,如金融服务、医疗健康、版权、共享经济、供应链管理、文化娱乐、智能制造、社会公益、教育等多种强调公信与公开的场景,都如火如荼的进行区块链系统建设。区块链系统应用越来越广,与现存各种IT系统的交互成了一种必要的需求,而区块链系统各节点独立运行智能合约的特性,使得其操作范围只能限于本区块链系统内部,比如,要执行一条从帐户A到帐户B转帐100元的操作,在区块链系统内部,各节点共识后,独立执行在各自的帐本中完成转帐。然而,一旦与传统IT系统连接,就会产生错误,本例中若连接到传统IT系统将会出现这样的景象:节点1向传统IT系统发出请求“从帐户A到帐户B转帐100元”,节点2向传统IT系统发出请求“从帐户A到帐户B转帐100元”,节点3向传统IT系统发出请求“从帐户A到帐户B转帐100元”,……节点N向传统IT系统发出请求“从帐户A到帐户B转帐100元”。可以看到,这将产生显而易见的错误。现有的改善技术方案一般采取“避免与传统系统交互”的方式来回避问题,或者先把资产、数据等内容由传统系统搬迁至区块链系统;第一种回避方案在区块链应用越来越广泛时显然已无可回避,而第二种方案要对传统系统庞大的数据进行完整的搬迁将耗费大量的社会资源或者因涉及到相关利益而根本无法进行迁移。
技术实现思路
本专利技术所要解决的技术问题是现有技术中存在的实现复杂的技术问题。提供一种新的区块链系统与传统中心化IT系统的连接装置,该区块链系统与传统中心化IT系统的连接装置具有实现简单、效果明显特点。为解决上述技术问题,采用的技术方案如下:一种区块链系统与传统中心化IT系统的连接装置,连接装置位于区块链系统与传统中心化IT系统之间,所述连接装置包括存储介质、处理器,所述存储介质存储有双向处理程序,所述双向处理程序包括单向及反向程序,所述处理器用于执行所述双向处理程序,以完成下列步骤:判断请求流向,请求流向为自区块链系统到传统中心化IT系统,判定执行单向程序,请求流向为自传统中心化IT系统到区块链系统,判定执行反向程序;所述单向程序单程仅根据区块链系统请求访问传统中心化IT系统一次;所述反向程序将传统中心化IT系统请求发送给区块链系统,并根据区块链系统的响应仅访问传统中心化IT系统一次。上述方案中,为优化,进一步地,所述单向程序包括,连接装置过滤来自区块链系统的请求,将首次接收到的请求发送给传统中心化IT系统;所述反向程序包括,连接装置接收来自传统中心化IT系统的中心请求指令,将中心请求指令发送给区块链系统,连接装置接收到区块链系统的响应后,过滤来自区块链系统的响应,将首次接收到的响应返回给传统中心化IT系统。进一步地,所述步骤(2)中单向程序包括:(A)t时刻,接收来自区块链系统的请求,查阅判断t时刻接收的请求为连接装置首次接收,执行步骤(B),t时刻接收的请求不为连接装置首次接收,执行步骤(D);(B)将步骤(A)中的请求发出到传统中心化IT系统,并将t时刻接收的请求作为历史请求加入请求序列;(C)传统中心化IT系统返回指令,连接装置接收到传统中心化IT系统的返回结果,并将返回结果加入返回序列,返回序列与步骤(B)中的请求序列相对应;(D)连接装置处理查找请求序列中与t时刻接收的请求相同的历史请求,并查找返回队列中与历史请求对应的返回结果;(E)将返回队列中的返回结果发送给t时刻请求对应的区块链节点。进一步地,所述步骤(3)中反向程序包括:(a)连接装置收到来自传统中心化IT系统的请求,将请求发送到区块链系统,并将请求加入请求队列;(b)连接装置t时刻接收到来自区块链系统中的响应结果,查阅判定响应结果为首次接收的步骤(a)的请求对应的响应结果,执行(c),查阅判定响应结果不为首次接收的步骤(a)的请求对应的响应结果,连接装置将t时刻接收的响应结果加入返回队列,返回队列与请求队列相对应;(c)连接装置把t时刻接收的响应结果作为请求返回给传统中心化IT系统。进一步地,所述连接装置还包括服务接口,与服务接口连接的区块链节点列表,步骤(1)中将请求发送到区块链系统为依次通过服务接口,读取区块节点列表后将请求发送给连接装置覆盖的区块链系统。进一步地,所述单向程序中,连接装置为区块链系统所需要调用传统中心化IT系统的系统接口,区块链系统通过区块链系统的智能合约直接调用连接装置。进一步地,所述反向程序中,连接装置为传统中心化IT系统操作的区块链系统的入口,传统中心化IT系统直接调用连接装置。区块链是一个由去中心化的网络中各个节点共同维护的分布式数据库。传统中心式数据库有创建、读取、更新、删除四种操作。区块链技术的分布式数据库摒弃了传统数据库更新和删除的操作,为这种崭新的数据库赋予其两个重要的特点,即“不可篡改”和“不可抵赖”,这种特点可概括为CROSS。分为代表创建,可溯源,各区块严格按时间顺序组合成链,相邻区块间严密的逻辑关系保证了数据库的可追溯性。区块链的数据依托去中心化的P2P网络对网络中的所有节点开放,任何人都可以通过公开的接口参与记账。区块链依靠现代密码学的非对称加密技术,保证了交易信息的匿名性和安全性,依赖一种称为工作量证明机制的共识过程确保证了区块链数据的不可篡改。区块链的数据在P2P网络中分布式产生、分布式传播、分布式存储,每一个节点都存储了完整的数据记录。因此如果部分节点出现故障,只要存在一个正常运行的节点,都不会影响区块数据的更新。本专利技术提出了一种区块链系统与传统中心化IT系统的连接装置,通过连接装置把区块链各个节点上的智能合约对外系统的调用进行中转和过滤,使传统的传统中心化IT系统在与区块链系统交互时,就如同与其他的传统中心化IT系统交互时一样,这使得区块链系统智能合约可实现的功能得以延伸到现有的IT系统,同时又不需要对现有IT系统进行改造,具有巨大的经济价值和社会意义。本专利技术的有益效果:效果一,实现方式简单;效果二,降低运营成本;效果三,具有巨大的经济价值和社会意义。附图说明下面结合附图和实施例对本专利技术进一步说明。图1,实施例1中连接装置的连接示意图。图2,单向程序流程示意图。图3,反向程序流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例1本实施例提供一种区块链系统与传统中心化IT系统的连接装置,如图1,连接装置位于区块链系统与传统中心化IT系统之间,所述连接装置包括存储介质、处理器,所述存储介质存储有双向处理程序,所述双向处理程序包括单向及反向程序,所述处理器用于执行所述双向处理程序,以完成下列步骤:判断请求流向,请求流向为自区块链系统到传统中心化IT系统,判定执行单向程序,请求流向为自传统中心化IT系统到区块链系统,判定执行反向程序;所述单向程序单程仅根据区块链系统请求访问传本文档来自技高网
...
一种区块链系统与传统中心化IT系统的连接装置

【技术保护点】
一种区块链系统与传统中心化IT系统的连接装置,连接装置位于区块链系统与传统中心化IT系统之间,其特征在于:所述连接装置包括存储介质、处理器,所述存储介质存储有双向处理程序,所述双向处理程序包括单向及反向程序,所述处理器用于执行所述双向处理程序,以完成下列步骤:判断请求流向,请求流向为自区块链系统到传统中心化IT系统,判定执行单向程序,请求流向为自传统中心化IT系统到区块链系统,判定执行反向程序;所述单向程序单程仅根据区块链系统请求访问传统中心化IT系统一次;所述反向程序将传统中心化IT系统请求发送给区块链系统,并根据区块链系统的响应仅访问传统中心化IT系统一次。

【技术特征摘要】
1.一种区块链系统与传统中心化IT系统的连接装置,连接装置位于区块链系统与传统中心化IT系统之间,其特征在于:所述连接装置包括存储介质、处理器,所述存储介质存储有双向处理程序,所述双向处理程序包括单向及反向程序,所述处理器用于执行所述双向处理程序,以完成下列步骤:判断请求流向,请求流向为自区块链系统到传统中心化IT系统,判定执行单向程序,请求流向为自传统中心化IT系统到区块链系统,判定执行反向程序;所述单向程序单程仅根据区块链系统请求访问传统中心化IT系统一次;所述反向程序将传统中心化IT系统请求发送给区块链系统,并根据区块链系统的响应仅访问传统中心化IT系统一次。2.根据权利要求1所述的区块链系统与传统中心化IT系统的连接装置,其特征在于:所述单向程序包括,连接装置过滤来自区块链系统的请求,将首次接收到的请求发送给传统中心化IT系统。3.根据权利要求2所述的区块链系统与传统中心化IT系统的连接装置,其特征在于:所述反向程序包括,连接装置接收来自传统中心化IT系统的请求,将请求发送给区块链系统,连接装置接收到区块链系统的响应后,过滤来自区块链系统的响应,将首次接收到的响应返回给传统中心化IT系统。4.根据权利要求3所述的区块链系统与传统中心化IT系统的连接装置,其特征在于:所述单向程序包括:(A)t时刻,接收来自区块链系统的请求,查阅判断t时刻接收的请求为连接装置首次接收,执行步骤(B),t时刻接收的请求不为连接装置首次接收,执行步骤(D);(B)将步骤(A)中的请求发出到传统中心化IT系统,并将t时刻接收的请求作为历史请求加入请求序列;(C)传统中心化IT系统返回指令,连接装置接收到传统中...

【专利技术属性】
技术研发人员:陈强赵清利区伟洪郑均强梁敏鸿杨启华
申请(专利权)人:广东网金控股股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1