一种数据自动交换方法及装置制造方法及图纸

技术编号:15640725 阅读:233 留言:0更新日期:2017-06-16 07:44
本发明专利技术实施例提供了一种数据自动交换方法及装置,所述方法包括:根据数据源元数据设置源/目标数据源中各个源/目标数据集对应的源/目标数据集信息结构,以及源/目标数据项信息结构;根据所述源数据集信息结构和目标数据集信息结构,确定各个源数据集和各个目标数据集之间的数据集映射匹配对;以及数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对;从源数据源中获取待交换数据;根据所述数据集映射匹配对和数据项映射匹配对,将所述待交换数据加载到所述目标数据源中。通过实施本发明专利技术,无需技术人员参与即可自动完成数据的匹配和转换,节约了大量时间。

【技术实现步骤摘要】
一种数据自动交换方法及装置
本专利技术涉及计算机
,特别是涉及一种数据自动交换方法及装置。
技术介绍
目前,企业在生产经营活动中基于不同的业务需求通常构建有多个不同的应用系统,如财务系统、企业生产管理系统等。为了充分利用存储在不同应用系统中的数据,企业需要在不同应用系统之间进行数据交换,例如,财务系统(目标应用系统)从企业生产管理系统(源应用系统)中获取员工的业务数据以便计算该员工奖金。现有技术通常通过以下方式实现源应用系统和目标应用系统之间的数据交换:首先,由技术人员预先对源应用系统和目标应用系统所对应数据库中的数据结构、类型、范围等数据特征进行识别分析,然后建立源应用系统中各个字段的映射关系,最后,基于上述映射关系编写数据交换的程序,并通过运行该程序实现源应用系统和目标应用系统之间的数据交换。可以看出,上述数据交换过程需要技术人员针对每项源应用系统和目标应用系统进行分析编程,当技术人员需要在不同源应用系统、目标应用系统之间进行数据交换时,就需要多次进行上述分析编程过程,整个数据交换过程非常繁琐、耗时。
技术实现思路
有鉴于此,提出了本专利技术以便提供一种克服上述问题或至少部分的解决上述问题的一种数据自动交换方法及装置。根据本专利技术的一个方面,提供了一种数据自动交换方法,主要包括:配置源数据源与目标数据源的数据源元数据;根据所述数据源元数据设置源数据源中各个源数据集对应的源数据集信息结构,以及所述源数据集中各个源数据项对应的源数据项信息结构;根据所述数据源元数据设置目标数据源中各个目标数据集对应的目标数据集信息结构,以及所述目标数据集中各个目标数据项对应的目标数据项信息结构;根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对;根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对;从源数据源中获取待交换数据;根据所述数据集映射匹配对和数据项映射匹配对,将所述待交换数据加载到所述目标数据源中。可选的,所述根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对的步骤包括:按照所述源数据集信息结构确定对应的源数据集特征向量;按照所述目标数据集信息结构确定对应的目标数据集特征向量;根据所述源数据源中各个源数据集的源数据集特征向量和目标数据源中各个目标数据集的目标数据集特征向量,确定源数据集与目标数据集的相似度;将相似度满足预设条件的源数据集和目标数据集确定为数据集映射匹配对。可选的,所述根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对的步骤包括:按照所述源数据项信息结构确定源数据项特征向量;按照所述目标数据项信息结构确定目标数据项特征向量;根据所述源数据项特征向量和目标数据项特征向量,确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间相似度;将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对。可选的,所述将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对的步骤之前,还包括:识别所述源数据项和目标数据项中的主键数据项;将所述源数据项中的主键数据项和目标数据项中的主键数据项确定为数据项匹配映射对。可选的,所述数据源元数据包括:数据集元数据、数据项元数据;所述源数据集信息结构和目标数据集信息结构具体可表示为:R={key1,key2,...keyNt},其中key1-Nt为数据集信息结构中分解出的Nt个实词文本向量;所述源数据项信息结构和目标数据项信息结构具体可表示为:R={key1,key2,...keyN,Type,Length},其中key1-Nt为数据项信息结构中分解出的N个实词文本向量;所述Type为数据项类型;所述Length为数据项长度。依据本专利技术的另一方面,还提供了一种数据自动交换装置,主要包括:数据源元数据配置模块,用于配置源数据源与目标数据源的数据源元数据;第一设置模块,用于根据所述数据源元数据设置源数据源中各个源数据集对应的源数据集信息结构,以及所述源数据集中各个源数据项对应的源数据项信息结构;第二设置模块,用于根据所述数据源元数据设置目标数据源中各个目标数据集对应的目标数据集信息结构,以及所述目标数据集中各个目标数据项对应的目标数据项信息结构;数据集匹配模块,用于根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对;数据项匹配模块,用于根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对;待交换数据获取模块,用于从源数据源中获取待交换数据;待交换数据加载模块,用于根据所述数据集映射匹配对和数据项映射匹配对,将所述待交换数据加载到所述目标数据源中。可选的,所述数据集匹配模块,具体用于按照所述源数据集信息结构确定对应的源数据集特征向量;按照所述目标数据集信息结构确定对应的目标数据集特征向量;根据所述源数据源中各个源数据集的源数据集特征向量和目标数据源中各个目标数据集的目标数据集特征向量,确定源数据集与目标数据集的相似度;将相似度满足预设条件的源数据集和目标数据集确定为数据集映射匹配对。可选的,所述数据项匹配模块具体用于按照所述源数据项信息结构确定源数据项特征向量;按照所述目标数据项信息结构确定目标数据项特征向量;根据所述源数据项特征向量和目标数据项特征向量,确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间相似度;将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对。可选的,所述数据项匹配模块具体包括:第一匹配单元,用于识别所述源数据项和目标数据项中的主键数据项;将所述源数据项中的主键数据项和目标数据项中的主键数据项确定为数据项匹配映射对;第二匹配单元,用于根据所述源数据项特征向量和目标数据项特征向量,确定数据集映射匹配对中源数据集的除主键数据项之外各个源数据项与目标数据集的各个目标数据项之间相似度;将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对可选的,所述数据源元数据包括:数据集元数据、数据项元数据;所述源数据集信息结构和目标数据集信息结构具体可表示为:R={key1,key2,...keyNt},其中key1-Nt为数据集信息结构中分解出的Nt个实词文本向量;所述源数据项信息结构和目标数据项信息结构具体可表示为:R={key1,key2,...keyN,Type,Length},其中key1-Nt为数据项信息结构中分解出的N个实词文本向量;所述Type为数据项类型;所述Length为数据项长度。与现有技术相比,本专利技术实施例包括以下优点:现有技术实现数据交换时需要技术人员预先分析源数据源和目标数据源中数据集和数据项的特征,并通过编码的方式将数据集和数据项之间的映射关系固化在程序代码中,不仅耗时长,使用本文档来自技高网...
一种数据自动交换方法及装置

