一种数据导入的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:31317389 阅读:16 留言:0更新日期:2021-12-12 23:57
本申请涉及一种数据导入的方法、装置、计算机设备和存储介质。所述方法包括建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则;通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则;将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息;通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则;通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据这一方法,能够自定义规则和模板以实现灵活地支持不同业务数据的导入。业务数据的导入。业务数据的导入。

【技术实现步骤摘要】
一种数据导入的方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种数据导入导出方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着数据处理技术的发展,对于实现数据的导入导出的要求日益增多。现有技术中,由于企业、单位等业务具有复杂多变、来源广、处理复杂的特点,使得数据的导入导出技术应用于企业、单位等时,处理的过程也变得异常复杂。传统的技术中,通常,通过配置配置表的生成界面以生成配置表,设置配置表内的配置信息,然后在配置表生成界面所在的前端设置与配置表生成界面并列的校验柜子界面,用于生成校验规则或者导入预先制备的校验规则。这就使得每个功能的数据导入都需要到配置界面单独维护一套模板,维护界面繁多,维护成本较大,而且每个功能的校验规则都需要预先定义。并且,现有的数据导入导出技术在数据处理的过程中,只会关注数据本身,对数据的处理逻辑未涉及业务方面,以使技术支持的数据来源单一,导致数据量大时会导致系统奔溃等。由于企业应用的场景复杂多变,数据来源多,现有的技术已难以支持。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种数据导入方法、装置、计算机设备和存储介质实现自定义规则和模板以达到灵活地支持不同业务数据的导入的目的。
[0004]一种数据导入的方法,所述方法包括:
[0005]建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则。
[0006]通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则。
[0007]将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息。
[0008]通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则。
[0009]通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据。
[0010]在其中一个实施例中,所述建立元模型包括:
[0011]通过封装视图模型和控件编程模型间接控制终端界面和终端控件,在终端界面进行元数据设计,所述元数据包括主实体模型、字段和字段属性。
[0012]通过所述主实体模型构建数据字典,所述数据字典存储单据体、字段值。
[0013]调整元数据的文件格式,并将元数据的文件存储到数据库中。
[0014]在其中一个实施例中,所述通过改变元模型中的字段将默认模板调整为目标模
板,通过改变元模型中的字段属性将默认规则调整为目标规则之后,还包括:
[0015]通过业务组织记录记录所述目标规则和所述目标模板。
[0016]设置所述目标规则和所述目标模板作为下一次数据导入时的第二默认规则和第二默认模板。
[0017]在其中一个实施例中,所述设置所述目标规则和所述目标模板作为下一次数据导入时的第二默认规则和第二默认模板之后,还包括:
[0018]验证是否存在所述第二默认规则。
[0019]若存在所述第二默认规则,则通过所述第二默认规则在原模型中找到对应的字段属性和对应的字段,通过设置对应的字段生成第三默认模板,并将所述第三默认模板发送至目标终端;若不存在所述第二默认规则,则通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则,并将所述第一默认模板发送至目标终端。
[0020]在其中一个实施例中,所述通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则,包括:
[0021]获取所述目标字段的散列值和所述目标模板的散列值。
[0022]比较所述目标字段的散列值和所述目标模板的散列值,若散列值相同,则所述目标模板为正确模板,将所述目标规则应用于所述目标模板。
[0023]在其中一个实施例中,所述通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据,包括:
[0024]通过元模型中设置的字段动态获取字段的必录性,进行必录性校验。
[0025]通过元模型中设置的字段属性动态获取字段类型,并动态校验对应字段的数据;若所述字段类型为基础资料类型字段,则通过元模型动态获取所述基础资料类型字段的表结构,并校验对应字段的数据。
[0026]根据校验结果将数据分类存储所述数据。
[0027]在其中一个实施例中,所述根据校验结果将数据分类存储所述数据包括:
[0028]若为父子分录的数据,则采用递归算法对所述数据进行分类处理,将父分录的数据对应子分录数据按照父子结构进行组装,并将组装后的数据更新到分录。
[0029]将所述数据存储到数据库。
[0030]一种数据导入的装置,所述装置包括:
[0031]生成模块,用于建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则。
[0032]调整模块,用于通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则。
[0033]导入模块,用于将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息。
[0034]获取模块,用于通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则。
[0035]检验模块,用于通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据。
[0036]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0037]建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则。
[0038]通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则。
[0039]将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息。
[0040]通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则。
[0041]通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据。
[0042]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0043]建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则。
[0044]通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则。
[0045]将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息。
[0046]通过所述脚本信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据导入的方法,其特征在于,所述方法包括:建立元模型,通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则;通过改变元模型中的字段将第一默认模板调整为目标模板,通过改变元模型中的字段属性将第一默认规则调整为目标规则;将所述目标模板发送至目标终端,获取所述目标终端上传的已导入数据的目标模板和对应的脚本信息;通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则;通过所述目标规则动态校验所述目标模板中的数据,根据校验结果分类存储所述数据。2.根据权利要求1所述的方法,其特征在于,所述建立元模型包括:通过封装视图模型和控件编程模型间接控制终端界面和终端控件,在终端界面进行元数据设计,所述元数据包括主实体模型、字段和字段属性;通过所述主实体模型构建数据字典,所述数据字典存储单据体、字段值;调整元数据的文件格式,并将元数据的文件存储到数据库中。3.根据权利要求1所述的方法,其特征在于,所述通过改变元模型中的字段将默认模板调整为目标模板,通过改变元模型中的字段属性将默认规则调整为目标规则之后,还包括:通过业务组织记录记录所述目标规则和所述目标模板;设置所述目标规则和所述目标模板作为下一次数据导入时的第二默认规则和第二默认模板。4.根据权利要求3所述的方法,其特征在于,所述设置所述目标规则和所述目标模板作为下一次数据导入时的第二默认规则和第二默认模板之后,还包括:验证是否存在所述第二默认规则;若存在所述第二默认规则,则通过所述第二默认规则在原模型中找到对应的字段属性和对应的字段,通过设置对应的字段生成第三默认模板,并将所述第三默认模板发送至目标终端;若不存在所述第二默认规则,则通过元模型中设置的字段生成第一默认模板,通过元模型中设置的字段属性生成第一默认规则,并将所述第一默认模板发送至目标终端。5.根据权利要求1所述的方法,其特征在于,所述通过所述脚本信息从所述元模型中获取到对应的目标字段,按照所述目标字段加载所述目标规则,包括...

【专利技术属性】
技术研发人员:张焘侯力夫金向平
申请(专利权)人:深圳我家云网络科技有限公司
类型:发明
国别省市:

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

1