一种驾驶舱场景数据整合封装方法与流程

文档序号:36319062发布日期:2023-12-08 13:59阅读:46来源:国知局
一种驾驶舱场景数据整合封装方法与流程

本发明涉及大数据领域,尤其涉及一种驾驶舱场景数据整合封装方法。


背景技术:

1、在大数据时代下,数据的积累和管理成为了企业发展的关键之一。在企业内部数据管理中,驾驶舱作为数据展示和分析的核心工具之一,越来越受到重视。现有的驾驶舱方案主要基于传统的olap和报表技术,但是这些方案面临着许多问题,比如查询速度慢、数据复杂度高、界面不友好,开发成本以及效率高,后期可维护性查等。

2、当前,基于kettle的etl工具以及springboot框架已经成为了企业级数据整合和开发的主流技术。尤其是kettle作为业界领先的开源etl工具,能够快速高效的处理大数据量的etl相关需求,并支持多种数据格式的转换和整合,抽取和丰富的自定义业务处理。在数据展示方面,springboot框架在保证可扩展性、稳定性的同时,还提供了丰富的web开发支持,如集成swaggerui、分布式缓存等等,更适合开发驾驶舱项目。

3、现有技术的缺点:1.管理数据源的难度大,kettle需要手动编写脚本连接至数据库,需要有一定的技术人员进行操作,且容易出现错误。

4、2.各个系统数据源的异构性,对于不同的数据源,kettle需要编写不同的脚本来连接、抽取和转换数据,这将导致效率低下和人力浪费。

5、3.驾驶舱仍然需要繁琐的配置和设计,界面不够友好,需要专门的ui工程师进行设计和开发。


技术实现思路

1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种驾驶舱场景数据整合封装方法。

2、根据本发明的一个方面,提供了一种驾驶舱场景数据整合封装方法,所述封装方法包括:

3、整合kettle与springboot工具,实现数据处理和web开发的集成;

4、进行数据源统一管理;

5、采用vue.js框架实现驾驶舱配置。

6、可选的,所述整合kettle与springboot工具,实现数据处理和web开发的集成具体包括:

7、使用kettle工具进行数据抽取和转换,并将其打包成jar包文件;

8、使用springboot作为web框架,引用kettle打包好的jar包,通过配置文件连接相应的数据源,从而将数据源整合到一个大的仓库中;

9、使用springboot的thymeleaf模板引擎,以及kettle提供的一系列数据接口,将所需的数据整合并展示,达到驾驶舱的效果。

10、可选的,所述进行数据源统一管理具体包括:

11、采用krakend作为一款高性能的接口网关,作为数据源统一管理模块的核心技术;

12、krakend是一种基于go语言编写的接口网关,将多个数据源通过一个统一的入口接口进行访问和管理;

13、通过使用krakend,将不同的数据源整合起来。

14、可选的,所述将不同的数据源整合起来之后还包括:提供动态路由、异步处理、api监控、请求重试。

15、可选的,所述采用vue.js框架实现驾驶舱配置具体包括:

16、开发了一个基于vue.js框架的ui组件集,支持拖拽、自定义布局和样式;

17、使用kettle提供的数据接口,获取需要展示的数据,并通过该ui组件集快速构建并配置驾驶舱;

18、通过将构建好的驾驶舱保存在对应数据库中,实现数据的持久化。

19、本发明提供的一种驾驶舱场景数据整合封装方法,所述封装方法包括:整合kettle与springboot工具,实现数据处理和web开发的集成;进行数据源统一管理;采用vue.js框架实现驾驶舱配置。一种基于kettle和springboot的驾驶舱场景数据整合封装技术,提高数据的整合性、可维护性和可扩展性。

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



技术特征:

1.一种驾驶舱场景数据整合封装方法,其特征在于,所述封装方法包括:

2.根据权利要求1所述的一种驾驶舱场景数据整合封装方法,其特征在于,所述整合kettle与springboot工具,实现数据处理和web开发的集成具体包括:

3.根据权利要求1所述的一种驾驶舱场景数据整合封装方法,其特征在于,所述进行数据源统一管理具体包括:

4.根据权利要求3所述的一种驾驶舱场景数据整合封装方法,其特征在于,所述将不同的数据源整合起来之后还包括:提供动态路由、异步处理、api监控、请求重试。

5.根据权利要求1所述的一种驾驶舱场景数据整合封装方法,其特征在于,所述采用vue.js框架实现驾驶舱配置具体包括:


技术总结
本发明提供的一种驾驶舱场景数据整合封装方法,所述封装方法包括:整合Kettle与SpringBoot工具,实现数据处理和Web开发的集成;进行数据源统一管理;采用Vue.js框架实现驾驶舱配置。一种基于Kettle和SpringBoot的驾驶舱场景数据整合封装技术,提高数据的整合性、可维护性和可扩展性。

技术研发人员:王恩浩
受保护的技术使用者:北银金融科技有限责任公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1