一种数据库的配置方法和装置制造方法及图纸

技术编号:24251408 阅读:86 留言:0更新日期:2020-05-22 23:30
本申请实施例公开了一种数据库的配置方法,具体公开了获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;对所述报表接口中的栏位的名称进行预处理;通过直接匹配算法、模糊匹配算法和加权匹配算法将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果、模糊匹配结果和加权匹配结果;根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取所述新系统数据库表栏位与所述报表接口栏位定义的格式之间的转换关系;根据所述转换关系,生成配置文件,以对数据库进行配置,本申请还公开了一种数据库的配置装置。

A configuration method and device of database

【技术实现步骤摘要】
一种数据库的配置方法和装置
本申请涉及数据库
,特别是涉及一种数据库的配置方法和装置。
技术介绍
当新系统需要对外围子系统的数据库进行配置时,需要根据新系统数据库表栏位定义的格式生成配置文件,而配置文件生成程序中的参数信息均是以旧系统数据库表栏位定义的格式为基准的。传统的方法是通过工作人员结合新系统数据库表栏位和旧系统数据库表栏位名称的对应关系,然后根据对应关系和报表接口,对生成配置文件的程序中的参数信息进行调整,而在报表栏位数量较多时,采用传统的方法,需要调整全部的参数信息,调整过程复杂且生成配置文件的效率低下。
技术实现思路
为了解决上述技术问题,本申请提供了一种数据库的配置方法和装置,提高了配置文件的生成效率。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种数据库的配置方法,所述方法包括:获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;对所述报表接口中的栏位的名称进行预处理;通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取新系统与所述报表接口栏位定义的格式之间的转换关系;根据所述转换关系,生成配置文件,以对数据库进行配置。可选的,所述根据所述转换关系,生成配置文件包括:根据所述转换关系生成配置参数,通过数据库SQL语句,将所述配置参数导入新系统中,基于所述新系统数据库表栏位生成配置文件。可选的,所述转换关系中包括每个报表的下标、数据名称、数据长度、数据格式、栏位长度、函数、常量标识中任一种或多种的组合。可选的,所述对所述报表接口中的栏位的名称进行预处理包括:对所述报表接口中的栏位名称的前缀和/或后缀删除。可选的,所述方法还包括:将通过所述加权匹配算法获取的所述加权匹配结果中相似度不超过阈值的匹配结果发送给后台,以便工作人员确认是否正确。第二方面,本申请实施例提供了一种数据库的配置装置,所述装置包括:获取模块、匹配模块和配置模块;所述获取模块,用于获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;所述匹配模块,用于通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取所述新系统与所述报表接口栏位定义的格式之间的转换关系;其中,在进行匹配之前需要对报表接口中的栏位名称进行预处理;所述配置模块,用于根据所述转换关系,生成配置文件,以对数据库进行配置。可选的,所述配置模块,还用于根据所述转换关系生成配置参数,通过数据库SQL语句,将所述配置参数导入新系统中,基于所述新系统数据库表栏位生成配置文件。可选的,所述转换关系中包括每个报表的下标、数据名称、数据长度、数据格式、栏位长度、函数、常量标识中任一种或多种的组合。可选的,所述匹配模块,还用于对所述报表接口中的栏位名称的前缀和/或后缀删除。可选的,所述装置还包括通信模块;所述通信模块,用于将通过所述加权匹配算法获取的所述加权匹配结果中相似度不超过阈值的匹配结果发送给后台,以便工作人员确认是否正确。由上述技术方案可以看出,本申请实施例具有以下优点:根据新系统数据库表栏位与旧系统数据库表栏位的对应关系以及报表接口中的栏位,通过直接匹配算法、模糊匹配算法和加权匹配算法快速确定匹配结果,根据匹配结果获取新系统数据库表与所述报表接口栏位定义的格式之间的转换关系;根据所述转换关系,快速生成配置文件,缩短了配置文件生成的时间,提高了配置文件生成的效率,保证了配置文件的准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请的一种数据库的配置方法流程图;图2为本申请的一种数据库的配置装置示意图。具体实施方式下面结合附图,对本申请的实施例进行描述。方法实施例:参见图1,图1为本申请的一种数据库的配置方法流程图,本实施例公开的一种数据库的配置方法包括:步骤101:获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位。作为一种实施方式,本实施例中的对应关系可以是预先配置的,也可以是预先存储在所述新系统中的;所述报表接口中的栏位可以是报表接口文档中的栏位;获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位的过程可以是通过外部设备进行输入的,也可以是预先保存在服务器上的。需要说明的是,所述新系统数据库表栏位可以是新系统中的BGL_NOSTRO_INTEREST表中的BANK_NO栏位,所述旧系统数据库表栏位可以是旧系统中NRAT表中的SOC_NO栏位,所述报表接口中的栏位可以为报表接口文档中NART表中的NART_SOC_NO。步骤102:对所述报表接口中的栏位的名称进行预处理。作为一种实施方式,对所述报表接口中的栏位名称的前缀和/或后缀删除,以及去掉栏位名称中如空格、分号等无效字符等数据清洗操作。需要说明的是,由步骤101中可以看出,旧系统中NRAT表中的SOC_NO栏位和报表接口文档中NART表中的NART_SOC_NO的栏位名称仅仅存在的差别是报表接口文档中NART表中多一个“NART”这样的前轴,将“NART”这样的前轴删除后,即可得到“SOC_NO”,以便于后续的匹配。步骤103:通过匹配算法,对所述预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,以获取匹配结果,根据匹配结果获取新系统与所述报表接口栏位定义的格式之间的转换关系。作为一种实施方式,通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取新系统与所述报表接口栏位定义的格式之间的本文档来自技高网...

