一种时序数据库同步方法、系统、设备及存储介质技术方案

技术编号:30179369 阅读:31 留言:0更新日期:2021-09-25 15:41
本发明专利技术公开了一种时序数据库同步方法、系统、设备及存储介质,包括在两个时序数据库之间建立心跳链路和数据链路;利用心跳链路,通过第一个时序数据库向第二个时序数据库发送心跳消息;第二个时序数据库收到心跳消息后,向第一个时序数据库发送心跳回复消息;判断第一个时序数据库与第二个时序数据库之间是否存在心跳故障;当两个时序数据库之间恢复心跳,通过数据链路,将正常时序数据库中的时序数据拷贝至故障时序数据库中;本发明专利技术通过设置独立的时序数据同步网络,实现时序数据库故障检测及故障后的数据恢复,恢复效率及准确度高,避免时序数据的丢失,避免了分散控制系统的故障。的故障。的故障。

【技术实现步骤摘要】
一种时序数据库同步方法、系统、设备及存储介质


[0001]本专利技术属于自动控制系统
,特别涉及一种时序数据库同步方法、系统、设备及存储介质。

技术介绍

[0002]在电力、化工等工业生产领域,现场包含大量生产设备,其运行过程中能够产生大量的时序数据;时序数据具有产生频率块、严重依赖于采集时间及测点多信息量大的特点,通过对历史的时序数据进行分析和处理,即可获取电厂或化工厂的运行情况,对工业生产起到了至关重要的指导作用。
[0003]在分散控制系统DCS中,利用历史站通过网络从若干分散处理单元DPU中获取时序数据,并进行存储;目前,每个分散控制系统DCS中大多配置有两台历史站,每台历史站上分别启动有一个时序数据库,且两个时序数据库均为主用;当其中一台历史站故障后,将丢失故障时间段内的所有分散处理单元DPU的时序数据,造成处理分析应用无法获取时序数据,导致系统故障。

技术实现思路

[0004]针对现有技术中存在的技术问题,本专利技术提供了一种时序数据库同步方法、系统、设备及存储介质,以解决分散控制系统DCS的两台历史站本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种时序数据库同步方法,其特征在于,包括以下步骤:在两个时序数据库之间建立心跳链路和数据链路;利用心跳链路,通过第一个时序数据库向第二个时序数据库发送心跳消息;第二个时序数据库收到心跳消息后,向第一个时序数据库发送心跳回复消息;判断第一个时序数据库与第二个时序数据库之间是否存在心跳故障;若存在,则记录故障时序数据库的心跳断连时刻及心跳恢复时刻;当两个时序数据库之间恢复心跳,故障时序数据库通过数据链路,向对端时序数据库发送查询请求,判断心跳故障时间段内的时序数据是否完整;若有缺失,则通过数据链路,将正常时序数据库中的时序数据拷贝至故障时序数据库中。2.根据权利要求1所述的一种时序数据库同步方法,其特征在于,在两个时序数据库之间建立心跳链路和数据链路的过程,具体如下:采用在配置第一个时序数据库的历史站中设置第一网卡,在配置第二个时序数据库的历史站中设置第二网卡;第一网卡和第二网卡上分别至少设置两个网口;其中,在第一网卡的其中一个网口与第二网卡的其中一个网口之间建立bond6链路,作为心跳链路;在第一网卡的另一个网口与第二网卡的另一个网口之间建立bond6链路,作为数据链路。3.根据权利要求2所述的一种时序数据库同步方法,其特征在于,第一网卡及第二网卡均采用万兆网卡;第一网卡和第二网卡均支持RDMA。4.根据权利要求1所述的一种时序数据库同步方法,其特征在于,心跳消息包括:源节点名、目标节点名、源节点IP、目标节点IP及心跳序号;心跳回复消息包括源节点名、目标节点名、源节点IP、目标节点IP及校验心跳序号。5.根据权利要求1所述的一种时序数据库同步方法,其特征在于,判断第一个时序数据库与第二个时序数据库之间是否存在心跳故障,具体如下:在连续预设周期内,第一个时序数据库未收到第二个时序数据库发送的心跳回复信息,则第二个时序数据库存在心跳故障;或,在连续预设周期内,第二个时序数据库未收到第一个时序数据库发送的心跳消息,则第一个时序数据库存在心跳故障。6.根据权利要求1所述一种时序数据库同步方法,其特征在于,判断第一个时序数据库与第二个时序数据库之间是否存在心跳故障,具体如下:若第一个时序数据库未收到第二个时序数据库发送的心跳回复信息,且第二个时...

【专利技术属性】
技术研发人员:曾卫东杨渊艾文凯柳曦贾泽冰厉超张斌王鑫杨伟
申请(专利权)人:南京南瑞继保电气有限公司
类型:发明
国别省市:

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

1