一种节点资源管理方法、装置及存储介质制造方法及图纸

技术编号:25041034 阅读:16 留言:0更新日期:2020-07-29 05:32
本发明专利技术实施例提供了一种节点资源管理方法、装置及存储介质,该方法可以应用于区块链管理平台,该方法包括:响应于用户终端发送的区块链节点配置请求,通过用户终端输出节点配置页面;接收用户终端发送的包括至少一个配置项的参数和区块链标识资源配置数据,该资源配置数据通过该节点配置页面设置;从多个节点中确定出与区块链标识指示的目标区块链相关联的至少一个节点以发送资源配置数据,以便至少一个节点中的每个节点利用资源配置数据替换资源配置文件中的原始配置数据,并重启目标区块链对应的区块链进程,以完成资源的重新配置。采用本发明专利技术,可以提升对节点资源的管理效率,实现了节点资源的灵活配置。

【技术实现步骤摘要】
一种节点资源管理方法、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种节点资源管理方法、装置及存储介质。
技术介绍
区块链网络通常由多个节点构成。区块链网络中的某一个或多个节点运行的区块链进程需要占用相应的资源,如内存资源。当需要更改相应节点的资源配置时,就需要登录该节点并找到相应配置文件,然后更改该节点的资源配置,并重启区块链。然而,在该过程中,重启区块链需要对这个区块链对应的所有节点逐个修改逐个启动,降低了对节点资源的管理效率。
技术实现思路
本专利技术实施例提供了一种节点资源管理方法、装置及存储介质,可以提升对节点资源的管理效率,实现了节点资源的灵活配置。第一方面,本专利技术实施例提供了一种节点资源管理方法,应用于区块链管理平台,所述区块链管理平台用于对区块链网络包括的多个节点进行资源管理,所述方法包括:响应于用户终端发送的区块链节点配置请求,通过所述用户终端输出节点配置页面;接收所述用户终端发送的资源配置数据,所述资源配置数据是由用户通过所述节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源;从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点;将所述资源配置数据发送至所述至少一个节点,以便所述至少一个节点中的每个节点利用所述资源配置数据替换资源配置文件中的原始配置数据,并重启所述目标区块链对应的区块链进程,以完成资源的重新配置,其中,所述资源配置文件保存有所述目标区块链对应的区块链进程所需资源的所述原始配置数据。第二方面,本专利技术实施例还提供了一种节点资源管理方法,应用于区块链网络的节点,所述方法包括:接收区块链管理平台发送的资源配置数据,所述资源配置数据是由用户通过所述区块链管理平台提供的节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源,所述区块链标识用于从所述区块链网络包括的多个节点中确定出至少一个节点;确定所述至少一个配置项中每个配置项对应的资源;利用所述资源配置数据中所述每个配置项的参数替换资源配置文件中的原始配置数据,并重启所述区块链标识指示的目标区块链对应的区块链进程,以完成资源的重新配置。第三方面,本专利技术实施例提供了一种节点资源管理装置,应用于区块链管理平台,所述区块链管理平台用于对区块链网络包括的多个节点进行资源管理,所述装置包括:处理模块,用于响应于用户终端发送的区块链节点配置请求,通过所述用户终端输出节点配置页面;通信模块,用于接收所述用户终端发送的资源配置数据,所述资源配置数据是由用户通过所述节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源;所述处理模块,还用于从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点;所述通信模块,还用于将所述资源配置数据发送至所述至少一个节点,以便所述至少一个节点中的每个节点利用所述资源配置数据替换资源配置文件中的原始配置数据,并重启所述目标区块链对应的区块链进程,以完成资源的重新配置,其中,所述资源配置文件保存有所述目标区块链对应的区块链进程所需资源的所述原始配置数据。第四方面,本专利技术实施例还提供了一种节点资源管理装置,应用于区块链网络的节点,所述装置包括:通信模块,用于接收区块链管理平台发送的资源配置数据,所述资源配置数据是由用户通过所述区块链管理平台提供的节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源,所述区块链标识用于从所述区块链网络包括的多个节点中确定出至少一个节点;处理模块,用于确定所述至少一个配置项中每个配置项对应的资源,并利用所述资源配置数据中所述每个配置项的参数替换资源配置文件中的原始配置数据,并重启所述区块链标识指示的目标区块链对应的区块链进程,以完成资源的重新配置。第五方面,本专利技术实施例提供了一种区块链管理平台,包括:处理器、输入设备、输出设备和存储器;所述存储器,用于存储程序指令;所述处理器,调用所述程序指令,用于实现前述提及的节点资源管理方法。第六方面,本专利技术实施例提供了一种区块链网络的节点,包括:处理器、输入设备和存储器;所述存储器,用于存储程序指令;所述处理器,调用所述程序指令,用于实现前述提及的节点资源管理方法。第七方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质中存储有程序指令,所述程序指令被执行时,用于实现前述的节点资源管理方法。综上所述,区块链管理平台可以响应于用户终端发送的区块链节点配置请求,通过用户终端输出节点配置页面,并可以接收用户终端基于该节点配置页面发送的资源配置数据,以从区块链网络包括的多个节点中确定出与资源配置数据包括的区块链标识指示的目标区块链相关联的至少一个节点,并将资源配置数据发送至至少一个节点,以便至少一个节点中每个节点利用资源配置数据替换资源配置文件中的原始资源配置数据,并重启目标区块链对应的区块链进程,从而完成资源重配置,提升了对节点资源的管理效率,实现了节点资源的灵活配置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术实施例提供的一种基于区块链的节点资源管理系统的结构示意图;图1B是本专利技术实施例提供的一种区块链的示意图;图1C是本专利技术实施例提供的一种区块产生过程的示意图;图2A是本专利技术实施例提供的一种节点资源管理方法的流程示意图;图2B是本专利技术实施例提供的一种节点配置页面示意图;图2C是本专利技术实施例提供的另一种节点配置页面示意图;图2D是本专利技术实施例提供的一种节点选择页面示意图;图3是本专利技术实施例提供的另一种节点资源管理方法的流程示意图;图4是本专利技术实施例提供的另一种节点资源管理方法的流程示意图;图5是本专利技术实施例提供的一种节点资源管理装置的结构示意图;图6是本专利技术实施例提供的另一种节点资源管理装置的结构示意图;图7是本专利技术实施例提供的一种区块链管理平台的结构示意图;图8是本专利技术实施例提供的一种区块链网络的节点的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。参见图1A所示的节点资源管理系统,该节点资源管理系统可以包括区块链网络100、区块链管理平台102和用户终端103。其中:区块链网络100是指用于进行节点与节点之间数据共享的网络。该区块链网络可以包括多个节点101,多个节点101可以是指区块链网络中各个客户端。每个节点10本文档来自技高网...

