[发明专利]应用于地县一体化系统中保证多套数据模型一致性的方法在审
申请号: | 201410050820.1 | 申请日: | 2014-02-14 |
公开(公告)号: | CN103778246A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 欧睿;吕跃春;刘欣宇;黎穆;张磊;孙绪江;王建功 | 申请(专利权)人: | 国家电网公司;国网重庆市电力公司;积成电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻;刘玉玲 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 一体化 系统 保证 数据模型 一致性 方法 | ||
技术领域
本发明属于电力系统调度自动化领域,具体涉及一种应用于地县一体化系统中保证多套数据模型一致性的方法。
背景技术
随着国民经济的发展,电网的规模也在飞速发展,为了适应国家需要,提高电网企业的管理水平,国家电网公司提出了“三集五大”改革方案,其中“大运行”体系即为地县一体化改革。当前阶段,地县调电网之间的相互依赖和耦合程度越来越高,实现地县一体化运行和电网统一协调控制是迫在眉睫的需求,为了适应智能电网发展的需求,合理利用调度自动化系统建设资金,优化配置二次系统运行维护资源和技术资源,地县一体化调度自动化系统就此产生。
一体化系统的主系统设置在地调,县调子系统采用广域分布式采集模式接入地调主系统。主系统和各个子系统当中都有数据库,由于各个数据库都独立地存在于不同位置的不同机器中,但是各个机器在地理位置上相距较远,网络通信的速度和质量都受到了限制,因此,各个数据库之间无法使用多机并行的方案。当一个系统中的数据库修改时,如何保证另外几个相关数据库也同时修改,保证多个数据库之间数据的同步性,是一体化系统实现系统可用性及易用性中需要着重解决的问题。
发明内容
为解决上述问题,本发明提出了一种应用于地县一体化系统中保证多套数据模型一致性的方法,通过组合使用数据库自动同步、手动同步和请求同步三种数据库同步方案,保证了一体化系统中的不同数据库之间数据的同步性,最大程度上保证存在于多个数据库中的多套数据模型的一致性。
为实现上述目的,本发明采用的技术方案如下:
一种应用于地县一体化系统中保证多套数据模型一致性的方法,在地调主系统中设有自动同步模块和手动触发同步模块,在县调子系统中设有手动请求同步模块,其中,自动同步模块用于自动检测地调主系统数据库中表的改动,并在发生表改动时,自动触发同步功能更新该表所在县调子系统中的数据;手动触发同步模块用于根据需要手动启动同步功能,同步所选择数据表所在县调子系统中的数据;手动请求同步模块用于从县调子系统向地调主系统发出同步请求,从地调主系统获取所选择数据表同步其内的数据;三个模块同步运行,与设在地调主系统和县调子系统中的数据库同步模块配合完成两系统数据库的同步操作。
自动同步模块用来启动数据库自动同步功能,地调主系统根据数据库中数据是否修改以及修改的内容来启动数据库自动同步功能,将数据库中修改的数据表导出以文件的形式发送给需要同步的数据库,需要同步的数据库将数据表文件导入更新数据库。该功能的启用完全依赖数据的修改,只在有数据修改时更新修改数据所在的子系统数据库,保证各系统数据库的同步,进而保证数据库中模型的一致。
手动触发同步模块用来启动数据库手动同步功能,在地调主系统中通过人工发送命令的方式,将指定的数据库中的数据表导出以文件的形式发送给指定数据库,由该数据库导入数据文件完成数据库的同步。该功能不管数据库中的数据是否有修改都可使用,操作者可以根据自己的需要选择需同步的数据,随时启用数据同步操作。
手动请求同步模块用来从县调侧启动同步功能,县调子系统根据需要向地调主系统中发送数据库同步请求,地调主系统中根据同步请求以及县调的类别,选择需要同步的数据库表导出成文件,然后将文件发送给请求的县调子系统,由该县调子系统完成数据库的同步。该功能可更好地满足县调侧的需求,增加了数据库同步操作方案,多种方式组合完成数据同步,充分保证同步的精确度。
上述三种同步方式同时运行,三种方式发出同步指令后最终都会集中到数据库同步模块中,由其来完成同步操作,三种方式共有的同步操作过程如下:
1)地调主系统中的数据库同步模块接到同步指令后将对应的数据表导出为数据文件,记录导出事件并保存到相应文件中;在导出步骤中,数据库同步模块需要记录导出事件,并导出记录以文件的形式保存到与该数据表对应子系统的相关数据文件中。
2)与县调子系统中的数据库同步模块建立连接,将导出数据文件发送到县调侧的数据库同步模块;地调主系统使用数据流的方式将数据文件发送给县调子系统。
3)县调侧数据库同步模块在传输完成后将数据文件导入县调子系统数据库中;县调子系统判断文件传输完成是以收到地调主系统发出的文件传输结束符为依据。
4)县调侧数据库同步模块发出重映射信号,促使其他调用此数据库的服务重新读取数据库。在此所述的服务可以是前置服务、实时服务等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网重庆市电力公司;积成电子股份有限公司,未经国家电网公司;国网重庆市电力公司;积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410050820.1/2.html,转载请声明来源钻瓜专利网。