一种并行协同系统的标准数据交换接口方法

文档序号:6509556阅读:441来源:国知局
一种并行协同系统的标准数据交换接口方法【专利摘要】本发明涉及电力系统调度领域的接口方法,具体涉及一种并行协同系统的标准数据交换接口方法。所述并行协同系统中的数据库与外部数据源之间通过数据交换接口传输数据;传输的数据采用标准数据格式;所述标准数据采用E语言格式电网数据,所述方法包括下述步骤:(1)初始化Oracle数据库;(2)读E语言格式文件至内存;(3)表对表的拷贝;(4)写数据至Oracle数据库。该方法解决了将不同格式的数据导入数据库的问题,消除日常传统主流算法分立导致的数据手工转换、工作重复等弊端。【专利说明】ー种并行协同系统的标准数据交换接ロ方法【
技术领域
】[0001]本发明涉及电カ系统调度领域的接ロ方法,具体涉及ー种并行协同系统的标准数据交换接ロ方法。【
背景技术
】[0002]目前,电网公司各级调度机构采用的系统分析程序种类很多,包括PSASP、PSD-BPA、PSSE等,同时同级机构的规划、调度、运行等部门间也存在多种仿真程序并存的现象,不同程序的计算结果差异对电网调度工作的质量乃至电网安全稳定运行带来了较大的影响,对全国联网工作的推进和实施造成了阻碍。造成计算结果差异的原因既有程序自身的差异,但原始数据模型的不一致是导致计算结果差异的主要因素,比如负荷模型的差异以及发电机控制系统的差异等。使用不同分析程序为电网调度人员在数据整合,数据拼接,数据转换以及计算结果分析比对等方面带来了大量复杂且重复的工作。在联网计算的过程中,这些工作大大降低了调度人员的工作效率,延长计算周期,不利于对电网的事故做出及时响应。为了解决电网模型差异问题,減少手工进行数据拼接、转换以及整合等工作带来的巨大工作量,研究一套统ー的数据交换接ロ方法工作已经迫在眉睫。【
发明内容】[0003]针对现有技术的不足,本发明的目的是提供ー种并行协同系统的标准数据交换接ロ方法,由于PSASP和PSD-BPA这两种电网仿真软件的数据模型差异很大,核心计算程序在计算时对同一类元件所需的參数不尽相同,为了满足平台对这两种软件兼容的需求,统ー数据库需要同时承载同一类元件的不同数据模型,该方法解决了将不同格式的数据导入数据库的问题,消除日常传统主流算法分立导致的数据手工转换、工作重复等弊端。[0004]本发明的目的是采用下述技术方案实现的:[0005]本法明提供ー种并行协同系统的标准数据交换接ロ方法,其改进之处在于,所述并行协同系统包括省调用户、地调用户、系统维护服务器、通信装置、Web服务器、应用服务器、数据库服务器、调度服务器和磁盘阵列;所述省调用户、地调用户和系统维护服务器均通过广域网与通信装置连接,通信装置的中心交換机通过Web服务器与光缆连接;所述磁盘阵列通过光交換机与数据库服务器连接;所述应用服务器、数据库服务器和调度服务器均连接在光缆上;[0006]所述并行协同系统中的数据库与外部数据源之间通过数据交换接ロ传输数据;传输的数据采用标准数据格式;所述标准数据采用E语言格式电网数据,所述方法包括下述步骤:[0007](1)初始化Oracle数据库;[0008](2)读E语言格式文件至内存;[0009](3)表对表的拷贝;[0010](4)写数据至Oracle数据库。[0011]优选的,所述步骤(1)中,初始化Oracle数据库包括:建立数据库连接和打开数据库操作;其中建立数据库连接包括设置数据库连接名、数据库名、端口号、用户名、连接密码以及主机名。[0012]优选的,所述步骤(2)中,读E语言格式文件至内存包括下述步骤:[0013]<1>以读取文本文件的方式打开E格式数据文件;[0014]<2>初始化E语言格式数据存储变量;[0015]〈3>初始化读取结果标志位;[0016]<4>判断结果标志位是否为真:若为真,则进行下一歩,否则进行步骤〈20>;[0017]<5>读取E语言格式文件第一行数据信息;[0018]<6>抛弃E语言格式文件第一行数据信息并过滤空行;[0019]<7>过滤E语言格式文件的数据表头信息;[0020]<8>判断该数据表是否为基准容量BaseMVA数据表:若是基准容量BaseMVA数据表,则进行下一歩;否则进行步骤〈13>;[0021]<9>过滤数据信息的英文注释行和中文注释行;[0022]<10>读取一条数据信息;[0023]〈11>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈13>;否则进行下一歩;[0024]〈12>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤<8>;否则进行下一歩;[0025]<13>判断该表是否为基准电压Basevalue数据表:若为基准电压Basevalue数据表,则进行下一歩,否则进行步骤〈18>;[0026]<14>过滤数据信息的英文注释行和中文注释行;[0027]<15>读取一条数据信息;[0028]<16>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈18>;否则进行下一歩;[0029]〈17>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤<15>;否则进行下一歩;[0030]<18>判断该表是否为厂站信息Substation数据表:若是,则进行下一步否则,返回步骤〈13>;[0031]<19>逐张表遍历,并读取E格式文件数据信息;[0032]<20>读E语言格式数据文件至内存流程结束。[0033]优选的,所述步骤(3)中,表对表的拷贝是指E格式文件数据被读入内存后,将其拷贝至操作系统中数据库的内存里。[0034]优选的,所述步骤(4)中,写数据至Oracle数据库包括下述步骤:[0035]a、连接Oracle数据库;[0036]b、向BaseMVA数据表中导入数据;[0037]c、判断数据库内存中BaseMVA数据是否存在:若存在,则进行下一歩;否则进行步骤i;[0038]d、初始化系统内存数据表单list,储存内存数据;[0039]e、定义内存指针,将其指向数据库内存基准容量BaseMVA中的一条数据;[0040]f、将内存缓存区map中的一条数据内容存入数据表list中;[0041]g、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤h;否则指针加1并返回步骤e;[0042]h、将系统内存数据表单list中的数据批量存入数据库;[0043]1、向基准电压Basevalue数据表中导入数据;[0044]j、判断数据库内存中Basevalue数据是否存在:若存在,则进行下一歩;否则进行步骤P;[0045]k、初始化系统内存数据表单list,储存内存数据;[0046]1、定义内存指针,将其指向数据库内存基准电压Basevalue中的一条数据;[0047]m、将内存缓存区map中的一条数据内容存入系统内存数据表单list中;[0048]η、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤ο;否则指针加1并返回步骤e;[0049]ο、将系统内存数据表单list中的数据批量存入数据库;[0050]p、向下ー张表中导入数据,导入步骤与基准容量BaseMVA数据表和基准电压Basevalue数据表相同;[0051]q、共处理厂站、母线、节点、交流线14张数据表;[0052]r、写数据至Oracle数据库流程结束。[0053]6、如权利要求1-5中任一项所述的标准数据交换接ロ方法,其特征在于,所述数据交换接ロ用于实现并行协同系统PSASP,PSD_BPA多种数据源在线交互,支持在线、离线数据导入/导出功能,支持云导入数据功能,无需人工干预,实现全网数据自动无缝拼接。[0054]较优选的,所述电カ系统分析综合程序PSASP和电カ系统分析软件工具PSD_BPA集成在调度服务器上,通过集成算法接ロ与应用服务器的协同管理模块以及仿真计算模块进行数据交互;[0055]对电カ系统分析综合程序PSASP和电カ系统分析软件工具PSD_BPA两种数据分析工具,建立统ー的设备參数数据标准和电网仿真计算模型,用于实现数据维护。[0056]较优选的,所述设备參数数据标准信息包括基础元件调度规划信息和用于潮流计算的元件物理參数信息和电网仿真计算模型包含发电机,调压器,调速器,稳定控制器PSS,直流系统控制模型,可控高抗,静止无功补偿器设备的计算模型。[0057]与现有技术比,本发明达到的有益效果是:[0058]1.解决了电网公司各级调度机构因采用多种电カ系统分析程序(包括PSASP、PSD-BPA、PSSE等),由原始数据模型的不一致而导致的计算结果差异,比如负荷模型的差异以及发电机控制系统的差异等。解决了因使用不同分析程序为电网调度人员在数据整合,数据拼接,数据转换以及计算结果分析比对等方面带来的大量复杂且重复的工作,极大的提高了在联网计算的过程中,调度人员的工作效率,缩短计算周期,有利于对电网的事故作出及时响应。[0059]2.基于E语言格式标准数据交换技术解决了海量数据导入的难题。统ー计算平台数据库数据源主要有:来自于PSDB数据库的导出数据文件,PSASP的导出数据文件、PSD-BPA的导出数据文件以及用户手动输入的电网数据。这四类数据包含的数据量都非常大,在建立统ー数据库的基础上,解决了多种格式的海量数据导入、导出问题。[0060]3.统ー计算接ロ的应用,解决在电网计算数据规模不断扩大、数据更新量不断增加以及运行方式愈发复杂的情况下,电网计算数据的准确可靠、及时更新以及快捷交换的问题,从而提高电网方式分析工作的准确性和计算效率,提高安全稳定分析技术水平,为?度系统计算数据统ー管理、业务统ー执行奠定坚实基础,直接驱动调度运行方式计算业务模式快速变革,为电カ系统安全稳定运行提供有力的保障。【专利附图】【附图说明】[0061]图1是本发明提供的统ー数据模型研究技术路线图;[0062]图2是本发明提供的Ε格式文件示意图;[0063]图3是本发明提供的Ε格式示例图;[0064]图4是本发明提供的标准数据交换接ロ方案图;[0065]图5是本发明提供的统ー标准数据接ロ流程图;[0066]图6是本发明提供的读取Ε格式文件流程流程图;[0067]图7是本发明提供的内存数据写入数据库流程图;[0068]图8是本发明提供的多人异地并行协同系统硬件结构图;[0069]图9是本发明提供的多人异地并行协同系统构架图;[0070]图10是本发明提供的多人异地并行协同系统功能结构图;[0071]图11是本发明提供的数据认证模型结构图。【具体实施方式】[0072]下面结合附图对本发明的【具体实施方式】作进ー步的详细说明。[0073]本发明通过对比PSASP与PSD-BPA基础数据模型的差异,提出了一种基于PSASP与PSD-BPA的统ー数据模型方案,并在此基础上,开发了统ー计算平台基础数据库,支持PSASP数据和PSD-BPA数据的存储和管理,支持PSASP和PSD-BPA计算应用。本发明提供的统ー数据模型研究技术路线图如图1所示。[0074]由于PSASP和PSD-BPA这两种电网仿真软件的数据模型差异很大,核心计算程序在计算时对同一类元件所需的參数不尽相同,为了满足平台对这两种软件兼容的需求,统一数据库需要同时承载同一类元件的不同数据模型。为了可以将不同格式的数据导入数据库,本系统发明了ー种统一平台数据交换接ロ的规范:Ε语言格式电网数据。[0075]Ε语言,又称电カ系统数据模型描述语言。它是为满足各类电网自动化的迅速建立,电カ系统数据的快速整合的一套简单高效实用的电カ系统数据模型描述工具和交換规范。Ε语言采用面向对象技术,将电力系统传统的面向关系(设备)的数据描述与面向对象的CIM相结合,既保留了面向设备的方法的高效率,又吸收了面向对象方法的特点。Ε语言中的类(class)、属性(attribute)、对象(object)、分别对应于面向设备方法中的表(table)、域(field)、记录(record)ο[0076]Ε语言非常简单,仅定义了几个符号,例如:く,〉,@,#,/等,作为引导符位于文本文件中每行的第一个字符或与第二个字符组合,具有特殊意义[34]。Ε语言的基本语法结构如图2所示。[0077]E格式数据就是ー种由E语言描述出来的具有特殊格式的电网元件模型数据。Ε格式是由国际标准CIM演化而来。相较CIM简单,文件小,读写快。统ー计算平台数据库就是通过读取Ε格式数据文件,完成数据的入库工作。[0078]由于描述语言是统ー的,无论对于PSASP格式的数据还是PSD-BPA格式的数据,对于同一种兀件模型描述方法都是ー样的。例如对电网中厂站的描述,如图3所不。第一行是整套数据的总体信息描述,包括数据来源,创建时间等。从第二行开始就是对电网中厂站模型的具体描述。首先需要有一条标签行,告诉用户这张表描述的对象信息:“〈Substation::国调type=全数〉”即:该表为国调数据的厂站表。其次,需要有厂站的具体描述信息,包括:厂站编号,名字,电压等级,类型等。为了方便用户查阅,E格式数据还提供了元件属性的中文说明。最后,也是数据文件的主体部分,即为电网中所有厂站的具体数据信息。一套完整的国调基础数据包括主要包括基准值、厂站、母线、交流线、发电机、变压器、负荷、并联电容电抗器、串联电容电抗器、换流器、直流线这几类元件。[0079]数据交换接ロ是解决不同软件或者系统之间数据交互问题的方法。电カ系统数据交換方法可以分成两大类方法:一类是两种数据格式直接转换,一类是通过中间格式进行转换。第一类方法存在的问题是接ロ程序与两种格式耦合大,任何ー个格式变化时都需要修改程序。第二类方法电カ系统常用的是CIM-XML格式作为中间标准格式,它的不足主要是CIM-XML格式较为复杂,对于大量电网运行数据,数据文件太大,数据传输和解析开销大[0080]为了增强系统的可靠性、通用性,系统开发了外部数据与E格式数据、E格式数据与Oracle数据库相关交换通道,能够实现数据高效便捷交換。E格式数据作为数据库与外界系统交換的数据接ロ,它的可读性、可维护性、可用性较强以方便对电网数据进行统ー组织和交換。E格式数据作为统ー计算平台与外部系统的交换标准,系统内部将E格式数据转换存入Oracle数据库进行管理。[0081]如图4为数据库与外部数据源通过E语言格式中转的数据交换接ロ方案示意图:[0082]数据导入程序的作用是将E格式数据文件内容,存入数据库对应的表中。导入的过程主要分为如图所示的四个部分,包括:初始化Oracle数据库、E格式数据文件至内存,表对表拷贝以及写数据至数据库。其流程图如图5所示,具体包括下述步骤:[0083](1)初始化Oracle数据库[0084]数据入库前,需要先初始化Oracle数据库其中包括:建立数据库连接:设置数据库连接名、数据库名、端口号、用户名、连接密码以及主机名;打开数据库等操作。[0085](2)读E格式数据文件至内存[0086]数据库准备完毕后,开始进行数据的入库工作。首先,需要将数据读入内存。由于E格式数据中包含数据的说明信息,如元件表的说明,数据属性的说明等。这些信息对于数据入库工作没有任何作用,所以需要将E格式数据文件中的此类数据剔除出去。然后,逐张表格进行数据的拷贝。E格式中,一行数据代表一条具体的元件信息,所以拷贝也是逐条进行的。如图6所示为E文件读入内存的程序流程图,其中省略的部分为其他表的拷贝,采用方法相同。具体包括下述步骤:[0087]<1>以读取文本文件的方式打开E格式数据文件;[0088]<2>初始化E语言格式数据存储变量;[0089]〈3〉初始化读取结果标志イAA;[0090]<4>判断结果标志位是否为真:若为真,则进行下一歩,否则进行步骤〈20>;[0091]<5>读取E语言格式文件第一行数据信息;[0092]<6>抛弃E语言格式文件第一行数据信息并过滤空行;[0093]<7>过滤E语言格式文件的数据表头信息;[0094]<8>判断该数据表是否为基准容量BaseMVA数据表:若是基准容量BaseMVA数据表,则进行下一歩;否则进行步骤〈13>;[0095]<9>过滤数据信息的英文注释行和中文注释行;[0096]<10>读取一条数据信息;[0097]〈11>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈13>;否则进行下一歩;[0098]〈12>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤<8>;否则进行下一歩;[0099]<13>判断该表是否为基准电压Basevalue数据表:若为基准电压数据表,则进行下一歩,否则进行步骤〈18>;[0100]<14>过滤数据信息的英文注释行和中文注释行;[0101]〈15>读取一条数据信息;[0102]<16>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈18>;否则进行下一歩;[0103]〈17>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤<15>;否则进行下一歩;[0104]<18>判断该表是否为厂站信息Substation数据表:若是,则进行下一步否则,返回步骤〈13>;[0105]<19>逐张表遍历,并读取E格式文件数据信息;[0106]<20>读E语言格式数据文件至内存流程结束。[0107](3)表对表的拷贝:[0108]E格式数据被读入内存后,需要将其拷贝至操作系统中数据库对应的内存里。一般情况下,数据读取完毕后可以直接写入数据库中,这里需要进行内存至内存的拷贝原因主要有两点:[0109]1)通过内存至内存拷贝这个步骤,可以将读数据和写数据这两个程序模块剥离出来。使这两部分程序模块的编写可以完全脱离业务的需求,仅单单执行读或者写的编程任务。[0110]2)为了增加平台的可扩展性,实现更多版本数据的兼容,E格式数据接ロ文件在今后的平台升级中可能会被重新定义。那么它与数据库的交互可能会存在数据转换的过程。将此过程完全定义在内存至内存的拷贝中,可以更加明确程序的执行任务。方便开发人员的维护。[0111](4)写数据至数据库:[0112]最后,程序实现了内存数据写库的过程。如图7所示,其中省略的部分为其他表的拷贝,采用方法相同。具体包括下述步骤:[0113]a、连接Oracle数据库;[0114]b、向BaseMVA数据表中导入数据;[0115]c、判断数据库内存中BaseMVA数据是否存在:若存在,则进行下一歩;否则进行步骤i;[0116]d、初始化系统内存数据表单list,储存内存数据;[0117]e、定义内存指针,将其指向数据库内存BaseMVA中的一条数据;[0118]f、将内存缓存区map中的一条数据内容存入系统内存数据表单list中;[0119]g、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤h;否则指针加1并返回步骤e;[0120]h、将系统内存数据表单list中的数据批量存入数据库;[0121]1、向Basevalue数据表中导入数据;[0122]j、判断数据库内存中Basevalue数据是否存在:若存在,则进行下一歩;否则进行步骤P;[0123]k、初始化系统内存数据表单list,储存内存数据;[0124]1、定义内存指针,将其指向数据库内存Basevalue中的一条数据;[0125]m、将内存缓存区map中的一条数据内容存入系统内存数据表单list中;[0126]η、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤ο;否则指针加1并返回步骤e;[0127]ο、将数据表list中的数据批量存入数据库;[0128]p、向下ー张表中导入数据,导入步骤与BaseMVA数据表和Basevalue数据表相同;[0129]q、共处理厂站、母线、节点、交流线14张数据表;[0130]r、写数据至Oracle数据库流程结束。[0131]本发明提供的多人异地并行协同系统硬件结构图如图8所示,硬件作为系统实现和运行的基础,采用最新的计算机硬件技术,如多核、多CPU、集群、SAN等,并对硬件不敏感,在操作系统和支撑软件的统ー管理下能够同时采用多种混合硬件平台。[0132]为了满足数据安全和系统稳定的需要,操作系统层主要采用LINUX操作系统,但系统也应能支持Unix,Windows等不同的操作系统。做到跨硬件平台和跨操作系统是系统构建和开发的基本要求。[0133]系统所使用的硬件包括省调用户、地调用户、系统维护服务器、通信装置、Web服务器、应用服务器、数据库服务器、调度服务器和磁盘阵列;所述省调用户、地调用户和系统维护服务器均通过广域网与通信装置连接,通信装置的中心交換机通过Web服务器与光缆连接;所述磁盘阵列通过光交換机与数据库服务器连接;所述应用服务器、数据库服务器和调度服务器均连接在光缆上。通信装置包括依次连接的路由器、防火墙和中心交換机;所述应用服务器的数量为2,两台应用服务器之间存在负载均衡;所述数据库服务器的数量为2,两台数据库服务器之间通过芯跳线连接。硬件清单如表1所示:[0134]表1系统硬件清单[0135]【权利要求】1.ー种并行协同系统的标准数据交换接ロ方法,其特征在于,所述并行协同系统包括省调用户、地调用户、系统维护服务器、通信装置、Web服务器、应用服务器、数据库服务器、调度服务器和磁盘阵列;所述省调用户、地调用户和系统维护服务器均通过广域网与通信装置连接,通信装置的中心交換机通过Web服务器与光缆连接;所述磁盘阵列通过光交換机与数据库服务器连接;所述应用服务器、数据库服务器和调度服务器均连接在光缆上;所述并行协同系统中的数据库与外部数据源之间通过数据交换接ロ传输数据;传输的数据采用标准数据格式;所述标准数据采用E语言格式电网数据,所述方法包括下述步骤:(1)初始化Oracle数据库;(2)读E语言格式文件至内存;(3)表对表的拷贝;(4)写数据至Oracle数据库。2.如权利要求1所述的标准数据交换接ロ方法,其特征在于,所述步骤(1)中,初始化Oracle数据库包括:建立数据库连接和打开数据库操作;其中建立数据库连接包括设置数据库连接名、数据库名、端口号、用户名、连接密码以及主机名。3.如权利要求1所述的标准数据交换接ロ方法,其特征在于,所述步骤(2)中,读E语言格式文件至内存包括下述步骤:<1>以读取文本文件的方式打开E格式数据文件;<2>初始化E语言格式数据存储变量;<3>初始化读取结果标志位;<4>判断结果标志位是否为真:若为真,则进行下一歩,否则进行步骤〈20>;〈5>读取E语言格式文件第一行数据信息;〈6>抛弃E语言格式文件第一行数据信息并过滤空行;<7>过滤E语言格式文件的数据表头信息;<8>判断该数据表是否为基准容量BaseMVA数据表:若是基准容量BaseMVA数据表,则进行下一歩;否则进行步骤〈13>;<9>过滤数据信息的英文注释行和中文注释行;<10>读取一条数据信息;〈11>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈13>;否则进行下ー步;〈12>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤〈8>;否则进行下一歩;<13>判断该表是否为基准电压Basevalue数据表:若为基准电压Basevalue数据表,则进行下一歩,否则进行步骤〈18>;<14>过滤数据信息的英文注释行和中文注释行;<15>读取一条数据信息;<16>判断数据信息是否为该表的结束符:若是结束符,则进行步骤〈18>;否则进行下ー步;〈17>将该条信息存入内存;并判断结果标志位是否为真:若为真,则返回步骤〈15>;否则进行下一歩;<18>判断该表是否为厂站信息Substation数据表:若是,则进行下一步否则,返回步骤〈13>;<19>逐张表遍历,并读取E格式文件数据信息;<20>读E语言格式数据文件至内存流程结束。4.如权利要求1所述的标准数据交换接ロ方法,其特征在于,所述步骤(3)中,表对表的拷贝是指E格式文件数据被读入内存后,将其拷贝至操作系统中数据库的内存里。5.如权利要求1所述的标准数据交换接ロ方法,其特征在于,所述步骤(4)中,写数据至Oracle数据库包括下述步骤:a、连接Oracle数据库;b、向BaseMVA数据表中导入数据;c、判断数据库内存中BaseMVA数据是否存在:若存在,则进行下一歩;否则进行步骤i;d、初始化系统内存数据表单list,储存内存数据;e、定义内存指针,将其指向数据库内存基准容量BaseMVA中的一条数据;f、将内存缓存区map中的一条数据内容存入数据表list中;g、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤h;否则指针加1并返回步骤e;h、将系统内存数据表单list中的数据批量存入数据库;1、向基准电压Basevalue数据表中导入数据;j、判断数据库内存中Basevalue数据是否存在:若存在,则进行下一歩;否则进行步骤P;k、初始化系统内存数据表单list,储存内存数据;1、定义内存指针,将其指向数据库内存基准电压Basevalue中的一条数据;m、将内存缓存区map中的一条数据内容存入系统内存数据表单list中;η、判断内存指针是否指向数据库内存结束位置:若是,则进行步骤ο;否则指针加1并返回步骤e;ο、将系统内存数据表单list中的数据批量存入数据库;P、向下ー张表中导入数据,导入步骤与基准容量BaseMVA数据表和基准电压Basevalue数据表相同;q、共处理厂站、母线、节点、交流线14张数据表;r、写数据至Oracle数据库流程结束。6.如权利要求1-5中任一项所述的标准数据交换接ロ方法,其特征在于,所述数据交换接ロ用于实现并行协同系统PSASP,PSD_BPA多种数据源在线交互,支持在线、离线数据导入/导出功能,支持云导入数据功能,无需人工干预,实现全网数据自动无缝拼接。7.如权利要求6所述的标准数据交换接ロ方法,其特征在于,所述电カ系统分析综合程序PSASP和电カ系统分析软件工具PSD_BPA集成在调度服务器上,通过集成算法接ロ与应用服务器的协同管理模块以及仿真计算模块进行数据交互;对电カ系统分析综合程序PSASP和电カ系统分析软件工具PSD_BPA两种数据分析エ具,建立统ー的设备參数数据标准和电网仿真计算模型,用于实现数据维护。8.如权利要求7所述的标准数据交换接ロ方法,其特征在于,所述设备參数数据标准信息包括基础元件调度规划信息和用于潮流计算的元件物理參数信息和电网仿真计算模型包含发电机,调压器,调速器,稳定控制器PSS,直流系统控制模型,可控高杭,静止无功补偿器设备的计算模型。【文档编号】G06F17/30GK103455591SQ201310386295【公开日】2013年12月18日申请日期:2013年8月30日优先权日:2013年8月30日【发明者】田芳,陈勇,张松树,臧主峰,翟媛媛,李星,刘琳,裘微江,李亚楼申请人:国家电网公司,中国电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1