配电网智能自愈控制系统中基于QtScript的索引图自动生成方法技术方案

技术编号:8489660 阅读:211 留言:0更新日期:2013-03-28 08:36
本发明专利技术提出了配电网智能自愈控制系统中一种基于QtScript(Qt是一个跨平台的C++应用程序框架,QtScript是Qt的脚本引擎。它基于ECMAScript语言,符合ECMA-262标准)的索引图自动生成方法。该方法引入脚本技术,将自动成图的基本功能按照一定粒度封装给脚本引擎,在工程中根据现场情况灵活定制脚本,运行端自动形成美观高效的索引图形。其特点在于免编译、免维护、美观灵活,解决了智能配电网自愈控制系统中馈线图众多、异动频繁情况下的索引图维护问题,提高了工程效率。

【技术实现步骤摘要】

本专利技术属于电力自动化、智能配电网
,具体涉及一种配电网智能自愈控制系统中基于QtScript (Qt是一个跨平台的C++应用程序框架,QtScript是Qt的脚本引擎,基于ECMAScript语言,符合ECMA-262标准)的索引图自动生成方法。
技术介绍
因大中型城市配电网厂站、线路繁多,配电网智能自愈控制系统中馈线接线图非常多,需要提供方便快捷的索引功能。以馈线接线图为例,通常按所属变电站建立索引图。索引图的建立一般有两种方法1.手工绘制索引图。在图形组态工具中,为每个变电站下属的馈线绘制一张索引图。优点是图形布局合理、美观;缺点是工程量巨大,维护困难。2.自动生成索引图。在图形组态工具中,用程序为每个变电站下的馈线自动生成一张索引图。优点是工程量小;缺点是布局不够灵活、欠美观。当馈线所属变电站容器发生变化时,尚需手工维护。另外,由于变电站众多,往往还需要对变电站建立索引,即通过二级索引才能找到一张馈线图。
技术实现思路
针对现有技术中存在的上述缺陷,本申请提出一种即免维护又美观灵活的索引图生成方法。一方面把维护人员从繁琐的手工维护工作中解脱出来,另一方面也为运行人员提供交互简单、界面友好的服务。本专利技术具体采用以下技术方案—种,其特征在于,所述方法包括以下步骤(I)在配电网智能自愈控制系统平台的支撑下,将模型库访问接口、图形绘制接口和事件处理接口封装为自动成图接口,所述自从成图接口具备以下功能a.厂站列表控件初始化通过所述自动成图接口读取模型库得到厂站列表,并将厂站列表插入到列表控件;b.动态创建一组索引按钮基于所述自动成图接口动态创建一组索引按钮,每一个索引按钮对应一条馈线创建一个索引按钮;索引按钮的文本为馈线名,所述索引按钮的输入参数为馈线集合、按钮的尺寸、前景色、背景色、行数、行间距、列数、列间距、起始坐标位置;c.交互事件处理选择一个厂站后,调用模型库访问接口得到该厂站的馈线集合,再调用上述创建的对应的一组索引按钮,并通过拼音过滤功能,打开符合拼音规则的馈线集合对应的图形;(2)按QtScript脚本规则,封装自动成图接口为脚本接口 ;(3)编写脚本文件,根据需要生成馈线索引图的厂站的馈线数量、需要显示的分辨率、界面风格设置脚本接口参数,调用步骤(2)封装得到的自动成图脚本接口,脚本文件一旦执行后具备画面布局、事件处理等自动成图功能;(4)运行端调用脚本引擎执行脚本文件,生成馈线索引图。本专利技术具有以下有益效果1.组态工作量小,效率高图形中只需绘制少数几个热点按钮。对于维护人员来说,工作量大大减少,提高效率,节约劳动成本。2.后期免维护因为变电站和馈线的容器关系是动态加载的,即使其关系发生了变化,也能够立即表现出来。3.解释性运行,免编译即使后期图形布局发生变化,只需修改脚本,无需重新编译程序。4.交互性友好所有馈线接线图以一张索引图为入口。运行人员只需选择拼音首字母过滤变电站,就能够快递定位到目标馈线图,极大地提高了工作效率。附图说明图1为基于QT脚本的索引图自动生成方法流程图;图2为组态工具中绘制的原始图形,图中标示为;I 一变电站选择组合框,2 一拼音首字母单选按钮,3 一翻页按钮,图3为本专利技术自动生成的索引图。具体实施方案下面结合说明书附图对本申请的技术方案进行详细说明。如图1所示为本专利技术公开的基于QT脚本的索引图自动生成方法流程图,包括以下步骤(I)在配电网智能自愈控制系统平台的支撑下,将模型库访问接口、图形绘制接口和事件处理接口封装为自动成图接口,所述自从成图接口具备以下功能a.厂站列表控件初始化通过所述自动成图接口读取模型库得到厂站列表,并将厂站列表插入到列表控件;b.动态创建一组索引按钮基于所述自动成图接口动态创建一组索引按钮,每一个索引按钮对应一条馈线创建一个索引按钮;索引按钮的文本为馈线名,所述索引按钮的输入参数为馈线集合、按钮的尺寸、前景色、背景色、行数、行间距、列数、列间距、起始坐标位置;c.交互事件处理选择一个厂站后,调用模型库访问接口得到该厂站的馈线集合,再调用上述创建的对应的一组索引按钮,并通过拼音过滤功能,打开符合拼音规则的馈线集合对应的图形;(2)按QtScript脚本规则,封装自动成图接口为脚本接口 ;(3)编写脚本文件,根据需要生成馈线索引图的厂站的馈线数量、需要显示的分辨率、界面风格设置脚本接口参数,调用步骤(2)封装得到的自动成图脚本接口,脚本文件一旦执行后具备画面布局、事件处理等自动成图功能;(4)运行端调用脚本引擎执行脚本文件,生成馈线索引图。以下分别从维护端和运行端介绍如何绘制馈线索引图。1.封装关键绘图方法和事件处理方法为脚本函数2.绘制一张空的索引图,如图2所示。在该图上,添加一个组合框用于变电站的过滤,添加若干个单选按钮用于馈线名称首字母过滤,再添加两个翻页按钮。3.编写脚本,设置索引按钮的布局和外观。含索引按钮的尺寸、前景色、背景色、行数、行间距、列数、列间距、起始坐标位置等。4.编写脚本,处理拼音过滤按钮和翻页按钮的交互事件。5.操作员打开索引图6.从组合框选中某个变电站,刷选出该变电站的所有馈线,自动生成排列整齐的馈线索引按钮,如图3所示。7.如果一个变电站下的馈线索引按钮过多,可以按馈线首字母拼音过滤。8.如果一页显示不下,可以点击翻页按钮查看。权利要求1.一种,其特征在于,所述方法包括以下步骤(1)在配电网智能自愈控制系统平台的支撑下,将模型库访问接口、图形绘制接口和事件处理接口封装为自动成图接口,所述自从成图接口具备以下功能a.厂站列表控件初始化通过所述自动成图接口读取模型库得到厂站列表,并将厂站列表插入到列表控件;b.动态创建一组索引按钮基于所述自动成图接口动态创建一组索引按钮,每一个索引按钮对应一条馈线创建一个索引按钮;c.交互事件处理选择一个厂站后,调用模型库访问接口得到该厂站的馈线集合,再调用上述创建的对应的一组索引按钮,并通过拼音过滤功能,打开符合拼音规则的馈线集合对应的图形;(2)按QtScript脚本规则,封装自动成图接口为脚本接口;(3)编写脚本文件,根据需要生成馈线索引图的厂站的馈线数量、需要显示的分辨率、 界面风格设置脚本接口参数,调用步骤(2)封装得到的自动成图脚本接口,脚本文件一旦执行后具备画面布局、事件处理等自动成图功能;(4)运行端调用脚本引擎执行脚本文件, 生成馈线索引图。2.根据权利要求1所述的索引图自动生成方法,其特征在于在步骤(I)中,索引按钮的文本为馈线名,所述索引按钮的输入参数为馈线集合、按钮的尺寸、前景色、背景色、行数、行间距、列数、列间距、起始坐标位置。全文摘要本专利技术提出了配电网智能自愈控制系统中一种基于QtScript(Qt是一个跨平台的C++应用程序框架,QtScript是Qt的脚本引擎。它基于ECMAScript语言,符合ECMA-262标准)的索引图自动生成方法。该方法引入脚本技术,将自动成图的基本功能按照一定粒度封装给脚本引擎,在工程中根据现场情况灵活定制脚本,运行端自动形成美观高效的索引图形。其特点在于免编译、免维护、美观灵活,解决了智能配电网自愈控制系统中馈线图众多、异动频繁情况下的索引图维护问题,提高了工程效率。文档编号G06F9/44GK10299本文档来自技高网...

