区块链节点管理方法、电子装置、系统及可读存储介质制造方法及图纸

技术编号:21898940 阅读:68 留言:0更新日期:2019-08-17 18:25
本发明专利技术公开了一种区块链节点管理方法、电子装置、系统及可读存储介质,其中,该方法包括:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。通过上述方式解决了现有的无法对区块链节点进行统一有效管理的技术问题,达到了对区块链节点进行集中统一管理的技术效果。

Block Chain Node Management, Electronic Devices, Systems and Readable Storage Media

【技术实现步骤摘要】
区块链节点管理方法、电子装置、系统及可读存储介质
本专利技术涉及区块结构改进
,具体涉及一种区块链节点管理方法、电子装置、系统及可读存储介质。
技术介绍
现有的区块链系统是完全去中心化运行的,控制权限都在每个区块链节点自身,即,所有的控制权限都是节点自身的,没有什么组织或者节点可以对区块链中的节点进行统一的管理。如果为区块链系统建立中心化管理界面,就会违背去中心化的理念。针对现有的无法对整个区块链中的节点进行有效管理的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供一种区块链节点管理方法、电子装置、系统及可读存储介质,进而解决现有的无法对区块链节点进行统一高效管理的技术问题。本专利技术是通过下述技术方案来解决上述技术问题:根据本专利技术的一个方面,提供了一种区块链节点管理方法,包括如下步骤:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。在一个实施方式中,上述方法还包括:接收所述目标代理服务器每隔预定时长上传的心跳数据;确定在所述预定时长内是否接收到目标代理服务器上传的心跳数据;在确定在预定时长内接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器正常工作;在确定在预定时长内未接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器异常。在一个实施方式中,在根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器之前,所述方法还包括:接收代理服务器的安装请求;响应于所述安装请求,建立该代理服务器与BaaS平台之间的数据交互,以完成该代理服务器的安装;在安装完成之后,接收并存储该代理服务器上报的代理服务器信息,其中,代理服务器信息包括:IP地址和端口。在一个实施方式中,所述管理操作包括以下至少之一:创建、启动、停止、删除。在一个实施方式中,在所述管理操作为:创建区块链节点时,通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作,包括:所述目标代理服务器接收到创建指令的情况下,组装创建Docker容器;将创建的Docker容器作为创建的区块链节点;在创建成功之后,将创建结果写入缓存中,以供用户通过BaaS平台查询。根据本专利技术的另一个方面,提供了一种电子装置,包括存储器和处理器,其特征在于,所述存储器用于存储可被所述处理器执行的区块链节点管理系统,所述区块链节点管理系统包括:第一接收模块,用于接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;第一确定模块,用于根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;管理模块,用于通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。在一个实施方式中,上述电子装置还包括:第二接收模块,用于接收所述目标代理服务器每隔预定时长上传的心跳数据;第二确定模块,用于确定在所述预定时长内是否接收到目标代理服务器上传的心跳数据;第三确定模块,用于在确定在预定时长内接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器正常工作;第四确定模块,用于在确定在预定时长内未接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器异常。在一个实施方式中,上述电子装置还用于在根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器之前,接收代理服务器的安装请求;响应于所述安装请求,建立该代理服务器与BaaS平台之间的数据交互,以完成该代理服务器的安装;在安装完成之后,接收并存储该代理服务器上报的代理服务器信息,其中,代理服务器信息包括:IP地址和端口。在一个实施方式中,上述管理操作包括以下至少之一:创建、启动、停止、删除。在一个实施方式中,在所述管理操作为:创建区块链节点时,通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作,包括:所述目标代理服务器接收到创建指令的情况下,组装创建Docker容器;将创建的Docker容器作为创建的区块链节点;在创建成功之后,将创建结果写入缓存中,以供用户通过BaaS平台查询。根据本专利技术的又一个方面,提供了一种区块链节点管理系统,包括:BaaS平台,用于提供用户管理界面,以接收用户的控制指令;代理服务器,通过HTTP与所述BaaS平台进行交互,其中,每个代理服务器用户创建一个区块链节点,并根据来自BaaS平台的控制指令对对应的区块链节点进行管理操作。根据本专利技术的又一个方面,提供了一种计算机设备,包括:存储器和处理器,其中,所述处理器用于执行如下方法的步骤:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。根据本专利技术的又一个方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机指令,所述指令执行如下方法的步骤:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。本专利技术的积极进步效果在于:管理者可以通过Bass平台输入控制指令,然后因BaaS平台与代理服务器之间可以进行数据交互,因为控制指令可以传送至对应的代理服务器,因为每个代理服务器对应一个区块链节点,从而可以实现对应的区块链节点的管理控制,通过上述方式解决了现有的无法对区块链节点进行统一有效管理的技术问题,达到了对区块链节点进行集中统一管理的技术效果。附图说明图1是根据本专利技术实施例的区块链节点管理方法的方法流程图;图2是根据本专利技术实施例的区块链节点管理系统的架构示意图;图3是根据本专利技术实施例的区块链节点管理装置的结构框图;图4是根据本专利技术实施例的电子装置的一种可选的硬件架构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做本文档来自技高网...

【技术保护点】
1.一种区块链节点管理方法,其特征在于,包括如下步骤:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。

【技术特征摘要】
1.一种区块链节点管理方法,其特征在于,包括如下步骤:接收用户通过BaaS平台输入的控制指令,其中,所述控制指令中携带有目标代理服务器信息,所述目标代理服务器信息包括IP地址;根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器,每个所述代理服务器对应一个区块链节点;通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作。2.根据权利要求1所述的方法,其特征在于,还包括:接收所述目标代理服务器每隔预定时长上传的心跳数据;确定在所述预定时长内是否接收到目标代理服务器上传的心跳数据;在确定在预定时长内接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器正常工作;在确定在预定时长内未接收到所述目标代理服务器上传的心跳数据的情况下,确定所述目标代理服务器异常。3.根据权利要求1所述的方法,其特征在于,在根据所述目标代理服务器信息,从与所述BaaS平台交互的多个代理服务器中,确定出目标代理服务器之前,所述方法还包括:接收代理服务器的安装请求;响应于所述安装请求,建立该代理服务器与BaaS平台之间的数据交互,以完成该代理服务器的安装;在安装完成之后,接收并存储该代理服务器上报的代理服务器信息,其中,代理服务器信息包括:IP地址和端口。4.根据权利要求1所述的方法,其特征在于,所述管理操作包括以下至少之一:创建、启动、停止、删除。5.根据权利要求4所述的方法,其特征在于,在所述管理操作为:创建区块链节点时,通过HTTP将所述控制指令传送至所述目标代理服务器,以实现对所述目标代理服务器所对应的区块链节点进行管理操作,包括:所述目标代理服务器接收到创建指令的情况下,组装创建Docker容器;将创建的Docker容器作为创建的区块链...

【专利技术属性】
技术研发人员:汪昌帅
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1