异构数据的WEB集成方法及装置与流程

文档序号:18267322发布日期:2019-07-27 09:17阅读:248来源:国知局
异构数据的WEB集成方法及装置与流程

本发明涉及数据处理技术领域,尤其涉及一种异构数据的web集成方法及装置。



背景技术:

随着互联网技术的蓬勃发展,企业的信息系统也随之迅速扩张,信息化程度不断提高,在信息化过程中,企业根据不同的部门、业务、管理需求陆续建设了各种应用系统,在使用过程中,这些采用不同的硬件和软件平台、数据存储管理和数据访问技术的应用系统也产生了海量的业务数据,并且随着企业的发展壮大,数据量也会继续高速膨胀。

面对海量的数据,如何把用户需要的分布在各个数据库以及服务器的数据资源整合在统一的数据平台,用户无需关心数据来源以及访问方式,即可透明高效的管理分析各种数据,实现数据访问共享,已成为一个迫切需要解决的问题。

目前,用户访问数据库的方式主要有以下两种:一种是使用telnet命令行,另一种是使用数据库客户端软件。

然而telnet采用的是命令行操作模式,需要通过输入命令操作数据库,要求用户具备网络、数据库等专业知识,另外还需要熟练的命令使用技能。对于一般用户来说,使用门槛高,学习周期长,而且界面显示不直观,交互性很不友好。

而使用数据库客户端软件,由于客户端软件没有通用性,每一种客户端软件对应一种数据库,访问多种数据库就需要安装相应种类的客户端软件,并且随着数据库版本的升级,对应客户端软件版本也需要升级,用户在当前使用的主机安装并升级了数据库客户端软件,当用户需要换一台主机访问数据库的时候,用户需要再次重复之前的操作步骤,软件的安装升级费时费力,效率极其低下,同时这种方式也需要用户掌握一定的数据库专业知识,并非一般用户能够驾驭的。

因此现有的数据库访问对用户的专业要求较高,访问不够便捷。



技术实现要素:

本发明实施例提供一种异构数据的web集成方法及装置,用以解决现有技术中存在的数据库访问对用户的专业要求较高,访问不够便捷的问题。

第一方面,本发明实施例提供一种异构数据的web集成方法,所述方法包括:

在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;

在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。

可选的,所述在访问平台中注册数据库的节点,具体包括:

将数据库注册参数存储在所述访问平台中;

对存储的数据库注册参数进行审核,审核通过后完成数据库节点的注册。

可选的,所述数据库注册参数包括以下一种或几种:

数据库名称、资源名称、存储类型、存储ip地址、实例名称、用户名、密码和资源描述信息。

可选的,在访问平台注册服务器的节点,具体包括:

将服务器注册参数存储在所述访问平台中;

对存储的服务器注册数进行审核,审核通过后完成服务器节点的注册。

可选的,所述服务器注册参数包括以下一种或几种:

服务器类型、资源名称、资源格式、用户名、密码、端口号、物理地址、存储ip地址。

可选的,还包括描述元数据注册:

将元数据注册参数存储在所述访问平台中,以根据所述元数据注册参数访问对应的数据库中的对应数据表;

对存储的元数据注册参数进行审核,审核通过后完成描述元数据节点注册。

可选的,所述元数据注册参数包括以下一种或几种:数据名称、数据类型、数据源、与所述元数据对应的数据库的注册节点信息。

第二方面,本发明实施例提供一种异构数据的web集成装置,包括:

数据库注册模块,用于在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;

服务器注册模块,用于在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。

可选的,所述数据库注册模块具体用于:将数据库注册参数存储在所述访问平台中;

对存储的数据库注册参数进行审核,审核通过后完成数据库节点的注册。

可选的,所述服务器注册模块具体用于:将服务器注册参数存储在所述访问平台中;

对存储的服务器注册数进行审核,审核通过后完成服务器节点的注册。

可选的,还包括描述元数据注册模块:

用于将元数据注册参数存储在所述访问平台中,以根据所述元数据注册参数访问对应的数据库中的对应数据表;

用于对存储的元数据注册参数进行审核,审核通过后完成描述元数据节点注册。

