[发明专利]时序数据库的自适应时序数据管理系统及方法在审
申请号: | 202211012938.6 | 申请日: | 2022-08-23 |
公开(公告)号: | CN115422152A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 齐亮 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28;G06F11/14;G06F3/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时序 数据库 自适应 数据管理 系统 方法 | ||
1.一种时序数据库的自适应时序数据管理系统,其特征在于用于对时序数据的数据分区、数据备份和数据迁移进行管理,所述系统包括:
用户配置解析模块,所述用户配置解析模块通过用户配置界面与用户交互,用于支持用户设置分区参数,将分区参数解析分区对象、并构建系统表,用于以时间戳和系统表中分区对象为分区组合配置分区规则,并用于支持用户选择数据迁移类型;
存储和计算模块,所述存储和计算模块通过存储和计算界面与用户交互,用于支持用户创建分区对象,对于每个分区对象,用于根据数据库集群节点使用情况为所述分区对象选择主节点和备节点、并分配存储空间,用于将所述分区对象以及对应对象数据记录到系统表中;
数据上传模块,所述数据上传模块通过数据上传界面与用户交互,用于支持用户传入数据,所述数据指定有分区对象,用于根据解析数据得到的分区对象、基于分区规则将数据存储至对应数据库节点;
数据迁移模块,所述数据迁移模块通过数据迁移界面与用户交互,用于检测各个节点的状态,对于数据存储量超过阈值的节点,触发节点迁移,对于触发节点迁移的节点,用于基于选定的迁移类型计算需要迁移的分区对象以及迁移后的目标节点,将对分区对象及对应的对象数据迁移到目标节点,并用于更新系统表。
2.根据权利要求1所述的时序数据库的自适应时序数据管理系统,其特征在于所述用户配置解析模块用于对用户设置的分区参数进行检查,包括检查参数格式是否正确,检测合格后,用于将分区参数解析分区对象、并构建系统表。
3.根据权利要求1所述的时序数据库的自适应时序数据管理系统,其特征在于所述迁移类型包括:
迁移主节点数据,对于每个数据库节点,所述迁移主节点数据为将以所述数据库节点为主节点的分区对象以及对应的对象数据为需要迁移的数据;
迁移备节点数据,对于每个数据库节点,所述迁移备节点数据为将以所述数据库节点为备节点的分区对象以及对应的对象数据为需要迁移的数据;
动态迁移,对于每个数据库,所述迁移备节点数据为:基于以所述数据库节点为主节点的分区对象及对应对象数据、以及以所述数据库节点为备节点的分区对象及对应的对象数据,数据量少的分区对象以及对应的对象数据为需要迁移的数据。
4.根据权利要求1所述的时序数据库的自适应时序数据管理系统,其特征在于所述数据上传模块用于支持用户配置数据格式,所述数据格式用于限定用户上传的数据需要包括数据本身以及分区对象;
所述数据上传模块用于基于数据格式对用户上传的数据进行格式验证,对于符合数据格式的数据,用于解析数据得到对应分区对象,根据分区对象、基于分区规则将所述数据本身存储至对应数据库节点。
5.根据权利要求1所述的时序数据库的自适应时序数据管理系统,其特征在于所述数据迁移模块用于调用定时任务,通过定时任务定时检查每个节点的节点状态,如果节点的数据存储量超过配置的阈值,触发所述节点的节点迁移。
6.一种时序数据库的自适应时序数据管理方法,其特征在于通过如权利要求1-5任一项所述的时序数据库的自适应时序数据管理系统对时序数据进行数据上传、数据备份以及数据迁移,所述方法包括如下步骤:
设置分区参数,将分区参数解析分区对象、并构建系统表,以时间戳和系统表中分区对象为分区组合配置分区规则;并选择数据迁移类型;
创建分区对象,对于每个分区对象,根据数据库集群节点使用情况为所述分区对象选择主节点和备节点、并分配存储空间,将所述分区对象以及对应对象数据记录到系统表中;
传入数据,所述数据指定有分区对象,根据解析数据得到的分区对象、基于分区规则将数据存储至对应数据库节点;
检测各个节点的状态,对于数据存储量超过阈值的节点,触发节点迁移,对于触发节点迁移的节点,基于选定的迁移类型计算需要迁移的分区对象以及迁移后的目标节点,将对分区对象及对应的对象数据迁移到目标节点,并更新系统表。
7.根据权利要求6所述的时序数据库的自适应时序数据管理方法,其特征在于对设置的分区参数进行检查,包括检查参数格式是否正确,检测合格后,将分区参数解析分区对象、并构建系统表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211012938.6/1.html,转载请声明来源钻瓜专利网。