本发明涉及电网调度自动化技术领域,特别是涉及一种利用gis模型计算配网自动终端覆盖率的方法及系统。
背景技术:
目前电力系统配网gis(地理信息系统)已广泛地在各地使用,维护人员只需在gis系统中录入线路沿布图、同步设备生产台账信息,即可形成完整的配电网网络拓扑关系以及线路所有开关、杆塔等设备信息。同时,gis系统通过cim(公共信息模型)将配电网线路的拓扑连接关系、设备信息等传送给外围的其他系统进行电网分析。
配网自动终端覆盖率是电网调度管理、电网规划中经常使用的一个指标,是反映电网自动化程度的重要指标。然而,在此前需要统计配网线路自动化覆盖率基本上是依靠线路设备台账,用人工核算的方法进行统计,得到的配网线路自动化覆盖率误差会比较大。为了快速有效的统计自动化线路覆盖率成为一个亟待解决的问题。
技术实现要素:
本发明为解决上述技术问题,提出了一种利用gis模型计算配网自动终端覆盖率的方法,该方法利用etl工具、关系数据库、sql结构化查询语言实现配网线路自动化覆盖率的统计。
为了达到上述技术效果,本发明技术方案如下:一种利用gis模型计算配网自动终端覆盖率的方法,包括如下步骤:
步骤1,从gis系统获取模型配置文件到本地;
步骤2,通过etl工具kettle解析gis模型文件中的设备信息并分别写入数据库中的设备表中;
步骤3,统计含自动化终端的线路,并写入到线路自动化设备结果表中,其中判断是否为自动化设备的依据是设备信息中是否包含完整的ip地址;
步骤4,选取步骤3得到的记录,按区局、供电所、变电站分组得到线路总数,与馈线表按区局、供电所、变电站分组得到的线路总数相除,得到按区局、供电所、变电站统计的自动化设备的覆盖率。
进一步的,在所述步骤1中,所述模型配置文件为xml文件;
进一步的,在步骤2中,所述设备信息包括负荷开关、断路器、故障指示器、变电站、馈线、支线、电房、区域;解析得到的负荷开关、断路器、故障指示器,其基本信息中包括所属变电站、馈线、支线,通过与变电站表、馈线表及支线表关联,生成以馈线id为主键包含字段负荷开关个数、断路器个数和故障指示器个数的记录;
进一步的,在所述步骤3中,所述含自动化终端的线路包括负荷开关、断路器、故障指示器;
进一步的,在所述步骤4中,所述记录包括负荷开关个数、断路器个数和故障指示器个数中的数据不为空的记录,按区局、供电所、变电站分组得到线路总数,与馈线表按区局、供电所、变电站分组得到的线路总数相除,得到按区局、供电所、变电站统计的含自动化开关线路的设备覆盖率;
其中,
本发明直接按区局、供电所、电站统计的线路总数计算配网自动化终端覆盖率,可以快速有效的统计自动化线路覆盖率,减小了人工统计的误差,为区局、供电所、变电站的电网自动化建设的起到直接指导作用。
附图说明
图1为本发明的执行流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
如图1所示,一种利用gis模型计算配网自动终端覆盖率的方法,包括如下步骤:步骤1,从gis系统下载模型文件到本地;
步骤2:通过etl工具解析所述模型文件,获取包括负荷开关、断路器、故障指示器、变电站、馈线、支线、电房、区域在内的25类设备的信息,并分别写入数据库中的设备表中;
步骤3:从上述设备表中筛选出含自动化设备的线路,并写入到线路自动化设备结果表中;
步骤4:从步骤3中的所述结果表中,按区局、供电所、变电站分组得到线路总数,与馈线表按区局、供电所、变电站分组得到的线路总数相除,得到按区局、供电所、变电站统计的自动化设备的覆盖率。
其中,在所述步骤1中,所述模型配置文件为xml文件;
在步骤2中,所述设备信息包括负荷开关、断路器、故障指示器、变电站、馈线、支线、电房、区域;解析得到的负荷开关、断路器、故障指示器,其基本信息中包括所属变电站、馈线、支线,通过与变电站表、馈线表及支线表关联,生成以馈线id为主键包含字段负荷开关个数、断路器个数和故障指示器个数的记录;
在所述步骤4中,所述记录包括负荷开关个数、断路器个数和故障指示器个数中的数据不为空的记录,按区局、供电所、变电站分组得到线路总数,与馈线表按区局、供电所、变电站分组得到的线路总数相除,得到按区局、供电所、变电站统计的含自动化开关线路的设备覆盖率。
附图中描述位置关系的用于仅用于示例性说明,不能理解为对本专利的限制;
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。