【技术保护点】
一种数据自动交换方法,主要包括:配置源数据源与目标数据源的数据源元数据;根据所述数据源元数据设置源数据源中各个源数据集对应的源数据集信息结构,以及所述源数据集中各个源数据项对应的源数据项信息结构;根据所述数据源元数据设置目标数据源中各个目标数据集对应的目标数据集信息结构,以及所述目标数据集中各个目标数据项对应的目标数据项信息结构;根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对;根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对;从源数据源中获取待交换数据;根据所述数据集映射匹配对和数据项映射匹配对,将所述待交换数据加载到所述目标数据源中。

【技术特征摘要】
1.一种数据自动交换方法,主要包括:配置源数据源与目标数据源的数据源元数据;根据所述数据源元数据设置源数据源中各个源数据集对应的源数据集信息结构,以及所述源数据集中各个源数据项对应的源数据项信息结构;根据所述数据源元数据设置目标数据源中各个目标数据集对应的目标数据集信息结构,以及所述目标数据集中各个目标数据项对应的目标数据项信息结构;根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对;根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对;从源数据源中获取待交换数据;根据所述数据集映射匹配对和数据项映射匹配对,将所述待交换数据加载到所述目标数据源中。2.根据权利要求1所述的方法,其特征在于,所述根据所述源数据集信息结构和目标数据集信息结构,确定所述源数据源中各个源数据集和目标数据源中各个目标数据集之间的数据集映射匹配对的步骤包括:按照所述源数据集信息结构确定对应的源数据集特征向量;按照所述目标数据集信息结构确定对应的目标数据集特征向量;根据所述源数据源中各个源数据集的源数据集特征向量和目标数据源中各个目标数据集的目标数据集特征向量,确定源数据集与目标数据集的相似度;将相似度满足预设条件的源数据集和目标数据集确定为数据集映射匹配对。3.根据权利要求1所述的方法,其特征在于,所述根据源数据项信息结构和目标数据项信息结构确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间的数据项映射匹配对的步骤包括:按照所述源数据项信息结构确定源数据项特征向量;按照所述目标数据项信息结构确定目标数据项特征向量;根据所述源数据项特征向量和目标数据项特征向量,确定数据集映射匹配对中源数据集的各个源数据项与目标数据集的各个目标数据项之间相似度;将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对。4.根据权利要求3所述的方法,其特征在于,所述将所述相似度满足预设条件的源数据项和目标数据项确定为数据项映射匹配对的步骤之前,还包括:识别所述源数据项和目标数据项中的主键数据项;将所述源数据项中的主键数据项和目标数据项中的主键数据项确定为数据项匹配映射对。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述数据源元数据包括:数据集元数据、数据项元数据;所述源数据集信息结构和目标数据集信息结构具体可表示为:R={key1,key2,...keyNt},其中key1-Nt为数据集信息结构中分解出的Nt个实词文本向量;所述源数据项信息结构和目标数据项信息结构具体可表示为:R={key1,key2,...keyN,Type,Length},其中key1-Nt为数据项信息结构中分解出的N个实词文本向量;所述Type为数据项类型;所述Length为数据项长度。6.一种数据自动交换装置,主要包括:数据源元数据配...

【专利技术属性】
技术研发人员:王智萍周训波程之明
申请(专利权)人:大唐软件技术股份有限公司
类型:发明
国别省市:北京,11

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

1