You are on page 1of 4

2016 电力行业信息化年会论文集

信息系统非功能性自动化运维工具框架体系建设
牟霄寒,王栋,刘俊文,闫瑜
(国家电网公司信息通信分公司,北京 100761)

摘 要:为了降低运维复杂度,减轻运维人员工作量,同时要保障运维质量,确保系统安全稳定运行,自动化运
维工具的研究成为大势所趋。目前,诸多电力科研机构已经积极开展了生产相关领域的自动化运维工具体系建设,
缺乏对非功能性自动化运维工具的顶层设计。为了弥补非功能性自动化运维体系构建方面的缺失,梳理了信息系
统的非功能性需求,构建了涉及性能与可靠性、信息安全、应用及运行监控等 5 方面的非功能性自动化运维工具
研发框架,明确了信息系统非功能性自动化运维工具开发的技术背景、技术需求以及技术发展路线 3 项研究标准。
同时,确定了运维工具的技术选型原则,以确保技术架构的科学合理以及适用性,为信息系统非功能性自动化运
维工具研发的技术路线提供借鉴。
关键词:非功能性;自动化运维;框架体系建设;技术选型

1 引言 2 研究背景与意义

信息系统非功能性需求是指除业务功能需求之外, 2.1 现状需求


从便于系统运行维护、提高用户体验、提高生产效率、 随着电力行业信息化建设的深入,业务系统的正常
确保系统安全与稳定等方面对系统开发提出的要求 [1]。 运转对信息系统的依赖日益变强,对信息系统的运行保
随着电力行业内信息系统数量的日益增多,各信息系统 障能力提出了更高的要求。目前,电力行业中的业务系
异构性增强,用户需求愈发多样化,极大地增加了信息 统种类日益增多,各信息系统的异构性特点突出,用户
系统运维工作的难度与复杂度。面对越来越复杂的业务 需求逐渐多样化,然而,信息化运维工作还延用原有模
系统与越来越多样化的用户需求,电力行业内已经积极开 式,信息化建设与信息化运维间的矛盾日显突出,具体
展多种自动化运维工具的研究开发,但缺乏对全局性的自 表现如下所示。
动化运维工具体系的顶层设计,不利于非功能性自动化运 (1)运维工作重复性工作量大、运维质量低
维体系建设的标准制定和架构优化。制定信息系统非功能 目前,信息系统的运维大量依赖人工,运维频率和
性自动化运维工具框架与设计研发非功能性自动化运维 准确性不高;运维产生大量的数据记录,且多为纸质记
工具,对实现信息系统运维的标准化、自动化、架构优化 录或者独立文档,难以有效利用。
[2]
以及过程优化尤为重要 。 (2)信息系统及软硬件平台异构性大
构建信息系统非功能性自动化运维框架体系,进行 传统主机存储架构和虚拟化分布式架构并行,同时
信息系统非功能性自动化运维工具研发需结合电力行业 各信息系统异构性强,运维的内容、范围均不相同,增
信息系统应用和运维现状,以 IT 运维过程中的实际需 大了运维复杂度及工作量。
求和问题为导向,以提高运维工作效率为目标,分阶段 (3)监控自动化处置能力弱
进行信息系统非功能性自动化运维工具体系的研究与开 现有监控工具过多,且无法对设备和系统进行关联
发,提高信息系统运维的全面化,确保信息系统的安全 性监控及分析,一方面监控结果可读性差,另一方面不
稳定运行。 利于故障定位和处置。

364
2016 电力行业信息化年会论文集

