本公开涉及计算机,具体地,涉及一种数据匹配方法、装置、存储介质及电子设备。
背景技术:
1、随着计算机技术的发展,数据管理已经渐渐成为当今企业的核心,通过数据管理系统实现数据的抽取、整合、分发等操作,建立统一的数据源。数据管理系统将存储的主数据分发至各个业务系统,每个业务系统存储该主数据并根据该主数据进行业务处理。但是,业务系统在长期的业务处理过程中,可能会对存储的主数据进行个性化维护,导致最终使用的主数据与数据管理系统中存储的主数据不一致,影响企业的数据质量。
技术实现思路
1、为了解决上述问题,本公开提供一种数据匹配方法、装置、存储介质及电子设备。
2、第一方面,本公开提供一种数据匹配方法,包括:
3、从数据管理系统中获取存储的第一数据;所述数据管理系统用于将所述第一数据分发至业务系统;
4、从所述业务系统中获取所述第一数据对应的第二数据;
5、确定所述第一数据与所述第二数据之间的数据匹配度;
6、在所述数据匹配度大于或等于预设匹配度阈值的情况下,确定所述第二数据与所述第一数据匹配。
7、可选地,所述第一数据的结构为表结构,所述确定所述第一数据与所述第二数据之间的数据匹配度包括:
8、确定所述第一数据与所述第二数据之间的描述信息的目标信息匹配度;
9、确定所述第一数据与所述第二数据之间的字段的目标字段匹配度;
10、确定所述第一数据与所述第二数据之间的数据值的目标值匹配度;
11、根据所述目标信息匹配度、所述目标字段匹配度以及所述目标值匹配度,确定所述数据匹配度。
12、可选地,所述第一数据的描述信息包括至少一个,所述确定所述第一数据与所述第二数据之间的描述信息的目标信息匹配度包括:
13、针对所述第一数据的每个所述描述信息,确定所述第一数据与所述第二数据之间的信息匹配度;
14、根据每个所述描述信息对应的预设信息权重和所述信息匹配度,确定所述目标信息匹配度,不同描述信息对应的预设信息权重不同。
15、可选地,所述第一数据包括至少一个字段,所述确定所述第一数据与所述第二数据之间的字段的目标字段匹配度包括:
16、针对所述第一数据的每个所述字段,确定所述第一数据与所述第二数据之间的字段匹配度;
17、根据每个所述字段对应的预设字段权重和所述字段匹配度,确定所述目标字段匹配度,不同字段对应的预设字段权重不同。
18、可选地,所述字段包括至少一个字段属性,所述确定所述第一数据与所述第二数据的之间字段匹配度包括:
19、针对所述字段的每个所述字段属性,确定所述第一数据与所述第二数据之间的字段属性匹配度;
20、根据每个所述字段属性对应的预设字段属性权重和所述字段属性匹配度,确定所述字段匹配度,不同字段属性对应的预设字段属性权重不同。
21、可选地,所述第一数据包括至少一行数据值,所述确定所述第一数据与所述第二数据之间的数据值的目标值匹配度包括:
22、针对所述第一数据的每行所述数据值,确定所述第一数据与所述第二数据之间的行数据值匹配度;
23、根据每行所述数据值对应的预设值权重和所述行数据值匹配度,确定所述目标值匹配度,不同数据值对应的预设值权重不同。
24、可选地,所述数据值包括至少一个字段数据值,所述字段数据值为不同字段对应的值;所述确定所述第一数据与所述第二数据之间的行数据值匹配度包括:
25、针对所述数据值的每个所述字段数据值,确定所述第一数据与所述第二数据之间的字段数据值匹配度;
26、根据每个所述字段数据值对应的预设字段数据权重和所述字段数据值匹配度,确定所述行数据值匹配度,不同字段数据值对应的预设字段数据权重不同。
27、可选地,所述根据所述目标信息匹配度、所述目标字段匹配度以及所述目标值匹配度,确定所述数据匹配度包括:
28、获取第一预设匹配度权重、第二预设匹配度权重以及第三预设匹配度权重;
29、根据所述第一预设匹配度权重、所述第二预设匹配度权重、所述第三预设匹配度权重、所述目标信息匹配度、所述目标字段匹配度以及所述目标值匹配度,确定所述数据匹配度。
30、第二方面,本公开提供一种数据匹配装置,包括:
31、第一获取模块,用于从数据管理系统中获取存储的第一数据;所述数据管理系统用于将所述第一数据分发至业务系统;
32、第二获取模块,用于从所述业务系统中获取所述第一数据对应的第二数据;
33、第一确定模块,用于确定所述第一数据与所述第二数据之间的数据匹配度;
34、第二确定模块,用于在所述数据匹配度大于或等于预设匹配度阈值的情况下,确定所述第二数据与所述第一数据匹配。
35、可选地,所述第一数据的结构为表结构,所述第一确定模块,还用于:
36、确定所述第一数据与所述第二数据之间的描述信息的目标信息匹配度;
37、确定所述第一数据与所述第二数据之间的字段的目标字段匹配度;
38、确定所述第一数据与所述第二数据之间的数据值的目标值匹配度;
39、根据所述目标信息匹配度、所述目标字段匹配度以及所述目标值匹配度,确定所述数据匹配度。
40、可选地,所述第一数据的描述信息包括至少一个,所述第一确定模块,还用于:
41、针对所述第一数据的每个所述描述信息,确定所述第一数据与所述第二数据之间的信息匹配度;
42、根据每个所述描述信息对应的预设信息权重和所述信息匹配度,确定所述目标信息匹配度,不同描述信息对应的预设信息权重不同。
43、可选地,所述第一数据包括至少一个字段,所述第一确定模块,还用于:
44、针对所述第一数据的每个所述字段,确定所述第一数据与所述第二数据之间的字段匹配度;
45、根据每个所述字段对应的预设字段权重和所述字段匹配度,确定所述目标字段匹配度,不同字段对应的预设字段权重不同。
46、可选地,所述字段包括至少一个字段属性,所述第一确定模块,还用于:
47、针对所述字段的每个所述字段属性,确定所述第一数据与所述第二数据之间的字段属性匹配度;
48、根据每个所述字段属性对应的预设字段属性权重和所述字段属性匹配度,确定所述字段匹配度,不同字段属性对应的预设字段属性权重不同。
49、可选地,所述第一数据包括至少一行数据值,所述第一确定模块,还用于:
50、针对所述第一数据的每行所述数据值,确定所述第一数据与所述第二数据之间的行数据值匹配度;
51、根据每行所述数据值对应的预设值权重和所述行数据值匹配度,确定所述目标值匹配度,不同数据值对应的预设值权重不同。
52、可选地,所述数据值包括至少一个字段数据值,所述字段数据值为不同字段对应的值;所述第一确定模块,还用于:
53、针对所述数据值的每个所述字段数据值,确定所述第一数据与所述第二数据之间的字段数据值匹配度;
54、根据每个所述字段数据值对应的预设字段数据权重和所述字段数据值匹配度,确定所述行数据值匹配度,不同字段数据值对应的预设字段数据权重不同。
55、可选地,所述第一确定模块,还用于:
56、获取第一预设匹配度权重、第二预设匹配度权重以及第三预设匹配度权重;
57、根据所述第一预设匹配度权重、所述第二预设匹配度权重、所述第三预设匹配度权重、所述目标信息匹配度、所述目标字段匹配度以及所述目标值匹配度,确定所述数据匹配度。
58、第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面所述方法的步骤。
59、第四方面,本公开提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
60、通过上述技术方案,从数据管理系统中获取存储的第一数据;所述数据管理系统用于将所述第一数据分发至业务系统;从所述业务系统中获取所述第一数据对应的第二数据;确定所述第一数据与所述第二数据之间的数据匹配度;在所述数据匹配度大于或等于预设匹配度阈值的情况下,确定所述第二数据与所述第一数据匹配。也就是说,在数据管理系统将第一数据发送至业务系统后,会对业务系统中与该第一数据对应的第二数据进行监管,根据第一数据与第二数据之间的数据匹配度确定第二数据与第一数据是否匹配,这样,可以避免数据管理系统将第一数据分发至业务系统后后由于缺少监管导致的数据不一致问题,从而提高了企业的数据质量。
61、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。