- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种提高电能表检定结果上传到电力营销系统速度的方法
电网技术GRIDTECHNOLOGY一种提高电能表检定结果上传到电力营销系统速度的方法刘水,王琼(国网江西省电力科学研究院,江西 南昌330096)0引言国家电网公司正在进行电力营销系统“SG186”工程和电力用户用电信息采集工程建设。这两项工程的出台要求所有电能表的置产信息、误差数据、检定结果、流程状态都必需上传到电力营销系统。传统的上传方法速度慢,并且可靠性不高,有时出现数据传送了一部分就掐死,该批次的检定必需重新开始,既消耗了工时,也浪费了人力物力。1现有上传方案简介电力营销系统“SG186”采用 Oracle 数据库,为了提高检定数据的上网效率,大多数电能表检定装置都采用 ADO Data 控件访问 Oracle 数据库。ADO Data控件使用 Microsoft ActiveX 数据对象(ADO)来建立数据绑定的控件和数据提供者之间的连接。合理使用 ADO Data 控件会使编程工作事半功倍。电力营销系统“SG186”数据库与电能表检定有关的数据表有(1)D_METER(电能表信息数据表)、(2)D_ME-TER_DETECT(电 能 表 检 定 记 录 数 据表)、(3)D_METER_DETECT_CONC(电能表检定结论数据表)、(4)D_METER_ERR(电能表检定误差数据表)、(5)D_METER_DIGIT_WALK(电能表走字记录数据表)等数据表。传统的电能表检定结果上传到电力营销系统方法是:使用一个ADOData控件对以上数据表逐个进行操作,首先对D_METER(电能表信息数据表)进行添加电能表资产信息记录,具体步骤如下:1) 与 ORACLE 的 DUAL 建 立 连 接 ,读取 D_METER表记录的唯一标识号;DUAL是一个虚拟表,用来构成select的语法规则,ORACLE保证DUAL 里面永远只有一条记录。我们可以用它来做很多事情,比如可很快地获得某个数据表的马上要添加的记录的唯一标识号。2)与D_METER(电能表信息表)建立连接,设置唯一标识号为刚读取的标识号,再对该数据表中的每个字段逐条添加对应的资产信息记录。在对数据表有D_METER(电能表信息表)操作完毕后,再采用同样的步骤对D_METER_DETECT(电能表检定记录表)、D_METER_DETECT_CONC(电能表检定结论表)、D_METER_ERR(电能表检定作者简介:刘水(1967-),男,高级工程师,从事电力系统自动化、电能计量、软件设计等技术开发研究工作。误差表)、D_METER_DIGIT_WALK(电能表走字记录表)等数据表进行操作。到此,第一块电能表的数据已上传到电力营销系统“SG186”数据库。电能表检定装置一般都能同时检定6块以上的电能表,再通过循环语句对其它各电能表重复上述操作,直到所有电能表的检定数据上传到电力营销系统“SG186”数据库。 以 D_METER_ERR(电 能表检定误差数据表)为例,数据上传流程具体如图 1所示。图 1使用传统方法实现检定数据上传流程利用 ADO Data 控件实现电能表的检定数据上传到电力营销“SG186”数据库,影响速度最大因素在于ADOData控件与每个数据表建立连接的时间。设每次建立连接时间为T(一般大于1s)。按照上述方法 ADO Data 控件不断地在 ORACLE 的 DUAL和5个数据表之间不断地切换,其中在对D_ME-TER_ERR(电能表检定误差表)添加记录时,由于每块三相多功能电能表有四个象限的近 180余个测试点,每个测试点 5个误差数据。由于在添加每条记录时需将ADOData控件切换到DUAL读取该条记录的唯一标识号,再切换到对应的数据表添加记录,因此至少需建立连接360次,则总上传时间为 360 T,则 6 快电能表的上传时间为 2 160T(上传时间至少36min)。2上传速度提升原理本文介绍一种提高电能表检定结果上传到电力营销系统速度的方法,既能确保电能表检定结果上传到电力营销系统可靠性又能提高电能表检定结果上传到电力营销系统的速度。本方案使用2个ADOData控件访问Oracle数据库,其中一个ADOData控件只需与ORACLE的 DUAL 建立连接,专门用于读取每条要添加的记录的唯一标识号;另一个 ADOData控件则在电力营销系统各相关的数据表按顺序进行切换连接;电力营销系统各相关的数据表包括:D_METER(电能表信息数据表)、D_METER_DETECT(电能表检定记录数据表)、D_METER_DETECT_CONC(电能表检定结论数据表)、D_METER_ERR(电能表检定误差数据表)、D_METER_DIGIT_WALK(电能表走字记录数据表)。另一个 ADO Data控件到每个数据表只需切换一次,每条记录的唯一标识
您可能关注的文档
最近下载
- 2025款比亚迪宋PLUS EV豪华尊贵旗舰型_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- 第1课《初三,我来了》课件北师大版心理健康教育九年级全一册.ppt
- 2023全域用户经营白皮书:STAR模型,从用户运营到生意增长.doc VIP
- NBT 35042-2014 水力发电厂通信设计规范.pdf
- 《小学英语单元整体作业设计的实践研究》开题报告.docx VIP
- “三个聚焦”内容个人自查报告.docx VIP
- 2024年充电宝市场现状分析:充电宝全球市场销售额达到224亿元.docx
- 各种烟气焓温、密度、比热计算表.xls VIP
- 考试妇科试题.docx VIP
- 德国科技创新与产业趋势.pptx VIP
文档评论(0)