【技术保护点】
1.一种节点资源管理方法,其特征在于,应用于区块链管理平台,所述区块链管理平台用于对区块链网络包括的多个节点进行资源管理,所述方法包括:/n响应于用户终端发送的区块链节点配置请求,通过所述用户终端输出节点配置页面;/n接收所述用户终端发送的资源配置数据,所述资源配置数据是由用户通过所述节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源;/n从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点;/n将所述资源配置数据发送至所述至少一个节点,以便所述至少一个节点中的每个节点利用所述资源配置数据替换资源配置文件中的原始配置数据,并重启所述目标区块链对应的区块链进程,以完成资源的重新配置,其中,所述资源配置文件保存有所述目标区块链对应的区块链进程所需资源的所述原始配置数据。/n

【技术特征摘要】
1.一种节点资源管理方法,其特征在于,应用于区块链管理平台,所述区块链管理平台用于对区块链网络包括的多个节点进行资源管理,所述方法包括:
响应于用户终端发送的区块链节点配置请求,通过所述用户终端输出节点配置页面;
接收所述用户终端发送的资源配置数据,所述资源配置数据是由用户通过所述节点配置页面设置的,所述资源配置数据包括至少一个配置项的参数和区块链标识,每个配置项用于对应配置一种资源;
从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点;
将所述资源配置数据发送至所述至少一个节点,以便所述至少一个节点中的每个节点利用所述资源配置数据替换资源配置文件中的原始配置数据,并重启所述目标区块链对应的区块链进程,以完成资源的重新配置,其中,所述资源配置文件保存有所述目标区块链对应的区块链进程所需资源的所述原始配置数据。


2.根据权利要求1所述的方法,其特征在于,所述从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点,包括:
从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的所有节点;
获取所述所有节点中各个节点上分配给所述目标区块链对应的区块链进程的资源的使用状态信息,其中,所述使用状态信息包括资源使用量或者资源剩余量;
根据所述使用状态信息从所述所有节点中确定出至少一个节点。


3.根据权利要求1所述的方法,其特征在于,所述从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的至少一个节点,包括:
从所述多个节点中确定出与所述区块链标识指示的目标区块链相关联的所有节点;
输出所述所有节点中各个节点的标识;
接收根据所述各个节点的标识输入的节点选择操作;
根据所述节点选择操作从所述所有节点中确定出至少一个节点。


4.根据权利要求1~3中任一项所述的方法,其特征在于,所述方法还包括:
获取所述多个节点中每个节点对目标资源的使用量;
若所述多个节点中的第一节点对所述目标资源的使用量处于预设使用量范围,则调整所述第一节点的资源配置数据中所述目标资源对应的配置项的参数,得到更新后的资源配置数据;
将所述更新后的资源配置数据发送至所述第一节点,以便所述第一节点利用所述更新后的资源配置数据对运行区块链进程所需的所述目标资源进行重新配置。


5.根据权利要求1~3中任一项所述的方法,其特征在于,所述方法还包括:
获取所述多个节点中每个节点在预设时长内处理的请求的数量;
若所述多个节点中的第二节点在所述预设时长内处理的请求的数量处于预设数量范围,则调整所述第二节点的资源配置数据中各个配置项的参数,得到更新后的资源配置数据;
将所述更新后的资源配置数据发送至所述第二节点,以便所述第二节点利用所述更新后的资源配置数据对运行区块链进程所需的资源进行重新配置。
<...

【专利技术属性】
技术研发人员:冯士乘
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1