(4)缺少自动化辅助手段 项非功能性自动化运维工具的研发框架。最后,制定信
目前电力行业的系统部署、检修、故障处置还延用 息系统非功能性自动化运维工具的技术选型原则,考虑
传统的运维模式,缺少自动化部署、自动化配置以及资 到大数据、云计算等技术的应用,确保自动化运维工具
源动态调度的能力,工作效率低。 研发及使用的科学与合理,同时结合目前系统架构现状
(5)缺少资源趋势分析 及目前电力行业统一监控运维平台建设情况,实现运维
现有监控系统主要实现对监控对象的实时监控和告 工具的定制化开发。
警,部分设备可实现 CPU、内存的短期趋势监控,缺少 3.1 非功能性需求目标梳理
对于资源使用趋势变化的分析及预警。 在信息系统非功能性自动化运维工具框架体系研究
面对上述现实矛盾,全面开展电力行业信息系统自 之初,需要进行信息系统的非功能需求梳理,明确信息
动化运维建设,积极推动巡检自动化、部署自动化、配 系统非功能性需求设计与研发目标。梳理得出支撑稳定
[3]
置自动化、监控分析自动化等工具研发和体系构建 , 运行、加强系统运维、确保安全可控、提高生产效率、
对于提高运维的效率与准确性、降低运维的难度与复杂 提升用户体验 5 个信息系统非功能性需求目标。
度,具有重大意义。 (1)支撑稳定运行
2.2 研究意义 信息系统的稳定运行是电力工作的重中之重,是信
目前,电力行业内多家科研机构已经开展了诸多自 息系统非功能性自动化运维工具研究与设计的前提,是
动化运维工具的研究,但这些研究大多侧重于功能性, 框架体系建设首先要满足的。
也就是与生产业务直接相关的工具开发,缺乏从便于系 (2)加强系统运维
统运行维护、提高用户体验、提高生产效率、确保系统 目前电力行业现状为传统主机存储架构和虚拟化分
安全与稳定等方面开展的非功能性自动化运维和测试工 布式架构并行,同时各信息系统异构性强,增大了运维
具的研究。为了弥补这一研究的空白,本文从非功能性 复杂度及工作量。通过非功能性自动化运维工具的研发,
需求分析的角度,开展信息系统的自动化运维工具框架 加强系统运维,提高运维质量。
体系的研究工作。以信息系统运维过程中的实际需求和 (3)确保安全可控
问题为导向,以提高运维效率为目标,采用主动发现和 信息通信系统的安全可靠性是评价信息系统性能的
倒逼改革相结合的方式,完成信息系统非功能性自动化 重要因素,是保障信息通信系统稳定运行的重要前提。
运维工具框架体系的顶层设计。通过制定信息系统非功 非功能性运维工具需要实现安全生产的可控、在控、能
能性自动化运维工具框架,设计研发非功能性自动化运 控,能够进行二次开发和架构、功能的平稳升级。
维工具,可以实现信息系统运维的标准化、自动化、架 (4)提高生产效率
构优化以及过程优化。 目前信息系统的运维工作重复性工作量大,大部分
运维工作依赖人工,运维的频率和准确性都受到影响,
3 研究内容
同时,运维产生的记录、日志数据量大,多为纸质记录
本文将研究 3 方面的内容:首先,从支撑系统稳定 或独立文档,不利于存储和有效利用,研发多种自动化
运行、加强系统运维、确保安全可控、提高生产效率、 运维工具可以大大降低人力资源消耗,提高运维的效率
提升用户体验等角度梳理信息系统非功能性需求,明确 与准确性,同时可以高效处理和有效存储工作日志,提
信息系统非功能性需求设计与研发目标;其次,构建信 高生产效率。
息系统非功能性自动化运维工具框架体系。采用现有技 (5)提升用户体验
术整合升级和新技术定制开发相结合的方式,从性能与 信息系统非功能性自动化运维工具框架体系的建
可靠性、信息安全、应用及运行监控、可维护性、易用 立,需要以用户需求为导向,注重用户细节的提升,增
性 5 个维度出发,设计包括代码质量检测、弱口令检测、 强用户感知。通过大数据、物联网等技术,自动化地获
监控日志分析、浏览器兼容性测试、桌面助手工具等多 取用户数据,查找影响用户体验度的因素。

365
2016 电力行业信息化年会论文集

3.2 非功能性自动化运维工具框架体系建设 信息系统独特架构,结合实际业务,结合用户痛点,结


