[发明专利]面向多源异构数据源的接口系统、通用接口及其实现方法在审
申请号: | 202210029808.7 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114528337A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 刘昊;程瑾;罗威;张涛;王秋烨;陈志凌;陈巍;郁晨熹;王朋;刘哲峰;刘荫隆 | 申请(专利权)人: | 南湖实验室;北京大数据先进技术研究院 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F8/36;G06F16/28 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 张晓英 |
地址: | 314001 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 多源异构 数据源 接口 系统 通用 及其 实现 方法 | ||
1.一种面向多源异构数据源的通用接口实现方法,其特征在于,包括以下方法:
新建一个工程,并在工程内建立一个通用接口;
在通用接口中建立相互独立的数据集合和操作集合;
其中,数据集合被定义为能够被具体数据类型继承,且包括数据基类和继承数据基类的二级数据类;
操作集合包括操作基类和继承操作基类的二级操作类;
且所述的二级操作类被定义有其适用的具体数据类型以实现数据集合与操作集合的解耦与正交。
2.根据权利要求1所述的面向多源异构数据源的通用接口实现方法,其特征在于,所述的二级数据类包括结构化数据、半结构化数据、非结构化数据和二进制数据。
3.根据权利要求2所述的面向多源异构数据源的通用接口实现方法,其特征在于,所述的数据集合采用面向对象编程方法将数据抽象为类,并将数据划分为多个二级数据类。
4.根据权利要求1所述的面向多源异构数据源的通用接口实现方法,其特征在于,所述的二级操作类包括构造器、生产器、观察器和变值器。
5.根据权利要求4所述的面向多源异构数据源的通用接口实现方法,其特征在于,所述的操作集合采用面向切面编程方法将操作抽象为接口并以此抽象接口的形式定义二级操作类所适用的具体数据类型以用于与相应数据源抽象对接。
6.一种基于权利要求1-5任意一项方法实现的面向多源异构数据源的通用接口,其特征在于,包括相互解耦且正交的操作抽象模块和数据抽象模块,所述的操作抽象模块包括操作基类、继承操作基类的多个二级操作类和定义二级操作类所适用的具体数据类型的抽象接口,所述的数据抽象模块被定义为能够被具体数据类型继承且包括数据基类和继承数据基类的多个二级数据类。
7.一种面向多源异构数据源的接口系统,其特征在于,包括权利要求6所述的通用接口和与通用接口同位于所述工程中且继承所述通用接口的自定义接口,所述的通用接口包括相互解耦且正交的操作抽象模块和数据抽象模块,所述的操作抽象模块包括操作基类、继承操作基类的多个二级操作类和定义二级操作类所适用的具体数据类型的抽象接口,所述的数据抽象模块被定义为能够被具体数据类型继承且包括数据基类和继承数据基类的多个二级数据类,所述的自定义接口包括多个针对具体数据类型且继承相应二级数据类的接口子类,本接口系统通过所述的接口子类与相应数据源物理对接。
8.根据权利要求7所述的面向多源异构数据源的接口系统,其特征在于,所述的接口子类还用于指定该类具体数据类型所能够进行的操作。
9.根据权利要求8所述的面向多源异构数据源的接口系统,其特征在于,所述结构化数据的接口子类包括关系型数据库接口;
所述半结构化数据的接口子类包括非关系型数据库接口;
所述非结构化数据的接口子类包括文件、文本、视频、音频和图像中的任意一种或多种接口;
所述二进制数据的接口子类包括二进制文件和编码数据中的任意一种或多种接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南湖实验室;北京大数据先进技术研究院,未经南湖实验室;北京大数据先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210029808.7/1.html,转载请声明来源钻瓜专利网。