System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种文件数据加载方法及系统。
技术介绍
1、在现有文件数据导入过程中,其文件数据一般为外部数据来源,例如,导入外部名单数据,目前采用的方式是针对每个不同的文件数据,分别需要编写一套加载程序,没有一个自适应地统一加载方式,随着需要导入的外部数据越来越多,加载程序就变得越来越冗长且复杂,导致现有文件数据的加载效率较低,文件数据的加载过程灵活性存在不足。
2、因此,现在亟需一种文件数据加载方法及系统来解决上述问题。
技术实现思路
1、针对现有技术存在的问题,本专利技术提供一种文件数据加载方法及系统。
2、本专利技术提供一种文件数据加载方法,包括:
3、确定待加载文件对应的xml文件模板;
4、根据所述xml文件模板中所有的xml标签,生成对应的标签列表;
5、接收第一输入,所述第一输入包括在所述标签列表中选取待加载xml标签信息的操作;
6、响应于所述第一输入,根据所述待加载xml标签信息,确定所述待加载文件中对应的目标xml标签;
7、将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中。
8、根据本专利技术提供的一种文件数据加载方法,在所述将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中之前,所述方法还包括:
9、接收第二输入,所述第二输入包括确定目标数据库的操作,其中,所述目标数据库为所述待加载文件进行文件数
10、响应于所述第二输入,获取所述目标数据库的配置信息,以通过所述配置信息建立与所述目标数据库之间的连接。
11、根据本专利技术提供的一种文件数据加载方法,所述将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中,包括:
12、根据所述配置信息和所述待加载xml标签信息,构建对应的数据库建表脚本;
13、通过所述数据库建表脚本,将所述目标xml标签和所述目标xml标签对应的文件数据加载到所述目标数据库中。
14、根据本专利技术提供的一种文件数据加载方法,所述配置信息包括所述目标数据库的数据库版本信息、ip地址信息、数据库账户信息和端口信息。
15、根据本专利技术提供的一种文件数据加载方法,在所述确定待加载文件对应的xml文件模板之前,所述方法还包括:
16、获取多种样本xml文件数据和各种所述样本xml文件数据对应的样本文件名称信息;
17、对所述多种样本xml文件数据进行解析,获取各种所述样本xml文件数据中所有的标签信息;
18、将所述标签信息作为待构建树形结构图中的节点,基于各种所述样本xml文件数据中标签之间的父子关系,构建各种所述样本xml文件数据对应的标签树形图;
19、根据所述样本文件名称信息和所述标签树形图,生成各种所述样本xml文件数据对应的所述xml文件模板;
20、所述确定待加载文件对应的xml文件模板,包括:
21、获取所述待加载文件的目标文件名称信息;
22、将所述目标文件名称信息与多个所述xml文件模块的所述样本文件名称信息进行匹配,并根据匹配结果,确定所述待加载文件对应的所述xml文件模板。
23、根据本专利技术提供的一种文件数据加载方法,所述方法还包括:
24、分别对所述xml文件模板和所述待加载文件进行格式校验处理,得到格式校验处理后的xml文件模板和格式校验处理后的待加载文件。
25、本专利技术还提供一种文件数据加载系统,包括:
26、模板上传模块,用于确定待加载文件对应的xml文件模板;
27、标签列表生成模块,用于根据所述xml文件模板中所有的xml标签,生成对应的标签列表;
28、标签选取模块,用于接收第一输入,所述第一输入包括在所述标签列表中选取待加载xml标签信息的操作;
29、加载标签确定模块,用于响应于所述第一输入,根据所述待加载xml标签信息,确定所述待加载文件中对应的目标xml标签;
30、加载模块,用于将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中。
31、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述文件数据加载方法。
32、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述文件数据加载方法。
33、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述文件数据加载方法。
34、本专利技术提供的文件数据加载方法及系统,通过待加载文件的文件模板,获取待加载文件的标签列表,以供用户针对自身需求,选取本次待进行加载的标签信息,从而基于选取的标签信息以及相应的文件数据,待加载文件执行文件加载至数据库的操作,提高了文件数据加载过程的效率和灵活性。
本文档来自技高网...【技术保护点】
1.一种文件数据加载方法,其特征在于,包括:
2.根据权利要求1所述的文件数据加载方法,其特征在于,在所述将所述目标XML标签和所述目标XML标签对应的文件数据加载到数据库中之前,所述方法还包括:
3.根据权利要求2所述的文件数据加载方法,其特征在于,所述将所述目标XML标签和所述目标XML标签对应的文件数据加载到数据库中,包括:
4.根据权利要求2所述的文件数据加载方法,其特征在于,所述配置信息包括所述目标数据库的数据库版本信息、IP地址信息、数据库账户信息和端口信息。
5.根据权利要求1所述的文件数据加载方法,其特征在于,在所述确定待加载文件对应的XML文件模板之前,所述方法还包括:
6.根据权利要求1所述的文件数据加载方法,其特征在于,所述方法还包括:
7.一种文件数据加载系统,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述文件数据加载方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述文件数据加载方法。
...【技术特征摘要】
1.一种文件数据加载方法,其特征在于,包括:
2.根据权利要求1所述的文件数据加载方法,其特征在于,在所述将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中之前,所述方法还包括:
3.根据权利要求2所述的文件数据加载方法,其特征在于,所述将所述目标xml标签和所述目标xml标签对应的文件数据加载到数据库中,包括:
4.根据权利要求2所述的文件数据加载方法,其特征在于,所述配置信息包括所述目标数据库的数据库版本信息、ip地址信息、数据库账户信息和端口信息。
5.根据权利要求1所述的文件数据加载方法,其特征在于,在所述确定待加载文件对应的xml文件模板之前,所述方法还包括:...
【专利技术属性】
技术研发人员:陆颖华,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。