一种文件处理方法、系统、设备及介质技术方案

技术编号:26376032 阅读:31 留言:0更新日期:2020-11-19 23:44
本发明专利技术实施例提供了一种文件处理方法、系统、设备及介质,涉及网络应用和开发技术领域,该文件处理方法包括:获取业务对象对应的上传文档;依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。本发明专利技术实施例实现了文件的边上传边自动归类压缩,从而降低文件下载的线程数量,提高Web服务器运行效率。

【技术实现步骤摘要】
一种文件处理方法、系统、设备及介质
本专利技术涉及网络(Web)应用和开发
,特别是涉及一种文件处理方法、系统、设备及介质。
技术介绍
近年来,随着互联网技术的飞速发展,信息化在各行各业得到深入应用和发展。例如,在一些行业协会的在线申报系统中,各会员需要在线上传各种待评选的申报的电子文档,以作为项目申报资料,提供给行业协会的管理者审核;其中,申报的电子文档通常以可移植文档格式(PortableDocumentFormat,PDF)和文档(Documen,DOC)格式为主,也可以包含图片类型的电子文档信息。具体而言,在会员完成项目资料在线申报后,行业协会的管理者需要在系统中逐项下载这些申报资料中的各个电子文档并对资料进行审核。在此处理过程需要下载大量电子文档,产生大量的文件下载线程,导致系统Web服务器线程池内存溢出形成服务器堵塞。
技术实现思路
有鉴于此,本专利技术提供一种文件处理方法、系统、设备及介质,以实现文件的边上传边自动归类压缩,从而降低文件下载的线程数量,提高Web服务器运行效率。第一方面,本专利技术实施例公开了一种文件处理方法,包括:获取业务对象对应的上传文档;依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。可选的,所述获取业务对象对应的上传文档,包括:检测系统申报页面中各申报项对应的输入信息;分别依据各申报项对应的输入信息生成各申报项的电子文档;将所述各申报项的电子文档作为业务对象对应的上传文档。可选的,依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹,包括:获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;依据所述申报信息确定目标文件夹名称;依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹;若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,依据所述目标文件名称,创建所述业务对象对应的目标文件夹;将所述上传文档保存至所述目标文件夹中。可选的,所述将所述上传文档保存至所述目标文件夹中,包括:在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对象保存至所述目标文件夹中。可选的,在获取业务对象对应的上传文档之前,还包括:确定业务对象的申报记录状态,其中,所述申报记录状态包括提交状态和草稿状态;所述将所述上传文档保存至所述目标文件夹中,还包括:在所述申报记录状态为草稿状态,直接将所述上传文档归类存储至所述目标文件中。可选的,还包括:在所述申报记录状态为草稿状态时,监测业务对象对应的提交操作;依据监测到的提交操作,将所述申报记录状态更改为提交状态。可选的,还包括:在得到所述压缩文件的云端存储地址信息后,将所述申报记录状态更改为待审核状态;当检测到针对所述业务对象提交的下载指令,基于所述下载指令确定所述业务对象的申报记录状态是否为待审核状态;若所述业务对象的申报记录状态为待审核状态,则依据所述资料打包地址信息从云端服务器中下载所述压缩文件并显示。第二方面,本专利技术实施例还公开了一种文件处理系统,包括:文档获取模块,用于获取业务对象对应的上传文档;存储归类模块,用于依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;文件压缩模块,用于对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;上传存储模块,用于将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;打包地址模块,用于依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。第三方面,本专利技术实施例还公开了一种设备,包括:处理器和存储器;所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述设备执行如第一方面所述的文件处理方法。第四方面,本专利技术实施例还公开了一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如第一方面所述的文件处理方法。本专利技术实施例在获取到业务对象对应的上传文档后,通过依据业务对象对应的申报信息,将上传文档存储至所述业务对象对应的目标文件夹,实现了上传文档的自动归类存储,并通过对该目标文件进行压缩,得到压缩文件,随后将该压缩文件上传到云端服务器进行存储,实现了文件的边上传边自动归类压缩,以及依据压缩文件的云端存储地址信息确定出业务对象对应的资料打包地址信息,以便后续可以通过该资料打包地址信息下载业务对象对应的所有上传文档,即通过自动归类形成压缩包降低下载文件的数量,从而降了低文件下载的线程数量,提高了Web服务器的运行效率,降低Web服务器宕机的可能性。附图说明图1是本专利技术实施例的一种文件处理方法的步骤流程图;图2是本专利技术一个可选实施例的一种文件处理方法的步骤流程图;图3是本专利技术实施例的一种文件处理系统的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构或组成。参照图1,示出了本专利技术实施例的一种文件处理方法的步骤流程图。本专利技术实施例的文件处理方法具体可以包括如下步骤:步骤110,获取业务对象对应的上传文档。在本专利技术实施中,业务对象可以用于表征系统所需要处理的业务,如可以是项目申报系统所需要处理的申报项目;上传文档可以是指需要上传的文档,如可以是指需要上传到服务端的电子文档等。在具体实现中,用户可以针对其所需要处理的业务在软件系统页面上输入业务处理所需要的各种信息,使得软件系统可以基于用户输入的信息形成相应的电子文档,并可将电子文档作为业务对象对应的上传文档发送给系统的服务端,使得服务端可以获取到业务对象对应的上传文档。其中,软件系统可以是指基于Web建立的系统,具体可以包含应用端和服务端等。步骤120,依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹。其中,业务对象对应的申报信息可以用于对业务对象对应的上传文档进行归类存储,如可以属于同一业务对象的上传文档归类存储到该业务对象对应的目标文件夹中。需要说明的是,目标文件夹可以是指用于存放文档的文件夹,可以作为存放文档文件的集合。具体的,本实施例中的服务端在获取到业务对象对应的上传文档后,可以获取该业务对象对应的申报信息,如获取业务对象对应的申报记录编码信息和申报类型信息,以便后续可以按照该申报本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,包括:/n获取业务对象对应的上传文档;/n依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;/n对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;/n将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;/n依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。/n

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:
获取业务对象对应的上传文档;
依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;
对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;
将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;
依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。


2.根据权利要求1所述的文件处理方法,其特征在于,所述获取业务对象对应的上传文档,包括:
检测系统申报页面中各申报项对应的输入信息;
分别依据各申报项对应的输入信息生成各申报项的电子文档;
将所述各申报项的电子文档作为业务对象对应的上传文档。


3.根据权利要求1所述的文件处理方法,其特征在于,依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹,包括:
获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;
依据所述申报信息确定目标文件夹名称;
依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹;
若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,依据所述目标文件名称,创建所述业务对象对应的目标文件夹;
将所述上传文档保存至所述目标文件夹中。


4.根据权利要求3所述的文件处理方法,其特征在于,所述将所述上传文档保存至所述目标文件夹中,包括:
在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对象保存至所述目标文件夹中。


5.根据权利要求4所述的文件处理方法,其特征在于,在获取业务对象对应的上传文档之前,还包括:
确定业务对象的申报记录状态,其中,所述申报记录状态...

【专利技术属性】
技术研发人员:唐陵衡张湘曹传化
申请(专利权)人:广东建采网科技有限公司
类型:发明
国别省市:广东;44

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

1