数据导入方法及装置制造方法及图纸

技术编号:38762110 阅读:8 留言:0更新日期:2023-09-10 10:35
本申请实施例提供一种数据导入方法及装置,方法包括:根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统;本申请能够使得数据导入操作更加便捷,大大减少了导入成本。大大减少了导入成本。大大减少了导入成本。

【技术实现步骤摘要】
数据导入方法及装置


[0001]本申请涉及数据处理领域,具体涉及一种数据导入方法及装置。

技术介绍

[0002]在建筑施工行业中,工程量清单是数字化管理的必要维度之一,每个项目的工程量清单数量众多,从少则几千上万,到多达几十万不等。通常情况下,项目工程量清单的初始数据源自建筑设计院提供的图纸清单。然而,要实现将每个项目的工程量清单导入到系统中,纯手工录入的方式已经不复实用,因此需要借助Excel表格进行导入操作。在这种情况下,依据Excel中编码自动构建树型结构数据,高效易用的导入功能对于建筑施工行业信息化成功落地至关重要。
[0003]然而,在建筑施工企业中,由于会承接不同类型的项目,如公路工程和房建工程等,因此对应的国家标准也随之不同,导致工程量清单的编码规则存在显著差别。即使是相同类型的工程,由于每个项目的建筑设计单位不同,也会造成工程量清单的编码规则有所不同。这种情况下,工程量清单的导入成本较高,给开发带来很大困难。
[0004]专利技术人发现,现有技术中的数据导入开发成本很高。由于涉及多个建筑设计院和不同工程类型,很难穷尽所有可能的编码规则情况。此外,即使在同一工程类型、同一建筑设计单位下,不同设计人员的习惯也可能导致工程量清单的编码规则存在差异。这些因素都导致了应对工程量清单编码规则的开发成本非常高昂。
[0005]系统延期风险大。在系统上线过程中,如果在拿到不同编码规则的清单之前没有进行定制开发,那么工程量清单就无法及时地录入到系统中。这将导致后续业务无法顺利进行,而原先制定的上线计划也得不到落实。最终可能会造成项目延期,给企业带来不必要的经济损失和声誉影响。

技术实现思路

[0006]针对现有技术中的问题,本申请提供一种数据导入方法及装置,能够使得数据导入操作更加便捷,大大减少了导入成本。
[0007]为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种数据导入方法,包括:根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统。
[0008]进一步地,所述根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统,包括:判断在所述目标系统的项目编码规则库中是否已经存在对应的编码规则;如果存在则按所述目标系统中的编码规则自动构建树型导入进目标系统。
[0009]进一步地,在所述判断在所述目标系统的项目编码规则库中是否已经存在对应的编码规则之后,包括:
如果不存在对应的编码规则,则查找所属的工程类型在工程类型编码规则库中是否存在;如果存在,则根据所述工程类型编码规则进行树型构建。
[0010]进一步地, 在所述根据所述工程类型编码规则进行树型构建之后,包括:判断是否还存在不满足规则没有构建成功的节点;若是,则根据树型构建算法重新进行父级节点的查找更新。
[0011]进一步地,在所述据树型构建算法重新进行父级节点的查找更新之后,包括:如果存在没有符合规则的节点或者构建到树型中判断可能有问题的节点则弹出树型界面,并将两者用颜色进行区分;对有问题的节点进行调整或者直接确认,形成项目的编码规则推送到项目编码规则库中。
[0012]第二方面,本申请提供一种数据导入装置,包括:关联关系确定模块,用于根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;树型编码加载模块,用于根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统。
[0013]进一步地,所述树型编码加载模块包括:编码规则判断单元,用于判断在所述目标系统的项目编码规则库中是否已经存在对应的编码规则;自动构建单元,用于如果存在则按所述目标系统中的编码规则自动构建树型导入进目标系统。
[0014]进一步地,所述树型编码加载模块还包括:工程类型查找单元,用于如果不存在对应的编码规则,则查找所属的工程类型在工程类型编码规则库中是否存在;工程编码构建单元,用于如果存在,则根据所述工程类型编码规则进行树型构建。
[0015]进一步地,所述树型编码加载模块还包括:失败节点查询单元,用于判断是否还存在不满足规则没有构建成功的节点;查找更新单元,用于若是,则根据树型构建算法重新进行父级节点的查找更新。
[0016]进一步地, 所述树型编码加载模块还包括:颜色区分单元,用于如果存在没有符合规则的节点或者构建到树型中判断可能有问题的节点则弹出树型界面,并将两者用颜色进行区分;调整确认单元,用于对有问题的节点进行调整或者直接确认,形成项目的编码规则推送到项目编码规则库中。
[0017]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的数据导入方法的步骤。
[0018]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的数据导入方法的步骤。
[0019]第五方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程
序/指令被处理器执行时实现所述的数据导入方法的步骤。
[0020]由上述技术方案可知,本申请提供一种数据导入方法及装置,通过根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统,由此能够使得数据导入操作更加便捷,大大减少了导入成本。
附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本申请实施例中的数据导入方法的流程示意图之一;图2为本申请实施例中的数据导入方法的流程示意图之二;图3为本申请实施例中的数据导入方法的流程示意图之三;图4为本申请实施例中的数据导入方法的流程示意图之四;图5为本申请实施例中的数据导入方法的流程示意图之五;图6为本申请实施例中的数据导入装置的结构图之一;图7为本申请实施例中的数据导入装置的结构图之二;图8为本申请实施例中的数据导入装置的结构图之三;图9为本申请实施例中的数据导入装置的结构图之四;图10为本申请实施例中的数据导入装置的结构图之六;图11为本申请实施例中的电子设备的结构示意图。
具体实施方式
[0023]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]本申请技术方案中对数据的获取、存储、使用、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据导入方法,其特征在于,所述方法包括:根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统。2.根据权利要求1所述的数据导入方法,其特征在于,所述根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统,包括:判断在所述目标系统的项目编码规则库中是否已经存在对应的编码规则;如果存在则按所述目标系统中的编码规则自动构建树型导入进目标系统。3.根据权利要求2所述的数据导入方法,其特征在于,在所述判断在所述目标系统的项目编码规则库中是否已经存在对应的编码规则之后,包括:如果不存在对应的编码规则,则查找所属的工程类型在工程类型编码规则库中是否存在;如果存在,则根据所述工程类型编码规则进行树型构建。4.根据权利要求3所述的数据导入方法,其特征在于,在所述根据所述工程类型编码规则进行树型构建之后,包括:判断是否还存在不满足规则没有构建成功的节点;若是,则根据树型构建算法重新进行父级节点的查找更新。5.根据权利要求4所述的数据导入方法,其特征在于,在所述据树型构建算法重新进行父级节点的查找更新之后,包括:如果存在没有符合规则的节点或者构建到树型中判断可能有问题的节点则弹出树型界面,并将两者用颜色进行区分;对有问题的节点进行调整或者直接确认,形成项目的编码规则推送到项目编码规则库中。6.一种数据导入装置,其特征在于,包括:关联关系确定模块,用于根据预设编辑距离算法确定导入的数据表中的列和目标系统中的列的关联关系;树型编码加载模块,用于根据所述关联关系确定树型编码列,并将所述树型编码列加载至目标系统。7.根据权利要求6所述的数据导入装置,其特...

【专利技术属性】
技术研发人员:杜兴
申请(专利权)人:北京久其金建科技有限公司
类型:发明
国别省市:

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

1