【技术实现步骤摘要】
一种文件处理方法及装置
[0001]本申请涉及数据处理
,具体而言,涉及一种文件处理方法及装置。
技术介绍
[0002]传统的文件处理方法通常需要在每一个业务节点中保存一个临时文件,然后才能开始进行文件的加工处理。换而言之,传统方法中的每个节点都会产出一个临时文件,从而对磁盘IO造成不必要的压力,进而严重影响程序性能,而且在一些复杂的业务场景下这种方法还极其容易出现bug,影响文件处理的效率与质量。除此之外,传统文件处理方法在某个节点中出现临时文件处理不当的情况(比如结尾没有删除或者定时删除)时,势必会造成磁盘资源的浪费,并很容易就能引发不必要的bug出现。
技术实现思路
[0003]本申请实施例的目的在于提供一种文件处理方法及装置,能够在不产生临时文件的情况下实现对文件的处理,同时还能够针对复杂业务中多节点的情况实现可编排处理,从而提高文件处理的效率与质量。
[0004]本申请实施例第一方面提供了一种文件处理方法,包括:
[0005]获取文件处理需求和待处理文件;
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:获取文件处理需求和待处理文件;基于所述文件处理需求生成编排处理流程;基于所述编排处理流程对所述待处理文件进行处理,得到上传文件。2.根据权利要求1所述的文件处理方法,其特征在于,所述基于所述文件处理需求生成编排处理流程的步骤包括:提取所述文件处理需求中的处理需求类型和文件处理顺序;其中,所述文件处理类型包括哈希计算需求、文件压缩需求和文件加密需求中的至少一种;基于所述处理需求类型和所述文件处理顺序,生成编排处理流程。3.根据权利要求2所述的文件处理方法,其特征在于,所述编排处理流程包括由哈希计算子流程、文件压缩子流程以及文件加密子流程构成的任意顺序处理流程。4.根据权利要求3所述的文件处理方法,其特征在于,所述基于所述编排处理流程对所述待处理文件进行处理,得到上传文件的步骤包括:当所述编排处理流程中包括所述哈希计算子流程时,记录所述待处理文件的文件描述信息;基于所述文件描述信息计算文件哈希值;基于所述文件哈希值和所述待处理文件进行处理,得到上传文件。5.根据权利要求4所述的文件处理方法,其特征在于,所述基于所述文件哈希值和所述待处理文件进行处理,得到上传文件的步骤包括:当所述编排处理流程中包括所述文件压缩子流程和/或所述文件加密子流程时,基于所述文件哈希值和所述待处理文件进行...
【专利技术属性】
技术研发人员:谢昀育,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。