信息资源分析系统的设计和实践

2018-08-31 10:22徐敏郭洋许畅吴尚刘翠玲
中国科技纵横 2018年9期
关键词:信息资源设计

徐敏 郭洋 许畅 吴尚 刘翠玲

摘 要:信息资源分析系统的使用,能够极大的提升企业的信息化管理能力,为企业管理者的决策提供重要的客观依据。本文结合笔者的实际工作经验,开展了针对国网公司的信息资源分析系统的设计和实践,取得了较好的效果。

关键词:信息资源;分析系统;设计

中图分类号:TP311.52 文献标识码:A 文章编号:1671-2064(2018)09-0029-01

我党我国政府明确指出,要想全面提升我国的综合国力,促进社会生产力的快速增长,从而实现中华民族的伟大复兴梦,就必须坚定的依托科技创新这一手段。在十九大报告中,习近平总书记指出,科技是引领发展的第一动力,是建设现代化经济体系的战略支撑。科技资源的利用、开发、占有和配置水平的高低,逐渐成为影响我国科技竞争力与科技创新能力的决定性因素。科技基础条件对我国科技创新和进步所起到的支撑作用更为明显,已成为我国关键性的战略资源。总的来说,信息资源的共享、传播和开发已直接影响着我国生产力水平的发展、科技水平的高低,已经摆在了非常重要的位置之上。

随着国网云平台建设的推进,国网公司在2017年信息通信新技术创新发展行动计划实施意见中对国网云在弹性伸缩、一键部署、灰度发布、故障自愈、负载均衡和高可用、多租户等服务支撑能力方面提出更高要求。公司根据生产现状,基于大数据分析结果,对现有业务系统资源使用情况进行分析,为提高运维效率提供有效的数据支撑。

1 需求分析

1.1 建设现状

随着国网公司信息化建设的深入,公司在运信息系统设备数量快速增长,当前各单位信息系统数量已增至百套以上、设备数量超过几千台,而目前信息系统资源分配、运行环境交付、应用安装部署、升级等运维作业仍然依赖传统手工方式,存在需求响应慢、人员依赖性高、有操作失误风险等问题。同时,运维人员长期陷在重复性、低技术含量的工作中,工作压力沉重,运维成效无法测量,创造能力得不到发挥。

1.2 项目需求分析

项目需求主要包括:主机资源使用效率分析、主机检修计划分析、资源回收分析、中间件、数据库、系统活跃度分析、系统检修分析以及系统配置优化分析等。

2 技术方案

2.1 系统整体框架

系统的整体技术架构如图1。

系统资源使用分析系统主要包括三部分内容,分别是采集层、存储层与展现层。采集层负责按照用户指定的规则定时的对系统的各类服务器进行数据采集;存储层负责把各类数据进行分类存储;展现层负责把数据指标按一定规则展示给用户,并可对数据进行分析处理。

2.2 模块架构

从技术方面出发zabbix分为zabbix server和zabbix agent模块,使用zabbix做监控系统的大致流程是这样的,zabbix Agent安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储在数据库中,zabbix web根据数据在前段进行展现和绘图。Zabbix Agent采集数据的方式分为主动和被动两种模式。

根据业务场景分析系统需要包含对主机、中间件、数据库和网络环境的监测分析。通过对zabbix提供的监控数据进行大数据分析,加上直观的图表展示体现服务器硬件资源应用情况和业务系统各模块活跃程度,间接的反应各业务系统日常运维工作量的大小,起到辅助决策分析的作用。

项目整体上对国网现有的SG-EA体系架构进行遵从与扩展。

2.3 业务目标及业务活动

为了满足业务的需要,资源使用分析系统的总体目标如下:

(1)能够监测信息系统的硬件指标,及早发现硬件资源的浪费及不足。(2)能够分析业务系统的各种常见指标,保证业务系统的长期稳定运行。

资源使用分析系统的业务活动主要包括三大模块:系统数据采集、数据存储中心、显示中心。其中,系统数据采集主要包括主机资源、中间件、数据库和业务系统。数据存储中心主要包括实时数据储存、储存信息分类、数据分区和快速查询。而显示中心主要包括集群指标监测、主机指标监测、系统数据配置和系统信息管理等。

2.4 系统实现功能

系统所实现的功能主要分为系统监测、监测配置和系统管理三大类。详细的来说,包括数据监测(实时监测注册用户数、在线用户数等系统业务指标);CPU监测、内存监测和硬盘监测(对其平均利用率进行监测);Weblogic监测、MQ监测、Tomcat监测等中间件监测;静态配置指标(对共享池、程序全局区情况、系统全局区情况、系统会话、数据库表空间等重要信息进行监控);实时运行指标(对Oracle的队列长度、最占时间的sql语句、在采集点时刻共享池内存被使用的比例等进行分析);Web应用(对业务系统的通用指标进行分析,如注册用户数、并发用户数、健康运行时长、日登录人数、平均响应时间、事务成功率、超时错误率等。通过这些指标分析,可以保证系统长期稳定运行);增加、删除、修改、查詢系统集群、模板和主机的功能;菜单管理、角色管理、字典管理等功能。

2.5 系统逻辑分层

系统逻辑分层主要分为六个层次,主要包括:展现层、服务层、数据处理层、数据存储层、数据采集层、平台框架层。主要涉及到的技术包括JSP、Spring、OSGI、Hibernate、JDBC、HBase、Oracle和JAVA等。

2.6 系统总体集成

(1)在每台主机上安装监测agent,通过agent收集监控数据。(2)展现层从数据库中读取数据,经过分析后对用户展示。

2.7 系统物理部署

(1)在服务器主机上安装agent服务,然后单独把资源使用分析系统部署到其它服务器上,所有agent采集的数据汇总到资源分析系统服务器;(2)缓存服务主要用于提升系统服务的数据读取IO响应能力,其提供的服务主要偏向与读操作,其内存大小将根据系统接入的情况进行权限相关数据计算后进行配置确定;(3)消息服务主要提供系统间的信息通信服务,消息内容采用持久化。

2.8 系统安全

资源使用分析系统等级保护初定为二级,其安全防护依据《国家电网公司智能电网信息安全防护总体方案》(国家电网信息〔2011〕1727号)要求,遵循“分区分域、安全接入、动态感知、全面防护”的安全策略,按照等级保护二级系统要求进行安全防护设计,并根据业务系统的不断完善加强对系统的防护,最大限度的保障系统的安全、可靠和稳定运行。

3 结语

信息资源分析系统旨在结合生产现状和大数据分析结果,对现有业务系统资源使用情况进行分析,为提高运维效率提供有效的数据支撑。系统的设计在现实应用中取得了预期的效果,为提高国网公司信息化管理能力做出了巨大的贡献。

参考文献

[1]张江水,梅全亭,王顺华,孙亮,李雁宇,肖灯勇.信息系统体系结构模式的比较与选择[J].电脑开发与应用,2009,(06):50-52.

[2]陶钢.基于数据库技术的信息资源整合[J].河南图书馆学刊,2008,(03):98-100.

[3]刘冰.某供电公司信息资源整合系统的设计与实现[D].山东大学,2007.

猜你喜欢
信息资源设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
大数据时代学校档案信息资源服务于高等教育的研究
关于构建党校图书馆中信息资源的共建与共享方案
谈云计算与信息资源共享管理
基于网络的信息资源组织与评价现状及发展趋势研究
设计之味