您好, 访客   登录/注册

电力企业协同数据模型研究

来源:用户上传      作者:

  [摘 要] 本文以某电网公司CSGII建设成果为基础,设计基于ECA规则的电力企业SOA协同数据模型,促进数据在电力企业不同职能部门之间的高效流转,实现数据共享协同的自动化,提高生产效率。
  [关键词] 电力行业 ECA规则 SOA协同数据模型
  中图分类号:TM73 文献标志码:A
  电力企业部门众多,生产程序复杂,数据信息繁杂庞大,对数据协同要求程度较高,但目前我国电力企业的数据协同水平还有明显不足。本研究立足某电力企业的实际情况,依据其“6+1”企业级信息系统(CSGII)建设成果,设计基于Web service的电力企业协同数据模型,促进数据在电力企业不同部门、系统之间的高效流转与共享协同,从而更好地为电力企业的生产及管理服务,帮助电力企业有效提高生产效率。
  一、新形势下电网企业建立协同数据模型的价值
  (一)电网公司传统数据集成的不足
  随着近年来我国智能电网建设进程的不断深化及国企市场化改革的推进,电网公司在信息化建设领域始终保持较为稳定的增速,通过互联网与移动应用创新实现协同。但随着电网企业信息化建设的进一步推进,势必会产生更庞大的网络数据,尤其是非结构化数据相对较多。
  随之而来的问题是,面对如此庞大且类型丰富多样的数据,传统的通过专用的、点对点的接口程序来实现信息传递与共享的集成技术已经滞后于电网企业信息化建设的速度,虽然解决数据分布与异构,但无法有效地实现数据协同,更无法很好地为上层服务。在这种情况下,迫切需要立足电网企业实际,建立协同数据模型,以企业业务逻辑为基本出发点,将数量庞大、种类繁多、位于公司不同部门和系统的数据有效集成,实现数据的高效流动与充分共享,以满足电网企业业务流程变化的需要,为公司的上层决策和管理提供有效的参考意见,从而更好地服务企业发展。
  (二)电网公司建立协同数据模型的价值
  在全球新一轮科技革命和产业变革中,大数据将成为电力企业竞争的核心资本,必须要提高对数据的协同与利用效率。从我国电力企业的发展现状看,大数据产生于电力行业的各个方面、各个部门及系统,但现阶段我国电力企业的数据集成水平还比较低,对于数据的利用仅仅停留在数据存现、查询及统计等最基本的层次,数据协同利用能力低。
  可见,传统信息集成技术已经不能完全适应新形势下我国电网企业的需要。基于电网企业信息化建设的成果,研究建立符合企业发展所需的协同数据模型,在保证数据完整性、一致性和安全性的基础上,对电网企业数量庞大的分布式数据进行协同控制和管理,将这些数据从逻辑上连接起来,通过处理后以统一、友好的方式提供给用户,从而能够实现电网企业内异构数据的互连、互操作及协同工作,实现不同系统之间的透明访问和操作,使运用不同数据库的单位之间能够根据工作需要进行协同工作,增强了协同用户之间的交互,从而有效提高工作效率。
  二、电网企业协同数据模型的建立
  (一)模型设计思路
  企业信息集成常用的方法主要有两种,其中数据仓库在企业信息化建设的初期运用较多,但其缺点也比较鲜明,即集中式,不适合分布,在近年来的企业集成中已经很少被采用。而另外一种信息集成方法代理/中介法(wrapper/mediator)能在企业现有信息系统基础上进行信息集成,不但能维持现有信息系统的稳定,还有利于企业业务流程的执行,因而受到越来越多企业和开发者的青睐,近年来得到了广泛采用[1]。
  基于上述考虑,本研究立足电力行业实际,提出基于SOA 的电力行业协同数据模型体系,该协同数据模型以SOA为系统架构,采用Web Service来实现对分散数据的集成与共享,通过“事件—条件—动作(Event Condition Action,ECA)规则的事件驱动模型来实现数据的高效流动与有效共享。与電力企业传统的信息集成技术相比,这一协同数据模型具有分布、灵活及松耦合的特点,能满足新形势下电力企业业务流程灵活性的表达和执行,又很好地满足了电力企业信息协同共享的需求。
  第一,Web Service是一个具有开放性的分散式组件集成技术,其基础建立在HTTP、XML、SOAP、WSDL及UDDI等标准的协议上,一种比较理想的实现代理/中介方法的技术机制。Web Service可以提供一致性的信息传递方式和信息整合服务,能够对分布式的数据源进行有效封装,从而能在企业信息化信息建设成果的基础上,提升其他延展性[2]。
  第二,SOA是一个分布式环境中信息传递与呼叫的标准,兼具了平台独立性与语言中立性,跨组织间的Web Service物件呼叫、信息交换或信息整合等都可以利用SOA来作为信息传递的标准,延展性和灵活性强。其主要使用于分散式环境下,不同平台之间可以藉由文字格式方式使得应用系统之间互相沟通,以提供系统级的数据集成和转换[3]。
  第三,事件驱动模型(ECA)是系统对内外部事件的响应方式,其核心是以信息为基础,以事件来驱动,通过事件的触发来判断需要采取的动作,具有灵活高效的特点。构建基于ECA的电力企业协同数据模型,能够更好地契合电力企业现有的业务执行流程,满足数据协同时效性要求。
  (二)协同数据模型体系结构
  信息协同能力的本质是指各种业务数据服务的提供能力。本研究所构建的面向电力企业的协同数据模型体系,其最终目标是立足信息时代电力企业数据使用的实际需要,将分布在电力企业不同部门及系统中的各类独立数据有效汇集起来,通过提供面向流程的按需数据服务协同能力,满足电力企业各部门及各系统对相关数据灵活共享和快速获取的要求[4]。
  在基于SOA的电力企业协同数据模型中,以EAC规则处理机制为该模型的核心机制,以XML语言作为数据交换的标准格式,以Web服务作为统一的数据接入接口,通过数据源封装注册管理工具将分布在电力企业中的各类分布的、异构的数据源(包括关系型、XML型或Web Service型等数据源)封装成标准的Web服务,由一个统一的Web Service来控制数据访问,解决了数据源之间的差异,实现了业务逻辑相关数据服务的协同。通过数据集成总线将这些Web数据服务有效关联起来,使总线与各业务系统之间保持良好的耦合关系,不同数据源之间实现了信息共享。此外,服务协同引擎是协同数据模型的中枢,保证系统有序高效运行。   三、模型应用——以电网企业财务管理系统集成为例
  结合某电网公司CSGII建设成果,以该公司财务管理系统中的“人工成本类、经济效益类信息同步”为例,分析系统集成设计。
  (一)集成系统设计
  根据某电网公司人力资源管理系统建设各模块的功能设计说明书内容,明确集成功能,如财务管理系统集成功能包括人工成本类、经济效益类信息同步、经济效益预算指标信息同步等。同时,绘制集成功能点的清单,明确功能点名称、业务类编码、名称及说明等,财务管理系统通过接口将人工成本类、经济效益类信息同步到人力资源系统中。
  此外,要明确财务管理系统集成需求,即同步人工成本类、经济效益类信息,满足财务管理系统需求。在此基础上,通过web service的方式进行敏捷性和快速的信息性响应交互以及非实时性数据交互,基础数据集成应遵循接入集中、统一交互、安全、高效的原则来进行建设。其中,敏捷性和快速的信息性响应交互主要是通过提供即时过滤、聚集和关联事件的功能,专门化实时系统的数据流管理和复杂事件处理的功能变为应用程序的一部分,还能够降低运营成本;接入集中即基于电网公司的人力资源管理系统,支撑全网人力资源业务,应统一接入财务管理系统人工成本类、经济效益类信息同步、经济效益预算指标信息同步等;统一使用web service交互方式,交互协议,交互方将有效提高系统复用能力。
  (二)接口功能设计
  该部分主要包括功能描述、逻辑流程设计及服务列表三个步骤。在功能描述部分,财务管理系统主要通过接口将人工成本类、经济效益类信息同步到人力资源系统,并绘制逻辑流程图(略),制作服务列表,明确服务代码(RGCBJJXYLXX)、服务名称(人工成本类、经济效益类信息同步)及服务来源(即电网公司的财务管理系统)。
  (三)集成服务设计及接口实现
  其流程逻辑为:发送组织机构编码及年度信息,由系统自动判断是否接受人工成本类、经济效益类信息,实现实时响应。在该过程中,可调用的组件为“工资预算编制与申报组件”。在此基础上,设计接口实现设计卡片,包括集成功能点名称、功能点说明、服务提供者、服务消费者、关联接口、技术类型、交互模式、报文格式及操作模型等,最终形成输入接口模型(机构编号)及输出接口模型(人工成本类、经济效益类信息)。
  本研究立足某电力企业的实际情况,设计了基于ECA规则的电力企业SOA协同数据模型,并以人力资源管理系统下财务管理系统中的某一功能板块为例做了实例分析,实现了企业异构数据的高效协同共享。
  参考文献:
  [1]刘秋生,李红贵.基于事件驱动SOA架构的企业应用集成模式研究[J].中国管理信息化,2009,12(4):67- 69.
  [2]曲成.电力行业财务信息化建设实施研究[J].现代国企研究,2016(4):54- 55.
  [3]殷科.提升电力企业信息化管理的策略研究[J].中国管理信息化,2016,19(8):57- 57.
  [4]魏军,何永強.电力企业信息化架构管理探讨[J].电力信息与通信技术,2016(6):14- 17.
转载注明来源:https://www.xzbu.com/2/view-14813087.htm