一种文件处理方法、系统、设备及介质转让专利

申请号 : CN202010750948.4

文献号 : CN111949611B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐陵衡张湘曹传化

申请人 : 广东建采网科技有限公司

摘要 :

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

权利要求 :

1.一种文件处理方法,其特征在于,包括:获取业务对象对应的上传文档;

依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;包括:获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;依据所述申报信息确定目标文件夹名称;依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹;若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,依据所述目标文件夹名称,创建所述业务对象对应的目标文件夹;将所述上传文档保存至所述目标文件夹中;在获取业务对象对应的上传文档之前,还包括:确定业务对象的申报记录状态,其中,所述申报记录状态包括提交状态和草稿状态;在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对象保存至所述目标文件夹中;在所述申报记录状态为草稿状态时,监测业务对象对应的提交操作;依据监测到的提交操作,直接将所述上传文档归类存储至所述目标文件夹中,将所述申报记录状态更改为提交状态;

对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;

将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息,将所述申报记录状态更改为待审核状态;当检测到针对所述业务对象提交的下载指令,基于所述下载指令确定所述业务对象的申报记录状态是否为待审核状态;若所述业务对象的申报记录状态为待审核状态,则依据资料打包地址信息从云端服务器中下载所述压缩文件并显示;

依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。

2.根据权利要求1所述的文件处理方法,其特征在于,所述获取业务对象对应的上传文档,包括:

检测系统申报页面中各申报项对应的输入信息;

分别依据各申报项对应的输入信息生成各申报项的电子文档;

将所述各申报项的电子文档作为业务对象对应的上传文档。

3.一种文件处理系统,其特征在于,执行如权利要求1至2任一所述的文件处理方法,包括:

文档获取模块,用于获取业务对象对应的上传文档;

存储归类模块,用于依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;

文件压缩模块,用于对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;

上传存储模块,用于将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;

打包地址模块,用于依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。

4.一种设备,其特征在于,包括:处理器和存储器;

所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述设备执行如权利要求1至2任一所述的文件处理方法。

5.一种计算机可读存储介质,其特征在于,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如权利要求1至2任一所述的文件处理方法。

说明书 :

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

技术领域

[0001] 本发明涉及网络(Web)应用和开发技术领域,特别是涉及一种文件处理方法、系统、设备及介质。

背景技术

[0002] 近年来,随着互联网技术的飞速发展,信息化在各行各业得到深入应用和发展。
[0003] 例如,在一些行业协会的在线申报系统中,各会员需要在线上传各种待评选的申报的电子文档,以作为项目申报资料,提供给行业协会的管理者审核;其中,申报的电子文
档通常以可移植文档格式(Portable Document Format,PDF)和文档(Documen,DOC)格式为
主,也可以包含图片类型的电子文档信息。具体而言,在会员完成项目资料在线申报后,行
业协会的管理者需要在系统中逐项下载这些申报资料中的各个电子文档并对资料进行审
核。在此处理过程需要下载大量电子文档,产生大量的文件下载线程,导致系统Web服务器
线程池内存溢出形成服务器堵塞。

发明内容

