服务安装方法、装置、服务器及存储介质制造方法及图纸

技术编号:22888304 阅读:16 留言:0更新日期:2019-12-21 08:54
本发明专利技术实施例公开了一种服务安装方法、服务管理设备及存储介质。服务安装方法包括:服务管理设备先获取用户触发的版本选择指令,版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;再获取第一服务版本标识对应的第一服务安装文件;然后向第一目标服务对应的第一目标节点发送服务安装指令,服务安装指令包括第一服务安装文件。这样,用户可通过触发版本选择指令,在区块链网络的节点上安装一个或多个服务,当用户需要利用区块链处理数据来实现某些功能时,可以通过调用节点设备中的一个或多个服务来实现相应的功能。从而可以利用区块链实现更多的功能,对区块链技术的利用更充分。

Service installation method, device, server and storage medium

【技术实现步骤摘要】
服务安装方法、装置、服务器及存储介质
本专利技术涉及信息安全
,具体涉及一种服务安装方法、装置、服务器及存储介质。
技术介绍
随着科学技术的发展,区块链技术的应用越来越广泛,越来越多的行业引用区块链技术来处理相关数据,以保障数据的安全性。然而,相关技术中,用户只能通过在区块链读写数据实现保证数据不被篡改,对区块链技术的利用程度还不够充分。
技术实现思路
本专利技术实施例提供了一种服务安装方法、装置、服务器及存储介质。一方面,本专利技术实施例提供了一种服务安装方法,包括:服务管理设备获取用户触发的版本选择指令,所述版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;所述服务管理设备获取所述第一服务版本标识对应的第一服务安装文件;所述服务管理设备向所述第一目标服务对应的第一目标节点发送服务安装指令,所述服务安装指令包括所述第一服务安装文件,所述服务安装指令用于指示所述第一目标节点根据所述第一服务安装文件在所述第一目标节点安装所述第一服务。第二方面,本申请实施例还提供一种服务管理设备,包括:选择指令获取模块,用于获取用户触发的版本选择指令,所述版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;安装文件获取模块,用于获取所述第一服务版本标识对应的第一服务安装文件;安装指令发送模块,用于向所述第一目标服务对应的第一目标节点发送服务安装指令,所述服务安装指令包括所述第一服务安装文件,所述服务安装指令用于指示所述第一目标节点根据所述第一服务安装文件在所述第一目标节点安装所述第一服务。在某些实施例中,所述安装指令发送模块包括:第一发送单元,用于当所述服务管理设备检测到区块链网络中存在已安装的第一目标服务时,所述服务管理设备向所述已安装的第一目标服务所在的第一目标节点发送所述服务安装指令;第二发送单元,用于当所述区块链网络中没有已安装的第一目标服务时,所述服务管理设备向用户选择的第一目标节点发送所述服务安装指令。在某些实施例中,所述第一发送单元具体用于:当检测到区块链网络中存在已安装的第一目标服务时,获取所述已安装的第一目标服务对应的已安装服务版本标识;当所述已安装服务版本标识与所述第一服务版本标识不同时,向所述已安装服务所在的第一目标节点发送所述服务安装指令。在某些实施例中,所述服务管理设备还包括:更新指令发送模块,用于当检测到所述区块链网络的各个已安装服务中的第二服务存在更新的第二服务安装文件时,向所述第二服务所在的第二目标节点发送服务更新指令,所述服务更新指令包括所述第二服务安装文件。在某些实施例中,所述服务管理设备与所述第一目标节点之间设有安全信道,所述安装指令发送模块具体用于:通过所述安全信道向所述第一目标服务对应的第一目标节点发送服务安装指令。在某些实施例中,所述服务管理设备还包括:负载信息接收模块,用于接收所述区块链网络中一个或多个第三目标节点发送的一个或多个第三目标节点的负载信息;过载量获取模块,用于当根据所述一个或多个第三目标节点的负载信息,确定所述一个或多个第三目标节点中存在过载节点时,获取所述过载节点的过载量;运行时长获取模块,用于获取所述过载节点上正在运行的一个或多个过载服务进程的历史运行时长;进程确定模块,用于根据所述过载量及每个过载服务进程的历史运行时长,从所述一个或多个过载服务进程中选择出一个或多个待结束服务进程;结束指令发送模块,用于向过载节点发送结束进程指令,所述结束进程指令用于指示所述过载节点结束所述一个或多个待结束服务进程。在某些实施例中,所述进程确定模块具体用于:根据所述过载量得到多个可选进程组,每个所述可选进程组包括一个或多个过载服务进程,每个所述可选进程组的一个或多个过载服务进程的进程总负载大于或等于所述负载量;从所述多个可选进程组中,选择出总运行时长最少的预设数量组第一可选进程组,每个所述可选进程组的总运行时长为所述可选进程组中一个或多个过载服务进程的历史运行时长之和;从所述预设数量组第一可选进程组中,选择出包含过载服务进程的数量最少的目标可选进程组,将所述目标可选进程组中的一个或多个过载服务进程作为所述待结束服务进程。第三方面,本申请还提供一种服务器,包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行上述任一实施例所述的服务安装方法中的步骤的指令。第四方面,本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有一条或多条第一指令,所述一条或多条第一指令适于由处理器加载并执行上述任一实施例所述的服务安装方法。本申请实施例的技术方案中,服务管理设备先获取用户触发的版本选择指令,版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;再获取第一服务版本标识对应的第一服务安装文件;然后向第一目标服务对应的第一目标节点发送服务安装指令,服务安装指令包括第一服务安装文件。这样,用户可通过触发版本选择指令,在区块链网络的节点上安装一个或多个服务,当用户需要利用区块链处理数据来实现某些功能时,可以通过调用节点设备中的一个或多个服务来实现相应的功能。从而可以利用区块链实现更多的功能,对区块链技术的利用更充分。而且,由于一个服务进程所对应的不同的服务进程的功能可能稍有差异,当需要利用指定版本的服务安装文件实现某些功能时,用户也可以通过触发版本选择指令,利用服务管理设备控制节点根据指定版本的服务安装文件安装对应的服务。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例涉及的服务安装系统的架构示意图;图2是本申请实施例提供的区块链系统中的区块的结构示意图;图3是本申请实施例涉及的服务安装系统的另一架构示意图;图4是本申请实施例的服务管理设备的结构示意图;图5是本申请实施例的服务安装方法的流程示意图;图6是本申请实施例的服务安装方法涉及的场景示意图;图7是本申请实施例的服务安装方法的另一流程示意图;图8是本申请实施例的服务管理设备的模块示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。请参阅图1,图1是本申请实施例涉及的服务安装系统1000的网络架构示意图,该服务安装系统包括区块链系统100和服务管理设备200。区块链系统100是指用于进行节点与节点之间数据共享的系统,该区块链系统中可以包括多个节点101,多个节点101可以是指区块链系统中各个客户端。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该区块链本文档来自技高网...

