一种基于OPEN3000系统数据库的实时数据报表处理系统技术方案

技术编号:8980743 阅读:193 留言:0更新日期:2013-07-31 22:50
本发明专利技术公开了一种基于OPEN3000系统数据库的实时数据报表处理系统,OPEN3000WEB服务器安装有ORACLE数据库,在电能量系统服务器内安装有DB2数据库,在报表系统服务器的输入端双向连接有数据生成模块,报表系统服务器的数据输出端分别与若干工作站终端连接。本发明专利技术在使用时无需加载客户端或者控件,避免报表定义以及后期的维护过程,实现直接由程序从数据库内读取设备名称和采样值,而且提高了报表应用范围和使用效率,同时确保数据准确可靠。

【技术实现步骤摘要】

本专利技术涉及一种基于0PEN3000系统数据库的实时数据报表处理系统。
技术介绍
目前在电力调度管理系统中采用0PEN3000调度管理系统,但是0PEN3000所集成的报表系统在首次使用时需加载约380M左右的客户端文件,同时该报表系统使用很繁琐,以1100个采样点的报表使用为例,首先是报表制作,单一采样点定义需要6步,耗时15-30秒,完成整个数据报表需要约6小时,再次是报表生成,输出电网有功、电流数据需要3分钟左右,效率低,而且输出形式单一,仅有日、月、年 三种报表。另外后期新增设备需要人工添加采样点,维护量很大。
技术实现思路
本专利技术提供了一种基于0PEN3000系统数据库的实时数据报表处理系统,它在使用时无需加载客户端或者控件,避免报表定义以及后期的维护过程,实现直接由程序从数据库内读取设备名称和采样值,而且提高了报表应用范围和使用效率,同时确保数据准确可靠。本专利技术采用了以下技术方案:一种基于0PEN3000系统数据库的实时数据报表处理系统,其特征是它包括0PEN3000 WEB服务器、电能量系统服务器和报表系统服务器,在0PEN3000 WEB服务器安装有ORACLE数据库,在电能量系统服务器内安装有DB2数据库,在报表系统服务器的的输入端连接有数据生成模块,数据生成模块与报表系统服务器为双向连接,报表系统服务器的数据输出端分别与若干工作站终端连接,报表系统服务器中的数据库监听系统从0PEN3000 WEB服务器和电能量系统服务器中进行数据采集,并对ORACLE数据库和DB2数据库进行数据实时监听,同时报表系统服务器使用核心SQL语句检索各设备电流值,同时检索该设备对应有功值的表名和字段名,数据生成模块用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法,并建立关于设定的条件参数及结果参数的报表,从采集到的原始数据中提取设定的条件参数及结果参数的数值,并按照指定的顺序将提取的条件参数及结果参数的数值导入建立的报表中,各工作站终端可以随时从报表系统服务器中查询调取所需的报表。本专利技术具有以下有益效果:采用本专利技术后,0PEN3000的WEB数据库可进行远程监听,开发完全B/S模式的调度实时数据报表,无需加载控件或客户端。同时,实现由程序直接从数据库内读取设备名称、采样值等,免去报表定义及后期维护过程。对报表输出过程进行优化,实现任意时间段和时间点的数据输出,提高报表的应用范围和使用效率。在此基础上,增加了原报表系统不具备的查看某采样点数据曲线的功能,还可以与电能量系统数据进行动态对比,确保数据准确可靠。本专利技术对0PEN3000系统的优化和补充,本专利技术采用完全的B/S模式面向用户,无需加载控件或客户端,实现由工作站终端浏览器调用报表系统服务器生成的报表,报表系统服务器直接从数据库内读取设备名称、采样值等,免去报表定义及后期维护过程。同时,对报表输出过程进行优化,实现任意时间段和时间点的数据输出,提高报表的生成效率和应用范围。在此基础上,增加了原报表系统没有查看某采样点数据曲线的功能,引入了电能量系统数据进行比较和查询功能,与电能量系统数据进行动态对比,确保数据准确可靠。该系统基于0PEN3000数据库开发,因此可以在任意地区的0PEN3000平台下使用,基本属于“零成本运行维护”。附图说明图1为本专利技术的结构框图。图2为本专利技术0PEN3000自带报表系统制作过程示意图。图3为本专利技术生成的报表实例示意图。图4为本专利技术采样数据点的日曲线图。图5为本专利技术的实施例的应用界面截图。图6为本专利技术实时数据报表系统的数据检索效率测试图。具体实施方式 在图1中,本专利技术提供了一种基于0PEN3000系统数据库的实时数据报表处理系统,其特征是它包括0PEN3000 WEB服务器、电能量系统服务器和报表系统服务器,在0PEN3000 WEB服务器安装有ORACLE数据库,在电能量系统服务器内安装有DB2数据库,在报表系统服务器的的输入端连接有数据生成模块,数据生成模块与报表系统服务器为双向连接,报表系统服务器的数据输出端分别与若干工作站终端连接,报表系统服务器中的数据库监听系统从0PEN3000 WEB服务器和电能量系统服务器中进行数据采集,并对ORACLE数据库和DB2数据库进行数据实时监听,同时报表系统服务器使用核心SQL语句检索各设备电流值,同时检索该设备对应有功值的表名和字段名,数据生成模块用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法,并建立关于设定的条件参数及结果参数的报表,从采集到的原始数据中提取设定的条件参数及结果参数的数值,并按照指定的顺序将提取的条件参数及结果参数的数值导入建立的报表中,各工作站终端可以随时从报表系统服务器中查询调取所需的报表,各工作站终端可以随时从报表系统服务器中查询调取所需的报表,报表特性如下: I)生成任意时间段内的最大负荷、最大电流及出现时间报表,突破了 0PEN3000原报表系统三种报表(日报、月报,年报)形式的限制。2)无需逐个定义采样点,直接从WEB数据库读取各设备采样点,在0PEN3000画面中显示的间隔,报表系统均自动生成。3)在报表同一行内显示采样点的负荷、电流、限额电流、负载率等,各种信息直观全面显示,一目了然。4)点击采样点数据可查看采样点日曲线、月曲线。本专利技术的SQL语句如下: select 厂站表.FAC—NAME厂站名称,遥测表 YC—ID遥测id, 遥测表.HISTORY—TABLE—NAME电流遥测表名, 遥测表.HISTORY—COLUMN—NAME电流遥测字段, 有功表.HISTORY—TABLE—NAME有功遥测表名, 有功表.HISTORY—COLUMN—NAME有功遥测字段, 表信息表.TABLE—NAME—ENG, 值类型表.column—name—chn值类型, decode (表信息表 TABLE_NAME_ENG,’acln_dot’,(select acln_dot—name from acln_dot where acln—dot_id=substr (遥测表 yc—id,1,10)),’ Id—device’, (select Id—name from Id—device where Id—id=substr (遥测表 yc_id, 1,10)),’ trwd—device’,(select trwd—name from trwd—device where trwd—id=substr (遥测表 yc—id,1,10)),’ gn—device’,(select gn—name from gn—device where gn_id=substr (遥测表.yc—id, 1,10)),’rc—device’,(select rc—name from rc_device where rc_id=substr (遥测表 yc_id, 1,10)),’bs—device’,(select bs—name from bs_device where bs_id=substr (遥测表 yc_id, 1,10)),’ tr—devi本文档来自技高网...

【技术保护点】
一种基于OPEN3000系统数据库的实时数据报表处理系统,其特征是它包括OPEN3000?WEB服务器、电能量系统服务器和报表系统服务器,在OPEN3000?WEB服务器安装有ORACLE数据库,在电能量系统服务器内安装有DB2数据库,在报表系统服务器的的输入端连接有数据生成模块,数据生成模块与报表系统服务器为双向连接,报表系统服务器的数据输出端分别与若干工作站终端连接,报表系统服务器中的数据库监听系统从OPEN3000?WEB服务器和电能量系统服务器中进行数据采集,并对ORACLE数据库和DB2数据库进行数据实时监听,同时报表系统服务器使用核心SQL语句检索各设备电流值,同时检索该设备对应有功值的表名和字段名,数据生成模块用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法,并建立关于设定的条件参数及结果参数的报表,从采集到的原始数据中提取设定的条件参数及结果参数的数值,并按照指定的顺序将提取的条件参数及结果参数的数值导入建立的报表中,各工作站终端可以随时从报表系统服务器中查询调取所需的报表。

【技术特征摘要】
1.一种基于0PEN3000系统数据库的实时数据报表处理系统,其特征是它包括0PEN3000 WEB服务器、电能量系统服务器和报表系统服务器,在0PEN3000 WEB服务器安装有ORACLE数据库,在电能量系统服务器内安装有DB2数据库,在报表系统服务器的的输入端连接有数据生成模块,数据生成模块与报表系统服务器为双向连接,报表系统服务器的数据输出端分别与若干工作站终端连接,报表系统服务器中的数据库监听系统从0PEN3000WEB服务器和电能量系统服务器中进行数据...

【专利技术属性】
技术研发人员:胡殷魏明新周江
申请(专利权)人:江苏省电力公司泰州供电公司江苏省电力公司兴化市供电公司国家电网公司江苏省电力公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1