[0004] 有鉴于此,本发明提供一种文件处理方法、系统、设备及介质,以实现文件的边上传边自动归类压缩,从而降低文件下载的线程数量,提高Web服务器运行效率。
[0005] 第一方面,本发明实施例公开了一种文件处理方法,包括:
[0006] 获取业务对象对应的上传文档;
[0007] 依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;
[0008] 对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;
[0009] 将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;
[0010] 依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。
[0011] 可选的,所述获取业务对象对应的上传文档,包括:
[0012] 检测系统申报页面中各申报项对应的输入信息;
[0013] 分别依据各申报项对应的输入信息生成各申报项的电子文档;
[0014] 将所述各申报项的电子文档作为业务对象对应的上传文档。
[0015] 可选的,依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹,包括:
[0016] 获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;
[0017] 依据所述申报信息确定目标文件夹名称;
[0018] 依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹;
[0019] 若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,依据所述目标文件名称,创建所述业务对象对应的目标文件夹;
[0020] 将所述上传文档保存至所述目标文件夹中。
[0021] 可选的,所述将所述上传文档保存至所述目标文件夹中,包括:在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对象保存至
所述目标文件夹中。
[0022] 可选的,在获取业务对象对应的上传文档之前,还包括:
[0023] 确定业务对象的申报记录状态,其中,所述申报记录状态包括提交状态和草稿状态;
[0024] 所述将所述上传文档保存至所述目标文件夹中,还包括:在所述申报记录状态为草稿状态,直接将所述上传文档归类存储至所述目标文件中。
[0025] 可选的,还包括:在所述申报记录状态为草稿状态时,监测业务对象对应的提交操作;依据监测到的提交操作,将所述申报记录状态更改为提交状态。
[0026] 可选的,还包括:在得到所述压缩文件的云端存储地址信息后,将所述申报记录状态更改为待审核状态;当检测到针对所述业务对象提交的下载指令,基于所述下载指令确
定所述业务对象的申报记录状态是否为待审核状态;若所述业务对象的申报记录状态为待
审核状态,则依据所述资料打包地址信息从云端服务器中下载所述压缩文件并显示。
[0027] 第二方面,本发明实施例还公开了一种文件处理系统,包括:
[0028] 文档获取模块,用于获取业务对象对应的上传文档;
[0029] 存储归类模块,用于依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;
[0030] 文件压缩模块,用于对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;
[0031] 上传存储模块,用于将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;
[0032] 打包地址模块,用于依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。
[0033] 第三方面,本发明实施例还公开了一种设备,包括:处理器和存储器;所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述设备执行如第一方面所述
的文件处理方法。
[0034] 第四方面,本发明实施例还公开了一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如第一方面所述的文件处理方法。
[0035] 本发明实施例在获取到业务对象对应的上传文档后,通过依据业务对象对应的申报信息,将上传文档存储至所述业务对象对应的目标文件夹,实现了上传文档的自动归类
存储,并通过对该目标文件进行压缩,得到压缩文件,随后将该压缩文件上传到云端服务器
进行存储,实现了文件的边上传边自动归类压缩,以及依据压缩文件的云端存储地址信息
确定出业务对象对应的资料打包地址信息,以便后续可以通过该资料打包地址信息下载业
务对象对应的所有上传文档,即通过自动归类形成压缩包降低下载文件的数量,从而降了
低文件下载的线程数量,提高了Web服务器的运行效率,降低Web服务器宕机的可能性。

附图说明

[0036] 图1是本发明实施例的一种文件处理方法的步骤流程图;
[0037] 图2是本发明一个可选实施例的一种文件处理方法的步骤流程图;
[0038] 图3是本发明实施例的一种文件处理系统的结构框图。

具体实施方式

