[发明专利]一种异源数据库间实现元数据同步的方法在审
申请号: | 202110146947.3 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112860793A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 张明;李朝铭;张晖;高传集 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25;G06F16/22 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 实现 数据 同步 方法 | ||
1.一种异源数据库间实现元数据同步的方法,其特征在于,包括如下步骤:
定义源数据库中元数据的基本类型;
针对基本类型的存储格式和数据属性,定义与基本类型相对应的扩展属性及其约束条件;
基于基本类型和扩展属性的约束信息,对源数据库的元数据进行映射;
使用json作为元数据的负载格式,分别定义源数据库中表元数据和字段元数据的基本属性,并将字段元数据使用数组方式作为表元数据的子属性,进而通过扩展属性实现源数据库与目标数据之间元数据的有效传递。
2.根据权利要求1所述的一种异源数据库间实现元数据同步的方法,其特征在于,定义的基本类型包括STRING、BIG_DECIMAL、INT、FLOAT、BINARY、TIME、TIMESTAMP、CLOB、BLOB、ARRAY、BIT、OTHER十二种,其中,
STRING表示字符类型,可以进行属性扩展;
BIG_DECIMAL表示高精度数值,可以进行属性扩展;
INT表示整形,可以进行属性扩展;
FLOAT表示浮点型,可以进行属性扩展;
BINARY表示二进制,可以进行属性扩展;
TIME表示时间,可以进行属性扩展;
TIMESTAMP表示时间戳类型,可以进行属性扩展;
CLOB表示一种保存文件所使用的类型,可以进行属性扩展;
BLOB表示一个可以存储二进制文件的容器,在数据库中常用来存储二进制文件的字段类型,可以进行属性扩展;
ARRAY表示数组类型,由基本类型决定,可以进行属性扩展;
BIT表示位域,可以进行属性扩展;
OTHER表示其他负荷类型,可以进行属性扩展。
3.根据权利要求2所述的一种异源数据库间实现元数据同步的方法,其特征在于,基本类型STRING的扩展属性包括键is_variable、length、is_unicode、max_length,is_variable表示是否可变长,length表示容量,is_unicode表示是否为unicode编码,max_length表示最大长度,其中,length为可选的扩展属性,其余三项为必选的扩展属性;
基本类型BIG_DECIMAL的扩展属性包括键precision、scale,precision表示精度或字段长度,scale表示范围,两个键均为必选的扩展属性;
基本类型INT的扩展属性包括键is_signed、width,is_signed表示是否有符号,width表示位宽,两个键均为必选的扩展属性;
基本类型FLOAT的扩展属性包括键width、M、D,width表示位宽、IEEE754、64双精度、32单精度,M表示数值总位数,D表示小数位位数,其中width为必选的扩展属性,M、D为可选的扩展属性;
基本类型BINARY的扩展属性包括键length、max_length,length表示容量,max_length表示最大长度,其中,length为可选的扩展属性,max_length为必选的扩展属性;
基本类型TIME和TIMESTAMP的扩展属性分别包括键with_timezone,with_timezone表示是否带有时区,with_timezone为必选的扩展属性;
基本类型CLOB的扩展属性包括键max_length,max_length表示最大长度,max_length为必选的扩展属性;
基本类型BLOB的扩展属性包括键max_length,max_length表示最大长度,max_length为必选的扩展属性;
基本类型ARRAY的扩展属性包括键base_type、length,base_type表示基础类型,length表示长度,其中,base_type为必选的扩展属性,length为可选的扩展属性;
基本类型BIT的扩展属性包括键length,length表示长度,length为可选的扩展属性;
基本类型OTHER的扩展属性包括键data_type、define_sql,data_type表示原数据库类型名,define_sql表示类型定义,用来存储自定义类型规则,其中,data_type为必选的扩展属性,define_sql为可选的扩展属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110146947.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置