一种用于变电站的可视化远程部署方法

文档序号:7193 发布日期:2021-09-17 浏览:45次 英文

一种用于变电站的可视化远程部署方法

技术领域

本发明属于电力信息通信

技术领域

,具体涉及一种用于变电站的可视化远程部署方法。

背景技术

目前针对变电站系统部署,一般都是首先通过存储介质将相关的软件包一一拷贝到目标主机上,再通过Shell脚本或手动的方式安装和卸载,其中,安装包括解压、参数配置、安装、启动等操作;卸载包括停止服务、修改配置、删除等操作。这种方式操作比较繁琐、部署时间长、容易出错,安全性不高,并且,目前变电站内网部署均在各个变电站内安装计算机,当计算机需要运行维护或发生故障时,均需前往各个变电站内进行维护,变电站数量多且地点分散,运维效率低,不便于集中管理。

因此需要一种用于变电站的可视化远程部署方法,既能够将安装和卸载等操作简化又能够不必前往各个变电站去维护,大大提高了变电站的管理和运行效率,降低了综合成本。

发明内容

本发明针对变电站技术的发展需求,以及现有的变电站技术需要改进的需求,提出一种用于变电站的可视化远程部署方法,可通过可视化界面管理部署节点、配置产品或软件参数,实现对所有节点机器的一键部署。

本发明解决上述技术问题所采用的技术方案包括:

一种用于变电站的可视化远程部署方法,所述可视化远程部署方法包括以下步骤:

将部署工具载体接入任意一台服务器节点;

所述部署工具载体中的应用自动启动,进入可视化界面;

通过可视化界面管理部署节点、配置产品或软件参数,对所有节点机器一键部署。

优选地,所述部署工具的存储包括只读分区和读写分区,所述只读分区存储一键部署的脚本和web系统自动化部署工具以及web界面系统,所述读写分区存储工具软件和产品的安装包。

优选地,所述部署工具的脚本采用最新Ansible技术。

优选地,所述部署工具载体为U盘、硬盘、光盘中任意一种。

优选地,所述部署工具载体中的应用通过autorun机制启动web系统,进而通过浏览器直接访问可视化页面。

优选地,所述可视化界面包括主机管理、组件管理以及应用管理,其中,所述主机管理用于实现远程节点分配和管理;所述组件管理用于查看本地包含的所有基础组件,选择需要部署的组件和节点,进行参数配置;所述应用管理可以针对单个产品或者项目,选择所需的依赖组件,配置系统参数。

优选地,所述可视化页面的底层逻辑实现为:通过可视化界面配置完成后,点击命令按钮后,调用命令行工具,通过运行Ansible脚本,进行部署节点分配和管理、产品或工具软件参数配置、一键部署安装、卸载、更新迭代和日志跟踪的操作。

优选地,所述变电站的通信接口为USB、SATA或IDE。

优选地,所述部署工具载体集成了独立的操作系统,包括部署所需的所有依赖,载体接入机器系统后,不依赖任何系统环境。

优选地,所述可视化界面通过SSH协议进行节点主机的一键部署,支持部署过程中的日志跟踪。

本发明的技术效果在于:

本发明一种用于变电站的可视化远程部署方法,全部采用可视化界面操作,运维人员只需进行简单培训就可以上手使用,无需专门学习特定专业技术;通过可视化界面只需对部署参数进行简单配置,即可实现系统工具软件或产品的部署、迭代升级、卸载等操作,部署方式快捷、方便,极大地缩短部署时间;通过配置节点,实现了远端部署,无需考虑部署节点分散,极大提高了工作效率,降低了工作成本;同时,工具载体对系统环境是零依赖,无需再匹配系统环境,通用性强;工具载体安全加密,保证了安全性。

下面结合附图对本发明作进一步的说明。

附图说明

图1为本发明一种用于变电站的可视化远程部署方法的变电站部署工具载体组成结构图;

图2为本发明一种用于变电站的可视化远程部署方法的变电站可视化远程部署结构框图;

图3为本发明一种用于变电站的可视化远程部署方法的实施例的自动化部署可视化界面图。

具体实施方式

