行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211250574.5 (22)申请日 2022.10.10 (71)申请人 武汉众邦银行股份有限公司 地址 432200 湖北省武汉市黄陂区盘龙城 经济开发区汉口北大道88号汉口北国 际商品交易中心D2区1-2层、 2 2-23层 (72)发明人 杨凌  (74)专利代理 机构 成都正煜知识产权代理事务 所(普通合伙) 51312 专利代理师 李龙 (51)Int.Cl. G06F 16/215(2019.01) G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 11/14(2006.01) (54)发明名称 一种数据 清理及转存的方法、 装置及 存储介 质 (57)摘要 本发明涉及数据库数 处理技术领域, 提供了 一种数据清理及转存的方法、 装置及存储介质, 其主旨在于批处理硬编码或者数据库层的硬件 备份的机制, 对操作的人员的工作量比较繁琐, 出错几率较大的问题, 主要方案包括步骤1: 获取 数据库表配置; 步骤2: 判断待清理表清理时间; 步骤3: 表数据清理或转历史; 步骤 4: 判断List集 合是否遍历完成, 如是进行步骤5, 否则进行步骤 2。 步骤5: 结束; 该技术支持数据清理、 数据转历 史操作, 极大的减少了系统管 理过程中开发人员 工作量, 通过清理表相关表的配置化, API的封 装, 降低了一些数据量大的表维护成本, 提升应 用系统的数据获取效率、 数据运用有效率。 权利要求书2页 说明书5页 CN 115543983 A 2022.12.30 CN 115543983 A 1.一种数据清理及转存的方法, 其特 征在于, 包括以下步骤: 步骤1: 获取 数据库表配置; 步骤1.1: 获取 数据库配置表中的清理配置集 合List; 步骤1.2: 遍历清理配置集合List获取配置属性, 如果为空, 则进行步骤5, 如果不为空 则进行步骤2; 步骤2: 判断待清理表 清理时间; 步骤2.1: 获取清理配置集 合List中的清理时段, 获取当前系统时间; 步骤2.2: 判断当前系统时间是否在清理时段内, 如果不在进行步骤4如果在执行步骤 2.3; 步骤2.3: 获取清理配置集合List中的清理表名、 where查询条件、 备份表名调用清理逻 辑; 步骤3: 表数据清理或转历史; 步骤3.1: 替换where查询条件中如有交易时间参数, 则替换为系统时间, 通过清洗表 名, 组装查询SQ L; 步骤3.2: 调用Spring的JdbcTemplateDAO操作执行3.1生成的查询SQL, 获取返回结果 集List, 该返回结果 集List即为需要清洗的数据; 步骤3.3: 判断结果 集是否为空, 如为空进行步骤4, 否则进行步骤3.4 步骤3.4: 调用JdbcTemplateDAO操作, 创建清理临时表, 用于保存对应的清洗表的数 据; 步骤3.5: 调用JdbcTemplateDAO操作, 将清理表的查询数据insert添加到清洗临时表 中; 步骤3.6: 调用JdbcTemplateDAO操作, 删除清理表中符合 where查询条件的记录; 步骤3.7: 判断清理表对应的备份表名属性是否为空, 不为空, 执行步骤3.7.1; 为空, 执 行步骤3.8; 步骤3.7.1: 组装转备份SQL, 调用JdbcTemp lateDAO操作, 将临时表中 的数据, 转移到备 份表中; 步骤3.8: 组装清洗临时表drop语句, 调用JdbcTemplateDAO操作, 删除清洗临时表; 步骤4: 判断清理配置集 合List集合是否遍历完成, 如是进行步骤5, 否则进行步骤2; 步骤5: 结束。 2.根据权利要求1所述的一种数据清 理及转存的方法, 其特征在于, 其中清理配置集合 List的配置属性包括清洗表名、 where查询条件、 备份表名、 清理时间段。 3.一种数据清理及转存的装置, 其特 征在于, 包括以下模块: 获取数据库表配置模块: 步骤1.1: 获取 数据库配置表中的清理配置集 合List; 步骤1.2: 遍历清理配置集合List 获取配置属性, 如果为空, 则结束, 如果不为空则跳转 判断待清理表 清理时间模块处 理; 判断待清理表 清理时间模块: 步骤2.1: 获取清理配置集 合List中的清理时段, 获取当前系统时间; 步骤2.2: 判断当前系统时间是否在清理时段内, 如果不在跳转判断模块处理, 如果在权 利 要 求 书 1/2 页 2 CN 115543983 A 2执行步骤2.3; 步骤2.3: 获取清理配置集合List中的清理表名、 where查询条件、 备份表名调用清理逻 辑, 进入表数据清理或转历史模块处 理; 表数据清理或转历史模块: 步骤3.1: 替换where查询条件中如有交易时间参数, 则替换为系统时间, 通过清洗表 名, 组装查询SQ L; 步骤3.2: 调用Spring的JdbcTemplateDAO操作执行3.1生成的查询SQL, 获取返回结果 集List, 该返回结果 集List即为需要清洗的数据; 步骤3.3: 判断结果 集是否为空, 如为空进入判断模块处 理, 否则进行步骤3.4 步骤3.4: 调用JdbcTemplateDAO操作, 创建清理临时表, 用于保存对应的清洗表的数 据; 步骤3.5: 调用JdbcTemplateDAO操作, 将清理表的查询数据insert添加到清洗临时表 中; 步骤3.6: 调用JdbcTemplateDAO操作, 删除清理表中符合 where查询条件的记录; 步骤3.7: 判断清理表对应的备份表名属性是否为空, 不为空, 执行步骤3.7.1; 为空, 执 行步骤3.8; 步骤3.7.1: 组装转备份SQL, 调用JdbcTemp lateDAO操作, 将临时表中 的数据, 转移到备 份表中; 步骤3.8: 组装清洗临时表drop语句, 调用JdbcTemplateDAO操作, 删除清洗临时表, 进 入判断模块处 理; 判断模块: 判断清 理配置集合List集合是否遍历完成, 如是则结束, 否则跳转判断待清 理表清理时间模块继续处 理。 4.根据权利要求3所述的一种数据清 理及转存的装置, 其特征在于, 其中清理配置集合 List的配置属性包括清洗表名、 where查询条件、 备份表名、 清理时间段。 5.一种存储介质, 其特征在于, 处理器执行存储介质中的程序时, 实现如权利要求1 ‑2 任一所述的一种数据清理及转存的方法。权 利 要 求 书 2/2 页 3 CN 115543983 A 3

.PDF文档 专利 一种数据清理及转存的方法、装置及存储介质

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据清理及转存的方法、装置及存储介质 第 1 页 专利 一种数据清理及转存的方法、装置及存储介质 第 2 页 专利 一种数据清理及转存的方法、装置及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:33:02上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。