数据转换的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22308239 阅读:18 留言:0更新日期:2019-10-16 08:20
本申请中提供了一种数据转换的方法、装置、计算机设备和存储介质,包括源端服务器读取任一第一数据库中所有数据的第一数据类型;在预设的第一转换代码数据库中,根据预设的第一数据类型‑转换代码列表,获取第一数据类型对应的第一转换格式代码;通过第一转换格式代码,将第一数据库中的所有数据转换成至少一种数据格式的第一数据;将不同数据格式的第一数据发送至中间平台上对应数据格式的指定数据库中存储。通过在源端服务器中利用代码对所管理的数据库中的所有数据进行转换,并传送至中间平台上存储,无需针对每一数据进行多次转换,节省成本,缩短时间。

Method, device, computer equipment and storage medium of data conversion

【技术实现步骤摘要】
数据转换的方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别涉及一种数据转换的方法、装置、计算机设备和存储介质。
技术介绍
在大数据的场景当中,经常需要将多个源数据库的数据同步到一个目标库,或将一个源数据库数据同步到多个目标库等,并且需要长期、持续的将数据从源数据库数据写入到目标库。而目前针对大数据的数据转换,转换的成本过高,且转换效率低。
技术实现思路
本申请的主要目的为提供一种数据转换的方法、装置、计算机设备和存储介质,旨在提高转换率的问题。为实现上述目的,本申请提供了一种数据转换的方法,应用于源端服务器,包括以下步骤:源端服务器读取任一第一数据库中所有数据的第一数据类型,其中,所述第一数据库中各数据的数据类型一致;在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码;通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据;将不同数据格式的所述第一数据发送至中间平台上对应数据格式的指定数据库中存储,以供所述目标端服务器从所述中间平台上读取和解析所述第一数据。进一步地,所述读取任一第一数据库中所有数据的第一数据类型的步骤,包括:识别所述第一数据库的所属数据类型,其中所述数据类型包括关系型数据类型和非关系型数据类型;获取所述第一数据库中任意所选择的一个数据的数据子类型;判断所述数据子类型是否属于所述第一数据库所属数据类型的子类型;若属于,则将获取到的数据子类型确定为所述第一数据库对应的第一数据类型。进一步地,所述判断所述数据子类型是否属于所述第一数据库所属数据类型的子类型的步骤之后,还包括:若不属于,则获取所述数据子类型属于的数据类型,以及获取所述第一数据库中的其他数据所属的数据子类型;判定所述第一数据库中所有的数据分别所属的数据子类型是否一致;若一致,则判定所述第一数据库的所属数据类型有误,若不一致,则判定所述其他数据所属的数据子类型是否属于所述第一数据库所属数据类型;若所述其他数据所属的数据子类型存在属于所述第一数据库所属数据类型的子类型,则判定不属于所述第一数据库所属数据类型的所述第一数据库的数据为有误数据,并标记。进一步地,所述在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码的步骤之前,还包括:接收所述预设的第一数据类型-转换代码列表以及对应不同的数据类型的所述第一转换格式代码,其中,所述第一数据类型-转换代码列表是根据所述源端服务器所需读取的所述第一数据类型以及所需转换成的数据格式生成。进一步地,所述通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据的步骤,包括:通过所述第一转换格式代码,将所述第一数据库中的所有数据进行转换,打包成指定数据格式的密封的第一数据;对所有所述第一数据打上数据标签,以供将所述第一数据分类存储于所述中间平台。本申请还提供了一种数据转换的方法,应用于目标端服务器,包括以下步骤:目标端服务器根据需要从中间平台的指定数据库中读取所有数据,以及获取所述指定数据库中存储的数据的第二数据类型,其中,所述指定数据库中的所有数据为源端服务器所管理的至少一个数据库中的所有数据转换的数据,所述指定数据库中存储的各数据的数据类型一致;在预设的第二转换代码数据库中,根据预设的第二数据类型-转换代码列表,获取所述第二数据类型对应的第二转换格式代码;通过所述第二转换格式代码,将所述指定数据库中的所有数据转换成对应格式的所述第二数据,并存储于所述目标端服务器对应数据格式的数据库中。本专利技术提出了一种数据转换的装置,应用于源端服务器,所述源端服务器包括:第一获取模块,用于读取任一第一数据库中所有数据的第一数据类型,其中,所述第一数据库中各数据的数据类型一致;第二获取模块,用于在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码;第一转换模块,用于通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据;发送模块,用于将不同数据格式的所述第一数据发送至中间平台上对应数据格式的指定数据库中存储,以供所述目标端服务器从所述中间平台上读取和解析所述第一数据。本专利技术还提出了一种数据转换的装置,应用于目标端服务器,所述目标端服务器包括:读取模块,用于根据需要从中间平台的指定数据库中读取所有数据,以及获取所述指定数据库中存储的数据的第二数据类型,其中,所述指定数据库中的所有数据为源端服务器所管理的至少一个数据库中的所有数据转换的数据,所述指定数据库中存储的各数据的数据类型一致;第三获取模块,用于在预设的第二转换代码数据库中,根据预设的第二数据类型-转换代码列表,获取所述第二数据类型对应的第二转换格式代码;第二转换模块,用于通过所述第二转换格式代码,将所述指定数据库中的所有数据转换成对应格式的所述第二数据,并存储于所述目标端服务器对应数据格式的数据库中。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请中提供的数据转换的方法、装置、计算机设备和存储介质,具有以下有益效果:本申请中提供的数据转换的方法、装置、计算机设备和存储介质,通过在源端服务器中利用代码对所管理的数据库中的所有数据进行转换,并传送至中间平台上存储,以便目标端服务器可以订阅存储于中间平台上的数据,再次转换以便得到所需要的数据,转换简单,无需针对每一数据进行多次转换,节省成本,缩短时间。附图说明图1是本申请一实施例中数据转换的方法步骤示意图;图2是本申请另一实施例中数据转换的方法步骤示意图;图3是本申请一实施例中数据转换的装置结构框图;图4是本申请另一实施例中数据转换的装置结构框图;图5是本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,为本申请一实施例中提供了一种数据转换的方法,应用于源端服务器,包括以下步骤:步骤S1,源端服务器读取任一第一数据库中所有数据的第一数据类型,其中,所述第一数据库中各数据的数据类型一致;步骤S2,在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码;步骤S3,通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据;步骤S4,将不同数据格式的所述第一数据发送至中间平台上对应数据格式的指定数据库中存储,以供所述目标端服务器从所述中间平台上读取和解析所述第一数据。以上步骤中,源端服务器读取其所管理的第一数据库中存储的所有数据,以及获取所述第一数据库中存储的数据的第一数据类型,其中,所述第一数据库本文档来自技高网...