以下参照附图,进一步描述本发明的具体技术方案,以便本领域的学者及技术人员进一步理解本发明,而不构成本发明的权利限制。

本实施例公开了一种用于变电站的可视化远程部署方法,参照图1,图1为本发明一种用于变电站的可视化远程部署方法的变电站部署工具载体组成结构图,本变电站系统的运维人员在产品交付时,运维人员只需将部署工具载体接入任意一台服务器节点,载体中的应用自动启动后,可通过可视化界面管理部署节点、配置产品或软件参数,实现对所有节点机器一键部署。

本实施例实现一键部署原理如下,

结合图1和图2,图2为本发明一种用于变电站的可视化远程部署方法的变电站可视化远程部署结构框图,本实施例中的部署工具载体的存储分成两大部分,即只读分区和读写分区,只读分区存储一键部署的脚本和web系统自动化部署工具以及web界面系统,其中,自动化部署脚本采用最新Ansible技术,Ansible是基于Python开发,综合了puppet、chef、func、fabric等多种部署工具的优点,可以实现批量系统配置、批量程序部署、批量运行和卸载、批量迭代升级等功能;读写分区存储要部署的软件包,即存储工具软件和产品的安装包;载体可以是U盘、硬盘、光盘等,方便运维人员携带和部署,图中部署工具载体的通信接口可以是USB、SATA、IDE等。

本实施例中的部署工具载体集成了部署所需的所有依赖载体集成了独立操作系统,搭载了部署所需的所有安装包和依赖库,因此载体接入系统后,不依赖任何系统环境。

本实施例中的部署工具载体中存储的web系统的自启动为:当载体接入主机时,通过autorun机制启动web系统,运维人员可以通过浏览器直接访问可视化页面。

本实施例中的部署工具载体中存储的web系统可视化页面主要主机管理、组件管理、应用管理等,主机管理主要用于实现远程节点分配和管理;组件管理用于查看本地包含的所有基础组件,选择需要部署的组件和节点,进行参数配置(比如:用户名、密码、端口IP等)后,即可实现在多个节点上一键部署组件;应用管理可以针对单个产品或者项目,选择所需的依赖组件,配置系统参数,即可实现产品或项目的一键部署。

参照图3,图3为本发明一种用于变电站的可视化远程部署方法的实施例的自动化部署可视化界面图;图中工作台用来统一展示当前包含的所有实例数、主机数、组件数以及Repo数;主机管理主要展示所有的主机节点,包括节点名、节点IP、端口等,支持添加和删除;组件列表主要用来实现对组件参数的配置;实例列表主要是具体产品或项目的实例,包含所有相关的组件,实例创建成功后,即可实现在不同节点上一键部署所有相关组件;Repo列表主要展示所有组件依赖包,包括组件名、组件版本、组件路径等。

本实施例通过可视化页面管理部署节点,分配节点依赖,配置产品或工具软件参数,可视化页面底层逻辑实现为:通过可视化界面配置完成后,点击按钮(安装、卸载、升级等)后,调用命令行工具,通过运行Ansible脚本,即可实现部署节点分配和管理、产品或工具软件参数配置、一键部署安装、卸载、更新迭代、日志跟踪等功能。

本实施例中的变电站的可视化远程访问,通过SSH、Telnet等协议访问远程节点、传输文件,完成远程部署功能,采用Ansible技术,通过SSH协议,可以实现远程节点的快速访问;通过Ansible-Playbook工具,导入Yaml文件,调用Ansible内部接口模块(copy、unarchive、file等),可以完成文件传输、远程部署、安装、卸载、迭代升级等功能。

本实施例提供的一种用于变电站的可视化远程部署方法,全部采用可视化界面操作,运维人员只需进行简单培训就可以上手使用,无需专门学习特定专业技术;通过可视化界面只需对部署参数进行简单配置,即可实现系统工具软件或产品的部署、迭代升级、卸载等操作,部署方式快捷、方便,极大地缩短部署时间;通过配置节点,实现了远端部署,无需考虑部署节点分散,极大提高了工作效率,降低了工作成本;同时,工具载体对系统环境是零依赖,无需再匹配系统环境,通用性强;工具载体安全加密,保证了安全性。

本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:模型部署方法和设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!