一种大数据异构可视化模型间的统一封装系统及方法技术方案

技术编号:22022131 阅读:60 留言:0更新日期:2019-09-04 01:15
本发明专利技术公开了一种大数据异构可视化模型间的统一封装系统,该系统包括数据请求适配模块、视图结果封装模块、第三方图元组件、动态元数据管理模块、参数封装模块以及渲染控制模块;另外本发明专利技术还公开了一种基于大数据异构可视化模型间的统一封装系统的封装方法。本发明专利技术提供的对异构的大数据可视化图元模型的统一封装的系统及方法,可以很好的实现对各种第三方可视化图元模型的兼容,达到对上层应用开发的一致性封装,向最终用户屏蔽了各种异构模型的技术差异,具有通用性好、易于学习使用的特点,有效克服了现有技术中的种种缺点而且具有高度产业利用价值。

A Unified Encapsulation System and Method for Large Data Heterogeneous Visualization Models

【技术实现步骤摘要】
一种大数据异构可视化模型间的统一封装系统及方法
本专利技术涉及信息处理
,具体为一种大数据异构可视化模型间的统一封装系统及方法。
技术介绍
随着大数据和人工智能技术的发展和普及,基于大数据的可视化技术和相关图元可视化能力型层出不穷、不断演进,越来越成为大数据和人工智能应用的开发重点和热点。多样化的技术发展固然为业务应用的创新带来了更多的手段和可能,但也同样为大数据可视化技术的普及形成了障碍,主要体现在以下几个方面:1、不同的(异构)大数据可视化模型带来的编程和开发技术的复杂性,使得用户在学习和使用过程中有较高的门槛;2、基于不同的可视化模型开发的应用和基本数据模型和数据访问能力是紧耦合的,互相之间基本没有互通的可能,从而造成业务数据被迫在不同的存储系统间频繁迁移复制,降低了应用的效率;3、不同第三方厂商的可视化模型之间无法直接兼容和互操作,从而造成用户难以自主便捷的开展应用的可视化设计。
技术实现思路
针对
技术介绍
中存在的问题,本专利技术提供了一种大数据异构可视化模型间的统一封装系统及方法。为实现上述目的,本专利技术提供如下技术方案:一种大数据异构可视化模型间的统一封装系统,该系统包括数据请求适配模块、视图结果封装模块、第三方图元组件、动态元数据管理模块、参数封装模块以及渲染控制模块;所述数据请求适配模块负责实现业务数据与可视化图元模型间的数据访问、操作以及适配;所述视图结果构封装模块负责实现对可视化输出数据与对应的渲染引擎的统一封装与输出;所述第三方图元组件提供对用户选用的第三方可视化图元的调用和业务处理能力的统一封装;所述动态元数据管理模块用于实现管理和控制运行时的数据对象,以支撑容器间的动态交互和数据交换的能力;所述参数封装模块提供配置和被调用图元能力的输入参数的统一封装与可视化交互能力;所述渲染控制模块提供与前端可视化渲染引擎的对接和动态控制。作为本专利技术一种优选的技术方案,所述输出数据为数据视图。本专利技术还提供了一种基于权利要求1所述的大数据异构可视化模型间的统一封装系统的封装方法,包括以下步骤:调用该系统数据请求适配模块提供的拦截器,实现对原始作业任务的拦截和数据定位;对于业务数据调用系统的动态元数据管理模块,实现对静态数据和动态数据的分离和定位,并形成相应的数据引用,为向图元模型回填提供适配和转换准备;对经动态元数据管理模块分离的业务数据应用和配置参数引用分别调用系统的数据请求适配模块和图元组件参数封装模块,实现面向特定第三方图元组件调用的数据和处理逻辑的适配和准备;将完成处理和适配的业务数据和业务处理逻辑、经封装回填的业务参数通过视图结果展示容器的统一封装和编排,向可视化渲染引擎提交重构后的统一可视化编排作业任务;通过该系统的渲染控制模块调用可视化渲染引擎实现用户的可视化效果呈现。作为本专利技术一种优选的技术方案,所述静态数据为业务输入数据。作为本专利技术一种优选的技术方案,所述动态数据为用户交互及配置参数。与现有技术相比,本专利技术的有益效果是:本专利技术提供的对异构的大数据可视化图元模型的统一封装的系统及方法,可以很好的实现对各种第三方可视化图元模型的兼容,达到对上层应用开发的一致性封装,向最终用户屏蔽了各种异构模型的技术差异,具有通用性好、易于学习使用的特点,有效克服了现有技术中的种种缺点而且具有高度产业利用价值。附图说明图1为本专利技术提供的一种大数据异构可视化模型间的统一封装系统结构示意图;图2为本专利技术提供的一种大数据异构可视化模型间的统一封装方法流程示意图;图中:100-数据请求适配模块;200-视图结果封装模块;300-第三方图元组件;400-动态元数据管理模块;500-参数封装模块;600-渲染控制模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例:请参阅图1,本专利技术提供一种大数据异构可视化模型间的统一封装系统,该系统包括数据请求适配模块100、视图结果封装模块200、第三方图元组件300、动态元数据管理模块400、参数封装模块500以及渲染控制模块600;所述数据请求适配模块100负责实现业务数据与可视化图元模型间的数据访问、操作以及适配;所述视图结果构封装模块200负责实现对可视化输出数据(数据视图)与对应的渲染引擎的统一封装与输出;所述第三方图元组件300提供对用户选用的第三方可视化图元的调用和业务处理能力的统一封装;所述动态元数据管理模块400用于实现管理和控制运行时的数据对象,以支撑容器间的动态交互和数据交换的能力;所述参数封装模块500提供配置和被调用图元能力的输入参数的统一封装与可视化交互能力;所述渲染控制模块600提供与前端可视化渲染引擎的对接和动态控制。本专利技术需要统一封装的对象为包括常用2D、3D、GIS、动画等在内的各类第三方图元组件。该第三方图元组件如市面上已有的E-Charts、D3以及GISOpenlayer第三方图元组件等,针对不同的图元模型,系统通过专用数据请求和适配模块来提供对业务数据对象的访问能力,以实现图元标准数据接口的统一封装适配。同时本专利技术通过对SparkSQL的RDD的扩展支持,使之成为各种异构图元模型的通用数据对象模型,它通过视图封装,实现数据与可视化渲染引擎的对接,完成统一的可视化结果的交互的呈现。同时图元容器还能提供灵活的可视化图元间的布局和编排能力,从而满足用户最终界面的编辑和展示设计的支撑要求。请参阅图2,本专利技术还提供了一种基于权利要求1所述的大数据异构可视化模型间的统一封装系统的封装方法,包括以下步骤:调用该系统数据请求适配模块100提供的拦截器,实现对原始作业任务的拦截和数据定位;对于业务数据调用系统的动态元数据管理模块400,实现对静态数据(业务输入数据)和动态数据(用户交互及配置参数)的分离和定位,并形成相应的数据引用,为向图元模型回填提供适配和转换准备;对经动态元数据管理模块400分离的业务数据应用(静态数据)和配置参数引用(动态数据)分别调用系统的数据请求适配模块100和图元组件参数封装模块500,实现面向特定第三方图元组件300调用的数据和处理逻辑的适配和准备;将完成处理和适配的业务数据和业务处理逻辑、经封装回填的业务参数通过视图结果展示容器的统一封装和编排,向可视化渲染引擎提交重构后的统一可视化编排作业任务;通过该系统的渲染控制模块600调用可视化渲染引擎实现用户的可视化效果呈现。基于上述,本专利技术具有的优点在于:本专利技术提供的对异构的大数据可视化图元模型的统一封装的系统及方法,可以很好的实现对各种第三方可视化图元模型的兼容,达到对上层应用开发的一致性封装,向最终用户屏蔽了各种异构模型的技术差异,具有通用性好、易于学习使用的特点,有效克服了现有技术中的种种缺点而且具有高度产业利用价值。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种大数据异构可视化模型间的统一封装系统,其特征在于:该系统包括数据请求适配模块、视图结果封装模块、第三方图元组件、动态元数据管理模块、参数封装模块以及渲染控制模块;所述数据请求适配模块负责实现业务数据与可视化图元模型间的数据访问、操作以及适配;所述视图结果构封装模块负责实现对可视化输出数据与对应的渲染引擎的统一封装与输出;所述第三方图元组件提供对用户选用的第三方可视化图元的调用和业务处理能力的统一封装;所述动态元数据管理模块用于实现管理和控制运行时的数据对象,以支撑容器间的动态交互和数据交换的能力;所述参数封装模块提供配置和被调用图元能力的输入参数的统一封装与可视化交互能力;所述渲染控制模块提供与前端可视化渲染引擎的对接和动态控制。

【技术特征摘要】
1.一种大数据异构可视化模型间的统一封装系统,其特征在于:该系统包括数据请求适配模块、视图结果封装模块、第三方图元组件、动态元数据管理模块、参数封装模块以及渲染控制模块;所述数据请求适配模块负责实现业务数据与可视化图元模型间的数据访问、操作以及适配;所述视图结果构封装模块负责实现对可视化输出数据与对应的渲染引擎的统一封装与输出;所述第三方图元组件提供对用户选用的第三方可视化图元的调用和业务处理能力的统一封装;所述动态元数据管理模块用于实现管理和控制运行时的数据对象,以支撑容器间的动态交互和数据交换的能力;所述参数封装模块提供配置和被调用图元能力的输入参数的统一封装与可视化交互能力;所述渲染控制模块提供与前端可视化渲染引擎的对接和动态控制。2.根据权利要求1所述的一种大数据异构可视化模型间的统一封装系统,其特征在于:所述输出数据为数据视图。3.一种基于权利要求1或2所述的大数据异构可视化模型间的统一封装系统的封装方法,其特征在...

【专利技术属性】
技术研发人员:程道疆项君陈越齐咏杰彭力李旭东陈晓梅黄若衡刘强王志强
申请(专利权)人:上海直真君智科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1