[发明专利]一种电网智能调度系统软件版本监测部署方法有效
| 申请号: | 201811112204.9 | 申请日: | 2018-09-25 |
| 公开(公告)号: | CN109298871B | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 于全喜;谭军光;曹永镇;夏寨芳;唐军沛;周志辉;王飞;连科 | 申请(专利权)人: | 东方电子股份有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
| 代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 申国栋 |
| 地址: | 264000 *** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电网 智能 调度 系统软件 版本 监测 部署 方法 | ||
本发明公开了一种电网智能调度系统软件版本监测部署方法,在监管发布节点上部署版本监管工具,并在被监管的业务节点上部署版本监视代理模块;所述版本监管工具使用文件的MD5码标示文件身份,用于实现监视建模、身份计算、身份差异匹配、打包发布及远程部署功能;所述版本监视代理模块用于实现被监管文件身份的全量采集和增量采集。本发明基于DM5身份校核和Inotify文件运维监视技术,设计了版本监视代理模块和版本监管工具,校核配置、动态库、可执行文件和脚本等应用文件是否被篡改或者替换,实现软件版本的监测及半自动部署,降低运维压力,提升了系统运行的稳定性。
技术领域
本发明涉及一种分布式系统软件版本监测部署工具,尤其用于电网智能调度系统软件版本的发布、监测、部署。
背景技术
集成化研发管理平台从软件的需求、功能、Bug等引出问题,将软件的相关人员整合到一套管理流程中,跟踪问题的状态,通过软件版本编号跟踪实现问题的闭环管理。SVN、GIT等软件版本控制工具用于实现源码级的版本管理,版本发布人员从研发管理平台获取版本编号,完成软件的集成、编译、封装,抽取应用文件打包成版本升级安装包,制定部署工作单及测试手册,发布给现场运维人员安装部署。
电网智能调度系统是一种大型分布式软件系统,需要跨地理域、安全隔离区部署,体系结构复杂,日常Bug修正及软件版本升级的运维压力大。系统采用研发管理平台和SVN混合管理的模式,经过多年运行后,用户现场存在集群内个别节点上部署的应用程序易与相关节点不一致的现象,增加系统的不稳定因素。造成此类问题的原因如下:
1)开发和版本管理人员一般不会验证配置、动态库、可执行文件和脚本等应用文件是否被篡改或者替换;需要外部的文件身份认证、监测保护工具支撑。
2)分布式系统测试的片面性较强,易忽视备用节点的测试;用户现场实际运行环境复杂,运维人员更换频繁,Bug修正及工单部署过程易发生操作遗漏或记录缺失。
3)业务应用复杂,一般按业务节点组升级版本,每次升级难以覆盖到集群的所有节点。
4)未记录运维人员的偶发性、错误性操作,缺乏回滚版本的依据。
综上所述,如何监视电网智能调度系统中配置、动态库、可执行文件和脚本等应用文件的变化,监测用户现场服务器集群上软件版本部署的一致性,提供有效的版本升级部署工具,降低运维风险,是本领域迫切需要解决的问题。
发明内容
本发明提出了一种电网智能调度系统软件版本监测部署方法,其所要解决的技术问题是:对电网智能调度系统中的应用文件进行版本监测和部署。
本发明的技术方案如下:
一种电网智能调度系统软件版本监测部署方法,其特征在于:在监管发布节点上部署版本监管工具,并在被监管的业务节点上部署版本监视代理模块;
所述版本监管工具使用文件的MD5码标示文件身份,用于实现监视建模、身份计算、身份差异匹配、打包发布及远程部署功能;
所述版本监视代理模块用于实现被监管文件身份的全量采集和增量采集。
作为本发明的进一步改进:所述版本监管工具包括用于监视建模的监视模型管理模块,监视建模包括集群节点建模、被监管应用文件建模和文件身份建模,所述监视模型管理模块还设定节点键值缓存模型和关系库身份存储模型。
作为本发明的进一步改进:
集群节点的模型中包括节点的如下信息:用户描述、域、业务标签、节点名、IP地址、终端用户密码、操作系统和升级标志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方电子股份有限公司,未经东方电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811112204.9/2.html,转载请声明来源钻瓜专利网。