【技术保护点】
1.一种数据转换的方法,应用于源端服务器,其特征在于,包括以下步骤:源端服务器读取任一第一数据库中所有数据的第一数据类型,其中,所述第一数据库中各数据的数据类型一致;在预设的第一转换代码数据库中,根据预设的第一数据类型‑转换代码列表,获取所述第一数据类型对应的第一转换格式代码;通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据;将不同数据格式的所述第一数据发送至中间平台上对应数据格式的指定数据库中存储,以供目标端服务器从所述中间平台上读取和解析所述第一数据。

【技术特征摘要】
1.一种数据转换的方法,应用于源端服务器,其特征在于,包括以下步骤:源端服务器读取任一第一数据库中所有数据的第一数据类型,其中,所述第一数据库中各数据的数据类型一致;在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码;通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据;将不同数据格式的所述第一数据发送至中间平台上对应数据格式的指定数据库中存储,以供目标端服务器从所述中间平台上读取和解析所述第一数据。2.根据权利要求1所述的数据转换的方法,其特征在于,所述读取任一第一数据库中所有数据的第一数据类型的步骤,包括:识别所述第一数据库的所属数据类型,其中所述数据类型包括关系型数据类型和非关系型数据类型;获取所述第一数据库中任意所选择的一个数据的数据子类型;判断所述数据子类型是否属于所述第一数据库所属数据类型的子类型;若属于,则将获取到的数据子类型确定为所述第一数据库对应的第一数据类型。3.根据权利要求2所述的数据转换的方法,其特征在于,所述判断所述数据子类型是否属于所述第一数据库所属数据类型的子类型的步骤之后,还包括:若不属于,则获取所述数据子类型属于的数据类型,以及获取所述第一数据库中的其他数据所属的数据子类型;判定所述第一数据库中所有的数据分别所属的数据子类型是否一致;若一致,则判定所述第一数据库的所属数据类型有误,若不一致,则判定所述其他数据所属的数据子类型是否属于所述第一数据库所属数据类型;若所述其他数据所属的数据子类型存在属于所述第一数据库所属数据类型的子类型,则判定不属于所述第一数据库所属数据类型的所述第一数据库的数据为有误数据,并标记。4.根据权利要求1所述的数据转换的方法,其特征在于,所述在预设的第一转换代码数据库中,根据预设的第一数据类型-转换代码列表,获取所述第一数据类型对应的第一转换格式代码的步骤之前,还包括:接收所述预设的第一数据类型-转换代码列表以及对应不同的数据类型的所述第一转换格式代码,其中,所述第一数据类型-转换代码列表是根据所述源端服务器所需读取的所述第一数据类型以及所需转换成的数据格式生成。5.根据权利要求1所述的数据转换的方法,其特征在于,所述通过所述第一转换格式代码,将所述第一数据库中的所有数据转换成至少一种数据格式的第一数据的步骤,包括:通过所述第一转换格式代码,将所述第一数据库中的所有数据进行转换,打包成指定数据格式的密封的第一...

【专利技术属性】
技术研发人员:刘洪晔石洲祥
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1