[发明专利]一种业务节点的控制方法及相关设备有效
申请号: | 201911132639.4 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110995473B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 冯士乘 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 节点 控制 方法 相关 设备 | ||
本发明实施例公开了一种业务节点的控制方法及相关设备,所述方法包括:获取业务镜像文件,所述业务镜像文件包含业务节点控制脚本、业务运行脚本和基础镜像文件,所述业务节点控制脚本包含循环脚本;获取容器配置文件,所述容器配置文件包含执行脚本标识;运行基础镜像文件,创建第一容器,所述执行脚本标识,在所述第一容器内加载所述业务节点控制脚本,启动所述业务节点控制脚本对应的第一控制进程;基于所述第一控制进程的启动,接收针对所述业务运行脚本的操作指令,所述第一控制进程针对所述业务运行脚本执行所述操作指令对应的操作。通过本发明可以减少在对计算机中部署的业务节点的控制管理过程中系统资源的浪费。
技术领域
本申请涉及计算机技术领域,尤其涉及一种业务节点的控制方法及相关设别。
背景技术
现在,虚拟化技术已经成为一种被大家广泛认可的服务器资源共享方式,容器技术作为其中的一种,可以有效地将单个操作系统的资源划分到孤立的组中,实现更好地在孤立的组之间平衡有冲突的资源使用需求。例如,我们期望在一台计算机中部署不同的业务节点,如区块链节点、游戏节点等,我们就可以在一台计算机上针对这些业务节点创建不同的容器,然后在创建的容器中运行这些业务节点的业务进程。在对这些运行了业务进程的容器进行管理时,常用的做法是将容器的生命周期与其运行的业务进程进行绑定,当运行的业务进程停止运行时,为其创建的容器也会被销毁。在对业务节点进行业务运维的过程中,通常会遇到暂停业务进程以进行业务节点的管理、业务服务的调整等操作,当容器中的业务进程被暂停后,容器也会随着业务进程的暂停而销毁。当业务节点的运维恢复正常时,就需要重新为业务进程建立容器,针对同一业务节点的业务进程反复进行容器的建立和销毁,导致计算机系统资源的额外浪费。
发明内容
本申请提供一种业务节点的控制方法及相关设备,通过本发明可以减少在对计算机中部署的业务节点的控制管理过程中系统资源的浪费。
本发明实施例第一方面提供了一种业务节点的控制方法,包括:
获取业务镜像文件,所述业务镜像文件包含业务节点控制脚本、业务运行脚本和基础镜像文件,所述业务节点控制脚本包含循环脚本;
获取所述业务镜像文件对应的容器配置文件,所述容器配置文件包含执行脚本标识,所述执行脚本标识为用户预先配置的用于指示在所述业务镜像文件对应的运行容器建立完成后运行脚本的脚本标识;
运行所述基础镜像文件,创建第一容器,根据所述执行脚本标识,在所述第一容器内加载所述业务节点控制脚本,启动所述业务节点控制脚本对应的第一控制进程,所述第一控制进程基于所述循环脚本的加载处于持续运行的状态,所述第一容器基于所述第一控制进程的持续运行保持持续运行状态;
基于所述第一控制进程的启动,接收针对所述业务运行脚本的操作指令,所述第一控制进程针对所述业务运行脚本执行所述操作指令对应的操作,所述操作指令为启动加载操作指令或停止加载操作指令中的一种。
其中,所述方法还包括:
获取用户指定的构建所述业务镜像文件的基础镜像文件,运行所述基础镜像文件;
基于运行的所述基础镜像文件,接收用户针对所述基础镜像文件的修改操作指令,所述修改操作指令中携带在所述基础镜像文件中插入所述业务节点控制脚本和所述业务运行脚本的指令;
根据所述修改操作指令对所述基础镜像文件进行更新,在接收到用户的镜像打包指令后,将更新后的所述基础镜像文件打包成所述业务镜像文件。
其中,所述方法还包括:
获取镜像构建文件,所述镜像构建文件为用户针对所述业务镜像文件的构建而提交的文件,所述镜像构建文件包含多条指令,多条指令包含运行基础镜像文件的指令,以及添加并运行所述业务节点控制脚本和所述业务运行脚本的指令;
根据所述运行基础镜像文件的指令,获取所述基础镜像文件,并运行所述基础镜像文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911132639.4/2.html,转载请声明来源钻瓜专利网。