本发明涉及计算机应用技术领域,特别是一种虚拟化数据发布系统及其实现方法。
背景技术:
在大数据环境中,数据分布广泛,类型多样且结构复杂,大大降低了数据资源的可用性。对外发布数据资源时,需要考虑如何保障数据源的安全和完整性,如何满足用户需求的多样性,如何保证敏感数据的安全性。降低数据资源的使用成本,安全、高效地按需发布数据资源变得非常重要。
技术实现要素:
本发明解决的技术问题之一在于提供一种虚拟化数据发布系统;可以解决数据发布中的安全问题,实现数据按需发布,降低数据资源的使用成本。
本发明解决的技术问题之二在于提供一种虚拟化数据发布系统的实现方法。
本发明解决上述技术问题之一的技术方案是:
所述的系统由数据虚拟化模块、鉴权配置模块和虚拟资源发布模块三部份组成;
所述的数据虚拟化模块将异构数据源虚拟化到资源库中,记录数据源类型、地址、端口、数据库信息、用户信息和表结构信息,加载数据并根据业务规则灵活组合生成虚拟资源;
所述的鉴权配置模块将虚拟资源与用户绑定,指定用户可访问的虚拟资源及读写权限;
所述的虚拟资源发布模块将虚拟资源组装成可视化界面并基于REST服务发布,用户通过URL访问资源,无需再做二次开发。
本发明解决上述技术问题之二的技术方案是:
所述的方法具体步骤如下:
第一步,通过数据虚拟化模块将异构数据源虚拟化到资源库中,并记录数据源类型、地址、端口、数据库信息、用户信息和表结构信息;
第二步,从数据源加载数据并根据业务规则将虚拟数据灵活组合生成虚拟资源;
第三步,配置用户,将用户与虚拟资源绑定,指定用户访问权限为只读或者读写;
第四步,引入数据可视化将虚拟资源进行组装,生成包含排版信息的html源码;
第五步,将组装好的虚拟资源信息通过REST服务发布,将虚拟资源访问URL提供给用户。
本发明的有益效果是:
将数据源与虚拟资源物理隔离,保障数据源的安全性和完整性。
将用户与虚拟资源进行绑定,指定用户访问权限为只读或者读写,实现数据按需发布并保证敏感数据的安全性。
将虚拟资源组装成可视化界面并基于REST服务发布,用户通过URL访问资源,无需再做二次开发,降低了数据资源的使用成本。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明的架构示意图。
具体实施方式
如图1所示,本发明的虚拟化数据发布系统实现方法由数据虚拟化模块、鉴权配置模块和虚拟资源发布模块三部份组成;数据虚拟化模块将异构数据源虚拟化到资源库中,记录数据源类型、地址、端口、数据库信息、用户信息和表结构信息,加载数据并根据业务规则灵活组合生成虚拟资源;鉴权配置模块将虚拟资源与用户绑定,指定用户可访问的虚拟资源及读写权限;虚拟资源发布模块将虚拟资源组装成可视化界面并基于REST服务发布,用户通过URL访问资源,无需再做二次开发。
所述的数据虚拟化模块,将异构数据源虚拟化到资源库中,记录数据源类型、地址、端口、数据库信息、用户信息和表结构信息,加载数据并根据业务规则灵活组合生成虚拟资源。
所述的鉴权配置模块,将虚拟资源与用户绑定,指定用户可访问的虚拟资源及读写权限。
所述的虚拟资源发布模块,将虚拟资源组装成可视化界面并基于REST服务发布。
如图1所示,虚拟化数据发布系统实现方法的详细实施流程为:
第一步,将异构数据源虚拟化到资源库中,记录数据源类型、地址、端口、数据库信息、用户信息和表结构信息;
第二步,从数据源加载数据并根据业务规则将虚拟数据灵活组合生成虚拟资源;
第三步,配置用户,将用户与虚拟资源绑定,指定用户访问权限为只读或者读写;
第四步,引入数据可视化将虚拟资源进行组装,生成包含排版信息的html源码;
第五步,将组装好的虚拟资源信息通过REST服务发布,将虚拟资源访问URL提供给用户。