本文构建的自动化运维框架中包含代码质量检测工 合用户体验,确保软件的实用性和可控性,实现脚本的
具、缺陷跟踪与管理、Web 性能测试工具、弱口令检测、 定制开发。
内容安全监测、漏洞全生命周期管理、综合网管、监控 (2)简单化、易交付原则
日志分析、网络流量回溯、浏览器兼容性测试、白盒测 运维工具的复杂繁琐会增加运维工作的难度,而作
试、自动化巡检、数据库升级兼容测试、自动化配置及 为自动化运维工具本身目的是为了给运维人员减负,提
部署、故障自愈、用户界面测试、用户体验自动化测试、 高运维工作效率,因此其本身的设计就应该简单化,并
桌面助手工具等自动化运维工具。 且易于交付。
非功能性自动化运维工具的研究与开发可以考虑 (3)统一监控运维平台架构的支撑原则
通过现有技术整合升级、新技术定制开发相结合的方 运维工具的设计与构建,要充分结合统一监控运维
式进行。信息系统非功能性自动化运维工具的研究内 平台的整体架构和规划,对统一监控运维平台体系进行
容主要包括技术背景、技术需求以及技术发展路线。 有效的支撑和互补,避免重复建设 [4]。所有的运维自动
其中,对于电力行业内已经开展应用研究的工具,需 化工具都应包含在统一监控运维平台体系内,共享统一
要调研其应用情况,分析现有工具存在的不足,提出 监控运维平台的基础台账和集中展示出口,并作为统一
改进措施。对于电力行业内尚未开展的研究,需要考 监控运维平台系统的微应用存在。运维自动化组件与统
虑其研究的必要性,参考现有技术及其他行业的解决 一监控运维平台集成如图 2 所示。
方案,制定符合电力行业信息系统独特架构的研发措
施,例如,考虑工具版本定制,技术迁移以及模块重
组等。非功能性自动化运维工具框架体系建设蓝图如
图 1 所示。
3.3 非功能性自动化运维工具技术选型原则
图 2 运维自动化组件与统一监控运维平台集成
由于运维工作本身就涉及复杂的技术环境以及各种
信息资源的管理。因此,在构建信息系统非功能性自动 (4)云计算支持与融合原则
化运维工具时,需要积极制定技术选型原则,确保技术 随着电力行业虚拟化资源池的建成,部分业务系统
架构的科学合理以及适用性。 已经迁移到虚拟化平台上运行,未来可能逐步实现业务
(1)软件定制开发原则 系统全部入池。在研发非功能性自动化运维工具时,必
相关的非功能性自动化运维工具,应结合电力行业 须既要立足传统物理架构,又要充分考虑云计算资源池

图 1 非功能性自动化运维工具框架体系建设蓝图

366
2016 电力行业信息化年会论文集

的特点,结合相关云计算技术对云平台进行有效的支持 维人员工作效率和质量。通过实施云计算、大数据等新

和融合,以适应未来发展趋势。 技术,提升电力行业信息系统运维水平,为电网的安全
运行提供坚强的信息化保障。
4 结束语
参考文献:
本文完成了对电力行业信息系统非功能性自动化运
维体系的顶层设计,结合电力行业运维现状,采用主动 [1] 庄玲 , 赵俊峰 . 信息系统建设的非功能需求研究 [J]. 电力信息
发现与倒逼改革相结合的方式,以 IT 运维过程中的实 与通信技术 , 2007, 5(4): 24-26.
际需求和问题为导向,以提高运维工作效率为目标,梳 [2] 曾宏锐 . 电力信息系统运维管理自动化解决方案 [J]. 科技与创
理得到信息系统的 5 种非功能性需求,同时,从性能与 新,2015(9): 48.
可靠性、信息安全、应用及运行监控、可维护性以及易 [3] 闫龙川 , 刘军 . 企业信息系统自动化运维工具研究与应用 [J].

用性等方面着手,构建信息系统的非功能性自动化运维 供用电 , 2015, 32(8): 78-81

工具框架体系,旨在实现信息系统的自动化巡检、自动 [4] 黑龙江省电力公司开展 SG-I6000 顶层设计工作 [J]. 电力信息

化部署、自动化配置及自动化资源调度等功能,提升运 化 , 2013(6).

367

You might also like