CN106484785A - 一种高效的自动匹配数据字段映射的方法 - Google Patents

一种高效的自动匹配数据字段映射的方法 Download PDF

Info

Publication number
CN106484785A
CN106484785A CN201610830877.2A CN201610830877A CN106484785A CN 106484785 A CN106484785 A CN 106484785A CN 201610830877 A CN201610830877 A CN 201610830877A CN 106484785 A CN106484785 A CN 106484785A
Authority
CN
China
Prior art keywords
matching
field
strategy
interface
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610830877.2A
Other languages
English (en)
Other versions
CN106484785B (zh
Inventor
邹承元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur General Software Co Ltd
Original Assignee
Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jinan Inspur Hi Tech Investment and Development Co Ltd filed Critical Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority to CN201610830877.2A priority Critical patent/CN106484785B/zh
Publication of CN106484785A publication Critical patent/CN106484785A/zh
Application granted granted Critical
Publication of CN106484785B publication Critical patent/CN106484785B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种高效的自动匹配数据字段映射的方法,属于ERP中用户数据的处理领域,本发明要解决的技术问题为在对需要进行映射的字段进行匹配时,如果字段数量过多且都是相同字段匹配时,将导致用户操作效率低下,浪费大量时间。技术方案为:该方法是定义一组接口标准,该组接口标准定义在自动保存中对字段进行匹配、加载以及匹配后筛选所需要的属性和操作,再通过运行该组接口标准,实现符合该组接口标准的任意数据转换中的数据匹配。

Description

一种高效的自动匹配数据字段映射的方法
技术领域
本发明涉及ERP中用户数据的处理领域,具体地说是一种高效的自动匹配数据字段映射的方法。
背景技术
ERP是企业资源计划(Enterprise Resource Planning)的简称,是指在信息计数的基础上,集信息技术与先进管理思想于一身,以***化的管理思想,为企业员工及决策层提供决策手段的管理平台。其中,数据映射是指根据业务需求,当数据从源表或源数据库导入目标表或目标数据库时,在需要对数据进行转换的情况下进行的操作。
在对需要进行映射的字段进行匹配时,如果字段数量过多且都是相同字段匹配时,将导致用户操作效率低下,浪费大量时间。如果***可以给用户提供一种根据字段名称或编号进行自动匹配的方法,当面对大量相同映射字段匹配的时候,由***首先进行字段匹配,这将是一种非常好的***特性,在改善用户体验的同时,也可以实际减少匹配时间,提高效率。
发明内容
本发明的技术任务是针对以上不足之处,提供一种高效的自动匹配数据字段映射的方法,来解决在对需要进行映射的字段进行匹配时,如果字段数量过多且都是相同字段匹配时,将导致用户操作效率低下,浪费大量时间的问题。
本发明解决其技术问题所采用的技术方案是:一种高效的自动匹配数据字段映射的方法,该方法是定义一组接口标准,该组接口标准定义在自动保存中对字段进行匹配、加载以及匹配后筛选所需要的属性和操作,再通过运行该组接口标准,实现符合该组接口标准的任意数据转换中的数据匹配;
其中,接口标准包括字段匹配状态接口、字段匹配状态上下文、界面字段获取接口、映射字段匹配策略接口、界面源字段加载策略接口、未匹配字段筛选策略接口、映射字段匹配策略配置、界面源字段加载策略配置以及未匹配字段匹配策略配置;
字段匹配状态接口用于定义需要映射字段进行自动匹配时需要实现的接口标准、且包含一个读取界面状态的操作,当用户需要自动匹配字段时,通过该操作读取界面的状态,并包含一个字段匹配状态上下文类型的返回值;
字段匹配状态上下文用于记录界面状态相关的信息;
界面字段获取接口用于在选择自动匹配时,执行对目标字段的获取;
映射字段匹配策略接口用于在选择自动匹配时,对目标数据字段匹配相应的源数据字段;
界面源字段加载策略接口用于在自动匹配结束后,对源数据字段界面的数据进行加载;
未匹配字段筛选策略接口用于在自动匹配结束后,对未匹配的目标数据字段进行筛选,使界面上只显示未匹配的目标数据字段;
映射字段匹配策略配置用于在进行自动匹配时,记录当前***中字段匹配策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;
界面源字段加载策略配置用于在自动匹配结束后,在界面上加载源数据字段的策略的集合,包括加载标签、编号或名称;
未匹配字段匹配策略配置用于在自动匹配时,对无法进行匹配的字段处理策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;
运行该组接口标准包括如下内容:获取数据字段、获取界面匹配策略、自动个性化匹配数据字段、获取界面加载策略、个性化加载数据字段以及未匹配字段筛选。
作为优选,所述字段匹配状态接口包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识以及未匹配策略标识;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段的时候来辅助判断;
匹配策略标识用于指定字段匹配策略的标识,字段的匹配策略有很多,在界面上可以提供对匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可按照指定的策略匹配目标字段;
加载策略标识用于指定字段加载匹配后加载策略的标识,字段的加载策略有多种,可以是标签、编号、名称,在界面上提供对加载策略的设定,当自动匹配结束后,如果该标识不为空,可按照指定的策略加载源数据字段;
未匹配策略标识用于指定字段未匹配策略的标识,字段的未匹配策略有很多,在界面上可以提供对未匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可以按照指定的策略对未匹配字段进行处理。
作为优选,所述字段匹配状态上下文包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略、未匹配策略以及数据源;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段时来辅助判断;
匹配策略用于记录可匹配字段处理策略的数据,该数据采用xml格式的字符串;
未匹配策略用于记录不可匹配字段处理策略的数据,该数据采用xml格式的字符串;
数据源用于记录界面视图上的目标字段数据,该数据采用一个实体类型或实体类型的集合。
作为优选,所述界面字段获取接口包含两个操作,分别是获取目标数据字段和获取源数据字段;
其中,获取目标数据字段对界面上已经加载的目标数据字段进行获取,返回一个实体类型或实体类型的集合;
获取源数据字段对源表中的数据字段进行获取,返回一个实体类型或实体类型的集合。
作为优选,所述映射字段匹配策略接口包含一个自动匹配字段操作,自动匹配字段对目标数据字段和源数据字段进行匹配,自动匹配字段包含四个参数,分别是源数据字段实体或实体类型的集合、目标数据字段实体或实体类型的集合、匹配配置策略以及未匹配配置策略,并返回一个源数据字段的数据集合,作为加载的数据源。
作为优选,所述界面源字段加载策略接口包含一个源数据字段加载操作,源数据字段加载对匹配后的源数据字段进行界面数据的加载,源数据字段加载包含源数据字段实体或实体类型的集合一个参数。
作为优选,所述未匹配字段筛选策略接口包含一个筛选未匹配目标字段操作,筛选未匹配目标字段对自动匹配后未能成功进行匹配的目标数据字段进行筛选,并返回一个实体类型或实体类型的集合;
所述映射字段匹配策略配置包含两个操作,分别是获取默认匹配策略配置和获取自定义匹配策略配置;
获取默认匹配策略配置用于获取默认的自动匹配策略配置,自动匹配策略配置是一个字符串,用于描述***自动匹配时的详细配置信息;
获取自定义匹配策略配置用于根据输入的界面匹配策略配置信息,包含一个匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
作为优选,所述界面源字段加载策略配置包含两个操作,分别是获取默认加载策略配置和获取自定义加载策略配置;
获取默认加载策略配置用于获取默认的数据字段加载策略配置,默认加载策略的配置是一个字符串,用于描述***加载时的详细配置信息;
获取自定义加载策略配置用于根据输入的界面加载策略配置信息,包含一个加载策略标识参数,返回一个加载策略的配置;如果没有查到,则返回一个空的字符串。
作为优选,所述未匹配字段匹配策略配置包含两个操作,分别是获取默认未匹配字段匹配策略配置和获取自定义未匹配字段匹配策略配置;
获取默认未匹配字段匹配策略配置用于获取默认的未匹配字段匹配策略配置,默认的未匹配字段匹配策略配置是一个字符串,用于描述默认未匹配字段匹配配置信息;
获取自定义未匹配字段匹配策略配置用于获取输入的界面未匹配字段匹配配置信息,包含一个未匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
作为优选,所述获取数据字段是获取源和目标数据字段时,通过界面字段获取接口获取源数据字段和目标数据字段;
所述自动个性化匹配数据字段是获取界面匹配策略时,首先根据字段匹配状态接口来读取界面状态,得到一个字段匹配状态上下文类型的返回值,从而使***获得匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识、未匹配策略标识;如果匹配状态标识为空,则表示该字段需要匹配,如果匹配状态标识不为空,则表示需要对该字段进行匹配;如果匹配策略标识为空,则选择默认的匹配策略,根据映射字段匹配策略配置获取默认的字段匹配的配置信息;如果匹配策略标识不为空,则选择自定义的匹配策略,根据映射字段匹配策略配置获取自定义的字段匹配配置信息;如果未匹配策略标识为空,则选择默认的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取默认的未匹配字段匹配的配置信息,如果未匹配策略标识不为空,选择自定义的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取自定义的未匹配字段匹配的配置信息;最后根据匹配状态、匹配字段配置策略和未匹配字段配置策略等信息,对目标映射字段进行匹配,并修改字段的匹配状态,返回一个源数据字段的数据集合;
所述个性化加载数据字段是根据加载策略标识,如果加载策略标识为空,则选择默认的加载配置,根据界面源字段加载策略配置获取默认的加载配置信息,如果加载策略标识不为空,则选择自定义的加载配置,根据界面源字段加载策略配置获取自定义的加载配置信息;最后根据加载配置信息,对界面上源数据字段处进行加载;
所述未匹配字段筛选是根据字段匹配状态接口,获取界面字段的匹配状态,对于未能成功进行匹配的字段进行筛选,方便用户进行手动匹配。
本发明的高效的自动匹配数据字段映射的方法和现有技术相比,具有以下有益效果:
1、本发明涉及的内容主要是对ERP中用户数据的处理,特别是当用户需要将数据进行转换或计算后输出,目的是提高用户手工对字段匹配的效率,进而提高工作效率;
2、本发明通过用户界面定义一组接口标准,这组接口标准定义了数据映射字段进行匹配、源数据字段进行加载及匹配状态所需要的属性和操作,从而基于这组接口标准可以实现符合接口标准的任意***中的数据字段匹配。
故本发明具有设计合理、使用方便、一物多用等特点,因而,具有很好的推广使用价值。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
实施例1
本发明的高效的自动匹配数据字段映射的方法,该方法是定义一组接口标准,该组接口标准定义在自动保存中对字段进行匹配、加载以及匹配后筛选所需要的属性和操作,再通过运行该组接口标准,实现符合该组接口标准的任意数据转换中的数据匹配;
其中,接口标准包括字段匹配状态接口、字段匹配状态上下文、界面字段获取接口、映射字段匹配策略接口、界面源字段加载策略接口、未匹配字段筛选策略接口、映射字段匹配策略配置、界面源字段加载策略配置以及未匹配字段匹配策略配置;
字段匹配状态接口用于定义需要映射字段进行自动匹配时需要实现的接口标准、且包含一个读取界面状态的操作,当用户需要自动匹配字段时,通过该操作读取界面的状态,并包含一个字段匹配状态上下文类型的返回值;字段匹配状态接口包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识以及未匹配策略标识;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段的时候来辅助判断;
匹配策略标识用于指定字段匹配策略的标识,字段的匹配策略有很多,在界面上可以提供对匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可按照指定的策略匹配目标字段;
加载策略标识用于指定字段加载匹配后加载策略的标识,字段的加载策略有多种,可以是标签、编号、名称,在界面上提供对加载策略的设定,当自动匹配结束后,如果该标识不为空,可按照指定的策略加载源数据字段;
未匹配策略标识用于指定字段未匹配策略的标识,字段的未匹配策略有很多,在界面上可以提供对未匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可以按照指定的策略对未匹配字段进行处理。
字段匹配状态上下文用于记录界面状态相关的信息;字段匹配状态上下文包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略、未匹配策略以及数据源;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段时来辅助判断;
匹配策略用于记录可匹配字段处理策略的数据,该数据采用xml格式的字符串;
未匹配策略用于记录不可匹配字段处理策略的数据,该数据采用xml格式的字符串;
数据源用于记录界面视图上的目标字段数据,该数据采用一个实体类型或实体类型的集合。
界面字段获取接口用于在选择自动匹配时,执行对目标字段的获取;界面字段获取接口包含两个操作,分别是获取目标数据字段和获取源数据字段;
其中,获取目标数据字段对界面上已经加载的目标数据字段进行获取,返回一个实体类型或实体类型的集合;
获取源数据字段对源表中的数据字段进行获取,返回一个实体类型或实体类型的集合。
映射字段匹配策略接口用于在选择自动匹配时,对目标数据字段匹配相应的源数据字段;映射字段匹配策略接口包含一个自动匹配字段操作,自动匹配字段对目标数据字段和源数据字段进行匹配,自动匹配字段包含四个参数,分别是源数据字段实体或实体类型的集合、目标数据字段实体或实体类型的集合、匹配配置策略以及未匹配配置策略,并返回一个源数据字段的数据集合,作为加载的数据源。
界面源字段加载策略接口用于在自动匹配结束后,对源数据字段界面的数据进行加载;界面源字段加载策略接口包含一个源数据字段加载操作,源数据字段加载对匹配后的源数据字段进行界面数据的加载,源数据字段加载包含源数据字段实体或实体类型的集合一个参数。
未匹配字段筛选策略接口用于在自动匹配结束后,对未匹配的目标数据字段进行筛选,使界面上只显示未匹配的目标数据字段;未匹配字段筛选策略接口包含一个筛选未匹配目标字段操作,筛选未匹配目标字段对自动匹配后未能成功进行匹配的目标数据字段进行筛选,并返回一个实体类型或实体类型的集合;
映射字段匹配策略配置用于在进行自动匹配时,记录当前***中字段匹配策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;映射字段匹配策略配置包含两个操作,分别是获取默认匹配策略配置和获取自定义匹配策略配置;
获取默认匹配策略配置用于获取默认的自动匹配策略配置,自动匹配策略配置是一个字符串,用于描述***自动匹配时的详细配置信息;
获取自定义匹配策略配置用于根据输入的界面匹配策略配置信息,包含一个匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
界面源字段加载策略配置用于在自动匹配结束后,在界面上加载源数据字段的策略的集合,包括加载标签、编号或名称;界面源字段加载策略配置包含两个操作,分别是获取默认加载策略配置和获取自定义加载策略配置;
获取默认加载策略配置用于获取默认的数据字段加载策略配置,默认加载策略的配置是一个字符串,用于描述***加载时的详细配置信息;
获取自定义加载策略配置用于根据输入的界面加载策略配置信息,包含一个加载策略标识参数,返回一个加载策略的配置;如果没有查到,则返回一个空的字符串。
未匹配字段匹配策略配置用于在自动匹配时,对无法进行匹配的字段处理策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;未匹配字段匹配策略配置包含两个操作,分别是获取默认未匹配字段匹配策略配置和获取自定义未匹配字段匹配策略配置;
获取默认未匹配字段匹配策略配置用于获取默认的未匹配字段匹配策略配置,默认的未匹配字段匹配策略配置是一个字符串,用于描述默认未匹配字段匹配配置信息;
获取自定义未匹配字段匹配策略配置用于获取输入的界面未匹配字段匹配配置信息,包含一个未匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
运行该组接口标准包括如下内容:获取数据字段、获取界面匹配策略、自动个性化匹配数据字段、获取界面加载策略、个性化加载数据字段以及未匹配字段筛选;
其中,获取数据字段是获取源和目标数据字段时,通过界面字段获取接口获取源数据字段和目标数据字段;
自动个性化匹配数据字段是获取界面匹配策略时,首先根据字段匹配状态接口来读取界面状态,得到一个字段匹配状态上下文类型的返回值,从而使***获得匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识、未匹配策略标识;如果匹配状态标识为空,则表示该字段需要匹配,如果匹配状态标识不为空,则表示需要对该字段进行匹配;如果匹配策略标识为空,则选择默认的匹配策略,根据映射字段匹配策略配置获取默认的字段匹配的配置信息;如果匹配策略标识不为空,则选择自定义的匹配策略,根据映射字段匹配策略配置获取自定义的字段匹配配置信息;如果未匹配策略标识为空,则选择默认的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取默认的未匹配字段匹配的配置信息,如果未匹配策略标识不为空,选择自定义的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取自定义的未匹配字段匹配的配置信息;最后根据匹配状态、匹配字段配置策略和未匹配字段配置策略等信息,对目标映射字段进行匹配,并修改字段的匹配状态,返回一个源数据字段的数据集合;
个性化加载数据字段是根据加载策略标识,如果加载策略标识为空,则选择默认的加载配置,根据界面源字段加载策略配置获取默认的加载配置信息,如果加载策略标识不为空,则选择自定义的加载配置,根据界面源字段加载策略配置获取自定义的加载配置信息;最后根据加载配置信息,对界面上源数据字段处进行加载;
未匹配字段筛选是根据字段匹配状态接口,获取界面字段的匹配状态,对于未能成功进行匹配的字段进行筛选,方便用户进行手动匹配。
实施例2
实施场景划分为两个阶段,分别为:开发阶段、运行阶段。以一个简单的数据字段映射为例。
在开发阶段,***预置了对于用户自动匹配的三种策略:
TargetFieldMatchStrategy(目标字段匹配策略)、
TargetFieldUnMatchStrategy(目标字段未匹配策略)、
FieldLoadStrategy(字段加载策略)。三种策略为用户提供了一种快速自动匹配的配置信息。
以如下字段匹配为例,主要分为目标列字段、编辑类型、映射
表达式:
选择 顺序 目标列编号 目标列名称 数据类型 编辑类型 映射表达式
1 ID ID Sting 字段映射
2 Creator 创建人 Sting 字段映射
3 CreatedDate 创建时间 Date Time 字段映射
4 LastModifier 最后修改人 Sting 字段映射
5 LastModifiedDate 最后修改时间 Date Time 字段映射
6 Name Name Sting 字段映射
首先,该映射界面需要实现字段匹配状态接口,相应的属性设置如下:
属性名称
匹配状态标识 MatchStateView
匹配状态扩展标识 (空)
匹配策略标识 MatchStateStrategy
加载策略标识 LoadStateStrategy
未匹配策略标识 UnMatchStateStrategy
该映射界面需要实现字段匹配状态接口。在运行阶段,***先读取到匹配状态标识为MatchStateView,即选择单选框,勾选则说明已经匹配,不需要再进行匹配。判断字段是否需要进行匹配,如果需要进行匹配,则读取匹配策略标识为MatchStateStrategy和未匹配策略标识为UnMatchStateStrategy,调用匹配策略配置和未匹配策略配置,获取相应的匹配策略信息和无法成功匹配时策略信息,将当前界面作为字段匹配状态接口类型传递给匹配方法的自动匹配字段方法,自动匹配时,调用界面字段获取接口中的获取目标数据字段方法和获取源数据字段方法,形成相应的实体或实体集合类型传递给匹配方法的自动匹配字段方法。在自动匹配字段方法中,***根据默认配置或是自定义的配置,对目标数据字段进行匹配,形成数据源作为源数据字段加载的参数。
在自动匹配结束后,调用界面源字段加载策略接口,根据匹配后的数据源执行源数据字段加载操作,调用加载策略配置,根据需求更新界面数据。对于***中未能成功匹配的字段,界面提供未匹配字段筛选策略功能,实现未匹配字段筛选接口,通过筛选未匹配目标字段操作,通过判断匹配状态标识,实现对未匹配字段的筛选,方便用户手工进行设置。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的两种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (10)

1.一种高效的自动匹配数据字段映射的方法,其特征在于该方法是定义一组接口标准,该组接口标准定义在自动保存中对字段进行匹配、加载以及匹配后筛选所需要的属性和操作,再通过运行该组接口标准,实现符合该组接口标准的任意数据转换中的数据匹配;
其中,接口标准包括字段匹配状态接口、字段匹配状态上下文、界面字段获取接口、映射字段匹配策略接口、界面源字段加载策略接口、未匹配字段筛选策略接口、映射字段匹配策略配置、界面源字段加载策略配置以及未匹配字段匹配策略配置;
字段匹配状态接口用于定义需要映射字段进行自动匹配时需要实现的接口标准、且包含一个读取界面状态的操作,当用户需要自动匹配字段时,通过该操作读取界面的状态,并包含一个字段匹配状态上下文类型的返回值;
字段匹配状态上下文用于记录界面状态相关的信息;
界面字段获取接口用于在选择自动匹配时,执行对目标字段的获取;
映射字段匹配策略接口用于在选择自动匹配时,对目标数据字段匹配相应的源数据字段;
界面源字段加载策略接口用于在自动匹配结束后,对源数据字段界面的数据进行加载;
未匹配字段筛选策略接口用于在自动匹配结束后,对未匹配的目标数据字段进行筛选,使界面上只显示未匹配的目标数据字段;
映射字段匹配策略配置用于在进行自动匹配时,记录当前***中字段匹配策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;
界面源字段加载策略配置用于在自动匹配结束后,在界面上加载源数据字段的策略的集合,包括加载标签、编号或名称;
未匹配字段匹配策略配置用于在自动匹配时,对无法进行匹配的字段处理策略的集合,根据字段、表达式、常量或是根据其他映射方式进行匹配;
运行该组接口标准包括如下内容:获取数据字段、获取界面匹配策略、自动个性化匹配数据字段、获取界面加载策略、个性化加载数据字段以及未匹配字段筛选。
2.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述字段匹配状态接口包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识以及未匹配策略标识;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段的时候来辅助判断;
匹配策略标识用于指定字段匹配策略的标识,字段的匹配策略有很多,在界面上可以提供对匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可按照指定的策略匹配目标字段;
加载策略标识用于指定字段加载匹配后加载策略的标识,字段的加载策略有多种,可以是标签、编号、名称,在界面上提供对加载策略的设定,当自动匹配结束后,如果该标识不为空,可按照指定的策略加载源数据字段;
未匹配策略标识用于指定字段未匹配策略的标识,字段的未匹配策略有很多,在界面上可以提供对未匹配策略的设定,当用户进行自动匹配的时候,如果该标识不为空,可以按照指定的策略对未匹配字段进行处理。
3.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述字段匹配状态上下文包含五个属性,分别是匹配状态标识、匹配状态扩展标识、匹配策略、未匹配策略以及数据源;
其中,匹配状态标识用于唯一标识一个字段,在自动匹配时对字段的匹配状态进行判断;
匹配状态扩展标识用于辅助标识一个字段,当存在特殊情况时,需要通过该属性在加载源字段时来辅助判断;
匹配策略用于记录可匹配字段处理策略的数据,该数据采用xml格式的字符串;
未匹配策略用于记录不可匹配字段处理策略的数据,该数据采用xml格式的字符串;
数据源用于记录界面视图上的目标字段数据,该数据采用一个实体类型或实体类型的集合。
4.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述界面字段获取接口包含两个操作,分别是获取目标数据字段和获取源数据字段;
其中,获取目标数据字段对界面上已经加载的目标数据字段进行获取,返回一个实体类型或实体类型的集合;
获取源数据字段对源表中的数据字段进行获取,返回一个实体类型或实体类型的集合。
5.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述映射字段匹配策略接口包含一个自动匹配字段操作,自动匹配字段对目标数据字段和源数据字段进行匹配,自动匹配字段包含四个参数,分别是源数据字段实体或实体类型的集合、目标数据字段实体或实体类型的集合、匹配配置策略以及未匹配配置策略,并返回一个源数据字段的数据集合,作为加载的数据源。
6.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述界面源字段加载策略接口包含一个源数据字段加载操作,源数据字段加载对匹配后的源数据字段进行界面数据的加载,源数据字段加载包含源数据字段实体或实体类型的集合一个参数。
7.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述未匹配字段筛选策略接口包含一个筛选未匹配目标字段操作,筛选未匹配目标字段对自动匹配后未能成功进行匹配的目标数据字段进行筛选,并返回一个实体类型或实体类型的集合;
所述映射字段匹配策略配置包含两个操作,分别是获取默认匹配策略配置和获取自定义匹配策略配置;
获取默认匹配策略配置用于获取默认的自动匹配策略配置,自动匹配策略配置是一个字符串,用于描述***自动匹配时的详细配置信息;
获取自定义匹配策略配置用于根据输入的界面匹配策略配置信息,包含一个匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
8.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述界面源字段加载策略配置包含两个操作,分别是获取默认加载策略配置和获取自定义加载策略配置;
获取默认加载策略配置用于获取默认的数据字段加载策略配置,默认加载策略的配置是一个字符串,用于描述***加载时的详细配置信息;
获取自定义加载策略配置用于根据输入的界面加载策略配置信息,包含一个加载策略标识参数,返回一个加载策略的配置;如果没有查到,则返回一个空的字符串。
9.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述未匹配字段匹配策略配置包含两个操作,分别是获取默认未匹配字段匹配策略配置和获取自定义未匹配字段匹配策略配置;
获取默认未匹配字段匹配策略配置用于获取默认的未匹配字段匹配策略配置,默认的未匹配字段匹配策略配置是一个字符串,用于描述默认未匹配字段匹配配置信息;
获取自定义未匹配字段匹配策略配置用于获取输入的界面未匹配字段匹配配置信息,包含一个未匹配策略标识参数,返回一个匹配策略的配置;如果没有查到,则返回一个空的字符串。
10.根据权利要求1所述的高效的自动匹配数据字段映射的方法,其特征在于所述获取数据字段是获取源和目标数据字段时,通过界面字段获取接口获取源数据字段和目标数据字段;
所述自动个性化匹配数据字段是获取界面匹配策略时,首先根据字段匹配状态接口来读取界面状态,得到一个字段匹配状态上下文类型的返回值,从而使***获得匹配状态标识、匹配状态扩展标识、匹配策略标识、加载策略标识、未匹配策略标识;如果匹配状态标识为空,则表示该字段需要匹配,如果匹配状态标识不为空,则表示需要对该字段进行匹配;如果匹配策略标识为空,则选择默认的匹配策略,根据映射字段匹配策略配置获取默认的字段匹配的配置信息;如果匹配策略标识不为空,则选择自定义的匹配策略,根据映射字段匹配策略配置获取自定义的字段匹配配置信息;如果未匹配策略标识为空,则选择默认的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取默认的未匹配字段匹配的配置信息,如果未匹配策略标识不为空,选择自定义的未匹配字段匹配策略,根据未匹配字段匹配策略配置获取自定义的未匹配字段匹配的配置信息;最后根据匹配状态、匹配字段配置策略和未匹配字段配置策略等信息,对目标映射字段进行匹配,并修改字段的匹配状态,返回一个源数据字段的数据集合;
所述个性化加载数据字段是根据加载策略标识,如果加载策略标识为空,则选择默认的加载配置,根据界面源字段加载策略配置获取默认的加载配置信息,如果加载策略标识不为空,则选择自定义的加载配置,根据界面源字段加载策略配置获取自定义的加载配置信息;最后根据加载配置信息,对界面上源数据字段处进行加载;
所述未匹配字段筛选是根据字段匹配状态接口,获取界面字段的匹配状态,对于未能成功进行匹配的字段进行筛选,方便用户进行手动匹配。
CN201610830877.2A 2016-09-19 2016-09-19 一种高效的自动匹配数据字段映射的方法 Active CN106484785B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610830877.2A CN106484785B (zh) 2016-09-19 2016-09-19 一种高效的自动匹配数据字段映射的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610830877.2A CN106484785B (zh) 2016-09-19 2016-09-19 一种高效的自动匹配数据字段映射的方法

Publications (2)

Publication Number Publication Date
CN106484785A true CN106484785A (zh) 2017-03-08
CN106484785B CN106484785B (zh) 2019-07-26

Family

ID=58267363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610830877.2A Active CN106484785B (zh) 2016-09-19 2016-09-19 一种高效的自动匹配数据字段映射的方法

Country Status (1)

Country Link
CN (1) CN106484785B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220274A (zh) * 2017-04-13 2017-09-29 江苏曙光信息技术有限公司 一种可视化数据接口集市实现方法
CN107403371A (zh) * 2017-04-13 2017-11-28 阿里巴巴集团控股有限公司 一种数据生成方法和装置
CN108133007A (zh) * 2017-12-22 2018-06-08 北京明朝万达科技股份有限公司 一种数据同步方法和***
CN109543169A (zh) * 2018-11-26 2019-03-29 成都四方伟业软件股份有限公司 报表处理方法及装置
CN109710613A (zh) * 2018-12-26 2019-05-03 深圳乐信软件技术有限公司 字段的管理方法、装置、服务器和存储介质
CN110955781A (zh) * 2019-11-14 2020-04-03 北京明略软件***有限公司 一种模型训练方法、装置、实现对标处理的方法及装置
CN112650799A (zh) * 2019-10-12 2021-04-13 中国石油化工股份有限公司 用于分析地震解释数据文本的方法和装置
CN112882705A (zh) * 2021-03-01 2021-06-01 山东浪潮通软信息科技有限公司 基于界面更新的表达式计算方法、装置、设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279542A (zh) * 2013-06-05 2013-09-04 中国电子科技集团公司第十五研究所 数据导入处理方法及数据处理装置
CN104376062A (zh) * 2014-11-11 2015-02-25 中国有色金属长沙勘察设计研究院有限公司 一种异构数据库平台数据的同步方法
CN104750787A (zh) * 2015-03-12 2015-07-01 国家电网公司 数据集成处理***和集成处理方法
CN105843605A (zh) * 2016-03-17 2016-08-10 中国银行股份有限公司 一种数据映射方法及装置
US20160259574A1 (en) * 2015-03-03 2016-09-08 International Business Machines Corporation Incremental replication of a source data set

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279542A (zh) * 2013-06-05 2013-09-04 中国电子科技集团公司第十五研究所 数据导入处理方法及数据处理装置
CN104376062A (zh) * 2014-11-11 2015-02-25 中国有色金属长沙勘察设计研究院有限公司 一种异构数据库平台数据的同步方法
US20160259574A1 (en) * 2015-03-03 2016-09-08 International Business Machines Corporation Incremental replication of a source data set
CN104750787A (zh) * 2015-03-12 2015-07-01 国家电网公司 数据集成处理***和集成处理方法
CN105843605A (zh) * 2016-03-17 2016-08-10 中国银行股份有限公司 一种数据映射方法及装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220274A (zh) * 2017-04-13 2017-09-29 江苏曙光信息技术有限公司 一种可视化数据接口集市实现方法
CN107403371A (zh) * 2017-04-13 2017-11-28 阿里巴巴集团控股有限公司 一种数据生成方法和装置
CN107403371B (zh) * 2017-04-13 2020-06-09 阿里巴巴集团控股有限公司 一种数据生成方法和装置
CN107220274B (zh) * 2017-04-13 2020-10-09 中科曙光南京研究院有限公司 一种可视化数据接口集市实现方法
CN108133007A (zh) * 2017-12-22 2018-06-08 北京明朝万达科技股份有限公司 一种数据同步方法和***
CN109543169A (zh) * 2018-11-26 2019-03-29 成都四方伟业软件股份有限公司 报表处理方法及装置
CN109710613A (zh) * 2018-12-26 2019-05-03 深圳乐信软件技术有限公司 字段的管理方法、装置、服务器和存储介质
CN112650799A (zh) * 2019-10-12 2021-04-13 中国石油化工股份有限公司 用于分析地震解释数据文本的方法和装置
CN110955781A (zh) * 2019-11-14 2020-04-03 北京明略软件***有限公司 一种模型训练方法、装置、实现对标处理的方法及装置
CN112882705A (zh) * 2021-03-01 2021-06-01 山东浪潮通软信息科技有限公司 基于界面更新的表达式计算方法、装置、设备及介质
CN112882705B (zh) * 2021-03-01 2024-03-19 浪潮通用软件有限公司 基于界面更新的表达式计算方法、装置、设备及介质

Also Published As

Publication number Publication date
CN106484785B (zh) 2019-07-26

Similar Documents

Publication Publication Date Title
CN106484785A (zh) 一种高效的自动匹配数据字段映射的方法
US7379934B1 (en) Data mapping
CN101847228B (zh) 基于流程模式的工作流静态规划方法
CN101145152B (zh) 在特定上下文内自动精细化本体的***和方法
CN109087054A (zh) 协同办公数据流处理方法、装置、计算机设备及存储介质
CN107038533A (zh) 一种实现可配置化流程审批的方法及***
CN102067128A (zh) 数据处理装置、数据处理方法、程序及集成电路
US20070079274A1 (en) Method and computer program for detailed routing of an integrated circuit design with multiple routing rules and net constraints
CN108197114A (zh) 表格数据的检测方法、装置、存储介质及电子装置
CN109740139A (zh) 文档标题自定义样式控制方法、装置、计算机设备及存储介质
CN107741903A (zh) 应用程序兼容性测试方法、装置、计算机设备和存储介质
CN105701251A (zh) 一种基于对象定义的数据导出导入方法
CN106408435A (zh) 一种工艺编制***和工艺编制方法
CN107391506A (zh) 用于查询数据的方法和装置
CN107992293A (zh) 一种企业属性划分***及其实现方法
CN106126522A (zh) 一种会计报表的处理***
CN107103035A (zh) 本地表数据更新方法及装置
CN108959649A (zh) 一种基于web页面的数据表字段映射配置方法和***
CN106933919A (zh) 数据表的连接方法及装置
CN109033523A (zh) 一种基于三维cad模型的装配工艺规程生成***与方法
CN104050206A (zh) 一种物料清单快速导出方法及其***
CN106897434A (zh) 一种数据导入方法、装置及***
CN106777097A (zh) 一种元数据分层扩展时的合并方法
CN102479205B (zh) 变更单的生成方法及***
CN104380214B (zh) 用于处理数据的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20190702

Address after: No. 1036, Shandong high tech Zone wave road, Ji'nan, Shandong

Applicant after: Langchao General Software Co., Ltd

Address before: 250100 First Floor of R&D Building 2877 Kehang Road, Sun Village Town, Jinan High-tech Zone, Shandong Province

Applicant before: Ji'nan wave high and New Technology Investment Development Co., Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant