一种基于web页面的数据表字段映射配置方法和系统与流程

文档序号:16209622发布日期:2018-12-08 07:34阅读:263来源:国知局
一种基于web页面的数据表字段映射配置方法和系统与流程

本发明涉及数据处理技术领域,特别是涉及一种基于web页面的数据表字段映射配置方法和系统。

背景技术

信息时代正在上演计算、连接、数据的“三部曲”。计算时代关注的是信息本地化处理,连接时代关注的是关系价值,数据时代关注的则是如何使数据资产流动起来,并实现数据资产价值化。

数据资源只有充分流动起来,在社会组织间共享,对数据资源进行加工、治理,挖掘分析,并服务于应用,才能发挥数据的价值。这已经是人类社会的共识。对数据资源的加工处理,都需要数据服务工程师来完成。在数据时代,数据服务工程师的人力投入需求必然是巨大的。

在对数据资源进行加工处理的过程中,表到表之间的映射关系配置,是最常见,相当繁琐,也是非常耗费人力的过程。这些过程,包括etl(数据仓库技术)过程中从源表、目的表的字段映射关系配置,数据仓库建设中从原始数据表到模型数据表字段的映射关系配置等。

目前的表间字段映射配置有sql(或类sql、json脚本等)语言配置,以及web页面配置两种形式。为了便于数据服务工程师工作,目前数据加工平台一般都提供web页面配置的方式。数据服务工程师只需要在“源表字段”和“目的表字段”之间配置映射关系即可。在数据加工的不同阶段,由于源表字段和目的表字段的映射关系情况比较多,目前通过单一配置方式的web页面配置方式对表间字段映射进行配置时,不能提高数据表匹配效率,以实现最优的配置结果。



技术实现要素:

本发明的目的是提供一种基于web页面的数据表字段映射配置方法和系统,可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

为解决上述技术问题,本发明提供了如下技术方案:

一种基于web页面的数据表字段映射配置方法,包括:

预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境;

获取目标数字表字段映射配置机制选择信号;

根据所述目标数字表字段映射配置机制选择信号,调取相应的数字表字段映射配置机制对当前的数据表字段进行映射关系配置。

优选地,所述预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境,包括:

预先存储三种基于web页面的数字表字段映射配置机制,包括一种默认机制和两种候选机制,所述候选机制包括连线配置机制和高级配置机制,

其中,所述默认机制包括:按照当前的源表字段和目的表字段本身的先后顺序,自动进行同行映射;

所述连线配置机制包括:根据目标源表字段和对应的目标目的表字段,通过连线方式自动进行映射关系配置;

所述高级配置机制包括:根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,其中,所述第一匹配区和所述第二匹配区同行自动映射匹配。

优选地,所述默认机制还包括:

当获取到删除信号时,根据所述删除信号删除对应的对象字段;

当获取到调整信号时,根据所述调整信号调整相应的对象字段在自身所在的表字段中的位置。

优选地,所述根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,包括:

获取所述基准表选择信号,并确定基准表;

获取基准表筛选信号,根据所述基准表筛选信号筛选出所有基准表目标字段,并一次性同步到所述第一匹配区;

获取非基准表筛选信号,并根据所述非基准表筛选信号筛选出对应的非基准表目标字段;

将所有所述非基准表目标字段同步到所述第二匹配区。

优选地,所述将所有所述非基准表目标字段同步到所述第二匹配区包括:

当获取的同步信号为一次同步信号时,根据所述一次同步信号将所有所述非基准表目标字段一次性同步到所述第二匹配区;

当获取的同步信号为调序信号时,根据所述调序信号将对应的非基准表目标字段逐个拖入至所述第二匹配区。

一种基于web页面的数据表字段映射配置系统,包括:

存储模块,用于预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境;

获取模块,用于获取目标数字表字段映射配置机制选择信号;

映射配置模块,用于根据所述目标数字表字段映射配置机制选择信号,调取相应的数字表字段映射配置机制对当前的数据表字段进行映射关系配置。

优选地,所述存储模块包括:

第一存储单元,用于存储基于web页面的默认机制对应的信息,其中,所述默认机制包括:按照当前的源表字段和目的表字段本身的先后顺序,自动进行同行映射;

第二存储单元,用于存储基于web页面的候选机制中的连线配置机制对应的信息,其中,所述连线配置机制包括:根据目标源表字段和对应的目标目的表字段,通过连线方式自动进行映射关系配置;

第三存储单元,用于存储基于web页面的候选机制中的高级配置机制对应的信息,其中,所述高级配置机制包括:根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,其中,所述第一匹配区和所述第二匹配区同行自动映射匹配。

与现有技术相比,上述技术方案具有以下优点:

本发明实施例所提供的一种基于web页面的数据表字段映射配置方法,包括:预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境;获取目标数字表字段映射配置机制选择信号;根据目标数字表字段映射配置机制选择信号,调取相应的数字表字段映射配置机制对当前的数据表字段进行映射关系配置。通过存储至少三种基于web页面的数字表字段映射配置机制,当用户面对不同的应用环境时,可根据实际情况选取最优的映射配置机制进行数据表字段映射配置,即可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的基于web页面的数据表字段映射配置方法流程图;

