广东电力现货市场机组发电成本测算办法及两个规范文件征求意见
3.1. 基本要求
电力交易子站系统在进行数据交换过程中,为了保证数据交换的实时性、完整性以及可靠性,系统接口应满足下列基本要求:
1、接口应实现对外部系统的接入提供企业级的支持,在系统的高并发和大容量的基础上提供安全可靠的接入;
2、提供完善的信息安全机制,以实现对信息的全面保护,保证系统的正常运行,应防止大量访问,以及大量占用资源的情况发生,保证系统的健壮性;
3、提供有效的系统监控机制,对接口的运行情况进行即时监控,便于及时发现错误并排除故障;
4、保证在充分利用系统资源的前提下,实现系统平滑移植和灵活扩展,以保证系统的稳定性。
3.2. 网络通信模式
电力交易主站系统与电力交易子站系统之间的信息交换体系由信息交换总线、数据传输总线、标准接口服务器、隔离装置以及参与信息交互的其他系统共同组成,其具体交互运行关系如图:
图电力交易子站系统网络通信架构
电力交易子站系统与电力交易主站系统之间要实现协同工作,必须基于某种网络通信模式。电力交易子站系统与电力交易主站系统之间的网络通信模式共有对话模式、私有模式、广播模式三种。
1. 对话模式
对话通讯模式是指由电力交易子站系统向电力交易主站系统主动发起通讯请求。该请求被电力交易主站系统接收和处理,并给予响应。这种通讯模式与普通的客户/服务器模式相同,电力交易子站系统主动请求,电力交易主站系统响应。
以交易申报和查询为例,典型的对话模式连接通讯将如图所示:
图对话模式
具体的通讯过程如下:
Ø 电力交易子站系统向电力交易主站系统发出连接请求,在得到连接确认后发出身份认证请求;
Ø 电力交易子站系统在得到正确的身份认证响应后,进行申报请求或发出查询,在得到申报确认或查询响应后开始执行报文传送;
Ø 报文传送完成以后,再由电力交易子站系统发出断开请求,在得到电力交易主站系统的断开确认响应后,才真正断开物理连接。
2. 私有模式
私有通讯模式是指电力交易主站系统主动向某个特定的电力交易子站系统发出信息。
以交易结果推送为例,典型的私有模式连接通讯将如图所示:
图私有模式
具体的通讯过程如下:
Ø 电力交易子站系统向电力交易主站系统发出连接请求,在得到连接确认后发出身份认证请求;
Ø 电力交易子站系统在得到正确的身份认证响应后,能够与电力交易主站系统进行信息传送;
Ø 电力交易主站系统能够主动向已创建通讯连接的特定电力交易子站系统推送交易结果信息;
Ø 信息推送完成以后,电力交易子站系统发出断开请求,在得到电力交易主站系统的断开确认响应后,才真正断开物理连接。
3. 广播模式
广播通讯模式是指交易技术支持系统端主动向市场中的所有会员都发出相同的信息,例如市场公告、行情等。交易技术支持系统主动广播给全部交易子站系统。
以交易公告广播为例,典型的广播模式连接通讯将如图所示:
图广播模式
具体的通讯过程如下:
Ø 电力交易子站系统向电力交易主站系统发出连接请求,在得到连接确认后发出身份认证请求;
Ø 电力交易子站系统在得到正确的身份认证响应后,能够与电力交易主站系统进行信息传送;
Ø 电力交易主站系统能够主动向已创建通讯连接的所有电力交易子站系统推送市场行情信息或交易公告信息;
Ø 信息推送完成以后,电力交易子站系统发出断开请求,在得到电力交易主站系统的断开确认响应后,才真正断开物理连接。
3.3. 信息交换方式
电力交易子站系统与电力交易主站系统之间通过上述三种网络通信模式来实现网络层面的通信连接,在具体信息交互的处理上,通用的技术方式如下表所示:
表信息交换方式
FTP协议交换的信息为公开共享信息,信息交换的方向为单向,实现简单、传输批量数据效率较高;WebService遵守具体的技术规范,能与其它兼容的组件进行互操作,若增加数据量则会降低解释程序的执行效率;EJB基于规范的平台,支持多种中间件技术,对资源配置要求较高;WebSocket使用客户/服务器模式,实现简单、性能高,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输,适合大批量数据传输;Rest基于HTTP协议,可利用缓存来提高响应速度,对资源依赖性较小,适合高并发传输访问。
按照总体要求,电力交易子站系统数据交互在保证系统安全性、先进性的基础上,还必须满足大批量、高并发的设计要求。因此电力交易子站系统应按照如下信息交换方式进行设计:
1. 对于大批量的信息交换,应采用WebSocket的方式
由于WebSocket是通过TCP协议来进行双向通信,支持点对点的机制,能够高效可靠地进行数据交流。同时WebSocket能够实现长连接,满足超高数据传输量要求。
2. 针对高并发的信息交换,应采用Rest的方式
Rest风格的接口借助HTTP协议,以资源的形式对外提供数据,使接口更加简单直观;同时由于Rest更加轻量,通讯效率更高,更加有利于应对大数据和高并发的业务请求场景。
针对以上两种信息交换方式,具体的设计规范如下:
1. 电力交易子站系统将需要提供的数据进行分类,抽象为数据资源,并将各数据资源封装成对应的URL,以HTTP或HTTP GET的形式对接口调用方提供;接口调用方通过访问该URL,获取资源数据;
2. 为保证接口调用安全,电力交易子站系统事先须为接口调用方提供电子签名秘钥;其他系统在调用接口时,使用提供的秘钥对调用参数进行电子签名后方可调用接口;
3. 系统返回的数据格式须为json格式;
4. API接口以公网方式或专线方式进行通讯。
同时,接口传输过程中的业务需求字段与电力交易主站系统同步,传输内容的字段长度、字段类型由交易中心指定,由此来实现信息交互的规范化要求。
责任编辑:仁德财