[发明专利]一种文件处理方法和装置在审
申请号: | 201610151265.0 | 申请日: | 2016-03-16 |
公开(公告)号: | CN107203531A | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 王玲玉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 | ||
技术领域
本申请涉及网络技术,特别涉及一种文件处理方法和装置。
背景技术
在很多网络业务的业务执行过程中,均涉及到文件处理。比如,在一个理财产品应用中,如果要完成某个应用业务,在业务执行过程中,需要创建一些文件,例如创建一个业务单据或者生成一个业务数据文件等。这些文件的处理通常由一个文件系统来管理。该文件系统可以负责多个业务的文件处理,在业务执行中,文件系统可以导入一些基础文件,并结合业务执行过程中的数据处理,再生成一些新的业务文件。现有技术中,如果业务执行过程中遇到诸如网络异常、超时等原因导致业务执行中断,那么下次该业务重新执行时,文件系统需要重新导入基础文件,并在文件的使用中重新读取和解析这些文件,造成文件处理的进度较为缓慢,影响了业务的执行效率,当有多个业务都执行文件处理时,缓慢的处理进度也使得文件系统的压力较大。
发明内容
有鉴于此,本申请提供一种文件处理方法和装置,以提高业务执行中的文件处理效率。
具体地,本申请是通过如下技术方案实现的:
第一方面,提供一种文件处理方法,所述方法应用于业务执行过程中的文件处理,所述文件处理的过程包括多个文件处理阶段;所述方法包括:
当执行文件处理过程中的一个文件处理阶段发生处理异常时,记录与所 述文件处理阶段对应的处理异常状态标识;
定期获取发生处理异常的文件处理,并根据所述处理异常状态标识,由对应的所述文件处理阶段继续文件处理过程。
第二方面,提供一种文件处理装置,所述装置应用于业务执行过程中的文件处理,所述文件处理的过程包括多个文件处理阶段;所述装置包括:
状态记录模块,用于当执行文件处理过程中的一个文件处理阶段发生处理异常时,记录与所述文件处理阶段对应的处理异常状态标识;
文件处理模块,用于定期获取发生处理异常的文件处理,并根据处理异常状态标识,由对应的所述文件处理阶段继续文件处理过程。
本申请提供的文件处理方法和装置,通过记录文件处理阶段发生处理异常时对应的处理异常状态标识,并根据该标识继续文件处理,使得即使存在由于网络异常导致中断的文件处理,文件系统也可以通过定期恢复机制,由发生异常的阶段处继续处理该任务,不用再重新从头开始;并且,该定期恢复机制使得文件系统能够自动定期执行未完成任务的继续执行,促使该任务尽快的完成处理,从而提高了业务执行中的文件处理效率。
附图说明
图1是本申请一示例性实施例示出的一种文件处理方法的流程;
图2是本申请一示例性实施例示出的一种业务执行顺序示意图;
图3是本申请一示例性实施例示出的一种业务状态转换示意图;
图4是本申请一示例性实施例示出的一种文件处理装置的结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一 些方面相一致的装置和方法的例子。
网络业务的业务执行过程中,涉及到文件处理,例如创建一个业务单据或者生成一个业务数据文件等。该文件处理可以由一个文件系统来执行,并且该文件处理的过程可以包括多个文件处理阶段,比如,创建业务单的阶段、执行业务逻辑的阶段、业务数据合并的阶段、结果文件生成的阶段等。
在每一个文件处理阶段,都可能遇到一些处理异常的情况,比如,诸如网络中断、网络超时等网络异常,此时就导致文件处理的中断。如果对于这些文件处理中断导致业务无法完整执行的例子,都要再重头开始重新执行一遍,将会使得文件处理缓慢,也使得业务无法快速完成,并且文件系统通常会管理多个业务的文件处理,如果多个业务的文件处理进度都较为缓慢,也使得文件系统的压力剧增。基于此,本申请实施例提供了一种文件处理方法,旨在提高业务执行中的文件处理效率,使得即使发生文件处理的中断,也尽早的执行完成本次文件处理的过程,保证业务的完整执行。
在本申请的文件处理方法中,可以对文件处理过程中的各个文件处理阶段,都设置一个对应的执行成功标识。如果在执行过程中未发生异常,顺利执行,则将该文件处理对应的业务记录一个状态标识,即上述的执行成功标识,不同文件处理阶段完成时,对应的执行成功标识是不同的,使得通过该执行成功标识就可以得知该业务的文件处理进行到了哪个阶段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610151265.0/2.html,转载请声明来源钻瓜专利网。