[发明专利]一种将对账文件导入数据库的方法和系统在审
申请号: | 201710255950.2 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107122434A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 陶金 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 导入 数据库 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种将对账文件导入数据库的方法和系统。
背景技术
伴随着互联网的出现,使得电子商务有了赖以生存的基础。社会经济的发展使得人们生活节奏变得很快,促进了方便而快捷的电子商务快速发展。电子商务本身来说,是一款融合订单支付等环节的互联网产品,而对账环节既必要又关键的出现在线上交易的流程中,且会包含多种业务、支付渠道等对账功能。对账功能将不得不面对分别来自不同渠道和业务的各式各样文件及样式的对账文件,这使得开发人员将会针对诸多文件格式进行解析入库,然而一旦业务发生变化其对账文件也可能会调整,开发人员又不得不重新调整代码从而达到修改的目的。
发明内容
本发明提供了一种将对账文件导入数据库的方法和系统,解决了以上所述的技术问题。
本发明解决上述技术问题的技术方案如下:一种将对账文件导入数据库的方法,包括以下步骤:
步骤1,获取对账文件和预先存储的至少一个配置文件;
步骤2,采用所述至少一个配置文件对所述对账文件进行解析,生成不同数据类别的对账数据,并建立所述数据类别和目标数据库中各个表的映射关系;
步骤3,根据所述映射关系,将相同类别的对账数据导入到目标数据库的对应的数据表中。
本发明的有益效果是:本发明的方法通过预先封装好的配置文件即可对从各渠道汇聚而来的各种格式的对账文件进行处理,提高将所述对账文件导入数据库中指定表的速度;同时,当对账文件因外部渠道变更导致格式变化,比如分隔符变化或者数据列数变化时,无需重新对代码进行大幅修改,只用对配置文件简单修改即可继续导入过程,大大减少了开发人员的工作量,并能灵活应对各种修改要求。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述配置文件包括第一配置文件、第二位置文件和第三配置文件,所述第一配置文件用于配置目标数据库中各个表的表单信息;所述第二配置文件用于配置需要存储的对账数据的数据类别和数据大小;所述第三配置文件用于配置不同数据类别的对账数据的格式以及不同数据类别和目标数据库中各个表的映射关系。
进一步,所述第一配置文件包括表名、表序列名称、表列名称、表字段名称和表字段大小中的至少一个;所述第二配置文件包括数据文件目录、文件名、数据分隔符和首尾开始规则中的至少一个;所述第三配置文件至少包括转译入库规则。
采用上述进一步方案的有益效果是:本进一步技术方案中,将表名、表序列、表列、表字段名称和表字段大小中的至少一个放入配置文件中,便于配置目标数据库中各个表的表单信息,配置方式简单而且灵活。同时,本进一步技术方案中,在接入对账需求时与对账方预先对需要入库的数据文件目录,文件名,数据分隔符,首尾开始规则进行约定,然后将约定好的数据文件目录、文件名、数据分隔符和首尾开始规则写入配置文件,从而无需对各类对账文件重新编写接入实现方法即可达到解析对账文件的目的。本进一步技术方案中,还将转译入库规则写入配置文件,通过转译入库规则对账文件进行遍历,即可将对账数据转义为预设格式,并建立不同数据类别和目标数据库中各个表的映射关系,从而达到将对账数据导入到指定表的指定字段的目的。
进一步,所述步骤2和步骤3之间还包括格式转换步骤,具体为:根据所述转译入库规则将不同数据类别的对账数据转换为对应的预设格式。
采用上述进一步方案的有益效果是:本进一步技术方案中,通过配置文件中的转译入库规则,从而将不同数据类别的对账数据转换为对应的预设格式,进一步提高了对账速度,完善了对账功能。
进一步,所述配置文件为XML格式的配置文件。
进一步,所述对账文件为txt格式或者CSV格式。
采用上述进一步方案的有益效果是:本进一步技术方案中,采用XML格式的配置文件,同时对txt格式或者CSV格式的对账文件进行导入,因此可以采用Java封装,不仅平台移植性高,而且配置文件简单易懂且配置灵活。
进一步,步骤1中,每到达预设时刻或者每间隔预设时间,获取对账文件和预先存储的至少一个配置文件。
采用上述进一步方案的有益效果是:本进一步技术方案中,可以根据客户需求,采用定时的方式对对账文件进行读取和导入,大大缩短了针对不同渠道传来的对账文件的解析和入库时间,同时对对账文件进行管理的过程也更加方便简单。
为了解决本发明的技术问题,还提供了一种将对账文件导入数据库的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710255950.2/2.html,转载请声明来源钻瓜专利网。