整合多个系统中的信息的方法和装置的制作方法

文档序号:6564667阅读:123来源:国知局
专利名称:整合多个系统中的信息的方法和装置的制作方法
技术领域
本发明涉及信息处理技术领域,尤其涉及一种整合多个系统中的信息的方法和装置。
背景技术
企业能否在激烈的竞争环境中获取竞争优势,取决于它对现有用户业务的拓展能力,事实表明,向老用户推销新产品比向新用户推销付出的代价要少。目前,很多企业在从产品为中心的模式转换成为以用户为中心的模式,其中,对用户信息的控制和管理就显得格外重要。
然而,以金融系统为例,很多用户的信息分散在各个不同的系统中,而且,用户的信息不是很完整,远不能满足用户信息控制和管理的需要。而且,因为各个系统是彼此独立的,使得无法共享这些系统中的用户信息,从而增加了企业的运营成本。
例如,某企业有两个系统系统A和系统B,用户张某办理了这两个系统的相关业务,也就是说,这两个系统均记录并保存有张某的信息。此处,可认为张某对应一个实体,而其具体的信息可以认为是此实体的各个属性。实际情况中,有可能各个系统保存的实体信息不同,比如,系统A保存的张某的信息包括姓名、身份证号码、学历、年龄和联系电话,系统B保存的张某的信息包括姓名、身份证号码、学历和联系电话;或者,有可能各个系统中保存的实体的某个属性不一致,比如,联系电话不一致。
如果只将以上两个系统中有关张某的信息全部收集起来,不作任何加工处理,就很难保证张某信息的准确性和完整性,也就不可能共享他的信息。对于多个系统中的用户信息,以哪个信息为准是很难确定的,比如,对于张某的联系电话以哪个系统中的信息为准?而且,两个系统均能各自对张某的信息进行更改,这也造成了用户信息的不确定性。

发明内容
本发明的目的是提供一种整合多个系统中的信息的方法和装置,以解决由于用户信息分散于多个系统中,而不利于对信息的控制和管理的问题。
为此,本发明采用如下技术方案一种整合多个系统中的信息的方法,所述系统保存有代表同一用户、不同的信息实体,该方法包括步骤分别配置各系统中信息实体属性优先级;通过用户标识,在所述系统中查找到所述信息实体;对查找到的信息实体属性优先级进行比较,选取出每类属性中优先级最高的属性,用以构成统一代表所述用户的新的信息实体。
所述方法还包括对于优先级相等的属性,进行时间戳信息的比较,选取时间记录晚的属性,作为新的信息实体的组成。
所述方法还包括记录新的信息实体属性的更新情况。
所述方法还包括分别配置各系统中信息实体优先级;选取优先级最高的信息实体,用以构成新的信息实体,覆盖其对应的信息。
所述方法还包括对于优先级相等的实体,进行时间戳信息进行比较,选取时间记录晚的实体,作为新的信息实体的组成。
所述方法还包括对比各系统的信息实体,判断是否存在一类属性,此类属性是一个信息实体独有的,若是,直接用此属性作为新的信息实体的组成。
所述用户标识包括姓名、证件类型和证件号码;或者,机构代码及名称。
一种装置,用于整合多个系统中的用户信息,该装置包括优先级配置单元、查找单元、控制单元和存储单元;所述优先级配置单元用于,配置所述系统中信息实体属性优先级;所述查找单元用于,利用用户标识,查找所述系统中信息实体,并提供给控制单元;所述控制单元用于,分析所述信息实体,对信息实体属性优先级进行比较,选取出每类属性中优先级最高的属性;所述存储单元用于,存储所述优先级最高的属性,用以构成统一代表用户的信息实体。
所述控制单元还用于,比较属性优先级相等的属性的时间戳信息,选取出时间记录晚的属性;所述存储单元还用于,存储所述时间记录晚的属性。
所述存储单元还用于,存储所述整合系统中信息实体的属性的更新情况。
所述优先级配置单元还用于,配置所述系统中信息实体的优先级;所述控制单元还用于,比较所述信息实体优先级,选取出优先级最高的信息实体;所述存储单元还用于,存储所述优先级最高的信息实体,覆盖其对应的信息。
所述控制单元还用于,比较实体优先级相等的实体的时间戳信息,选取出时间记录晚的信息实体;所述存储单元还用于,存储所述时间记录晚的实体,覆盖其对应的信息。
所述控制单元还用于,对比各系统中信息实体属性,判断是否具有一属性,此属性仅存在于一个系统中,若是,将此属性提供给所述存储单元存储。
对上述技术方案带来的技术效果分析如下通过设定属性及实体优先级、比较优先级大小来决定如何选取用户信息作为整合对象,将多个不同系统中的用户信息整合成为一个完整的、一致的、共享的、实时的用户信息系统。整合后的用户信息系统可以统一对用户信息进行操作和控制,便于有效地进行业务价值的功能释放,为用户信息的管理以及进行产品营销发挥了强大的支撑作用。
特别地,本申请人采用本发明,已经成功地将几个外部系统的共几千万用户信息整合到了ECIF(企业级客户信息整合系统)系统中来,从而实现了各系统用户信息的共享,并通过OCRM(操作型客户关系管理系统)、IPSS(综合产品服务系统)和ECTIP(渠道整合平台)进行辅助展现,将整合的用户信息有效地进行了业务价值的功能释放,为用户信息的管理和进行产品营销发挥了强大的作用。


图1为实施例一中属性覆盖流程图;图2为实施例一中属性覆盖中增加属性的流程图;图3为实施例一中属性覆盖中修改属性的流程图;图4为实施例二中实体覆盖的流程图;
图5为实施例二中实体覆盖中修改实体信息的流程图;图6为本发明装置结构示意图。
具体实施例方式
要实现对存在于多个系统中同一用户的信息进行整合,最关键的问题是确定以哪个系统提供的信息为准。为此,本发明通过优先级的设置和比较,选取优先级最高的信息,来完成用户信息的整合。
本发明可以采用通用的数据库技术来实现对信息的分析、处理和存储,例如,采用对象-关系数据库来实现。
下面通过实施例一,介绍属性覆盖来实现信息整合的过程。
为了更好的描述本发明,以整合用户张强在三个系统中的信息为例进行说明。例如,用户张强在某公司的系统A、系统B和系统C中均有信息记录,分别如表1、表2和表3所示表1

表2

表3

在数据库技术中,每个表中的信息代表一个实体,表中具体信息是实体的属性,属性由属性名和属性值构成。例如,表1中“民族”是实体张强的一个属性名,而“汉”是此属性的属性值。
在整合信息时,通过用户标识查找到各系统中有关某用户的信息。用户标识是指能够准确识别出用户的信息要素对于个人用户,由“姓名”、“证件类型”和“证件号码”构成用户标识;对于企业级用户,由企业或组织机构名称以及代码构成。上述三个表中的用户识别信息是一致的,可见表1、表2和表3记录的信息都是针对同一个用户。
本发明首先要对每个系统中实体属性进行优先级设置;然后选取优先级最高的属性构成新的信息实体,将新的信息实体存储到新建的系统中,从而完成用户信息的整合。
如图1所示,实施例一包括步骤101配置信息实体属性的优先级;其中,可以根据各系统的稳定性或其它有关约定作为优先级配置的参考标准。比如,历史统计结果表明,系统A中有关学历的记录比较准确,在优先级配置时,可将系统A中学历的优先级配置的较高。
如表4所示,本实施例中有关张强实体的属性优先级配置情况如下表4

步骤102比较属性优先级大小,选取优先级最大的属性构成信息实体,将新的信息实体保存到新建的一个整合系统中。
对于步骤102,可以将其分解,包括对整合系统进行增加信息和修改信息。其中,增加信息,是指将多个系统中之一的信息添加到空的整合系统中,而信息修改,是指利用其余系统的相关信息对整合系统中的信息进行修改。对于本实施例,具体操作过程就是先整合系统A的信息,再整合系统B和系统C的信息。
①增加信息此时,可假设存在一个整合系统,只不过是空的,也即整合系统中不存在该用户的信息,采用如图2所示的如下步骤,将系统A信息增加到整合系统中步骤201获取信息实体;步骤202存储信息实体到整合系统中;其中,在存储信息实体的同时,保存一些信息标识,比如主键ID和更新系统,主键ID反映整合系统与各实体之间的映射关系。
步骤203在整合系统中建立属性修改历史表,用以记录属性更新情况。
按照上述步骤,增加系统A中有关张强的信息后,整合系统记录的张强的信息如表5所示表5