图2为本发明一种具体实施方式所提供的基于web页面的数据表字段映射配置系统示意图。

具体实施方式

本发明的核心是提供一种基于web页面的数据表字段映射配置方法和系统,可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的基于web页面的数据表字段映射配置方法流程图。

本发明的一种具体实施方式提供了一种基于web页面的数据表字段映射配置方法,包括:

s11:预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境。

针对基于web页面的数字表字段映射配置机制即通过web页面进行ui交换实现源表字段和目的表字段之间的配置映射关系。通常,源表和目的表中的列,按照表中本来的顺序加载进web页面中,用户通过对web页面的操作即可实现源表列到目的表列的对应映射匹配关系。

在本实施方式中,预先存储若干种不同的数字表字段映射配置机制,每种数字表字段映射配置机制应对各自不同的配置环境,在各自对应的配置环境中可以实现最优的配置效果。

s12:获取目标数字表字段映射配置机制选择信号。

在本实施方式中,可以根据用户的操作来获取用户对于数字表字段映射配置机制的选择信号,如通过人机交互设备等获取用户输入的指令,并解析该指令分析出该指令对应的目标数字表字段映射配置机制选择信号。

s13:根据目标数字表字段映射配置机制选择信号,调取相应的数字表字段映射配置机制对当前的数据表字段进行映射关系配置。

通过存储多种基于web页面的数字表字段映射配置机制以供用户选择,当用户面对不同的应用环境时,可根据实际情况选取最优的映射配置机制进行数据表字段映射配置,即可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

在上述实施方式的基础上,本发明一种实施方式中,预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境,包括:预先存储三种基于web页面的数字表字段映射配置机制,包括一种默认机制和两种候选机制,候选机制包括连线配置机制和高级配置机制。

在本实施方式中,预先存储了三种不同的基于web页面的数字表字段映射配置机制,即包含有三种映射配置模式,其中,第一种映射配置模式选用默认机制,即在用户未进行选择的情况下加载调取的映射配置机制。其中,默认机制包括按照当前的源表字段和目的表字段本身的先后顺序,自动进行同行映射。

进一步,默认机制还包括:当获取到删除信号时,根据删除信号删除对应的对象字段;当获取到调整信号时,根据调整信号调整相应的对象字段在自身所在的表字段中的位置。

当源表和目的表基本一致时,选取默认机制进行数字表字段映射配置。如表1.1所示,表1.1为采用默认机制下的源表和目的表,源表和目的表基本一致,配置时只需要删除多余的两列。即目的表在集成时创建的或者只是比源表多若干区分列的环境下,优选采用默认机制。

表1.1为采用默认机制下的源表和目的表

其中,表示被删除的多余字段。

由于默认机制按照当前的源表字段和目的表字段本身的先后顺序,自动进行同行映射,进一步地,当目的表中的某一字段和同行中的源表字段不匹配时,用户可以输入调整信号,根据获取的该调整信号调整相应的对象字段在自身所在的表字段中的位置,再进行同行映射,从而最终完成映射配置。

在本实施方式中,第二种映射配置模式即为选用候选机制中的连线配置机制。连线配置机制包括:根据目标源表字段和对应的目标目的表字段,通过连线方式自动进行映射关系配置。

采用连线配置机制的场景通常为源表和目的表差别大,但是需要配置映射的列较少的情况。如表1.2所示,表1.2为采用连线配置机制下的源表和目的表。

表1.2为采用连线配置机制下的源表和目的表

其中,源表中的srctab_colalpha和srctab_colbeta需要分别和目的表中的dsttab_colalpha与dsttab_colbeta进行映射匹配。

在本实施方式中,第三种映射配置模式即为选用候选机制中的高级配置机制。高级配置机制包括:根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,其中,第一匹配区和第二匹配区同行自动映射匹配。

采用高级配置机制的场景通常为源表和目的表差别大,且需要配置映射的列较多的情况,以及需要大量调整列的顺序的情况。

其中,根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,包括:

s21:获取基准表选择信号,并确定基准表。

匹配时以哪张表的视角来做映射关系配置,则该表即为基准表。基准表的选择取决于业务场景,需要根据实际情况进行选择判断。

例如,从a、b、c三张表中选择字段做join操作,并输出至d表,则就选择d表做基准表,因为映射关系匹配的目的是向d表输入若干字段。

在本实施方式中,用户可以根据需要输入基准表的选择需求,从而生成相应的基准表选择信号而被获取。从而根据该基准表选择信号确定基准表。

s22:获取基准表筛选信号,根据基准表筛选信号筛选出所有基准表目标字段,并一次性同步到第一匹配区;

通常情况下,所选取的是基准表中的部分字段进行映射匹配,因此需要对基准表进行必要的筛选,然后一次性同步到匹配区。如表1.3所示,表1.3为以源表作为基准表进行筛选后,一次性同步到第一匹配区(在本实施方式中为源表匹配区)内容。

表1.3以源表作为基准表进行筛选后,一次性同步到第一匹配区

