本公开的实施例公开了访问区块链网络的方法、装置和系统。该方法的一具体实施方式包括:接收区块链网络访问请求;从预设的区块链网络组中选取与访问请求匹配的区块链网络作为目标区块链网络,其中,区块链网络组包括区块链主网络和至少一个区块链扩展网络;将访问请求发送至目标区块链网络对应的代理服务器,其中,代理服务器用于控制对应的区块链网络响应接收到的访问请求。该实施方式便于实现区块链网络的扩展。链网络的扩展。链网络的扩展。
【技术实现步骤摘要】
访问区块链网络的方法、装置和系统
[0001]本公开的实施例涉及计算机
,具体涉及访问区块链网络的方法、装置和系统。
技术介绍
[0002]区块链可以视为一种基于密码学技术、点对点网络、共识机制等实现的分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。而这些特点让区块链应用于各种场景中以解决信息不对称和主体之间的信任等问题。
[0003]BaaS(Blockchain as a Service,区块链即服务)是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及运营支持的区块链开放平台。通常情况下,一套完整的BaaS解决方案包括设备接入、访问控制、服务监控和区块链平台等主要环节。对于开发者来说,利用BaaS降低了使用门槛,而且可以节省综合成本、满足制定化定制,并且安全系数较高。利用BaaS可以快速地创建、部署、运行和监控区块链应用程序。
技术实现思路
[0004]本公开的实施例提出了访问区块链网络的方法、装置和系统。
[0005]第一方面,本公开的实施例提供了一种访问区块链网络的方法,该方法包括:接收区块链网络访问请求;从预设的区块链网络组中选取与访问请求匹配的区块链网络作为目标区块链网络;将访问请求发送至目标区块链网络对应的代理服务器,其中,代理服务器用于控制对应的区块链网络响应接收到的访问请求。
[0006]第二方面,本公开的实施例提供了一种访问区块链网络的系统,该系统包括管理服务器和与管理服务器通信连接的至少两个代理服务器;管理服务器,接收区块链网络访问请求;从预设的区块链网络组中选取与访问请求匹配的区块链网络作为目标区块链网络;将访问请求发送至目标区块链网络对应的代理服务器;代理服务器,控制对应的区块链网络响应接收到的访问请求。
[0007]第三方面,本公开的实施例提供了一种访问区块链网络的装置,该装置包括:接收单元,被配置成接收区块链网络访问请求;选取单元,被配置成从预设的区块链网络组中选取与访问请求匹配的区块链网络作为目标区块链网络,其中,区块链网络组包括区块链主网络和至少一个区块链扩展网络;发送单元,被配置成将访问请求发送至目标区块链网络对应的代理服务器,其中,代理服务器用于控制对应的区块链网络响应接收到的访问请求。
[0008]第四方面,本公开的实施例提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
[0009]第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,
该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0010]本公开的实施例提供的访问区块链网络的方法、装置和系统,通过管理服务器接收区块链网络访问请求,并从区块链网络组包括的区块链主网络和各区块链网络中选取与访问请求匹配的区块链网络作为目标区块链网络,从而将访问请求转发至目标区块链网络对应的代理服务器,以使代理服务器控制目标区块链网络响应该访问请求,从而便于实现区块链网络的扩展,且保证扩展后的区块链的访问请求响应效率,避免将所有的访问请求都发送至唯一的代理服务器导致响应时间长、吞吐量低等问题。
附图说明
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0012]图1是本公开的一个实施例可以应用于其中的示例性系统架构图;
[0013]图2是根据本公开的访问区块链网络的方法的一个实施例的流程图;
[0014]图3a是区块链网络创建请求对应的可视化界面的示意图;
[0015]图3b是区块链网络扩展请求对应的可视化界面的示意图;
[0016]图4是根据本公开的访问区块链网络的方法的又一个实施例的流程图;
[0017]图5是根据本公开的访问区块链网络的系统的一个实施例的时序图;
[0018]图6是根据本公开的访问区块链网络的系统的又一个实施例的时序图;
[0019]图7是根据本公开的访问区块链网络的装置的一个实施例的结构示意图;
[0020]图8是适于用来实现本公开的实施例的电子设备的结构示意图。
具体实施方式
[0021]下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。
[0022]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0023]图1示出了可以应用本公开的访问区块链网络的方法、装置或系统的实施例的示例性架构100。
[0024]如图1所示,系统架构100可以包括区块链主网络101、区块链扩展网络102、103、区块链主网络101的代理服务器104、区块链扩展网络102的代理服务器105、区块链扩展网络103的代理服务器106、管理服务器107、控制服务器108和用户终端109、110。
[0025]区块链主网络101、区块链扩展网络102和区块链扩展网络103可以是各种类型的区块链网络。区块链扩展网络102和区块链扩展网络103可以是在区块链主网络101基础上,根据扩展需求通过扩展得到。区块链主网络101、区块链扩展网络102和区块链扩展网络103可以利用现有的各种区块链服务平台进行搭建和部署。
[0026]控制服务器108可以为区块链服务平台用于提供服务支持的服务器。用户终端109、110可以为参与区块链主网络101、区块链扩展网络102和区块链扩展网络103的发起方和/或参与方。
[0027]代理服务器104、105、106可以作为对应的区块链网络和外界的通信桥梁。对于区块链网络的访问请求,可以先发送至对应的代理服务器,然后由代理服务器调用对应的区块链网络响应该访问请求。
[0028]管理服务器107可以用于管理代理服务器104、105、106,以将接收到的访问请求转发至匹配的代理服务器。用户终端109、110可以发起对区块链主网络101或区块链扩展网络102、103中的区块链网络的访问请求,控制服务器108可以接收用户终端109、110发送的访问请求,并发送至管理服务器107,然后管理服务器107可以将访问请求发送至用户终端期望访问的区块链网络所对应的代理服务器。
[0029]用户终端109、110可以是硬件,也可以是软件。当用户终端109、110为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当用户终端109、110为软件时,可以安装在上述所列举的电子设本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种访问区块链网络的方法,包括:接收区块链网络访问请求;从预设的区块链网络组中选取与所述访问请求匹配的区块链网络作为目标区块链网络,其中,所述区块链网络组包括区块链主网络和至少一个区块链扩展网络;将所述访问请求发送至所述目标区块链网络对应的代理服务器,其中,代理服务器用于控制对应的区块链网络响应接收到的访问请求。2.根据权利要求1所述的方法,其中,所述区块链网络组通过如下步骤生成:接收区块链网络创建请求,其中,所述创建请求用于请求创建区块链主网络和至少一个区块链扩展网络;根据所述创建请求,创建对应的区块链主网络和至少一个区块链扩展网络作为区块链网络组。3.根据权利要求2所述的方法,其中,所述区块链网络组通过如下步骤更新:接收区块链网络扩展请求,其中,所述扩展请求用于请求创建所述区块链主网络对应的区块链扩展网络;根据所述扩展请求,在所述区块链网络组中创建所述区块链主网络对应的区块链扩展网络。4.根据权利要求3所述的方法,其中,所述区块链网络组中的各区块链网络分别部署在不同的集群中;以及所述创建请求包括创建的区块链网络组中的每个区块链网络的网络参数,网络参数包括以下至少一项:集群、存储位置、网络节点数目;以及所述扩展请求包括创建的区块链扩展网络的网络参数,网络参数包括以下至少一项:集群、存储位置、网络节点数目。5.根据权利要求4所述的方法,其中,所述创建请求包括的网络参数基于可视化技术获取;以及所述扩展请求包括的网络参数基于可视化技术获取。6.根据权利要求1
‑
5之一所述的方法,其中,所述访问请求包括操作对象标识,操作对象包括账本和/或智能合约;以及所述从预设的区块链网络组中选取与所述访问请求匹配的区块链网络作为目标区块链网络,包括:从所述区块链网络组中选取具有所述操作对象标识指示的操作对象的区块链网络作为目标区块链网络。7.一种访问区块链网络的系统,包括管理服务器和与所述管理服务器通信连接的至少两个代理服务器;所述管理服务器,接收区块链网络访问请求;从预设的区块链网络组中选取与所述访问请求匹配的区块链网络作为目标区块链网络;将所述访问请求发送至所述目标区块链网络对应的代理服务器;所述代理服务器,控制对应的区块链网络响应接收到的访问请求。8.根据权利要求7所述的系统,其中,所述系统还包括控制服务器;所述控制服务器,接收区块链网络创建请求,其中,所述创建请求用于请求创建区块链
主网络和...
【专利技术属性】
技术研发人员:石玉凤,王义,曹龙,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。