智能电网可视化的多维视图联动方法技术

技术编号:7662543 阅读:200 留言:0更新日期:2012-08-09 07:07
本发明专利技术涉及一种智能电网可视化的多维视图联动方法,它包含有以下步骤:视图注册组件的实现步骤、视图联动控制总线组件的实现步骤、视图联动控制组件的实现步骤,本发明专利技术克服了现有的多进程中的多维度视图之间联动开发的难点。系统主框架和需要的视图软件无需针对各个视图之间的联动开发大量的通讯代码。只需要调用基于本方法实现的接口即可实现视图主框架和各个视图之间的联动功能,实现的视图联动方案具有简单方便,对视图的系统开发修改工作量小,为面向智能电网可视化领域提供了多业务系统视图联动的便捷方式。

【技术实现步骤摘要】

本专利技术涉及电力系统的可视化应用,具体涉及的是一种。
技术介绍
可视化应用的开发需要多种不同类型的视图效果,这些视图如果采用采用单一的语言和平台开发难度很大;基于自定义的视图控制方案,可以将 基于多种图形实现技术和位于不同进程空间的二维视图和三维视图,按照合理美观的窗口布局,集成为由跨进程的多维度视图集成的综合可视化视图。可视化应用中同一可视化主题包含多个不同类型的视图窗口,而多个视图窗口往往对应相同的后台全局数据,当用户对其中的一个视图窗口发生交互时,往往会修改到全局共享数据,并对同时显示的其他视图窗口造成影响;视图间联动方式目前通常采用进程间的点对点的通信方式实现联动;但是针对可视化应用的多维度、可配置视图组合的需求,上述方式实现起来技术难度和所需的开发成本非常大,需要开发视图之间联动的通讯功能,这就造成了实现视图之间的联动需要编写大量的代码。
技术实现思路
本专利技术的目的是克服现有视图之间联动技术需要开发大量的通讯代码的不足,提供一种。一种,它包含有以下步骤(I)、视图注册组件的实现步骤在视图窗口启动时,向视图联动控制总线组件进行窗口句柄和视图中包含画面元素ID的注册;(2)、视图联动控制总线组件的实现步骤接收视图窗口的注册信息并建立视图元素ID和视图窗口句柄的对照数据表,并在收到视图联动控制命令信息后,通过向需要联动的视图窗口发送操作系统底层窗口响应消息,以实现触发联动窗口的联动处理动作;(3)、视图联动控制组件的实现步骤在可视化视图上对某个画面元素发生交互时,向视图联动控制总线组件传递视图窗口的联动信息。而且、所述步骤(I)中的视图注册组件的注册步骤如下A、视图窗口以参数调用的方式启动视图注册组件,将注册信息以启动参数的形式传给视图注册组件;B、视图注册组件启动后,主动连接视图联动控制总线并将注册信息传递给视图联动控制总线组件;C、视图注册组件断开连接,组件运行结束。而且、所述步骤(2)中的视图联动控制总线组件的执行步骤包括A、视图联动控制总线组件启动;B、启动多线程监听,监听视图注册组件和视图联动控制组件;C、当接收到视图注册组件发送来的注册信息后,以对照表的形式将视图画面元素ID和窗口句柄的信息保存到视图注册库中;D、当接收到视图联动控制组件发送来的控制信息后,通过联动信息中的视图元素ID,查找视图注册库,获取该元素ID所对应的视图窗口句柄;然后视图联动控制总线组件根据联动信息中的视图联动控制信息交互规范,直接向需要联动的视图窗口发送操作系统底层窗口响应消息,并传递视图联动的参数完成视图控制命令。而且、所述步骤(3)中的视图联动控制组件的控制步骤如下A、发生联动交互的视图窗口以参数调用的方式启动视图联动控制组件,将发生交互的视图画面元素的ID以启动参数的形式传导给视图联动控制组件,同时进行视图联动交互规范处理;B、视图联动控制组件启动后,将联动信息传递给视图联动控制总线组件;C、视图联动控制组件断开连接,组件运行结束。而且、所述进行视图联动交互规范处理包括二维视图和三维视图的交互动作接口,其中二维视图的交互动作接口包括有视图中心定位、视图中心移动、视图缩放、放大缩小调阅新文件的交互动作接口 ;三维视图的交互动作接口包括有三维视点定位、漫游路径播放。专利技术的优点及效果本专利技术克服了现有的多进程中的多维度视图之间联动开发的难点。提供了一种易实现的面向多系统多维度视图的视图联动方法,本专利技术的优点和积极效果有I、系统主框架和需要的视图软件无需针对各个视图之间的联动开发大量的通讯代码。只需要调用基于本方法实现的接口即可实现视图主框架和各个视图之间的联动功倉泛。2、本专利技术实现的视图联动方案具有简单方便,对视图的系统开发修改工作量小。3、为面向智能电网可视化领域提供了多业务系统视图联动的便捷方式。附图说明图I为本专利技术视图对象注册流程示意图;图2为本专利技术视图联动控制流程示意图。具体实施例方式以下结合具体实施方法来进一步说明本专利技术,下述实施例是说明性的,不是限定性的,不能以下述实施例来限定本专利技术的保护范围。一种,它包含有以下步骤I、视图注册组件的实现步骤该步骤是在视图窗口启动时,向视图联动控制总线组件进行窗口句柄和视图中包含画面元素ID的注册,所述视图注册组件为可执行程序,注册信息通过程序启动时的启动参数传入视图注册组件,视图窗口的注册步骤如下 A、视图窗口以参数调用的方式启动视图注册组件,将注册信息以启动参数的形式传给注册组件;B、视图注册组件启动后,主动连接视图联动控制总线并将注册信息传递给视图联动控制总线;C、视图注册组件断开连接,组件运行结束。2、视图联动控制总线组件的实现步骤该步骤接收视图窗口的注册信息并建立视图元素标示符和视图窗口句柄的对照数据表,并在收到视图联动控制命令信息后,通过向需要联动的视图窗口发送操作系统底层窗口响应消息,以实现触发联动窗口的联动处理动作,所述视图联动控制总线组件是采用多线程监听的方式获取视图窗口的注册信息和控制命令,视图联动控制总线组件的运行步骤如下如附图I或2所示,A、视图联动控制总线组件启动;B、启动多线程监听视图注册组件和视图联动控制组件,通过网络接收注册信息和联动控制信息; C、当接收到视图注册组件发送来的注册信息后,以对照表的形式将视图画面元素ID和窗口句柄的信息保存到视图注册库中;D、当接收到视图联动控制组件发送来的控制信息后,通过联动信息中的视图元素ID,查找视图注册库,并获取该元素ID所对应的视图窗口句柄;然后视图联动控制总线根据联动信息中的视图联动控制信息交互规范,直接向需要联动的视图窗口发送操作系统底层窗口响应消息,并传递相应参数完成视图控制命令。3、视图联动控制组件的实现步骤该步骤在可视化视图上对某个画面元素发生交互时,向视图联动控制总线传递视图窗口的联动信息,所述视图联动控制组件为可执行程序,联动信息通过程序启动时的启动参数传入视图联动控制组件,视图联动控制步骤如下A、发生联动交互的视图窗口以参数调用的方式启动视图联动控制组件,将发生交互的视图画面元素的ID以启动参数的形式传导给联动控制组件,同时进行视图联动交互规范处理;B、视图联动控制组件启动后,主动连接视图联动控制总线并将联动信息传递给视图联动控制总线;C、视图联动控制组件断开连接,组件运行结束。4、所述视图联动交互规范处理制定了二维视图和三维视图的交互动作接口,所述二维视图和三维视图的交互动作接口,其中二维视图的交互动作接口包括有视图中心定位、视图中心移动、视图缩放、放大缩小调阅新文件的交互动作接口;三维视图的交互动作接口包括有三维视点定位、漫游路径播放。以某设计中的可视化平台为例,平台的可视化展示主题中包含有多个不同类型的视图窗口,如基于C++实现的三维视图窗口、基于Flex实现的各类二维视图窗口和基于第三方控件的各类可视化组件视图窗口,具体的实施步骤如下(I)视图联动控制总线组件启动,启动后联动控制总线组件以后台服务的方式运行,并启动多个线程用以监听视图注册组件和视图联动控制组件,通过网络从视图注册组件和视图联动控制组件接收注册信息和联动信息。(2)可视化平台启动,启动后调用可视化展示的视图窗口。(3)每个视图窗口启动后,以参数调用的方式启动视图注册组件,将视图窗口的窗口句柄本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:冯涛梁晓虎尚学军马力腾小羽林昌年黄刚韩强于建成刘美静
申请(专利权)人:天津市电力公司
类型:发明
国别省市:

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

1