一种数据字典构建方法和装置制造方法及图纸

技术编号:25914862 阅读:19 留言:0更新日期:2020-10-13 10:33
本申请实施例公开了一种数据字典构建方法和装置,包括:获取银行系统中所有数据库中的数据字段;对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。通过本申请实施例提供的方法对所有银行系统中的数据字段进行分析,建立一种银行智能数据字典,体现出不同数据字段之间的演变信息即关联关系和系统信息即数据字段的来源,当系统开发人员需要使用数据字段时可以通过数据字典查询,防止用错数据。

【技术实现步骤摘要】
一种数据字典构建方法和装置
本申请涉及数据处理领域,特别是涉及一种数据字典构建方法和装置。
技术介绍
银行尤其是大型银行内部有很多系统,每个系统中存在很多的数据名字类似的数据,这些数据的数据名字可能相同也可能只是部分类似但是有区别,这就造成工作人员在开发系统的过程中数据使用错误,尤其是那些年代久远的系统,很容易出现生产问题,给银行带来不必要的损失。
技术实现思路
为了解决上述技术问题,本申请提供了一种数据字典构建方法和装置,当系统开发人员需要使用数据字段时可以通过数据字典查询,防止用错数据。第一方面,本申请实施例提供一种数据字典构建方法,所述方法包括:获取银行系统中所有数据库中的数据字段;对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。可选的,所述方法还包括:根据待查询字段确定对应的目标数据字典。可选的,所述方法还包括:若在所述数据字典中未查询到所述待查询字段,在所述数据字典中补充所述待查询字段。可选的,所述对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系,包括:对所述数据字段进行分析,确定任意两个数据字段之间的相似度;根据所述相似度是否达到预设阈值确定任意两个数据字段之间是否具有关联关系。可选的,根据所述数据流构建数据字典,包括:展示所述数据流;根据针对所述数据流的反馈信息,构建所述数据字典。可选的,所述反馈信息为确认信息或数据流补充信息。第二方面,本申请实施例提供一种数据字典构建装置,所述装置包括:获取单元,用于获取银行系统中所有数据库中的数据字段;分析单元,用于对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;确定单元,用于若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;构建单元,用于根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。可选的,所述确定单元还用于:根据待查询字段确定对应的目标数据字典。可选的,所述装置还包括:补充单元,用于若在所述数据字典中未查询到所述待查询字段,在所述数据字典中补充所述待查询字段。可选的,所述分析单元,用于:对所述数据字段进行分析,确定任意两个数据字段之间的相似度;根据所述相似度是否达到预设阈值确定任意两个数据字段之间是否具有关联关系。可选的,所述构建单元,用于:展示所述数据流;根据针对所述数据流的反馈信息,构建所述数据字典。可选的,所述反馈信息为确认信息或数据流补充信息。由上述技术方案可以看出,本申请提供一种数据字典构建方法,包括:获取银行系统中所有数据库中的数据字段;对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。通过本申请实施例提供的方法对所有银行系统中的数据字段进行分析,建立一种银行智能数据字典,体现出不同数据字段之间的演变信息即关联关系和系统信息即数据字段的来源,当系统开发人员需要使用数据字段时可以通过数据字典查询,防止用错数据。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种数据字典构建方法的流程图;图2为本申请实施例提供的一种数据字典构建装置的结构图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。银行尤其是大型银行内部有很多系统,每个系统中存在很多的数据名字类似的数据,这些数据的数据名字可能相同也可能只是部分类似但是有区别,例如数据A和数据B的名字非常相似,但是二者来自于不同的系统,经过了不同的处理,二者的内容也有所不同,本来可能希望使用的数据是数据A,但是由于二者名字类似,从而使用的是数据B,但是由于二者内容的不同,这就造成工作人员在开发系统的过程中数据使用错误,尤其是那些年代久远的系统,很容易出现生产问题,给银行带来不必要的损失。为了解决上述技术问题,本申请提供一种数据字典构建方法,包括:获取银行系统中所有数据库中的数据字段;对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。通过本申请实施例提供的方法对所有银行系统中的数据字段进行分析,建立一种银行智能数据字典,体现出不同数据字段之间的演变信息即关联关系和系统信息即数据字段的来源,当系统开发人员需要使用数据字段时可以通过数据字典查询,防止用错数据。本申请实施例提供的方法可以应用于终端设备上,终端设备例如可以是计算机、个人数字助理(PersonalDigitalAssistant,简称PDA)、平板电脑等设备。本申请实施例提供的方法也可以应用于服务器,由服务器执行本申请实施例提供的方法。接下来,将主要以终端设备是执行主体,结合附图对本申请提供的一种数据字典构建方法进行介绍。参见图1所示,所示方法包括:S101、获取银行系统中所有数据库中的数据字段。银行可能包括多个系统,这些系统中的数据的数据名字可能相同或部分相似但是有区别,当需要使用数据时,为了避免根据数据名字到系统中获取的数据不是实际需要使用的数据,导致数据使用错误,给银行带来不必要的损失,本实施例需要构建数据字典,以便根据数据字典查询到正确的数据,对数据进行处理。此时,针对原有系统构建数据字典,需要去银行系统的所有数据库中获取所有数据字段,例如将数据字段抽样取出(按时间区间)。S102、对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系。终端设备可以对所有数据字段进行分析,确定任意两个数据字段之间是否具有关联关系,关联关系可以是指对一个数据字段进行业务处理得到另一个数据字段,或者对一个数据字段进行修改得到另一个数据字段,等等。在一种可能的实现方式中本文档来自技高网
...

【技术保护点】
1.一种数据字典构建方法,其特征在于,所述方法包括:/n获取银行系统中所有数据库中的数据字段;/n对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;/n若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;/n根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。/n

【技术特征摘要】
1.一种数据字典构建方法,其特征在于,所述方法包括:
获取银行系统中所有数据库中的数据字段;
对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系;
若是,查询具有关联关系的所有数据字段的来源,根据所述来源确定数据字段之间的数据流;
根据所述数据流构建数据字典,所述数据字典体现数据字段的系统信息和演变信息。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据待查询字段确定对应的目标数据字典。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若在所述数据字典中未查询到所述待查询字段,在所述数据字典中补充所述待查询字段。


4.根据权利要求1所述的方法,其特征在于,所述对所述数据字段进行分析,确定任意两个数据字段之间是否具有关联关系,包括:
对所述数据字段进行分析,确定任意两个数据字段之间的相似度;
根据所述相似度是否达到预设阈值确定任意两个数据字段之间是否具有关联关系。


5.根据权利要求1所述的方法,其特征在于,根据所述数据流构建数据字典,包括:
展示所述数据流;
根据针对所述数据流的反馈信息,构建所述数据字典。


6.根据权利要求5所述的方法,其特征在于,所述反馈信息为确认信息或数据流补充信息。

<...

【专利技术属性】
技术研发人员:黄文强
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1