【技术保护点】
1.一种数据库的配置方法,其特征在于,包括:/n获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;/n对所述报表接口中的栏位的名称进行预处理;/n通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;/n根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取新系统与所述报表接口栏位定义的格式之间的转换关系;/n根据所述转换关系,生成配置文件,以对数据库进行配置。/n

【技术特征摘要】
1.一种数据库的配置方法,其特征在于,包括:
获取新系统数据库表栏位与旧系统数据库表栏位的对应关系;获取报表接口中的栏位;
对所述报表接口中的栏位的名称进行预处理;
通过直接匹配算法,将进行预处理后的栏位名称与所述旧系统数据库表栏位进行匹配,获取直接匹配结果;通过模糊匹配算法,对通过所述直接匹配算法未成功匹配的栏位名称进行匹配,获取模糊匹配结果;通过加权匹配算法,对所述采用直接匹配算法和所述模糊匹配算法未成功匹配的栏位名称进行匹配,获取加权匹配结果;
根据所述直接匹配结果、所述模糊匹配结果和所述加权匹配结果,获取新系统与所述报表接口栏位定义的格式之间的转换关系;
根据所述转换关系,生成配置文件,以对数据库进行配置。


2.根据权利要求1所述的方法,其特征在于,所述根据所述转换关系,生成配置文件包括:
根据所述转换关系生成配置参数,通过数据库SQL语句,将所述配置参数导入新系统中,基于所述新系统数据库表栏位生成配置文件。


3.根据权利要求2所述的方法,其特征在于,所述转换关系中包括每个报表的下标、数据名称、数据长度、数据格式、栏位长度、函数、常量标识中任一种或多种的组合。


4.根据权利要求1所述的方法,其特征在于,所述对所述报表接口中的栏位的名称进行预处理包括:
对所述报表接口中的栏位名称的前缀和/或后缀删除。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将通过所述加权匹配算法获取的所述加权匹配结果中相似度不超过阈值的匹配结果发送给后台,以便工作人员确认是否正确。


6.一种数据库...

【专利技术属性】
技术研发人员:彭建业陈志鹏帅红波谢炜琪
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1