摘要:受制于指标评价内容的复杂性和指标数据来源的多样性,电力企业指标管控系统的建立存在较大困难。本文通过对现有信息技术的分析,从系统总体架构、技术路线和界面设计三方面寻求对应的解决方案,为企业开展指标全面监测系统建设提供一种新的思路。
关键词:电力企业;指标;全面监测
前言:受制于指标评价内容的复杂性和指标数据来源的多样性,电力企业指标管控系统的建立存在较大困难。评价复杂性在于大部分指标包含了系统取数和人工评价两种方式,数据来源多样性在于指标数据来源多达数十套系统。所以,寻找到便捷的跨系统取数技术并进行全景展示对实现指标全面监测具有较大现实意义。
1.指标全面监测系统总体架构
系统主要由4大技术部分组成,包括:采集引擎,数据重构、数据存储及可视化引擎。基于现有的采集引擎与可视化引擎进行二次开发,定义采集规则及展示规则。
图1:指标全面监测系统总体架构图
各个组件详细功能:
(1)采集引擎:负责对多个系统进行数据采集,支持通过文件流、页面解析、数据库等,需要人工定义采集规则及数据来源,然后由系统完成模拟登陆及不同频率的数据采集。
(2)数据重构
根据定义的数据重构规则,完成数据重组,包括:复杂指标的计算,不同指标的分析等。
(3)数据存储
将重构的数据整合后,分布式存储到数据库中,存储时可以设置存储预警告警值,包括:存储的数据颗粒度等。
(4)可视化引擎
自定义建立数据库访问方式,根据不同的数据定义不同的展示方式。可视化引擎可实现各种自定义展示方式,包括图形、列表、曲线等,整个过程不需要任何代码开发。
2.指标全面监测系统界面的设计要求
(1)采用扁平化的界面设计
随着网站和应用程序在许多平台涵盖了越来越多不同的屏幕尺寸,网站设计正越来也扁平化,扁平化设计界面保证页面内容在所有的屏幕尺寸上它都会自适应、美观大方。将来在移动设备上查看时,页面不需要进行整改。
扁平化设计的优势:降低系统对部署设备的硬件需求及能耗,提升页面访问速度,增加用户体验;可以更加简单直接地将信息和事物的工作方式展示出来,减少认知障碍的产生;随着网站和应用程序在许多平台涵盖了越来越多不同的屏幕尺寸,创建多个屏幕尺寸和分辨率的skeuomorphic设计既繁琐又费时,扁平化设计可以一次保证内容在所有屏幕尺寸上的美观
(2)页面设计要实现所有涉及业务系统、模块的一致性和完整性
具体可使用四种整合方式:
1)通过单点登录的应用整合(IFrame+SSO);
2)通过页面裁剪组件的应用整合(WebClipper Portlet);
3)通过Portlet应用接口组件的应用的整合(Portlet API - JSR168);
4)基于WSRP的远程门户整合:通过使用 WSRP 轻松地集成来自内部和外部的远程门户所提供的内容和应用程序。
(3)突出个性化配置能力
根据用户或角色权限的不同,针对不同的接入用户,系统显示不同的应用界面,即不同的用户只能看到自己职权范围内的信息录入和浏览界面。
系统主要采用B/S结构,用户端的操作界面都是网页的形式,用户只要按照上网浏览网页的方式就可以完成本系统大部分功能的使用,最大限度适应人的使用习惯,遵循尽量减少用户鼠标点击数的操作设计原则。
(4)空间利用的最大化
在系统各显示界面中,要求足够显示空间的界面,都要使用相关的技术使得显示界面最大化,实现空间利用最大化。
综合视图采用“自适应网页设计”(Responsive Web Design),可以自动识别屏幕宽度、并做出相应调整的网页设计。
(5)操作最简化和可配置化
在业务操作界面设计上,把业务操作根据岗位细分成点,然后几个点可以自由组合配置成一个点,简化工作人员的操作。
顺应用户的浏览习惯。大多数用户在浏览网页时都是从上到下、从左到右,设计应当考虑用户的这种浏览习惯。
3.指标全面监测系统的技术路线
(1)采用Java语言开发
系统采用JAVA和XML相结合的技术进行网站设计开发,Java的平台无关等特性,而在数据表示和传输方面,XML有着得天独厚的优势。Java与XML的组合提供了建立三层应用程序的最佳手段,开发的系统具有跨平台运行的能力,无论在windows环境下还是在其他主流操作系统环境下都能运行。
(2)采用J2EE框架
考虑到系统的跨平台性和将来良好的移植性,并且为使系统能够很好地与其他业务子系统集成,可以采用J2EE平台,并且根据J2EE的中间件规范进行产品开发,并在数据交换和数据导出上支持XML标准。
J2EE是一种利用Java 2平台来简化诸多与多级系统的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持,可以更好地与其他的分布式应用系统集成。因此J2EE是一种理想的集成平台和规范。
(3)采用WebService进行数据互连互通
Web服务是一个或者一组应用程序,向外界提供一个能够通过Web进行调用的API。Web服务的主要目标是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,多种不同平台上的应用依靠这个技术层来实施彼此的连接和集成。
(4)数据库技术
在选择数据库时,成本因素是主要要考虑的问题。采用J2EE作为系统的开发平台,在开发上使用ORM(Object/Relation Mapping)技术和JDBC技术,尽力去缩小数据的差异性,实现跨数据库平台,系统数据库可采用postgresql 9.6。
(5)性能控制
采用Jmeter做web系统压力测试,通过优化程序、优化数据库等方法实现系统性能要求。
结论:指标全面监测系统建设是电力企业提升管理效率的必然要求,利用现有的数据采集及可视化引擎,通过二次开发完成跨系统的指标数据接入和扁平化展示界面,可以在较低投入成本下完成建设目标,为企业管理提供决策辅助。
参考文献:
[1]聂志锋.基于指标实时监控的网络千里眼研究[J].信息通信,2015(10).
[2]张云鹏.公司同业对标分析诊断管理工作机制的建设[J].中小企业管理与科技(下旬刊),2012(11).
[3]崔吉峰.创建电网企业运营监测中心[J].中国电力企业管理(综合),2015(01).
作者简介:郑昊,1989年9月,男,江西上饶人,本科学历,工程师,研究方向是企业运营监测、同业对标管理。
论文作者:郑昊,曹宇辉,管丽
论文发表刊物:《基层建设》2018年第30期
论文发表时间:2018/11/13
标签:指标论文; 系统论文; 数据论文; 平台论文; 技术论文; 用户论文; 界面论文; 《基层建设》2018年第30期论文;