数据传输方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:22641617 阅读:21 留言:0更新日期:2019-11-26 16:09
本发明专利技术实施例公开了一种数据传输方法、装置、计算机设备以及存储介质,所述方法包括:确定目标数据库中所存储的目标数据表,并获取目标数据表的表结构;根据所获取的表结构在本地数据库中创建相对应的本地数据表;创建第一类对象加载目标数据表,其中,所述第一类对象被指定以二进制数据形式加载目标数据表中的目标数据,得到二进制的目标数据;创建第二类对象加载二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。本发明专利技术提供一种数据传输方法,能够批量地传输数据以提高数据的传输效率,保证数据传输的及时性。

Data transmission method, device, computer equipment and storage medium

The embodiment of the invention discloses a data transmission method, device, computer device and storage medium, the method includes: determining the target data table stored in the target database and obtaining the table structure of the target data table; creating the corresponding local data table in the local data base according to the acquired table structure; creating the first type of object to load the target data table, wherein The first class object is specified to load the target data in the target data table in the form of binary data to obtain the binary target data; the second class object is created to load the binary target data to load the binary target data into the specified domain for saving; the second class object is used to obtain the binary target data from the specified domain using SQL statements, and the second class object is used to The target data of base is inserted into the corresponding local data table. The invention provides a data transmission method, which can transmit data in batches to improve the transmission efficiency of data and ensure the timeliness of data transmission.

【技术实现步骤摘要】
数据传输方法、装置、计算机设备以及存储介质
本专利技术涉及计算机
,尤其涉及一种数据传输方法、装置、计算机设备以及存储介质。
技术介绍
现有数据的传输机制大部分是通过ETL(Extract-Transform-Load)镜像的方式进行传输,其中,ETL用于描述将数据从数据来源端(例如,外部数据库)经过提取、转换、加载至目的端(例如,本地数据库)的过程,随着大数据环境的不断发展,现有的数据传输机制在对接大量的外部数据时,数据的清洗过程会耗费相当长的时间,此外,现有的数据传输机制,数据无法批量传输,只能按照预定的数据量进行处理。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据传输方法、装置、计算机设备以及存储介质,能够批量地传输数据以提高数据的传输效率,保证数据传输的及时性。一方面,本专利技术实施例提供了一种数据传输方法,该方法包括:确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构;根据所获取的表结构在本地数据库中创建相对应的本地数据表;创建第一类对象加载所述目标数据表,其中,所述第一类对象被指定以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据;创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。另一方面,本专利技术实施例提供了一种数据传输装置,所述装置包括:r>确定单元,用于确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构;第一创建单元,用于根据所获取的表结构在本地数据库中创建相对应的本地数据表;第二创建单元,用于创建第一类对象加载所述目标数据表,其中,所述第一类对象被指定以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据;第三创建单元,用于创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;插入单元,用于使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。又一方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据传输方法。再一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上计算机程序,所述一个或者一个以上计算机程序可被一个或者一个以上的处理器执行,以实现如上所述的数据传输方法。本专利技术实施例提供一种数据传输方法、装置、计算机设备以及存储介质,其中方法包括:确定目标数据库中所存储的目标数据表,并获取目标数据表的表结构;根据所获取的表结构在本地数据库中创建相对应的本地数据表;创建第一类对象加载所述目标数据表,其中,所述第一类对象被指定以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据;创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。本专利技术提供一种数据传输方法,能够批量地传输数据以提高数据的传输效率,保证数据传输的及时性。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种数据传输方法的应用场景示意图;图2是本专利技术实施例提供的一种数据传输方法的示意流程图;图3是本专利技术实施例提供的一种数据传输方法的另一示意流程图;图4是本专利技术实施例提供的一种数据传输方法的另一示意流程图;图5是本专利技术实施例提供的一种数据传输方法的另一示意流程图;图6是本专利技术实施例提供的一种数据传输装置的示意性框图;图7是本专利技术实施例提供的一种数据传输装置的另一示意性框图;图8是本专利技术实施例提供的一种数据传输装置的另一示意性框图;图9是本专利技术实施例提供的一种数据传输装置的另一示意性框图;图10是本专利技术实施例提供的一种数据传输装置的另一示意性框图;图11是本专利技术实施例提供的一种数据传输装置的另一示意性框图;图12是本专利技术实施例提供的一种计算机设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1,图1为本专利技术实施例提供的一种数据传输方法的应用场景示意图,所述应用场景包括:(1)服务器,服务器用于提供数据传输的后端服务。服务器为一种计算机设备,可以为单台服务器或者服务器集群,也可以为云服务器,或者为专门的网页服务器,接收外部终端的访问,通过有线网络或者无线网络与终端连接。(2)终端,图1所示终端包括终端1、终端2和终端3,所述终端通过访问服务器,从服务器上获取目标数据,在终端上将所获取的目标数据插入终端上的本地数据表中。所述终端可以为智能手机、智能手表、笔记本电脑、平板电脑或者台式电脑等电子设备,终端通过有线网络或者无线网络访问服务器。请参阅图2,图2为本专利技术实施例提供的一种数据传输方法的示意流程图。如图2所示,该方法包括以下步骤S101~S105。S101,确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构。在本专利技术实施例中,为了将目标数据库中的数据表的表结构导出,首先需要确定目标数据库中的目标数据表,所述目标数据表可以是目标数据库中的所有数据表,也可以是目标数据库中的部分数据表,若所述目标数据表是目标数据库中的部分数据表,则该部分数据表由用户通过选择而确定。具体的,通过接收用户的输入参数确定目标数据库中的目标数据,并本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:/n确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构;/n根据所获取的表结构在本地数据库中创建相对应的本地数据表;/n创建第一类对象加载所述目标数据表,其中,所述第一类对象被指定以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据;/n创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;/n使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:
确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构;
根据所获取的表结构在本地数据库中创建相对应的本地数据表;
创建第一类对象加载所述目标数据表,其中,所述第一类对象被指定以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据;
创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存;
使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表。


