一种用于油气田生产的时序数据库系统的制作方法

文档序号:23003618发布日期:2020-11-20 11:52阅读:来源:国知局

技术特征:

1.一种用于油气田生产的时序数据库系统,其特征在于,包括:

至少一台联网的计算机;

在所述计算机上运行本系统的软件数据获取模块、数据存储模块、数据压缩模块、及数据预警模块,上述模块依次相连接,所述时序数据的属性包括度量、指标、周期、时间戳和数据值属性;

所述数据获取模块,用于获取油气田生产中的时序数据,建立若干个数据源;

所述数据存储模块,用于将所述时序数据按照预定的时间段划分为多个数据文件存储,每个数据文件划分为多个数据块,并建立索引文件,根据所述时间戳对所述数据文件和所述索引文件编号,在索引文件中基于所述时序数据的度量和指标属性的不同组合构建键,通过键对应的值查找到每个所述组合的时序数据在索引文件内对应的索引的存储位置,该索引指向每个所述组合的时序数据在不同的所述数据文件中的所述数据块的存储位置,再通过计算所述数据文件的编号最终找到待存储或查询的所述时序数据所对应的数据文件中的存储位置;

所述数据压缩模块,用于将预设时间点t0之前的所有所述数据文件按顺序压缩为压缩文件;

所述数据预警模块,用于构建预警模型,并将若干个所述数据源的所述时序数据基于所述度量和指标属性的不同组合将预警模型解析成多个运算窗口,在每个结算周期对该运算窗口关联到的所述数据源进行模型结算,并根据设定的判定分判定是否发出预警信息。

2.如权利要求1所述的一种用于油气田生产的时序数据库系统,其特征在于,

所述数据压缩模块,用于将预设时间点t0之前的所有所述数据文件按顺序压缩为压缩文件包括:将预设时间点t0之前的每个所述数据文件按该数据文件内的所述数据块压缩为所述压缩文件。

3.如权利要求1所述的一种用于油气田生产的时序数据库系统,其特征在于,

当待存储的时序数据在时间上跨多个数据文件时,将所述时序数据在写入前先根据所述时间段分成多个区段,如果某个区段占用所述数据块的一部分,则定位到所述索引找到其所指向的数据块后,把所述某个区段中的数据点存放到该数据块中,如果所述区段跨越整个块,则把该区段的数据追加到不同的数据文件中,并记录对应索引指向的存储位置。


技术总结
本发明本属于油田生产数据处理领域,公开了一种应用于石油生产的时序数据库系统,该系统包括:至少一台联网的计算机;在所述计算机上运行本系统的软件数据获取模块、数据存储模块、数据压缩模块、及数据预警模块,上述模块依次相连接,数据存储模块将时序数据按照预定的时间段划分为多个数据文件存储,每个数据文件划分为多个数据块,并建立索引文件,在索引文件中基于所述时序数据的度量和指标属性的不同组合构建键,通过键对应的值最终找到待存储或查询的所述时序数据对应的所述数据块,并通过构建预警模型采用多窗口化处理多个数据源的时序数据。本发明降低了存储消耗,降低了运算的复杂性并保证了预警结果的可靠性。

技术研发人员:鲁玉庆;王德生;张斌;于景洋;赵仁翔;李长笑
受保护的技术使用者:山东鼎滏软件科技有限公司
技术研发日:2020.10.23
技术公布日:2020.11.20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1