一种数据转换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36393098 阅读:12 留言:0更新日期:2023-01-18 09:58
本发明专利技术公开了一种数据转换方法、装置、电子设备及存储介质,用于解决现有的ETL无法支撑繁杂的场景的数据转换的技术问题。本发明专利技术包括:接收待转换数据以及针对所述待转换数据输入的需求信息;根据所述需求信息获取目标转换组件;采用所述目标转换组件生成转换算法链;采用所述转换算法链转换所述待转换数据,得到已转换数据。本发明专利技术通过不同场景下的需求信息来获取目标转换组件,从而根据目标转换组件来生成转换算法链,进而通过转换算法链来对待转换数据进行转换,从而实现了针对不同场景的数据转换。据转换。据转换。

【技术实现步骤摘要】
一种数据转换方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据转换
,尤其涉及一种数据转换方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网业务数据的交互越发频繁,数据量也逐渐庞大,ETL(数据抽取、转化、输出)这个过程逐渐系统化了起来,几乎每一家互联网公司都会有自己的数据转换转换的场景。因此现在市面上不断地出现能独立承载ETL这个数据工作的系统,用以服务于当今网络上的大量数据。
[0003]然而,现有的ETL过程大多是庞大且齐全的一个系统,无论是部署难度、部署成本、实现逻辑、学习成本都是复杂且高昂的。而使用者的业务场景往往只需要使用其中的一到两个功能,但却需要花费大量的时间学习。此外,由于公司业务场景繁杂,业务数据也多种多样,ETL自带的一些默认组件往往无法支撑这些繁杂的场景。

技术实现思路

