CN102541861A - 一种在系统集成中建立映射关系的方法、装置及系统 - Google Patents
一种在系统集成中建立映射关系的方法、装置及系统 Download PDFInfo
- Publication number
- CN102541861A CN102541861A CN2010105873078A CN201010587307A CN102541861A CN 102541861 A CN102541861 A CN 102541861A CN 2010105873078 A CN2010105873078 A CN 2010105873078A CN 201010587307 A CN201010587307 A CN 201010587307A CN 102541861 A CN102541861 A CN 102541861A
- Authority
- CN
- China
- Prior art keywords
- data
- mapping relations
- mapping
- system data
- algorithm
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明适用于数据库技术,提供了一种在系统集成中建立映射关系的方法、装置及系统,所述方法包括步骤:获取系统以外的系统数据;根据预配置的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系。本发明实施例中,系统通过配置的映射算法,建立该系统与该系统以外的系统的数据直接的映射关系,由于配置的映射算法可根据实际情况的变化而更改、扩展,因此更适合现代社会发展的需求。
Description
技术领域
本发明属于数据库技术,尤其涉及一种在系统集成中建立映射关系的方法、装置及系统。
背景技术
随着企业的进步和发展,其在各个时期需要引入的系统也存在不同,而每个用户在不同系统的数据大部分不相同,为了让企业更好地运作,同时节约维护多个系统中数据的成本,需要采用映射的方式,将多个系统的数据集成到一个系统中。
传统的建立映射关系的方式,是通过人为地查找本系统以外的系统的数据,并根据固定的映射算法在本系统中建立查找的数据的映射关系。比如,在固定的映射算法为根据系统的用户建立映射关系时,系统A的管理员只能在用户系统中建立系统A的用户,如张三与系统B的user之间的映射。系统A的管理员查找系统B的user绑定的属性,再通过映射算法,将系统B的user绑定的属性所对应的数据集成到张三所在的系统A上。该方法中,由于映射算法已写死在系统中,难以扩展,不适用于现在系统快速更新、增加的要求。
发明内容
本发明提供了一种在系统集成中建立映射关系的方法,旨在解决现有的映射算法中难以扩展的问题。
本发明是这样实现的,一种在系统集成中建立映射关系的方法,所述方法包括步骤:
获取系统以外的系统数据;
根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
本发明的另一目的在于提供一种在系统集成中建立映射关系的装置,所述装置包括:
数据获取单元,用于获取系统以外的系统数据;
映射关系建立单元,用于根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
本发明的另一目的在于提供一种包含上述在系统集成中建立映射关系的装置的系统。
在本发明实施例中,系统通过配置的映射算法,建立该系统与该系统以外的系统的数据直接的映射关系,由于配置的映射算法可根据实际情况的变化而更改、扩展,因此更适合现代社会发展的需求。
附图说明
图1是本发明第一实施例提供的在系统集成中建立映射关系的方法流程;
图2是本发明第二实施例提供的在系统集成中建立映射关系的装置结构。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,系统在获取该系统以外的系统的数据之后,根据预配置的映射算法建立该系统与获取的数据的映射关系。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的在系统集成中建立映射关系的方法流程。在本发明实施例中,系统在获取该系统以外的系统的数据之后,根据预配置的映射算法建立该系统与获取的数据的映射关系。详述如下:
在步骤S11中,获取系统以外的系统数据。
在本实施例中,若在一个系统中建立该系统数据与该系统以外的系统数据的映射关系,则首先获取需要建立映射关系的该系统数据和该系统以外的系统数据。假设该系统为系统A,该系统以外的系统为系统B、C、D,则获取该系统B、C、D中的数据。例如,在系统B为职员系统时,系统A首先获取该职员系统的职员数据,包含获取职员绑定的多条属性绑定的数据,如职员名称、工资、职称等属性所绑定的数据。
在步骤S12中,根据预配置的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系。
作为本发明的另一个实施例,在建立映射关系的步骤之前进一步包括下述步骤:
侦听用户是否发出映射关系建立指令。用户触发建立映射按钮,系统侦听到用户发出的映射关系建立指令,则根据预配置的映射算法建立系统的数据与获取的系统以外的系统数据之间的映射关系。
其中,根据预配置的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系的步骤具体为:
根据获取数据的类型,选择预配置的映射算法;
根据选择的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系。
本发明实施例中,在系统中预配置多种映射算法,配置的多种映射算法可根据实际情况进行更改、扩展。例如,若职员系统、用户系统的、物流系统中的数据经常变动,而系统A又需要集成职员系统的职员数据、用户系统的用户数据、物流系统的物料清单数据,则在系统A中预配置职员映射算法、用户映射算法以及物料映射算法,根据该预配置的多种算法,建立相应的映射关系。当然,该职员数据、用户数据、物料清单数据也可以处于同一个的系统中,本发明实施例不作限定。
为了更清楚地说明预配置的映射算法,下面以预配置的职员映射算法为例进行说明:
假设职员系统的职员表如表1所示:
表1:
职称 | 职位 | 身份证号 | 姓名 | 性别 |
高级 | 职位一 | 101 | A | 男 |
中级 | 职位一 | 102 | A | 男 |
高级 | 职位二 | 103 | B | 男 |
该职员表中,每个职员绑定5条属性,包括:职称、职位、身份证号、姓名、性别,每个属性对应相应的数据。
当使用的过滤条件过滤出唯一一条数据时,该过滤条件为绝对过滤条件。若系统A中预配置的映射算法为使用绝对过滤条件过滤职员系统的数据,则将仅获取与该绝对条件对应的唯一一条职员数据,并与该职员条数据建立映射关系。例如,由于一个身份证号只对应一个职员,因此,系统A可使用身份证号作为绝对过滤条件过滤职员表中的职员数据。在表1中,若系统A需要集成身份证号为101的职员绑定的属性对应的数据,则使用绝对过滤条件“身份证号101”过滤表1中的数据,由此将仅获取身份证号为101的职员绑定的属性所对应的数据:职称为高级职称、职位为职位一、姓名为A,性别为男。
当使用的过滤条件过滤出多条数据时,该过滤条件为非绝对过滤条件。若系统A配置的映射算法为使用非绝对过滤条件过滤数据,则将获取与该非绝对过滤条件对应的多条数据,并与获取的多条数据中的第一条数据建立映射关系。例如,在表1中,姓名为A的有2个职员,则当系统A使用“姓名A”过滤表1中的数据时,将获取表1中2个姓名为A的职员绑定的属性所对应的数据。若身份证为101的职员为系统A获取的数据中的第一条数据,则与该身份证为101的职员建立映射关系。
作为本发明的另一个实施例,在系统中不存在与获取的系统以外的系统数据类型对应的映射算法时,选择预配置的默认映射算法建立系统以外的系统数据与该系统数据的映射关系。例如,系统A中预配置了职员映射算法、用户映射算法以及默认的映射算法,而没有预配置物料映射算法。根据市场的需要,系统A需要集成物流系统中的物料数据,则系统A将选择默认的映射算法建立该系统A与物流系统中物料数据的映射关系。其中,预配置的默认映射算法可选择编号或工号或其他绝对过滤条件过滤其他系统的数据,本发明实施例不作限定。
作为本发明的另一个实施例,在根据预配置的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系的步骤之后进一步包括下述步骤:
在系统中存储已建立映射关系的该系统以外的系统数据。
在本发明实施例中,系统通过配置的映射算法,建立该系统与该系统以外的系统的数据直接的映射关系,由于配置的映射算法可根据实际情况的变化而更改、扩展,因此更适合现代社会发展的需求。
实施例二:
图2示出了本发明第二实施例提供的在系统集成中建立映射关系的装置结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该在系统集成中建立映射关系的装置可以用于通过有线或者无线网络连接服务器的各种信息处理终端,例如移动电话、口袋计算机(Pocket PersonalComputer,PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(PersonalDigital Assistant,PDA)等,可以是运行于这些终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些终端中或者运行于这些终端的应用系统中,其中:
数据获取单元21,用于获取系统以外的系统数据。
映射关系建立单元22,用于根据预配置的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系。
该映射关系建立单元22包括:映射算法选择模块221和映射关系建立模块222。
该映射算法选择模块221,用于根据获取数据的类型,选择预配置的映射算法;
该映射关系建立模块222,用于根据选择的映射算法建立获取的系统以外的系统数据与该系统数据的映射关系。
作为本发明的另一个实施例,该在系统集成中建立映射关系的装置还包括:侦听单元23。该侦听单元23用于侦听用户是否发出映射关系建立指令。
作为本发明的另一个实施例,该在系统集成中建立映射关系的装置还包括:存储单元24,该存储单元24用于在系统中存储已建立映射关系的该系统以外的系统数据。
在本发明实施例中,映射关系建立单元22在数据获取单元21获取系统以外的系统的数据之后,根据预配置的映射算法建立该系统的数据与获取的数据直接的映射关系。由于该预配置的算法可根据实际需求变更或扩展,因此能够满足社会的发展需求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种在系统集成中建立映射关系的方法,其特征在于,所述方法包括步骤:
获取系统以外的系统数据;
根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
2.如权利要求1所述的方法,其特征在于,在根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系的步骤之前进一步包括下述步骤:
侦听用户是否发出映射关系建立指令。
3.如权利要求1所述的方法,其特征在于,所述根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系的步骤具体为:
根据获取数据的类型,选择预配置的映射算法;
根据选择的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
4.如权利要求1所述的方法,其特征在于,所述根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系的步骤之后进步包括下述步骤:
在系统中存储已建立映射关系的所述系统以外的系统数据。
5.一种在系统集成中建立映射关系的装置,其特征在于,所述装置包括:
数据获取单元,用于获取系统以外的系统数据;
映射关系建立单元,用于根据预配置的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
6.如权利要求1所述的装置,其特征在于,所述装置还包括:
侦听单元,用于侦听用户是否发出映射关系建立指令。
7.如权利要求1所述的装置,其特征在于,所述映射关系建立单元包括:
映射算法选择模块,用于根据获取数据的类型,选择预配置的映射算法;
映射关系建立模块,用于根据选择的映射算法建立获取的系统以外的系统数据与所述系统数据的映射关系。
8.如权利要求1所述的装置,其特征在于,所述装置还包括:
存储单元,用于在系统中存储已建立映射关系的所述系统以外的系统数据。
9.一种包含权利要求5-8所述的在系统集成中建立映射关系的装置的系统。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105873078A CN102541861A (zh) | 2010-12-14 | 2010-12-14 | 一种在系统集成中建立映射关系的方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105873078A CN102541861A (zh) | 2010-12-14 | 2010-12-14 | 一种在系统集成中建立映射关系的方法、装置及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102541861A true CN102541861A (zh) | 2012-07-04 |
Family
ID=46348784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105873078A Pending CN102541861A (zh) | 2010-12-14 | 2010-12-14 | 一种在系统集成中建立映射关系的方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541861A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107291884A (zh) * | 2017-06-20 | 2017-10-24 | 郑州云海信息技术有限公司 | 一种数据关系构建方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101044472A (zh) * | 2004-08-31 | 2007-09-26 | 国际商业机器公司 | 数据系统中的语义识别方法和系统 |
CN101387962A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中建立映射关系的方法及系统 |
CN101387964A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种实现系统集成的方法及系统 |
CN101387963A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种优化系统集成的方法及系统 |
CN101387960A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中创建或更新用户登录信息的方法及系统 |
CN101387961A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中调整映射关系的方法及系统 |
-
2010
- 2010-12-14 CN CN2010105873078A patent/CN102541861A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101044472A (zh) * | 2004-08-31 | 2007-09-26 | 国际商业机器公司 | 数据系统中的语义识别方法和系统 |
CN101387962A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中建立映射关系的方法及系统 |
CN101387964A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种实现系统集成的方法及系统 |
CN101387963A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种优化系统集成的方法及系统 |
CN101387960A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中创建或更新用户登录信息的方法及系统 |
CN101387961A (zh) * | 2008-10-31 | 2009-03-18 | 金蝶软件(中国)有限公司 | 一种在系统集成中调整映射关系的方法及系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107291884A (zh) * | 2017-06-20 | 2017-10-24 | 郑州云海信息技术有限公司 | 一种数据关系构建方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101102565B (zh) | 一种通信终端中用户数据的处理方法、装置及设备 | |
CN103345521B (zh) | 一种在哈希表数据库中处理键值的方法和装置 | |
CN104572735B (zh) | 一种图片标注词推荐方法及装置 | |
EP2939200B1 (en) | Method and apparatus for secure advertising | |
CN109327496A (zh) | 数据推送方法、装置、计算机设备及存储介质 | |
CN101764889A (zh) | 电子设备中联系人信息的处理方法和电子设备 | |
CN107908442A (zh) | 基于spring的资源加载方法、装置、终端设备及计算机可读存储介质 | |
CN106506771B (zh) | 联系人对象分类展示方法、装置及移动终端 | |
CN106461412A (zh) | 在汽车环境中选择和呈现地理内容 | |
CN102404242B (zh) | 一种用户信息更新装置、电子设备及用户信息更新方法 | |
US20120078971A1 (en) | Data management method | |
CN101593175A (zh) | 通讯信息系统及其联系人的关联方法 | |
CN102222076A (zh) | 一种信息比较方法和装置 | |
CN103067618A (zh) | 来电显示方法及系统 | |
CN103218437A (zh) | 一种移动终端信息查询方法及系统 | |
CN108228691B (zh) | 一种政务信息管理中数据元的加工方法 | |
CN102103606A (zh) | 一种在手机客户端上实现高级检索商品的技术 | |
CN104135560A (zh) | 临时联系人信息添加方法、装置及终端 | |
CN102541861A (zh) | 一种在系统集成中建立映射关系的方法、装置及系统 | |
CN104951205A (zh) | 标记事件提醒的方法、装置及智能终端 | |
CN101082969A (zh) | 在统一的日历视图中分类显示多套日历事件的方法及系统 | |
CN103929519A (zh) | 呼叫等待过程中显示联系人信息的方法及移动设备 | |
CN103220389A (zh) | 一种通信应用与通讯录的智能交互方法及系统 | |
CN109992980A (zh) | 一种用户权限多模型管理方法 | |
KR101531846B1 (ko) | 업종별 및 업무별 게시판 서비스 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120704 |