【技术实现步骤摘要】
关联异构系统同义数据的方法、装置、电子设备及介质
本专利技术涉及计算机信息处理
,特别是涉及一种关联异构系统同义数据的方法、装置、电子设备及介质。
技术介绍
完成相同或相近功能/业务的软件系统往往存在多种实现形式,这些软件系统形成同业系统。同业系统在完成上述相同或相近功能/业务时有三层含义:执行相同/相近的业务操作、遵循行业的有关业务标准(规范);具备相同或相似的业务操作界面来录入/产生业务数据;业务系统输入/输出的业务数据相同或高度相近。同业系统中存在结构不同或结构相近的多个独立系统,将这样的多个独立系统间互称为异构系统。多个异构系统中存在完全等价表达同一业务对象或其属性的数据,称这样的数据为异构系统的同义数据。从面向个人消费者的同业系统到面向企业的同业系统,这些同业系统中存在大量的异构系统对应的软件系统。其原因主要是同一细分领域存在多家互相竞争的企业,每个企业有自己独立的软件系统。例如我国为医院提供的医院信息化系统的厂商,据不完全统计就有130多家,其中全国性的大型厂商就有10多家,每个厂商都有为医院提供信息化管理的不同的软件系统。单一软件系统的市场占有率都不高,市场高度分散。出现这样的情况产生的结果从行业来看,不同厂商的软件系统,甚至同一厂商的多个软件系统的不同部署方式间,数据都无法打通和连接,数据形成了非常多的碎片,即“数据孤岛”。这为行业的融合发展、业务联动、大数据应用,以及监管都带来了很大的阻碍和困难。要解决这些问题,关键在于打通数据,连接“数据孤岛”上的数据,打通数据实现数据连接的关键又在于如何将不同异构系统中的同义数据进行识别和关联。 ...
【技术保护点】
1.一种关联异构系统同义数据的方法,其特征在于,包括:在第一异构系统的各数据库表中,判断是否有第一数据库表,所述第一数据库表存在存储有预设样本集中每个数据对象的第一属性项的属性内容的第一位置,若存在所述第一位置,将所述第一位置所在的第一数据库的表项确定为第一目标属性项,将所述第一目标属性项所存储的所有属性内容的位置确定为第一目标属性项位置;在第二异构系统的各数据库表中,判断是否有第二数据库表,所述第二数据库表存在存储有所述预设样本集中每个数据对象的所述第一属性项的属性内容的第二位置,若存在所述第二位置,将所述第二位置所在的第二数据库表的表项确定为第二目标属性项,将所述第二目标属性项所存储的所有属性内容的位置确定为第二目标属性项位置,其中,所述每个数据对象具有多个属性项,并且,每个数据库表的各属性项互不相同;将所述第一目标属性项位置与所述第二目标属性项位置建立关联;将所述第一目标属性项位置存储的属性内容,与所述第二目标属性项位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据。
【技术特征摘要】
1.一种关联异构系统同义数据的方法,其特征在于,包括:在第一异构系统的各数据库表中,判断是否有第一数据库表,所述第一数据库表存在存储有预设样本集中每个数据对象的第一属性项的属性内容的第一位置,若存在所述第一位置,将所述第一位置所在的第一数据库的表项确定为第一目标属性项,将所述第一目标属性项所存储的所有属性内容的位置确定为第一目标属性项位置;在第二异构系统的各数据库表中,判断是否有第二数据库表,所述第二数据库表存在存储有所述预设样本集中每个数据对象的所述第一属性项的属性内容的第二位置,若存在所述第二位置,将所述第二位置所在的第二数据库表的表项确定为第二目标属性项,将所述第二目标属性项所存储的所有属性内容的位置确定为第二目标属性项位置,其中,所述每个数据对象具有多个属性项,并且,每个数据库表的各属性项互不相同;将所述第一目标属性项位置与所述第二目标属性项位置建立关联;将所述第一目标属性项位置存储的属性内容,与所述第二目标属性项位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据。2.根据权利要求1所述的方法,其特征在于,所述在第一异构系统的各数据库表中,判断是否有第一数据库表,所述第一数据库表存在存储有预设样本集中每个数据对象的第一属性项的属性内容的第一位置之前,所述方法还包括:将所述预设样本集中多个数据对象,存储在所述第一异构系统的各数据库表的对应位置;将所述预设样本集中多个数据对象,存储在所述第二异构系统的各数据库表的对应位置;监测所述第一异构系统的各数据库表的对应位置和所述第二异构系统的各数据库表的对应位置。3.根据权利要求2所述的方法,其特征在于,在所述监测所述第一异构系统的各数据库表的对应位置和所述第二异构系统的各数据库表的对应位置之后,所述方法还包括:将所述第一数据库表与所述第二数据库表建立关联。4.根据权利要求3所述的方法,其特征在于,所述将所述第一数据库表与所述第二数据库表建立关联,包括:当查找到所述第一数据库表为M个、所述第二数据库表为N个时,建立所述第一异构系统的M个所述第一数据库表,与所述第二异构系统的N个所述第二数据库表的关联,其中,所述M、N均为大于或等于1的自然数。5.根据权利要求1所述的方法,其特征在于,所述在第一异构系统的各数据库表中,判断是否有第一数据库表,所述第一数据库表存在存储有预设样本集中每个数据对象的第一属性项的属性内容的第一位置,包括:在所述第一异构系统的各数据库表中,通过查找所述预设样本集中各数据对象的所述第一属性项的属性内容的存储位置,判断是否有第一数据库表,所述第一数据库表存在存储有所述预设样本集中每个数据对象的所述第一属性项的属性内容的第一位置;相应的,所述在第二异构系统的各数据库表中,判断是否有第二数据库表,所述第二数据库表存在存储有所述预设样本集中每个数据对象的所述第一属性项的属性内容的第二位置,包括:在所述第二异构系统的各数据库表中,通过查找所述预设样本集中各数据对象的所述第一属性项的属性内容的存储位置,判断是否有第二数据库表,所述第二数据库表存在存储有所述预设样本集中每个数据对象的所述第一属性项的属性内容的第二位置。6.根据权利要求4所述的方法,其特征在于,所述将所述第一目标属性项所存储的所有属性内容的位置确定为第一目标属性项位置,包括:若所述第一异构系统的各数据库表中的表项以列的形式存储所有属性内容时,M个所述第一数据库表的每个所述第一目标属性项存储所有属性内容的位置形成M列位置,将所述M列位置确定为所述第一目标属性项位置,所述M为大于或等于1的自然数;相应地,所述将所述第二目标属性项所存储的所有属性内容的位置确定为第二目标属性项位置,包括:若所述第二异构系统的各数据库表中的表项以列的形式存储所有属性内容时,N个所述第二数据库表的每个所述第二目标属性项存储所有属性内容的位置形成N列位置,将所述N列位置确定为所述第二目标属性项位置,所述N为大于或等于1的自然数;所述将所述第一目标属性项位置与所述第二目标属性项位置建立关联,包括:将所述M列位置与所述N列位置建立关联。7.根据权利要求6所述的方法,其特征在于,所述将所述第一目标属性项位置存储的属性内容,与所述第二目标属性项位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据,包括:将所述M列位置存储的属性内容与所述N列位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据,其中,所述M、N均为大于等于1的自然数。8.根据权利要求4所述的方法,其特征在于,所述将所述第一目标属性项所存储的所有属性内容的位置确定为第一目标属性项位置,包括:若所述第一异构系统的各数据库表中的表项以列的形式存储所有属性内容时,M个所述第一数据库表的每个所述第一目标属性项存储所有属性内容的位置形成M列位置,将所述M列位置确定为所述第一目标属性项位置,所述M为大于或等于1的自然数;相应地,所述将所述第二目标属性项所存储的所有属性内容的位置确定为第二目标属性项位置,包括:若所述第二异构系统的各数据库表中的表项以行的形式存储所有属性内容时,N个所述第二数据库表的每个所述第二目标属性项存储所有属性内容的位置形成N行位置,将所述N行位置确定为所述第二目标属性项位置,所述N为大于或等于1的自然数;所述将所述第一目标属性项位置与所述第二目标属性项位置建立关联,包括:将所述M列位置与所述N行位置建立关联。9.根据权利要求8所述的方法,其特征在于,所述将所述第一目标属性项位置存储的属性内容,与所述第二目标属性项位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据,包括:将所述M列位置存储的属性内容与所述N行位置存储的属性内容,关联为所述第一异构系统与所述第二异构系统的同义数据,其中,所述M、N均为大于等于1的自然数。10.根据权利要求4所述的方法,其特征在于,所述将所述第一目标属性项所存储的所有属性内容的位置确定为第一目标属性项位置,包括:若所述第一异构系统的各数据库表中的表项以行的形式存储所有属性内容时,M个所述第一数据库表的每个所述第一目标属性项存储所有属性内容的位置形成M行位置,将所述M行位置确定为所述第一目标属性项位置,所述M为大于或等于1的自然数;相应地,所述将所述第二目标属性项所存储的所有属性内容的位置确定为第二目标属性项位置,包括:若所述第二异构系统的各数据库表中的表项以行的形式存储所有属性内容时,N个所述第二数据库表的每个所述第二目标属性项存储所有属性内容的位置形成N行位置,将所述N行位置确定为所述第二目标属性项位置,所述N为大于或等于1的自然数;所述将所述第一目标属性项位置与所述第二目标属性项位置建立关联,包括:将所述M行位置与所述N行位置建立关联。11.根据权利要求10所述的方法,其特征在于,所述将所述第一目标属性项位置存储的属性...
【专利技术属性】
技术研发人员:郭杏荣,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。