【技术实现步骤摘要】
日期分区表批量扩展方法、装置、计算机设备及存储介质
本专利技术涉及人工智能的数据存储
,尤其涉及一种日期分区表批量扩展方法、装置、计算机设备及存储介质。
技术介绍
目前,通过数据库存储用户数据(例如办理某项通讯功能业务,或是随着国民经济发展越来频繁的网上购物交易等不同场景的用户业务数据)是大多服务器的常用方式。对用户数据进行存储常用的方式是使用普通表,也即每上传至数据库中存储的用户数据是按照时间先后顺序依次存储在普通表中。例如,当对数据库中的数据有删除需求时,是对整个数据表的所有数据进行查询后得到需删除的数据之后进行删除,这就导致维护效率低下。若某一时段有大量数据需快速写入普通表时,由于普通表已存储了大量数据,这也会导致数据写入速率降低。可见,使用普通表存储用户数据,不仅不便于数据的维护,而且数据库性能也会很快到达瓶颈。
技术实现思路
本专利技术实施例提供了一种日期分区表批量扩展方法、装置、计算机设备及存储介质,旨在解决现有技术中数据库采用普通表存储数据时不仅不便于数据的增删改等数据维护操作,而且数据库性能也会很快到达瓶颈的问题。第一方面,本专利技术实施例提供了一种日期分区表批量扩展方法,其包括:判断当前系统时间与上一表格扩展时间的时间间隔是否等于预设的系统周期;若当前系统时间与上一表格扩展时间的时间间隔等于所述系统周期,获取当前系统时间对应的当前日期和预设的新建日期分区期望个数,调用预设的模拟用户数据生成策略,生成与所述新建日期分区期望个数有相同个数的模拟用 ...
【技术保护点】
1.一种日期分区表批量扩展方法,其特征在于,包括:/n判断当前系统时间与上一表格扩展时间的时间间隔是否等于预设的系统周期;/n若当前系统时间与上一表格扩展时间的时间间隔等于所述系统周期,获取当前系统时间对应的当前日期和预设的新建日期分区期望个数,调用预设的模拟用户数据生成策略,生成与所述新建日期分区期望个数有相同个数的模拟用户数据;其中,所述模拟用户数据生成策略包括模拟用户数据模板,及用于根据当前日期和所述新建日期分区期望个数对应调整各生成用户模拟数据的模拟日期的日期递加指令;/n将各用户模拟数据发送至历史日期分区表,以新建对应日期分区并将各用户模拟数据删除,得到当前日期分区表;/n判断所述当前日期分区表中新建分区对应的当前个数是否等于1;/n若所述当前日期分区表中新建分区对应的当前个数等于1,获取所述当前日期分区表中新建分区对应的目标日期,根据目标日期及预设的日期前向递减个数,获取与目标日期对应的已筛选日期集;/n获取所述已筛选日期集中各日期对应的分区存储空间大小值,以按时间顺序升序排列组成当前输入向量,将当前输入向量输入至预先训练的反向传播神经网络模型进行运算,得到与所述目标日期对 ...
【技术特征摘要】
1.一种日期分区表批量扩展方法,其特征在于,包括:
判断当前系统时间与上一表格扩展时间的时间间隔是否等于预设的系统周期;
若当前系统时间与上一表格扩展时间的时间间隔等于所述系统周期,获取当前系统时间对应的当前日期和预设的新建日期分区期望个数,调用预设的模拟用户数据生成策略,生成与所述新建日期分区期望个数有相同个数的模拟用户数据;其中,所述模拟用户数据生成策略包括模拟用户数据模板,及用于根据当前日期和所述新建日期分区期望个数对应调整各生成用户模拟数据的模拟日期的日期递加指令;
将各用户模拟数据发送至历史日期分区表,以新建对应日期分区并将各用户模拟数据删除,得到当前日期分区表;
判断所述当前日期分区表中新建分区对应的当前个数是否等于1;
若所述当前日期分区表中新建分区对应的当前个数等于1,获取所述当前日期分区表中新建分区对应的目标日期,根据目标日期及预设的日期前向递减个数,获取与目标日期对应的已筛选日期集;
获取所述已筛选日期集中各日期对应的分区存储空间大小值,以按时间顺序升序排列组成当前输入向量,将当前输入向量输入至预先训练的反向传播神经网络模型进行运算,得到与所述目标日期对应的分区存储空间预估值;以及
将所述当前日期分区表中新建分区对应的存储空间大小值扩展为所述分区存储空间预估值。
2.根据权利要求1所述的日期分区表批量扩展方法,其特征在于,所述判断所述当前日期分区表中新建分区对应的当前个数是否等于1之后,还包括:
若所述当前日期分区表中新建分区对应的当前个数大于1,获取新建分区对应的当前个数,获取当前的多个新建分区中分区日期排在首位的日期分区以作为当前目标日期,根据当前目标日期及预设的日期前向递减个数,获取与当前目标日期对应的当前已筛选日期集;
获取当前已筛选日期集中各日期对应的分区存储空间大小值,以按时间顺序升序排列组成当前筛选日期输入向量,将当前筛选日期输入向量输入至所述反向传播神经网络模型进行运算,得到与当前目标日期的当前分区存储空间预估值;
将所述当前日期分区表中当前目标日期对应分区的存储空间大小值扩展为所述当前分区存储空间预估值;
将新建分区对应的当前个数减1以更新当前个数,将当前的多个新建分区中分区日期排在首位的日期加1,返回执行判断所述当前日期分区表中新建分区对应的当前个数是否等于1的步骤。
3.根据权利要求1所述的日期分区表批量扩展方法,其特征在于,所述获取当前系统时间对应的当前日期和预设的新建日期分区期望个数,调用预设的模拟用户数据生成策略,生成与所述新建日期分区期望个数有相同个数的模拟用户数据,包括:
获取所述模拟用户数据模板;其中,所述模拟用户数据模板包括用户数据日期字段;
获取当前系统时间对应的当前日期,调用日期递加指令,生成与所述新建日期分区期望个数相应的目标日期集;
生成与所述新建日期分区期望个数有相同数据条数的模拟用户数据集;其中,所述模拟用户数据集中的每一模拟用户数据中分别填充所述目标日期集中的一个目标日期。
4.根据权利要求1所述的日期分区表批量扩展方法,其特征在于,所述将各用户模拟数据发送至历史日期分区表,以新建对应日期分区并将各用户模拟数据删除,得到当前日期分区表,包括:
将各模拟用户数据发送至历史日期分区表,对应在所述历史日期分区表中新建与各模拟用户数据对应的日期分区,以得到当前初始日期分区表;
将当前初始日期分区表中根据各模拟用户数据对应的日期分区中的各模拟用户数...
【专利技术属性】
技术研发人员:鞠卓菁,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。