论文部分内容阅读
随着信息化建设的不断加深,作为资产密集型的电力企业对企业管理信息化的需求越来越高。电力企业能否实现经济效益最大化与是否能够对其庞杂的设备和输电网络进行高效率的信息化管理息息相关。由于早期电力企业各部门在构建系统时只是考虑到本部门的需求而未考虑到与其它部门系统进行对接并协同工作的问题,导致信息孤岛,使得系统之间很难进行数据共享和数据交流。
本文采用中间件技术和EAM(Enterprise Asset Management)结合的方式来实施电力企业新一代的资产管理系统。首先,针对电力企业数据库分布各地且结构互异的现状,设计了一种独特的数据库中间件结构,通过该中间件来屏蔽电力企业各数据库中数据的差异。该中间件对数据的处理分下行和上行两个流程,其中下行数据流程是用于处理从前端应用程序传递过来的数据访问请求,并通过数据分析器的分析将前端复杂的应用数据需求解析成简单的数据需求的逻辑组合,并生产相应的SQL语句。通过数据库访问接口向后台数据库传递SQL指令。上行数据流程是数据库中间件接收后台数据库返回的一系列SQL语句执行结果,并将这些结果按照特定的逻辑进行组合,生产前端应用程序所需的目标数据之后通过应用程序接口将目标数据传递给应用程序。在数据库中间件模型中设计了多种类型的数据库访问接口,以实现对多种类型数据库的访问并实现这些数据库中数据格式的转换。
其次,设计了电力EAM系统的三层结构模型(即表示层、业务逻辑层、数据访问层),并以数据库访问中间件为核心来布置实施电力EAM系统的数据访问层。通过数据库中间件来屏蔽电力企业底层数据库系统之间的差异,实现应用层对后台数据库的透明访问。
最后,采用.NET技术在Visual Studio2005集成开发平台下使用C#高级编程语言实施电力EAM系统的开发,并分阶段对系统进行白盒测试、黑盒测试以及系统集成测试。
本文在充分研究EAM管理架构并结合电力企业资产管理系统实际的基础上,设计了一种新型的数据库中间件,为解决电力企业信息集成问题提供了一种新的思路,具有一定参考价值。