[0004]本专利技术提供了一种数据转换方法、装置、电子设备及存储介质,用于解决现有的ETL无法支撑繁杂的场景的数据转换的技术问题。
[0005]本专利技术提供了一种数据转换方法,所述方法包括:
[0006]接收待转换数据以及针对所述待转换数据输入的需求信息;
[0007]根据所述需求信息获取目标转换组件;
[0008]采用所述目标转换组件生成转换算法链;
[0009]采用所述转换算法链转换所述待转换数据,得到已转换数据。
[0010]可选地,所述采用所述目标转换组件生成转换算法链的步骤,包括:
[0011]根据所述需求信息获取数据处理顺序;
[0012]根据所述数据处理顺序组合所述目标转换组件,生成转换算法链。
[0013]可选地,所述采用所述转换算法链转换所述待转换数据,得到已转换数据的步骤,包括:
[0014]获取所述待转换数据的格式;
[0015]获取所述待转换数据的格式对应的解析策略;
[0016]采用所述解析策略解析所述待转换数据,得到目标格式数据;
[0017]采用所述转换算法链转换所述目标格式数据,得到已转换数据。
[0018]可选地,所述采用所述转换算法链转换所述目标格式数据,得到已转换数据的步骤,包括:
[0019]根据所述需求信息获取转换算法链中各目标转换组件的数据处理方式;
[0020]根据所述数据处理方式转换所述目标格式数据,得到已转换数据。
[0021]本专利技术还提供了一种数据转换装置,包括:
[0022]接收模块,用于接收待转换数据以及针对所述待转换数据输入的需求信息;
[0023]目标转换组件获取模块,用于根据所述需求信息获取目标转换组件;
[0024]转换算法链生成模块,用于采用所述目标转换组件生成转换算法链;
[0025]转换模块,用于采用所述转换算法链转换所述待转换数据,得到已转换数据。
[0026]可选地,所述转换算法链生成模块,包括:
[0027]数据处理顺序获取子模块,用于根据所述需求信息获取数据处理顺序;
[0028]转换算法链生成子模块,用于根据所述数据处理顺序组合所述目标转换组件,生成转换算法链。
[0029]可选地,所述转换模块,包括:
[0030]格式获取子模块,用于获取所述待转换数据的格式;
[0031]解析策略获取子模块,用于获取所述待转换数据的格式对应的解析策略;
[0032]解析子模块,用于采用所述解析策略解析所述待转换数据,得到目标格式数据;
[0033]转换子模块,用于采用所述转换算法链转换所述目标格式数据,得到已转换数据。
[0034]可选地,所述转换子模块,包括:
[0035]数据处理方式获取单元,用于根据所述需求信息获取转换算法链中各目标转换组件的数据处理方式;
[0036]转换单元,用于根据所述数据处理方式转换所述目标格式数据,得到已转换数据。
[0037]本专利技术还提供了一种电子设备,所述设备包括处理器以及存储器:
[0038]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0039]所述处理器用于根据所述程序代码中的指令执行如上任一项所述的数据转换方法。
[0040]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的数据转换方法。
[0041]从以上技术方案可以看出,本专利技术具有以下优点:本专利技术提供了一种数据转换方法,包括:接收待转换数据以及针对待转换数据输入的需求信息;根据需求信息获取目标转换组件;采用目标转换组件生成转换算法链;采用转换算法链转换待转换数据,得到已转换数据。本专利技术通过不同场景下的需求信息来获取目标转换组件,从而根据目标转换组件来生成转换算法链,进而通过转换算法链来对待转换数据进行转换,从而实现了针对不同场景的数据转换。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0043]图1为本专利技术实施例提供的一种数据转换方法的步骤流程图;
[0044]图2为本专利技术另一实施例提供的一种数据转换方法的步骤流程图;
[0045]图3为本专利技术实施例提供的一种数据转换方法的过程示意图;
[0046]图4为本专利技术实施例提供的一种数据转换过程示意图;
[0047]图5为本专利技术实施例提供的生命周期管理示意图;
[0048]图6为本专利技术实施例提供的一种数据转换装置的结构框图。
具体实施方式
[0049]本专利技术实施例提供了一种数据转换方法、装置、电子设备及存储介质,用于解决现有的ETL无法支撑繁杂的场景的数据转换的技术问题。
[0050]为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0051]请参阅图1,图1为本专利技术实施例提供的一种数据转换方法的步骤流程图。
[0052]本专利技术提供的一种数据转换方法,具体可以包括以下步骤:
[0053]步骤101,接收待转换数据以及针对所述待转换数据输入的需求信息;
[0054]在本专利技术实施例中,当需要进行数据转换操作时,可以获取待转换数据以及针对待转换数据输入的需求信息。
[0055]步骤102,根据所述需求信息获取目标转换组件;
[0056]在实际应用中,不同的业务数据以及不同的处理需求需要选择不同的转换组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转换方法,其特征在于,所述方法包括:接收待转换数据以及针对所述待转换数据输入的需求信息;根据所述需求信息获取目标转换组件;采用所述目标转换组件生成转换算法链;采用所述转换算法链转换所述待转换数据,得到已转换数据。2.根据权利要求1所述的方法,其特征在于,所述采用所述目标转换组件生成转换算法链的步骤,包括:根据所述需求信息获取数据处理顺序;根据所述数据处理顺序组合所述目标转换组件,生成转换算法链。3.根据权利要求1所述的方法,其特征在于,所述采用所述转换算法链转换所述待转换数据,得到已转换数据的步骤,包括:获取所述待转换数据的格式;获取所述待转换数据的格式对应的解析策略;采用所述解析策略解析所述待转换数据,得到目标格式数据;采用所述转换算法链转换所述目标格式数据,得到已转换数据。4.根据权利要求3所述的方法,其特征在于,所述采用所述转换算法链转换所述目标格式数据,得到已转换数据的步骤,包括:根据所述需求信息获取转换算法链中各目标转换组件的数据处理方式;根据所述数据处理方式转换所述目标格式数据,得到已转换数据。5.一种数据转换装置,其特征在于,包括:接收模块,用于接收待转换数据以及针对所述待转换数据输入的需求信息;目标转换组件获取模块,用于根据所述需求信息获取目标转换组件;转换算法链生成模块,用于采用所述目标转换组件生成转换算法链;转换模块,用于采用所述转换算法链转换所述待转换数...

【专利技术属性】
技术研发人员:刘炜李述昊
申请(专利权)人:广州钛动科技有限公司
类型:发明
国别省市:

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

1