全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210931902.1 (22)申请日 2022.08.04 (71)申请人 深圳奥哲网络科技有限公司 地址 518000 广东省深圳市南 山区粤海街 道科技园社区科苑路15号科兴科学园 B栋B1-1801 (72)发明人 刘学森  (74)专利代理 机构 广州嘉权专利商标事务所有 限公司 4 4205 专利代理师 周翀 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/23(2019.01) G06F 16/22(2019.01) (54)发明名称 数据导入方法、 数据导入装置、 计算机设备 及存储介质 (57)摘要 本申请提出的数据导入方法、 数据导入装 置、 计算机设备及存储介质, 通过将导入流程映 射为待处理任务, 且待处理任务包括导入参数检 测任务、 导入数据检测任务和数据导入任务, 实 现了对导入流程的分解, 有助于提高导入效率。 在相应的待处理任务进行的过程中, 向前端返回 任务标识, 使得前端可以根据任务标识查询任务 进度, 提高了与前端的交互性。 另外, 本申请是在 数据导入任务之前, 先进行导入参数检测任务和 导入数据检测任务, 可以提前发现错误并得到修 正, 降低在真正数据导入任务过程中数据出错的 可能性, 能够提高数据导入的效率。 综上所述, 本 申请实施例能够提高表格数据导入的效率和灵 活性, 还提高与前端的交 互性。 权利要求书3页 说明书12页 附图5页 CN 115438105 A 2022.12.06 CN 115438105 A 1.一种数据导入方法, 其特 征在于, 所述方法包括: 接收由前端发送的待导入表格数据; 根据所述待导入表格数据获取待处理任务; 其中, 所述待处理任务包括导入参数检测 任务、 导入数据检测任务和数据导入 任务; 根据所述导入参数检测任务对所述待导入表格数据进行导入大小检测和导入权限检 测, 并向所述前端返回第一任务标识, 以使所述前端根据所述第一任务标识获取所述导入 参数检测任务的任务进度; 获取所述导入参数检测任务的第一任务结果信息; 若所述第一任务结果信 息为通过, 根据所述导入数据检测任务对所述待导入表格数据 进行数据检测, 并向所述前端返回第二任务标识, 以使所述前端根据所述第二任务标识获 取所述导入数据检测任务的任务进度; 获取所述导入数据检测任务的第二任务结果信息; 若所述第二任务结果信 息为通过, 根据所述数据导入任务将所述待导入表格数据和预 设的源表格数据进 行导入处理, 得到目标表格数据, 并向所述前端返回第三任务标识, 以使 所述前端根据所述第三任务标识获取 所述数据导入 任务的任务进度。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述数据导入任务将所述待导入 表格数据和预设的源表格数据进行导入处 理, 得到目标表格数据, 包括: 根据预设的映射关系确定所述待导入表格数据的原始字段的映射字段, 其中, 所述源 表格数据包括至少 两个源字段, 所述映射字段为至少 两个所述源字段中的任意一个, 所述 映射关系由所述前端发送; 获取所述映射字段的数据转换规则; 根据所述数据转换规则对所述原 始字段的字段 数据进行转换, 得到目标转换 数据; 通过预设的导入引擎对所述目标转换数据和所述源表格数据进行导入处理, 得到目标 表格数据。 3.根据权利要求2所述的方法, 其特征在于, 所述通过预设的导入引擎对所述目标转换 数据和所述源表格数据进行导入处 理, 得到目标表格数据, 还 包括: 在导入处 理过程中, 对所述目标转换 数据进行状态监测, 得到导入状态信息; 若所述导入状态信息为错误, 记录错误信息, 并将所述错误信息发送至所述前端; 其 中, 所述错误信息包括: 错 误数据和所述 错误数据的数据行号; 接收来自所述前端的反馈信息; 其中, 所述反馈信息包括校正数据和校正数据的数据 行号; 根据所述反馈信息获取待处 理任务, 得到更新处 理任务; 根据所述更新处 理任务重新进行 数据导入, 以更新所述目标表格数据。 4.根据权利要求2所述的方法, 其特征在于, 所述目标转换数据包括至少两个行数据, 每一所述行数据包括映射字段的字段数据; 所述通过预设的导入引擎对所述目标转换数据 和所述源表格数据进行导入处 理, 得到目标表格数据, 包括: 若预设的导入模式包含新增模式和更新模式, 遍历每一所述行数据, 以得到每一所述 行数据的标识码; 其中, 所述 导入模式由所述前端发送; 若所述标识码为更新标识码, 则所述映射字段的字段数据为更新数据, 在导入处理过权 利 要 求 书 1/3 页 2 CN 115438105 A 2程中, 根据所述更新数据对所述源字段的字段 数据执行更新动作, 得到更新字段 数据; 若所述标识码属为新增标识码, 则所述映射字段的字段数据为新增数据, 在导入处理 过程中, 根据所述 新增数据对所述源字段的字段 数据执行新增动作, 得到新增字段 数据; 根据所述更新字段数据和所述新增字段数据更新所述源表格数据, 得到目标表格数 据。 5.根据权利要求2所述的方法, 其特征在于, 所述根据所述数据转换规则对所述原始字 段的字段 数据进行转换, 得到目标转换 数据, 包括: 将原始字段的字段 数据进行打包, 得到一个联合数据包; 将所述联合数据包与预设的字符数组进行匹配, 得到匹配字符; 其中, 所述字符数组包 括至少两个初始字符, 所述匹配字符是至少两个所述初始字符中的任意 一个; 根据所述匹配字符对所述联合数据包进行分割, 得到待处 理数据; 根据所述数据转换规则对所述待处 理数据进行转换, 得到目标转换 数据。 6.根据权利要求2所述的方法, 其特征在于, 所述映射字段包括主表映射字段和子表映 射字段, 所述 目标转换数据包括至少 两个行数据, 每一个所述行数据包括主表映射字段 的 字段数据和子表映射字段的字段 数据, 所述方法还 包括: 检测每一个所述行 数据, 得到检测结果; 若检测结果为所述主表映射字段的字段数据不为空,则所述行数据包括主表数据和子 表数据, 并根据所述行 数据的行号得到最 新主表行号; 若检测结果为所述主表 映射字段的字段数据为空且所述子表映射字段的字段数据不 为空时,则所述行 数据包括子表数据; 将所述子表数据关联至所述最新主表行号对应的主表数据, 以更新所述目标表格数 据。 7.根据权利要求2至6任一项所述的方法, 其特征在于, 所述通过预设的导入引擎对所 述目标转换 数据和所述源表格数据进行导入处 理, 得到目标表格数据, 还 包括: 根据所述 导入大小检测得到所述待导入表格数据的数据量大小; 根据所述数据量大小设置内存的存 储阈值; 在导入处理过程中, 每当写入内存的目标转换数据的数据条数大于所述存储阈值, 则 根据所述内存中的目标转换 数据得到临时文件; 当导入处理结束, 将所有的所述临时文件合并处理, 以更新所述源表格数据, 得到目标 表格数据。 8.一种数据导入 装置, 其特 征在于, 所述装置包括: 表格数据接收模块, 用于 接收由前端发送的待导入表格数据; 任务获取模块, 用于根据 所述待导入表格数据获取待处理任务; 其中, 所述待处理任务 包括导入参数检测任务、 导入数据检测任务和数据导入 任务; 导入参数检测模块, 用于根据 所述导入参数检测任务对所述待导入表格数据进行导入 大小检测和导入权限检测, 并向所述前端返回第一任务标识, 以使所述前端根据所述第一 任务标识获取 所述导入参数检测任务的任务进度; 第一任务结果获取模块, 用于获取 所述导入参数检测任务的第一任务结果信息; 数据检测模块, 用于若所述第一任务结果信息为通过, 根据所述导入数据检测任务对权 利 要 求 书 2/3 页 3 CN 115438105 A 3

PDF文档 专利 数据导入方法、数据导入装置、计算机设备及存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据导入方法、数据导入装置、计算机设备及存储介质 第 1 页 专利 数据导入方法、数据导入装置、计算机设备及存储介质 第 2 页 专利 数据导入方法、数据导入装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。