其中,srctab_colalpha、srctab_colbeta、srctab_colgamma、srctab_coldelta、srctab_colepsilon、srctab_colzeta即为筛选出来的需要进行映射匹配的字段。在该例子中源表即为基准表,源表匹配区即为第一匹配区。

s23:获取非基准表筛选信号,并根据非基准表筛选信号筛选出对应的非基准表目标字段。

通常情况下,非基准表的筛选是必须的,需要筛选出可以和基准表筛选出的字段进行映射匹配的字段。

s24:将所有非基准表目标字段同步到第二匹配区。

进一步地,将所有非基准表目标字段同步到第二匹配区包括:当获取的同步信号为一次同步信号时,根据一次同步信号将所有非基准表目标字段一次性同步到第二匹配区;当获取的同步信号为调序信号时,根据调序信号将对应的非基准表目标字段逐个拖入至第二匹配区。

在本实施方式中,若无需调整非基准表中筛选出来的各非基准表目标字段,则可直接将所有非基准表目标字段一次性同步到第二匹配区;若需要调整非基准表中筛选出来的各非基准表目标字段,则可以逐个字段拖入第二匹配区,并一一匹配上各基准表匹配区的各目标字段。

如表1.4所示,表1.4为以源表作为基准表,以目的表作为非基准表,进行筛选和调整后的映射匹配表。

表1.4以源表作为基准表,以目的表作为非基准表,进行筛选和调整后的映射匹配表

需要说明的是,上述各表只是举例进行说明,本实施方式对基准表和非基准表的选取等并不做限定,具体视情况而定。

需要说明的是,本实施方式只是优选预先存储上述三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境,可以根据实际需要增添或者替换其他的数字表字段映射配置机制,本实施方式对此不做限定,具体视情况而定。

请参考图2,图2为本发明一种具体实施方式所提供的基于web页面的数据表字段映射配置系统示意图。

相应地,本发明一种具体实施方式还提供了一种基于web页面的数据表字段映射配置系统,包括:存储模块21,用于预先存储至少三种基于web页面的数字表字段映射配置机制以供匹配不同的配置环境;获取模块22,用于获取目标数字表字段映射配置机制选择信号;映射配置模块23,用于根据目标数字表字段映射配置机制选择信号,调取相应的数字表字段映射配置机制对当前的数据表字段进行映射关系配置。

进一步地,存储模块包括:第一存储单元,用于存储基于web页面的默认机制对应的信息,其中,默认机制包括:按照当前的源表字段和目的表字段本身的先后顺序,自动进行同行映射;第二存储单元,用于存储基于web页面的候选机制中的连线配置机制对应的信息,其中,连线配置机制包括:根据目标源表字段和对应的目标目的表字段,通过连线方式自动进行映射关系配置;第三存储单元,用于存储基于web页面的候选机制中的高级配置机制对应的信息,其中,高级配置机制包括:根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,其中,第一匹配区和第二匹配区同行自动映射匹配。

更进一步地,默认机制还包括:当获取到删除信号时,根据删除信号删除对应的对象字段;当获取到调整信号时,根据调整信号调整相应的对象字段在自身所在的表字段中的位置。

根据获取的基准表选择信号确定基准表,对基准表的字段进行筛选并同步到对应的第一匹配区,对非基准表的字段进行筛选后同步到对应的第二匹配区,包括:获取基准表选择信号,并确定基准表;获取基准表筛选信号,根据基准表筛选信号筛选出所有基准表目标字段,并一次性同步到第一匹配区;获取非基准表筛选信号,并根据非基准表筛选信号筛选出对应的非基准表目标字段;将所有非基准表目标字段同步到第二匹配区。

将所有非基准表目标字段同步到第二匹配区包括:当获取的同步信号为一次同步信号时,根据一次同步信号将所有非基准表目标字段一次性同步到第二匹配区;当获取的同步信号为调序信号时,根据调序信号将对应的非基准表目标字段逐个拖入至第二匹配区。

通过存储至少三种基于web页面的数字表字段映射配置机制,当用户面对不同的应用环境时,可根据实际情况选取最优的映射配置机制进行数据表字段映射配置,即可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

尤其是,本实施方式提供了在复杂情景下进行数据表字段映射匹配的高级配置模式,在执行该配置模式时,需要选择基准表,筛选基准表字段,筛选非基准表和配置非基准表字段和基准表字段的映射关系等步骤,提高了用户进行数据表匹配的效率,也方便了配置确认的进行,减少了错误率。

综上所述,本发明上述各实施方式所提供的一种基于web页面的数据表字段映射配置方法和系统,通过存储至少三种基于web页面的数字表字段映射配置机制,当用户面对不同的应用环境时,可根据实际情况选取最优的映射配置机制进行数据表字段映射配置,即可以根据不同的应用场景的映射关系类别为用户提供可灵活选用的最佳的配置,实现最优的配置效果,可以有效提高用户进行数据表匹配的效率,便于进行配置确认,减少错误率。

以上对本发明所提供的一种基于web页面的数据表字段映射配置方法和系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1