【技术保护点】
1.一种服务安装方法,其特征在于,包括:/n服务管理设备获取用户触发的版本选择指令,所述版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;/n所述服务管理设备获取所述第一服务版本标识对应的第一服务安装文件;/n所述服务管理设备向所述第一目标服务对应的第一目标节点发送服务安装指令,所述服务安装指令包括所述第一服务安装文件,所述服务安装指令用于指示所述第一目标节点根据所述第一服务安装文件在所述第一目标节点安装所述第一服务。/n

【技术特征摘要】
1.一种服务安装方法,其特征在于,包括:
服务管理设备获取用户触发的版本选择指令,所述版本选择指令包括用户选择的第一目标服务对应的第一服务版本标识;
所述服务管理设备获取所述第一服务版本标识对应的第一服务安装文件;
所述服务管理设备向所述第一目标服务对应的第一目标节点发送服务安装指令,所述服务安装指令包括所述第一服务安装文件,所述服务安装指令用于指示所述第一目标节点根据所述第一服务安装文件在所述第一目标节点安装所述第一服务。


2.根据权利要求1所述的服务安装方法,其特征在于,所述向所述目标服务进程对应的第一目标节点发送服务安装指令包括:
当所述服务管理设备检测到区块链网络中存在已安装的第一目标服务时,所述服务管理设备向所述已安装的第一目标服务所在的第一目标节点发送所述服务安装指令;
当所述区块链网络中没有已安装的第一目标服务时,所述服务管理设备向用户选择的第一目标节点发送所述服务安装指令。


3.根据权利要求2所述的服务安装方法,其特征在于,所述当所述服务管理设备检测到区块链网络中存在已安装的第一目标服务时,所述服务管理设备向所述已安装的第一目标服务所在的第一目标节点发送所述服务安装指令包括:
当所述服务管理设备检测到区块链网络中存在已安装的第一目标服务时,所述服务管理设备获取所述已安装的第一目标服务对应的已安装服务版本标识;
当所述已安装服务版本标识与所述第一服务版本标识不同时,所述服务管理设备向所述已安装服务所在的第一目标节点发送所述服务安装指令。


4.根据权利要求1-3任一项所述的服务安装方法,其特征在于,所述服务安装方法还包括:
当所述服务管理设备检测到所述区块链网络的各个已安装服务中的第二服务存在更新的第二服务安装文件时,所述服务管理设备向所述第二服务所在的第二目标节点发送服务更新指令,所述服务更新指令包括所述第二服务安装文件。


5.根据权利要求1所述的服务安装方法,其特征在于,所述服务管理设备与所述第一目标节点之间设有安全信道,所述服务管理设备向所述第一目标服务对应的第一目标节点发送服务安装指令包括:
所述服务管理设备通过所述安全信道向所述第一目标服务对应的第一目标节点发送服务安装指令。


6.根据权利要求1所述的服务安装方法,其特征在于,所述服务安装方法还包括:
所述服务管理设备接收所述区块链网络中一个或多个第三目标节点发送的一个或多个第三目标节点的负载信息...

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

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

1