[发明专利]数据文件导入系统、装置及方法无效
申请号: | 201210362622.X | 申请日: | 2012-09-26 |
公开(公告)号: | CN103678423A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 覃武权;赵子轩;钱程路;李鹤;芦方;奚少杰;吴志坚;庄子明;邹永;林松 | 申请(专利权)人: | 深圳市世纪光速信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 欧阳启明 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据文件 导入 系统 装置 方法 | ||
【技术领域】
本发明涉及数据文件导入领域,特别涉及一种数据文件导入系统、装置及方法。
【背景技术】
传统的将数据文件从客户端导入到服务器数据库中的技术方案为:
首先,客户端准备好要导入到服务器数据库中的数据文件,接着,客户端对数据文件进行合法性校验和过滤,然后,客户端与服务器数据库建立通信连接,最后,客户端将数据文件转换成符合SQL(Structured Query Language,结构化查询语言)语法的SQL数据记录,并将该SQL数据记录导入到服务器数据库中。
上述技术方案存在以下缺陷:
上述客户端中的SQL数据记录是逐步地导入到服务器数据库中的,这个过程耗时且效率低下,而在此过程中,当大量、分散的客户端要将SQL数据记录导入到服务器数据库中时,服务器数据库的响应会变慢,从而影响客户端的运作,此外,当服务器数据库由于某种原因中断该SQL数据记录的导入时,针对客户端的SQL数据记录的导入则前功尽弃,此时,客户端会不断地请求服务器数据库将文件导入,即客户端会不断地执行入库的逻辑,直到服务器数据库恢复导入SQL数据记录为止。这样会妨碍客户端执行其它操作,容易使客户端出现Bug(缺陷);此外,还会降低客户端的运行效率,不利于减轻客户端的负荷。
故,有必要提出一种新的技术方案,以解决上述技术问题。
【发明内容】
本发明的一个目的在于提供一种数据文件导入装置,其能以一种新的数据入库方式来将数据文件导入到服务器数据库中,减轻客户端的工作负荷,防止在服务器数据库中断服务时影响客户端提交的SQL数据记录,从而降低对客户端软件的容灾要求,提高了数据文件入库的可靠性。
为解决上述问题,本发明提供了一种数据文件导入装置,所述装置包括:接收模块,用于接收所述数据文件;验证模块,用于识别所述数据文件中的预定规则并提取所述预定规则,验证所述数据文件是否符合所述预定规则并生成验证结果;导入模块,用于在所述验证结果为所述数据文件符合预定规则时将所述数据文件中的数据导入到数据库的存储空间中。
本发明的另一个目的在于提供一种数据文件导入方法,其能以一种新的数据入库方式来将数据文件导入到服务器数据库中,减轻客户端的工作负荷,防止在服务器数据库中断服务时影响客户端提交的SQL数据记录,从而降低对客户端软件的容灾要求,提高了数据文件入库的可靠性。
为解决上述问题,本发明提供了一种数据文件导入方法,所述方法包括以下步骤:接收所述数据文件;识别所述数据文件中的预定规则并提取所述预定规则;验证所述数据文件是否符合所述预定规则并生成验证结果;在所述验证结果为所述数据文件符合预定规则时将所述数据文件中的数据导入到数据库的存储空间中。
本发明的另一个目的在于提供一种数据文件导入系统,其能以一种新的数据入库方式来将数据文件导入到服务器数据库中,减轻客户端的工作负荷,防止在服务器数据库中断服务时影响客户端提交的SQL数据记录,从而降低对客户端软件的容灾要求,提高了数据文件入库的可靠性。
为解决上述问题,本发明提供了一种数据文件导入系统,所述系统包括:客户端,用于提供所述数据文件;数据库,用于提供存储空间;数据文件导入装置,用于从所述客户端接收所述数据文件并将所述数据文件导入到所述数据库的存储空间中;所述数据文件导入装置包括:接收模块,用于接收所述数据文件;验证模块,用于识别所述数据文件中的预定规则并提取所述预定规则,验证所述数据文件是否符合预定规则并生成验证结果;导入模块,用于在所述验证结果为所述数据文件符合预定规则时将所述数据文件中的数据导入到所述存储空间中。
相对现有技术,本发明通过异步的方式将数据文件导入到数据库中,防止了在服务器数据库中断服务时影响客户端提交的SQL数据记录,从而降低了对客户端软件的容灾要求,提高了数据文件入库的可靠性,进一步地,本发明由于从客户端接收的是数据文件,而不需等待客户端逐个地导入数据记录,因此在客户端这一侧将数据文件发送到数据文件导入装置这一工作可以在短时间内完成,减轻了客户端的工作负荷,同时减少了客户端对数据文件导入装置的通信带宽的占用,防止在服务器数据库中断接收客户端发送的SQL数据记录时客户端不断地执行入库的逻辑,从而减少客户端出现Bug的可能性。
为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【附图说明】
图1为本发明的数据文件导入系统的示意图;
图2为本发明的数据文件导入装置的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市世纪光速信息技术有限公司,未经深圳市世纪光速信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210362622.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:螃蟹的冷冻保鲜方法
- 下一篇:用天然马铃薯粉制备发糕的加工方法