【技术实现步骤摘要】
一种时序数据条目的数量维护方法及系统
[0001]本专利技术涉及数据维护
,特别涉及一种时序数据条目的数量维护方法及系统。
技术介绍
[0002]目前,维护数据条目的方法是在插入时扫描全表,查询条目id最大值与最小值的差值,判断是否超过条目数阈值,并由此启动delete逻辑。
[0003]但是每次插入都需要全表扫描,如果数据表过大,会导致扫描性能降低,对于复杂数据的维护逻辑及的实现难度就会变大。
[0004]因此,本专利技术提出一种时序数据条目的数量维护方法及系统。
技术实现思路
[0005]本专利技术提供一种时序数据条目的数量维护方法及系统,用以通过对时序数据进行历史数据表与第一数据表的拆分,并在第一数据表中设置字段以及对表的更新,降低对数据维护逻辑的难度。
[0006]本专利技术一种时序数据条目的数量维护方法,包括:
[0007]步骤1:按照数据拆分规则,将时序数据拆分为第一数据表与历史数据表;
[0008]步骤2:在所述第一数据表中添加最大插入字段以及最小插入字段,当所述第一数据表每插入一次新数据时,更新所述最大插入字段,并获取最新最大插入字段与最小插入字段的差值;
[0009]步骤3:当每插入一次新数据时,都将对应的差值与预设阈值进行比较,若对应差值大于预设阈值,则判定需要对最新第一数据表进行旧数据的清理,并基于所述旧数据对所述历史数据表进行更新。
[0010]优选的,按照数据拆分规则,将时序数据拆分为第一数据表与历史数据表,包括: ...
【技术保护点】
【技术特征摘要】
1.一种时序数据条目的数量维护方法,其特征在于,包括:步骤1:按照数据拆分规则,将时序数据拆分为第一数据表与历史数据表;步骤2:在所述第一数据表中添加最大插入字段以及最小插入字段,当所述第一数据表每插入一次新数据时,更新所述最大插入字段,并获取最新最大插入字段与最小插入字段的差值;步骤3:当每插入一次新数据时,都将对应的差值与预设阈值进行比较,若对应差值大于预设阈值,则判定需要对最新第一数据表进行旧数据的清理,并基于所述旧数据对所述历史数据表进行更新。2.如权利要求1所述的时序数据条目的数量维护方法,其特征在于,按照数据拆分规则,将时序数据拆分为第一数据表与历史数据表,包括:获取所述时序数据的当下条目数量以及所述当下条目数量中每个条目的条目类型;对同类条目类型的类型条目数量以及同类条目类型中每个条目的名称、内容、占用空间以及出现时间进行解析,得到对应条目的可拆分因素;加载所有可拆分因素,获取得到针对同类条目类型的子拆分策略,进而得到对应的数据拆分规则;按照所述数据拆分规则,对所述时序数据执行表拆分任务,获取得到第一数据表以及历史数据表。3.如权利要求2所述的时序数据条目的数量维护方法,其特征在于,对同类条目类型的类型条目数量以及同类条目类型中每个条目的名称、内容、占用空间、出现时间以及出现位置进行解析,包括:确定同类型条目类型中的第一条目在对应同类型条目类型中的出现位置,并建立位置映射关系,同时,根据所述第一条目的出现时间,并建立时间映射关系;根据所述第一条目的名称、内容以及占用空间,计算第一条目的条目重要性;其中,max表示最大值函数;a2表示针对第一条目的内容的内容值;a3表示针对第一条目的占用空间的占用值;
∝
1表示针对第一条目的名称的权重值;
∝
2表示针对第一条目的内容的权重值;
∝
3表示针对第一条目的占用空间的权重值;W为条目重要性;根据条目重要性,建立重要映射关系;根据所述位置映射关系、时间映射关系以及重要映射关系,获取得到解析结果。4.如权利要求3所述的时序数据条目的数量维护方法,其特征在于,根据所述位置映射关系、时间映射关系以及重要映射关系,获取得到解析结果,包括:根据所述位置映射关系,判断所述第一条目的相邻位置是否为同类型条目,若是,判定所述第一条目不可单独拆分;否则,判定所述第一条目可单独拆分;根据所述时间映射关系,判断所述第一条目的出现时间与上一条目的出现时间之间的出现时间差是否大于预设时间差,若是,判定对应第一条目可单独拆分;否则,若所述第一条目的出现时长大于预设时长,则判定对应第一条目可单独拆分,否则,判定所述第一条目不可单独拆分;
根据所述重要映射关系,判断所述第一条目的条目重要性是否大于预设重要性,若是,则判定所述第一条目可单独拆分,否...
【专利技术属性】
技术研发人员:兰雨晴,余丹,孙中杰,王丹星,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。