[发明专利]智能数据库编码监控方法、装置及电子设备在审
| 申请号: | 201910476075.X | 申请日: | 2019-06-03 |
| 公开(公告)号: | CN110286883A | 公开(公告)日: | 2019-09-27 |
| 发明(设计)人: | 唐啸;黄坤;程力;胡畔;唐翔;郑峥;林明;张艺榕;卞成志;王栈 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库表结构 目标数据库 智能数据库 自动生成 装置及电子设备 监控 纠错 全自动监控 变化内容 差异数据 存储代码 纠错过程 纠错效率 实时监测 数据对应 预存储 申请 数据库 发送 输出 监测 | ||
1.一种智能数据库编码监控方法,其特征在于,包括:
对目标数据库对应的数据库表结构进行实时监测;
若监测到所述数据库表结构发生变化,则自动生成该数据库表结构的当前变化所影响的数据对应的ORM自动生成代码;
获取并输出预存储的所述目标数据库对应的ORM当前存储代码和所述ORM自动生成代码之间的差异数据以对所述目标数据库进行代码纠错。
2.根据权利要求1所述的智能数据库编码监控方法,其特征在于,所述若监测到所述数据库表结构发生变化,则自动生成该数据库表结构的当前变化所影响的数据对应的ORM自动生成代码,包括:
若监测到所述数据库表结构发生变化,则控制预设的触发器将所述数据库表结构的当前变化对应的触发信息存储至触发信息表中;
基于所述触发信息判断所述数据库表结构的当前变化是否满足预设的触发累计条件,若是,则自动生成该数据库表结构的当前变化所影响的数据对应的ORM自动生成代码。
3.根据权利要求1或2所述的智能数据库编码监控方法,其特征在于,在所述动生成该数据库表结构的当前变化所影响的数据对应的ORM自动生成代码之后,还包括:
将所述ORM自动生成代码存储至ORM数据库中。
4.根据权利要求2所述的智能数据库编码监控方法,其特征在于,还包括:
基于所述触发信息生成对应的用于进行辅助编码的数据库触发统计摘要信息;
将所述数据库触发统计摘要信息发送至对应的客户端以辅助用户对所述目标数据库进行编码。
5.根据权利要求2所述的智能数据库编码监控方法,其特征在于,在所述获取并输出预存储的所述目标数据库对应的ORM当前存储代码和所述ORM自动生成代码之间的差异数据以对所述目标数据库进行代码纠错之前,还包括:
更新所述目标数据库对应的代码仓库中的该目标数据库对应的代码中与ORM相关的数据,并将该与ORM相关的数据确认为所述ORM当前存储代码。
6.根据权利要求5所述的智能数据库编码监控方法,其特征在于,所述获取并输出该ORM当前存储代码和所述ORM自动生成代码之间的差异数据以对所述目标数据库进行代码纠错,包括:
自所述触发信息表和所述代码仓库中分别获取对应的所述ORM自动生成代码和ORM当前存储代码;
对所述ORM当前存储代码和所述ORM自动生成代码之间进行差异对比,得到对应的差异数据;
将所述差异数据发送至对应的客户端以使用户自所述客户端中根据该差异数据进行针对所述目标数据库的当前变化的代码纠错。
7.根据权利要求6所述的智能数据库编码监控方法,其特征在于,在所述将所述差异数据发送至对应的客户端以使用户自所述客户端中根据该差异数据进行针对所述目标数据库的当前变化的代码纠错之前,还包括:
对所述差异数据进行针对自动生成代码的时间戳的过滤处理。
8.一种智能数据库编码监控装置,其特征在于,包括:
数据库监听模块,用于对目标数据库对应的数据库表结构进行实时监测;
代码存储模块,用于若监测到所述数据库表结构发生变化,则自动生成该数据库表结构的当前变化所影响的数据对应的ORM自动生成代码;
代码差异分析模块,用于获取并输出预存储的所述目标数据库对应的ORM当前存储代码和所述ORM自动生成代码之间的差异数据以对所述目标数据库进行代码纠错。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的智能数据库编码监控方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被执行时实现权利要求1至7任一项所述的智能数据库编码监控方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910476075.X/1.html,转载请声明来源钻瓜专利网。





