历史数据迁移方法及装置、历史数据查询方法及装置制造方法及图纸

技术编号:24090870 阅读:51 留言:0更新日期:2020-05-09 08:00
本发明专利技术提供了历史数据迁移方法及装置、历史数据查询方法及装置,其中方法部分包括获取历史记录快照信息集以及迁移规则;基于所述历史记录快照信息集确定满足所述迁移规则的历史记录集;迁移所述历史记录集至云数据库。由于本发明专利技术将数据库设备中部分历史记录迁移至云数据库,减少了数据库设备本地的历史记录数量,所以在执行查询操作时需要遍历的历史记录数量大大减少,从而可以提高查询效率。

Historical data migration method and device, historical data query method and device

【技术实现步骤摘要】
历史数据迁移方法及装置、历史数据查询方法及装置
本申请涉及通信
,尤其涉及历史数据迁移方法及装置、历史数据查询方法及装置。
技术介绍
一些应用APP在使用过程中会产生很多历史数据,历史数据通常会存储在数据库设备中。在数据库设备长期运行过程中历史数据越来越多。由于应用APP通常也具有查询功能,目前在执行查询功能时通常会遍历数据库设备以用于查询某条数据。但是由于数据库设备中存储有大量历史数据,遍历数据库设备查询某条数据需要较长时间,所以目前查询效率较低。
技术实现思路
鉴于此,本申请提供历史数据迁移方法及装置、历史数据查询方法及装置,可以将数据库设备中部分历史数据存储至云数据库,减少数据库设备中数据量,从而可以提高查询效率。为了实现上述目的,本专利技术提供了下述技术特征:一种历史数据迁移方法,其特征在于,包括:获取历史记录快照信息集以及迁移规则;基于所述历史记录快照信息集确定满足所述迁移规则的历史记录集;迁移所述历史记录集至云数据库。可选的,所述迁移规则包括:历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据中的一个或多个。可选的,所述迁移规则包括历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据;则所述基于所述历史记录快照信息集中满足所述迁移规则的历史记录集包括:遍历所述历史记录快照信息集中各条历史记录快照信息:若历史记录快照信息中的数据标识不属于预设敏感数据标识集,则确定历史记录快照信息对应的历史记录属于普通数据;若历史记录快照信息对应的存储时长大于预设时长,则确定历史记录快照信息对应的历史记录属于长期存储数据;若历史记录快照信息中的数据类型不属于高频数据类型,则历史记录快照信息对应的历史记录属于低频率数据;将该条历史记录快照信息对应的历史记录添加至所述历史记录集中。可选的,所述迁移所述历史记录集至云数据库包括:对所述历史记录集中各个历史记录按数据存储类型执行分类操作,获得多个历史记录分类集;判断是否处于空闲时间段;若处于空闲时间段,则将所述多个历史记录分类集分别存储至所述云数据库中对应数据存储类别的虚拟数据库中,于本地删除所述历史记录集。一种历史数据查询方法,包括:获取包含历史记录的数据标识的查询请求;从历史记录快照信息集中查询所述数据标识对应的历史记录快照信息;判断所述历史记录快照信息是否满足迁移规则;若所述历史记录快照信息满足迁移规则,则于云数据库基于查询请求执行查询操作;若所述历史记录快照信息不满足迁移规则,则于数据库设备基于查询请求执行查询操作。可选的,所述迁移规则包括:历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据中的一个或多个。可选的,所述迁移规则包括历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据;则所述判断所述历史记录快照信息是否满足迁移规则包括:若所述历史记录快照信息中的数据标识属于预设敏感数据标识集,则确定不满足迁移规则;若所述历史记录快照信息对应的存储时长不大于预设时长,则确定不满足迁移规则;若所述历史记录快照信息中的数据类型属于高频数据类型,则确定不满足迁移规则;若所述历史记录快照信息中的数据标识不属于预设敏感数据标识集,所述历史记录快照信息对应的存储时长大于预设时长,且,所述历史记录快照信息中的数据类型不属于高频数据类型,则确定满足迁移规则。可选的,所述于云数据库基于查询请求执行查询操作包括:从所述历史记录快照信息确定数据存储类型;向所述云数据库中该数据存储类型对应的虚拟数据库发送所述查询请求以执行查询操作。一种历史数据迁移装置,包括:获取单元,用于获取历史记录快照信息集以及迁移规则;确定单元,用于基于所述历史记录快照信息集确定满足所述迁移规则的历史记录集;迁移单元,用于迁移所述历史记录集至云数据库。一种历史数据查询装置,包括:获取单元,用于获取包含历史记录的数据标识的查询请求;查询单元,用于从历史记录快照信息集中查询所述数据标识对应的历史记录快照信息;判断单元,用于判断所述历史记录快照信息是否满足迁移规则;云端查询单元,用于若所述历史记录快照信息满足迁移规则,则于云数据库基于查询请求执行查询操作;本地查询单元,用于若所述历史记录快照信息不满足迁移规则,则于数据库设备基于查询请求执行查询操作。通过以上技术手段,可以实现以下有益效果:本专利技术提供历史数据迁移方案,可以预先设定符合应用场景的迁移规则,然后基于历史记录快照信息集来验证各条历史记录是否满足迁移规则,从而确定满足迁移规则的历史记录集,并将历史记录集迁移至云数据库,也即数据库设备减少了部分历史记录。由于本专利技术将数据库设备中部分历史记录迁移至云数据库,减少了数据库设备本地的历史记录数量,所以在执行查询操作时需要遍历的历史记录数量大大减少,从而可以提高查询效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种历史数据迁移方法的实施例一的流程图;图2为本申请实施例公开的一种历史数据迁移方法的实施例二的流程图;图3为本申请实施例公开的一种历史数据迁移方法的实施例三的流程图;图4为本申请实施例公开的一种历史数据查询方法的流程图;图5为本申请实施例公开的一种历史数据迁移装置的结构示意图;图6为本申请实施例公开的一种历史数据查询装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。可以理解的是,数据库设备存储一条历史记录后,便会生成该条历史记录的快照信息,一条历史记录快照信息包括:历史记录的创建时间、历史记录的数据标识、历史记录的数据类型、历史记录的数据存储类型等。数据库设备中的多条历史记录快照信息组成历史记录快照信息集。关于历史记录快照信息的详细使用过程将在后续步骤中进行详细说明。在执行历史数据迁移方法之前,可以根据本专利技术所适用的应用场景设置对应的迁移规则。例如,迁移规则包括:历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据中的一个或多个。当然,迁移规则的具体实现可以根据实际应用场景而定,在此不做限定。本文档来自技高网...

