电力时序数据库缓存方法、系统、设备及可读存储介质与流程

文档序号:26947578发布日期:2021-10-12 20:06阅读:168来源:国知局
电力时序数据库缓存方法、系统、设备及可读存储介质与流程

1.本发明属于分散控制系统技术领域,涉及分散控制系统传输数据的处理,特别涉及一种电力时序数据库缓存方法、系统、设备及可读存储介质。


背景技术:

2.在电力工业生产领域,现场设备运行过程中产生了大量的时序数据;尤其在网络急剧发展的时代,数据量呈现爆发式增长趋势;时序数据具有产生频率快、严重依赖于采集时间及测点多信息量大的特点,通过对历史的时序数据进行分析和处理,即可获取电厂的运行情况,对电厂生产起到了至关重要的作用。
3.分散控制系统(distributed control system,dcs)的上位机时序数据库保存了下位机所有测点的时序数据;分散控制系统中下位机的测点数目众多,测点的时序数据大多以时间为单位进行存储,且由于采样间隔较短,导致上位机时序数据库的数据量较大;目前,电力企业时序数据的存储大多采用单历史站的运行方式;在单历史站上部署时序数据库服务端,完成时序数据的接收、压缩存储及检索等操作;然而,如果时序数据库服务端发生故障时,将导致时序数据无法入库,导致时序数据丢失,进而无法对历史数据进行检索查询。


技术实现要素:

4.针对现有技术中存在的技术问题,本发明提供了一种电力时序数据库缓存方法、系统、设备及可读存储介质,以解决现有时序数据库服务端发生故障后,时序数据无法入库,导致时序数据丢失,进而无法对历史数据进行检索查询的技术问题。
5.为达到上述目的,本发明采用的技术方案为:本发明提供了一种电力时序数据库缓存方法,包括以下步骤:获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的
md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
6.进一步的,获取数据采集程序与时序数据库的连接状态,具体如下:通过数据采集程序向时序数据库发送数据存储请求,若在连续预设周期内,数据采集程序未收到时序数据库的存储请求响应,则时序数据库存在异常,即数据采集程序与时序数据库处于断连状态。
7.进一步的,预设缓存池采用在内存中开辟预设数据空间,并将所述预设数据空间映射至预设路径下的文件。
8.进一步的,预设路径下的文件为系统物理存储设备的/user/mapdata路径下的文件。
9.进一步的,将压缩时序数据文件的时间戳索引、文件索引号及md5校验值保存在内存中。
10.进一步的,判断数据采集程序与时序数据库是否恢复连接,具体如下:在数据采集程序与时序数据库断连后,通过数据采集程序向时序数据库周期性发送键连请求,若键连成功,则数据采集程序与时序数据库恢复连接;若键连不成功,则数据采集程序与时序数据库保持断连。
11.进一步的,读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库的过程,具体为:获取恢复请求,将恢复请求发送至线程池中的多个空闲线程,形成多个恢复线程;利用多个恢复线程,将系统的本地文件中的压缩时序数据文件及预设缓存池中的时序数据文件恢复到时序数据库中。
12.本发明还提供了一种电力时序数据库缓存系统,包括:缓存模块,用于获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;恢复模块,用于判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
13.本发明还提供了一种电力时序数据库缓存设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现所述一种电力时序数据库缓存方法的步
骤。
14.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述一种电力时序数据库缓存方法的步骤。
15.与现有技术相比,本发明的有益效果为:本发明提供了一种电力时序数据库缓存方法,通过配置预设缓存池,利用预设缓存池对时序数据库故障时段的时序数据进行存储;在时序数据库恢复后,将预设缓存池中存储的时序数据恢复至时序数据库服务端,避免了单历史站时序数据库故障后时序数据丢失,确保了对历史数据检索查询的完整性和准确性。
16.进一步的,采用多个恢复线程对预设缓存池中的时序数据文件进行恢复的过程,有效提高了时序数据恢复至时序数据库的效率。
17.进一步的,在读取系统的本地文件中的压缩时序数据文件之前,将系统的本地文件中的压缩时序数据文件的md5校验值与内存中预保存的压缩时序数据文件的md5校验值进行比较,避免了时序数据文件被篡改导致时序数据库内的数据出现错误,确保了时序数据库的正确性。
附图说明
18.图1为本发明所述的时序数据库缓存方法的流程图;图2为本发明所述的时序数据库缓存系统的结构框图;图3为本发明所述的时序数据库缓存设备的结构框图。
具体实施方式
19.为了使本发明所解决的技术问题,技术方案及有益效果更加清楚明白,以下具体实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
20.如附图1所示,本发明提供了一种电力时序数据库缓存方法,包括:获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除。
21.判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中。
22.具体包括以下步骤:步骤1、在系统的内存中配置预设缓存池;其中,预设缓存池采用在内存中开辟预设数据空间,并将所述预设数据空间映射至预设路径下的文件;优选的,预设路径下的文件为系统物理存储设备的/user/mapdata路径下的文件,系统物理存储设备为系统已有数据盘或新增磁盘;本发明中,预设缓存池为循环缓存队列。
23.步骤2、获取数据采集程序与时序数据库的连接状态;若连接状态正常,则结束本方法;若断连,则执行步骤3;其中,获取数据采集程序与时序数据库的连接状态的过程,具
体如下:通过数据采集程序向时序数据库发送数据存储请求,若在连续预设周期内,数据采集程序未收到时序数据库的存储请求响应,则时序数据库存在异常,即数据采集程序与时序数据库处于断连状态。
24.步骤3、将采集的时序数据写入预设缓存池中;当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除,以释放所述预设缓存池的存储空间,用于存储后续时序数据。
25.本发明中,将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值,并将压缩时序数据文件的时间戳索引、文件索引号及md5校验值保存在内存中,用于读取过程对时序数据文件的校验。
26.步骤4、判断数据采集程序与时序数据库是否恢复连接;若数据采集程序与时序数据库之间保持断连,则返回至步骤3,将数据采集程序采集的时序数据继续写入所述预设缓存池中;若数据采集程序与时序数据库之间恢复连接,则执行步骤5。
27.本发明中,判断数据采集程序与时序数据库是否恢复连接的过程,具体如下:在数据采集程序与时序数据库断连后,通过数据采集程序向时序数据库周期性发送键连请求,若键连成功,则数据采集程序与时序数据库恢复连接;若键连不成功,则数据采集程序与时序数据库保持断连。
28.步骤5、读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体的,获取恢复请求,将恢复请求发送至线程池中的多个空闲线程,形成多个恢复线程;利用多个恢复线程,将系统的本地文件中的压缩时序数据文件及预设缓存池中的时序数据文件恢复到时序数据库中。
29.恢复过程,具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与内存中预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
30.如附图2所示,本发明还提供了一种电力时序数据库缓存系统,包括缓存模块及恢复模块;缓存模块,用于获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;恢复模块,用于判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件
中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
31.如附图3所示,本发明还提供了一种电力时序数据库缓存设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现所述一种电力时序数据库缓存方法的步骤。所述附图3中的通讯接口,用于接入外部设备,以获取数据。
32.所述处理器执行所述计算机程序时实现上述电力时序数据库缓存方法的步骤,例如:获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
33.或者,所述处理器执行所述计算机程序时实现上述系统中各模块的功能,例如:缓存模块,用于获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;恢复模块,用于判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
34.示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多
个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,所述指令段用于描述所述计算机程序在所述电力时序数据库缓存设备中的执行过程。例如,所述计算机程序可以被分割成缓存模块及恢复模块,各模块具体功能如下:缓存模块,用于获取数据采集程序与时序数据库的连接状态;若断连,则将采集的时序数据写入预设缓存池中;所述预设缓存池为循环缓存队列;其中,当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;并将所述部分时序数据文件从预设缓存池中删除;将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值并保存;恢复模块,用于判断数据采集程序与时序数据库是否恢复连接,若是,则读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
35.所述电力时序数据库缓存设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述电力时序数据库缓存设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述附图3仅仅是电力时序数据库缓存设备的示例,并不构成对电力时序数据库缓存设备的限定,可以包括比图示更多的部件,或者组合某些部件,或者不同的部件,例如所述电力时序数据库缓存设备还可以包括输入输出设备、网络接入设备、总线等。
36.所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field

programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者所述处理器也可以是任何常规的处理器等,所述处理器是所述电力时序数据库缓存设备的控制中心,利用各种接口和线路连接整个电力时序数据库缓存设备的各个部分。
37.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述电力时序数据库缓存设备的各种功能。
38.所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
39.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算
机程序,所述计算机程序被处理器执行时实现所述一种电力时序数据库缓存方法的步骤。
40.所述电力时序数据库缓存设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
41.基于这样的理解,本发明实现上述方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,所述计算机程序在被处理器执行时,可实现上述电力时序数据库缓存方法的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或预设中间形式等。
42.所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read

onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、电载波信号、电信信号以及软件分发介质等。
43.需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括电载波信号和电信信号。
44.实施例本实施例以某电厂的分散控制系统为例,所述电厂的分散控制系统配置单历史站运行,并在单历史站上部署时序数据库;本实施例提供了一种电力时序数据库缓存方法,具体包括以下步骤:步骤1、在系统的内存中配置预设缓存池,用于缓存时序数据;预设缓存池采用在内存中开辟预设数据空间,并将所述预设数据空间映射至预设路径下的文件;预设路径下的文件为系统物理存储设备的/user/mapdata路径下的文件,系统物理存储设备为系统已有数据盘或新增磁盘;本发明中,预设缓存池为循环缓存队列;循环缓存队列的长度根据历史站的已有数据盘或新增磁盘的存储空间大小及数据采集程序的最大采集点数确定。
45.本实施例中,将循环缓存队列的长度设置为能够保存所述电厂30天的时序数据文件的大小,采用在历史站的内存中开辟十万点1000个时刻的数据空间,所述预设数据空间映射至预设路径下的文件位于历史站的新增磁盘上;其中,新增磁盘采用三块硬盘组raid5,在/user/mapdata路径下新建一个文件,将文件map到内存中;时序数据文件先写入内存中,并定时写入磁盘中,避免了直接写入系统磁盘的速度慢,对磁盘的读写能力要求较低;预设路径下的文件的格式为点总数+使用数+每个点数据的存储空间,具体格式例如下表1所示:表1 缓存池映射至预设路径下的文件格式表步骤2、获取数据采集程序与时序数据库的连接状态;若连接状态正常,则结束本
方法;若断连,则执行步骤3;其中,获取数据采集程序与时序数据库的连接状态的过程,具体如下:通过数据采集程序向时序数据库发送数据存储请求,若在连续预设周期内,数据采集程序未收到时序数据库的存储请求响应,则时序数据库存在异常,即数据采集程序与时序数据库处于断连状态。
46.步骤3、将采集的时序数据写入预设缓存池中;当预设缓存池的剩余可写入容量小于预设容量时,将已写入预设缓存池中的部分时序数据文件压缩,得到压缩时序数据文件;并将所述压缩时序数据文件保存至系统的本地文件中;其中,所述部分时序数据文件为预设缓存池中时间最老的时序数据文件,将所述部分时序数据文件从预设缓存池中删除,以释放所述预设缓存池的存储空间,用于存储后续时序数据将压缩时序数据文件保存至系统的本地文件中时,建立压缩时序数据文件的时间戳索引、文件索引号及md5校验值,并将压缩时序数据文件的时间戳索引、文件索引号及md5校验值保存在内存中,用于读取过程对时序数据文件的校验;其中,压缩时序数据文件的md5校验值通过md5sum命令计算压缩时序数据文件的校验值得到;文件索引号从0开始编码,第一个生成的压缩时序数据文件的文件索引号为0,后续依次+1;压缩时序数据文件的权限为只读,压缩时序数据文件的格式为time+index.dat。
47.步骤4、判断数据采集程序与时序数据库是否恢复连接;若数据采集程序与时序数据库之间保持断连,则返回至步骤3,将数据采集程序采集的时序数据继续写入所述预设缓存池中;若数据采集程序与时序数据库之间恢复连接,则执行步骤5。
48.判断数据采集程序与时序数据库是否恢复连接的过程,具体如下:在数据采集程序与时序数据库断连后,通过数据采集程序向时序数据库周期性发送键连请求,若键连成功,则数据采集程序与时序数据库恢复连接;若键连不成功,则数据采集程序与时序数据库保持断连。
49.步骤5、读取系统的本地文件中的压缩时序数据文件及预设缓存池中存储的时序数据,并写入时序数据库中;具体的,获取恢复请求,将恢复请求发送至线程池中的多个空闲线程,形成多个恢复线程,发送操作记录以提示运维人员开始恢复数据;利用多个恢复线程,将系统的本地文件中的压缩时序数据文件及预设缓存池中的时序数据文件恢复到时序数据库中;恢复完成后,系统发送完成告警,完成告警的内容为起始时间+结束时间+“恢复时序数据完成”。
50.恢复过程,具体如下:读取系统的本地文件中的压缩时序数据文件,解压后,得到解压后的时序数据文件,并将解压后的时序数据文件发送至时序数据库中;读取预设缓存池中的时序数据文件,发送至时序数据库中;其中,读取系统的本地文件中的压缩时序数据文件之前,计算系统的本地文件中的压缩时序数据文件的md5校验值,并将所述md5校验值与内存中预保存的压缩时序数据文件的md5校验值进行比较;若一致,则进行读取并解压;若不一致,则系统发送告警。
51.本实施例中,在采用多个恢复线程进行数据恢复时,采用每个恢复线程对每10min的时序数据文件进行恢复,利用多个恢复线程可以提升数据的恢复速度,提高业务的恢复速度;同时,每个时序数据文件的数据量是固定的,确保了每个恢复线程分配的数据均匀。
52.本实施例提供的电力时序数据库缓存系统、设备及计算机可读存储介质中相关部分的说明可以参见本实施例所述的一种电力时序数据库缓存方法中对应部分的详细说明,在此不再赘述。
53.本发明通过配置预设缓存池,利用预设缓存池对时序数据库故障时段的时序数据进行存储;在时序数据库恢复后,将预设缓存池中存储的时序数据恢复至时序数据库服务端,避免了单历史站时序数据库故障后时序数据丢失,确保了对历史数据检索查询的完整性和准确性。
54.上述实施例仅仅是能够实现本发明技术方案的实施方式之一,本发明所要求保护的范围并不仅仅受本实施例的限制,还包括在本发明所公开的技术范围内,任何熟悉本技术领域的技术人员所容易想到的变化、替换及其他实施方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1