在整合系统中创建的属性修改历史表如表6所示
表6

②修改信息如图3所示,属性覆盖时修改信息的步骤包括步骤301获取信息实体;步骤302将步骤301获取的实体属性与属性修改历史表中的属性对比,判断获取的实体是否具有属性修改历史表中没有的属性,若是,执行步骤303;否则,执行步骤304;步骤303将获取的实体具有、而属性修改历史表没有的属性添加到整合系统中,同时登记属性修改历史表;步骤304将获取的实体与整合系统中保存的同类属性进行优先级比较(1)获取信息实体属性优先级高,执行步骤305;(2)二者相等,执行步骤306;(3)整合系统中属性优先级高,执行步骤307;步骤305利用获取的信息实体属性值更新原整合系统中属性值,同时登记属性修改历史表;步骤306比较获取信息实体和整合系统中时间戳信息,判断是否整合系统的时间晚,若是,执行步骤307;否则,执行步骤305;步骤307保持属性值为原整合系统中的属性值。
采用图3所示的步骤,首先对系统B中的信息进行整合。此时,系统B作为获取信息实体的源系统,利用系统B的信息实体属性对整合系统中的属性进行更新。
因为此时整合系统中的属性是来自系统A的,所以通过表4中有关系统A和系统B属性的优先级的比较,就能够判断如何进行操作。
例如,获取到系统B中“民族”属性,通过优先级比较发现,系统B中“民族”优先级和系统A中“民族”优先级相等,这就需要对时间戳进行比较,发现系统B中时间戳较晚,则利用系统B中的“民族”信息更新整合系统中的“民族”信息。对于“学历”、“邮编”和“地址”的整合,与“民族”信息的整合类似。特别地,对于系统B中的“国家代码”属性,在整合系统中没有相关记录,那么按照上面步骤303,将系统B中有关“国家代码”属性添加到整合系统中,这种处理方式可称为“有值覆盖无值”。对系统B的信息整合后,采用相同步骤对系统C中的信息进行整合。
在将系统A、系统B和系统C中的信息整合后,整合系统中有关张强的信息记录如表7所示,属性修改历史表如表8所示。
表7

表8

至此,实施例一完成了对存在于系统A、系统B和系统C中的张强的信息的整合。实施例中采用的属性覆盖,主要是利用属性优先级的高低来决定采用哪个属性,在优先级相同的情况下,采用时间优先,这样,就保证了用户信息的准确性;同时,采用有值覆盖无值,保证了用户信息的完整性。
下面介绍本发明实施例二在实施例一的基础上,除了属性覆盖以外,实施例二还采用了“实体覆盖”。所谓实体覆盖,主要是针对来源比较集中的信息所使用的,这类信息来源于多个系统,但又以某一个系统的信息为准,该系统的信息具有最高优先级,而优先级相同时,采用时间优先,同时,也遵循有值覆盖无值的原则。实体覆盖只在修改信息时用到,同时,属性覆盖优先于实体覆盖。
具体而言,还以张强在系统A、系统B和系统C中的信息为例,可以分析,邮编、联系地址和国家代码都为了表明张强的地址信息,一般都是统一出现,所以可以将三者的组合认为是表征张强的地址信息实体,除地址信息实体外的属性,构成表征张强基本信息的基本信息实体。对于基本信息,仍采用属性覆盖。
那么,对于地址实体,就可以通过设置其实体优先级来进行信息整合。
如图4所示,包括步骤401配置实体优先级;例如,配置的地址实体优先级如表9所示表9

步骤402比较实体优先级大小,利用优先级最大的实体更新整合系统中的相关信息实体。
如图5所示,采用实体覆盖修改用户信息包括步骤步骤501获取信息实体,并对获取的信息实体和整合系统中的信息实体的各属性进行对比;步骤502对每一个属性,采用有值覆盖无值,将此属性添加到整合系统中;步骤503将获取的实体的优先级与整合系统中实体的优先级进行比较1)获取的实体的优先级高,执行步骤504;
2)二者相同,执行步骤505;3)整合系统的实体优先级高,执行步骤506;步骤504利用获取的信息实体更新整合系统中的实体;步骤505比较信息实体中时间戳信息,若整合系统的信息实体记录的时间晚,执行步骤506,否则,执行步骤504;步骤506保持整合系统中原信息实体的记录。
在整合系统对地址信息实体记录如表10的基础上,利用系统B和系统C对整合系统的地址信息实体进行修改。
表10