【技术保护点】
1.一种历史数据迁移方法,其特征在于,包括:/n获取历史记录快照信息集以及迁移规则;/n基于所述历史记录快照信息集确定满足所述迁移规则的历史记录集;/n迁移所述历史记录集至云数据库。/n

【技术特征摘要】
1.一种历史数据迁移方法,其特征在于,包括:
获取历史记录快照信息集以及迁移规则;
基于所述历史记录快照信息集确定满足所述迁移规则的历史记录集;
迁移所述历史记录集至云数据库。


2.如权利要求1所述的方法,其特征在于,所述迁移规则包括:历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据中的一个或多个。


3.如权利要求2所述的方法,其特征在于,所述迁移规则包括历史记录属于普通数据、历史记录属于长期存储数据和历史记录属于低频率数据;则所述基于所述历史记录快照信息集中满足所述迁移规则的历史记录集包括:
遍历所述历史记录快照信息集中各条历史记录快照信息:
若历史记录快照信息中的数据标识不属于预设敏感数据标识集,则确定历史记录快照信息对应的历史记录属于普通数据;
若历史记录快照信息对应的存储时长大于预设时长,则确定历史记录快照信息对应的历史记录属于长期存储数据;
若历史记录快照信息中的数据类型不属于高频数据类型,则历史记录快照信息对应的历史记录属于低频率数据;
将该条历史记录快照信息对应的历史记录添加至所述历史记录集中。


4.如权利要求1所述的方法,其特征在于,所述迁移所述历史记录集至云数据库包括:
对所述历史记录集中各个历史记录按数据存储类型执行分类操作,获得多个历史记录分类集;
判断是否处于空闲时间段;
若处于空闲时间段,则将所述多个历史记录分类集分别存储至所述云数据库中对应数据存储类别的虚拟数据库中,于本地删除所述历史记录集。


5.一种历史数据查询方法,其特征在于,包括:
获取包含历史记录的数据标识的查询请求;
从历史记录快照信息集中查询所述数据标识对应的历史记录快照信息;
判断所述历史记录快照信息是否满足迁移规则;
若所述历史记录快照信息满足迁移规则,则于云数据库基于查询请求执行查询操作;
若所述历史记录快照信息不满足迁移规则,则于数据库设备基于查询请求执行查询操作。

【专利技术属性】
技术研发人员:胡传杰王鹏鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1