一种公用文件导入数据库的方法及系统的制作方法

文档序号:6385788阅读:181来源:国知局
专利名称:一种公用文件导入数据库的方法及系统的制作方法
技术领域
本发明涉及一种公用文件导入数据库的方法及系统,属于通信领域。
背景技术
文件入库是在业务系统上的必要操作。
文件入库大多是多次的、有规律的。
目前,在现有技术中,现有技术可用oracle提供的sqlldr进行入库,但是无法实 现自动定时并匹配自定义规则;尚不存在公用的定时文件入库方案。发明内容
本发明所要解决的技术问题是提供一种可以实现公用批量定时导入数据库的公 用文件导入数据库的方法。
本发明解决上述技术问题的技术方案如下一种公用文件导入数据库的方法,具 体包括以下步骤
步骤1:入库程序模块判断是否有文件需要入库,如果有,则进行下一步;否则,结 束;
步骤2 :调用主机模块中预先保存的配置信息和校验规则;
步骤3 :入库程序模块根据检验规则校验需入库文件中的相关信息与配置信息是 否匹配,如匹配,根据入库程序模块中保存的定时器的控制,将需入库文件定时添加入数据 库,并进行步骤4 ;否则,将需入库文件压缩并反馈至主机模块中进行保存,并结束;
步骤4:入库程序模块生成需入库文件相关日志,并将需入库文件压缩后和所述 日志反馈到主机模块进行保存。
本发明的有益效果是本发明提供一种公用文件导入数据库的方法首先配置导 入参数,然后后台根据导入参数进行定时文件入库,如遇到问题生成报错文件,并进行告 警。这样,系统就可以实现公用批量定时导入数据库的方法,保证业务持续性,第一时间发 现问题,提升企业形象。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤2中所述配置信息包括数据库的安全标识符、用户名、密码和规 则信息;所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
进一步,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验 规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规 则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需 入库文件的行数是否符合规则信息中预设的行数。
进一步,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
进一步,所述步骤4具体包括以下步骤
步骤4.1 :判断步骤3中所述的入库过程是否正确,如果正确,进行步骤4.2 ;否则,生成告警日志,将需入库文件压缩后和告警日志发送至主机模块进行保存,并返回步骤I;
步骤4. 2 :生成入库日志,将需入库文件压缩后和入库日志发送至主机模块进行 保存,并结束。
本发明所要解决的技术问题是提供一种可以实现公用批量定时导入数据库的公 用文件导入数据库的系统。
本发明解决上述技术问题的技术方案如下一种公用文件导入数据库的系统,包 括主机模块、入库程序模块和数据库;
所述主机模块用于存储配置信息和校验规则,并保存入库程序模块反馈至的日志 数据和压缩后的需入库文件;
所述入库程序模块中预先存储有定时器,所述入库程序模块用于根据检验规则校 验需入库文件中的相关信息与配置信息是否匹配,并将匹配的需入库文件按照定时器的设 定定时添加入数据库,不匹配的需入库文件压缩后反馈至主机模块,进一步将添加需入库 文件入数据库产生的日志和需入库文件压缩后反馈至主机模块;
所述数据库用于接收入库程序模块添加的需入库文件并保存。
本发明的有益效果是本发明提供一种公用文件导入数据库的系统首先配置导 入参数,然后后台根据导入参数进行定时文件入库,如遇到问题生成报错文件,并进行告 警。这样,系统就可以实现公用批量定时导入数据库的方法,保证业务持续性,第一时间发 现问题,提升企业形象。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述 校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
进一步,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验 规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规 则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需 入库文件的行数是否符合规则信息中预设的行数。
进一步,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
进一步,所述日志包括入库日志和告警日志,所述入库日志为入库程序模块正确 添加需入库文件至数据库产生的日志数据;
所述告警日志为入库程序模块添加需入库文件至数据库过程中发生错误产生的 日志数据。


