您现在的位置: 通信界 >> 工业自动化 >> 技术正文  
 
提高SCADA系统数据利用率
[ 通信界 / 王智卜 张玉婷 / www.cntxj.net / 2006/8/13 12:20:50 ]
 

王智卜 张玉婷 (衡水供电公司,河北,衡水,053000)
 
  [摘  要]通过对衡水电网SCADA系统数据利用现状的分析,找出了数据利用率低的原因,提出将SCADA系统非标准数据库转换成Oracle标准数据库,用标准数据库语言对数据进行管理,从而提高了数据的利用率。
  [关键词] Orcle SCADA 数据利用率
0   引言
 
  随着衡水电网调度自动化水平的不断提高,遥测、遥信数据的准确性也不断提高,电网运行的大量数据不仅成为科学调度的依据,在辅助公司决策方面也发挥着越来越重要的作用。比如:方式人员在安排电网运行方式时,需要每月各站有功、电压等大量统计信息;计划部门需要历年的电网运行数据作为制定计划的依据;用电处需要市区电网的遥测信息作为开展工作的参考。总之,企业各部门对数据的需求量不断增长。
 
1   衡水电网调度自动化系统数据利用现状
1.1  衡水电网数据利用率
 
  衡水电网调度自动化系统所存储的数据有两类:遥测值和计算量。系统每天存储的数据不仅包括288个整5分钟的实时值,还包括每天的统计值,(如:最大值、最小值及相应的时间等14个属性)。目前系统中共有计算量685个,遥测量2430个。实时数据报表占128张,统计数据报表占19张,每张报表的平均容量为576个数据点,在以上分析的基础上我们计算出了目前的数据利用率。
 
 
遥测数据
统计数据
合  计
系统每天存储数据总数
897120
43610
940730
可利用数据总数
73728
10944
84672
数据利用率
8.22%
25.10%
9.00%
 
  (系统每天存储实时数据总数=288×(2430+685)=897120个,可用数据总数=576×128=73728个
系统每天存储统计数据总数=14×(2430+685)=43610个,   可用数据总数=576×19=10944个)
从上表中我们可以看到,衡水电网调度自动化系统中所存储数据的利用率只有约9%,大量的电网运行数据不能被直接访问。
 
1.2 衡水电网调度自动化系统数据访问流程

 
图1   SCADA系统数据访问流程
 
  系统设计时采用了非标准数据库,对系统数据的访问只能使用PGC2000系统提供的功能来完成,从而限制了对数据的访问。
 
2   解决对策
 
  通过上面的分析可以得出,系统功能的限制和系统未采用标准数据库是导致数据利用率低的主要原因。
对于系统功能的限制,在单一的SCADA系统中,数据库的建立和管理都采用文件方式,1调度员的操作只是调用画面,由系统维护人员来完成数据的插入、修改等操作,如果通过增加画面的数量来提高数据利用率,势必以牺牲系统的响应时间和稳定性为代价,这是不可取的。
对于系统未采用标准数据库,由于系统未采用标准的数据库,导致了利用数据方法繁琐,数据访问方式不合理,利用数据方法繁琐导致用户不能在期望的时间内访问到所需要的数据,数据访问方式不合理导致主机负载过高,不能在有效响应用户的数据请求,这些都限制了用户对系统数据的访问,导致了数据可用率低的现状。
我们决定在不对现有软件进行改动的前提下,通过将非标准数据库转换成标准数据库的方法来提高数据的利用率。
  为此,我们制定了如下解决方案:
  a.选择合适的网络结构;
  b.安装Oracle数据库管理软件,建立数据库表结构;
  c.理清SCADA系统数据的存放格式,编写数据转换模块;
  d.利用标准数据库查询语言进行数据查询。
 
3   实施步骤
3.1  网络结构的选择
 
  为减轻实时服务器的负担,将原有的两台COMPAQ DS-10小型机作为历史服务器,分别安装Oracle 数据库,采用C/S结构,标准数据库存放在历史服务器上,同时在工作站上安装Oracle客户端,用户通过网络从工作站上访问数据库。
 
