[发明专利]一种实时数据库冗余的工控系统数据传输方法和系统在审
申请号: | 202111064431.0 | 申请日: | 2021-09-10 |
公开(公告)号: | CN113779148A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 马瑞瑞;何清;王毅;何新 | 申请(专利权)人: | 西安热工研究院有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F11/14 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 崔方方 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 数据库 冗余 系统 数据传输 方法 | ||
本发明公开了一种实时数据库冗余的工控系统数据传输方法和系统,包括数据采集接口同时向两路数据传输中间件上传数据,并写入两路工业实时数据库中;若检测到一路数据传输中间件到工业实时数据库的写数链路中断,记录所述写路数据中断的数据时间段信息;当读、写数据链路恢复后,向所述数据传输中间件上报未上传的数据时间段信息;所述数据传输中间件启动数据同步服务进程,通过另一路数据传输中间件从其实时数据库中抽取历史数据,并补写数据到恢复网络通讯的工业实时数据库中。解决了双路工业实时数据库之间的数据同步问题,保证了两个工业实时数据库的数据一致性。
技术领域
本发明涉及电力数据信息传输领域,具体是一种实时数据库冗余的工控系统数据传输方法和系统。
背景技术
在火力发电企业的生产过程中,生产过程实时数据通过数据采集设备、数据发送设备等采集、传输并存储到实时数据库中,这些设备在长期运行过程中难免会出现计算机死机、程序故障、电源系统掉电、网络故障等突发故障,使得基于实时数据库的上层应用功能获取不到连续、完整的数据。
采用双套数据冗余终端是一种较为有效方式,可以解决由于计算机硬件故障、操作系统崩溃或网络故障等无法恢复的情况造成的数据记录和传输失败的问题,能够通过数据互为冗余的方式使故障状态下的数据保持完整性,使得数据监测、存储及数据上传功能更加可靠稳定从而大大降低了系统失效的风险。
现有数据采集技术冗余架构中,基本都是对数据采集接口服务器、数据传输(代理)服务器进行冗余部署,仅仅部署一套实时数据库系统,这种方式提高了数据采集和传输过程的可靠性,但是在数据存储环节还存在一定的风险。由于实时数据库可能是第三方厂家提供的,并且一般不支持两个实时数据库之间进行双路冗余,所以要实现实时数据库的双路冗余要复杂得多。
发明内容
为了克服上述现有技术存在的缺点,本发明的目的在于提供一种实时数据库冗余的工控系统数据传输方法和系统,该方法实现电厂生产过程数据采集、传输、存储过程中实时数据库的双路写入冗余,以解决向单一实时数据库写入数据失败,造成数据丢失的问题。
本发明采用如下技术方案来实现的:
一种实时数据库冗余的工控系统数据传输方法,包括以下步骤:
数据采集接口同时向两路数据传输中间件上传数据,并写入两路工业实时数据库中;
若检测到一路数据传输中间件到工业实时数据库的写数链路中断,记录所述写路数据中断的数据时间段信息;
当读、写数据链路恢复后,向所述数据传输中间件上报未上传的数据时间段信息;
所述数据传输中间件启动数据同步服务进程,通过另一路数据传输中间件从其实时数据库中抽取历史数据,并补写数据到恢复网络通讯的工业实时数据库中。
作为本发明的进一步改进,
所述两路工业实时数据库的测点表配置完全一致。
作为本发明的进一步改进,
所述记录该路数据上传中断的数据时间段信息是指所有未上传数据集合的时间最小值到最大值的时间差。
作为本发明的进一步改进,
所述数据同步服务在数据传输中间件读、写链路都正常时,才执行补写数据到恢复网络通讯的工业实时数据库中的任务,否则处于等待状态;任务执行完后,数据同步服务进入休眠状态,等待下次唤醒。
一种实时数据库冗余的工控系统数据传输系统,包括:
上传写入单元,用于数据采集接口同时向两路数据传输中间件上传数据,并写入两路工业实时数据库中;
中断检测单元,用于若检测到一路数据传输中间件到工业实时数据库的写数链路中断,记录所述写路数据中断的数据时间段信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安热工研究院有限公司,未经西安热工研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111064431.0/2.html,转载请声明来源钻瓜专利网。