[发明专利]版本一致性的检测方法、装置、电子设备和介质在审
| 申请号: | 202011610405.9 | 申请日: | 2020-12-30 |
| 公开(公告)号: | CN112650526A | 公开(公告)日: | 2021-04-13 |
| 发明(设计)人: | 谢伟;潘葛桐;张洋 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 版本 一致性 检测 方法 装置 电子设备 介质 | ||
本公开提供了一种版本一致性的检测方法,包括:从应用程序的版本库中获取第一应用程序文件,该第一应用程序文件用于表征应用程序的应用程序版本,连接应用程序的数据库,并基于逆向工程生成第二应用程序文件,该第二应用程序文件用于表征应用程序的数据库版本,以及基于第一应用程序文件与第二应用程序文件的比对,获得应用程序版本与数据库版本一致性的检测结果。本公开还提供了一种版本一致性的检测装置,电子设备以及计算机可读存储介质。本公开提供的版本一致性的检测方法和版本一致性的检测装置例如可以应用于金融领域或其他领域中。
技术领域
本公开涉及计算机软件领域,特别是涉及一种版本一致性的检测方法、装置、电子设备和介质。
背景技术
目前,应用程序的开发人员提交的应用程序版本和数据库管理人员(DatabaseAdministrator,DBA)提交的数据库版本是分别进行独立管理和发布的。任何一方人员对提交版本的改动,在对方人员没有同步更新的情况下,都会导致两个版本的一致性出现问题。
但是,相关技术中缺少对这两个版本的一致性进行及时检测的解决方案,所以即使两个版本存在不一致的问题,也难以在版本构建和单元测试阶段发现,通常要在测试环境或者生产环境部署之后才能确定。由于版本一致性是生产得以顺利进行的重要保障,如果在集成测试阶段未能实现覆盖测试的情况下,还将会直接引发生产问题。
发明内容
有鉴于此,为了至少部分地克服相关技术中存在的上述技术问题,并因此实现应用程序版本和数据库版本的版本一致性的自动检测,以便在任何一方人员对提交版本有改动,而对方人员没有同步更新的情况下,可以及时地发现两个版本出现不一致性的问题,并及时停止后续的版本构建工作,方便应用程序的开发人员对应用程序版本做出相应地检查,必要时做出相应地整改,有利于保证测试、生产环境的稳定运行,本公开提供了一种版本一致性的检测方法、装置、电子设备以及介质。
为了实现上述目标,本公开的一个方面提供了一种版本一致性的检测方法,可以包括:从应用程序的版本库中获取第一应用程序文件,其中,上述第一应用程序文件用于表征上述应用程序的应用程序版本。连接上述应用程序的数据库,并基于逆向工程生成第二应用程序文件,其中,上述第二应用程序文件用于表征上述应用程序的数据库版本,以及基于上述第一应用程序文件与上述第二应用程序文件的比对,获得上述应用程序版本与上述数据库版本一致性的检测结果。
根据本公开的实施例,上述连接所述应用程序的数据库,并基于逆向工程生成第二应用程序文件可以包括:调用文件生成插件,其中,上述文件生成插件的配置文件包括上述数据库的表名。基于上述数据库的表名,连接上述应用程序的数据库,以及对上述数据库的表结构进行解析,并基于逆向工程生成第二应用程序文件。
根据本公开的实施例,上述基于所述第一应用程序文件与所述第二应用程序文件的比对,获得所述应用程序版本与所述数据库版本一致性的检测结果可以包括:基于上述第一应用程序文件的表结构与上述第二应用程序文件的表结构的解析,获得表结构一致性的第一检测结果。基于上述第一应用程序文件的表字段与上述第二应用程序文件的表字段的解析,获得表字段一致性的第二检测结果,以及基于上述第一检测结果和上述第二检测结果,获得上述应用程序版本与上述数据库版本一致性的检测结果。
根据本公开的实施例,上述基于上述第一检测结果和上述第二检测结果,获得上述应用程序版本与上述数据库版本一致性的检测结果可以包括:在上述第一检测结果表明表结构不一致的情况下,获得上述应用程序版本与上述数据库版本不一致的检测结果,和/或在上述第二检测结果表明表字段不一致的情况下,获得上述应用程序版本与上述数据库版本不一致的检测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011610405.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变排量液压马达控制系统
- 下一篇:一种中性灰低辐射镀膜玻璃





