智能电网可视化的视图集成控制方法

文档序号:6364463阅读:163来源:国知局
专利名称:智能电网可视化的视图集成控制方法
技术领域
本发明属于智能电网可视化领域,尤其是一种智能电网可视化的视图集成控制方法。
背景技术
随着我国电网建设的快速发展,对电网质量的要求越来越高。由于智能电网具有可靠、安全、经济、高效、环境友好和使用安全的特点,而得到大力推广与应用。智能电网采用了先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术,人们对智能电网的技术特点与优点并不完全了解,在一定程度上阻碍了智能电网的推广应用。目前,通常的方法是将智能电网的技术特点采用计算机可视化窗口并以直观形象的方式展示给公众,帮助公众了解智能电网。在可视化窗口设计中需要多种不同类型的视图效果,这些视图如果采用单一语言和平台会增加开发难度,目前各类操作系统中视图的实现都是以各类窗口为载体的,通过调用操作系统底层的窗口控制原语,可以控制视图窗口的位置、大小、显示隐藏、边框等属性,为了将基于不同开发语言实现的视图集成到一起,不仅需要在被集成的视图软件中实现相关的视图控制代码,而且系统主框架为了实现集成和控制不同视图,需要开发和被集成的视图软件之间的通讯功能,这就造成了视图集成需要编写大量的代码。

发明内容
本发明的目的在于克服现有技术的不足,提供一种设计合理、降低开发难度与开发工作量的智能电网可视化的视图集成控制方法。本发明解决其技术问题是采取以下技术方案实现的一种智能电网可视化的视图集成控制方法,包括以下步骤(I)视图控制总线组件以后台服务的方式启动,并启动多个线程用于监听视图注册组件和视图控制组件通过网络通信发送来的注册信息和视图布局控制命令信息;(2)可视化平台启动后,视图注册组件进行注册处理并以网络通讯的方式将注册信息发送给视图控制总线组件;(3)视图控制总线组件接收到视图注册组件发送来的注册信息后,将注册信息保存到视图注册库;(4)当可视化视图主框架需要展示某个可视化窗口时,将视图布局控制命令信息以启动参数的形式传递给视图控制组件,由视图控制组件进行分析处理并以网络通讯的方式将视图布局控制命令信息发送给视图控制总线组件;(5)视图控制总线组件接收到视图控制组件发送来的视图布局控制命令信息后, 通过视图布局控制命令信息查找视图注册库,并获取对应的窗口句柄;然后视图控制总线组件根据视图布局控制命令信息中的视图控制交互规范,直接调用相应操作系统底层控制原语并传递适当的参数完成视图控制命令。
而且,所述步骤(2)视图注册组件进行注册处理的步骤为(I)视图窗口以参数调用的方式启动视图注册组件,将注册信息传给视图注册组件;(2)视图注册组件启动后,主动连接视图控制总线组件并将注册信息传递给视图控制总线组件;(3)视图注册组件断开连接,视图注册组件运行结束。而且,所述步骤(3)视图控制组件处理的步骤为(I)可视化视图主框架以参数调用的方式启动视图控制组件,将需要控制的视图布局控制命令信息传给视图控制组件;(2)视图控制组件启动后,主动连接视图控制总线组件并将视图布局控制命令信息传递给视图控制总线组件;(3)视图控制组件断开连接,视图控制组件运行结束。而且,所述的注册信息包括视图窗口的名称信息和窗口句柄。而且,所述的视图布局控制命令信息包括视图窗口的名称信息、窗口句柄和视图控制交互规范。而且,所述的视图控制交互规范包括视图的启动、停止、消隐、放大、缩小、单次/ 循环运行模式动作定义以及基准坐标、视窗大小、边框宽度定义。本发明的优点和积极效果是本发明采用自定义的视图集成控制方法,可以将多种图形实现技术和位于不同进程空间的二维视图和三维视图,按照合理窗口布局集成为跨进程的多维度视图的综合可视化视图,为面向智能电网可视化领域提供了多业务系统视图集成的便捷方式,克服了现有多系统多维度视图系统集成能力的不足的问题,具有视图集成方案简单方便、系统开发修改工作量小等特点。