3.2   建立表结构
 
  衡水电网SCADA系统中,数据的存储是以天为单位,每天生成一个数据文件,少数计算量以年为单位,每年生成一个文件,每天零点进行统计后对该文件进行更新,增加记录。
由于数据量大,也为了与习惯一致,在设计ORACLE数据库时要建立一个包含站名、站号、点名、点号等的数据字典文件,同时将每年的遥测数据建立一个历史数据表文件,将每年遥测数据的统计值建立一个统计数据表文件。
                        
a. 创建一个包含站名、站号、点名、点号的数据字典文件
 
CREATE TABLE DBDICTIONARY (
    SERIAL int NOT NULL ,
    STNNO int NOT NULL ,
    PNTNO int NOT NULL ,
    PNTTYPE char (1) NOT NULL ,
    STNNAME varchar2 (40) NOT NULL ,
    PNTNAME varchar2 (40) NOT NULL ,
    DTCREATE date NULL ,
    PRIMARY KEY("SERIAL"),
    UNIQUE("SERIAL")
)
PARTITION BY RANGE(STNNO)
(…)
…  2
 
b. 创建包括日最大(小)值、最大(小)值时刻、平均值等的年度统计值表
 
CREATE TABLE DBSTATISTICS2005 (
    SERIAL int NOT NULL ,
    DTDATE date NOT NULL ,
    NUM_VALID int NOT NULL ,
    NUM_NORMAL int NOT NULL ,
    MAXIMUM real NOT NULL ,
    DTMAXIMUM date NOT NULL ,
    …
)
PARTITION BY RANGE(DTDATE)
(…)
 
c. 创建包括所有遥测点、计算量点的全天288个点的年度实时值表
 
CREATE TABLE DBHISTORY2005 (
    SERIAL int not null,
    DTDATE date not null,
    D1 real, D2 real,…)
PARTITION BY RANGE(DTDATE)
(…)
 
3.3  编写数据转换模块
 
    由于在数据存储中厂家采用了非标准的数据库,我们不清楚数据的存储形式,因此与厂家协作编写数据转据转换模块,在设计数据转换模块时我们考虑了下面几个问题:
a.       数据转换模块应不依赖于调度自动化主程序,应具有良好的可移植性;
b.       由于采用双机冗余的网络结构,数据转换模块应具有灵活选择数据源和目的数据库的功能。
c.       数据转换模块可以自动运行,也可手动运行,以保证在修改了实时数据库后能及时对历史数据库做出相应的修改。
d.       为满足数据查询灵活性的要求,数据转换模块应具备灵活选择转换时间段的功能。
 
4   实施效果
 
4.1 经过反复修改,数据转换程序主界面如下图所示:
 



图2  数据转换程序主界面
 
利用这个数据转换模块可以方便的将SCADA系统生成的非标准数据库文件转换成标准Oracle数据库文件。
 
 
 
 
4.2  转换后数据访问流程如图3所示。
 
 

图3   数据访问流程图
 
这种数据访问形式的优点在于:
a.       利于用标准数据库查询语言对数据进行查询
b.       利于实现网络负载平衡;
c.       提高整个电网调度自动化系统的容错性;
d.       提高数据存储的安全性。
 
4.3  应用
 
      例如查询PID为 "02A011" 在2005年的最大值,可使用下列语句:
select max(maximum)
from dbdictionary, dbstatistics2005
where dbdictionary.serial = dbstatistics2005.serial
and dbdictionary.stnno = 02
and dbdictionary.pnttype = A
and dbdictionary.pntno = 11
 
5   结束语
  通过将电网运行数据转换到ORACLE标准数据库中的方式,可以用标准数据库查询语言实现对任意点的数据查询,SCADA采集的数据能更好的被企业各部门所共享,数据的利用率大大提高。
 
参考文献:
 
[1] 王强  韩英铎    电力系统厂站及调度自动化综述    北京   清华大学    2004
[2] 文宏    Oracle 9i简明教程    北京   清华大学出版社    2003
 
作者简介:
王智卜(1979- ),男,助理工程师,主要从事电网调度自动化系统的运行和维护工作  0318-2042207
                  hs_wzb@126.com
