文件处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:38542941 阅读:14 留言:0更新日期:2023-08-19 17:10
本公开的实施例提供了一种文件处理方法、装置、设备以及存储介质。应用于数据处理技术领域,所述方法包括从原始数据文件夹中获取待处理原始文件;根据问题列表对待处理原始文件进行处理,其中,问题列表中记录有处理过程中出现异常的原始文件的处理信息;在对待处理原始文件的处理出现异常的情况下,在问题列表中添加或更新待处理原始文件的处理信息。以此方式,可以解决数据采集和处理中对滞留文件采取人工方式解决导致效率较低的技术问题。人工方式解决导致效率较低的技术问题。人工方式解决导致效率较低的技术问题。

【技术实现步骤摘要】
文件处理方法、装置、设备以及存储介质


[0001]本公开涉及数据处理
,尤其涉及一种文件处理方法、装置、设备以及存储介质。

技术介绍

[0002]基于文件存储的数据采集是常用的一种数据采集和处理方式。在采集到数据后,将采集的数据存放在文件中,然后再进行流式的文件处理。但是在这个过程中,由于各类原因(如文件未及时关闭、句柄异常引用、第三方程序占用等),文件可能一直无法完成移动,造成文件滞留。滞留文件问题可能会造成处理程序卡死,甚至造成数据处理重大错误而引发的数据严重损失事故。对于这类问题往往采取人工方式进行解决,无论是效率还是处理质量都有显著的问题。
[0003]针对上述数据采集和处理中对滞留文件采取人工方式解决,效率较低的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本公开提供了一种文件处理方法、装置、设备以及存储介质。
[0005]根据本公开的第一方面,提供了一种文件处理方法。该方法包括:从原始数据文件夹中获取待处理原始文件;根据问题列表对待处理原始文件进行处理,其中,问题列表中记录有处理过程中出现异常的原始文件的处理信息;在对待处理原始文件的处理出现异常的情况下,在问题列表中添加或更新待处理原始文件的处理信息。
[0006]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,按照问题列表对待处理原始文件进行处理,包括:在问题列表中不存在待处理原始文件的处理信息,或,在问题列表中存在待处理原始文件的处理信息且不符合预设停止条件的情况下,按照预设处理流程对待处理原始文件进行处理;在问题列表中存在待处理原始文件的处理信息且符合预设停止条件的情况下,停止对待处理原始文件进行处理。
[0007]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,预设处理流程,包括:将原始文件转换为预设格式的目标文件;在完成原始文件的转换操作的情况下,将原始文件复制到备份文件夹,并从原始数据文件夹中删除原始文件。
[0008]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,处理信息包括尝试转换次数、尝试复制次数、尝试删除次数和当前文件状态,文件状态包括待转换状
态、待复制状态、待删除状态、已完成状态;预设停止条件包括尝试转换次数不小于第一阈值,或,尝试复制次数不小于第二阈值,或,尝试删除次数不小于第三阈值,或,当前文件状态为已完成状态。
[0009]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在问题列表中存在待处理原始文件的处理信息且不符合预设停止条件的情况下,按照预设处理流程对待处理原始文件进行处理,包括:按照当前文件状态和预设处理流程,确定出对待处理原始文件的当前处理流程;按照当前处理流程对待处理原始文件进行处理。
[0010]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,处理信息还包括首次操作时间和最后操作时间;预设停止条件还包括最后操作时间与首次操作时间之间的时间间隔不小于第一时长。
[0011]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在问题列表中存在待处理原始文件的处理信息且不符合预设停止条件的情况下,按照预设处理流程对待处理原始文件进行处理,包括:在当前时间与最后操作时间之间的时间间隔不大于第二时长的情况下,暂停按照预设处理流程对待处理原始文件进行处理。
[0012]根据本公开的第二方面,提供了一种文件处理装置。该装置包括:获取模块,用于从原始数据文件夹中获取待处理原始文件;处理模块,用于根据问题列表对待处理原始文件进行处理,其中,问题列表中记录有处理过程中出现异常的原始文件的处理信息;记录模块,用于在对待处理原始文件的处理出现异常的情况下,在问题列表中添加或更新待处理原始文件的处理信息。
[0013]根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0014]根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面的方法。
[0015]本公开通过在原始数据文件夹中,对于处理出现异常的文件自动在问题列表中记录处理信息,使得在后续再次处理时可以根据问题列表中的信息对文件进行自动处理,既能避免处理出现异常的文件长期滞留在文件夹中,又能节约人工处理成本,从而解决了数据采集和处理中对滞留文件采取人工方式解决导致效率较低的技术问题。
[0016]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0017]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了根据本公开的实施例的文件处理方法的流程图;
图2示出了根据本公开的实施例的文件流的业务逻辑示意图;图3示出了根据本公开的实施例的文件处理业务逻辑示意图;图4示出了根据本公开的实施例的文件处理装置的框图;图5示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0018]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0019]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0020]本公开中,通过在原始数据文件夹中,对处理出现异常的文件自动在问题列表中记录处理信息,使得在后续再次处理时可以根据问题列表中的信息对文件进行自动处理,避免处理出现异常的文件长期滞留在文件夹中。
[0021]图1示出了根据本公开的实施例的文件处理方法100的示意图。
[0022]如图1所示,所述文件处理方法100包括:S110:从原始数据文件夹中获取待处理原始文件;S120:根据问题列表对待处理原始文件进行处理,其中,问题列表中记录有处理过程中出现异常的原始文件的处理信息;S130:在对待处理原始文件的处理出现异常的情况下,在问题列表中添加或更新待处理原始文件的处理信息。
[0023]上述原始数据文件夹可以是用于存储采集到的原始数据的文件夹,在采集到数据后,将原始数据以文件的形式在原始数据文件夹中进行存储。
[0024]上述问题列表可以使用配置文件进行保本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:从原始数据文件夹中获取待处理原始文件;根据问题列表对所述待处理原始文件进行处理,其中,所述问题列表中记录有处理过程中出现异常的原始文件的处理信息;在对所述待处理原始文件的处理出现异常的情况下,在所述问题列表中添加或更新所述待处理原始文件的处理信息。2.根据权利要求1所述的方法,其特征在于,所述根据问题列表对所述待处理原始文件进行处理,包括:在所述问题列表中不存在所述待处理原始文件的处理信息,或,在所述问题列表中存在所述待处理原始文件的处理信息且不符合预设停止条件的情况下,按照预设处理流程对所述待处理原始文件进行处理;在所述问题列表中存在所述待处理原始文件的处理信息且符合预设停止条件的情况下,停止对所述待处理原始文件进行处理。3.根据权利要求2所述的方法,其特征在于,所述预设处理流程,包括:将原始文件转换为预设格式的目标文件;在完成所述原始文件的转换操作的情况下,将所述原始文件复制到备份文件夹,并从所述原始数据文件夹中删除所述原始文件。4.根据权利要求3所述的方法,其特征在于,所述处理信息包括尝试转换次数、尝试复制次数、尝试删除次数和当前文件状态,文件状态包括待转换状态、待复制状态、待删除状态、已完成状态;所述预设停止条件包括所述尝试转换次数不小于第一阈值,或,所述尝试复制次数不小于第二阈值,或,所述尝试删除次数不小于第三阈值,或,所述当前文件状态为已完成状态。5.根据权利要求4所述的方法,其特征在于,在所述问题列表中存在所述待处理原始文件的处理信息且不符合预设停止条件的情况下,按照预设处理流程对所述待处理原始...

【专利技术属性】
技术研发人员:郝伟沈传宝刘加瑞
申请(专利权)人:安徽华云安科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1