基于配电网模型数据的设备异动分析方法

文档序号:10594778
基于配电网模型数据的设备异动分析方法
【专利摘要】本发明电力行业设备模型异动分析技术领域,是一种基于配电网模型数据的设备异动分析方法,包括步骤图模文件导入并存入到对应的数据表中;异动检测初始化,生成多个异动单;异动检测,通过对图模文件目录定时扫描,确定是否创建新的异动单,进入文件处理进程;模型入库,对入库的模型文件进行校验;设备异动分析采用基于map的异动分析算法,分析出设备异动差异信息;导出异动分析结果数据,用户对异动差异信息进行确认和审核;异动信息确认后,实现异动模型同步。本发明有效提高异动分析结果的精准度和可用度,更方便用户使用,提高设备模型异动分析的效率,缩短异动分析的时间,增强用户异动分析的体验效果。
【专利说明】
基于配电网模型数据的设备异动分析方法
技术领域
[0001]本发明涉及电力行业设备模型异动分析技术领域,是一种基于配电网模型数据的设备异动分析方法。
【背景技术】
[0002]目前,配电自动化主站系统模型范围覆盖主网以及配网,包括1kV配网图模数据及主网图模数据。除了提供自身的图模一体化工具外,系统还要具备从外部系统导入模型的建模工具,包括从地调系统导入高电压等级电网模型,从GIS系统或PMS系统导入中压配网模型,从营销系统导入低压设备模型等。现阶段,大部分配网模型主要来自于GIS系统中,由于实际线路的状况经常要进行维护和修改,导致配网图模的变化,产生模型异动信息,为了准确快速的分析出每次模型异动的差异,需要一种高效稳定的方法对新旧数据进行比对,生成差异?目息。
[0003]目前,现有的异动分析技术大多采用全库级联分析的方式,对数据进行复杂的级联查找比对分析;但在异动分析结果中,除了设备差异信息之外,还包含了量测,厂站,电压等级这些非设备类的信息,如果配电主站中线路较多,数据量较大,使用此分析方式必将导致分析时间较长,分析结果冗余度高,用户体验差等问题。

【发明内容】

