本发明专利技术公开了一种电力监控系统I、IV区数据同步方法及装置,方法包括:对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;通过I区shell脚本文件获取I区数据库中的数据文件,并对数据文件进行数据处理,得到数据传输文件,其中,数据文件包含I区数据库的数据变化记录;通过数据端口将数据传输文件传输至IV区;通过IV区shell脚本文件读取数据传输文件以得到数据文件,并将数据文件同步至IV区的数据库。通过I区shell脚本文件实时获取I区数据库中包含数据变化记录的数据文件并通过I区和IV区隔离装置的数据端口传输至IV区以进行数据同步,解决了数据同步的实时性需求问题,提高了系统数据同步的实时性,满足了系统要求。
【技术实现步骤摘要】
一种电力监控系统I、IV区数据同步方法及装置
本专利技术涉及电力系统数据传输
,特别涉及一种电力监控系统I、IV区数据同步方法及装置。
技术介绍
目前,监控系统安全防护遵循GB/T36572《电力监控系统网络安全防护导则》的规定,分I、II、IV区建设。I、II区横向采用防火墙,I、IV区采用正反向隔离装置进行分区。I、IV区隔离后,数据的同步成了急需解决的问题,本文提供了一种可以通过隔离装置进行I、IV区数据同步的方法。之前解决隔离装置数据同步的方案是在同步发起端通过程序定时将需要同步的数据库表中的数据存成txt格式的文件放入隔离装置配置的传送文件夹中,在同步接收端读取隔离装置发送过来的txt文件中的数据,通过程序组装成sql语句写入接收端的数据库中。上述技术存在如下不足:一是只支持关系型数据库,过去的同步需求针对于不同的关系型数据库,因此程序中只读取关系型数据库中的某些表,而为了解决不同关系型数据库的sql语句差异,将数据库表中的数据存为txt自定义的格式,再由接收端程序根据数据库的sql格式重新组装sql语句写入接收端数据库;二是做不到实时同步,新一代的监控系统要求I、IV区数据实时同步,过去的解决方案是在程序中写了定时函数进行一日一读写满足不了最新的实时数据同步的要求。三是无法管理,由于读写都是由程序直接控制无法通过操作系统进行服务管理,如果需要修改则要进行代码改动不利于适应不同场景的修改需求。
技术实现思路
本专利技术实施例的目的是提供一种电力监控系统I、IV区数据同步方法及装置,通过I区shell脚本文件实时获取I区数据库中包含数据变化记录的数据文件并通过I区和IV区隔离装置的数据端口传输至IV区以进行数据同步,解决了数据同步的实时性需求问题,并解决了现有方案仅支持关系型数据库同步的问题,提高了系统数据同步的实时性,满足了系统要求。为解决上述技术问题,本专利技术实施例的第一方面提供了一种电力监控系统I、IV区数据同步方法,包括如下步骤:对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;通过I区shell脚本文件获取所述I区数据库中的数据文件,并对所述数据文件进行数据处理,得到所述数据传输文件,其中,所述数据文件包含I区数据库的数据变化记录;通过所述数据端口将所述数据传输文件传输至所述IV区;通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,并将所述数据文件同步至所述IV区的数据库。进一步地,所述通过I区shell脚本文件获取所述I区数据库中的数据文件,包括:通过第一shell脚本文件获取所述I区的Mysql数据库中包含数据变化记录的所述sql文件;和/或,通过第二shell脚本文件获取所述I区的redis数据库中包含数据变化记录的所述aof文件。进一步地,所述通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,包括:通过第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述sql文件;和/或通过所述第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述aof文件。进一步地,所述通过I区shell脚本文件获取所述I区数据库中的数据文件之前,还包括:修改所述I区shell脚本文件,以适应实际使用场景的同步要求。相应地,本专利技术实施例的第二方面提供了一种电力监控系统I、IV区数据同步装置,包括:端口配置模块,其用于对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;数据处理模块,其用于通过I区shell脚本文件获取所述I区数据库中的数据文件,并对所述数据文件进行数据处理,得到所述数据传输文件,其中,所述数据文件包含I区数据库的数据变化记录;数据传输模块,其用于通过所述数据端口将所述数据传输文件传输至所述IV区;数据恢复模块,其用于通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,并将所述数据文件同步至所述IV区的数据库。进一步地,所述数据处理模块包括:第一数据获取单元,其用于通过第一shell脚本文件获取所述I区的Mysql数据库中包含数据变化记录的所述sql文件;第二数据获取单元,其用于通过第二shell脚本文件获取所述I区的redis数据库中包含数据变化记录的所述aof文件。进一步地,所述数据恢复模块包括:第一数据恢复单元,其用于通过第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述sql文件;第二数据恢复单元,其用于通过所述第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述aof文件。进一步地,所述电力监控系统I、IV区数据同步装置还包括:脚本修改模块,其用于修改所述I区shell脚本文件,以适应实际使用场景的同步要求。相应地,本专利技术实施例的第三方面提供了一种电子设备包括:至少一个处理器;以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述一个处理器执行,以使所述至少一个处理器执行上述电力监控系统I、IV区数据同步方法。相应地,本专利技术实施例的第四方面提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述电力监控系统I、IV区数据同步方法。本专利技术实施例的上述技术方案具有如下有益的技术效果:通过I区shell脚本文件实时获取I区数据库中包含数据变化记录的数据文件并通过I区和IV区隔离装置的数据端口传输至IV区以进行数据同步,解决了数据同步的实时性需求问题,并解决了现有方案仅支持关系型数据库同步的问题,提高了系统数据同步的实时性,满足了系统要求。附图说明图1是本专利技术实施例提供的电力监控系统I、IV区数据同步方法流程图;图2是本专利技术实施例提供的电力监控系统I、IV区数据同步装置模块框图;图3是本专利技术实施例提供的数据处理模块框图;图4是本专利技术实施例提供的数据恢复模块框图。附图标记:1、端口配置模块,2、数据处理模块,21、第一数据获取单元,22、第二数据获取单元,3、数据传输模块,4、数据恢复模块,41、第一数据恢复单元,42、第二数据恢复单元,5、脚本修改模块。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。图1是本专利技术实施例提供的电力监控系统I、IV区数据同步方法流程图。请参照图1,本专利技术实施例的第一方面提供了一种电力监控系统I、IV区数据同步方法,包括如下步骤:S200,对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输。通过对I本文档来自技高网...
【技术保护点】
1.一种电力监控系统I、IV区数据同步方法,其特征在于,包括如下步骤:/n对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;/n通过I区shell脚本文件获取所述I区数据库中的数据文件,并对所述数据文件进行数据处理,得到所述数据传输文件,其中,所述数据文件包含I区数据库的数据变化记录;/n通过所述数据端口将所述数据传输文件传输至所述IV区;/n通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,并将所述数据文件同步至所述IV区的数据库。/n
【技术特征摘要】
1.一种电力监控系统I、IV区数据同步方法,其特征在于,包括如下步骤:
对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;
通过I区shell脚本文件获取所述I区数据库中的数据文件,并对所述数据文件进行数据处理,得到所述数据传输文件,其中,所述数据文件包含I区数据库的数据变化记录;
通过所述数据端口将所述数据传输文件传输至所述IV区;
通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,并将所述数据文件同步至所述IV区的数据库。
2.根据权利要求1所述的电力监控系统I、IV区数据同步方法,其特征在于,所述通过I区shell脚本文件获取所述I区数据库中的数据文件,包括:
通过第一shell脚本文件获取所述I区的Mysql数据库中包含数据变化记录的所述sql文件;和/或,
通过第二shell脚本文件获取所述I区的redis数据库中包含数据变化记录的所述aof文件。
3.根据权利要求1所述的电力监控系统I、IV区数据同步方法,其特征在于,所述通过IV区shell脚本文件读取所述数据传输文件以得到数据文件,包括:
通过第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述sql文件;和/或
通过所述第三shell脚本文件读取所述数据传输文件以得到包含数据变化记录的所述aof文件。
4.根据权利要求1所述的电力监控系统I、IV区数据同步方法,其特征在于,所述通过I区shell脚本文件获取所述I区数据库中的数据文件之前,还包括:
修改所述I区shell脚本文件,以适应实际使用场景的同步要求。
5.一种电力监控系统I、IV区数据同步装置,其特征在于,包括:
端口配置模块,其用于对I区和IV区的隔离装置进行配置,开放数据端口以供数据传输文件传输;
数据处理模块,其用于通过I区she...
【专利技术属性】
技术研发人员:王嘉劼,王志轩,尹海发,杨明伟,周昊,马梦冬,郑天齐,王世奇,赵德基,邬军军,高玉宝,李建,张漪,陈鹏,黄保莉,沈永良,
申请(专利权)人:上海许继电气有限公司,许继集团有限公司,国家电网有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。