
技术摘要:
本发明涉及人工智能,提供一种数据的导入方法,方法包括:获取用户于终端上传的多个Excel格式的数据模板,根据多个原始字段及所述多个属性在预设的数据库中配置对应的多个数据导入模板,并将所述多个数据导入模板保存于所述数据库中;获取所述用户上传的目标数据包及与 全部
背景技术:
资产证券化(Asset-backed Securities,ABS)是指以基础资产未来所产生的现金 流为偿付支持,通过结构化设计进行信用增级,在此基础上发行资产支持证券的过程。智能 ABS系统平台的作用是实现资产穿透,包装底层资产,其中非常关键的一个功能即需要导入 底层基础资产。而ABS产品的基础资产种类繁多,每一类基础资产涉及的资产要素也各不相 同,在基础资产数据导入的过程中,由于数据来源本身存在的问题,可能导致数据不合规, 一旦资产导入数据有问题,用户又很难在海量资产数据中找到问题所在。 故,本发明旨在解决ABS产品基础资产数据的导入速度慢和数据的合规性校验的 问题。
技术实现要素:
有鉴于此,本发明实施例提供了一种数据的导入方法、系统、计算机设备及计算机 可读存储介质,能够加快ABS产品基础资产数据导入到数据库的速度,并在导入的过程对数 据进行校验,保证了导入到数据库中的数据的合规性。 本发明实施例是通过下述技术方案来解决上述技术问题: 一种数据的导入方法,包括: 获取用户于终端上传的多个Excel格式的数据模板,其中,每个所述数据模板包括 多个原始字段及与所述多个原始字段对应的多个属性,根据所述多个数据模板多个原始字 段及所述多个属性在预设的数据库中配置对应的多个数据导入模板,并将所述多个数据导 入模板保存于所述数据库中,其中,每个数据导入模板至少包括:数据类型代码、数据类型 名称、多个模板字段及每个模板字段的字段属性; 获取所述用户上传的目标数据包及与所述目标数据包对应的目标数据类型名称, 并根据所述目标数据类型名称从所述多个数据导入模板中筛选得到目标数据导入模板,其 中,所述目标数据包为Excel格式,且所述目标数据包包括多个目标字段及与每个目标字段 对应的数据; 根据所述目标数据导入模板将所述目标数据包导入到所述数据库中。 进一步地,所述 根据所述多个原始字段及所述多个属性多个数据模板在预设的数据库中配置对 应的多个数据导入模板之后,还包括: 根据每个数据导入模板中每个模板字段的字段属性,生成与所述数据导入模板对 应的数据包中数据格式的校验规则,其中,所述校验规则用于在将所述与所述数据导入模 板对应的数据包导入到所述数据库中时,对所述与所述数据导入模板对应的数据包中数据 4 CN 111581210 A 说 明 书 2/11 页 的格式进行校验。 进一步地,所述根据所述目标数据类型名称从所述多个数据导入模板中筛选得到 目标数据导入模板的步骤,包括: 将所述目标数据类型名称与所述多个数据导入模板中的多个数据类型名称进行 匹配,以根据匹配结果获取与所述目标数据类型名称对应的目标数据导入模板。 进一步地,所述获取与所述目标数据类型名称对应的目标数据导入模板的步骤之 后,还包括: 将所述目标数据包的多个目标字段与所述目标数据导入模板中对应的多个模板 字段进行匹配; 当所述目标数据包的目标多个字段与所述目标数据导入模板的多个模板字段不 完全匹配时,生成模板错误提示信息,并将所述模板错误提示信息发送给所述终端。 进一步地,所述根据所述目标数据导入模板将所述目标数据包导入到所述数据库 中的步骤,包括: 将所述目标数据包由Excel格式转换成List格式,以得到导入数据包; 遍历所述导入数据包中的数据,并根据Java反射机制在所述数据库中生成与所述 导入数据包对应的数据模型; 根据所述数据模型将所述导入数据包中的数据映射并存储到所述数据库中。 进一步地,所述将所述目标数据包由Excel格式转换成List格式的步骤之后,还包 括: 根据所述校验规则对所述导入数据包中的数据格式进行校验; 当所述导入数据包中存在校验不合格的数据格式时,将所述导入数据包中与所述 校验不合格的数据格式对应的数据进行标记,以得到标记数据包,并将所述标记数据包反 馈给所述终端。 进一步地,所述根据所述数据模型将所述导入数据包中的数据映射并存储到所述 数据库中的步骤,包括: 根据所述导入数据包所占存储空间的大小,将所述导入数据包中的数据分成多部 分,并存储到所述数据库中。 为了实现上述目的,本发明实施例还提供一种数据的导入系统,包括: 配置模块,用于获取用户于终端上传的多个Excel格式的数据模板,其中,每个所 述数据模板包括多个原始字段及与所述多个原始字段对应的多个属性,根据所述多个原始 字段及所述多个属性在预设的数据库中配置对应的多个数据导入模板,并将所述多个数据 导入模板保存于所述数据库中,其中,每个数据导入模板至少包括:数据类型代码、数据类 型名称、多个模板字段及每个模板字段的字段属性; 筛选模块,用于获取所述用户上传的目标数据包及与所述目标数据包对应的目标 数据类型名称,并根据所述目标数据类型名称从所述多个数据导入模板中筛选得到目标数 据导入模板,其中,所述目标数据包为Excel格式,且所述目标数据包包括多个目标字段及 与每个目标字段对应的数据; 导入模块,用于根据所述目标数据导入模板将所述目标数据包导入到所述数据库 中。 5 CN 111581210 A 说 明 书 3/11 页 为了实现上述目的,本发明实施例还提供一种计算机设备,所述计算机设备包括 存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器 执行所述计算机程序时实现如上所述数据的导入方法的步骤。 为了实现上述目的,本发明实施例还提供一种计算机可读存储介质,包括存储数 据区和存储程序区,存储数据区存储根据区块链节点的使用所创建的数据,存储程序区存 储有计算机程序,其中,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处 理器执行如上所述的数据的导入方法的步骤。 本发明实施例提供的数据的导入方法、系统、计算机设备及计算机可读存储介质, 能够加快ABS产品基础资产数据的导入速度,并在导入的过程中对数据进行校验,保证了数 据的合规性。 以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。 附图说明 图1为本发明实施例一之数据的导入方法的步骤流程图; 图2为本发明实施例二之数据的导入系统的程序模块示意图; 图3为本发明实施例三之计算机设备的硬件结构示意图。