一种基于wpf的电力运行驾驶舱可视化方法和系统的制作方法_3

文档序号:9326956阅读:来源:国知局
模块、图形生成模块和图形展示模块依次连接,图形编辑 模块和图形展示模块均与数据交互接口连接。
[0038] 数据信息采集模块采集OCS系统和EMS系统的数据信息并存放至数据库,数据 交互接口提供数据访问功能,动态图元设置模炔基于WPF技术设置若干个动态图元,图形 编辑模块选取所需动态图元进行图形编辑并通过数据交互接口从数据库获取图形数据业 务码从而建立图形数据关联,由图形生成模块生成图形文件,再通过图形展示模块采用 Canvas容器基于多图层透明叠加技术加载所需图形进行基于WPF的图形展示并通过数据 交互接口与数据库的数据信息进行交互。
[0039] 图7为本发明基于WPF的电力运行驾驶舱可视化系统的优选结构示意图。该实施 例中的数据信息采集模块采集的数据信息包括电网运行KPI数据信息和历史数据信息,数 据库包括实时数据库和历史数据库,本发明的系统还包括与实时数据库相连的KPI数据信 息处理模块,数据信息采集模块将采集的电网运行KPI数据信息存放至实时数据库,再通 过KPI数据信息处理模块对KPI数据信息汇总计算处理并将处理结果存放至实时数据库, 历史数据信息存放至历史数据库,实时数据库还存放有图形数据业务码的配置信息。图形 编辑模块在进行图形编辑时通过数据交互接口从实时数据库获取图形数据业务码(或者 说是业务配置表),图形展示模块在进行基于WPF的图形展示时通过数据交互接口与实时 数据库中的电网运行KPI数据信息和KPI数据信息汇总计算处理结果以及历史数据库中的 历史数据信息进行交互。
[0040] 优选地,图形编辑模块在进行图形编辑时支持手动绘制图形文件和自动导入图形 文件的形式,在自动导入图形文件前通过分类分层处理的方式确定要导入的图层。图形展 示模块在加载所需图形时先将预加载的图形文件放至程序缓冲区再根据不同的功能需求 加载不同图层,并启动数据刷新线程。该图形展示模块在启动数据刷新线程时采用单图层 数据刷新技术将单个图层类型的图元统一一次刷新,并进行启动数据刷新引擎成功判断, 在数据刷新引擎成功时进行基于WPF的图形展示,在数据刷新引擎失败时进行图形数据业 务码的检测和优化后再进行基于WPF的图形展示。
[0041] 应当指出,以上所述【具体实施方式】可以使本领域的技术人员更全面地理解本发明 创造,但不以任何方式限制本发明创造。因此,尽管本说明书参照附图和实施例对本发明创 造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改 或者等同替换,总之,一切不脱离本发明创造的精神和范围的技术方案及其改进,其均应涵 盖在本发明创造专利的保护范围当中。
【主权项】
1. 一种基于WPF的电力运行驾驶舱可视化方法,其特征在于,先采集电力数据采集系 统和电力能量管理系统的数据信息后存放至数据库,并基于WPF技术设置若干个动态图 元;再选取所需动态图元进行图形编辑,并通过数据交互接口从数据库获取图形数据业务 码从而建立图形数据关联后生成图形文件;然后采用Canvas容器基于多图层透明叠加技 术加载所需图形进行基于WPF的图形展示并通过数据交互接口与数据库的数据信息进行 交互。2. 根据权利要求1所述的电力运行驾驶舱可视化方法,其特征在于,所述数据库包括 实时数据库和历史数据库,采集的数据信息包括电网运行KPI数据信息和历史数据信息, 将所述电网运行KPI数据信息存放至实时数据库后还对KPI数据信息汇总计算处理并将处 理结果存放至实时数据库,所述历史数据信息存放至历史数据库,所述实时数据库还存放 有图形数据业务码的配置信息;在进行图形编辑时通过数据交互接口从实时数据库获取图 形数据业务码,在进行基于WPF的图形展示时通过数据交互接口与实时数据库中的电网运 行KPI数据信息和KPI数据信息汇总计算处理结果以及历史数据库中的历史数据信息进行 交互。3. 根据权利要求1或2所述的电力运行驾驶舱可视化方法,其特征在于,在加载所需图 形时先将预加载的图形文件放至程序缓冲区再根据不同的功能需求加载不同图层,并启动 数据刷新线程。4. 根据权利要求3所述的电力运行驾驶舱可视化方法,其特征在于,在启动数据刷新 线程时采用单图层数据刷新技术将单个图层类型的图元统一一次刷新,并进行启动数据刷 新引擎成功判断,在数据刷新引擎成功时进行基于WPF的图形展示,在数据刷新引擎失败 时进行图形数据业务码的检测和优化后再进行基于WPF的图形展示。5. 根据权利要求1或2所述的电力运行驾驶舱可视化方法,其特征在于,在进行图形编 辑时支持手动绘制图形文件和自动导入图形文件的形式,在自动导入图形文件前通过分类 分层处理的方式确定要导入的图层。6. -种基于WPF的电力运行驾驶舱可视化系统,其特征在于,包括数据信息采集模块、 数据库、数据交互接口、动态图元设置模块、图形编辑模块、图形生成模块和图形展示模块, 所述数据信息采集模块、数据库和数据交互接口依次连接,所述动态图元设置模块、图形编 辑模块、图形生成模块和图形展示模块依次连接,所述图形编辑模块和图形展示模块均与 数据交互接口连接; 所述数据信息采集模块采集电力数据采集系统和电力能量管理系统的数据信息并存 放至数据库,所述数据交互接口提供数据访问功能,所述动态图元设置模炔基于WPF技术 设置若干个动态图元,所述图形编辑模块选取所需动态图元进行图形编辑并通过数据交互 接口从数据库获取图形数据业务码从而建立图形数据关联,所述图形生成模块生成图形文 件,所述图形展示模块采用Canvas容器基于多图层透明叠加技术加载所需图形进行基于 WPF的图形展示并通过数据交互接口与数据库的数据信息进行交互。7. 根据权利要求6所述的电力运行驾驶舱可视化系统,其特征在于,所述数据信息采 集模块采集的数据信息包括电网运行KPI数据信息和历史数据信息,所述数据库包括实时 数据库和历史数据库,所述系统还包括与实时数据库相连的KPI数据信息处理模块,所述 数据信息采集模块将采集的电网运行KPI数据信息存放至实时数据库,再通过KPI数据信 息处理模块对KPI数据信息汇总计算处理并将处理结果存放至实时数据库,所述历史数据 信息存放至历史数据库,所述实时数据库还存放有图形数据业务码的配置信息;所述图形 编辑模块在进行图形编辑时通过数据交互接口从实时数据库获取图形数据业务码,所述图 形展示模块在进行基于WPF的图形展示时通过数据交互接口与实时数据库中的电网运行 KPI数据信息和KPI数据信息汇总计算处理结果以及历史数据库中的历史数据信息进行交 互。8. 根据权利要求6或7所述的电力运行驾驶舱可视化系统,其特征在于,所述图形展示 模块在加载所需图形时先将预加载的图形文件放至程序缓冲区再根据不同的功能需求加 载不同图层,并启动数据刷新线程。9. 根据权利要求8所述的电力运行驾驶舱可视化系统,其特征在于,所述图形展示模 块在启动数据刷新线程时采用单图层数据刷新技术将单个图层类型的图元统一一次刷新, 并进行启动数据刷新引擎成功判断,在数据刷新引擎成功时进行基于WPF的图形展示,在 数据刷新引擎失败时进行图形数据业务码的检测和优化后再进行基于WPF的图形展示。10. 根据权利要求6或7所述的电力运行驾驶舱可视化系统,其特征在于,所述图形编 辑模块在进行图形编辑时支持手动绘制图形文件和自动导入图形文件的形式,在自动导入 图形文件前通过分类分层处理的方式确定要导入的图层。
【专利摘要】本发明涉及一种基于WPF的电力运行驾驶舱可视化方法和系统,该方法先采集电力数据采集系统和电力能量管理系统的数据信息后存放至数据库,并基于WPF技术设置若干个动态图元;再选取所需动态图元进行图形编辑,并通过数据交互接口从数据库获取图形数据业务码从而建立图形数据关联后生成图形文件;然后采用Canvas容器基于多图层透明叠加技术加载所需图形进行基于WPF的图形展示并通过数据交互接口与数据库的数据信息进行交互。该方法的图形显示灵活渲染效果好,并能够实现电力运行驾驶舱分层实时潮流图的展示。
【IPC分类】G06F17/30
【公开号】CN105045870
【申请号】CN201510415121
【发明人】高吉普, 徐长宝, 张历, 李锋, 张俊生, 刘传文
【申请人】贵州电力试验研究院, 易能(中国)电力科技有限公司
【公开日】2015年11月11日
【申请日】2015年7月15日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1