[发明专利]文件处理方法及装置、计算机可读存储介质和电子设备在审
申请号: | 201710542715.3 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107330096A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 柳伟 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律智知识产权代理有限公司11438 | 代理人: | 袁礼君,姜怡 |
地址: | 310053 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 计算机 可读 存储 介质 电子设备 | ||
1.一种文件处理方法,其特征在于,所述方法包括:
读取指定路径的文件数据;
根据预设规则判断当前是否适合作数据导入处理;
当判定当前适合作数据导入处理时,将所述文件数据导入至数据库中。
2.根据权利要求1所述方法,其特征在于,根据预设规则判断当前是否适合作数据导入处理包括:
判断交易菜单对应的业务时间是否处于交易时间段内;
当所述业务时间不处于所述交易时间段内时,则允许执行数据导入处理。
3.根据权利要求2所述方法,其特征在于,根据预设规则判断当前是否适合作数据导入处理包括:
当所述业务时间处于所述交易时间段内时,判断系统的任务处理队列中的任务数是否小于第一预设阈值;
当所述任务数大于等于所述第一预设阈值时,则暂停数据导入处理。
4.根据权利要求3所述方法,其特征在于,根据预设规则判断当前是否适合作数据导入处理包括:
当所述任务数小于所述第一预设阈值时,判断当前客户端的资源使用情况是否满足预设条件;
当所述当前客户端的资源使用情况满足所述预设条件时,则允许执行数据导入处理;
当所述当前客户端的资源使用情况不满足所述预设条件时,则暂停数据导入处理。
5.根据权利要求4所述方法,其特征在于,所述当前客户端的资源使用情况包括CPU、磁盘、内存、网络延迟中的一种或者多种的使用情况。
6.根据权利要求1所述方法,其特征在于,所述方法还包括:
根据业务规则配置相应的关键字段;
配置所述读取指定路径的文件数据的字段与所述关键字段的对应关系。
7.根据权利要求6所述方法,其特征在于,读取指定路径的文件数据包括:根据所述对应关系读取所述文件数据中与所述关键字段对应的字段数据,加载到内存中。
8.根据权利要求1所述方法,其特征在于,所述方法还包括:在客户端对所述文件数据进行预处理,获得符合规范格式的数据。
9.根据权利要求8所述方法,其特征在于,对所述文件数据进行预处理包括:
对所述文件数据进行数据的转换处理;和/或
对所述文件数据进行字段运算处理;和/或
对所述文件数据进行字段纠错处理。
10.根据权利要求1所述方法,其特征在于,读取指定路径的文件数据包括:对不同文件类型的文件调用相应的处理方法进行处理。
11.根据权利要求10所述方法,其特征在于,所述文件类型包括xls、xlsx、csv、txt、dbf中的任意一种。
12.根据权利要求1所述方法,其特征在于,将所述文件数据导入至数据库中包括:
判断所述文件数据的数据量是否超过第二预设阈值;
当所述数据量超过所述第二预设阈值时,将所述文件数据按照每次所述第二预设阈值的数量分批次导入至所述数据库中。
13.根据权利要求1所述方法,其特征在于,所述方法还包括:
判断数据导入是否成功;
当数据导入成功时,系统自动归档备份;
当数据导入失败时,对导入失败的数据进行标记,转入人工纠错处理。
14.一种文件处理装置,其特征在于,所述装置包括:
文件读取模块,用于读取指定路径的文件数据;
判断模块,用于根据预设规则判断当前是否适合作数据导入处理;
数据导入模块,用于当判定当前适合作数据导入处理时,将所述文件数据导入至数据库中。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~13任一项所述文件处理方法的步骤。
16.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~13任一项所述文件处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710542715.3/1.html,转载请声明来源钻瓜专利网。