[发明专利]一种数据导入方法、装置、设备及介质在审

专利信息
申请号: 202211530020.0 申请日: 2022-11-30
公开(公告)号: CN115858584A 公开(公告)日: 2023-03-28
发明(设计)人: 毛小毫;杨迪 申请(专利权)人: 杭州安恒车联网安全技术有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/22;G06F16/27;G06F9/46
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 姚文杰
地址: 310000 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 导入 方法 装置 设备 介质
【说明书】:

本申请公开了一种数据导入方法、装置、设备及介质,涉及计算机技术领域,包括:获取数据导入请求和待导入数据,对所述待导入数据进行分片处理,以得到各分片数据;将预设的事务置为开启状态,并利用多线程将各所述分片数据导入至本地的数据表;执行事务提交操作,然后判断事务提交操作是否执行成功,若事务提交操作执行成功,则结束数据导入。通过本申请的上述技术方案,能够有效提高数据导入的效率,增加数据导入的安全性,避免数据导入较多时出现故障情况,保证数据的一致性。

技术领域

发明涉及计算机技术领域,特别涉及一种数据导入方法、装置、设备及介质。

背景技术

现阶段的数据导入大部分都是基于单线程模型来进行开发,这也就导致效率在根本上无法进行显著提升,并且在数据导入过程中可能由于系统突然崩溃而导致数据导入失败,剩下的数据无法再次进行导入,无法达到高可用的状态。Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。目前,基于Java语言单线程的数据导入方案,导入任务开始后数据串行导入,不支持数据重试,在导入过程中发生异常时无法对数据进行重试恢复,单库单表进行查询与写入,导入效率低下,当有大量数据时耗时长,并且查询与写入效率低,在高并发情况下容易导致死锁,当导入发生异常时无法进行数据重试,容易导致数据丢失,在一些敏感数据下容易导致重大事故,造成大量损失,并且导入数据无法做到一制,在异常情况下容易导致数据库产生大量垃圾数据。

由上可见,如何提高数据导入的效率,增加数据导入的安全性,避免数据导入较多时出现故障情况,保证数据的一致性是本领域有待解决的问题。

发明内容

有鉴于此,本发明的目的在于提供一种数据导入方法、装置、设备及介质,能够提高数据导入的效率,增加数据导入的安全性,避免数据导入较多时出现故障情况,保证数据的一致性。其具体方案如下:

第一方面,本申请公开了一种数据导入方法,包括:

获取数据导入请求和待导入数据,对所述待导入数据进行分片处理,以得到各分片数据;

将预设的事务置为开启状态,并利用多线程将各所述分片数据导入至本地的数据表;

执行事务提交操作,然后判断事务提交操作是否执行成功,若事务提交操作执行成功,则结束数据导入。

可选的,所述对所述待导入数据进行分片处理,以得到各分片数据,包括:

采用MAX(ID)方法确定出各数据分片范围;

按照各所述数据分片范围对所述待导入数据进行分片处理,以得到各分片数据。

可选的,所述采用MAX(ID)方法确定出各数据分片范围之后,还包括:

获取所有的数据分片范围,并将所述所有的数据分片范围保存至本地的分片表;

从本地的所有节点中确定出执行分片处理的执行节点,并从所述执行节点中确定出起始执行节点,将所述起始执行节点保存至所述分片表。

可选的,所述利用多线程将各所述分片数据导入至本地的数据表,包括:

基于所述数据导入请求创建线程池,并从所述线程池中确定出各线程;

采用多线程批次导入的方式,并利用多线程的countdowmlatch、多线程的future以及所述线程池将各所述分片数据导入至本地的数据表。

可选的,所述判断事务提交操作是否执行成功之后,还包括:

若事务提交操作未执行成功,则生成用于表征事务提交操作未执行成功的执行任务记录;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒车联网安全技术有限公司,未经杭州安恒车联网安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211530020.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top