[发明专利]一种公用文件导入数据库的方法及系统无效
申请号: | 201210581884.5 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103049550A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 周祚宇 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/34 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 公用 文件 导入 数据库 方法 系统 | ||
技术领域
本发明涉及一种公用文件导入数据库的方法及系统,属于通信领域。
背景技术
文件入库是在业务系统上的必要操作。
文件入库大多是多次的、有规律的。
目前,在现有技术中,现有技术可用oracle提供的sqlldr进行入库,但是无法实现自动定时并匹配自定义规则;尚不存在公用的定时文件入库方案。
发明内容
本发明所要解决的技术问题是提供一种可以实现公用批量定时导入数据库的公用文件导入数据库的方法。
本发明解决上述技术问题的技术方案如下:一种公用文件导入数据库的方法,具体包括以下步骤:
步骤1:入库程序模块判断是否有文件需要入库,如果有,则进行下一步;否则,结束;
步骤2:调用主机模块中预先保存的配置信息和校验规则;
步骤3:入库程序模块根据检验规则校验需入库文件中的相关信息与配置信息是否匹配,如匹配,根据入库程序模块中保存的定时器的控制,将需入库文件定时添加入数据库,并进行步骤4;否则,将需入库文件压缩并反馈至主机模块中进行保存,并结束;
步骤4:入库程序模块生成需入库文件相关日志,并将需入库文件压缩后和所述日志反馈到主机模块进行保存。
本发明的有益效果是:本发明提供一种公用文件导入数据库的方法:首先配置导入参数,然后后台根据导入参数进行定时文件入库,如遇到问题生成报错文件,并进行告警。这样,系统就可以实现公用批量定时导入数据库的方法,保证业务持续性,第一时间发现问题,提升企业形象。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤2中所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
进一步,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文件的行数是否符合规则信息中预设的行数。
进一步,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
进一步,所述步骤4具体包括以下步骤:
步骤4.1:判断步骤3中所述的入库过程是否正确,如果正确,进行步骤4.2;否则,生成告警日志,将需入库文件压缩后和告警日志发送至主机模块进行保存,并返回步骤1;
步骤4.2:生成入库日志,将需入库文件压缩后和入库日志发送至主机模块进行保存,并结束。
本发明所要解决的技术问题是提供一种可以实现公用批量定时导入数据库的公用文件导入数据库的系统。
本发明解决上述技术问题的技术方案如下:一种公用文件导入数据库的系统,包括主机模块、入库程序模块和数据库;
所述主机模块用于存储配置信息和校验规则,并保存入库程序模块反馈至的日志数据和压缩后的需入库文件;
所述入库程序模块中预先存储有定时器,所述入库程序模块用于根据检验规则校验需入库文件中的相关信息与配置信息是否匹配,并将匹配的需入库文件按照定时器的设定定时添加入数据库,不匹配的需入库文件压缩后反馈至主机模块,进一步将添加需入库文件入数据库产生的日志和需入库文件压缩后反馈至主机模块;
所述数据库用于接收入库程序模块添加的需入库文件并保存。
本发明的有益效果是:本发明提供一种公用文件导入数据库的系统:首先配置导入参数,然后后台根据导入参数进行定时文件入库,如遇到问题生成报错文件,并进行告警。这样,系统就可以实现公用批量定时导入数据库的方法,保证业务持续性,第一时间发现问题,提升企业形象。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
进一步,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文件的行数是否符合规则信息中预设的行数。
进一步,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210581884.5/2.html,转载请声明来源钻瓜专利网。