一种驾驶舱场景数据整合封装方法技术

技术编号:39665860 阅读:8 留言:0更新日期:2023-12-11 18:29
本发明专利技术提供的一种驾驶舱场景数据整合封装方法,所述封装方法包括:整合

【技术实现步骤摘要】
一种驾驶舱场景数据整合封装方法


[0001]本专利技术涉及大数据领域,尤其涉及一种驾驶舱场景数据整合封装方法


技术介绍

[0002]在大数据时代下,数据的积累和管理成为了企业发展的关键之一

在企业内部数据管理中,驾驶舱作为数据展示和分析的核心工具之一,越来越受到重视

现有的驾驶舱方案主要基于传统的
OLAP
和报表技术,但是这些方案面临着许多问题,比如查询速度慢

数据复杂度高

界面不友好,开发成本以及效率高,后期可维护性查等

[0003]当前,基于
Kettle

ETL
工具以及
SpringBoot
框架已经成为了企业级数据整合和开发的主流技术

尤其是
Kettle
作为业界领先的开源
ETL
工具,能够快速高效的处理大数据量的
ETL
相关需求,并支持多种数据格式的转换和整合,抽取和丰富的自定义业务处理

在数据展示方面,
SpringBoot
框架在保证可扩展性

稳定性的同时,还提供了丰富的
Web
开发支持,如集成
SwaggerUI、
分布式缓存等等,更适合开发驾驶舱项目

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

[0005]2.
各个系统数据源的异构性,对于不同的数据源,
Kettle
需要编写不同的脚本来连接

抽取和转换数据,这将导致效率低下和人力浪费

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


技术实现思路

[0007]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种驾驶舱场景数据整合封装方法

[0008]根据本专利技术的一个方面,提供了一种驾驶舱场景数据整合封装方法,所述封装方法包括:
[0009]整合
Kettle

SpringBoot
工具,实现数据处理和
Web
开发的集成;
[0010]进行数据源统一管理;
[0011]采用
Vue.js
框架实现驾驶舱配置

[0012]可选的,所述整合
Kettle

SpringBoot
工具,实现数据处理和
Web
开发的集成具体包括:
[0013]使用
Kettle
工具进行数据抽取和转换,并将其打包成
Jar
包文件;
[0014]使用
SpringBoot
作为
Web
框架,引用
Kettle
打包好的
Jar
包,通过配置文件连接相应的数据源,从而将数据源整合到一个大的仓库中;
[0015]使用
SpringBoot

Thymeleaf
模板引擎,以及
Kettle
提供的一系列数据接口,将所需的数据整合并展示,达到驾驶舱的效果

[0016]可选的,所述进行数据源统一管理具体包括:
[0017]采用
KrakenD
作为一款高性能的接口网关,作为数据源统一管理模块的核心技术;
[0018]KrakenD
是一种基于
Go
语言编写的接口网关,将多个数据源通过一个统一的入口接口进行访问和管理;
[0019]通过使用
KrakenD
,将不同的数据源整合起来

[0020]可选的,所述将不同的数据源整合起来之后还包括:提供动态路由

异步处理
、API
监控

请求重试

[0021]可选的,所述采用
Vue.js
框架实现驾驶舱配置具体包括:
[0022]开发了一个基于
Vue.js
框架的
UI
组件集,支持拖拽

自定义布局和样式;
[0023]使用
Kettle
提供的数据接口,获取需要展示的数据,并通过该
UI
组件集快速构建并配置驾驶舱;
[0024]通过将构建好的驾驶舱保存在对应数据库中,实现数据的持久化

[0025]本专利技术提供的一种驾驶舱场景数据整合封装方法,所述封装方法包括:整合
Kettle

SpringBoot
工具,实现数据处理和
Web
开发的集成;进行数据源统一管理;采用
Vue.js
框架实现驾驶舱配置

一种基于
Kettle

SpringBoot
的驾驶舱场景数据整合封装技术,提高数据的整合性

可维护性和可扩展性

[0026]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的

特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式

附图说明
[0027]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图

[0028]图1为本专利技术实施例提供的一种驾驶舱场景数据整合封装方法的流程图

具体实施方式
[0029]下面将参照附图更详细地描述本公开的示例性实施例

虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制

相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员

[0030]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元

[0031]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述
。本文档来自技高网
...

【技术保护点】

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

SpringBoot
工具,实现数据处理和
Web
开发的集成;进行数据源统一管理;采用
Vue.js
框架实现驾驶舱配置
。2.
根据权利要求1所述的一种驾驶舱场景数据整合封装方法,其特征在于,所述整合
Kettle

SpringBoot
工具,实现数据处理和
Web
开发的集成具体包括:使用
Kettle
工具进行数据抽取和转换,并将其打包成
Jar
包文件;使用
SpringBoot
作为
Web
框架,引用
Kettle
打包好的
Jar
包,通过配置文件连接相应的数据源,从而将数据源整合到一个大的仓库中;使用
SpringBoot

Thymeleaf
模板引擎,以及
Kettle
提供的一系列数据接口,将所需的数据整合并展示,达到驾驶舱的效果
。3.
根据权利要求1所述的一...

【专利技术属性】
技术研发人员:王恩浩
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1