数据同步方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32973718 阅读:15 留言:0更新日期:2022-04-09 11:45
本申请涉及一种数据同步方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取电力监控系统的安全二区的封装增量数据,将封装增量数据发送至安全传输队列;按照安全传输队列中的封装增量数据到达安全传输队列的时间顺序,发送封装增量数据至电力监控系统的安全三区;根据安全三区接收到的封装增量数据携带的校验码,对安全三区接收到的封装增量数据进行验证;若验证通过,则对安全三区接收到的封装增量数据进行解封处理,得到安全二区的增量数据,并将增量数据同步至安全三区的数据库。采用本方法能够提高电力监控系统的安全二区和安全三区之间数据同步的准确性。的安全二区和安全三区之间数据同步的准确性。的安全二区和安全三区之间数据同步的准确性。

【技术实现步骤摘要】
数据同步方法、装置、计算机设备和存储介质


[0001]本申请涉及电力通信
,特别是涉及一种数据同步方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]基于《电力监控系统安全防护规定》中的坚持“安全分区、网络专用、横向隔离、纵向加密”的原则,物理隔离技术开始被广泛应用到电力通信网络不同安全分区的隔离中。物理隔离装置划定了明确的安全边界,增强了电力通信网络的可控性,但同时也给不同安全区之间的通信带来不便。
[0003]在电力监控系统不同安全分区之间的数据库进行数据同步时,一般采用局域网通信或者手动同步方式来同步不同安全区的数据库,但是,这些同步方式在同步过程中容易受到干扰或丢失,无法确认接收到的数据包是否可靠,使得安全二区和安全三区之间的数据同步的准确性较低,因此,如何将电力监控系统的安全二区数据库中的数据,准确同步到安全三区的数据库中成了本领域中一个比较重要的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高电力监控系统的安全二区和安全三区的数据同步准确性的数据同步方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种数据同步方法。所述方法包括:
[0006]获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列;所述封装增量数据携带有根据所述封装增量数据关联的时间信息和密钥所生成的校验码;
[0007]按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区;
[0008]根据所述安全三区接收到的封装增量数据携带的校验码,对所述安全三区接收到的封装增量数据进行验证;
[0009]若验证通过,则对所述安全三区接收到的封装增量数据进行解封处理,得到所述安全二区的增量数据,并将所述增量数据同步至所述安全三区的数据库。
[0010]在其中一个实施例中,获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列,包括:
[0011]获取所述电力监控系统的安全二区的增量数据,对所述增量数据进行封装处理,得到所述封装数据;所述封装数据携带有获取所述增量数据时的时间信息;
[0012]根据所述时间信息和所述安全二区中存储的密钥,生成所述封装数据的校验码;
[0013]根据所述校验码,对所述封装数据进行重命名,得到重命名后的封装数据,作为所述封装增量数据;
[0014]将所述封装增量数据发送至安全传输队列。
[0015]在其中一个实施例中,在获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列之前,还包括:
[0016]在所述安全二区和所述安全三区中建立所述封装增量数据的传输队列,配置所述传输队列的消息确认机制,得到已配置的传输队列;
[0017]通过所述电力监控系统的正向隔离装置,在所述已配置的传输队列中建立所述安全二区至所述安全三区的通信连接,得到所述安全传输队列;
[0018]根据所述消息确认机制,对所述安全传输队列进行消息测试,接收所述消息测试的成功通信结果。
[0019]在其中一个实施例中,按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区,包括:
[0020]当所述安全传输队列接收所述封装增量数据时,生成所述封装增量数据的到达时间,将所述到达时间存储至所述安全传输队列中;
[0021]从所述到达时间中,筛选出所述到达时间最早的封装增量数据;
[0022]通过所述安全传输队列的通信连接,将所述到达时间最早的封装增量数据发送至所述电力监控系统的安全三区。
[0023]在其中一个实施例中,根据所述安全三区接收到的封装增量数据携带的校验码,对所述安全三区接收到的封装增量数据进行验证,包括:
[0024]根据所述安全三区接收到的封装增量数据携带的时间信息和所述安全三区中存储的密钥,计算得到所述安全三区接收到的封装增量数据的验证码;
[0025]对所述验证码与所述封装增量数据携带的校验码进行匹配处理,得到对应的匹配结果。
[0026]在其中一个实施例中,在若验证通过,则对所述安全三区接收到的封装增量数据进行解封处理,得到所述安全二区的增量数据,并将所述增量数据同步至所述安全三区的数据库之后,还包括:
[0027]从所述安全传输队列中删除所述安全三区接收到的封装增量数据和所述安全三区接收到的封装增量数据的到达时间;
[0028]从所述安全传输队列存储的到达时间中,再次筛选出所述到达时间最早的封装增量数据进行相应处理,直至所述安全传输队列中的封装增量数据全部处理完毕。
[0029]第二方面,本申请还提供了一种数据同步装置。所述装置包括:
[0030]数据获取模块,获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列;所述封装增量数据携带有根据所述封装增量数据关联的时间信息和密钥所生成的校验码;
[0031]数据发送模块,用于按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区;
[0032]数据验证模块,用于根据所述安全三区接收到的封装增量数据携带的校验码,对所述安全三区接收到的封装增量数据进行验证;
[0033]数据同步模块,用于若验证通过,则对所述安全三区接收到的封装增量数据进行解封处理,得到所述安全二区的增量数据,并将所述增量数据同步至所述安全三区的数据
库。
[0034]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0035]获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列;所述封装增量数据携带有根据所述封装增量数据关联的时间信息和密钥所生成的校验码;
[0036]按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区;
[0037]根据所述安全三区接收到的封装增量数据携带的校验码,对所述安全三区接收到的封装增量数据进行验证;
[0038]若验证通过,则对所述安全三区接收到的封装增量数据进行解封处理,得到所述安全二区的增量数据,并将所述增量数据同步至所述安全三区的数据库。
[0039]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0040]获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列;所述封装增量数据携带有根据所述封装增量数据关联本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列;所述封装增量数据携带有根据所述封装增量数据关联的时间信息和密钥所生成的校验码;按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区;根据所述安全三区接收到的封装增量数据携带的校验码,对所述安全三区接收到的封装增量数据进行验证;若验证通过,则对所述安全三区接收到的封装增量数据进行解封处理,得到所述安全二区的增量数据,并将所述增量数据同步至所述安全三区的数据库。2.根据权利要求1所述的方法,其特征在于,所述获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列,包括:获取所述电力监控系统的安全二区的增量数据,对所述增量数据进行封装处理,得到所述封装数据;所述封装数据携带有获取所述增量数据时的时间信息;根据所述时间信息和所述安全二区中存储的密钥,生成所述封装数据的校验码;根据所述校验码,对所述封装数据进行重命名,得到重命名后的封装数据,作为所述封装增量数据;将所述封装增量数据发送至安全传输队列。3.根据权利要求1所述的方法,其特征在于,在获取电力监控系统的安全二区的封装增量数据,将所述封装增量数据发送至安全传输队列之前,还包括:在所述安全二区和所述安全三区中建立所述封装增量数据的传输队列,配置所述传输队列的消息确认机制,得到已配置的传输队列;通过所述电力监控系统的正向隔离装置,在所述已配置的传输队列中建立所述安全二区至所述安全三区的通信连接,得到所述安全传输队列;根据所述消息确认机制,对所述安全传输队列进行消息测试,接收所述消息测试的成功通信结果。4.根据权利要求3所述的方法,其特征在于,所述按照所述安全传输队列中的所述封装增量数据到达所述安全传输队列的时间顺序,发送所述封装增量数据至所述电力监控系统的安全三区,包括:当所述安全传输队列接收所述封装增量数据时,生成所述封装增量数据的到达时间,将所述到达时间存储至所述安全传输队列中;从所述到达时间中,筛选出所述到达时间最早的封装增量数据;通过所述安全传输队列的通信连接,将所述到达时间最早的封装增...

【专利技术属性】
技术研发人员:陶文伟吴金宇仇伟杰苏扬江泽铭林丹生张喜铭钟志明汪杰朱文余志文明哲余芸冯国聪胡朝辉陈海光彭伯庄陈善锋胡钊罗强
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1