图I是本发明的视图注册处理过程示意图;图2是本发明的视图集成控制过程示意图。
具体实施例方式以下结合附图对本发明实施例做进一步详述一种智能电网可视化的视图集成控制方法,如图I所示,能够将多种图形实现技术和位于不同进程空间的二维视图和三维视图集成为跨进程的多维度视图的综合可视化视图,系统主框架和被集成的视图软件无需开发大量的通讯控制代码和视图控制代码,只需要调用基于本方法实现的接口即可实现视图主框架集成和控制不同类型的视图。本视图集成控制方法包括视图注册组件实现机制、视图控制总线组件实现机制、视图控制组件实现机制、视图控制交互规范等内容。下面以中新天津生态城运行展示可视化平台为例进行说明,该可视化平台需要在展示框架内集成基于C++实现的三维视图窗口、基于Flex实现的各类二维视图窗口和基于第三方控件的各类可视化组件视图窗口,采用本方法可以大大降低视图集成的难度和开发的工作量。
本视图集成控制方法的具体实施步骤包括I、视图控制总线组件以后台服务的方式启动,并启动多个线程用于监听视图注册组件和视图控制组件通过网络通信发送来的注册信息和视图布局控制命令信息。2、可视化平台启动后,视图注册组件进行注册处理并以网络通讯的方式将注册信息发送给视图控制总线组件。视图注册组件用于视图窗口启动时,向视图控制总线组件进行窗口句柄和视图窗口的实名标示注册,视图注册组件内部实现将视图窗口的注册信息以网络通讯方式传递给视图控制总线组件,该视图窗口的注册信息包括视图窗口的名称信息、窗口句柄等。视图注册组件的实现方式为可执行程序,注册信息可通过程序启动时的启动参数传入。如图I所示,视图注册组件进行注册处理的具体步骤为(I)视图窗口以参数调用的方式启动视图注册组件,将注册信息传给视图注册组件;(2)视图注册组件启动后,主动连接视图控制总线组件并将注册信息传递给视图控制总线组件;(3)视图注册组件断开连接,视图注册组件运行结束。3、视图控制总线组件接收到视图注册组件发送来的注册信息后,将注册信息保存到视图注册库。4、当可视化视图主框架需要展示某个可视化窗口时,将视图布局控制命令信息以启动参数的形式传递给视图控制组件,由视图控制组件进行分析处理并以网络通讯的方式将视图布局控制命令信息发送给视图控制总线组件。视图控制组件主要用于可视化主框架实现视图框架重组时,接收可视化视图主框架发送的视图布局控制命令信息并向视图控制总线组件传递视图窗口的视图布局控制命令信息,该视图布局控制命令信息包括视图窗口的名称信息、窗口句柄和视图控制交互规范等。视图控制组件的实现方式为可执行程序,如图2所示,视图控制组件的处理步骤如下(I)可视化视图主框架以参数调用的方式启动视图控制组件,将需要控制的视图布局控制命令信息以启动参数的形式传给视图控制组件;(2)视图控制组件启动后,主动连接视图控制总线组件并将视图布局控制命令信息传递给视图控制总线组件;(3)视图控制组件断开连接,视图控制组件运行结束。5、视图控制总线组件接收到视图控制组件发送来的视图布局控制命令信息后,通过视图布局控制命令信息中的视图窗口的名称信息查找视图注册库,并获取对应的窗口句柄;然后视图控制总线组件根据视图布局控制命令信息中的视图控制交互规范,直接调用相应操作系统底层控制原语并传递适当的参数完成视图控制命令。视图控制交互规范是对视图集成和控制的动作行为进行了抽象并对视图控制动作进行了规范和定义,视图控制动作不仅包括视图的启动、停止、消隐、放大、缩小、单次/ 循环运行模式等动作定义,还包括基准坐标、视窗大小、边框宽度等定义等。视图控制总线组件为本发明方法的核心组件,它实现接收视图窗口的注册信息并建立视图描述和窗口句柄的对照数据表加以管理,并在收到视图集成控制命令信息后,通过调用操作系统底层窗口控制原语完成窗口的控制。需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式
中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。
权利要求
1.一种智能电网可视化的视图集成控制方法,其特征在于包括以下步骤(1)视图控制总线组件以后台服务的方式启动,并启动多个线程用于监听视图注册组件和视图控制组件通过网络通信发送来的注册信息和视图布局控制命令信息;(2)可视化平台启动后,视图注册组件进行注册处理并以网络通讯的方式将注册信息发送给视图控制总线组件;(3)视图控制总线组件接收到视图注册组件发送来的注册信息后,将注册信息保存到视图注册库;(4)当可视化视图主框架需要展示某个可视化窗口时,将视图布局控制命令信息以启动参数的形式传递给视图控制组件,由视图控制组件进行分析处理并以网络通讯的方式将视图布局控制命令信息发送给视图控制总线组件;(5)视图控制总线组件接收到视图控制组件发送来的视图布局控制命令信息后,通过视图布局控制命令信息查找视图注册库,并获取对应的窗口句柄;然后视图控制总线组件根据视图布局控制命令信息中的视图控制交互规范,直接调用相应操作系统底层控制原语并传递适当的参数完成视图控制命令。
2.根据权利要求I所述的智能电网可视化的视图集成控制方法,其特征在于所述步骤(2)视图注册组件进行注册处理的步骤为(1)视图窗口以参数调用的方式启动视图注册组件,将注册信息传给视图注册组件;(2)视图注册组件启动后,主动连接视图控制总线组件并将注册信息传递给视图控制总线组件;(3)视图注册组件断开连接,视图注册组件运行结束。
3.根据权利要求I所述的智能电网可视化的视图集成控制方法,其特征在于所述步骤(3)视图控制组件处理的步骤为(1)可视化视图主框架以参数调用的方式启动视图控制组件,将需要控制的视图布局控制命令信息传给视图控制组件;(2)视图控制组件启动后,主动连接视图控制总线组件并将视图布局控制命令信息传递给视图控制总线组件;(3)视图控制组件断开连接,视图控制组件运行结束。
4.根据权利要求I至3任一项所述的智能电网可视化的视图集成控制方法,其特征在于所述的注册信息包括视图窗口的名称信息和窗口句柄。
5.根据权利要求I至3任一项所述的智能电网可视化的视图集成控制方法,其特征在于所述的视图布局控制命令信息包括视图窗口的名称信息、窗口句柄和视图控制交互规范。
6.根据权利要求I至3任一项所述的智能电网可视化的视图集成控制方法,其特征在于所述的视图控制交互规范包括视图的启动、停止、消隐、放大、缩小、单次/循环运行模式动作定义以及基准坐标、视窗大小、边框宽度定义。
全文摘要
本发明涉及一种智能电网可视化的视图集成控制方法,包括以下步骤(1)视图控制总线组件启动多个线程用于监听注册信息和视图布局控制命令信息;(2)可视化平台启动后,视图注册组件进行注册处理并将注册信息发送给视图控制总线组件;(3)视图控制总线组件将注册信息保存到视图注册库;(4)当可视化视图主框架需要展示某个可视化窗口时,由视图控制组件进行分析处理并以网络通讯的方式将视图布局控制命令信息发送给视图控制总线组件;(5)视图控制总线组件调用相应操作系统底层控制原语并传递适当的参数完成视图控制命令。本发明设计合理,克服了现有多系统多维度视图系统集成能力的不足的问题,具有视图集成方案简单方便、系统开发修改工作量小等特点。
文档编号G06F9/46GK102609261SQ20121002872
公开日2012年7月25日 申请日期2012年2月10日 优先权日2012年2月10日
发明者冀慧强, 冯涛, 尚学军, 李子乾, 杨滨, 林昌年, 梁晓虎, 王国平, 袁启海, 韩强 申请人:中国电力科学研究院, 北京科东电力控制系统有限责任公司, 天津市电力公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1