一种在线多源数据集成和发布全过程封装方法与流程

文档序号:34109829发布日期:2023-05-10 21:47阅读:72来源:国知局
一种在线多源数据集成和发布全过程封装方法与流程

本发明涉及一种在线多源数据集成和发布全过程封装方法,属于数据服务。


背景技术:

1、随着计算机技术的发展,企业由于业务的需要建设了大量的信息系统,而建设数据中心是解决数据孤岛,打通信息上下游的必备手段。数据中心中的大量数据集合,需要为业务应用提供数据服务。数据服务是数据集成、挖掘或算法封装后的产品。企业中的普通数据分析人员,尤其是在大型企业集团中的总部职能部门,需要准确无误的综合业务数据完成在线数据报表或ppt。现有相关云计算数据接口服务是提供了一套api接口,面向特定的业务系统开发人员,例如专利cn 106856485中数据发布方法,不能满足普通的数据分析人员的在线编辑数据报表或ppt的要求,只能通过系统开发人员对数据接口进一步封装才能够在线实现数据图表集和ppt。需要一种将多源业务数据集成服务和图表封装服务合二为一的数据接口封装方法来满足企业集团总部的数据分析人员快速调取和查看数据图表,从而形成自己的数据报表和汇报ppt。


技术实现思路

1、本发明解决的技术问题是:克服现有技术的不足,提出了一种在线多源数据集成和发布全过程封装方法,提供了多源数据集成和数据展示封装方法,满足数据分析人员快速设计业务分析报告的需求。

2、本发明的技术解决方案是:

3、一种在线多源数据集成和发布全过程封装方法,包括:

4、面向多源数据源,根据业务数据关系,接口开发人员根据分析需求,对多源数据源中的业务数据进行提取转换集成,生成数据集成逻辑,建立若干个数据集;

5、接口开发人员对所述数据集代表的数据变量进行封装,形成若干个数据集成分析和展示接口;

6、数据分析人员通过在界面拖拽数据集分析和展示接口的形式对接口进行调用,在线实时得到满足分析需求的业务分析报告。

7、优选的,通过java的nashorn引擎执行javascript实现对多源数据查询结果进行转换和集成,建立若干个数据集。

8、优选的,接口开发人员对所述数据集代表的数据变量进行封装,将数据集内置到javascript和python脚本java引擎中,选取变量引入脚本程序,计算生成变量输出结果。

9、优选的,将javascript组件连接到redis缓存组件,通过配置缓存逻辑,缩短脚本程序计算时间。

10、优选的,在线封装形成若干个数据集成分析和展示接口,并提供每个接口的名称、说明和展示效果,供数据分析人员使用。

11、优选的,数据分析人员调用数据集分析和展示接口,接口自动运行对应的数据集成逻辑,生成待展示的数据。

12、优选的,数据分析人员调用数据集分析和展示接口,选择数据展示的图表类型及样式,系统自动运行数据展示逻辑,生成个性化数据展示图表。

13、优选的,所述多源数据源包括文本、关系型数据库、非关系型数据库。

14、优选的,所述业务分析报告包括数据图表、ppt文档。

15、本发明与现有技术相比的优点在于:

16、(1)相对于传统的接口设计和开发方法,本发明实现了全过程的数据封装,包括对多源数据集成过程和数据的可视化展示。该方法能够在减少大量数据预处理和数据分层的情况下,提供清楚明了的个性化数据分析图表。数据分析人员能够直接查看个性化数据分析图表结果,进而提升在线编辑报告、报表的效率。

17、(2)本发明提供了基于mxgraph实现的可拖拽式接口实现方法,通过拖拽形组件式完成个性化多源数据集的集成,其中数据源组件支持mysql、oracle、sqlserver等基础关系型数据库和非关系型数据库。同时有前后台两种javascript脚本组件分别完成数据个性化封装和展示形式的封装,降低了数据图表接口的开发难度和学习成本。



技术特征:

1.一种在线多源数据集成和发布全过程封装方法,其特征在于,包括:

2.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,通过java的nashorn引擎执行javascript实现对多源数据查询结果进行转换和集成,建立若干个数据集。

3.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,接口开发人员对所述数据集代表的数据变量进行封装,将数据集内置到javascript和python脚本java引擎中,选取变量引入脚本程序,计算生成变量输出结果。

4.根据权利要求3所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,将javascript组件连接到redis缓存组件,通过配置缓存逻辑,缩短脚本程序计算时间。

5.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,在线封装形成若干个数据集成分析和展示接口,并提供每个接口的名称、说明和展示效果,供数据分析人员使用。

6.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,数据分析人员调用数据集分析和展示接口,接口自动运行对应的数据集成逻辑,生成待展示的数据。

7.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,数据分析人员调用数据集分析和展示接口,选择数据展示的图表类型及样式,系统自动运行数据展示逻辑,生成个性化数据展示图表。

8.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,所述多源数据源包括文本、关系型数据库、非关系型数据库。

9.根据权利要求1所述的一种在线多源数据集成和发布全过程封装方法,其特征在于,所述业务分析报告包括数据图表、ppt文档。


技术总结
本发明公开了一种在线多源数据集成和发布全过程封装方法,接口开发人员根据分析需求,对多源数据源中的业务数据进行提取转换集成,建立若干个数据集;接口开发人员对所述数据集进行处理,得到数据集成逻辑和数据展示逻辑,在线封装形成若干个数据集成分析和展示接口;数据分析人员通过在界面拖拽数据集分析和展示接口的形式对接口进行调用,在线实时得到满足分析需求的业务分析报告。

技术研发人员:冉迅,胡杨,刘昌斯,闫震震,曹剑青,卫文娜,贾丽敏,徐莲花,张豫,李欣悦,耿丽娜,李燃,高广平,于慧敏,李扬,蒲洪波,杨晖
受保护的技术使用者:中国航天系统科学与工程研究院
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1