[发明专利]一种基于数据库清理以及转历史方法在审
| 申请号: | 202110338264.8 | 申请日: | 2021-03-29 |
| 公开(公告)号: | CN112965959A | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 李奔;李耀;彭磊;杨志文 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215;G06Q40/02 |
| 代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
| 地址: | 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据库 清理 以及 历史 方法 | ||
本发明涉及数据库数处理技术领域,提供了一种基于数据库清理以及转历史的方法,其主旨在于批处理硬编码或者数据库层的硬件备份的机制,对操作的人员的工作量比较繁琐,出错几率较大的问题,主要方案包括步骤1:获取数据库表配置;步骤2:判断待清理表清理时间;步骤3:表数据清理或转历史;步骤4:判断List集合是否遍历完成,如是进行步骤5,否则进行步骤2。步骤5:结束;该技术支持数据清理、数据转历史操作,极大的减少了系统管理过程中开发人员工作量,通过清理表相关表的配置化,API的封装,降低了一些数据量大的表维护成本,提升应用系统的数据获取效率、数据运用有效率。
技术领域
本技术应用于数据库数据清理或者转移到备份表业务场景。该技术支持数据清理、数据转历史操作,极大的减少了系统管理过程中开发人员工作量,通过清理表相关表的配置化,API的封装,降低了一些数据量大的表维护成本,提升应用系统的数据获取效率、数据运用有效率。
背景技术
技术背景
目前银行系统交易流水较大,采用的都是批处理硬编码或者数据库层的硬件备份的机制,对操作的人员的工作量比较繁琐,出错几率较大,当存在新的备份、清理一些表的时候,需要重复编码,运维维护成本较高,编码后还需要暂停服务,重启服务器,影响业务系统正常运行。
业务背景
由于对账系统是采用银行核心系统交易流水进行对账,存在大量的业务流水核对信息,在核对账务完成后,这些历史流水数据占用了过多的数据库存储空间,对于已经存在了10天、15天甚至更久的流水是没有必要存在的,需要及时清理。另外,由于对账系统接入银行其他业务系统的对账处理,存在业务扩展的可能性较高,因此,针对数据清理、转历史这一块专门开发了这个 API,便于节约人力、物理成本。只需要增加或修改数据库记录,立马生效,不需要暂停服务。
发明内容
本发明的目的在于解决现有批处理硬编码或者数据库层的硬件备份的机制,对操作的人员的工作量比较繁琐,出错几率较大,当存在新的备份、清理一些表的时候,需要重复编码,运维维护成本较高,编码后还需要暂停服务,重启服务器,影响业务系统正常运行。
本发明为解决上述技术问题,采用以下技术方案:
一种基于数据库清理以及转历史的方法,其特征在于,包括以下步骤:
步骤1:获取数据库表配置;
步骤1.1:获取数据库配置表中的清理配置集合List;
步骤1.2:遍历List获取配置属性,如果为空,则进行步骤5,如果不为空则进行步骤2;
步骤2:判断待清理表清理时间;
步骤2.1:获取遍历表记录配置属性:清理时段,获取当前系统时间;
步骤2.2:判断当前系统时间是否在清理时段内,如果不在进行步骤4如果在执行步骤2.3;
步骤2.3:获取遍历表记录配置的清理表名、where查询条件、备份表名调用清理逻辑;
步骤3:表数据清理或转历史;
步骤3.1:替换查询条件中交易时间为系统时间,,通过清洗表名,组装查询SQL;
步骤3.2:调用Spring的JdbcTemplateDAO操作执行3.1生成的查询 SQL,获取返回结果集List,该返回结果集List即为需要清洗的数据;
步骤3.3:判断结果集是否为空,如为空进行步骤4,否则进行步骤3.4
步骤3.4:调用JdbcTemplateDAO操作,创建清理临时表,用于保存对应的清洗表的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110338264.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧物流仓储系统
- 下一篇:代码的生成方法及装置