2.如权利要求1所述的方法,其特征在于,所述确定目标数据库中所存储的目标数据表,并获取所述目标数据表的表结构,包括:
接收用户录入的目标数据库服务器的IP地址、目标数据库端口号、目标数据库用户名、目标数据库密码及目标数据库表名;
根据用户录入的目标数据库表名确定目标数据库中所存储的目标数据表;
解析所述目标数据表并获取所述目标数据表的表结构。


3.如权利要求1所述的方法,其特征在于,所述根据所获取的表结构在本地数据库中创建相对应的本地数据表,包括:
根据所获取的表结构,使用CREATETABLE语句在本地数据库中创建相对应的本地数据表。


4.如权利要求1所述的方法,其特征在于,所述创建第一类对象加载所述目标数据表,包括:
实例化第一类对象;
调用所述第一类对象加载成功事件的回调函数;
指定所述第一类对象以二进制数据形式加载所述目标数据表中的目标数据,得到二进制的目标数据。


5.如权利要求1所述的方法,其特征在于,所述指定域为Flash父域,所述创建第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至指定域中进行保存,包括:
实例化第二类对象;
调用所述第二类对象加载成功事件的回调函数;
指定所述第二类对象加载所述二进制的目标数据,以将所述二进制的目标数据加载至Flash父域中进行保存。


6.如权利要求1所述的方法,其特征在于,所述使用SQL语句从所述指定域中获取所述二进制的目标数据,并将所述二进制的目标数据插入至对应的本地数据表,包括:
使用SELECTFROM语句从所述指定域中获取所述二进制的目标数据;
使用INSERTINTO语句将所述二进制的目标数据插入至对应的本地数据表。


7.一种数据传输装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:曹红姣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1