[0004]本发明提供了一种基于配电网模型数据的设备异动分析方法,克服了上述现有技术之不足,其能有效解决现有的设备异动分析中由于配电主站中线路多,数据量大造成的分析结果冗余度高的问题,更有效解决了现有异动分析方法不合理造成的异动分析时间较长,异动分析效率低的问题。
[0005]本发明的技术方案是通过以下措施来实现的:一种基于配电网模型数据的设备异动分析方法,包括以下步骤:
步骤1:将源端系统的模型数据以图模文件的方式传送给配电自动化系统模型,配电自动化系统模型对图模文件进行校验、解析并区分图模文件,将图模文件存入到对应的数据表中;
步骤2:异动检测初始化,接收来自图模文件的异动请求,生成一个初始化态的异动单,记录本次异动涉及的图模文件信息,多次异动请求将形成多个异动单;
步骤3:异动检测,通过对图模文件目录定时扫描,判断是否接收到新的图模文件,当检测到新文件时,创建新的异动单,之后进入文件处理进程;
步骤4:模型入库,对入库的图模文件进行校验,当图模文件未通过校验时,则生成校验报告,且不会导入库中;当图模文件通过校验时,则进行设备异动分析;
步骤5:设备异动分析采用基于map的异动分析算法,当一个或多个模型入库后,将新入库的模型数据存储在离线版本库中,对离线版本库中的模型数据与在线版本库中的数据进行比较,分析出设备异动差异信息; 步骤5-1:将新入库的数据存放在map数据结构中,即:map(Key,Value)结构,其中,Key为设备ID信息,Value为设备属性;
步骤5-2:将在线版本文件与更新后的离线版本文件中的每一条记录都存入map数据结构中,先以在线版本文件为查询数据的数据源,将离线版本文件中的每一条记录均在在线版本文件中进行循环查找,当记录不存在时,则标记为新增记录;当记录存在时,则比较Value中的每一条记录的设备属性,如果设备属性完全一致,则是无差异,如果设备存在差异,则标记为修改;
步骤5-3:以离线版本文件为查询数据源,将在线版本文件中的每一条记录在离线版本文件中进行循环查找,如果找不到记录,则标记为删除;
步骤6:异动分析结束,导出异动分析结果数据,向具有审核权限的用户发送异动分析结果,用户对异动差异信息进行确认和审核;
步骤7:异动信息确认后,实现异动模型同步,S卩:将新入库的模型信息同步到配电实时库中,配电主站平台使用新导入的配网模型数据。
[0006]下面是对上述发明技术方案的进一步优化或/和改进:
上述在步骤I中,当源端系统模型发生设备信息更新时,产生新的模型数据,配电自动化系统接收到新的模型数据产生新的异动单,按照模型数据的存储方式将模型文件入库,形成离线版本模型文件库。
[0007]上述在步骤2中,异动单的状态可以分为:初始化态、激活态和历史态;其中,激活态细分为待处理、图模接入成功、图模接入失败、审核通过和审核不通过,历史态细分为有效历史和无效历史。
[0008]上述在步骤3中,异动检测过程分为异动检测初始化至激活异动单至图模文件接入至接入成功的图模文件提交审核至审核通过异动生效至历史异动单有效。
[0009]本发明采用基于map结构的异动分析方法,从离线版本的模型文件和在线版本的数据模型文件中抽取出模型数据信息进行对比分析,找到设备异动差异信息,将差异信息重新形成数据库脚本并执行该脚本后,新入库的模型信息可同步到配电实时库中,配电主站平台即可使用新导入的配网模型数据。本发明有效提高异动分析结果的精准度和可用度,更方便用户使用,有效提高设备模型异动分析的效率,缩短异动分析的时间,增强用户异动分析的体验效果。
【附图说明】
[0010]附图1为本发明方法流程图。
[0011 ]附图2为本发明异动检测模型流程图。
[0012]附图3为本发明步骤5的具体流程图。
【具体实施方式】
[0013]本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。
[0014]在本发明中,为了便于描述,各部件的相对位置关系的描述均是根据说明书附图1的布图方式来进行描述的,如:前、后、上、下、左、右等的位置关系是依据说明书附图的布图方向来确定的。
[0015]下面结合实施例及附图对本发明作进一步描述:
如附图1、2、3所示,该基于配电网模型数据的设备异动分析方法包括以下步骤:
步骤1:将源端系统的模型数据以图模文件的方式传送给配电自动化系统模型,配电自动化系统模型对图模文件进行校验、解析并区分出图模文件,将图模文件存入到对应的数据表中;
步骤2:异动检测初始化,接收来自图模文件的异动请求,生成一个初始化态的异动单,记录本次异动涉及的图模文件信息,多次异动请求将形成多个异动单;
步骤3:异动检测,通过对图模文件目录定时扫描,判断是否接收到新的图模文件,当检测到新文件时,创建新的异动单,之后进入文件处理进程;
步骤4:模型入库,对入库的图模文件进行校验,当图模文件未通过校验时,则生成校验报告,且不会导入库中;当图模文件通过校验时,则进行设备异动分析;
步骤5:设备异动分析采用基于map的异动分析算法,当一个或多个模型入库后,将新入库的模型数据存储在离线版本库中,对离线版本库中的模型数据与在线版本库中的数据进行比较,分析出设备异动差异信息;
步骤5-1:将新入库的数据存放在map数据结构中,即:map(Key,Value)结构,其中,Key为设备ID信息,Value为设备属性;
步骤5-2:将在线版本文件与更新后的离线版本文件中的每一条记录都存入map数据结构中,先以在线版本文件为查询数据的数据源,将离线版本文件中的每一条记录均在在线版本文件中进行循环查找,当记录不存在时,则标记为新增记录;当记录存在时,则比较Value中的每一条记录的设备属性,如果设备属性完全一致,则是无差异,如果设备存在差异,则标记为修改;
步骤5-3:以离线版本文件为查询数据源,将在线版本文件中的每一条记录在离线版本文件中进行循环查找,如果找不到记录,则标记为删除;
步骤6:异动分析结束,导出异动分析结果数据,向具有审核权限的用户发送异动分析结果,用户对异动差异信息进行确认和审核;
步骤7:异动信息确认后,实现异动模型同步,S卩:将新入库的模型信息同步到配电实时库中,配电主站平台使用新导入的配网模型数据。
[0016]如附图1、2、3所示,在上述步骤5中,模型数据入库后,会作为一个离线版本文件,按照模型文件抽取格式,形成离线版本文件。在线版本文件与离线版本文件的格式完全相同,在线版本文件是根据上一次的模型异动确认同步后保存的当时的离线版本,即:在线版本文件是本次新的异动模型入库之前,从模型数据库中抽取的所有模型数据信息,离线版本文件是本次新的模型异动入库之后,从模型数据库中抽取的模型数据信息。
[0017]可根据实际需要,对上述基于配电网模型数据的设备异动分析方法作进一步优化或/和改进:
如附图1、2所示,在步骤I中,当源端系统模型发生设备信息更新时,产生新的模型文件,配电自动化系统接收到新的模型文件会产生新的异动单,按照模型数据的存储方式将模型文件入库,形成模型数据的离线版本文件库。
[0018]如附图1、2所示,在步骤2中,异动单的状态可以分为:初始化态、激活态和历史态,其中,激活态细分为待处理、图模接入成功、图模接入失败、审核通过和审核不通过,历史态细分为有效历史和无效历史。上述通过对异动单的不同处理操作促使异动单状态发生改变,包括异动单检测、异动单激活、异动单处理、异动单审核、异动单生效、激活取消和异动单取消。
[0019]如附图1、2、3所示,在步骤3中,异动检测过程分为异动检测初始化至激活异动单至图模文件接入至接入成功的图模文件提交审核至审核通过异动生效至历史异动单有效。在实际操作中,激活异动单可以启动选择不同异动单的入库处理流程。在数据处理过程中,由于在不同的异动单中模型信息有重叠的可能,在同一时刻只能存在一个激活异动单;对于多个处在激活状态的异动单,可采用取消激活的操作推迟该异动单处理,也可以通过异动单取消操作将该异动单丢弃,异动单将被设置为历史无效异动单;图模文件接入是激活异动单的过程,包含将图模文件进入离线版本库的过程。图模文件接入成功,异动单可以启动异动审核流程;用户审核异动单通过,则可以启动异动单生效。以上所述的图模文件均指图模文件。
[0020]以上技术特征构成了本发明的实施例,其具有较强的适应性和实施效果,可根据实际需要增减非必要的技术特征,来满足不同情况的需求。
【主权项】
1.一种基于配电网模型数据的设备异动分析方法,其特征在于包括以下步骤: 步骤1:将源端系统的模型数据以图模文件的方式传送给配电自动化系统模型,配电自动化系统模型对图模文件进行校验、解析并区分图模文件,将图模文件存入到对应的数据表中; 步骤2:异动检测初始化,接收来自图模文件的异动请求,生成一个初始化态的异动单,记录本次异动涉及的图模文件信息,多次异动请求将形成多个异动单; 步骤3:异动检测,通过对图模文件目录定时扫描,判断是否接收到新的图模文件,当检测到新文件时,创建新的异动单,之后进入文件处理进程; 步骤4:模型入库,对入库的图模文件进行校验,当图模文件未通过校验时,则生成校验报告,且不会导入库中;当图模文件通过校验时,则进行设备异动分析; 步骤5:设备异动分析采用基于map的异动分析算法,当一个或多个模型入库后,将新入库的模型数据存储在离线版本库中,对离线版本库中的模型数据与在线版本库中的数据进行比较,分析出设备异动差异信息; 步骤5-1:将新入库的数据存放在map数据结构中,即:map(Key ,Value)结构,其中,Key为设备ID信息,Value为设备属性; 步骤5-2:将在线版本文件与更新后的离线版本文件中的每一条记录都存入map数据结构中,先以在线版本文件为查询数据的数据源,将离线版本文件中的每一条记录均在在线版本文件中进行循环查找,当记录不存在时,则标记为新增记录;当记录存在时,则比较Value中的每一条记录的设备属性,如果设备属性完全一致,则是无差异,如果设备存在差异,则标记为修改; 步骤5-3:以离线版本文件为查询数据源,将在线版本文件中的每一条记录在离线版本文件中进行循环查找,如果找不到记录,则标记为删除; 步骤6:异动分析结束,导出异动分析结果数据,向具有审核权限的用户发送异动分析结果,用户对异动差异信息进行确认和审核; 步骤7:异动信息确认后,实现异动模型同步,S卩:将新入库的模型信息同步到配电实时库中,配电主站平台使用新导入的配网模型数据。2.根据权利要求1所述的基于配电网模型数据的设备异动分析方法,其特征在于在步骤I中,当源端系统模型发生设备信息更新时,产生新的模型数据,配电自动化系统接收到新的模型数据产生新的异动单,按照模型数据的存储方式将模型文件入库,形成离线版本模型文件库。3.根据权利要求1所述的基于配电网模型数据的设备异动分析方法,其特征在于在步骤2中,异动单的状态可以分为:初始化态、激活态和历史态;其中,激活态细分为待处理、图模接入成功、图模接入失败、审核通过和审核不通过,历史态细分为有效历史和无效历史。4.根据权利要求1所述的基于配电网模型数据的设备异动分析方法,其特征在于在步骤3中,异动检测过程分为异动检测初始化至激活异动单至图模文件接入至接入成功的图模文件提交审核至审核通过异动生效至历史异动单有效。
【文档编号】G06Q10/06GK105956772SQ201610283133
【公开日】2016年9月21日
【申请日】2016年5月3日
【发明人】杨振, 李江, 李明, 蔡月漫, 江波, 唐玲, 蔡雯婷, 刘劲松, 章丽
【申请人】国网新疆电力公司昌吉供电公司, 国家电网公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1