[发明专利]一种数据库的配置方法和装置有效
申请号: | 201911425895.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111190860B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 彭建业;陈志鹏;帅红波;谢炜琪 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/21 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 配置 方法 装置 | ||
本申请实施例公开了一种数据库的配置方法,具体公开了获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;对所述报表接口中的栏位的名称进行预处理;通过直接匹配算法、模糊匹配算法和加权匹配算法将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果、模糊匹配结果和加权匹配结果;根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取所述新系统数据库表栏位与所述报表接口栏位定义的格式之间的转换关系;根据所述转换关系,生成配置文件,以对数据库进行配置,本申请还公开了一种数据库的配置装置。
技术领域
本申请涉及数据库技术领域,特别是涉及一种数据库的配置方法和装置。
背景技术
当新系统需要对外围子系统的数据库进行配置时,需要根据新系统数据库表栏位定义的格式生成配置文件,而配置文件生成程序中的参数信息均是以旧系统数据库表栏位定义的格式为基准的。传统的方法是通过工作人员结合新系统数据库表栏位和旧系统数据库表栏位名称的对应关系,然后根据对应关系和报表接口,对生成配置文件的程序中的参数信息进行调整,而在报表栏位数量较多时,采用传统的方法,需要调整全部的参数信息,调整过程复杂且生成配置文件的效率低下。
发明内容
为了解决上述技术问题,本申请提供了一种数据库的配置方法和装置,提高了配置文件的生成效率。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种数据库的配置方法,所述方法包括:
获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;
对所述报表接口中的栏位的名称进行预处理;
通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;
根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取新系统与所述报表接口栏位定义的格式之间的转换关系;
根据所述转换关系,生成配置文件,以对数据库进行配置。
可选的,所述根据所述转换关系,生成配置文件包括:
根据所述转换关系生成配置参数,通过数据库SQL语句,将所述配置参数导入新系统中,基于所述新系统数据库表栏位生成配置文件。
可选的,所述转换关系中包括每个报表的下标、数据名称、数据长度、数据格式、栏位长度、函数、常量标识中任一种或多种的组合。
可选的,所述对所述报表接口中的栏位的名称进行预处理包括:
对所述报表接口中的栏位名称的前缀和/或后缀删除。
可选的,所述方法还包括:
将通过所述加权匹配算法获取的所述加权匹配结果中相似度不超过阈值的匹配结果发送给后台,以便工作人员确认是否正确。
第二方面,本申请实施例提供了一种数据库的配置装置,所述装置包括:获取模块、匹配模块和配置模块;
所述获取模块,用于获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911425895.2/2.html,转载请声明来源钻瓜专利网。