张玉婷(1977- ),女,工程师,主要从事电网调度自动化系统的运行和维护工作  0318-2042207

 

作者:王智卜 张玉婷 合作媒体:电力自动化产品信息网 编辑:顾北

 

 

 
 热点技术
普通技术 “5G”,真的来了!牛在哪里?
普通技术 5G,是伪命题吗?
普通技术 云视频会议关键技术浅析
普通技术 运营商语音能力开放集中管理方案分析
普通技术 5G网络商用需要“无忧”心
普通技术 面向5G应运而生的边缘计算
普通技术 简析5G时代四大关键趋势
普通技术 国家网信办就《数据安全管理办法》公开征求意见
普通技术 《车联网(智能网联汽车)直连通信使用5905-5925MHz频段管理规定(
普通技术 中兴通讯混合云解决方案,满足5G多元业务需求
普通技术 大规模MIMO将带来更多无线信道,但也使无线信道易受攻击
普通技术 蜂窝车联网的标准及关键技术及网络架构的研究
普通技术 4G与5G融合组网及互操作技术研究
普通技术 5G中CU-DU架构、设备实现及应用探讨
普通技术 无源光网络承载5G前传信号可行性的研究概述
普通技术 面向5G中传和回传网络承载解决方案
普通技术 数据中心布线系统可靠性探讨
普通技术 家庭互联网终端价值研究
普通技术 鎏信科技CEO刘舟:从连接层构建IoT云生态,聚焦CMP是关键
普通技术 SCEF引入需求分析及部署应用
  版权与免责声明: ① 凡本网注明“合作媒体:通信界”的所有作品,版权均属于通信界,未经本网授权不得转载、摘编或利用其它方式使用。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:通信界”。违反上述声明者,本网将追究其相关法律责任。 ② 凡本网注明“合作媒体:XXX(非通信界)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 ③ 如因作品内容、版权和其它问题需要同本网联系的,请在一月内进行。
通信视界
华为余承东:Mate30总体销量将会超过两千万部
赵随意:媒体融合需积极求变
普通对话 苗圩:建设新一代信息基础设施 加快制造业数字
普通对话 华为余承东:Mate30总体销量将会超过两千万部
普通对话 赵随意:媒体融合需积极求变
普通对话 韦乐平:5G给光纤、光模块、WDM光器件带来新机
普通对话 安筱鹏:工业互联网——通向知识分工2.0之路
普通对话 库克:苹果不是垄断者
普通对话 华为何刚:挑战越大,成就越大
普通对话 华为董事长梁华:尽管遇到外部压力,5G在商业
普通对话 网易董事局主席丁磊:中国正在引领全球消费趋
普通对话 李彦宏:无人乘用车时代即将到来 智能交通前景
普通对话 中国联通研究院院长张云勇:双轮驱动下,工业
普通对话 “段子手”杨元庆:人工智能金句频出,他能否
普通对话 高通任命克里斯蒂安诺·阿蒙为公司总裁
普通对话 保利威视谢晓昉:深耕视频技术 助力在线教育
普通对话 九州云副总裁李开:帮助客户构建自己的云平台
通信前瞻
杨元庆:中国制造高质量发展的未来是智能制造
对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 杨元庆:中国制造高质量发展的未来是智能制造
普通对话 对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 对话倪光南:“中国芯”突围要发挥综合优势
普通对话 黄宇红:5G给运营商带来新价值
普通对话 雷军:小米所有OLED屏幕手机均已支持息屏显示
普通对话 马云:我挑战失败心服口服,他们才是双11背后
普通对话 2018年大数据产业发展试点示范项目名单出炉 2
普通对话 陈志刚:提速又降费,中国移动的两面精彩
普通对话 专访华为终端何刚:第三代nova已成为争夺全球
普通对话 中国普天陶雄强:物联网等新经济是最大机遇
普通对话 人人车李健:今年发力金融 拓展汽车后市场
普通对话 华为万飚:三代出贵族,PC产品已走在正确道路
普通对话 共享退潮单车入冬 智享单车却走向盈利
普通对话 Achronix发布新品单元块 推动eFPGA升级
普通对话 金柚网COO邱燕:天吴系统2.0真正形成了社保管