1、1基于 J2EE 的电力市场交易信息发布平台的构建摘要:结合海南电网公司的实际情况,构建电力市场交易信息发布平台,实现对电力市场交易信息的管理和发布,为海南电网公司提供一个电力市场交易信息发布、管理平台,同时为政府部门、监管机构、发电企业以及社会公众提供电力市场交易信息的查看平台。政府部门、监管机构、发电企业以及社会公众通过互联网方便的查看电力市场交易信息,从而达到海南电力市场交易信息“公开、公平、公正”发布共享。 关键词:电力市场;交易信息;发布;J2EE 中图分类号:F407.61 文献标识码:A 文章编号: 1 市场交易信息发布平台的体系结构 J2EE 典型的四层结构,运行在客户机上的客
2、户层,运行在 J2EE 服务器上的 Web 层,作为解决或满足某个特定业务领域的需要的逻辑的业务代码由运行在业务层的 EJB 来执行的业务逻辑层,另外是运行在 EJB 服务器上企业信息系统层。 1.1 客户层 客户层运行在客户端机器上,在基于 Web 的 J2EE 客户端应用中,用户浏览器在客户层中运行,并从 Web 服务器中下载 Web 层中的静态 HTML页面或由 JSP、Servlet 动态生成的 HTML 页面。 1.2Web 层 2Web 层运行在 Web 服务器上,是由 JSP 页面和用于动态生成 HTML 页面的 Servlet 构成,管理用户的输入并将输入发送到对应的 EJB
3、中进行处理。 1.3 业务层 业务层运行在 EJB 服务器上,在基于 J2EE 规范构建的应用系统中,将解决或满足特定业务领域商务规则的代码构建成为业务层中的 EJB 组件。 1.4 企业信息系统层 定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。系统网络结构采用集中式部署方式,根据海南电网公司信息安全的要求和本系统的实际需求,应用系统同时部署在信息内网和信息外网,因此信息内网和外网需要安全隔离。在信息内网部署一台数据库服务器和一台 Web 应用服务器,在信息外网部署一台 Web 应用服务器。对于电网公司内部的管理人员等用户通过信息内网访问系统,其它所有使用用户都通过互联网访问本系
4、统。系统业务应用安全性有以下几点要求: (1)应用系统的数据库必须采用 Oracle。 (2)只允许部署在信息外网的应用服务器向信息内网的数据库服务器发起连接,禁止信息内网应用服务器访问信息外网的数据库。 (3)应用服务器连接数据库时必须使用 Oracle 数据库自带的标准Java 驱动,不允许持专用的或者第三方的 Oracle 数据库驱动。 (4)应用服务器链接数据库时必须选择 th in 协议,即数据库连接字3符串必须以“jdbcoracle th in”开头。不允许通过 Java 走 oci 协议。 (5)对穿过隔离装置的 SQL 语句有一定的要求,保证 SQL 语句的操作安全性。 2
5、系统用户分析 根据需求,本系统的用户群分为 3 大类:电网公司内部人员、相关机构单位(政府部门、监管机构、发电企业等)以及社会公众。各类用户的使用权限是通过本系统的权限控制管理模块来分配实现。 2.1 电网公司内部用户。 电网公司企业内部用户通过信息内网使用本系统。根据用户的使用权限又分为普通的浏览用户、电力市场交易信息的维护与管理的用户以及系统管理员。 2.2 社会公众。 覆盖全社会的大众用户,是电力市场交易信息的浏览查看用户群,不需要授权,通过互联网即能浏览公开的电力市场交易信息。 2.3 相关机构单位(政府部门、监管机构、发电企业等)。 经过授权的浏览查看用户群,除了能浏览面向社会公众公
6、开的电力市场交易信息,在登录本系统后还能浏览部分面向机构单位公开的信息。 3 系统功能实现 系统功能主要包括 4 大模块:电力市场交易信息发布、电力市场交易信息浏览、系统配置管理、系统权限管理。 3.1 电力市场交易信息发布 主要面向海南电网公司电力市场交易中心的管理工作人员,实现电力4市场交易信息的上传、发布等维护管理功能。在发布信息时刻确定是否面向社会公众公开。信息发布按信息分类条目层次化目录形式管理。同时信息可按年、月时间段维护、浏览。信息分类条目在系统配置管理中可以根据实际需求进行管理和扩充。在日常的管理过程中,管理工作人员手中的电力交易信息主要的数据格式有 ceb、pdf、excel
7、、word 等文件。对于这些数据文件通过操作界面维护到系统数据库中存储。操作维护的形式类似 windows 的资源管理器,但数据都存储在 ORACLE 数据库中。 3.2 电力市场交易信息浏览 本功能主要面对社会公众、相关机构单位(政府部门、监管机构、发电企业)以及电网公司等。使用人员通过互联网访问就可浏览公开的电力市场交易信息。系统提供多种条件组合查询的手段,方便使用人员查询浏览电力市场交易信息。在信息显示方面根据实际需要,对数据作转换处理和显示控制,避免用户可以随意下载、复制重要的电力市场交易数据,系统将 excel、word 等格式的关键数据转换成 html 格式显示,同时通过JavaS
8、cript 编程控制浏览器的页面显示,使用户不能复制、保存数据显示网页。 3.3 系统配置管理 系统配置管理主要实现系统一些基本参数和基础数据的维护管理。主要包括信息的分类目录结构等,这样可以满足信息分类的变化与扩展。从系统灵活性、实用性等方面考虑,系统实现基本参数的可灵活配置。 3.4 系统权限管理权限管理 提供了系统访问安全的控制策略,系统权限由用户、角色、功能、用5户组组成,其中用户可具备多个功能,同时可归属多个角色,角色是功能的集合,Web 页面的访问操作控制通过其对应的功能意义决定,整个系统授权过程由具备系统管理权限的用户来完成。系统权限管理功能有添加用户、管理用户、添加用户组、管理用户组、添加角色、管理角色、添加功能、管理功能等 8 项功能。其中管理用户即对用户进行功能分配或角色分析的过程。功能权限可控制至具体的操作权限,诸如添加、更新、删除、查询、下载等。 4 结束语 电力市场交易信息发布平台是结合海南电网公司的实际情况而构建的,是一个客户覆盖范围广、信息全面、功能齐全的综合性网上平台。 参考文献 1国家电网公司.国家电网公司电力市场交易信息发布管理规定. 2009. 2国家电网公司.关于做好电力市场交易价格信息发布工作的通知. 2009. 3徐步云.基于 J2EE 的电力市场交易运营系统发布和申报子系统的设计与开发J .电脑知识与技术,2008, (12).