本发明实施例提供一种异构数据的web集成方法,将数据库或者文件服务器的访问操作统一封装,对外提供接口,管理员通过web方式进行节点注册,将数据库或者文件服务器节点纳入统一管理体系,用户不仅可以屏蔽掉访问数据时的种种繁琐操作,包括数据来源、配置信息、安装客户端、输入数据库操作命令等,还可以通过web方式轻松访问结构化数据或非结构化数据,对用户的专业要求低,访问操作简单易行。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明第一实施例异构数据的web集成方法的流程图;

图2为本发明第二实施例中数据库和服务器访问接口封装包的示意图;

图3为本发明第三实施例异构数据的web集成方法的流程图;

图4为本发明第五实施例异构数据的web集成装置结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明第一实施例提供一种异构数据的web集成方法,如图1所示,包括以下具体步骤:

步骤s101,在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;具体的,结构化数据包括表格类数据。

步骤s102,在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。具体的,非结构化数据包括文件、图像、图片、网页、视频、地图、报文等。

本发明实施例中通过在访问平台注册节点,实现了将待访问的数据库和待访问的服务器统一纳入到访问平台,用户可以通过互联网的任何一台计算机登录访问平台,查看数据。具体的,业务流程中的节点注册均由管理员进行配置,因此管理员可以进行数据库备份恢复,文件删除等维护操作。而普通用户,则可先由管理员进行账号注册,然后普通用户通过账号登录访问平台,进行数据导出,文件下载等操作,实现了数据共享。

本发明第二实施例提供一种异构数据的web集成方法,具体包括:所述在访问平台中注册数据库的节点,具体包括:

步骤s201,将数据库注册参数存储在所述访问平台中;对存储的数据库注册参数进行审核,审核通过后完成数据库节点的注册。数据库注册参数包括以下一种或几种:数据库名称、资源名称、存储类型、存储ip地址、实例名称、用户名、密码和资源描述信息;其中存储类型具体包括如下之一:关系数据库管理系统oracle、关系数据库管理系统sqlserver、关系型数据库管理系统mysql。

本步骤在具体实施时,用户需要访问哪个数据库,首先将该数据库纳入访问平台,具体做法是就是注册数据库节点,需要提供上述数据库注册参数,点击测试,如果数据库连接成功,保存信息,至此,该数据库已被纳入统一数据访问平台。在存储节点注册完成后,由审核人员来进行审查操作,审核人员对注册信息进行审核操作,审核通过后,管理员才可以在描述元数据注册阶段发现已注册成功的存储节点,进而完成描述元数据注册操作。

步骤s202,将服务器注册参数存储在所述访问平台中;对存储的服务器注册参数进行审核,审核通过后完成服务器节点的注册。服务器注册参数包括以下一种或几种:服务器类型、资源名称、资源格式、用户名、密码、端口号、物理地址、存储ip地址。其中,服务器类型包括如下之一:ftp服务器(ftp,filetransferprotocol,文件传输协议)、http服务器(http,hypertexttransferprotocol,超文本传输协议)、smb服务器(smb,servermessageblock网络文件共享协议)。

本步骤在具体实施时,用户需要访问哪个服务器上的文件,首先应该将该服务器连接纳入统一访问平台,具体做法是注册服务器节点,提供的服务器注册参数,点击测试,如果服务器连接成功,保存信息,至此,该服务器已被纳入统一数据访问平台。在注册完成后,由审核人员对注册信息进行审核操作,审核通过后,用户才可以在数据共享阶段查看对外开放的服务器文件。

本实施例中在进行数据库节点注册和服务器节点注册之前还包括对数据可和服务器的访问操作进行统一封装,对外提供接口,如图2所示。

本实施例在实现时,具体可以利用java来作为开发语言,java不只是一种编程语言,它是一个完整的平台,拥有庞大的库,实现将诸如图形绘制、socket连接、数据库存取等复杂操作进行了最大程度的简化,由于它是跨平台的,因此可以实现一次编译,到处运行。数据库访问采用的是java数据库连接技术(javadatabaseconnectivity,jdbc),jdbc是一种用于执行sql语句的javaapi,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。jdbc提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,jdbc实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