图1为本发明具体实施例所述的一种公用文件导入数据库的方法的流程图2为本发明具体实施例所述的一种公用文件导入数据库的系统框图。
附图中,各标号所代表的部件列表如下
1、主机模块,2、入库程序模块,3、数据库。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
如图1所示,本发明具体实施例1所述的一种公用文件导入数据库的方法,具体包 括以下步骤
步骤1:入库程序模块判断是否有文件需要入库,如果有,则进行下一步;否则,结 束;
步骤2 :调用主机模块中预先保存的配置信息和校验规则;
步骤3 :入库程序模块根据检验规则校验需入库文件中的相关信息与配置信息是 否匹配,如匹配,根据入库程序模块中保存的定时器的控制,将需入库文件定时添加入数据 库,并进行步骤4 ;否则,将需入库文件压缩并反馈至主机模块中进行保存,并结束;
步骤4 :判断步骤3中所述的入库过程是否正确,如果正确,进行步骤5 ;否则,生 成告警日志,将需入库文件压缩后和告警日志发送至主机模块进行保存,并返回步骤I ;
步骤5 :生成入库日志,将需入库文件压缩后和入库日志发送至主机模块进行保 存,并结束。
所述步骤2中所述配置信息包括数据库的安全标识符、用户名、密码和规则信息; 所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校 验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验 需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文 件的行数是否符合规则信息中预设的行数。
所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
如图2所示,本发明具体实施例2所述的一种公用文件导入数据库的系统,包括主 机模块1、入库程序模块2和数据库3 ;
所述主机模块I用于存储配置信息和校验规则,并保存入库程序模块2反馈至的 日志数据和压缩后的需入库文件;
所述入库程序模块2中预先存储有定时器,所述入库程序模块2用于根据检验规 则校验需入库文件中的相关信息与配置信息是否匹配,并将匹配的需入库文件按照定时器 的设定定时添加入数据库3,不匹配的需入库文件压缩后反馈至主机模块1,进一步将添加 需入库文件入数据库产生的日志和需入库文件压缩后反馈至主机模块I ;
所述数据库3用于接收入库程序模块2添加的需入库文件并保存。
所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述校验规则 用于校验需入库文件的相关信息是否与规则信息相匹配。
所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校 验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验 需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文 件的行数是否符合规则信息中预设的行数。
所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
所述日志包括入库日志和告警日志,所述入库日志为入库程序模块2正确添加公 用文件至数据库3产生的日志数据;
所述告警日志为入库程序模块2添加公用文件至数据库3过程中发生错误产生的日志数据。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含 在本发明的保护范围之内。
权利要求
1.一种公用文件导入数据库的方法,其特征在于,具体包括以下步骤步骤1:入库程序模块判断是否有文件需要入库,如果有,则进行下一步;否则,结束;步骤2 :调用主机模块中预先保存的配置信息和校验规则;步骤3 :入库程序模块根据检验规则校验需入库文件中的相关信息与配置信息是否匹配,如匹配,根据入库程序模块中保存的定时器的控制,将需入库文件定时添加入数据库, 并进行步骤4 ;否则,将需入库文件压缩并反馈至主机模块中进行保存,并结束;步骤4 :入库程序模块生成需入库文件相关日志,并将需入库文件压缩后和所述日志反馈到主机模块进行保存。
2.根据权利要求1所述一种公用文件导入数据库的方法,其特征在于,所述步骤2中所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
3.根据权利要求1或2所述一种公用文件导入数据库的方法,其特征在于,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文件的行数是否符合规则信息中预设的行数。
4.根据权利要求3所述一种公用文件导入数据库的方法,其特征在于,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
5.根据权利要求4所述一种公用文件导入数据库的方法,其特征在于,所述步骤4具体包括以下步骤步骤4.1 :判断步骤3中所述的入库过程是否正确,如果正确,进行步骤4.2 ;否则,生成告警日志,将需入库文件压缩后和告警日志发送至主机模块进行保存,并返回步骤I ;步骤4. 2 :生成入库日志,将需入库文件压缩后和入库日志发送至主机模块进行保存, 并结束。
6.一种公用文件导入数据库的系统,其特征在于,包括至少一个主机模块、入库程序模块和数据库;所述主机模块用于存储配置信息和校验规则,并保存入库程序模块反馈至的日志数据和压缩后的需入库文件;所述入库程序模块中预先存储有定时器,所述入库程序模块用于根据检验规则校验需入库文件中的相关信息与配置信息是否匹配,并将匹配的需入库文件按照定时器的设定定时添加入数据库,不匹配的需入库文件压缩后反馈至主机模块,进一步将添加需入库文件入数据库产生的日志和需入库文件压缩后反馈至主机模块;所述数据库用于接收入库程序模块添加的需入库文件并保存。
7.根据权利要求6所述一种公用文件导入数据库的系统,其特征在于,所述配置信息包括数据库的安全标识符、用户名、密码和规则信息;所述校验规则用于校验需入库文件的相关信息是否与规则信息相匹配。
8.根据权利要求7所述一种公用文件导入数据库的系统,其特征在于,所述规则信息包括预先设置的文件的字段数、文件大小和行数;所述校验规则校验需入库文件的字段数是否符合规则信息中预设的规则信息的字段数;所述校验规则校验需入库文件的文件大小是否符合规则信息中预设的文件大小;所述校验规则校验需入库文件的行数是否符合规则信息中预设的行数。
9.根据权利要求8所述一种公用文件导入数据库的系统,其特征在于,所述定时器采用现有的定时器,按照预设时间定时执行读取文件入库。
10.根据权利要求6-9任一项所述一种公用文件导入数据库的系统,其特征在于,所述日志包括入库日志和告警日志,所述入库日志为入库程序模块正确添加需入库文件至数据库产生的日志数据;所述告警日志为入库程序模块添加需入库文件至数据库过程中发生错误产生的日志数据。
全文摘要
本发明涉及一种公用文件导入数据库的方法,具体包括以下步骤步骤1入库程序模块判断是否有文件需要入库,如果有,则进行下一步;否则,结束;步骤2调用主机模块中预先保存的配置信息和校验规则;步骤3入库程序模块根据检验规则校验需入库文件中的相关信息与配置信息是否匹配,如匹配,将需入库文件定时添加入数据库,并进行步骤4;否则,将需入库文件压缩并反馈至主机模块中进行保存,并结束;步骤4入库程序模块生成需入库文件相关日志,并将需入库文件压缩后和所述日志反馈到主机模块进行保存。本发明提供一种公用文件导入数据库的方法可以实现公用批量定时导入数据库的方法,保证业务持续性,第一时间发现问题,提升企业形象。
文档编号G06F17/30GK103049550SQ20121058188
公开日2013年4月17日 申请日期2012年12月27日 优先权日2012年12月27日
发明者周祚宇 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1