[发明专利]一种多线程数据处理方法及装置有效
申请号: | 201510173661.9 | 申请日: | 2015-04-13 |
公开(公告)号: | CN104715076B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 郑爱华;林丽;张汉就 | 申请(专利权)人: | 东信和平科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 屈慧丽;曹志霞 |
地址: | 519060 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 数据处理 方法 装置 | ||
1.一种多线程数据处理方法,其特征在于,包括:
将从Access数据库文件中提取的表的数据分成n组;
建立与所述表结构相对应的n个目标数据库文件,所述目标数据库文件为空文件;
将分成n组数据的所述表的所述数据对应导入n个所述目标数据库文件中;
建立与n个所述目标数据库文件一一对应的n条线程程序;
通过n条所述线程程序对所述表进行数据处理;
将分成n组数据的所述表的所述数据对应导入n个所述目标数据库文件中具体包括:
对均分有n组数据的所有所述表进行循环导入处理,并实时判断当下循环到的表是否导入成功,若是,则进行下一个所述表的导入处理,使得每个所述表的n组数据一一对应导入到n个所述目标数据库文件中;
通过n条所述线程程序对所述表进行数据处理具体包括:
通过n条所述线程程序分别对所有所述表进行数据处理;
将数据处理完成后的n个所述目标数据库文件进行删除处理。
2.根据权利要求1所述的多线程数据处理方法,其特征在于,将从Access数据库文件中提取的表的记录数分成n组之前还包括:
加载所述Access数据库文件,并获取所述Access数据库文件包含的所有表的表名。
3.根据权利要求1或2所述的多线程数据处理方法,其特征在于,将从Access数据库文件中提取的表的数据分成n组具体包括:
将从Access数据库文件中提取的所有表的数据均分别分成n组。
4.一种多线程数据处理装置,其特征在于,包括:
分组单元,用于将从Access数据库文件中提取的表的数据分成n组;
第一建立单元,用于建立与所述表结构相对应的n个目标数据库文件;
导入单元,用于将分成n组数据的所述表的所述数据对应导入n个所述目标数据库文件中;
第二建立单元,用于建立与n个所述目标数据库文件一一对应的n条线程程序;
数据处理单元,用于通过n条所述线程程序对所述表进行数据处理;
导入单元,具体用于对均分有n组数据的所有所述表进行循环导入处理,并实时判断当下循环到的表是否导入成功,若是,则进行下一个所述表的导入处理,使得每个所述表的n组数据一一对应导入到n个所述目标数据库文件中;
所述数据处理单元具体包括:
处理子单元,用于通过n条所述线程程序分别对所有所述表进行数据处理;
删除子单元,用于将数据处理完成后的n个所述目标数据库文件进行删除处理。
5.根据权利要求4所述的多线程数据处理装置,其特征在于,所述多线程数据处理装置还包括:
加载单元,用于加载所述Access数据库文件,并获取所述Access数据库文件包含的所有表的表名。
6.根据权利要求4或5所述的多线程数据处理装置,其特征在于,分组单元,具体用于将从Access数据库文件中提取的所有表的数据均分别分成n组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东信和平科技股份有限公司,未经东信和平科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510173661.9/1.html,转载请声明来源钻瓜专利网。