本发明第三实施例提供一种异构数据的web集成方法,如图3所示,包括:

步骤s301,结构化数据存储节点注册:在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;

步骤s302,非结构化数据存储节点注册:在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。

步骤s303,描述元数据注册:将元数据注册参数存储在所述访问平台中,以根据所述元数据注册参数访问对应的数据库中的对应数据表;对存储的元数据注册参数进行审核,审核通过后完成描述元数据节点注册。具体的,所述元数据注册参数包括以下一种或几种:数据名称、数据类型、数据源、与所述元数据对应的数据库的注册节点信息。

本步骤中,在完成数据库节点注册后,用户需要访问哪个数据库中的数据表,就注册相应的描述元数据,并提供元数据注册参数,选择列表中的某个存储节点,该数据库的所有元数据结构即数据表均被解析出来,用户勾选数据可以对外开放的数据表,页面上会显示选中的若干张数据表的表字段信息,如字段名称、字段类型、字段大小、字段注释等信息,保存信息,至此,选中的数据表已经被纳入统一数据访问平台。本步骤中审核过程具体是由审核人员来完成的,审核人员对注册信息进行审核操作,审核通过后,用户才可以在数据共享阶段查看对外开放的业务数据。

本发明实施例,通过将待访问的数据库和待访问的服务器纳入访问平台,屏蔽掉了异构数据访问的复杂性,能够使用户简单高效的访问自己关心的业务数据。异构数据源访问接口封装包可以随着数据存储方式的不断增多,灵活扩展,业务流程中的存储节点注册、描述元数据注册均由管理员进行配置,而普通用户要做的事情只是找一台联网计算机,登录统一数据访问平台,查看自己关心的业务数据即可,方便快捷,与传统访问异构数据的方式相比,本发明中提出的异构数据的web集成方式可以更好地实现数据访问共享,极大地提高了数据访问共享水平。

本发明第四实施例提供一种异构数据的web集成装置,包括:

数据库注册模块,用于在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;

服务器注册模块,用于在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。

本实施例中,所述数据库注册模块具体用于:将数据库注册参数存储在所述访问平台中;

对存储的数据库注册参数进行审核,审核通过后完成数据库节点的注册。

具体的,所述服务器注册模块具体用于:将服务器注册参数存储在所述访问平台中;

对存储的服务器注册数进行审核,审核通过后完成服务器节点的注册。

本实施例中,数据库注册参数包括以下一种或几种:数据库名称、资源名称、存储类型、存储ip地址、实例名称、用户名、密码和资源描述信息。所述服务器注册参数包括以下一种或几种:服务器类型、资源名称、资源格式、用户名、密码、端口号、物理地址、存储ip地址。

本发明第五实施例提供一种异构数据的web集成装置,结合图4,包括数据库注册模块1,用于在访问平台注册数据库的节点,将待访问的数据库与访问平台通信连接,所述数据库中存储有结构化数据;

服务器注册模块2,用于在访问平台注册服务器的节点,将待访问的服务器与访问平台通信连接,所述服务器中存储有非结构化数据。

描述元数据注册模块3,用于将元数据注册参数存储在所述访问平台中,以根据所述元数据注册参数访问对应的数据库中的对应数据表;

用于对存储的元数据注册参数进行审核,审核通过后完成描述元数据节点注册。具体的,本实施例中,元数据注册参数包括以下一种或几种:数据名称、数据类型、数据源、与所述元数据对应的数据库的注册节点信息。

本发明实施例,通过将待访问的数据库和待访问的服务器纳入访问平台,屏蔽掉了异构数据访问的复杂性,能够使用户简单高效的访问自己关心的业务数据。异构数据源访问接口封装包可以随着数据存储方式的不断增多,灵活扩展,业务流程中的存储节点注册、描述元数据注册均由管理员进行配置,而普通用户要做的事情只是找一台联网计算机,登录统一数据访问平台,查看自己关心的业务数据即可,方便快捷,极大地提高了数据访问共享水平。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1