本发明涉及电力系统仿真分析技术领域,并且更具体地,涉及一种适用于输电网仿真数据版本控制的方法及系统。
背景技术:
随着我国特高压交直流电网混联格局的逐步形成,大规模远距离交直流跨区输电、全国联网逐步成为电网的典型特征,大电网的运行特性发生了深刻的变化,对仿真计算的准确性和数据质量提出了越来越高的要求,迫切需要创新研发更为先进的仿真计算数据管理技术,以支撑对电网特性进行更为全面、深入、高效的分析,为提高大电网的认知水平和提升运行管控能力提供有力的技术支撑。
电网仿真水平的提升离不开仿真数据这一重要基石,高质量的仿真数据、高效的数据维护和管理工作是电网安全稳定分析计算的重要基础。长期以来电网仿真模型数据主要通过仿真软件计算数据文件的形式使用和维护。当前广泛使用的电网仿真国产软件主要有中国电力科学研究院(以下简称中国电科院)研发的psd-bpa和psasp,而国外软件则以西门子电力技术国际公司(siemenspowertechnologiesinternational,简称西门子pti)研发的pss/e最为主流。按照传统的仿真计算数据文件的维护方法,数据的编制过程缺乏痕迹记录,同时由于数据维护源头多,不便追溯数据维护历史,数据审核如果基于数据文件开展,只能在数据发布环节集中检查数据合理性,难以实现精细化、日常化、分散化数据核查,因此提高数据准确性的代价和难度都较大。
技术实现要素:
针对上述问题,本发明提出了一种适用于输电网仿真数据版本控制的方法,包括:
针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
根据关系表,对设备元件的版本数据进行追踪及修改;
提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
可选的,数据表,包括生效数据表及版本数据表;
所述生效数据表对设备元件记录唯一的设备数据;
所述版本数据表对设备元件记录可变更的设备数据。
可选的,关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
可选的,修改前后的版本数据的差异用于确定电网系统特性变化的原因。
本发明还提出了一种适用于输电网仿真数据版本控制的系统,包括:
数据表建立单元,针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
关系表建立单元,对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
追踪单元,根据关系表,对设备元件的版本数据进行追踪及修改;
控制单元,提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
可选的,数据表,包括生效数据表及版本数据表;
所述生效数据表对设备元件记录唯一的设备数据;
所述版本数据表对设备元件记录可变更的设备数据。
可选的,关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
可选的,修改前后的版本数据的差异用于确定电网系统特性变化的原因。
本发明实现了设备模型参数规范化管理和数据的版本管理。
附图说明
图1为本发明方法的流程图;
图2为本发明方法的模型参数演变过程图;
图3为本发明方法的模型参数修改审核流程图;
图4为本发明系统的结构图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
本发明提出了一种适用于输电网仿真数据版本控制的方法,如图1所示,包括:
针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
根据关系表,对设备元件的版本数据进行追踪及修改;
提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
其中,数据表,包括生效数据表及版本数据表;
生效数据表对设备元件记录唯一的设备数据;
版本数据表对设备元件记录可变更的设备数据。
其中,关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
其中,修改前后的版本数据的差异用于确定电网系统特性变化的原因。
下面结合实施例对本发明进行进一步的说明:
本发明主要包括以下步骤:
1、参数版本;
为追溯电网设备模型参数演变过程,本发明在数据架构设计上为每类设备元件都设计一套生效数据表和版本数据表,这两类数据表的结构类似,但区别在于:生效数据表中每个设备是唯一的记录,而在版本数据表中每个设备的记录都可能是任意多份,依靠版本时间对同一设备不同记录进行区分。因此,在版本数据表中,包含了单一设备元件的数据变更历史,具备了追溯模型参数演变过程的能力。
如图2所示,以设备编码为2的设备为例详细说明参数版本的设计思路,该设备在生效数据表eqp_1中存在且只存在唯一的一条记录,当用户需要修改该设备模型参数,首先,会在tv_eqp_1表中创建一条草稿版记录,然后,用户对这条草稿版记录进行参数修改,修改完成后,用户将修改信息提交审核流程,待审核通过后,会将修改后信息更新到eqp_1表中,同时将tv_eqp_1表中的草稿态设置成版本态,形成历史版本记录3,此时tv_eqp_1表中的历史版本3与eqp_1表中的当前版本数据是一模一样的,也就是说版本表中离目前最近的那个版本记录就是当前设备生效的版本记录。这种适度增加高级冗余的设计,确保生效数据表设备的唯一性,同时也方便记录模型参数的演变过程,提高了数据查询效率。同时,这种设计还保证了平台使用的数据都是经过审核确认生效后的,未审核确认生效的数据是不允许使用的,规范了数据管理流程,提高了数据的准确性。
2、审核流程;
为保证录入参数的准确性以及佐证材料的完整性,参照国家电网参数审核相关管理规定,设计了流程审核机制,在数据架构设计上增加审核任务表和任务与设备关系表。任务表记录了任务名称、创建者、创建时间、所属电网以及流程执行过程等相关信息,任务与设备关系表记录了任务所涉及的设备类型、设备编码,具体设备参数变更信息从相应设备版本表中去获取。流程审计日志记录业务人员在平台上的操作日志信息,模型参数版本记录参数的演变过程信息,为责任划分提供依据,同时为查找参数的历史版本提供途径。
电网设备模型参数审核流程与数据版本管理相结合,前者决定了数据维护源头质量,后者实现了数据演变过程的可追溯性。本发明用于记录设备模型参数的参数数据包括生效数据与版本数据两大类,而版本数据又分为草稿版本和历史版本,其中尚未审核通过或待生效的数据属于草稿版本,对生效数据的修改或删除会产生历史版本,对于每一项设备模型参数的修改,在数据审核流程通过之前,生效版本不受任何影响。面对工程实际需求,这是对“设备模型参数的唯一性”的重要补充,即“生效态设备模型参数的唯一性”,而未生效态(草稿态或历史态)设备模型参数具有多样性。本发明的这种设计有助于保障数据维护源头质量,并利用数据演变过程的可追溯性来强化数据管理。
按照设备调管关系,由所属调度中心数据专责提交参数修改申请、经专业处室负责人审核确认,最后数据中心批准确认生效;对于省调维护的500kv以上的设备模型参数,除需要省调审核外,还需省调直属分中心二次审核确认,如图3所示。
3、设备版本追踪;
设备的详细属性可通过进入其属性页面进行维护。设备属性页面显示选定设备的详细信息、与该设备相关的其它类型设备的超链接以及相关的图形信息等,在设备属性页面中,用户可根据其对该记录所拥有的权限进行浏览或维护,同时可浏览或上传与该记录相关的文档信息,属性页面一般由两部分组成:属性页面和版本页面,版本管理页面是用于显示该记录的修改过程,支持版本恢复功能,草稿是一种特殊形式的版本,表示未审核通过生效的版本。
4、增量信息提取;
在平台上,利用模型参数版本信息可以方便地提取某个时间段用户设备参数变化的情况,统计某个年度或某个时间段设备投产情况。利用这些信息提取两个时刻对应版本生成的计算数据(如两个年度方式数据)间的差异,方便用户分析造成系统特性变化的原因。
本发明还提出了一种适用于输电网仿真数据版本控制的系统200,如图4所示,包括:
数据表建立单元201,针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
关系表建立单元202,对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
追踪单元203,根据关系表,对设备元件的版本数据进行追踪及修改;
控制单元204,提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
其中,数据表,包括生效数据表及版本数据表;
生效数据表对设备元件记录唯一的设备数据;
述版本数据表对设备元件记录可变更的设备数据。
其中,关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
其中,修改前后的版本数据的差异用于确定电网系统特性变化的原因。
本发明实现了设备模型参数规范化管理和数据的版本管理,参数版本记录包括版本号、版本修改时间、版本修改者、版本修改描述等基本的内容,实现模型参数演变追溯,必要时还可以回退到以前的版本。
实现了电网参数的版本信息提取,与不同版本设备参数比较,通过版本号,在平台上,利用模型参数版本信息可以方便地提取全网数据某个版本设备参数变化的情况,统计两个版本间设备参差异。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言java和直译式脚本语言javascript等。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
1.一种适用于输电网仿真数据版本控制的方法,所述方法包括:
针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
根据关系表,对设备元件的版本数据进行追踪及修改;
提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
2.根据权利要求1所述的方法,所述数据表,包括生效数据表及版本数据表;
所述生效数据表对设备元件记录唯一的设备数据;
所述版本数据表对设备元件记录可变更的设备数据。
3.根据权利要求1所述的方法,所述关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
4.根据权利要求1所述的方法,所述修改前后的版本数据的差异用于确定电网系统特性变化的原因。
5.一种适用于输电网仿真数据版本控制的系统,所述系统包括:
数据表建立单元,针对电网设备模型,获取电网设备模型中每类设备元件的版本数据,根据版本数据建立数据表;
关系表建立单元,对数据表中的版本数据进行审核,对审核合格的版本数据,建立电网设备模型的任务与版本数据的关系表;
追踪单元,根据关系表,对设备元件的版本数据进行追踪及修改;
控制单元,提取修改前后的设备元件的版本数据,针对修改前后的设备元件的版本数据,确定修改前后的版本数据的差异,完成对电网仿真数据的版本控制。
6.根据权利要求5所述的系统,所述数据表,包括生效数据表及版本数据表;
所述生效数据表对设备元件记录唯一的设备数据;
所述版本数据表对设备元件记录可变更的设备数据。
7.根据权利要求5所述的系统,所述关系表,记录任务创建主体、任务名称、任务创建时间、任务所属电网信息及任务流程执行过程信息。
8.根据权利要求5所述的系统,所述修改前后的版本数据的差异用于确定电网系统特性变化的原因。
技术总结