本发明涉及配网自动化技术领域,尤其涉及一种配网模型导出方法及装置、设备、存储介质。
背景技术:
配网模型导出在配网自动化应用中是一项重要内容,而不同的应用需求,对配网模型的导出需求不尽相同。
然而,目前多数配网模型导出方法采用固化的方式设计,使得每增加一种应用需求,需要重新开发一个程序,随着需求的增多,程序数目也越来越多,因此,这种固化的设计方式存在灵活性差的问题,使得配网模型导出的智能化程度弱。
技术实现要素:
有鉴于此,本发明实施例期望提供一种配网模型导出方法及装置、设备、存储介质,能够有效提升配网模型导出的智能化程度。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种配网模型导出方法,所述方法包括:
接收第三方应用的配网模型导出启用指令;
响应于所述导出启用指令,获取所述配网模型的文件格式、导出启动条件和馈线源;
获取配网模型导出参数;所述配网模型导出参数表征配网模型导出的时间参数或馈线状态;
当配网模型导出参数满足所述导出启动条件时,获得所述馈线源中的馈线信息;
按照所述文件格式组织所述馈线信息,得到所述配网模型,并导出所述配网模型。
第二方面,本发明实施例提供一种配网模型导出装置,所述装置包括:
接收单元,用于接收第三方应用的配网模型导出启用指令;
响应单元,用于响应于所述导出启用指令,获取所述配网模型的文件格式、导出启动条件和馈线源;
获取单元,用于获取配网模型导出参数;所述配网模型导出参数表征配网模型导出的时间参数或馈线状态;
所述获取单元,还用于当配网模型导出参数满足所述导出启动条件时,获得所述馈线源中的馈线信息;
导出单元,用于按照所述文件格式组织所述馈线信息,得到所述配网模型,并导出所述配网模型。
第三方面,本发明实施例提供一种配网模型导出设备,所述配网模型导出设备至少包括:处理器、存储器、通信接口,和用于连接所述处理器、存储器以及通信接口的总线;所述处理器用于执行所述存储器中存储的配网模型导出程序,以实现如上述第一方面中所述的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有配网模型导出程序,应用于配网模型导出设备中,所述配网模型导出程序被处理器执行时实现如上述第一方面中所述的方法。
本发明实施例提供了一种配网模型导出方法及装置、设备、存储介质,该方法包括:接收第三方应用的配网模型导出启用指令;响应于所述导出启用指令,获取所述配网模型的文件格式、导出启动条件和馈线源;获取配网模型导出参数;所述配网模型导出参数表征配网模型导出的时间参数或馈线状态;当配网模型导出参数满足所述导出启动条件时,获得所述馈线源中的馈线信息;按照所述文件格式组织所述馈线信息,得到所述配网模型,并导出所述配网模型。也就是说,本发明实施例提出的一种配网模型导出方法,通过配置文件中定义的配网模型的文件格式、导出启动条件和馈线源信息,使得配网主站系统能根据配置文件中的定义灵活输出配网模型,有效地提高了配网模型导出的智能化程度。
附图说明
图1为配网主站系统的软件架构图;
图2为本发明实施例提出的一种配网模型导出方法流程图;
图3为本发明实施例中配置文件的构建流程示例图;
图4为本发明实施例中根据导出启动条件获得馈线信息的流程示例图;
图5为本发明实施例中配网模型导出过程的流程示例图;
图6为本发明实施例提供的一种配网模型导出方法交互流程图;
图7为本发明实施例提出的一种配网模型导出装置图;
图8为本发明实施例提出的配网模型导出设备的组成结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
配网自动化是实现配电网的运行监视和控制的自动化系统,具备数据采集、监控、故障处理、分析应用及与第三方系统互连等功能。配网自动化系统可包括配网主站系统、配网子站系统、配网终端系统等。在本发明的实施例中,以配网主站系统为基础对本发明的技术方案进行阐述,需要说明的是,本发明的技术构思并不限于配网主站系统。
配网主站系统主要用于配电网数据采集与监控等基本功能和分析应用等扩展功能,为配网调度和配电生产服务。图1为配网主站系统的软件架构图,如图1所示,配网主站系统由硬件层、操作系统层、平台层、应用层组成。其中,硬件层包括数据库服务器、scada服务器、网络服务器、接口服务器、应用服务器以及二次安全防护装置等计算机及网络设备;操作系统层通常采用unix、linux等操作系统;平台层包括数据总线和平台服务,基于硬件层和操作系统层,通过服务总线和消息总线来传输消息,实现平台管理,如常规的配网自动化主站系统的用户使用权限管理、报表管理、系统运行状态管理等;应用层用于根据硬件层、操作系统层和平台层的基础设置实现对数据的采集、管理和分析、配网模型导出等应用。特别的是,应用层中还设置了系统接口,以实现外接第三方系统,便于第三方系统中的应用基于配网主站系统开展业务。
在本发明的实施例中,对配网主站系统中的配网模型导出应用进行改进,以避免需要根据不同的第三方系统中的应用需求而重复开发配网模型导出程序的问题。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
本发明实施例提供了一种配网模型导出方法,图2为本发明实施例提出的一种配网模型导出方法流程图,如图2所示,在本发明的实施例中,配网模型导出方法可以包括以下步骤:
s101、接收第三方应用的配网模型导出启用指令。
在本发明的实施例中,配网主站系统会接收到第三方应用的配网模型导出启用指令,以便配网主站系统导出配网模型。
需要说明的是,在本发明的实施例中,第三方应用是指配网主站系统外接的第三方系统中的应用。配网模型导出启用指令由第三方应用发出,用于表征第三方应用有对配网主站系统导出的配网模型的使用需求,以便第三方应用根据导出的配网模型开展业务。但需要说明的是,并非每次都要通过接收导出启用指令的方式来导出配网模型,配网主站系统也可主动发送配网模型。且,在本发明的实施例中,配网模型以文件方式导出,以馈线为单元,描述的是馈线相关电力设备和电力设备间的拓扑结构。第三方应用可根据导出的配网模型开展业务,如低电压分析应用、三相不平衡自理应用等,本发明实施例不作限制。
其中,低电压分析应用是指第三方应用接收到配网模型之后对配网模型表征的馈线信息进行分析,判断馈线上的电压是否过低;而三相不平衡自理是指第三方应用接收到配网模型之后对配网模型表征的馈线信息进行分析,判断馈线出来的三相电压分配是否合理。
s102、响应于导出启用指令,获取配网模型的文件格式、导出启动条件和馈线源。
在本发明的实施例中,配网主站系统在接收到配网模型导出启用指令后,会响应导出启用指令,获取配网模型的文件格式、导出启动条件和馈线源。
需要说明的是,在本发明的实施例中,不同的第三方应用,对配网模型的文件导出格式、导出启动条件和馈线源需求并不相同。
其中,馈线源需求的不同源于大的配网主站系统中配网馈线数目非常多,为了提高配网应用数据处理速度,会分多个馈线应用分担存储馈线的相关信息,因此需要用户根据第三方应用需求指定对应的馈线应用,该馈线应用即表征了馈线源。
示例性地,馈线应用1中存储馈线1-100,馈线应用2中存储馈线101-200,需要说明的是馈线应用1或馈线应用2表征的即为馈线源,馈线源中包括多个馈线单元。
其中,配网模型的文件导出格式需求不同源于不同的供电体系对配网模型的文件格式不统一,如南方电网要求的配网模型的导出格式需要遵循dl/t890.301-2004标准,该标准对应的配网模型文件格式需符合iec61970cim10_030501版本要求;而国家电网要求的配网模型的导出格式需要遵循dl/t890.301-2016标准,该标准对应的配网模型文件格式需符合iec61970cim15v33版本要求。
其中,配网模型的导出启动条件不同源于第三方应用基于配网模型实现监控分析的触发时机需求不同,该需求的不同也导致配网模型的导出启动条件不一样。
在本发明的实施例中,配网主站系统获取配网模型的文件格式、导出启动条件和馈线源的信息之前,需要由用户根据第三方应用的需求事先定义配置文件,具体地,配网主站系统在响应于导出启用指令,从配置文件中获取配网模型的文件格式、导出启动条件和馈线源之前构建配置文件的过程为:配网主站系统接收配置指令,根据配置指令构建配置文件,配置文件中存储有配网模型的文件格式、导出启动条件和馈线源。
需要说明的是,在本发明的实施例中,针对同一个第三应用,配置文件只用构建一次即可,配置文件中配置的内容为配网模型的文件格式、导出启动条件和馈线源。配置文件的配置可以采用界面配置的方式,以方便用户配置。当然,当第三方应用的需求有变化时,也可重新构建配置文件。此外,需要说明的是,在本发明的实施例中,配网主站系统在获知第三方应用的配网模型使用需求后,可根据配网模型的导出启动条件主动发送配网模型。
可以理解的是,在本发明的实施例中,采用配置文件的方式,将不同第三方应用的需求,通过配置文件的方式来体现,能方便第三方应用根据需求而灵活配置。
进一步地,在本发明的实施例中,在配置文件构建好的基础上,配网主站系统响应于导出启用指令,获取配网模型的文件格式、导出启动条件和馈线源的过程为:配置主站系统响应于导出启用指令,加载配置文件;从配置文件中读取配网模型的文件格式、导出启动条件和馈线源;从馈线源中筛选出有效馈线源。
需要说明的是,在本发明的实施例中,配网主站系统接收到第三方应用的导出启用指令后,会加载配置文件,从配置文件中获取配置的配网模型的文件格式、导出启动条件和馈线源。然而,用户配置的馈线源中,包括至少一个馈线单元,部分馈线单元可能已经失去了电力传输的作用,因此,在从配置文件中获取到馈线源后,配网主站系统还需要筛除出用户定义的馈线源中的有效馈线源。
具体地,配网主站系统从馈线源中筛选有效馈线源的方法为:配网主站系统基于预设数据库,针对至少一个馈线单元中的每个馈线单元,读取与每个馈线单元对应的电源点标识、起始电力设备标识以及电力设备间的拓扑结构;若起始电力设备标识表征的起始电力设备与电源点标识表征的母线连接,且拓扑结构表征电力设备间连通,则标记每个馈线单元为有效馈线源。
需要说明的是,在本发明的实施例中,配网主站系统获取配网模型文件格式、导出启动条件和馈线源,并从馈线源中筛选出有效馈线源的过程,为配网主站系统根据配置文件完成初始化的过程。
此外,需要说明的是,在本发明的实施例中,预设数据库中存储了每个馈线单元的相关信息,在本发明的实施例中称之为馈线单元信息,配网主站系统中的应用可通过画面绘制、模型导入等方式将馈线单元信息存储到预设数据库中。其中,馈线单元信息中包括馈线标识、起始主网母线、起始主网变电站,每个馈线单元的所属控制区、该馈线单元上的电力设备信息以及电力设备间的拓扑结构等。配网主站系统基于预设数据库,获取配置文件中配置的馈线源中的每个馈线单元的起始电力设备标识及电源点标识,并检查起始电力设备是否与电源点连接,若连接上,则电源点校验通过;否则,电源点校验失败,其中,电源点即母线。同时,配网主站系统还会检查馈线单元上电力设备间是否连通,若连通则拓扑连通性校验通过;否则,拓扑连通性校验失败。
在本发明的实施例中,当馈线单元的电源点校验和拓扑连通性校验都通过时,配网主站系统会记录该馈线单元的馈线标识信息,并标记为有效馈线源。
示例性地,在本发明的实施例中,主网变电站,将高压转换为10kv中压,中压母线下挂很多中压出线,其中任一中压出线出了主网变电站即为馈线单元,主网变电站10kv中压母线即为电源点。配网主站系统获取的馈线源为馈线应用1,存储的是馈线1-100,在预设数据库中,馈线1-100为馈线标识信息,代表了100个馈线单元。配网主站系统基于预设数据库中存储的每个馈线单元的馈线单元信息,对馈线源中的每个馈线单元,进行电源点校验和拓扑连通性检验,如馈线1上的断路器是否和起始主网母线连接、馈线1上的电力设备间是否连通,若断路器和起始主网母线连接且电力设备间连通,则配网主站系统标记为馈线1为有效馈线源。
可以理解的是,在本发明的实施例中,通过提前对用户配置的馈线源进行筛选,避免非有效馈线单元的馈线信息导出,提升了配网模型导出的可用性。
s103、获取配网模型导出参数;配网模型导出参数表征配网模型导出的时间参数或馈线状态。
在本发明的实施例中,配网主站系统在获取了用户基于第三方应用的需求配置的信息后,会根据配置文件中定义的导出启动条件获取与导出启动条件对应的配网模型导出参数。
具体地,在本发明的实施例中,配网模型导出参数表征配网模型导出的时间参数或馈线状态。其中,馈线状态是指预设数据库中存储的馈线信息发生异动或未改变的状态。
进一步地,在本发明的实施例中,当配网模型导出参数表征配网模型导出的时间参数时,配网主站系统获取配网模型导出参数的方法为:配网主站系统记录当前时间;获取当前时间与前次配网模型导出时间的时间差,时间差为配网模型导出参数。
示例性地,在本发明的实施例中,当配网主站系统记录当前时间为13:00,而前次配网模型导出时间为12:00,则配网主站系统获取的时间差为1小时。
进一步地,在本发明的实施例中,馈线源中包括至少一个馈线单元,当配网模型导出参数表征馈线状态时,配网主站系统获取配网模型导出参数的过程为:配网主站系统在预设数据库中监测馈线源;当监测到馈线源中的至少一个馈线单元发生异动时,则标记发生异动的至少一个馈线单元的馈线状态为异动状态。
需要说明的是,在本发明的实施例中,配网主站系统获取馈线状态的方式是配网主站系统通过画面绘制、模型导入等方式将馈线信息存储到预设数据库中,画面绘制、模型导入等过程会记录增加、删除、更新等操作,并将发生过这些操作的馈线在预设数据库中打上异动标记。
其中,画面绘制的过程是用户通过配网主站系统提供的自动化的应用,拖一条母线进去,将母线下馈线中的电力设备,电力设备间的连接结构等存到预设数据库中,并和预设数据库中已存的对应馈线的电力设备信息、电力设备间的连接结构做比对,若不同,则配网主站系统会标记对应馈线为异动馈线。
其中,模型导入的方式是指,基于国网或南网的统一化管理,将国网或南网统一生成的馈线模型导入到预设数据库,当发现新导入的馈线模型和预设数据库已存的对应馈线的电力设备、电力设备间的连接结构不同,则配网主站系统会标记对应馈线为异动馈线源。
需要说明的是,在本发明的实施例中,馈线单元发生异动指的是馈线单元的相关信息发生了变化,比如增加或删除了电力设备、电力设备的名称发生了变化等。
示例性地,馈线1-100中,馈线2上增加了一个组合开关后,配网主站系统在预设数据库中监测到馈线2发生异动,则配网主站系统会标记馈线2的馈线状态为异动状态。
s104、当配网模型导出参数满足导出启动条件时,获得馈线源中的馈线信息。
在本发明的实施例中,配网主站系统在获取配网模型导出参数后,即可判断配网模型导出参数是否满足配置的导出启动条件,当满足导出启动条件时,配网主站系统就会获得馈线源的馈线信息。
需要说明的是,在本发明的实施例中,配网模型的导出启动条件包括定时触发条件和异动触发条件。其中,定时触发条件是指配网主站系统在判定配网模型导出参数满足一定的时间条件后即触发执行导出启动过程;而异动触发条件是指配网主站系统在监测到馈线状态为异动状态时,触发执行导出启动过程。
具体地,当用户基于第三方应用需求配置的导出启动条件为定时触发条件时,在本发明的实施例中,配网主站系统当配网模型导出参数满足导出启动条件时,获得馈线源中的馈线信息的过程为:当时间差不小于预设时间间隔时,表征时间差满足定时触发条件,进而获得馈线源中有效馈线源的馈线信息。
需要说明的是,在本发明的实施例中,预设时间间隔为用户根据第三方应用的实际需求设置的,如半小时或1个小时。而当第三应用未设置预设时间间隔时,配网主站系统中也有默认的设置,如1小时。
示例性地,在本发明的实施例中,若预设时间间隔为1小时,当时间差刚好满足1小时,则配网主站系统判断时间差符合定时触发条件,此时,配网主站系统会获得馈线源中有效馈线源的馈线信息。
具体地,当用户基于第三方应用需求配置的导出启动条件为异动触发条件时,在本发明的实施例中,配网主站系统当配网模型导出参数满足导出启动条件时,获得馈线源中的馈线信息的过程为:当至少一个馈线单元的馈线状态为异动状态时,表征至少一个馈线单元的馈线状态满足异动触发条件,进而获得馈线源中馈线状态为异动状态的异动馈线源的馈线信息。
需要说明的是,在本发明的实施例中,预设数据库中标记为异动状态的馈线称之为异动馈线源,配网主站系统监测到存在异动馈线源时,即会获取异动馈线源的馈线信息。
示例性地,配网主站系统监测到馈线2的馈线状态为异动状态,则获取馈线2的馈线信息。
进一步地,在本发明的实施例中,配网主站系统获得馈线源中的馈线信息是指配网主站系统在获取了有效馈线源或异动馈线源之后,在预设数据库中读取有效馈线源或异动馈线源中每个馈线单元对应的馈线单元信息,并将馈线单元信息按照预设数据结构进行存储后得到的。
具体地,在本发明的实施例中,馈线源中包括至少一个馈线单元,当配网模型导出参数满足导出启动条件时,配网主站系统获得馈线源中的馈线信息的过程为:当配网模型导出参数满足导出启动条件时,针对至少一个馈线单元中的每个馈线单元,从预设数据库中读取每个馈线单元的馈线单元信息;其中,馈线单元信息用于表征每个馈线单元的所属控制区、每个馈线单元上的电力设备信息以及电力设备间的拓扑结构;按预设数据结构存储每个馈线单元的馈线单元信息,获得馈线源的馈线信息。
需要说明的是,在本发明的实施例中,获得馈线源中的馈线信息包括获得有效馈线源或异动馈线源的馈线信息,有效馈线源或异动馈线源也是由至少一个馈线单元组成,配网主站系统在预设数据库中读取有效馈线源或异动馈线源中每个馈线单元的馈线单元信息后,按预设数据结构组织馈线单元信息,获得馈线信息,使得馈线信息的存储结构更加清晰。
s105、按照文件格式组织馈线信息,得到配网模型,并导出配网模型。
在本发明的实施例中,配网主站系统在获得馈线信息后,即按照配置文件中定义的文件格式组织馈线信息,得到配网模型,并将配网模型导出,以便于第三方应用使用。
需要说明的是,在本发明的实施例中,配网主站系统在首次接收到第三方应用的配网模型导出指令并发送配网模型文件后,配网主站系统也可根据配置文件中定义的模型导出启动条件,主动发送更新后的配网模型给第三方应用。
进一步地,在本发明的实施例中,配网主站系统按照文件格式组织馈线信息,得到配网模型,并导出配网模型之后的过程可以为:配网主站系统接收对馈线源所表征的馈线的控制指令,控制指令为第三方应用接收到配网模型之后对配网模型表征的馈线信息进行分析后发出的;根据控制指令,调整馈线上的运行信息。
需要说明的是,在本发明的实施例中,配网主站系统可通过外接第三方系统的方式实现对馈线运行的调控,具体的,配网主站系统接收第三方应用的控制指令,通过控制指令来调整馈线上的运行信息。其中,运行信息是指馈线上运行的电压、电流、组合开关的合位或分位状态等,控制指令中包括详细的调整信息,如待调整的馈线单元、调整的电压或电流的幅值等。
示例性地,当第三方应用为低电压分析应用时,第三方应用接收到配网模型之后对配网模型表征的馈线信息进行分析后,会给配网主站系统发送控制指令,该控制指令中包括对具体的哪个馈线单元进行调整,以及待调整的电压值,配网主站系统会根据控制指令的内容,对应调整该馈线单元上的电压。
可以理解的是,在本发明的实施例中,通过配置文件中定义的配网模型的文件格式、导出启动条件和馈线源信息,使得配网主站系统能根据配置文件中的定义灵活输出配网模型,有效地提高了配网模型导出的智能化程度。
实施例二
基于上述实施例一,本发明实施例提供一种配网主站系统接收配置指令,根据配置指令构建配置文件的方法示例,图3为本发明实施例中配置文件的构建流程示例图,如图3所示,该方法包括:
s201、接收馈线源设置信息。
在本发明的实施例中,配网主站系统接收用户基于界面选择的馈线源设置信息,完成用户对馈线源的设置。
s202、接收文件格式设置信息。
在本发明的实施例中,配网主站系统接收用户基于界面选择的文件格式,来完成用户对配网模型的文件格式设置。
s203、接收导出启动条件设置信息。
在本发明的实施例中,配网主站系统在接收了馈线源、配网模型文件格式的设置信息之后,即开始接收配网模型导出启动条件设置信息。
需要说明的是,配网模型导出启动条件的设置,可以采用不同的标识来表征不同的导出启动条件。
示例性地,配网主站系统中设置“1”来表征定时触发启动,“2”来表征“异动触发启动”。
此外,需要说明的是,在本发明的实施例中,当用户不设置导出启动条件时,配网主站系统采用默认设置,该默认设置可以是定时触发启动,也可以是异动触发启动。
s204、判断导出启动条件设置信息是否是定时触发启动,若是,执行步骤s206,若否,执行步骤s205。
在本发明的实施例中,配网主站系统判断用户设置的是否是定时触发启动,当为定时触发启动时,执行步骤s206,否则执行步骤s205。
示例性地,配网主站系统识别到用户设置的“1”,根据预设的关联关系,判断设置的是定时触发启动。
s205、判断导出启动条件设置信息是否是异动触发启动,若是,执行步骤s207,若否,采用默认设置。
在本发明的实施例中,配网主站系统判断用户设置的是否是异动触发启动,当为异动触发启动时,执行步骤s207。
示例性地,配网主站系统识别到用户设置的“2”,根据预设的关联关系,判断设置的是异动触发启动。
需要说明的是,在本发明的实施例中,当用户配置的即不是“1”也不是“2”时,则采用配网主站系统中的默认配置。
s206、当导出启动条件设置信息为定时触发启动时,接收时间间隔设置信息。
在本发明的实施例中,当为定时触发启动时,配网主站系统还需要接收用户基于界面设置的时间间隔设置信息。
s207、当判断导出启动条件设置信息为异动触发启动后,或当判断导出启动条件设置信息为定时触发启动且接收完时间间隔设置信息后,接收配置文件设置结束信息,将馈线源设置信息、文件格式设置信息、导出启动条件设置信息以及对应的触发设置信息构建成配置文件。
在本发明的实施例中,配网主站系统基于用户在界面上的选择接收上述步骤s201-s203以及s206中的信息设置后,上述信息设置的内容即构成配置文件的内容。
可以理解的是,在本发明的实施例中,采用配置文件的方式,在配置文件中配置配网模型文件格式、导出启动条件和馈线源,将不同第三方应用的需求,通过配置文件的方式来体现,能方便第三方应用根据需求而灵活配置。
实施例三
基于上述实施例一和实施例二,本发明实施例提供一种配网主站系统响应于导出指令,获取配网模型的文件格式、导出启动条件和馈线源,并获取配网模型导出参数,当配网模型导出参数满足导出启动条件时,获得馈线源中的馈线信息的方法示例,图4为本发明实施例中根据导出启动条件获得馈线信息的流程示例图,如图4所示,该方法包括:
s301、读取配网模型导出启动条件设置信息。
在本发明的实施例中,配网主站系统响应于导出指令,获取配网模型的文件格式、导出启动条件和馈线源之后,开始读取用户配置的配网模型的导出启动条件设置信息。
需要说明的是,在本发明的实施例中,配网主站系统中设置了配置文件中的导出启动标识和实际的导出启动条件的关联关系,如,配网主站系统中设置“1”来表征定时触发启动,“2”来表征“异动触发启动”。
示例性地,配网主站系统识别到配置文件中配置的导出启动条件为“1”。
s302、判断导出启动条件设置信息是否是定时触发启动,若是,执行步骤s302a和s302b,否则,执行步骤s303。
在本发明的实施例中,配网主站系统根据预设的关联关系来判断导出启动条件设置信息是否是对应的配网模型导出启动条件,具体地,配网主站系统判断是否是定时触发启动,当为定时触发启动时执行步骤s302a,否则执行步骤s303,判断是否是异动触发启动。
示例性地,当配网主站系统识别到配置文件中配置的导出启动条件设置信息为“1”,则根据关联关系判断出为定时触发启动。
s302a、获取系统当前时间,与上一次模型导出的时间做比较,获得时间差。
在本发明的实施例中,配网主站系统在判断出了具体的导出启动条件之后,会进一步获取配网模型导出参数。具体地,当配网主站系统判断为定时触发启动时,会进一步获取系统当前时间,并与上一次模型导出的时间做比较,获得时间差。
s302b、判断时间差是否不小于预设时间间隔,若是,执行步骤s304,若否,则返回执行步骤s302a和s302b。
在本发明的实施例中,配网主站系统在获得了时间差之后,会判断时间差是否不小于预设时间间隔。
具体地,当时间差小于预设时间间隔时,配网主站系统会重新执行步骤s302a的过程,而当时间差满足预设时间间隔时,配网主站系统继续执行步骤s304。
s303、判断导出启动条件设置信息是否是异动触发启动,若是,执行步骤s303a和s303b,若否,执行默认的配置方式设置对应的判断方式。
在本发明的实施例中,配网主站系统根据预设的关联关系来判断导出启动条件设置信息是否是对应的配网模型导出启动条件,具体地,配网主站系统判断是否是异动触发启动,当为异动触发启动时执行步骤s303a和s303b,而当配网主站系统在判断用户配置的也不是异动触发启动时,会执行默认设置的导出启动条件设置信息对应的判断方式。
示例性地,当配网主站系统识别到配置文件中配置的导出启动条件设置信息为“2”,则根据关联关系判断出为异动触发启动。
s303a、以馈线为单元,监视预设数据库。
在本发明的实施例中,在本发明的实施例中,配网主站系统在判断出了具体的导出启动条件之后,会进一步获取配网模型导出参数还体现在当配网主站系统判断为异动触发启动时,进一步以馈线为单元,监视预设数据库中馈线源中每个馈线单元的状态。
s303b、判断预设数据库中是否有异动状态的馈线单元,若是,执行步骤s304,若否,返回执行步骤s303a和s303b。
在本发明的实施例中,配网主站系统通过监视数据库,判断是否存在异动状态的馈线单元,如果存在,则标记异动状态的馈线单元,继续执行步骤s304;而当不存在异动状态的馈线源时,重新执行步骤s303a中的过程。
需要说明的是,在本发明的实施例中,至少一个异动状态的馈线单元构成异动馈线源。
s304、当时间差满足定时触发启动条件或判断有异动状态的馈线单元,从预设数据库中读取馈线单元信息,组织馈线单元信息,获得馈线信息。
在本发明的实施例中,配网主站系统判断当时间差满足定时触发条件或有异动状态的馈线单元时,会进一步获得馈线源中的馈线信息,具体地,从预设数据库中读取馈线单元信息并组织而获得馈线信息。
需要说明的是,在本发明的实施例中,组织馈线单元信息是指将馈线单元信息按预设数据结构进行存储。
可以理解的是,在本发明的实施例中,通过配置文件中的配置信息,使得配网主站系统能根据配置的信息灵活处理,避免了需要重复开发配网主站系统中的配网模型导出程序的繁琐过程。
实施例四
基于上述实施例一至实施例三,本发明实施例提供一种配网模型导出过程的示例方法,图5为本发明实施例中配网模型导出过程的流程示例图,如图5所示,该方法包括:
s401、构建配置文件,完成配置文件的运行;配置文件中存储有配网模型的文件格式、导出启动条件和馈线源。
在本发明的实施例中,配网主站系统提供界面用于用户选择配置,从而完成配置文件的构建。
具体地,配网主站系统接收配置指令,根据配置指令构建配置文件,配置文件中存储有配网模型的文件格式、导出启动条件和馈线源。
需要说明的是,在本发明的实施例中,配网主站系统在首次构建配置文件后,也可重新更新配置文件。
在本发明的实施例中,在构建好配置文件后,配网主站系统进入运行配置文件的过程,具体地,配网主站系统从配置文件中获取配网模型的文件格式、导出启动条件和馈线源。
s402、获取配网模型导出参数。
在本发明的实施例中,配网主站系统在获取了配网模型的文件格式、导出启动条件和馈线源之后,会进一步获取与导出启动条件对应的配网模型导出参数。
需要说明的是,在本发明的实施例中,配网模型导出参数表征配网模型导出的时间参数或馈线状态,其中时间参数对应定时触发条件,馈线状态对应异动触发条件。
s403、判断配网模型导出参数是否满足导出启动条件,若是,执行步骤s404,若否,返回执行步骤s402。
在本发明的实施例中,配网主站系统在获取了配网模型导出参数之后,会判断配网模型导出参数是否满足导出启动条件。当配网主站系统判断配网模型导出参数满足导出启动条件时会继续执行步骤s404,否则返回执行步骤s402,以便获取新的配网模型导出参数,并根据更新后的配网模型导出参数判断是否满足导出启动条件。具体地,配网主站系统判断系统的当前时间和前次配网模型导出时间的时间差是否不小于预设时间间隔,当不小于时,则满足定时触发条件;或配网主站系统判断馈线状态是否为异动状态,当为异动状态时,则满足异动触发条件。当满足定时触发条件或异动触发条件时,则继续执行步骤s404。
s404、当配网模型导出参数满足导出启动条件时,从预设数据库中读取馈线源中的馈线单元信息,组织馈线单元信息,获得馈线信息。
在本发明的实施例中,配网主站系统在判断导出启动条件满足后,会进一步组织馈线单元信息,获得馈线信息。
s405、按照配置文件中的文件格式组织馈线信息,得到配网模型并导出。
在本发明的实施例中,配网主站系统获得馈线信息后,会按照获取的配置文件中的文件格式导出配网模型。
需要说明的是,在本发明的实施例中,配网主站系统在首次导出配网模型文件后,也可根据配置文件中定义的模型导出启动条件,导出更新后的配网模型。
可以理解的是,在本发明的实施例中,通过配置文件中定义的配网模型的文件格式、导出启动条件和馈线源信息,使得配网主站系统能根据配置文件中的定义灵活输出配网模型,有效地提高了配网模型导出的智能化程度。
实施例五
在本发明的实施例中,配网模型导出源于第三方系统中的应用需求,配网模型导出之后以便于第三方系统中的应用根据配网模型开展业务,图6为本发明实施例提供的一种配网模型导出方法交互流程图,如图6所示,配网主站系统和第三方系统的交互过程可以包括以下步骤:
s501、第三方系统发送配网模型导出启用指令给配网主站系统。
在本发明的实施例中,第三方系统中的应用根据自身需求,在需要使用配网模型时,会给配网主站系统发送配网模型导出启用指令。
需要说明的是,在本发明的实施例中,第三方系统中的应用在需要使用配网模型时并非需要每次都发送导出启用指令,在首次发送导出启用指令后,配网主站系统也可以主动发送更新的配网模型给第三方系统中的应用。
s502、配网主站系统响应于导出启用指令,获取配网模型的文件格式、导出启动条件和馈线源。
s503、配网主站系统获取配网模型导出参数;配网模型导出参数表征配网模型导出的时间参数或馈线状态。
s504、当配网模型导出参数满足导出启动条件时,配网主站系统获得馈线源中的馈线信息。
s505、配网主站系统按照文件格式组织馈线信息,得到配网模型,并导出配网模型。
s506、第三方系统接收配网主站系统发送的配网模型。
在本发明的实施例中,配网主站系统在导出配网模型之后,会发送配网模型给第三方系统中的应用,对应的,第三方系统中的应用会接收到配网模型。
需要说明的是,在本发明的实施例中,第三方系统通过和配网主站系统连接,可以控制馈线源所表征的馈线上的运行信息,具体地,第三方系统中的应用在接收到配网模型之后,对配网模型表征的馈线信息进行分析,并发送控制指令,通过配网主站系统来执行控制指令的内容。
示例性地,当第三方系统中的应用为低电压分析应用时,第三方应用对配网模型表征的馈线信息进行分析后,会给配网主站系统发送包括对具体的哪个馈线单元进行调整,以及待调整的电压值的控制指令,随即配网主站系统根据控制指令的内容,对应调整该馈线单元上的电压。
可以理解的是,在本发明的实施例中,通过配置文件中定义的配网模型的文件格式、导出启动条件和馈线源信息,使得配网主站系统能根据配置文件中的定义灵活输出配网模型,简化了第三方应用的对配网模型的使用需求。
实施例六
基于实施例一的同一发明构思,本发明实施例提供了一种配网模型导出装置,图7为本发明实施例提出的一种配网模型导出装置图,如图7所示,在本发明的实施例中,配网模型导出装置500包括:
接收单元501,用于接收第三方应用的配网模型导出启用指令;
响应单元502,用于响应于所述导出启用指令,获取所述配网模型的文件格式、导出启动条件和馈线源;
获取单元503,用于获取配网模型导出参数;所述配网模型导出参数表征配网模型导出的时间参数或馈线状态;
所述获取单元503,还用于当配网模型导出参数满足所述导出启动条件时,获得所述馈线源中的馈线信息;
导出单元504,用于按照所述文件格式组织所述馈线信息,得到所述配网模型,并导出所述配网模型。
在其他实施例中,所述获取单元503,用于记录当前时间;获取所述当前时间与前次配网模型导出时间的时间差,所述时间差为所述配网模型导出参数。
在其他实施例中,所述获取单元503,用于当所述导出启动条件包括定时触发条件时,当所述时间差不小于预设时间间隔时,表征所述时间差满足所述定时触发条件,进而获得所述馈线源中有效馈线源的馈线信息。
在其他实施例中,所述馈线源中包括至少一个馈线单元,所述获取单元503,用于在预设数据库中监测所述馈线源;当监测到所述馈线源中的所述至少一个馈线单元发生异动时,则标记发生异动的所述至少一个馈线单元的馈线状态为异动状态。
在其他实施例中,所述获取单元503,用于当所述导出启动条件包括异动触发条件时,当所述至少一个馈线单元的馈线状态为所述异动状态时,表征所述至少一个馈线单元的馈线状态满足所述异动触发条件,进而获得所述馈线源中所述馈线状态为异动状态的异动馈线源的馈线信息。
在其他实施例中,所述响应单元502,用于响应于所述导出指令,加载所述配置文件;从所述配置文件中读取所述配网模型的所述文件格式、所述导出启动条件和所述馈线源;从所述馈线源中筛选出所述有效馈线源。
在其他实施例中,所述馈线源中包括至少一个馈线单元,所述响应单元502,用于基于预设数据库,针对所述至少一个馈线单元中的每个馈线单元,读取与所述每个馈线单元对应的电源点标识、起始电力设备标识以及电力设备间的拓扑结构;若所述起始电力设备标识表征的起始电力设备与所述电源点标识表征的母线连接,且所述拓扑结构表征电力设备间连通,则标记所述每个馈线单元为所述有效馈线源。
在其他实施例中,所述馈线源中包括至少一个馈线单元,所述获取单元503,用于当所述配网模型导出参数满足所述导出启动条件时,针对所述至少一个馈线单元中的每个馈线单元,从预设数据库中读取所述每个馈线单元的馈线单元信息;其中,所述馈线单元信息用于表征所述每个馈线单元的所属控制区、所述每个馈线单元上的电力设备信息以及电力设备间的拓扑结构;按预设数据结构存储所述每个馈线单元的所述馈线单元信息,获得所述馈线源的馈线信息。
在其他实施例中,所述响应单元502,还用于接收配置指令;根据所述配置指令构建所述配置文件,所述配置文件中存储有所述配网模型的文件格式、导出启动条件和馈线源。
在其他实施例中,所述导出单元504,还用于接收对所述馈线源所表征的馈线的控制指令,所述控制指令为所述第三方应用接收到所述配网模型之后对所述配网模型表征的馈线信息进行分析后发出的;根据所述控制指令,调整所述馈线上的运行信息。
本发明装置实施例的描述,与上述实施例一中方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
实施例七
对应的,基于实施例一的同一发明构思,图8为本发明实施例提出的配网模型导出设备的组成结构示意图,如图8所示,本发明提出的配网模型导出设备可以包括处理器01、存储有处理器01可执行指令的存储器02、通信接口03,和用于连接处理器01、存储器02以及通信接口03的总线04。其中,处理器01用于执行存储器中存储的配网模型导出程序,以实现以下步骤:
接收第三方应用的配网模型导出启用指令;
响应于所述导出启用指令,获取所述配网模型的文件格式、导出启动条件和馈线源;
获取配网模型导出参数;所述配网模型导出参数表征配网模型导出的时间参数或馈线状态;
当配网模型导出参数满足所述导出启动条件时,获得所述馈线源中的馈线信息;
按照所述文件格式组织所述馈线信息,得到所述配网模型,并导出所述配网模型。
在本发明的实施例中,上述处理器01可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。该配网模型导出设备还可以包括存储器02,该存储器02可以与处理器01连接,其中,存储器02用于存储配网模型导出程序代码,该程序代码包括计算机操作指令,存储器02可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
在实际应用中,上述存储器02可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);或者非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器01提供指令和数据。
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例提出的一种配网模型导出设备,通过配置文件中定义的配网模型的文件格式、导出启动条件和馈线源信息,使得配网主站系统能根据配置文件中的定义灵活输出配网模型,有效地提高了配网模型导出的智能化程度。
本发明实施例提供一种计算机可读存储介质,其上存储有配网模型导出程序,应用于配网模型导出设备中,该程序被处理器执行时实现如上述实施例一至实施例四中的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。