首先,整合系统B中的地址信息实体。因为系统B中地址信息实体优先级大于系统A中的,所以直接用其将替换如表11所示表11

然后,整合系统C中的地址信息实体,因为系统C中的地址信息实体级别最高,所以利用其将整合系统中的原记录覆盖,但是,由于原整合系统中记录有“国家代码”属性,而实体优先级高的系统C中的地址信息实体不包含此属性,所以首先采用有值覆盖无值,然后再利用系统C对整合系统的地址信息实体进行覆盖。
将系统A、系统B和系统C中地址信息实体整合后的信息如表12所示表12

至此,实施例二采用属性覆盖和实体覆盖,完成了对多个系统用户信息的整合。其中,实体覆盖遵循有值覆盖无值、实体优先级设置和比较,以及时间优先,来整合多系统用户信息。
对于实施例一和实施例二,还可通过切实可行的措施来更好地分析不同系统的用户信息。例如,制定属性覆盖的格式来记录各属性的情况,包括各属性的优先级来源系统、源实体名和覆盖原则等;制定实体覆盖的格式来记录各实体的情况,包括各实体的源系统、实体描述以及实体覆盖原则等。而且,可以建立整合系统与各源系统之间的对应关系,比如采用ID索引的方式,便于对用户信息的维护。
本发明还公开了一种整合装置,用于将多个系统中的同一用户的信息整合到一起。由图6可知,整合装置包括优先级配置单元601、查找单元602、控制单元603和存储单元603。
优先级配置单元601主要负责配置优先级,包括配置各系统中信息实体的属性的优先级,以及部分用户信息构成的信息实体的优先级。
查找单元602主要任务是查找各个系统,获得用户信息。查找是根据用户标识进行的,用户标识包含用户姓名、证件类型和证件号码。
控制单元603是整合装置的核心,负责控制优先级配置单元601、查找单元602和存储单元604工作对查找单元602查找到的信息实体,利用优先级配置单元601配置的优先级,选取出优先级较高的信息,并提供给存储单元604存储,从而完成多系统用户信息的整合。
具体而言,控制单元603的功能包括,对属性优先级进行比较,选取出优先级最大的属性。此处,控制单元603完成的功能可称为“属性覆盖”。所谓属性覆盖,指在一类信息中,有的信息以这个系统为主,有的信息以另外的系统为主,更新信息时要进行整合,选取属性优先级最高的信息,这对信息的准确度要求比较高。
控制单元603的功能还包括,对实体优先级进行比较,选取出优先级最高的信息实体。此处,控制单元603完成的功能可称为“实体覆盖”。所谓实体覆盖,主要是针对来源比较集中的信息所使用的,这类信息来源于多个系统,但又以某一个系统的信息为准,该系统的信息具有最高优先级,而优先级相同时,采用时间优先,同时,也遵循有值覆盖无值的标准。
在判断属性优先级相等或实体优先级相等的情况下,控制单元603还用于,比较属性的时间戳信息,选取出时间记录晚的属性;比较实体的时间戳信息,选取出时间记录晚的实体。此处,控制单元603完成的功能可称为“时间优先”。
控制单元603还用于,在属性覆盖中,判断是否具有仅在于一个系统中的属性,若是,则认为此属性在同类属性中的优先级最高,选取此属性作为生成整合系统的对象,也即提供给存储单元604;在实体覆盖中,对比各系统中信息实体的属性,判断是否具有仅存在于一个信息实体中的属性,若是,则将此属性提供给存储单元604。此处,控制单元603完成的功能可称为“有值覆盖无值”。
控制单元603还负责将选取出的属性或实体信息提供给存储单元603存储。
存储单元604用于存储用户信息。主要是,存储控制单元603选取并提供的属性或实体信息。同时,存储单元604还用于存储整合系统中信息实体的属性的更新情况,包括更新的属性值、属性源系统和时间等信息。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种整合多个系统中的信息的方法,所述系统保存有代表同一用户、不同的信息实体,其特征在于,所述方法包括分别配置各系统中信息实体属性优先级;通过用户标识,在所述系统中查找到所述信息实体;对查找到的信息实体属性优先级进行比较,选取出每类属性中优先级最高的属性,用以构成统一代表所述用户的新的信息实体。
2.根据权利要求1所述的整合多个系统中的信息的方法,其特征在于,所述方法还包括对于优先级相等的属性,进行时间戳信息的比较,选取时间记录晚的属性,作为新的信息实体的组成。
3.根据权利要求1所述的整合多个系统中的信息的方法,其特征在于,所述方法还包括记录新的信息实体属性的更新情况。
4.根据权利要求1、2或3所述的整合多个系统中的信息的方法,其特征在于,所述方法还包括分别配置各系统中信息实体优先级;选取优先级最高的信息实体,用以构成新的信息实体,覆盖其对应的信息。
5.根据权利要求4所述的整合多个系统中的信息的方法,其特征在于,所述方法还包括对于优先级相等的实体,对时间戳信息进行比较,选取时间记录晚的实体,作为新的信息实体的组成。
6.根据权利要求4所述的整合多个系统中的信息的方法,其特征在于,所述方法还包括对比各系统的信息实体,判断是否存在一类属性,此类属性是一个信息实体独有的,若是,直接用此属性作为新的信息实体的组成。
7.根据权利要求1、2或3所述的整合多个系统中的信息的方法,其特征在于,所述用户标识包括姓名、证件类型和证件号码;或者,机构代码及名称。
8.一种装置,用于整合多个系统中的用户信息,其特征在于,所述装置包括优先级配置单元、查找单元、控制单元和存储单元;所述优先级配置单元,用于配置所述系统中信息实体属性优先级;所述查找单元,用于利用用户标识,查找所述系统中信息实体,并提供给控制单元;所述控制单元,用于分析所述信息实体,对信息实体属性优先级进行比较,选取出每类属性中优先级最高的属性;所述存储单元,用于存储所述优先级最高的属性,用以构成统一代表用户的信息实体。
9.根据权利要求8所述的装置,其特征在于,所述控制单元,还用于比较属性优先级相等的属性的时间戳信息,选取出时间记录晚的属性;所述存储单元,还用于存储所述时间记录晚的属性。
10.根据权利要求8或9所述的装置,其特征在于,所述存储单元,还用于存储所述整合系统中信息实体的属性的更新情况。
11.根据权利要求8或9所述的装置,其特征在于,所述优先级配置单元,还用于配置所述系统中信息实体的优先级;所述控制单元,还用于比较所述信息实体优先级,选取出优先级最高的信息实体;所述存储单元还用于,存储所述优先级最高的信息实体,并覆盖其对应的信息。
12.根据权利要求11所述的装置,其特征在于,所述控制单元,还用于比较实体优先级相等的实体的时间戳信息,选取出时间记录晚的信息实体;所述存储单元,还用于存储所述时间记录晚的实体,覆盖其对应的信息。
13.根据权利要求11所述的装置,其特征在于,所述控制单元,还用于对比各系统中信息实体属性,判断是否具有一属性,此属性仅存在于一个系统中,若是,将此属性提供给所述存储单元存储。
全文摘要
本发明公开了一种整合多个系统中的信息的方法,该方法包括步骤分别配置各系统中信息实体属性优先级;通过用户标识,在系统中查找到信息实体;对查找到的信息实体属性优先级进行比较,选取出每类属性中优先级最高的属性,用以构成统一代表用户的新的信息实体。本发明通过比较信息优先级大小来决定如何选取可信度高的用户信息,将多个不同系统中的用户信息整合成为一个完整的、一致的、共享的、实时的用户信息系统。整合后的用户信息系统可以对用户信息统一操作和控制,为用户信息的管理以及进行产品营销发挥了强大的支撑作用。本发明还公开了一种装置,用于整合多个系统中的用户信息。
文档编号G06F17/30GK1975772SQ200610170648
公开日2007年6月6日 申请日期2006年12月22日 优先权日2006年12月22日
发明者郑承满, 石爱华, 刘延强, 唐景峰, 张玉龙, 叶梓, 杨革文, 张继波, 何富贵, 叶建武 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1