节点控制方法、节点控制设备及存储介质技术

技术编号:22888299 阅读:16 留言:0更新日期:2019-12-21 08:54
本发明专利技术实施例公开了一种节点控制方法、节点控制设备及存储介质。节点控制方法包括:节点控制设备先获取用户触发的服务控制请求,服务控制请求包括区块链网络中的目标服务的状态调整信息,再获取目标服务所在的第一目标节点;然后根据服务控制请求,向第一目标节点发送服务控制指令,服务控制指令用于指示第一目标节点调整部署在第一目标节点上的目标服务的工作状态。如此,区块链系统的节点上部署了一个或多个服务,用户可通过节点控制设备控制各个服务的工作状态,并利用一个或多个服务实现对应的业务功能。这样可以利用区块链实现更多的功能,对区块链技术的利用更充分。

Node control method, node control equipment and storage medium

【技术实现步骤摘要】
节点控制方法、节点控制设备及存储介质
本申请涉及信息安全
,具体涉及一种节点控制方法、节点控制设备及存储介质。
技术介绍
随着科学技术的发展,区块链技术的应用越来越广泛,越来越多的行业引用区块链技术来处理相关数据,以保障数据的安全性。然而,相关技术中,对区块链的利用还只是简单的直接利用区块链进行数据读写。用户需要利用区块链实现某些功能时,需要自己设计方案,来控制区块链实现对应的功能,这样多个不同的用户会重复的进行方案设计,浪费社会人力资源。而且,从用户的角度来看,用户需要利用区块链技术实现某些功能时,操作也十分繁琐。
技术实现思路
本专利技术实施例提供了一种节点控制方法、节点控制设备及存储介质。一方面,本专利技术实施例提供了一种节点控制方法,包括:节点控制设备获取用户触发的服务控制请求,所述服务控制请求包括区块链网络中的目标服务的状态调整信息,所述服务控制请求用于请求所述节点控制设备根据所述状态调整信息调整所述服务的工作状态,所述目标服务用于利用所述区块链网络中的区块链实现所述目标服务对应的业务功能;所述节点控制设备获取所述目标服务所在的第一目标节点;所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令,所述服务控制指令用于指示所述第一目标节点调整部署在所述第一目标节点上的目标服务的工作状态。在某些实施例中,所述服务控制请求包括区块链网络中的多个目标服务的状态调整信息,所述节点控制设备获取所述目标服务所在的第一目标节点包括:所述节点控制设备获取每个所述目标服务所在的第一目标节点;所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令包括:当所述多个目标服务部署在一个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,向所述第一目标节点发送服务控制指令;当所述多个目标服务部署在多个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,生成每个第一目标节点对应的服务控制指令,每个服务控制指令包括所述服务控制指令对应的第一目标节点上的目标服务的状态调整子信息;所述节点控制设备将每个服务控制指令发送所述至所述服务控制指令对应的第一目标节点,每个所述服务控制指令用于指示对应的第一目标节点,根据所述状态调整子信息,调整所述第一目标节点上的目标服务的工作状态。在某些实施例中,所述节点控制方法还包括:所述节点控制设备接收所述区块链网络中一个或多个第二目标节点发送的一个或多个第二目标节点的负载信息;当所述节点控制设备根据所述一个或多个第二目标节点的负载信息,确定所述一个或多个第二目标节点中存在过载节点时,所述节点控制设备获取所述过载节点的过载量;所述节点控制设备获取所述过载节点上正在运行的一个或多个过载服务进程的历史运行时长;所述节点控制设备根据所述过载量及每个过载服务进程的历史运行时长,从所述一个或多个过载服务进程中选择出一个或多个待结束服务进程;所述节点控制设备向过载节点发送结束进程指令,所述结束进程指令用于指示所述过载节点结束所述一个或多个待结束服务进程。在某些实施例中,所述节点控制设备向过载节点发送结束进程指令之前,所述节点控制方法还包括:所述节点控制设备发出进程结束提示,所述进程结束提示用于提示用户结束所述一个或多个待结束服务进程;所述节点控制设备接收用户触发的确认结束指令。在某些实施例中,所述节点控制方法包括:所述节点控制设备接收所述区块链网络中一个或多个第三目标节点发送的一个或多个节点的节点状态信息;当所述节点控制设备根据所述一个或多个节点状态信息,检测到所述区块链网络中存在运行状态为异常状态的第一服务进程时,向所述第一服务进程所在的异常节点发送进程重启指令,所述进程重启指令用于指示所述异常节点重启所述第一服务进程。在某些实施例中,所述节点控制方法还包括:当所述节点控制设备检测到所述区块链网络的一个或多个服务中的第二服务,存在更新的服务安装文件时,所述节点控制设备向部署有所述第二服务的第三目标节点发送服务更新指令,所述服务更新指令包括所述服务安装文件,所述服务更新指令用于指示所述第三目标节点开启所述第二服务时,根据所述服务安装文件,启动所述第二服务对应的第二服务进程。在某些实施例中,所述节点控制设备与所述第一目标节点之间建立有安全信道,所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令包括:所述节点控制设备通过所述安全信道向所述第一目标节点发送服务控制指令。第二方面,本申请实施例还提供一种节点控制设备,包括:控制请求获取模块,用于获取用户触发的服务控制请求,所述服务控制请求包括区块链网络中的目标服务的状态调整信息,所述服务控制请求用于请求所述节点控制设备根据所述状态调整信息调整所述服务的工作状态,所述目标服务用于利用所述区块链网络中的区块链实现所述目标服务对应的业务功能;目标节点确认模块,用于获取所述目标服务所在的第一目标节点;第一指令发送模块,用于根据所述服务控制请求,向所述第一目标节点发送服务控制指令,所述服务控制指令用于指示所述第一目标节点调整部署在所述第一目标节点上的目标服务的工作状态。在某些实施例中,所述服务控制请求包括区块链网络中的多个目标服务的状态调整信息,在所述节点控制设备获取所述目标服务所在的第一目标节点方面,所述目标节点确认模块具体用于:所述节点控制设备获取每个所述目标服务所在的第一目标节点;在所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令方面,所述第一指令发送模块具体用于:当所述多个目标服务部署在一个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,向所述第一目标节点发送服务控制指令;当所述多个目标服务部署在多个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,生成每个第一目标节点对应的服务控制指令,每个服务控制指令包括所述服务控制指令对应的第一目标节点上的目标服务的状态调整子信息;所述节点控制设备将每个服务控制指令发送所述至所述服务控制指令对应的第一目标节点,每个所述服务控制指令用于指示对应的第一目标节点,根据所述状态调整子信息,调整所述第一目标节点上的目标服务的工作状态。在某些实施例中,所述节点控制设备还包括:负载信息接收模块,用于接收所述区块链网络中一个或多个第二目标节点发送的一个或多个第二目标节点的负载信息;过载节点确定模块,用于当所述节点控制设备根据所述一个或多个第二目标节点的负载信息,确定所述一个或多个第二目标节点中存在过载节点时,所述节点控制设备获取所述过载节点的过载量;运行时长获取模块,用于获取所述过载节点上正在运行的一个或多个过载服务进程的历史运行时长;进程结束模块,用于根据所述过载量及每个过载服务进程的历史运行时长,从所述本文档来自技高网...

