基于Berkeley DB的配电终端的设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D 支 持开源 ,使用 者可 以免 费下载 到源代 码 ,根 据 B 自己的 需求对 其进行 裁减 【。 3 ]
组 态管 理模块 :① 生成和 维护所 连装 置信息 名 表 ;② 配置 和维 护一次 间隔信 息 ;③ 配置 和维护 板 卡和规 约信 息 ;④ 配置 和维护 对 时源 ;⑤ 生成和 维 护送往 调度 的转 发信息 表 、并对规 约需要 的参数 进 行设置 ;⑥ 进行信 息合 成 ( 测 、遥 信 、步位置 信 遥 息计算 转换 );⑦ 程序 文件 的下装 、配置 文件上 装
( R - eas lc i C . t, nig2 1o NA I l et c o, d Naj 1 o ) R y E r L n 1
Abs r c Th iti u i n t r i lha a e n i c e sn l mp ra tr e i he p o e s o ta t e d srb to e m na s ply d a n r a i g y i o t n ol n t r c s f
o r ee n Be k ly DB s p o s d i h s pa r i r po e n t i pe .Th a d so a . q r nd d lt pe ai n o s o e r pi t r ge ue y a e ee o r to f hit r y i f r a i n i e lz d i h mbe e p r tn yse . id plto m o c m p r nd a l s swih n o m to s r ai e n t e e dd d o e a i g s tm Bu l af r t o a e a nay i t
I C13引 E 0 [、MOD U 等 规 约 。 B S 6 V C模块 ) Q
求 的模块 运行 在 中断 中,而实 时库 、历史 库 、VQ C 模块 、组态配 置 等组件 运行 在任 务 中 。各 个模块 之 间松 散 耦合 ,通 过注册 机制 建立 联系 , 同时各个 模
计思路 在嵌入式操作系统的基础上,实现 了 历史信 息的快速存储、查询和删除等操作 搭建 试 验 平 台与简单 文件存 储 方 式进 行 了对 比试验 和分 析 ,试 验 结论表 明该 设计 方案存 储 效率 高 、 查询删 除速度 快 、 占用 C U资 源少 ,具有 明显 的优 势。研发 的配 电终端 已经成 功应用 在北 京等 P 地 ,运行 结果 可靠稳定 ,能够 满足用 户 需求。
nt e wor t e mi a u c i n ldve sfc to ndl r ed t t r ger q ie n s e i n i e a e k wi t r n lf n to a i r i a i n a a g a aso a e u r me t.ad sg d ab s d h i
B in n te l e. h slo pia o l be n a l a d a e u e n e s e ig doh r a s T e eut f p l t ni r i l a ds be n nmet sr ed . j a p c r a c i Se a t c
关键 词 :配 网; 配 电终 端;B ree ;历 史数据库 ek l DB y
De i n o srb to r n l i Ba e n Be k ly DB sg f Dit i u i n Te mi a Un t s d o r ee
Ch n Li LiS a qig ZhuZh n u Wa g n o g M i o Na ln eg h o n o gh a n We l n a n i
b l ng t e s atg i ,f nci n h sa s e n n e .Ac o di o t e c n tuci n o iti u i n ui di h m r rd u to a lo be n e ha c d c r ng t h o sr to fd srb to
作 为智 能电 网的重要 组成部 分 , 来越受 到重视 川。 越 配 电终端 作 为信息 的采集 、控 制单元 ,扮 演着越 来
除等操作 。 传统的配 电终端往往采用简 单文件 的存储
方式 , 直接将历史数 据写入文件 中。由于没有对历史 数据进行排序和 建立索 引表 , 查询 、 除等操作采用 删 遍历文件 的方式 , 索效率极其低 下 , 以做到在 大 检 难
smp e fl t r g ,t e r s l h wst tt e d sg a bv o s a v n a e n t e so a f c e c i l e so a e h e u ts o ha h e i n h s o i u d a t g s i h t r ge e i i i n y,
研 究 与 开 发
基 于 B r e yD 的配 电终 端 的设 计 ek l B e
程 立 李 少卿 朱 中华 王文龙 缪楠 林
( 南京 南瑞继保 电气 有 限公 司 ,南京 2 10 ) 110 摘 要 智 能 电网建 设 过程 中配 电终端 起 到 了越 来越 重要 的作用 ,功 能也不 断增 强。本 文针 对配 网建设 中配 电终 端功 能多样 化 , 存储 数据 大 等需求 ,提 出 了基 于 B ree B 的配 电终 端设 ekl yD
越 重要 的作用 。同时也集 成 了越来越 多 的功能 :① 集成 测量 、控 制 、保护功 能 ;② 集成 通信 管理装 置 的 功能 :能够 实 现配 网 电能表 、 电压无 功控 制器 、
容 量 数 据 条 件 下 的 快 速 操 作 。 本 文 给 出 了 基 于
B re yD ek l B嵌入式数据库 的配 电终端 的设计方案 , e
3 )历史数 据库模 块 历 史库 订阅 实时库 的变位信 息 ,操作 记录和 统
月 电压合 格率 )等甚 至需要 存储 不小 于9 月 。 些 个 这
存储 数据 要求 实现如 下功 能 :
1 可 靠存 储 : 量 的数据 能够快 速存储 到数据 ) 大 库 中 ,做 到不 丢失 、不差 错 。 2 )快速查询 :能够支 持不 同方 向上数据 的快速
q e n eee s e d p a e u r a d d lt p e ,c u us g .The diti u i e m i lu t ha e n uc e sul p i d i y srb ton t r na ni s b e s c s f l a pl n y e
研 究 与 开 发
不平 衡率 等 ,存储 时 间不小 于6 月 ,部分 数据 ( 个 如
叶算法 ,设 置三段 式保 护和零序 保护 。任 务执行 部 分 进行P 断线 、线路失压 、过 负荷 、电池 管理 、遥 T 测 等计 算 。 2 )实 时数 据库模 块 实 时数据 库模 块 :该模块包 括 实时数据 库 、调 度 端数 据 引用 表 的创建 ,运行 时提供 快速 入库 、快 速 提取 数据 操作 。实时数 据库还 提供 了对 S E、遥 O 信 变位 、步位 置变化 等异步 事件 的支持 。
1 系统 需求 分析
随着 国网公 司两批试 点城 市配 网建 设的 开展 , 配 电终端 的功能 需求越 来越 趋于 多样化 。尤 其对 终 端 的变 位数 据 、操作 记录 、统计 数据 的存储 需要 越 来越 强烈 。配 电终端对 变位 数据和 操作 记录 的存储 时 间要求 不 小于3 月 ,而 对统 计数 据 ,如 日/ 电 个 月 压 、电压 ( 电流 )极大 ( )值 、整点值 、合 格 率、 小
4 )组态 管理模块
健壮 的 ,高速 的 工业级 开源 式嵌 入式 数据 库系统 , 支 持C + 、Jv 等 编程语 言 。B ree 本 身不 、C + aa ek l DB y 到3 0 0 K,却 能管 理 多达2 6 B 数据 。不支 持 复杂 5T 的 的S L 言 ,避 免 了大 量解 析和 处 理开 销 ,适用 于 Q 语 实 时系统 、嵌 入式应 用 等 。B re yD ek l B函数库和 应 e 用程 序运 行在 同一地址 空 间 ,不 存在 服务 器概念 , 具 有零 管 理性 ,通过 A I 问数据 。同时 支 持 日志 P访 管理 、 据压缩 、 份和 恢复 等功 能 。 外 , ek ly 数 备 此 B re e
监测 仪等 智 能设备 的接入 与信 息的转 发 ;⑨ 集成 光 纤 以太环 网功 能:可 以支持 以太环 网 ( 0 M),可 10 以直接 接入 光 纤构成 以太 环 网[;④集 成 电压无 功 2 1
控 制 ( QC)功 能 :可 以实 现 电容器 的 自动投切 , V
实现 了大容量数据 的可靠存储和 快速操作 。
计 数 据 。 历史 库 就采 用B re y DB的数据 库 来 实 ek l e 现 。 DB B 支持 不 同类 型 的存储 ,如线性 表 、哈希表 、 B 等 。在本文 的系统 中 ,采用 了B 的设计方法 。 树 树 历史数 据库 采用 多个任 务来 实现 ,支 持 同步和异 步 两种方 式 ,每种 方式下 实现数 据 的存 储 、检索 、删 除等操 作【。 4 ]
和下装 L。 5 J
3 系 统 总 体 设 计
31 系统 结构 . 软件 的系 统 结构分 为保 护测 控模 块 、实 时库 模 块 、历 史库模 块 、组态 配置模 块 、VQ 模 块等 ,如 C
图1 所示 。 中保护测 控等 对实 时性有 着极 为严格 要 其
5 )对上 、对下 规约模 块 对 上规 约模块 负责 配 电终 端 同远 方主 站进行 数 据 通信 ,常用 的有IC1 1 、I C 0 [、C [等 规 E 0 [ E 14 DT 们 】 约 。 下规 仪 等 智 能 设 备 通 信 , 常 用 的 有 C T J D 、
查询 , 不同方向包括远 方配 电主站、当地调试终端等 。
3 )快速删 除 :根据存 储 的时 间、条 目等要 素 , 进行 数据 库 的定期删 除 。
2 Bek lyDB简 介 r ee
B ree ek l DB是Sep ct 件 公 司 开 发 的 一 款 y ley a软
提 高 电压 质 量 ;⑤ 集成 历史数 据 、统计数 据管 理功 能: 提供 多种数 据历 史量和 统计分 析值 的分类存 储 、
查 询 、召唤 。
在配 电终端 中 , 对于历史数据 , 往往 需要大容量 的数据存储 , 而且要 做到数据 的快速 存储 、 查询和删
2I耋 贰 22第 期 0寓毫 l 技 0 年 2 1
Ke y wor : diti uto t r ds srb i nnewo k; d srb to e mi a n t Be k ly iti u i n tr n 1u i; r e e DB; h so y d tb s it r a a a e
随着 国网公司 对智 能 电网的建设 与推 广 ,配 网
组 态管 理模块 :① 生成和 维护所 连装 置信息 名 表 ;② 配置 和维 护一次 间隔信 息 ;③ 配置 和维护 板 卡和规 约信 息 ;④ 配置 和维护 对 时源 ;⑤ 生成和 维 护送往 调度 的转 发信息 表 、并对规 约需要 的参数 进 行设置 ;⑥ 进行信 息合 成 ( 测 、遥 信 、步位置 信 遥 息计算 转换 );⑦ 程序 文件 的下装 、配置 文件上 装
( R - eas lc i C . t, nig2 1o NA I l et c o, d Naj 1 o ) R y E r L n 1
Abs r c Th iti u i n t r i lha a e n i c e sn l mp ra tr e i he p o e s o ta t e d srb to e m na s ply d a n r a i g y i o t n ol n t r c s f
o r ee n Be k ly DB s p o s d i h s pa r i r po e n t i pe .Th a d so a . q r nd d lt pe ai n o s o e r pi t r ge ue y a e ee o r to f hit r y i f r a i n i e lz d i h mbe e p r tn yse . id plto m o c m p r nd a l s swih n o m to s r ai e n t e e dd d o e a i g s tm Bu l af r t o a e a nay i t
I C13引 E 0 [、MOD U 等 规 约 。 B S 6 V C模块 ) Q
求 的模块 运行 在 中断 中,而实 时库 、历史 库 、VQ C 模块 、组态配 置 等组件 运行 在任 务 中 。各 个模块 之 间松 散 耦合 ,通 过注册 机制 建立 联系 , 同时各个 模
计思路 在嵌入式操作系统的基础上,实现 了 历史信 息的快速存储、查询和删除等操作 搭建 试 验 平 台与简单 文件存 储 方 式进 行 了对 比试验 和分 析 ,试 验 结论表 明该 设计 方案存 储 效率 高 、 查询删 除速度 快 、 占用 C U资 源少 ,具有 明显 的优 势。研发 的配 电终端 已经成 功应用 在北 京等 P 地 ,运行 结果 可靠稳定 ,能够 满足用 户 需求。
nt e wor t e mi a u c i n ldve sfc to ndl r ed t t r ger q ie n s e i n i e a e k wi t r n lf n to a i r i a i n a a g a aso a e u r me t.ad sg d ab s d h i
B in n te l e. h slo pia o l be n a l a d a e u e n e s e ig doh r a s T e eut f p l t ni r i l a ds be n nmet sr ed . j a p c r a c i Se a t c
关键 词 :配 网; 配 电终 端;B ree ;历 史数据库 ek l DB y
De i n o srb to r n l i Ba e n Be k ly DB sg f Dit i u i n Te mi a Un t s d o r ee
Ch n Li LiS a qig ZhuZh n u Wa g n o g M i o Na ln eg h o n o gh a n We l n a n i
b l ng t e s atg i ,f nci n h sa s e n n e .Ac o di o t e c n tuci n o iti u i n ui di h m r rd u to a lo be n e ha c d c r ng t h o sr to fd srb to
作 为智 能电 网的重要 组成部 分 , 来越受 到重视 川。 越 配 电终端 作 为信息 的采集 、控 制单元 ,扮 演着越 来
除等操作 。 传统的配 电终端往往采用简 单文件 的存储
方式 , 直接将历史数 据写入文件 中。由于没有对历史 数据进行排序和 建立索 引表 , 查询 、 除等操作采用 删 遍历文件 的方式 , 索效率极其低 下 , 以做到在 大 检 难
smp e fl t r g ,t e r s l h wst tt e d sg a bv o s a v n a e n t e so a f c e c i l e so a e h e u ts o ha h e i n h s o i u d a t g s i h t r ge e i i i n y,
研 究 与 开 发
基 于 B r e yD 的配 电终 端 的设 计 ek l B e
程 立 李 少卿 朱 中华 王文龙 缪楠 林
( 南京 南瑞继保 电气 有 限公 司 ,南京 2 10 ) 110 摘 要 智 能 电网建 设 过程 中配 电终端 起 到 了越 来越 重要 的作用 ,功 能也不 断增 强。本 文针 对配 网建设 中配 电终 端功 能多样 化 , 存储 数据 大 等需求 ,提 出 了基 于 B ree B 的配 电终 端设 ekl yD
越 重要 的作用 。同时也集 成 了越来越 多 的功能 :① 集成 测量 、控 制 、保护功 能 ;② 集成 通信 管理装 置 的 功能 :能够 实 现配 网 电能表 、 电压无 功控 制器 、
容 量 数 据 条 件 下 的 快 速 操 作 。 本 文 给 出 了 基 于
B re yD ek l B嵌入式数据库 的配 电终端 的设计方案 , e
3 )历史数 据库模 块 历 史库 订阅 实时库 的变位信 息 ,操作 记录和 统
月 电压合 格率 )等甚 至需要 存储 不小 于9 月 。 些 个 这
存储 数据 要求 实现如 下功 能 :
1 可 靠存 储 : 量 的数据 能够快 速存储 到数据 ) 大 库 中 ,做 到不 丢失 、不差 错 。 2 )快速查询 :能够支 持不 同方 向上数据 的快速
q e n eee s e d p a e u r a d d lt p e ,c u us g .The diti u i e m i lu t ha e n uc e sul p i d i y srb ton t r na ni s b e s c s f l a pl n y e
研 究 与 开 发
不平 衡率 等 ,存储 时 间不小 于6 月 ,部分 数据 ( 个 如
叶算法 ,设 置三段 式保 护和零序 保护 。任 务执行 部 分 进行P 断线 、线路失压 、过 负荷 、电池 管理 、遥 T 测 等计 算 。 2 )实 时数 据库模 块 实 时数据 库模 块 :该模块包 括 实时数据 库 、调 度 端数 据 引用 表 的创建 ,运行 时提供 快速 入库 、快 速 提取 数据 操作 。实时数 据库还 提供 了对 S E、遥 O 信 变位 、步位 置变化 等异步 事件 的支持 。
1 系统 需求 分析
随着 国网公 司两批试 点城 市配 网建 设的 开展 , 配 电终端 的功能 需求越 来越 趋于 多样化 。尤 其对 终 端 的变 位数 据 、操作 记录 、统计 数据 的存储 需要 越 来越 强烈 。配 电终端对 变位 数据和 操作 记录 的存储 时 间要求 不 小于3 月 ,而 对统 计数 据 ,如 日/ 电 个 月 压 、电压 ( 电流 )极大 ( )值 、整点值 、合 格 率、 小
4 )组态 管理模块
健壮 的 ,高速 的 工业级 开源 式嵌 入式 数据 库系统 , 支 持C + 、Jv 等 编程语 言 。B ree 本 身不 、C + aa ek l DB y 到3 0 0 K,却 能管 理 多达2 6 B 数据 。不支 持 复杂 5T 的 的S L 言 ,避 免 了大 量解 析和 处 理开 销 ,适用 于 Q 语 实 时系统 、嵌 入式应 用 等 。B re yD ek l B函数库和 应 e 用程 序运 行在 同一地址 空 间 ,不 存在 服务 器概念 , 具 有零 管 理性 ,通过 A I 问数据 。同时 支 持 日志 P访 管理 、 据压缩 、 份和 恢复 等功 能 。 外 , ek ly 数 备 此 B re e
监测 仪等 智 能设备 的接入 与信 息的转 发 ;⑨ 集成 光 纤 以太环 网功 能:可 以支持 以太环 网 ( 0 M),可 10 以直接 接入 光 纤构成 以太 环 网[;④集 成 电压无 功 2 1
控 制 ( QC)功 能 :可 以实 现 电容器 的 自动投切 , V
实现 了大容量数据 的可靠存储和 快速操作 。
计 数 据 。 历史 库 就采 用B re y DB的数据 库 来 实 ek l e 现 。 DB B 支持 不 同类 型 的存储 ,如线性 表 、哈希表 、 B 等 。在本文 的系统 中 ,采用 了B 的设计方法 。 树 树 历史数 据库 采用 多个任 务来 实现 ,支 持 同步和异 步 两种方 式 ,每种 方式下 实现数 据 的存 储 、检索 、删 除等操 作【。 4 ]
和下装 L。 5 J
3 系 统 总 体 设 计
31 系统 结构 . 软件 的系 统 结构分 为保 护测 控模 块 、实 时库 模 块 、历 史库模 块 、组态 配置模 块 、VQ 模 块等 ,如 C
图1 所示 。 中保护测 控等 对实 时性有 着极 为严格 要 其
5 )对上 、对下 规约模 块 对 上规 约模块 负责 配 电终 端 同远 方主 站进行 数 据 通信 ,常用 的有IC1 1 、I C 0 [、C [等 规 E 0 [ E 14 DT 们 】 约 。 下规 仪 等 智 能 设 备 通 信 , 常 用 的 有 C T J D 、
查询 , 不同方向包括远 方配 电主站、当地调试终端等 。
3 )快速删 除 :根据存 储 的时 间、条 目等要 素 , 进行 数据 库 的定期删 除 。
2 Bek lyDB简 介 r ee
B ree ek l DB是Sep ct 件 公 司 开 发 的 一 款 y ley a软
提 高 电压 质 量 ;⑤ 集成 历史数 据 、统计数 据管 理功 能: 提供 多种数 据历 史量和 统计分 析值 的分类存 储 、
查 询 、召唤 。
在配 电终端 中 , 对于历史数据 , 往往 需要大容量 的数据存储 , 而且要 做到数据 的快速 存储 、 查询和删
2I耋 贰 22第 期 0寓毫 l 技 0 年 2 1
Ke y wor : diti uto t r ds srb i nnewo k; d srb to e mi a n t Be k ly iti u i n tr n 1u i; r e e DB; h so y d tb s it r a a a e
随着 国网公司 对智 能 电网的建设 与推 广 ,配 网