[0039] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便
于描述,附图中仅示出了与本发明相关的部分而非全部结构或组成。
[0040] 参照图1,示出了本发明实施例的一种文件处理方法的步骤流程图。本发明实施例的文件处理方法具体可以包括如下步骤:
[0041] 步骤110,获取业务对象对应的上传文档。
[0042] 在本发明实施中,业务对象可以用于表征系统所需要处理的业务,如可以是项目申报系统所需要处理的申报项目;上传文档可以是指需要上传的文档,如可以是指需要上
传到服务端的电子文档等。
[0043] 在具体实现中,用户可以针对其所需要处理的业务在软件系统页面上输入业务处理所需要的各种信息,使得软件系统可以基于用户输入的信息形成相应的电子文档,并可
将电子文档作为业务对象对应的上传文档发送给系统的服务端,使得服务端可以获取到业
务对象对应的上传文档。其中,软件系统可以是指基于Web建立的系统,具体可以包含应用
端和服务端等。
[0044] 步骤120,依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹。
[0045] 其中,业务对象对应的申报信息可以用于对业务对象对应的上传文档进行归类存储,如可以属于同一业务对象的上传文档归类存储到该业务对象对应的目标文件夹中。需
要说明的是,目标文件夹可以是指用于存放文档的文件夹,可以作为存放文档文件的集合。
[0046] 具体的,本实施例中的服务端在获取到业务对象对应的上传文档后,可以获取该业务对象对应的申报信息,如获取业务对象对应的申报记录编码信息和申报类型信息,以
便后续可以按照该申报信息对获取到的上传文档进行归类存储,即按照申报信息将业务对
象对应的上传文档归类存储到目标文件夹中。
[0047] 例如,服务端可以在Web服务器指定目录下依据申报记录的编码和申报类型创建文件夹,以作为业务对象对应的目标文件,随后将该本次申报的电子文档文件自动归类到
此文件夹,即将本次获取到的业务对象对应的上传文档自动归类存储到业务对象对应的目
标文件夹中,并且可在电子文档归类时可将此文件夹的文件名称改为申报记录中对应申报
项名称。
[0048] 因此,在一个可选实施方式中,本实施例依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹,具体可以包括:获取所述业务对象对
应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;依据所述申报信息
确定目标文件夹名称;依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文
件夹;若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,依据所述目标
文件名称,创建所述业务对象对应的目标文件夹;随后,将所述上传文档保存至所述目标文
件夹中。其中,申报记录编码信息可以表示申报记录的编码;申报类型信息可以表示业务对
象的申报类型。目标文件夹名称可以是指用于存放业务对象对应的上传文档的文件夹的名
称。
[0049] 具体而言,本实施例中的服务端在获取到业务对象对应的申报记录编码信息和申报类型信息后,可以根据该申报记录编码信息和申报类型信息确定出目标文件夹名称,以
根据该目标文件夹名称确定是否存在用于存放该业务对象对应的上传文档的文件夹,即依
据目标文件夹名称确定是否存在业务对象对应的目标文件夹。若存在业务对象对应的目标
文件夹,则可以进入该目标文件夹中删除该目标文件夹中的所有文件,随后将当前获取到
的业务对象对应的上传文档存放到该目标文件夹中,从而保证目标文件夹中的上传文档是
最新上传的电子文档。若不存在业务对象对应的目标文件夹,则可以创建一个新的文件夹,
以作为目标文件夹,随后可以将该业务对象对应的上传文档归类存放到该目标文件夹中,
并将该目标文件夹的名称修改为该业务对象对应的目标文件夹名称,如在将业务对象对应
的上传文档归类存放到新创建的文件夹时,将该文件夹的名称修改为业务对象对应的目标
文件夹名称。
[0050] 步骤130,对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件。
[0051] 步骤140,将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息。
[0052] 具体而言,服务端将业务对象对应的所有上传文档存储至目标文件夹后,可以对该目标文件夹进行延伸,形成该业务对象对应的压缩文件,随后可将该压缩文件上传到云
端服务器进行存储,并且可以获取该压缩文件在云端服务器中的存储地址,以作为该压缩
文件的云端存储地址信息。具体的,云端服务器在接收到服务端上传的压缩文件后,可以对
该压缩文件进行存储,随后可将该压缩文件的存储地址反馈给服务端,使得服务端可以将
该存储地址确定为压缩文件的云端存储地址信息。
[0053] 步骤150,依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。
[0054] 本实施例中,服务端在确定出压缩文件的云端存储地址信息后,可以将该云端存储地址信息写入到业务对象的资料打包地址中,形成业务对象对应的资料打包地址信息。
该资料打包地址信息可以用于打包下载业务对象对应的所有上传文档。
[0055] 可见,本发明实施例在获取到业务对象对应的上传文档后,通过依据业务对象对应的申报信息,将上传文档存储至所述业务对象对应的目标文件夹,实现了上传文档的自
动归类存储,并通过对该目标文件进行压缩,得到压缩文件,随后将该压缩文件上传到云端
服务器进行存储,实现了文件的边上传边自动归类压缩,以及依据压缩文件的云端存储地
址信息确定出业务对象对应的资料打包地址信息,以便后续可以通过该资料打包地址信息
下载业务对象对应的所有上传文档,即通过自动归类形成压缩包降低下载文件的数量,从
而降了低文件下载的线程数量,优化软件系统下载文件的执行效率,即提高了Web服务器的
运行效率,降低Web服务器宕机的可能性。
[0056] 参照图2,示出了本发明一个可选实施例的一种文件处理方法的步骤流程图。具体的,本发明实施例中的文件处理方法可以包括如下步骤:
[0057] 步骤201,获取业务对象对应的上传文档。
[0058] 例如,当作为用户的项目申报者在申报系统按照申报的要求在各申报项上完成电子文档的提交时,每个项目项的电子文档可以逐项上传至服务端,使得服务端可以获取到
每个项目项的电子文档,以作为每个项目对应的上传文档。
[0059] 在一个可选实施例中,本实施例获取业务对象对应的上传文档,具体可以包括:检测系统申报页面中各申报项对应的输入信息;分别依据各申报项对应的输入信息生成各申
报项的电子文档;将所述各申报项的电子文档作为业务对象对应的上传文档。其中,系统申
报页面可以是指软件系统的应用端展示的页面,用户可以在该页面上输入信息,使得软件
系统的服务端检测到对应的输入信息。
[0060] 具体而言,用户可以在应用端显示的系统申报页面中针对各个申报项输入信息,以在系统申报页面中形成各申报项对应的输入信息。软件系统可以通过对应用端显示的系
统申报页面进行检测,检测到该系统申报页面中各申报项对应的输入信息,随后可分别依
据各申报项对应的输入信息生成各申报项的电子文档,即针对每一个申报项,依据其对应
的输入信息生成电子文档文件,然后可将生成的电子文档文件与申报项目关联,即将生成
的电子文档与业务对象关联,以将生成的电子文档上传给的作为业务对象对应的上传文
档,上传至软件系统的服务端。
[0061] 步骤202,获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息。
[0062] 步骤203,依据所述申报信息确定目标文件夹名称。
[0063] 步骤204,依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹。
[0064] 若存在所述目标文件夹,则执行步骤205;否则,执行步骤206。
[0065] 步骤205,删除所述目标文件夹中的所有文件。
[0066] 步骤206,依据所述目标文件名称,创建所述业务对象对应的目标文件夹。
[0067] 步骤207,将所述上传文档保存至目标文件夹中。
[0068] 具体而言,本实施例在依据申报记录编码信息和申报类型信息确定出目标文件夹名称后,可以根据该目标文件夹名称确认是否存在目标文件夹,以避免重复生成业务对象
对应的目标文件夹。若存在目标文件夹,则可以删除该目标文件夹中的所有文件,以保证目
标文件夹中的文件是最新的上传文档,随后将获取到的业务对象对应的上传文档保存至该
目标文件夹,以便后续可以依据该目标文件夹中的最新上传文档进行压缩,从而可以避免
重复压缩的问题。若不存在目标文件夹,则可以依据该目标文件名称,创建新的文件夹,以
作为业务对象对应的目标文件夹,随后可以将获取到的业务对象对应的上传文档保存至新
创建的目标文件夹,以实现对业务对象对应的上传文档的自动归类存储。
[0069] 可选的,本实施例将所述上传文档保存至所述目标文件夹中,可以包括:在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对
象保存至所述目标文件夹中。在具体实现中,可以根据业务对象的申报记录状态来判断是
否需要将该业务对象对应的上传文档提交到服务端进行归类或打包。如果申报记录状态为
提交状态,则可以根据该提交状态,将该业务对象对应的上传文档转换成文件对象,并保存
到该业务对象对应的文件集合中,即将转换后的文件对象保存至目标文件夹,以便后续可
以基于该目标文件夹中的文件对象实现对业务对象对应的上传文档的打包。若申报记录状
态为草稿状态,则可以基于草稿状态,将该业务对象对应的上传文档存放到目标文件夹中,
实现对业务对象对应的上传文档的归类存储。
[0070] 可选的,本实施例在获取业务对象对应的上传文档之前,还可以包括:确定业务对象的申报记录状态,其中,所述申报记录状态包括提交状态和草稿状态。在具体实现中,软
件系统可以通过监测系统申报页面中的操作,来确定业务对象的申报记录状态。若用户在
该系统申报页面中提交输入操作,如在输入业务对象的各个申报项对应的信息是,可以确
定该业务对象对应的申报记录状态为草状态;若用户在系统申报页面中完成业务对象各申
报项对应的信息输入,如在用户点击系统申报页面中的“提交”按钮后,可以确定该业务对
应的申报记录状态为提交状态。
[0071] 可选的,本实施例将所述上传文档保存至所述目标文件夹中,还可以包括:在所述申报记录状态为草稿状态,直接将所述上传文档归类存储至所述目标文件中。
[0072] 作为本发明的一个示例,软件系统可以根据电子申报记录的状态字段来确定业务对象的申报记录状态,随后可依据该申报记录状态来判断是否需要将该业务对象对应的电
子文档提交到服务端进行归类或打包。如果申报记录状态为提交状态,则可以根据该提交
状态,将业务对象对应的电子文档转换成文件对象,并保存到作为文件集合的目标文件夹
中,如在电子申报记录的状态字段为“提交中”时,将改电子申报记录下的上传文档夹转换
成文件对象,并保存在集合中。如果申报记录状态为草稿状态,则可以根据该草稿状态,直
接将业务对象对应的电子文档保存到作为文件集合的目标文件夹中,如在电子申报记录的
状态字段为“草稿”时,电子文档只是上传至服务端,并按电子申报记录进行归类。
[0073] 当然,业务对象的申报记录状态还可以包含其他状态,如待审核状态等,本实施例对此不作具体限制。可选的,在申报记录状态包含待审核状态的情况下,本发明实施例提供
的文件处理方法还可以包括:在所述申报记录状态为草稿状态时,监测业务对象对应的提
交操作;依据监测到的提交操作,将所述申报记录状态更改为提交状态。
[0074] 例如,项目申报者在确定所有申报记录中所有申报项填写完毕可以提交给协会管理者后,可以在系统申报页面上点击“完成”或“提交”案件,使得软件系统可以监测到业务
对象对应的提交操作,随后可基于该提交操作将申报记录中状态字段内容由“草稿”变更为
“提交中”,即将业务对象的申报记录状态更改为提交状态,进而可以基于该提交状态将业
务对象对应的上传文档转换为文件对象,并存放到目标文件夹后,以便后续可以依据该目
标文件夹进行压缩,即执行步骤208。
[0075] 步骤208,对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件。
[0076] 步骤209,将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息。
[0077] 步骤210,依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。
[0078] 例如,服务端完成电子文档自动归类后,可以对该目标文件夹进行压缩,形成压缩文件,如形成文件后缀为“RAR”的压缩文件包。随后可将该压缩文件上传至云端服务器进行
存储,以及可获得云端存储地址,作为压缩文件存储地址信息。随后,可将云端存储地址回
写到用户电子申报记录中“资料打包地址”字段中,供管理者进行打包下载,即依据云端存
储地址信息确定所述业务对象对应的资料打包地址信息,使得用户可以通过该资料打包地
址信息下载包含业务对象对应的所有上传文档的压缩包,降低下载文件的数量,从而达到
降低文件下载的线程数量,提高Web服务器运行效率的目的。
[0079] 可选的,本实施例在确定所述业务对象对应的资料打包地址信息后,还可以删除业务对象对应的目标文件夹,以释放服务器资源,进一步提高服务器的运行效率。例如,在
电子申报记录中回写“资料打包地址”成功后,服务端可以将目标文件夹删除,即删除申报
记录的归档文件夹,以释放Web服务器资源,进一步提高Web服务器运行效率。
[0080] 在具体实现中,当业务对象对应的审核记录状态为待审核状态时,软件系统支持作为管理者的用户下载该业务对象对应的上传文档进行审核,若业务对象对应的审核记录
状态不是待审核状态,则可以不允许下载该业务对象对应的上传文档,如在服务端对电子
文档进行归类压缩上传云端过程中,,申报记录中状态字段为“提交中”,即业务对象的申报
记录状态为提交状态,此时管理者不能下载申报记录中申报项的电子文档。因此,在一个可
选实施方式中,本实施例提供的文件处理方法还可以包括:在得到所述压缩文件的云端存
储地址信息后,将所述申报记录状态更改为待审核状态;当检测到针对所述业务对象提交
的下载指令,基于所述下载指令确定所述业务对象的申报记录状态是否为待审核状态;若
所述业务对象的申报记录状态为待审核状态,则依据所述资料打包地址信息从云端服务器
中下载所述压缩文件并显示。
[0081] 例如,服务端在完成电子文档归类压缩上传云端存储后,电子申报记录中状态字段可以由“提交中”变更为“待审核”,即在将压缩文件上传到云端服务器后将所述申报记录
状态更改为待审核状态,使得作为管理者的用户可以下载该申报记录中包含所有申报项的
电子文档归类压缩包。具体的,管理者可以在软件系统上针对业务对象提交下载操作,如在
软件系统的显示页面点击或双击业务对象对应的资料打包地址信息,以生成对应下载指
令,进而使得服务端可以检测到针对该业务对象提交的下载指令,随后可基于该下载指令
确定业务对象的申报记录状态是否为待审核状态。若业务对象的申报记录状态为待审核状
态,即在电子申报记录中状态字段为“待审核”时,依据所述资料打包地址信息从云端服务
器中下载压缩文件并显示在软件系统页面上,使得管理者可以下载到该压缩文件中所包含
的业务对象对应的所有文件。若业务对象的申报记录状态不是待审核状态,即在电子申报
记录中状态字段为“草稿”或“提交”时,可以忽略下载指令,或者针对该下载指令显示诸如
“业务对象的电子文档还没上传完,不能下载”等信息,从而避免管理者在文档还没上传完
就下载业务对象的文档导致资料下载不完整、资料下载出错等问题,确保下载资料的完整
性。
[0082] 综上,本实施例通过对业务对象对应的上传文档进行归类存储压缩,使得每个业务对象的文件在下载时产生一个对应的下载线程,从而优化了软件系统的整体下载执行效
率,提高了系统的整体下载的执行效率,降低系统服务器宕机的可能性。
[0083] 例如,当项目申报记录中的电子文档未归类,若按照现有的文件处理方法,申报记录中的每项文档都是独立下载,这样Web服务器产生多个下载线程进而导致服务器出现诸
如运行效率低等性能问题;而应用本实施例提供的文件处理方法,通过对项目申报表的电
子文档进行归类存储压缩,即将作为业务对象的申报项目对应的所有上传文档归类存放至
目标文件夹中,并对该目标文件夹压缩形成压缩文件再上传到云端服务器中进行存储,使
得每个申报表在电子文档下载时只会产生一个下载线程,优化了系统的整体下载的执行效
率,降低了系统服务器宕机的可能性。
[0084] 参照图3,示出了本发明实施例的一种文件处理系统的结构方框图,该文件处理系统具体可以包括如下模块:
[0085] 文档获取模块310,用于获取业务对象对应的上传文档;
[0086] 存储归类模块320,用于依据所述业务对象对应的申报信息,将所述上传文档存储至所述业务对象对应的目标文件夹;
[0087] 文件压缩模块330,用于对所述目标文件夹进行压缩,得到所述业务对象对应的压缩文件;
[0088] 上传存储模块340,用于将所述压缩文件上传至云端服务器进行存储,得到所述压缩文件的云端存储地址信息;
[0089] 打包地址模块350,用于依据所述云端存储地址信息,确定所述业务对象对应的资料打包地址信息。
[0090] 可选的,所述文档获取模块310可以包括如下子模块:
[0091] 信息检测子模块,用于检测系统申报页面中各申报项对应的输入信息;
[0092] 文档生成子模块,用于分别依据各申报项对应的输入信息生成各申报项的电子文档;
[0093] 上传文档子模块,用于将所述各申报项的电子文档作为业务对象对应的上传文档。
[0094] 可选的,存储归类模块320可以包括如下子模块:
[0095] 申报信息获取子模块,用于获取所述业务对象对应的申报信息,所述申报信息包含申报记录编码信息和申报类型信息;
[0096] 文件夹名称确定子模块,用于依据所述申报信息确定目标文件夹名称;
[0097] 目标文件夹确定模块,用于依据所述目标文件夹名称确定是否存在所述业务对象对应的目标文件夹;若存在所述目标文件夹,则删除所述目标文件夹中的所有文件;否则,
依据所述目标文件名称,创建所述业务对象对应的目标文件夹;
[0098] 存储归类子模块,用于将所述上传文档保存至所述目标文件夹中。
[0099] 可选的,存储归类子模块,具体用于在所述业务对象的申报记录状态为提交状态时,将所述上传文档转换成文件对象,并将所述文件对象保存至所述目标文件夹中。
[0100] 可选的,上述文件处理系统还包括申报记录状态确定模块。该申报记录状态确定模块,用于确定业务对象的申报记录状态,其中,所述申报记录状态包括提交状态和草稿状
态。例如,在文档获取模块310获取业务对象对应的上传文档之前,申报记录状态确定模块
可以确定业务对象的申报记录状态,以便后续可以根据申报记录状态处理该业务对象对应
的上传文档。
[0101] 可选的,存储归类子模块具体还用于在所述申报记录状态为草稿状态,直接将所述上传文档归类存储至所述目标文件中。
[0102] 可选的,上述文件处理系统还可以包括如下模块:
[0103] 提交操作监测模块,用于在所述申报记录状态为草稿状态时,监测业务对象对应的提交操作;
[0104] 申报记录状态更改模块,用于依据监测到的提交操作,将所述申报记录状态更改为提交状态。
[0105] 可选的,申报记录状态更改模块,还可以用于在文件压缩模块得到所述压缩文件的云端存储地址信息后,将所述申报记录状态更改为待审核状态。
[0106] 可选的,文件处理系统还包括如下模块:
[0107] 待审核确定模块,用于当检测到针对所述业务对象提交的下载指令,基于所述下载指令确定所述业务对象的申报记录状态是否为待审核状态;
[0108] 下载显示模块,用于在所述业务对象的申报记录状态为待审核状态时,依据所述资料打包地址信息从云端服务器中下载所述压缩文件并显示。
[0109] 需要说明的是,上述提供的文件处理系统可执行本发明任意实施例所提供的文件处理方法,具备执行方法相应的功能和有益效果。
[0110] 在具体实现中,上述文件处理系统可以应用于设备中。该设备可以是两个或多个物理实体构成,也可以是一个物理实体构成,如设备可以是PC、电脑、手机、平板设备、服务
器等。
[0111] 进一步的,本发明实施例还提供一种设备,包括:处理器和存储器。存储器中存储有至少一条指令,且指令由所述处理器执行,使得所述设备执行如上述方法实施例中所述
的文件处理方法。
[0112] 本发明实施例还提供一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如上述方法实施例所述的文件处理方法。示例性的,该文
件处理方法包括:获取业务对象对应的上传文档;依据所述业务对象对应的申报信息,将所
述上传文档存储至所述业务对象对应的目标文件夹;对所述目标文件夹进行压缩,得到所
述业务对象对应的压缩文件;将所述压缩文件上传至云端服务器进行存储,得到所述压缩
文件的云端存储地址信息;依据所述云端存储地址信息,确定所述业务对象对应的资料打
包地址信息。
[0113] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员
应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步
骤可以采用其他顺序或者同时进行。对于系统、设备、存储介质实施例而言,由于其与方法
实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0114] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更
佳的实施方式。值得注意的是,上述实施例中所包括的各个单元和模块只是按照功能逻辑
进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元
的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0115] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下
列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路
的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场
可编程门阵列(FPGA)等。
[0116] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何
的一个或多个实施例或示例中以合适的方式结合。
[0117] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、
重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还
可以包括更多其他等效实施例,而本发明的范围由权利要求范围决定。