[发明专利]基于触发器的机组事件同步方法、系统、设备及存储介质在审
申请号: | 202210326465.0 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114637614A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 王波;周宇庆 | 申请(专利权)人: | 西安热工研究院有限公司;西安西热电站信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52;G06F9/48 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 贺小停 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 触发器 机组 事件 同步 方法 系统 设备 存储 介质 | ||
本发明公开了基于触发器的机组事件同步方法、系统、设备及存储介质,部署用于产生机组事件的机组事件管理平台,并在由机组事件构成的机组事件表中创建用于生成同步任务数据的触发器,当机组事件表中机组事件的数据发生变化时,触发器被触发,生成不同任务类型的同步任务数据,按照时间顺序,逐条判断同步任务数据的任务类型,并依据任务类型执行同步任务数据,判断是否执行成功,若执行成功,则删除同步任务数据。本发明在不修改、不影响原有机组事件管理平台的前提下,独立运行,可做到同步任意时间点机组事件,且不受机组事件管理平台的数据增长影响,实现低延迟、高效率的将数据提供给第三方数据库。
技术领域
本发明涉及自动化控制技术领域,具体涉及一种基于触发器的机组事件同步方法、系统、设备及存储介质。
背景技术
在现有的机组事件管理平台运行时会产生大量的机组事件状态数据,而且这些数据需要维护人员进行确认、删改、合并,这样机组事件数据的变化就非常的大,随着系统运行时间的增长,数据会增长到几百万甚至上千万,但是这些数据又需要及时的提供给第三方进行数据分析。
因为原机组事件管理平台已是开发完成的系统,如果使用现有技术直接获取一段时间内的机组事件信息,定时同步到第三方,这样会有两个问题:
问题1:随着系统运行时间的增长,数据量的变大,数据获取速度开始变慢,如果定时服务的频率变高,严重时会直接拖垮原机组事件平台。
问题2:定时执行服务只能按照设置好的时间,顺时执行,如果机组事件在某个历史时间点上的数据发生变化,则同步服务就无法跟踪到变化的数据,也就无法同步,造成数据不一致。例如:当前时间为2022-01-01,定时执行程序设置为1小时执行一次,每次获取前1小时发生的机组事件同步到第三方数据库,有一天管理员发现2021-12-01有一条机组检修数据没有删除,然后进行了删除,而定时执行程序只能获取到前1小时变化数据,这样就造成了第三方数据与本地数据不一致。
发明内容
本发明的目的在于提供一种基于触发器的机组事件同步方法、系统、设备及存储介质,以克服现有技术存在的缺陷,本发明在不修改、不影响原有机组事件管理平台的前提下,独立运行,可做到同步任意时间点机组事件,且不受机组事件管理平台的数据增长影响,实现低延迟、高效率的将数据提供给第三方数据库。
为达到上述目的,本发明采用如下技术方案:
基于触发器的机组事件同步方法,所述方法包括:
步骤1:部署用于产生机组事件的机组事件管理平台,并在由机组事件构成的机组事件表中创建用于生成同步任务数据的触发器,当机组事件表中机组事件的数据发生变化时,触发器被触发;
步骤2:当触发删除触发器时,在触发器中获取机组事件修改后的数据,生成一条任务类型为删除的同步任务数据,并保存到同步任务事件表;
当触发修改触发器时,在触发器中获取机组事件修改前与修改后的数据,根据数据变化,生成不同任务类型的同步任务数据,并保存到同步任务事件表;
步骤3:按照时间顺序,逐条判断同步任务数据的任务类型,并依据任务类型执行同步任务数据;
步骤4:判断是否执行成功,若执行成功,则删除同步任务数据,然后进入步骤5,若执行失败,则直接进入步骤5;
步骤5:重复步骤3和步骤4,直至同步任务数据全部删除。
进一步地,所述当触发修改触发器时,在触发器中获取机组事件修改前与修改后的数据,根据数据变化,生成不同任务类型的同步任务数据,并保存到同步任务事件表,具体包括:
若机组事件修改前审核状态和修改后审核状态均为未确认,则结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安热工研究院有限公司;西安西热电站信息技术有限公司,未经西安热工研究院有限公司;西安西热电站信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210326465.0/2.html,转载请声明来源钻瓜专利网。