【技术保护点】
一种配电网智能自愈控制系统中基于QtScript的索引图自动生成方法,其特征在于,所述方法包括以下步骤:(1)在配电网智能自愈控制系统平台的支撑下,将模型库访问接口、图形绘制接口和事件处理接口封装为自动成图接口,所述自从成图接口具备以下功能:a.厂站列表控件初始化:通过所述自动成图接口读取模型库得到厂站列表,并将厂站列表插入到列表控件;b.动态创建一组索引按钮:基于所述自动成图接口动态创建一组索引按钮,每一个索引按钮对应一条馈线创建一个索引按钮;c.交互事件处理:选择一个厂站后,调用模型库访问接口得到该厂站的馈线集合,再调用上述创建的对应的一组索引按钮,并通过拼音过滤功能,打开符合拼音规则的馈线集合对应的图形;(2)按QtScript脚本规则,封装自动成图接口为脚本接口;(3)编写脚本文件,根据需要生成馈线索引图的厂站的馈线数量、需要显示的分辨率、界面风格设置脚本接口参数,调用步骤(2)封装得到的自动成图脚本接口,脚本文件一旦执行后具备画面布局、事件处理等自动成图功能;(4)运行端调用脚本引擎执行脚本文件,生成馈线索引图。

【技术特征摘要】

【专利技术属性】
技术研发人员:于晓阳陈勉葛亮黄智勇赵凤青谢小平林本侠
申请(专利权)人:北京四方继保自动化股份有限公司广东电网公司佛山供电局
类型:发明
国别省市:

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

1