新型电力负荷管理系统 计量部分
系统设计
目录
1 引言 4
1.1 背景 4
1.2 编写目的和范围 4
2 需求分析 4
2.1 系统接口 4
2.1.1 拉合闸操作接口 4
2.1.2 中间库定时获取主站数据 8
2.1.3 即时召测接口 12
2.2 负荷控制 14
2.2.1 系统管理 14
2.2.2 负荷控制 16
2.2.3 安全审计 16
3 总体设计 18
3.1 逻辑架构 18
3.1.1 拉合闸操作流程 19
3.1.2 中间库数据推送服务流程 21
3.1.3 即时召测处理流程 21
3.2 功能架构 23
3.3 物理部署架构 25
4 接口和服务程序设计 27
4.1 负荷管理系统接口服务程序 27
4.2 负荷管理系统中间库数据推送服务程序 27
4.3 数据解密和档案查询服务程序 28
4.3.1 功能概述 28
4.3.2 处理流程 28
5 负荷控制管理工具设计 29
5.1 系统主界面 29
5.1.1 功能概述 29
5.1.2 功能设计 29
5.1.3 用户界面设计 30
5.2 系统管理 31
5.2.1 用户管理 31
5.2.2 用户登录(双因子认证) 33
5.2.3 权限控制 35
5.2.4 档案管理 36
5.2.5 系统参数管理 37
5.2.6 日志管理 39
5.2.7 消息管理 39
5.3 负荷控制 41
5.3.1 负控方案审核管理 41
5.3.2 负控方案执行管理 43
5.3.3 试跳方案审核管理 45
5.3.4 试跳方案执行管理 47
5.3.5 控制状态监测 49
5.3.1 执行异常监测 49
5.3.2 执行日志记录 49
5.4 安全审计 51
5.4.1 访问审计 51
5.4.2 审计统计 52
6 前置程序 53
7 数模设计 53
7.1 负荷控制管理工具 53
7.1.1 系统管理 53
7.1.2 负荷控制 55
7.1.3 安全审计 57
7.2 负控数据交换服务中间库 58
7.2.1 有序用电监测数据接口 58
7.2.2 有序用电执行信息接口 59
7.2.3 用户负荷数据接口 59
7.2.4 获取需求响应基线负荷接口 60
1-实际 60
7.2.5 获取需求响应实际负荷接口 60
1-实际 61
7.3 JSON设计 61
7.3.1 Kafka主题“FK_FSDYQ”中的加密拉合闸指令 61
7.3.2 Kafka主题“FK_FSDSQ”中的档案查询指令 61
7.3.3 Kafka主题“FK_FSDYQ”中的读取档案数据 61
7.3.4 Kafka主题“FK_FSDSQ”中的拉合闸指令和结果数据 62
8 系统实施 62
8.1 机器部署、应用部署、配置 62
8.2 数据初始化、调整 63
8.3 系统测试 64
1.2编写目的和范围
本设计说明书编写的目的是说明程序的设计考虑,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
2需求分析
负荷管理系统需要主站系统提供相关的采集数据支撑其业务分析计算,并且需要主站系统执行负荷管理系统发送的负控指令。需求分为系统接口、负荷控制两部分。
2.1系统接口
系统接口主要分为以下三种类型:
1.拉合闸操作接口
2.中间库定时获取主站数据
3.即时召测接口
2.1.1拉合闸操作接口
拉合闸计划由负控系统提供,由位于主站一区的客户端程序展示,用户手动点击进行拉合闸操作。
由于拉合闸操作需要人工确认,无法通过webservice服务立刻返回执行结果,所以拉合闸操作接口分为两类,一类是由负荷控制系统向主站系统提供拉合闸操作计划,另一类是由主站系统向负荷控制系统返回操作结果。
由负荷控制系统向主站系统提供拉合闸操作计划的接口包括:
1.负荷控制方案数据接口
2.有序用电计划信息接口
由主站系统向负荷控制系统返回操作结果的接口包括:
3.负荷控制方案反馈结果接口
4.有序用电计划反馈结果接口