【技术保护点】
1.一种节点控制方法,其特征在于,所述节点控制方法包括:/n节点控制设备获取用户触发的服务控制请求,所述服务控制请求包括区块链网络中的目标服务的状态调整信息,所述服务控制请求用于请求所述节点控制设备根据所述状态调整信息调整所述服务的工作状态;/n所述节点控制设备获取所述目标服务所在的第一目标节点;/n所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令,所述服务控制指令用于指示所述第一目标节点调整部署在所述第一目标节点上的目标服务的工作状态。/n

【技术特征摘要】
1.一种节点控制方法,其特征在于,所述节点控制方法包括:
节点控制设备获取用户触发的服务控制请求,所述服务控制请求包括区块链网络中的目标服务的状态调整信息,所述服务控制请求用于请求所述节点控制设备根据所述状态调整信息调整所述服务的工作状态;
所述节点控制设备获取所述目标服务所在的第一目标节点;
所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令,所述服务控制指令用于指示所述第一目标节点调整部署在所述第一目标节点上的目标服务的工作状态。


2.根据权利要求1所述的节点控制方法,其特征在于,所述服务控制请求包括区块链网络中的多个目标服务的状态调整信息,所述节点控制设备获取所述目标服务所在的第一目标节点包括:
所述节点控制设备获取每个所述目标服务所在的第一目标节点;
所述节点控制设备根据所述服务控制请求,向所述第一目标节点发送服务控制指令包括:
当所述多个目标服务部署在一个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,向所述第一目标节点发送服务控制指令;
当所述多个目标服务部署在多个第一目标节点时,所述节点控制设备根据所述多个目标服务的状态调整信息,生成每个第一目标节点对应的服务控制指令,每个服务控制指令包括所述服务控制指令对应的第一目标节点上的目标服务的状态调整子信息;
所述节点控制设备将每个服务控制指令发送所述至所述服务控制指令对应的第一目标节点,每个所述服务控制指令用于指示对应的第一目标节点,根据所述状态调整子信息,调整所述第一目标节点上的目标服务的工作状态。


3.根据权利要求1或2所述的节点控制方法,其特征在于,所述节点控制方法还包括:
所述节点控制设备接收所述区块链网络中一个或多个第二目标节点发送的一个或多个第二目标节点的负载信息;
当所述节点控制设备根据所述一个或多个第二目标节点的负载信息,确定所述一个或多个第二目标节点中存在过载节点时,所述节点控制设备获取所述过载节点的过载量;
所述节点控制设备获取所述过载节点上正在运行的一个或多个过载服务进程的历史运行时长;
所述节点控制设备根据所述过载量及每个过载服务进程的历史运行时长,从所述一个或多个过载服务进程中选择出一个或多个待结束服务进程;
所述节点控制设备向过载节点发送结束进程指令,所述结束进程指令用于指示所述过载节点结束所述一个或多个待结束服务进程。


4.根据权利要求3所述的节点控制方法,其特征在于,所述节点控制设备向过载节点发送结束进程指令之前,所述节点控制方法还包括:
所述节点控制设备发出...

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

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

1